From 29bd22025d0cf4670c29974fa5c0201c18733b2f Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 17 May 2023 23:16:34 +0200 Subject: [PATCH] testsuite: Add test for gradients Test that it can do 64 color stops. Should ensure that renderers either can do unlimited amounts or have fallbacks in place. --- .../linear-gradient-with-64-colorstops.node | 6 ++++++ .../linear-gradient-with-64-colorstops.png | Bin 0 -> 484 bytes testsuite/gsk/meson.build | 1 + 3 files changed, 7 insertions(+) create mode 100644 testsuite/gsk/compare/linear-gradient-with-64-colorstops.node create mode 100644 testsuite/gsk/compare/linear-gradient-with-64-colorstops.png diff --git a/testsuite/gsk/compare/linear-gradient-with-64-colorstops.node b/testsuite/gsk/compare/linear-gradient-with-64-colorstops.node new file mode 100644 index 0000000000..d9828acaef --- /dev/null +++ b/testsuite/gsk/compare/linear-gradient-with-64-colorstops.node @@ -0,0 +1,6 @@ +linear-gradient { + bounds: 0 0 320 50; + start: 0 0; + end: 320 0; + stops: 0 rgb(255,0,0), 0.015625 rgb(255,0,0), 0.015625 rgb(178,0,255), 0.03125 rgb(178,0,255), 0.03125 rgb(0,153,255), 0.046875 rgb(0,153,255), 0.046875 rgb(0,255,25), 0.0625 rgb(0,255,25), 0.0625 rgb(255,204,0), 0.078125 rgb(255,204,0), 0.078125 rgb(255,0,127), 0.09375 rgb(255,0,127), 0.09375 rgb(51,0,255), 0.109375 rgb(51,0,255), 0.109375 rgb(0,255,229), 0.125 rgb(0,255,229), 0.125 rgb(102,255,0), 0.140625 rgb(102,255,0), 0.140625 rgb(255,76,0), 0.15625 rgb(255,76,0), 0.15625 rgb(255,0,255), 0.171875 rgb(255,0,255), 0.171875 rgb(0,76,255), 0.1875 rgb(0,76,255), 0.1875 rgb(0,255,102), 0.203125 rgb(0,255,102), 0.203125 rgb(229,255,0), 0.21875 rgb(229,255,0), 0.21875 rgb(255,0,51), 0.234375 rgb(255,0,51), 0.234375 rgb(127,0,255), 0.25 rgb(127,0,255), 0.25 rgb(0,204,255), 0.265625 rgb(0,204,255), 0.265625 rgb(25,255,0), 0.28125 rgb(25,255,0), 0.28125 rgb(255,153,0), 0.296875 rgb(255,153,0), 0.296875 rgb(255,0,178), 0.3125 rgb(255,0,178), 0.3125 rgb(0,0,255), 0.328125 rgb(0,0,255), 0.328125 rgb(0,255,178), 0.34375 rgb(0,255,178), 0.34375 rgb(153,255,0), 0.359375 rgb(153,255,0), 0.359375 rgb(255,25,0), 0.375 rgb(255,25,0), 0.375 rgb(204,0,255), 0.390625 rgb(204,0,255), 0.390625 rgb(0,127,255), 0.40625 rgb(0,127,255), 0.40625 rgb(0,255,51), 0.421875 rgb(0,255,51), 0.421875 rgb(255,229,0), 0.4375 rgb(255,229,0), 0.4375 rgb(255,0,102), 0.453125 rgb(255,0,102), 0.453125 rgb(76,0,255), 0.46875 rgb(76,0,255), 0.46875 rgb(0,255,255), 0.484375 rgb(0,255,255), 0.484375 rgb(76,255,0), 0.5 rgb(76,255,0), 0.5 rgb(255,102,0), 0.515625 rgb(255,102,0), 0.515625 rgb(255,0,229), 0.53125 rgb(255,0,229), 0.53125 rgb(0,51,255), 0.546875 rgb(0,51,255), 0.546875 rgb(0,255,127), 0.5625 rgb(0,255,127), 0.5625 rgb(204,255,0), 0.578125 rgb(204,255,0), 0.578125 rgb(255,0,25), 0.59375 rgb(255,0,25), 0.59375 rgb(153,0,255), 0.609375 rgb(153,0,255), 0.609375 rgb(0,178,255), 0.625 rgb(0,178,255), 0.625 rgb(0,255,0), 0.640625 rgb(0,255,0), 0.640625 rgb(255,178,0), 0.65625 rgb(255,178,0), 0.65625 rgb(255,0,153), 0.671875 rgb(255,0,153), 0.671875 rgb(25,0,255), 0.6875 rgb(25,0,255), 0.6875 rgb(0,255,204), 0.703125 rgb(0,255,204), 0.703125 rgb(127,255,0), 0.71875 rgb(127,255,0), 0.71875 rgb(255,51,0), 0.734375 rgb(255,51,0), 0.734375 rgb(229,0,255), 0.75 rgb(229,0,255), 0.75 rgb(0,102,255), 0.765625 rgb(0,102,255), 0.765625 rgb(0,255,76), 0.78125 rgb(0,255,76), 0.78125 rgb(255,255,0), 0.796875 rgb(255,255,0), 0.796875 rgb(255,0,76), 0.8125 rgb(255,0,76), 0.8125 rgb(102,0,255), 0.828125 rgb(102,0,255), 0.828125 rgb(0,229,255), 0.84375 rgb(0,229,255), 0.84375 rgb(51,255,0), 0.859375 rgb(51,255,0), 0.859375 rgb(255,127,0), 0.875 rgb(255,127,0), 0.875 rgb(255,0,204), 0.890625 rgb(255,0,204), 0.890625 rgb(0,25,255), 0.90625 rgb(0,25,255), 0.90625 rgb(0,255,153), 0.921875 rgb(0,255,153), 0.921875 rgb(178,255,0), 0.9375 rgb(178,255,0), 0.9375 rgb(255,0,0), 0.953125 rgb(255,0,0), 0.953125 rgb(178,0,255), 0.96875 rgb(178,0,255), 0.96875 rgb(0,153,255), 0.984375 rgb(0,153,255), 0.984375 rgb(0,255,25), 1 rgb(0,255,25); +} diff --git a/testsuite/gsk/compare/linear-gradient-with-64-colorstops.png b/testsuite/gsk/compare/linear-gradient-with-64-colorstops.png new file mode 100644 index 0000000000000000000000000000000000000000..f414c705623dd76e25dc3f2d9af83033cd4f844b GIT binary patch literal 484 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YojX2nVq%JSh6`;UsPZ!6KiaBqu91MKyAkcR4 zT3VuT8way68y~Z98z+$FVz%aaTe~~I`pbm!fcWt@3?f!4&S1Zr1TmCS1-*0Pu{lmL%@9eF6z4>h4>04>je`Rj&w_9}> zsBW+QqE~;ex_R@;Z@+)*Mb!FSGa2{X{(bs~3qxY({Z4)#9sm8yHMixj?2i}7d=09N zZ+pDr*Pqwze1p3)tlc&Ai-(Q`=c+j{#^C1nCJM%_`Sc3b(lL88XR;O zS&}#v1iTp