[PATCH 2/2] test: Update pixman downscaling 95 reference images
Bryce Harrington <[email protected]>
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <[email protected]> |
The pixman downscaling "95" tests attempt to rescale a 96x96 pixmap to 95x95. Ideally the borders between color areas should be sharp, but for this use case we allow for 1 pixel of blur between the areas as acceptable. The choice of what color to use for this blurred region is not important, and in fact varies from backend to backend. The old reference images were generated by Krzysztof Kosiński's downscaling algorithm. These new images are against the algorithms written by Bill Spitzak. Signed-off-by: Bryce Harrington <[email protected]> --- .../pixman-downscale-best-95.image.rgb24.ref.png | Bin 0 -> 659 bytes .../pixman-downscale-best-95.image16.rgb24.ref.png | Bin 0 -> 648 bytes .../reference/pixman-downscale-best-95.pdf.ref.png | Bin 0 -> 479 bytes .../reference/pixman-downscale-best-95.ps2.ref.png | Bin 0 -> 460 bytes .../reference/pixman-downscale-best-95.ps3.ref.png | Bin 0 -> 460 bytes ...ixman-downscale-best-95.recording.rgb24.ref.png | Bin 0 -> 659 bytes test/reference/pixman-downscale-best-95.ref.png | Bin 685 -> 771 bytes .../pixman-downscale-best-95.script.ref.png | Bin 0 -> 772 bytes .../pixman-downscale-best-95.svg11.ref.png | Bin 0 -> 474 bytes .../pixman-downscale-best-95.svg12.ref.png | Bin 0 -> 474 bytes ...ixman-downscale-best-95.test-base.rgb24.ref.png | Bin 0 -> 659 bytes ...n-downscale-best-95.test-fallback.rgb24.ref.png | Bin 0 -> 659 bytes ...ixman-downscale-best-95.test-mask.rgb24.ref.png | Bin 0 -> 659 bytes ...-downscale-best-95.test-paginated.rgb24.ref.png | Bin 0 -> 659 bytes ...xman-downscale-best-95.test-spans.rgb24.ref.png | Bin 0 -> 659 bytes ...xman-downscale-best-95.test-traps.rgb24.ref.png | Bin 0 -> 659 bytes ...an-downscale-best-95.xcb-fallback.rgb24.ref.png | Bin 0 -> 659 bytes ...-downscale-best-95.xcb-render-0_0.rgb24.ref.png | Bin 0 -> 659 bytes ...man-downscale-best-95.xcb-window&.rgb24.ref.png | Bin 0 -> 474 bytes ...xman-downscale-best-95.xcb-window.rgb24.ref.png | Bin 0 -> 474 bytes .../reference/pixman-downscale-best-95.xcb.ref.png | Bin 0 -> 474 bytes ...n-downscale-best-95.xlib-fallback.rgb24.ref.png | Bin 0 -> 659 bytes ...downscale-best-95.xlib-render-0_0.rgb24.ref.png | Bin 0 -> 659 bytes ...man-downscale-best-95.xlib-window.rgb24.ref.png | Bin 0 -> 474 bytes .../pixman-downscale-best-95.xlib.ref.png | Bin 0 -> 474 bytes ...man-downscale-bilinear-95.image16.rgb24.ref.png | Bin 0 -> 481 bytes .../pixman-downscale-bilinear-95.pdf.ref.png | Bin 0 -> 479 bytes .../pixman-downscale-bilinear-95.ps2.ref.png | Bin 0 -> 460 bytes .../pixman-downscale-bilinear-95.ps3.ref.png | Bin 0 -> 460 bytes .../reference/pixman-downscale-bilinear-95.ref.png | Bin 685 -> 474 bytes .../pixman-downscale-bilinear-95.script.ref.png | Bin 0 -> 481 bytes .../pixman-downscale-fast-95.image16.rgb24.ref.png | Bin 0 -> 304 bytes .../reference/pixman-downscale-fast-95.pdf.ref.png | Bin 0 -> 479 bytes .../reference/pixman-downscale-fast-95.ps2.ref.png | Bin 0 -> 299 bytes .../reference/pixman-downscale-fast-95.ps3.ref.png | Bin 0 -> 299 bytes .../pixman-downscale-fast-95.svg11.ref.png | Bin 0 -> 474 bytes .../pixman-downscale-fast-95.svg12.ref.png | Bin 0 -> 474 bytes .../pixman-downscale-good-95.image16.rgb24.ref.png | Bin 0 -> 481 bytes .../reference/pixman-downscale-good-95.pdf.ref.png | Bin 0 -> 479 bytes .../reference/pixman-downscale-good-95.ps2.ref.png | Bin 0 -> 460 bytes .../reference/pixman-downscale-good-95.ps3.ref.png | Bin 0 -> 460 bytes test/reference/pixman-downscale-good-95.ref.png | Bin 685 -> 474 bytes .../pixman-downscale-good-95.script.ref.png | Bin 0 -> 481 bytes ...xman-downscale-nearest-95.image16.rgb24.ref.png | Bin 0 -> 304 bytes .../pixman-downscale-nearest-95.pdf.ref.png | Bin 0 -> 479 bytes .../pixman-downscale-nearest-95.ps2.ref.png | Bin 0 -> 299 bytes .../pixman-downscale-nearest-95.ps3.ref.png | Bin 0 -> 299 bytes .../pixman-downscale-nearest-95.svg11.ref.png | Bin 0 -> 474 bytes .../pixman-downscale-nearest-95.svg12.ref.png | Bin 0 -> 474 bytes 49 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 test/reference/pixman-downscale-best-95.image.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.image16.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.pdf.ref.png create mode 100644 test/reference/pixman-downscale-best-95.ps2.ref.png create mode 100644 test/reference/pixman-downscale-best-95.ps3.ref.png create mode 100644 test/reference/pixman-downscale-best-95.recording.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.script.ref.png create mode 100644 test/reference/pixman-downscale-best-95.svg11.ref.png create mode 100644 test/reference/pixman-downscale-best-95.svg12.ref.png create mode 100644 test/reference/pixman-downscale-best-95.test-base.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.test-fallback.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.test-mask.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.test-paginated.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.test-spans.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.test-traps.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.xcb-fallback.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.xcb-render-0_0.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.xcb-window&.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.xcb-window.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.xcb.ref.png create mode 100644 test/reference/pixman-downscale-best-95.xlib-fallback.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.xlib-render-0_0.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.xlib-window.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-best-95.xlib.ref.png create mode 100644 test/reference/pixman-downscale-bilinear-95.image16.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-bilinear-95.pdf.ref.png create mode 100644 test/reference/pixman-downscale-bilinear-95.ps2.ref.png create mode 100644 test/reference/pixman-downscale-bilinear-95.ps3.ref.png create mode 100644 test/reference/pixman-downscale-bilinear-95.script.ref.png create mode 100644 test/reference/pixman-downscale-fast-95.image16.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-fast-95.pdf.ref.png create mode 100644 test/reference/pixman-downscale-fast-95.ps2.ref.png create mode 100644 test/reference/pixman-downscale-fast-95.ps3.ref.png create mode 100644 test/reference/pixman-downscale-fast-95.svg11.ref.png create mode 100644 test/reference/pixman-downscale-fast-95.svg12.ref.png create mode 100644 test/reference/pixman-downscale-good-95.image16.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-good-95.pdf.ref.png create mode 100644 test/reference/pixman-downscale-good-95.ps2.ref.png create mode 100644 test/reference/pixman-downscale-good-95.ps3.ref.png create mode 100644 test/reference/pixman-downscale-good-95.script.ref.png create mode 100644 test/reference/pixman-downscale-nearest-95.image16.rgb24.ref.png create mode 100644 test/reference/pixman-downscale-nearest-95.pdf.ref.png create mode 100644 test/reference/pixman-downscale-nearest-95.ps2.ref.png create mode 100644 test/reference/pixman-downscale-nearest-95.ps3.ref.png create mode 100644 test/reference/pixman-downscale-nearest-95.svg11.ref.png create mode 100644 test/reference/pixman-downscale-nearest-95.svg12.ref.png diff --git a/test/reference/pixman-downscale-best-95.image.rgb24.ref.png b/test/reference/pixman-downscale-best-95.image.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..5885c4bccf6b21a7eaace0a3d200dceaec6c13bd GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$qWok9-c0a zAr*7p-r4A->?m{m<9j~slbbd@T$LU4g!PT`jUQ~^4a%ZcvESp4_+i(S8>e_S>@-^v zkF-$t3E85P^QF_C<vpyEU*q#5{ag348#7s4px~F@=c=-K&mVuR*nWFyq_^AU3)?)~ zoY{(RsLbN?QJWkaR9<fF@!k02p19{<--Ohg+ONItdHnafd+X2rcPrIdl^iJReg4&s zy0z;4MyWgBq;0l3e|X*6H4$5S7Vt=IE}V09O6-LRdo4=SHvjtbhg~Ewxh-Z-0r&dE zWUhJgGtM1uW7zoW$<Agar@52osP181pDt~cxIX^>^V-E$Vplh==yQcw(fukS<oF_- zLPy`Pt1f%u;_b=mEYYT`_F>sy{o~te{+xUK<636MyPff$UoL4mtec@<VcEIi@Wg|u z4?6nZb!NJ5{af=a>A-@A))jO3Kkc43?c1!^_v`JOq9dx#TD=k4cTg+E<>afj)zdCJ z^V_MdDXwwc<94I%Ry3>MsS52#nU#;ro7~@@BEgwJ&lJAfwcB^e-WBT>$4q3sTdLnR zwYbpEO=!7a?Xkngw+|$$+W79=xhSTkr!X)2di>#OpA`M(u1m4&HC(YO!#|ThZ`&Vc z+v@u_)&A|-y?ox)my*yhnpaxGf8d7{kI?>x`>Yjld3?$L*DL+}ywybcmcC}Z!dvqX e9Z>M6_I<4MBimhTdlG@EjKR~@&t;ucLK6UoLqBH# literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.image16.rgb24.ref.png b/test/reference/pixman-downscale-best-95.image16.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..37783991d6b5bc6e4e02c1348f4360ba19f07740 GIT binary patch literal 648 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$qWokww^AI zAr*7p-r1OSJ3ylC;da+X<qrw@d=)G77e>oiJr%0be*5C$$$(vDo-f~4^uAYc=DsEn zz}C!SxWu{bQP{s14`r@4)$z~F`50X%*!6KDYZ??df7i<U-1IZ&-kaHR-<E1r-q@5~ zEy<^P=ex<Tqkqo+*%@xWI{n4_e7T=>@$R{IuLpj9&H8JuytVDRbN`Q(id+wjahHsk zyZO_V>VgF)jF#r^yd9!gcq79n*0?F~);W<qYdL;znafyo6(~NvTeM}1VPkoAp2Ek^ z2?>8YkM?g-bXaG#kb%iZ=y(BJZjtOK84I3wdyEa%E#A@h$g1nL20@0`o$c>b@4ohJ zG;HC?7Mdv|EwVdGEIj@6w^^^BeTZtCv}sw~hI1Q(!ViT$>S%i=JzZFBe{5l(&^DdL zVK$FmZQ0^It=>-VL2+BF*aNP6>V8~T<RiD;Wxp_eh4-9KYtnl^>p1WAn17|Oa?Ok~ zThVgX{`04ZaTQd}r03D)-)3H0G*8ND?k+XKTQT|CpT55^{&DYX#p#mCbE;Uj%m3Jw z^ks(0@&&7wmHa>ROlH*#&q$V4-7>{$!ex!I&y!Ab^1Rvex#X3sg~<jh=EsmAak+N# zi~hS6Mz>XMj>jovy?*igy}{!X?wu*DHY{b&KYq9R>Am-U<MA^P@aFz+&NGpB1Z)MK Re*h*e22WQ%mvv4FO#nWVL=FG| literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.pdf.ref.png b/test/reference/pixman-downscale-best-95.pdf.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..71b518e1ed76cc64a6f418b978328237f3c8689e GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2Wbo-U3d z6?5L++3R;GL8kTNV#6Je93FWn1&i-#DN?OaKj6E=>>OVedj)6N^@YOns*PtKG&L(f zQ_26apVRQXz7MbE6!n)OT`WMu85j!Q=}o$K_hkuNv*WVhiA%PH-hMXw|Ac*?*NVFq zp2#w?^!OR)`sn-KGeIBsFX(fYZMWhpm3d_muBd(cZFuZ@rna)^ugqy}+;`tFmnFTr z@-@q(ic3N(+m_|b8SSaQ2l&FL!S!4zT=6*I_(FssSOhM;yRl~LysWC4n&q)8zt1oZ zs{D1NyDk5foP7N2K(8OQ0a0^%&5Y0X^?w&FlJ*Lc3|f9^$Isu}9u^15uG4|K4U4f@ zEIwk>xMfGUX}?63>?*1GcAI1F&9hsy!s_?BSw=}O)~;SAZz$5NeHzKNng91M&VH$P szVlC3byl^d{e$4HiU3(~7(U4P!%$$obyCymPHB*Ur>mdKI;Vst0I@~U3;+NC literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.ps2.ref.png b/test/reference/pixman-downscale-best-95.ps2.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..08983dca687351b4154f083cf1bf491d324f4ce2 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2W&PZ!6K ziaBrZ*mfNXkZ65qoao?Tu9$bgPds7n-yNMd{A^#w_H%DI!^X66cfvypZUdPeKkg<< z++$y@z+S5uTBiaum4TsQ|2y5+w?jiseS=>t_XzUxT6yP>PVMyQ{M+9GL+;xzDVlHg z`G1(J)<5wpg)1Hh9ADVyEc@Ix<!RaO{>P>X8meoV)66!9eQ%gM!|HLx-M4KG3*W7A zK5!=WLK)YMhi8glTH3AnN@ZSIAk4rb;CD}S_L7n-g&!-H7hmvy6*u1^Gk$fQ-MlZF zsdwb3#4Zp2UsJPo!s&oXyCzsQ^IiUQ)+#=-)M7IsV^J&?{>*Y|&&7gH39GlJEHS@l zKJUNoE)x2D-=!_R605R(ck=g&ADQ_S;!Thf=j{3Ze#IoOeRb|D!=iS)SM$4R{sA0r b41e~??|i!X`{u)M?LY#au6{1-oD!M<qAb!Y literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.ps3.ref.png b/test/reference/pixman-downscale-best-95.ps3.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..08983dca687351b4154f083cf1bf491d324f4ce2 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2W&PZ!6K ziaBrZ*mfNXkZ65qoao?Tu9$bgPds7n-yNMd{A^#w_H%DI!^X66cfvypZUdPeKkg<< z++$y@z+S5uTBiaum4TsQ|2y5+w?jiseS=>t_XzUxT6yP>PVMyQ{M+9GL+;xzDVlHg z`G1(J)<5wpg)1Hh9ADVyEc@Ix<!RaO{>P>X8meoV)66!9eQ%gM!|HLx-M4KG3*W7A zK5!=WLK)YMhi8glTH3AnN@ZSIAk4rb;CD}S_L7n-g&!-H7hmvy6*u1^Gk$fQ-MlZF zsdwb3#4Zp2UsJPo!s&oXyCzsQ^IiUQ)+#=-)M7IsV^J&?{>*Y|&&7gH39GlJEHS@l zKJUNoE)x2D-=!_R605R(ck=g&ADQ_S;!Thf=j{3Ze#IoOeRb|D!=iS)SM$4R{sA0r b41e~??|i!X`{u)M?LY#au6{1-oD!M<qAb!Y literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.recording.rgb24.ref.png b/test/reference/pixman-downscale-best-95.recording.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..5885c4bccf6b21a7eaace0a3d200dceaec6c13bd GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$qWok9-c0a zAr*7p-r4A->?m{m<9j~slbbd@T$LU4g!PT`jUQ~^4a%ZcvESp4_+i(S8>e_S>@-^v zkF-$t3E85P^QF_C<vpyEU*q#5{ag348#7s4px~F@=c=-K&mVuR*nWFyq_^AU3)?)~ zoY{(RsLbN?QJWkaR9<fF@!k02p19{<--Ohg+ONItdHnafd+X2rcPrIdl^iJReg4&s zy0z;4MyWgBq;0l3e|X*6H4$5S7Vt=IE}V09O6-LRdo4=SHvjtbhg~Ewxh-Z-0r&dE zWUhJgGtM1uW7zoW$<Agar@52osP181pDt~cxIX^>^V-E$Vplh==yQcw(fukS<oF_- zLPy`Pt1f%u;_b=mEYYT`_F>sy{o~te{+xUK<636MyPff$UoL4mtec@<VcEIi@Wg|u z4?6nZb!NJ5{af=a>A-@A))jO3Kkc43?c1!^_v`JOq9dx#TD=k4cTg+E<>afj)zdCJ z^V_MdDXwwc<94I%Ry3>MsS52#nU#;ro7~@@BEgwJ&lJAfwcB^e-WBT>$4q3sTdLnR zwYbpEO=!7a?Xkngw+|$$+W79=xhSTkr!X)2di>#OpA`M(u1m4&HC(YO!#|ThZ`&Vc z+v@u_)&A|-y?ox)my*yhnpaxGf8d7{kI?>x`>Yjld3?$L*DL+}ywybcmcC}Z!dvqX e9Z>M6_I<4MBimhTdlG@EjKR~@&t;ucLK6UoLqBH# literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.ref.png b/test/reference/pixman-downscale-best-95.ref.png index 49011d526a05317a18f203e98b45c24cad6cdf69..1b98e8f634c86f3f285cd3227a2dab62b5afdbaf 100644 GIT binary patch literal 771 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1|<7@q`v|wwj^(N7l!{JxM1({$qWokJ3L(+ zLn`LHy}Qxxc7R0N!|T%mJ9?U|N>5IZPT&{fF2B&7*t{{I^PU6yJN8b~?GscdKlRA$ zm~%^3MrGBuC8s_<oP72DL>tEaXIGzC@T0(^LEfQh?{>AtyzhT7t^CFGFTGFy$qy%- zMC1kWbjimbXDrLywQFAebd>;+fNAgR^KNZ#e15>Jz>n9YU1svhB@=h;&6S!UJDGX+ z+diuo+mtJh?%#IP!(aZ_-QV-z#{cb`|Lymu=DPFu)3>ggaaJrPvc=;k$28SBOqJgs zZ`YiotFV68{J%<Be{SX+{P{CHK_c;&VT{ee^as@~ADt`qw7;}D^k(jgkGI4BOvw1y zZxq3JUho)mq-^@T?z;OX)#pC8%EX@_o@kO=pkDp$^a)AE<GUAU8_J#fpLM@$%7wd5 zO^?Jy?i3zxyC2TIe2I?c&Ig@~GrCoT9vGc^($&SjtVbg7f1>TD21eHShQt5u6jpe7 zo;1B)|M!RH+fB1VPk7!d;jCf0HrM}LWbt89RrUOuYvw5*zn{#!ZtNNrws~`3QCmxT z(X{GE?Q1W5=Z{f5E?!ha0@3x0!S=3OTx@XYg!PIq|1th5*rDe8_+5>l>Ay!j@8lQu z6;6|>m~rT==#$gujxWzVoAhzx=bh_ad*h!P%y+Xnn8EVYv-(TG{`Wt(R>Yro_}h2C z7#i~;V)1|9>##F_WNl&f$k<+BpX0^W!+GEDw*Y6r9H*a-6^xG7FU%7^>bg9x-Z$Yf kw<T^OpzYb;h~{VNJu^I2m#l2K0Zi2lp00i_>zopr04_*-egFUf delta 529 zcmV+s0`C2T2CW5<HeO;$L_t(|obBB)ZsI@~hT+!^ihKY!n>xkT))uKK(^8~h?~@ax z;tE086L1F0CrD~HmbPO@k>yE&(rtDnMt{B{-_s)IhZkWX7!4Kh8)&f4mR6j?JH9}z zegI#Ylg|Pee~{w~Ilj=U<j!r|(sdnmEqV?69;Qh$dI1KYWO`BjuIt$E_cV>@8|lpk z4hPBT1Z;tl=|%DDx~6FwU3}F$?tQ%Y{#L;8g&beV@r4{;sOZzq|4h@7VHjDK95dkZ z2-h)7*BQDI+GEW65FCFPMz-5uq%_A2xEtYT%+k#a8~Z1?eTi8gg5xhsCZ#zpew9O? z!BWMo4Zh|}lhFbelidOelidOelidOcP8I$3-_x^UL;b;Pc*&7FMk<2#?eHDA30XOF z!HzW#T>bU-g;xgdf&T0nMe!#l4*%Gpe$8oHP2BE|8=`hi&8&E2&GU!rCtz1J!<QYC z9RenkF9HmIq0oabat(9j*?0K@=9s52&nt3{J^3Ou{@B6O9;zj1z-|qX>yV{$t{BH} zA#1-2jel(6<u-7@!xcOSop$sIe9aefd?Cjda(p4j7b^R-vvAt1tFpWbA3)+1;CvPE zhjafGv;{hJ@1On$Os!~m@d^5=EWVXUzUB)#zL4XS)dCWe-2w<4t<ZiW|COaTLIZEO T9oeaM00000NkvXXu0mjfXTSk8 diff --git a/test/reference/pixman-downscale-best-95.script.ref.png b/test/reference/pixman-downscale-best-95.script.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..f3bd7ff8149ea0ef02bfe1223a03f90921871a43 GIT binary patch literal 772 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1|<7@q`v|wwj^(N7l!{JxM1({$qWokJ3U<- zLn`LHy|dBpc7R0N!|T%mJ9;))m7bg+o#3j#_HN<zLkAArV0@vfu#WxP9j9qN6P1@T zK73YEFkwZ2=hVlC)mPtFu4Jm4J^jRj9|cAa#3v-q*A?0FP&Qs6JpRD{Gap-J;!ofr zR&@M&v?#$uO3>-WtEzvo(+<|~mHz$td|9n@1((Uh;%g2!o=Wr|cYO8Bie-ZAW7*xg zeWh1&-9L5Jzy29n_3Os_d*5pmkBb+9h*#x**4#h;ck#b-_tSRPBpS^O6ydBp_Ehl- z_lky1zd!o&xf^T5@0$NtEA!9Elw&Vn@+Ztl_+>Z8_E7nQ^rnx_6+2odXExoG_I$j3 z{SU>HkHo7tu*?(cVecxPwR8Qi+Vk%%q4t0+BZBCvYM7UMQ-ARjfgAT_V!b~G{PVvZ zw&ch<sje>j^mDxCHlORZ7Pz^cZ8DbAywPoWmYu0!UP_VkVcX*&AuRXwlO+ri&gpLW z{h!_C==zmApL|*`zdmF7Rh?wNPYa75NN;#mQ*^RRTW^Ksj|ZFIO*ndg*^=1vQ!*mY z9@9E0X*5qGGN)61yVL#s1^7ZATeN7rWd5?pbI-12nG0eZul;5I^02^l-txOYl`{X_ z6ue`1!0KqE*Mol&>+}}Hl-SvwzkVhy-g^G;uuDJmRek)0<}FyYz%HX-?$vi&dzE_v z>Kp5h!vn6Xd;Ps@MFs-#4lxZqW!&HIE)zM>@#F25@`;R}xnAiX;_kTRXn*ABc8P<C lNW~t`3z^RT-pKaQJb0m(<~w%l1Yoje@O1TaS?83{1OUP@cx?ax literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.svg11.ref.png b/test/reference/pixman-downscale-best-95.svg11.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..777f448e3dbd6884df2468ad87bb1b74a29919b9 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XbPZ!6K ziaBrZ82TM5kZAiDo@`Zq;RtUBb77<Mh1mlBOfrY|ZWcCgP`<z{A*r~<*}U-JLBY?* z+TQ2)RMsVGJy~kwxxCE_XfzPi-wj>vpB`x@!6P)cOXcd;S!#Fx%>FVluhv3l-lSP) z{epH~Pd<LXdhU`(^^UUbR(z#0uPm+<<~fDk`nGq~H$~@HtY>=4PW3Zd8<wuhvY$DH z(fO#GKcn&Lprd99?b@do_BkVTt#}-89G}45cQ>xAdOmBueEwCjTSw+h>^iMJO=|tr z`SSKJB3IS#yS&zKaoWP8KR?cM%5(PAa(XpoR^HYB@8(YTE8VdP>?}eSTq%U85dO@+ z<gUk4t)vXgFw4C)Y1?=2uW<=1?c2G{^~eRQ>)YfFMVe9Ees|vf#XeOY#Y*vf+gH60 jsymo{N&N#P0RQas_vYO?sc^sfE|7qytDnm{r-UW|Ng~hr literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.svg12.ref.png b/test/reference/pixman-downscale-best-95.svg12.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..777f448e3dbd6884df2468ad87bb1b74a29919b9 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XbPZ!6K ziaBrZ82TM5kZAiDo@`Zq;RtUBb77<Mh1mlBOfrY|ZWcCgP`<z{A*r~<*}U-JLBY?* z+TQ2)RMsVGJy~kwxxCE_XfzPi-wj>vpB`x@!6P)cOXcd;S!#Fx%>FVluhv3l-lSP) z{epH~Pd<LXdhU`(^^UUbR(z#0uPm+<<~fDk`nGq~H$~@HtY>=4PW3Zd8<wuhvY$DH z(fO#GKcn&Lprd99?b@do_BkVTt#}-89G}45cQ>xAdOmBueEwCjTSw+h>^iMJO=|tr z`SSKJB3IS#yS&zKaoWP8KR?cM%5(PAa(XpoR^HYB@8(YTE8VdP>?}eSTq%U85dO@+ z<gUk4t)vXgFw4C)Y1?=2uW<=1?c2G{^~eRQ>)YfFMVe9Ees|vf#XeOY#Y*vf+gH60 jsymo{N&N#P0RQas_vYO?sc^sfE|7qytDnm{r-UW|Ng~hr literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.test-base.rgb24.ref.png b/test/reference/pixman-downscale-best-95.test-base.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..5885c4bccf6b21a7eaace0a3d200dceaec6c13bd GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$qWok9-c0a zAr*7p-r4A->?m{m<9j~slbbd@T$LU4g!PT`jUQ~^4a%ZcvESp4_+i(S8>e_S>@-^v zkF-$t3E85P^QF_C<vpyEU*q#5{ag348#7s4px~F@=c=-K&mVuR*nWFyq_^AU3)?)~ zoY{(RsLbN?QJWkaR9<fF@!k02p19{<--Ohg+ONItdHnafd+X2rcPrIdl^iJReg4&s zy0z;4MyWgBq;0l3e|X*6H4$5S7Vt=IE}V09O6-LRdo4=SHvjtbhg~Ewxh-Z-0r&dE zWUhJgGtM1uW7zoW$<Agar@52osP181pDt~cxIX^>^V-E$Vplh==yQcw(fukS<oF_- zLPy`Pt1f%u;_b=mEYYT`_F>sy{o~te{+xUK<636MyPff$UoL4mtec@<VcEIi@Wg|u z4?6nZb!NJ5{af=a>A-@A))jO3Kkc43?c1!^_v`JOq9dx#TD=k4cTg+E<>afj)zdCJ z^V_MdDXwwc<94I%Ry3>MsS52#nU#;ro7~@@BEgwJ&lJAfwcB^e-WBT>$4q3sTdLnR zwYbpEO=!7a?Xkngw+|$$+W79=xhSTkr!X)2di>#OpA`M(u1m4&HC(YO!#|ThZ`&Vc z+v@u_)&A|-y?ox)my*yhnpaxGf8d7{kI?>x`>Yjld3?$L*DL+}ywybcmcC}Z!dvqX e9Z>M6_I<4MBimhTdlG@EjKR~@&t;ucLK6UoLqBH# literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.test-fallback.rgb24.ref.png b/test/reference/pixman-downscale-best-95.test-fallback.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..5885c4bccf6b21a7eaace0a3d200dceaec6c13bd GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$qWok9-c0a zAr*7p-r4A->?m{m<9j~slbbd@T$LU4g!PT`jUQ~^4a%ZcvESp4_+i(S8>e_S>@-^v zkF-$t3E85P^QF_C<vpyEU*q#5{ag348#7s4px~F@=c=-K&mVuR*nWFyq_^AU3)?)~ zoY{(RsLbN?QJWkaR9<fF@!k02p19{<--Ohg+ONItdHnafd+X2rcPrIdl^iJReg4&s zy0z;4MyWgBq;0l3e|X*6H4$5S7Vt=IE}V09O6-LRdo4=SHvjtbhg~Ewxh-Z-0r&dE zWUhJgGtM1uW7zoW$<Agar@52osP181pDt~cxIX^>^V-E$Vplh==yQcw(fukS<oF_- zLPy`Pt1f%u;_b=mEYYT`_F>sy{o~te{+xUK<636MyPff$UoL4mtec@<VcEIi@Wg|u z4?6nZb!NJ5{af=a>A-@A))jO3Kkc43?c1!^_v`JOq9dx#TD=k4cTg+E<>afj)zdCJ z^V_MdDXwwc<94I%Ry3>MsS52#nU#;ro7~@@BEgwJ&lJAfwcB^e-WBT>$4q3sTdLnR zwYbpEO=!7a?Xkngw+|$$+W79=xhSTkr!X)2di>#OpA`M(u1m4&HC(YO!#|ThZ`&Vc z+v@u_)&A|-y?ox)my*yhnpaxGf8d7{kI?>x`>Yjld3?$L*DL+}ywybcmcC}Z!dvqX e9Z>M6_I<4MBimhTdlG@EjKR~@&t;ucLK6UoLqBH# literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.test-mask.rgb24.ref.png b/test/reference/pixman-downscale-best-95.test-mask.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..5885c4bccf6b21a7eaace0a3d200dceaec6c13bd GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$qWok9-c0a zAr*7p-r4A->?m{m<9j~slbbd@T$LU4g!PT`jUQ~^4a%ZcvESp4_+i(S8>e_S>@-^v zkF-$t3E85P^QF_C<vpyEU*q#5{ag348#7s4px~F@=c=-K&mVuR*nWFyq_^AU3)?)~ zoY{(RsLbN?QJWkaR9<fF@!k02p19{<--Ohg+ONItdHnafd+X2rcPrIdl^iJReg4&s zy0z;4MyWgBq;0l3e|X*6H4$5S7Vt=IE}V09O6-LRdo4=SHvjtbhg~Ewxh-Z-0r&dE zWUhJgGtM1uW7zoW$<Agar@52osP181pDt~cxIX^>^V-E$Vplh==yQcw(fukS<oF_- zLPy`Pt1f%u;_b=mEYYT`_F>sy{o~te{+xUK<636MyPff$UoL4mtec@<VcEIi@Wg|u z4?6nZb!NJ5{af=a>A-@A))jO3Kkc43?c1!^_v`JOq9dx#TD=k4cTg+E<>afj)zdCJ z^V_MdDXwwc<94I%Ry3>MsS52#nU#;ro7~@@BEgwJ&lJAfwcB^e-WBT>$4q3sTdLnR zwYbpEO=!7a?Xkngw+|$$+W79=xhSTkr!X)2di>#OpA`M(u1m4&HC(YO!#|ThZ`&Vc z+v@u_)&A|-y?ox)my*yhnpaxGf8d7{kI?>x`>Yjld3?$L*DL+}ywybcmcC}Z!dvqX e9Z>M6_I<4MBimhTdlG@EjKR~@&t;ucLK6UoLqBH# literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.test-paginated.rgb24.ref.png b/test/reference/pixman-downscale-best-95.test-paginated.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..5885c4bccf6b21a7eaace0a3d200dceaec6c13bd GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$qWok9-c0a zAr*7p-r4A->?m{m<9j~slbbd@T$LU4g!PT`jUQ~^4a%ZcvESp4_+i(S8>e_S>@-^v zkF-$t3E85P^QF_C<vpyEU*q#5{ag348#7s4px~F@=c=-K&mVuR*nWFyq_^AU3)?)~ zoY{(RsLbN?QJWkaR9<fF@!k02p19{<--Ohg+ONItdHnafd+X2rcPrIdl^iJReg4&s zy0z;4MyWgBq;0l3e|X*6H4$5S7Vt=IE}V09O6-LRdo4=SHvjtbhg~Ewxh-Z-0r&dE zWUhJgGtM1uW7zoW$<Agar@52osP181pDt~cxIX^>^V-E$Vplh==yQcw(fukS<oF_- zLPy`Pt1f%u;_b=mEYYT`_F>sy{o~te{+xUK<636MyPff$UoL4mtec@<VcEIi@Wg|u z4?6nZb!NJ5{af=a>A-@A))jO3Kkc43?c1!^_v`JOq9dx#TD=k4cTg+E<>afj)zdCJ z^V_MdDXwwc<94I%Ry3>MsS52#nU#;ro7~@@BEgwJ&lJAfwcB^e-WBT>$4q3sTdLnR zwYbpEO=!7a?Xkngw+|$$+W79=xhSTkr!X)2di>#OpA`M(u1m4&HC(YO!#|ThZ`&Vc z+v@u_)&A|-y?ox)my*yhnpaxGf8d7{kI?>x`>Yjld3?$L*DL+}ywybcmcC}Z!dvqX e9Z>M6_I<4MBimhTdlG@EjKR~@&t;ucLK6UoLqBH# literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.test-spans.rgb24.ref.png b/test/reference/pixman-downscale-best-95.test-spans.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..5885c4bccf6b21a7eaace0a3d200dceaec6c13bd GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$qWok9-c0a zAr*7p-r4A->?m{m<9j~slbbd@T$LU4g!PT`jUQ~^4a%ZcvESp4_+i(S8>e_S>@-^v zkF-$t3E85P^QF_C<vpyEU*q#5{ag348#7s4px~F@=c=-K&mVuR*nWFyq_^AU3)?)~ zoY{(RsLbN?QJWkaR9<fF@!k02p19{<--Ohg+ONItdHnafd+X2rcPrIdl^iJReg4&s zy0z;4MyWgBq;0l3e|X*6H4$5S7Vt=IE}V09O6-LRdo4=SHvjtbhg~Ewxh-Z-0r&dE zWUhJgGtM1uW7zoW$<Agar@52osP181pDt~cxIX^>^V-E$Vplh==yQcw(fukS<oF_- zLPy`Pt1f%u;_b=mEYYT`_F>sy{o~te{+xUK<636MyPff$UoL4mtec@<VcEIi@Wg|u z4?6nZb!NJ5{af=a>A-@A))jO3Kkc43?c1!^_v`JOq9dx#TD=k4cTg+E<>afj)zdCJ z^V_MdDXwwc<94I%Ry3>MsS52#nU#;ro7~@@BEgwJ&lJAfwcB^e-WBT>$4q3sTdLnR zwYbpEO=!7a?Xkngw+|$$+W79=xhSTkr!X)2di>#OpA`M(u1m4&HC(YO!#|ThZ`&Vc z+v@u_)&A|-y?ox)my*yhnpaxGf8d7{kI?>x`>Yjld3?$L*DL+}ywybcmcC}Z!dvqX e9Z>M6_I<4MBimhTdlG@EjKR~@&t;ucLK6UoLqBH# literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.test-traps.rgb24.ref.png b/test/reference/pixman-downscale-best-95.test-traps.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..5885c4bccf6b21a7eaace0a3d200dceaec6c13bd GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$qWok9-c0a zAr*7p-r4A->?m{m<9j~slbbd@T$LU4g!PT`jUQ~^4a%ZcvESp4_+i(S8>e_S>@-^v zkF-$t3E85P^QF_C<vpyEU*q#5{ag348#7s4px~F@=c=-K&mVuR*nWFyq_^AU3)?)~ zoY{(RsLbN?QJWkaR9<fF@!k02p19{<--Ohg+ONItdHnafd+X2rcPrIdl^iJReg4&s zy0z;4MyWgBq;0l3e|X*6H4$5S7Vt=IE}V09O6-LRdo4=SHvjtbhg~Ewxh-Z-0r&dE zWUhJgGtM1uW7zoW$<Agar@52osP181pDt~cxIX^>^V-E$Vplh==yQcw(fukS<oF_- zLPy`Pt1f%u;_b=mEYYT`_F>sy{o~te{+xUK<636MyPff$UoL4mtec@<VcEIi@Wg|u z4?6nZb!NJ5{af=a>A-@A))jO3Kkc43?c1!^_v`JOq9dx#TD=k4cTg+E<>afj)zdCJ z^V_MdDXwwc<94I%Ry3>MsS52#nU#;ro7~@@BEgwJ&lJAfwcB^e-WBT>$4q3sTdLnR zwYbpEO=!7a?Xkngw+|$$+W79=xhSTkr!X)2di>#OpA`M(u1m4&HC(YO!#|ThZ`&Vc z+v@u_)&A|-y?ox)my*yhnpaxGf8d7{kI?>x`>Yjld3?$L*DL+}ywybcmcC}Z!dvqX e9Z>M6_I<4MBimhTdlG@EjKR~@&t;ucLK6UoLqBH# literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.xcb-fallback.rgb24.ref.png b/test/reference/pixman-downscale-best-95.xcb-fallback.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..5885c4bccf6b21a7eaace0a3d200dceaec6c13bd GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$qWok9-c0a zAr*7p-r4A->?m{m<9j~slbbd@T$LU4g!PT`jUQ~^4a%ZcvESp4_+i(S8>e_S>@-^v zkF-$t3E85P^QF_C<vpyEU*q#5{ag348#7s4px~F@=c=-K&mVuR*nWFyq_^AU3)?)~ zoY{(RsLbN?QJWkaR9<fF@!k02p19{<--Ohg+ONItdHnafd+X2rcPrIdl^iJReg4&s zy0z;4MyWgBq;0l3e|X*6H4$5S7Vt=IE}V09O6-LRdo4=SHvjtbhg~Ewxh-Z-0r&dE zWUhJgGtM1uW7zoW$<Agar@52osP181pDt~cxIX^>^V-E$Vplh==yQcw(fukS<oF_- zLPy`Pt1f%u;_b=mEYYT`_F>sy{o~te{+xUK<636MyPff$UoL4mtec@<VcEIi@Wg|u z4?6nZb!NJ5{af=a>A-@A))jO3Kkc43?c1!^_v`JOq9dx#TD=k4cTg+E<>afj)zdCJ z^V_MdDXwwc<94I%Ry3>MsS52#nU#;ro7~@@BEgwJ&lJAfwcB^e-WBT>$4q3sTdLnR zwYbpEO=!7a?Xkngw+|$$+W79=xhSTkr!X)2di>#OpA`M(u1m4&HC(YO!#|ThZ`&Vc z+v@u_)&A|-y?ox)my*yhnpaxGf8d7{kI?>x`>Yjld3?$L*DL+}ywybcmcC}Z!dvqX e9Z>M6_I<4MBimhTdlG@EjKR~@&t;ucLK6UoLqBH# literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.xcb-render-0_0.rgb24.ref.png b/test/reference/pixman-downscale-best-95.xcb-render-0_0.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..5885c4bccf6b21a7eaace0a3d200dceaec6c13bd GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$qWok9-c0a zAr*7p-r4A->?m{m<9j~slbbd@T$LU4g!PT`jUQ~^4a%ZcvESp4_+i(S8>e_S>@-^v zkF-$t3E85P^QF_C<vpyEU*q#5{ag348#7s4px~F@=c=-K&mVuR*nWFyq_^AU3)?)~ zoY{(RsLbN?QJWkaR9<fF@!k02p19{<--Ohg+ONItdHnafd+X2rcPrIdl^iJReg4&s zy0z;4MyWgBq;0l3e|X*6H4$5S7Vt=IE}V09O6-LRdo4=SHvjtbhg~Ewxh-Z-0r&dE zWUhJgGtM1uW7zoW$<Agar@52osP181pDt~cxIX^>^V-E$Vplh==yQcw(fukS<oF_- zLPy`Pt1f%u;_b=mEYYT`_F>sy{o~te{+xUK<636MyPff$UoL4mtec@<VcEIi@Wg|u z4?6nZb!NJ5{af=a>A-@A))jO3Kkc43?c1!^_v`JOq9dx#TD=k4cTg+E<>afj)zdCJ z^V_MdDXwwc<94I%Ry3>MsS52#nU#;ro7~@@BEgwJ&lJAfwcB^e-WBT>$4q3sTdLnR zwYbpEO=!7a?Xkngw+|$$+W79=xhSTkr!X)2di>#OpA`M(u1m4&HC(YO!#|ThZ`&Vc z+v@u_)&A|-y?ox)my*yhnpaxGf8d7{kI?>x`>Yjld3?$L*DL+}ywybcmcC}Z!dvqX e9Z>M6_I<4MBimhTdlG@EjKR~@&t;ucLK6UoLqBH# literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.xcb-window&.rgb24.ref.png b/test/reference/pixman-downscale-best-95.xcb-window&.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..777f448e3dbd6884df2468ad87bb1b74a29919b9 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XbPZ!6K ziaBrZ82TM5kZAiDo@`Zq;RtUBb77<Mh1mlBOfrY|ZWcCgP`<z{A*r~<*}U-JLBY?* z+TQ2)RMsVGJy~kwxxCE_XfzPi-wj>vpB`x@!6P)cOXcd;S!#Fx%>FVluhv3l-lSP) z{epH~Pd<LXdhU`(^^UUbR(z#0uPm+<<~fDk`nGq~H$~@HtY>=4PW3Zd8<wuhvY$DH z(fO#GKcn&Lprd99?b@do_BkVTt#}-89G}45cQ>xAdOmBueEwCjTSw+h>^iMJO=|tr z`SSKJB3IS#yS&zKaoWP8KR?cM%5(PAa(XpoR^HYB@8(YTE8VdP>?}eSTq%U85dO@+ z<gUk4t)vXgFw4C)Y1?=2uW<=1?c2G{^~eRQ>)YfFMVe9Ees|vf#XeOY#Y*vf+gH60 jsymo{N&N#P0RQas_vYO?sc^sfE|7qytDnm{r-UW|Ng~hr literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.xcb-window.rgb24.ref.png b/test/reference/pixman-downscale-best-95.xcb-window.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..777f448e3dbd6884df2468ad87bb1b74a29919b9 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XbPZ!6K ziaBrZ82TM5kZAiDo@`Zq;RtUBb77<Mh1mlBOfrY|ZWcCgP`<z{A*r~<*}U-JLBY?* z+TQ2)RMsVGJy~kwxxCE_XfzPi-wj>vpB`x@!6P)cOXcd;S!#Fx%>FVluhv3l-lSP) z{epH~Pd<LXdhU`(^^UUbR(z#0uPm+<<~fDk`nGq~H$~@HtY>=4PW3Zd8<wuhvY$DH z(fO#GKcn&Lprd99?b@do_BkVTt#}-89G}45cQ>xAdOmBueEwCjTSw+h>^iMJO=|tr z`SSKJB3IS#yS&zKaoWP8KR?cM%5(PAa(XpoR^HYB@8(YTE8VdP>?}eSTq%U85dO@+ z<gUk4t)vXgFw4C)Y1?=2uW<=1?c2G{^~eRQ>)YfFMVe9Ees|vf#XeOY#Y*vf+gH60 jsymo{N&N#P0RQas_vYO?sc^sfE|7qytDnm{r-UW|Ng~hr literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.xcb.ref.png b/test/reference/pixman-downscale-best-95.xcb.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..777f448e3dbd6884df2468ad87bb1b74a29919b9 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XbPZ!6K ziaBrZ82TM5kZAiDo@`Zq;RtUBb77<Mh1mlBOfrY|ZWcCgP`<z{A*r~<*}U-JLBY?* z+TQ2)RMsVGJy~kwxxCE_XfzPi-wj>vpB`x@!6P)cOXcd;S!#Fx%>FVluhv3l-lSP) z{epH~Pd<LXdhU`(^^UUbR(z#0uPm+<<~fDk`nGq~H$~@HtY>=4PW3Zd8<wuhvY$DH z(fO#GKcn&Lprd99?b@do_BkVTt#}-89G}45cQ>xAdOmBueEwCjTSw+h>^iMJO=|tr z`SSKJB3IS#yS&zKaoWP8KR?cM%5(PAa(XpoR^HYB@8(YTE8VdP>?}eSTq%U85dO@+ z<gUk4t)vXgFw4C)Y1?=2uW<=1?c2G{^~eRQ>)YfFMVe9Ees|vf#XeOY#Y*vf+gH60 jsymo{N&N#P0RQas_vYO?sc^sfE|7qytDnm{r-UW|Ng~hr literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.xlib-fallback.rgb24.ref.png b/test/reference/pixman-downscale-best-95.xlib-fallback.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..5885c4bccf6b21a7eaace0a3d200dceaec6c13bd GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$qWok9-c0a zAr*7p-r4A->?m{m<9j~slbbd@T$LU4g!PT`jUQ~^4a%ZcvESp4_+i(S8>e_S>@-^v zkF-$t3E85P^QF_C<vpyEU*q#5{ag348#7s4px~F@=c=-K&mVuR*nWFyq_^AU3)?)~ zoY{(RsLbN?QJWkaR9<fF@!k02p19{<--Ohg+ONItdHnafd+X2rcPrIdl^iJReg4&s zy0z;4MyWgBq;0l3e|X*6H4$5S7Vt=IE}V09O6-LRdo4=SHvjtbhg~Ewxh-Z-0r&dE zWUhJgGtM1uW7zoW$<Agar@52osP181pDt~cxIX^>^V-E$Vplh==yQcw(fukS<oF_- zLPy`Pt1f%u;_b=mEYYT`_F>sy{o~te{+xUK<636MyPff$UoL4mtec@<VcEIi@Wg|u z4?6nZb!NJ5{af=a>A-@A))jO3Kkc43?c1!^_v`JOq9dx#TD=k4cTg+E<>afj)zdCJ z^V_MdDXwwc<94I%Ry3>MsS52#nU#;ro7~@@BEgwJ&lJAfwcB^e-WBT>$4q3sTdLnR zwYbpEO=!7a?Xkngw+|$$+W79=xhSTkr!X)2di>#OpA`M(u1m4&HC(YO!#|ThZ`&Vc z+v@u_)&A|-y?ox)my*yhnpaxGf8d7{kI?>x`>Yjld3?$L*DL+}ywybcmcC}Z!dvqX e9Z>M6_I<4MBimhTdlG@EjKR~@&t;ucLK6UoLqBH# literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.xlib-render-0_0.rgb24.ref.png b/test/reference/pixman-downscale-best-95.xlib-render-0_0.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..5885c4bccf6b21a7eaace0a3d200dceaec6c13bd GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$qWok9-c0a zAr*7p-r4A->?m{m<9j~slbbd@T$LU4g!PT`jUQ~^4a%ZcvESp4_+i(S8>e_S>@-^v zkF-$t3E85P^QF_C<vpyEU*q#5{ag348#7s4px~F@=c=-K&mVuR*nWFyq_^AU3)?)~ zoY{(RsLbN?QJWkaR9<fF@!k02p19{<--Ohg+ONItdHnafd+X2rcPrIdl^iJReg4&s zy0z;4MyWgBq;0l3e|X*6H4$5S7Vt=IE}V09O6-LRdo4=SHvjtbhg~Ewxh-Z-0r&dE zWUhJgGtM1uW7zoW$<Agar@52osP181pDt~cxIX^>^V-E$Vplh==yQcw(fukS<oF_- zLPy`Pt1f%u;_b=mEYYT`_F>sy{o~te{+xUK<636MyPff$UoL4mtec@<VcEIi@Wg|u z4?6nZb!NJ5{af=a>A-@A))jO3Kkc43?c1!^_v`JOq9dx#TD=k4cTg+E<>afj)zdCJ z^V_MdDXwwc<94I%Ry3>MsS52#nU#;ro7~@@BEgwJ&lJAfwcB^e-WBT>$4q3sTdLnR zwYbpEO=!7a?Xkngw+|$$+W79=xhSTkr!X)2di>#OpA`M(u1m4&HC(YO!#|ThZ`&Vc z+v@u_)&A|-y?ox)my*yhnpaxGf8d7{kI?>x`>Yjld3?$L*DL+}ywybcmcC}Z!dvqX e9Z>M6_I<4MBimhTdlG@EjKR~@&t;ucLK6UoLqBH# literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.xlib-window.rgb24.ref.png b/test/reference/pixman-downscale-best-95.xlib-window.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..777f448e3dbd6884df2468ad87bb1b74a29919b9 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XbPZ!6K ziaBrZ82TM5kZAiDo@`Zq;RtUBb77<Mh1mlBOfrY|ZWcCgP`<z{A*r~<*}U-JLBY?* z+TQ2)RMsVGJy~kwxxCE_XfzPi-wj>vpB`x@!6P)cOXcd;S!#Fx%>FVluhv3l-lSP) z{epH~Pd<LXdhU`(^^UUbR(z#0uPm+<<~fDk`nGq~H$~@HtY>=4PW3Zd8<wuhvY$DH z(fO#GKcn&Lprd99?b@do_BkVTt#}-89G}45cQ>xAdOmBueEwCjTSw+h>^iMJO=|tr z`SSKJB3IS#yS&zKaoWP8KR?cM%5(PAa(XpoR^HYB@8(YTE8VdP>?}eSTq%U85dO@+ z<gUk4t)vXgFw4C)Y1?=2uW<=1?c2G{^~eRQ>)YfFMVe9Ees|vf#XeOY#Y*vf+gH60 jsymo{N&N#P0RQas_vYO?sc^sfE|7qytDnm{r-UW|Ng~hr literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-95.xlib.ref.png b/test/reference/pixman-downscale-best-95.xlib.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..777f448e3dbd6884df2468ad87bb1b74a29919b9 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XbPZ!6K ziaBrZ82TM5kZAiDo@`Zq;RtUBb77<Mh1mlBOfrY|ZWcCgP`<z{A*r~<*}U-JLBY?* z+TQ2)RMsVGJy~kwxxCE_XfzPi-wj>vpB`x@!6P)cOXcd;S!#Fx%>FVluhv3l-lSP) z{epH~Pd<LXdhU`(^^UUbR(z#0uPm+<<~fDk`nGq~H$~@HtY>=4PW3Zd8<wuhvY$DH z(fO#GKcn&Lprd99?b@do_BkVTt#}-89G}45cQ>xAdOmBueEwCjTSw+h>^iMJO=|tr z`SSKJB3IS#yS&zKaoWP8KR?cM%5(PAa(XpoR^HYB@8(YTE8VdP>?}eSTq%U85dO@+ z<gUk4t)vXgFw4C)Y1?=2uW<=1?c2G{^~eRQ>)YfFMVe9Ees|vf#XeOY#Y*vf+gH60 jsymo{N&N#P0RQas_vYO?sc^sfE|7qytDnm{r-UW|Ng~hr literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-bilinear-95.image16.rgb24.ref.png b/test/reference/pixman-downscale-bilinear-95.image16.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..9d67251e2325fe13a66daf5ed2a341c702443fb6 GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XGo-U3d z6?5L+G0ZxYAk+47`%&hUoQ2NJdX4iITsSCmn7QN?Z<c%ig~0v<{|nzZ3SY07&DSI; zV<htC!o^>Q+W+@Y`}C)P>ywZ?2g@QapbbD!e>d{h?P{&{r)|=eJa6S(-S+dD_|Ijk zQ~wstzk2y`+^O%YgzVo}PV4&5S}OC(;!5F)#{tJ*wyr7Jy>6!ao#k(=Vp-3GWQ)#c zv^FfARasqa&M6^fvWtI4<=j<qY;OuuEg?D<_BqS8Tk#=`z$&2rw)1S*?TK#f$E{1Z z&RP(>%76Zhl~uuo6*WuKH6QMbj+z_xHsbN&$KscqFI@;M^_bh)#{Kt)?wZIT*>yUE zjYm>(<PTG3?c$TsM=p3Tefi<b%&WgXeGzoM8o2PNLelfS7mS|oXH<D~stDv+h)exG x{eQn={&Saoxm>wPd7*tjPFV7R!|wz4K8F0JO|#P*_jiE=JYD@<);T3K0RXuT-oXF> literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-bilinear-95.pdf.ref.png b/test/reference/pixman-downscale-bilinear-95.pdf.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..71b518e1ed76cc64a6f418b978328237f3c8689e GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2Wbo-U3d z6?5L++3R;GL8kTNV#6Je93FWn1&i-#DN?OaKj6E=>>OVedj)6N^@YOns*PtKG&L(f zQ_26apVRQXz7MbE6!n)OT`WMu85j!Q=}o$K_hkuNv*WVhiA%PH-hMXw|Ac*?*NVFq zp2#w?^!OR)`sn-KGeIBsFX(fYZMWhpm3d_muBd(cZFuZ@rna)^ugqy}+;`tFmnFTr z@-@q(ic3N(+m_|b8SSaQ2l&FL!S!4zT=6*I_(FssSOhM;yRl~LysWC4n&q)8zt1oZ zs{D1NyDk5foP7N2K(8OQ0a0^%&5Y0X^?w&FlJ*Lc3|f9^$Isu}9u^15uG4|K4U4f@ zEIwk>xMfGUX}?63>?*1GcAI1F&9hsy!s_?BSw=}O)~;SAZz$5NeHzKNng91M&VH$P szVlC3byl^d{e$4HiU3(~7(U4P!%$$obyCymPHB*Ur>mdKI;Vst0I@~U3;+NC literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-bilinear-95.ps2.ref.png b/test/reference/pixman-downscale-bilinear-95.ps2.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..08983dca687351b4154f083cf1bf491d324f4ce2 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2W&PZ!6K ziaBrZ*mfNXkZ65qoao?Tu9$bgPds7n-yNMd{A^#w_H%DI!^X66cfvypZUdPeKkg<< z++$y@z+S5uTBiaum4TsQ|2y5+w?jiseS=>t_XzUxT6yP>PVMyQ{M+9GL+;xzDVlHg z`G1(J)<5wpg)1Hh9ADVyEc@Ix<!RaO{>P>X8meoV)66!9eQ%gM!|HLx-M4KG3*W7A zK5!=WLK)YMhi8glTH3AnN@ZSIAk4rb;CD}S_L7n-g&!-H7hmvy6*u1^Gk$fQ-MlZF zsdwb3#4Zp2UsJPo!s&oXyCzsQ^IiUQ)+#=-)M7IsV^J&?{>*Y|&&7gH39GlJEHS@l zKJUNoE)x2D-=!_R605R(ck=g&ADQ_S;!Thf=j{3Ze#IoOeRb|D!=iS)SM$4R{sA0r b41e~??|i!X`{u)M?LY#au6{1-oD!M<qAb!Y literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-bilinear-95.ps3.ref.png b/test/reference/pixman-downscale-bilinear-95.ps3.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..08983dca687351b4154f083cf1bf491d324f4ce2 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2W&PZ!6K ziaBrZ*mfNXkZ65qoao?Tu9$bgPds7n-yNMd{A^#w_H%DI!^X66cfvypZUdPeKkg<< z++$y@z+S5uTBiaum4TsQ|2y5+w?jiseS=>t_XzUxT6yP>PVMyQ{M+9GL+;xzDVlHg z`G1(J)<5wpg)1Hh9ADVyEc@Ix<!RaO{>P>X8meoV)66!9eQ%gM!|HLx-M4KG3*W7A zK5!=WLK)YMhi8glTH3AnN@ZSIAk4rb;CD}S_L7n-g&!-H7hmvy6*u1^Gk$fQ-MlZF zsdwb3#4Zp2UsJPo!s&oXyCzsQ^IiUQ)+#=-)M7IsV^J&?{>*Y|&&7gH39GlJEHS@l zKJUNoE)x2D-=!_R605R(ck=g&ADQ_S;!Thf=j{3Ze#IoOeRb|D!=iS)SM$4R{sA0r b41e~??|i!X`{u)M?LY#au6{1-oD!M<qAb!Y literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-bilinear-95.ref.png b/test/reference/pixman-downscale-bilinear-95.ref.png index 49011d526a05317a18f203e98b45c24cad6cdf69..777f448e3dbd6884df2468ad87bb1b74a29919b9 100644 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XbPZ!6K ziaBrZ82TM5kZAiDo@`Zq;RtUBb77<Mh1mlBOfrY|ZWcCgP`<z{A*r~<*}U-JLBY?* z+TQ2)RMsVGJy~kwxxCE_XfzPi-wj>vpB`x@!6P)cOXcd;S!#Fx%>FVluhv3l-lSP) z{epH~Pd<LXdhU`(^^UUbR(z#0uPm+<<~fDk`nGq~H$~@HtY>=4PW3Zd8<wuhvY$DH z(fO#GKcn&Lprd99?b@do_BkVTt#}-89G}45cQ>xAdOmBueEwCjTSw+h>^iMJO=|tr z`SSKJB3IS#yS&zKaoWP8KR?cM%5(PAa(XpoR^HYB@8(YTE8VdP>?}eSTq%U85dO@+ z<gUk4t)vXgFw4C)Y1?=2uW<=1?c2G{^~eRQ>)YfFMVe9Ees|vf#XeOY#Y*vf+gH60 jsymo{N&N#P0RQas_vYO?sc^sfE|7qytDnm{r-UW|Ng~hr literal 685 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1|<7@q`v|wwj^(N7l!{JxM1({$qWokNuDl_ zAr*7p-Zjj7<RH=Z@H$^t4TJe?tE1PhiLKPQ9JD0i{bb=KkGLFf3Ky`QR`<v<pSCU8 zed1Hk#!I<ns&4iBl<r?vde$zUs3^fJ`awEl!})1pa}HVWb68u)5I^%Vx8=SGxQGj@ zo}A0QeW_HoRJV%vx7;#Mqbf$W1u0d5f7ZRe@&3C>?+fXdXW97JPrhKuX`J-Z_2cVZ z%QB^6Ypz<qtKIYCU)X_<tupZ^K*Wj{m(Tt8xjZpZB66CH@q<qs*A2a|OYRc9m3-!x zfK0uF+qT>BOH7XQ?2vw#e&*6yp5N*_YC9w4n;z?Xt1Y$EtDEXP|6tJ3wY>YDdE;>} z4v&cb{dWKI=0xYe2eT_qPPBH@YWnu}gX|8@NXz1beWv^|f4_cf4QG4T`0tIR>qm7p zzW+BC)}76a_Pz72PkK?A@7XmKDQ7>ozgABOH#t0AR`IxaQ4LAN!VAs%MZCpNZkGRK zdNyOZ!FlbXKHHy4CjV|6yezj$HRC`YZ~yBFON-Y@9M4zG-p}1zpY!mkS;2wBqBiVv z%f4{doJF!x>-Uz;1-I6$-n55H-r<qRgBsBf?Zy8^x3F53yr2J%-Dhn^#YfIxD|Plw q_1O0eU*rM<Ywd+P<^NNcnmaM)?~uK@vJ{y97(8A5T-G@yGywq7Cqa?` diff --git a/test/reference/pixman-downscale-bilinear-95.script.ref.png b/test/reference/pixman-downscale-bilinear-95.script.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..fa4c04c0237cd591a6f9aa42b8055c5aab6d808c GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XGo-U3d z6?5L+G0ZwtAkp@5`_h!MjD@qk*k3*pP4ZW=?R=rS>ls6=P2&U3S<F+c+-5o4$r86N z*|JCA(_e4R^Zd&-)_-jD2~-6d&cM*H|J|a?t2gUN_aE={bDcEHt#oeQKi^+I+wErh z_<8D1SJ%Azc;DmadwqgF?qAU7EZc6yS1R+$B3x0s{jhuFJLa}qVTT)LW-dKwn4rGQ zFY?{zJsc9J;=f23Y}Pcn&HAPw)$&T=ipK%R7b5iH5m<g(cDCDDuhpL)ue}wcFZjH8 z(x-pg*}mJQ=E$%As#5x+E?~RW)>o}!&yTlr?c`O}oG$lky~wQhCcj?JeC}7eV-wJ2 zcua@79i~F~Gxw6LRY}5zTjs5r@qPZvRk!~scdaUx$uRGhxW%_c+Lh<%gHuHa$NO#n ye?L&|?o!K%`Cqr*%MaRjF#A&d14eK#{-}-5k=r)CRk}_X#P@Xdb6Mw<&;$TLI@q}Y literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-fast-95.image16.rgb24.ref.png b/test/reference/pixman-downscale-fast-95.image16.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..a2b67156fd7920a99f971376793262bfe8ae35dc GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$v}~(o-U3d z6?5L+-k5dRK*S+%<&*WyvR=RMp1Pqa?(#(O;hd}AHt)!oY|92z%kVzuo!y3OyOL!8 zKl?VxEG_@u|I(9McCA*fa~JsqE?*IRMRR*_^RqwJ#xI^9==oZkaAHIGEF{TSBBfop zxwoH3em?1LuwP&Q>4PPf@BG)l*-(y0If`N5>ht&gXn$>}U)v}=yZDMGOp*`e>iMr3 W6XZDi^aFPFgSeiqelF{r5}E+)sf0QJ literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-fast-95.pdf.ref.png b/test/reference/pixman-downscale-fast-95.pdf.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..71b518e1ed76cc64a6f418b978328237f3c8689e GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2Wbo-U3d z6?5L++3R;GL8kTNV#6Je93FWn1&i-#DN?OaKj6E=>>OVedj)6N^@YOns*PtKG&L(f zQ_26apVRQXz7MbE6!n)OT`WMu85j!Q=}o$K_hkuNv*WVhiA%PH-hMXw|Ac*?*NVFq zp2#w?^!OR)`sn-KGeIBsFX(fYZMWhpm3d_muBd(cZFuZ@rna)^ugqy}+;`tFmnFTr z@-@q(ic3N(+m_|b8SSaQ2l&FL!S!4zT=6*I_(FssSOhM;yRl~LysWC4n&q)8zt1oZ zs{D1NyDk5foP7N2K(8OQ0a0^%&5Y0X^?w&FlJ*Lc3|f9^$Isu}9u^15uG4|K4U4f@ zEIwk>xMfGUX}?63>?*1GcAI1F&9hsy!s_?BSw=}O)~;SAZz$5NeHzKNng91M&VH$P szVlC3byl^d{e$4HiU3(~7(U4P!%$$obyCymPHB*Ur>mdKI;Vst0I@~U3;+NC literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-fast-95.ps2.ref.png b/test/reference/pixman-downscale-fast-95.ps2.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..af93ae72d3cde1b14d61575a96310504dc3425fe GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$v}|@o-U3d z6?5L+-pJQvAmVWG+K>CMrayjh#8>L{0?Tw(xwF384@m&kG5p!I^Vfkwnea7_llAm7 z6TdzByWKnNqy81mS0bfdR<3gw`R#l!W%4}x{DS9glE?cL58um#%LFc85sah|jT>pV zai;qGN}K($C(n5n+xV?tv!NVfBAP<1+}Hcf<NqA~I%E321C`h85LU7S-Q4j1D;tX# VXWQ?^%>p1lc)I$ztaD0e0ssngfRg|K literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-fast-95.ps3.ref.png b/test/reference/pixman-downscale-fast-95.ps3.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..af93ae72d3cde1b14d61575a96310504dc3425fe GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$v}|@o-U3d z6?5L+-pJQvAmVWG+K>CMrayjh#8>L{0?Tw(xwF384@m&kG5p!I^Vfkwnea7_llAm7 z6TdzByWKnNqy81mS0bfdR<3gw`R#l!W%4}x{DS9glE?cL58um#%LFc85sah|jT>pV zai;qGN}K($C(n5n+xV?tv!NVfBAP<1+}Hcf<NqA~I%E321C`h85LU7S-Q4j1D;tX# VXWQ?^%>p1lc)I$ztaD0e0ssngfRg|K literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-fast-95.svg11.ref.png b/test/reference/pixman-downscale-fast-95.svg11.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..777f448e3dbd6884df2468ad87bb1b74a29919b9 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XbPZ!6K ziaBrZ82TM5kZAiDo@`Zq;RtUBb77<Mh1mlBOfrY|ZWcCgP`<z{A*r~<*}U-JLBY?* z+TQ2)RMsVGJy~kwxxCE_XfzPi-wj>vpB`x@!6P)cOXcd;S!#Fx%>FVluhv3l-lSP) z{epH~Pd<LXdhU`(^^UUbR(z#0uPm+<<~fDk`nGq~H$~@HtY>=4PW3Zd8<wuhvY$DH z(fO#GKcn&Lprd99?b@do_BkVTt#}-89G}45cQ>xAdOmBueEwCjTSw+h>^iMJO=|tr z`SSKJB3IS#yS&zKaoWP8KR?cM%5(PAa(XpoR^HYB@8(YTE8VdP>?}eSTq%U85dO@+ z<gUk4t)vXgFw4C)Y1?=2uW<=1?c2G{^~eRQ>)YfFMVe9Ees|vf#XeOY#Y*vf+gH60 jsymo{N&N#P0RQas_vYO?sc^sfE|7qytDnm{r-UW|Ng~hr literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-fast-95.svg12.ref.png b/test/reference/pixman-downscale-fast-95.svg12.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..777f448e3dbd6884df2468ad87bb1b74a29919b9 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XbPZ!6K ziaBrZ82TM5kZAiDo@`Zq;RtUBb77<Mh1mlBOfrY|ZWcCgP`<z{A*r~<*}U-JLBY?* z+TQ2)RMsVGJy~kwxxCE_XfzPi-wj>vpB`x@!6P)cOXcd;S!#Fx%>FVluhv3l-lSP) z{epH~Pd<LXdhU`(^^UUbR(z#0uPm+<<~fDk`nGq~H$~@HtY>=4PW3Zd8<wuhvY$DH z(fO#GKcn&Lprd99?b@do_BkVTt#}-89G}45cQ>xAdOmBueEwCjTSw+h>^iMJO=|tr z`SSKJB3IS#yS&zKaoWP8KR?cM%5(PAa(XpoR^HYB@8(YTE8VdP>?}eSTq%U85dO@+ z<gUk4t)vXgFw4C)Y1?=2uW<=1?c2G{^~eRQ>)YfFMVe9Ees|vf#XeOY#Y*vf+gH60 jsymo{N&N#P0RQas_vYO?sc^sfE|7qytDnm{r-UW|Ng~hr literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-good-95.image16.rgb24.ref.png b/test/reference/pixman-downscale-good-95.image16.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..9d67251e2325fe13a66daf5ed2a341c702443fb6 GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XGo-U3d z6?5L+G0ZxYAk+47`%&hUoQ2NJdX4iITsSCmn7QN?Z<c%ig~0v<{|nzZ3SY07&DSI; zV<htC!o^>Q+W+@Y`}C)P>ywZ?2g@QapbbD!e>d{h?P{&{r)|=eJa6S(-S+dD_|Ijk zQ~wstzk2y`+^O%YgzVo}PV4&5S}OC(;!5F)#{tJ*wyr7Jy>6!ao#k(=Vp-3GWQ)#c zv^FfARasqa&M6^fvWtI4<=j<qY;OuuEg?D<_BqS8Tk#=`z$&2rw)1S*?TK#f$E{1Z z&RP(>%76Zhl~uuo6*WuKH6QMbj+z_xHsbN&$KscqFI@;M^_bh)#{Kt)?wZIT*>yUE zjYm>(<PTG3?c$TsM=p3Tefi<b%&WgXeGzoM8o2PNLelfS7mS|oXH<D~stDv+h)exG x{eQn={&Saoxm>wPd7*tjPFV7R!|wz4K8F0JO|#P*_jiE=JYD@<);T3K0RXuT-oXF> literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-good-95.pdf.ref.png b/test/reference/pixman-downscale-good-95.pdf.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..71b518e1ed76cc64a6f418b978328237f3c8689e GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2Wbo-U3d z6?5L++3R;GL8kTNV#6Je93FWn1&i-#DN?OaKj6E=>>OVedj)6N^@YOns*PtKG&L(f zQ_26apVRQXz7MbE6!n)OT`WMu85j!Q=}o$K_hkuNv*WVhiA%PH-hMXw|Ac*?*NVFq zp2#w?^!OR)`sn-KGeIBsFX(fYZMWhpm3d_muBd(cZFuZ@rna)^ugqy}+;`tFmnFTr z@-@q(ic3N(+m_|b8SSaQ2l&FL!S!4zT=6*I_(FssSOhM;yRl~LysWC4n&q)8zt1oZ zs{D1NyDk5foP7N2K(8OQ0a0^%&5Y0X^?w&FlJ*Lc3|f9^$Isu}9u^15uG4|K4U4f@ zEIwk>xMfGUX}?63>?*1GcAI1F&9hsy!s_?BSw=}O)~;SAZz$5NeHzKNng91M&VH$P szVlC3byl^d{e$4HiU3(~7(U4P!%$$obyCymPHB*Ur>mdKI;Vst0I@~U3;+NC literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-good-95.ps2.ref.png b/test/reference/pixman-downscale-good-95.ps2.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..08983dca687351b4154f083cf1bf491d324f4ce2 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2W&PZ!6K ziaBrZ*mfNXkZ65qoao?Tu9$bgPds7n-yNMd{A^#w_H%DI!^X66cfvypZUdPeKkg<< z++$y@z+S5uTBiaum4TsQ|2y5+w?jiseS=>t_XzUxT6yP>PVMyQ{M+9GL+;xzDVlHg z`G1(J)<5wpg)1Hh9ADVyEc@Ix<!RaO{>P>X8meoV)66!9eQ%gM!|HLx-M4KG3*W7A zK5!=WLK)YMhi8glTH3AnN@ZSIAk4rb;CD}S_L7n-g&!-H7hmvy6*u1^Gk$fQ-MlZF zsdwb3#4Zp2UsJPo!s&oXyCzsQ^IiUQ)+#=-)M7IsV^J&?{>*Y|&&7gH39GlJEHS@l zKJUNoE)x2D-=!_R605R(ck=g&ADQ_S;!Thf=j{3Ze#IoOeRb|D!=iS)SM$4R{sA0r b41e~??|i!X`{u)M?LY#au6{1-oD!M<qAb!Y literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-good-95.ps3.ref.png b/test/reference/pixman-downscale-good-95.ps3.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..08983dca687351b4154f083cf1bf491d324f4ce2 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2W&PZ!6K ziaBrZ*mfNXkZ65qoao?Tu9$bgPds7n-yNMd{A^#w_H%DI!^X66cfvypZUdPeKkg<< z++$y@z+S5uTBiaum4TsQ|2y5+w?jiseS=>t_XzUxT6yP>PVMyQ{M+9GL+;xzDVlHg z`G1(J)<5wpg)1Hh9ADVyEc@Ix<!RaO{>P>X8meoV)66!9eQ%gM!|HLx-M4KG3*W7A zK5!=WLK)YMhi8glTH3AnN@ZSIAk4rb;CD}S_L7n-g&!-H7hmvy6*u1^Gk$fQ-MlZF zsdwb3#4Zp2UsJPo!s&oXyCzsQ^IiUQ)+#=-)M7IsV^J&?{>*Y|&&7gH39GlJEHS@l zKJUNoE)x2D-=!_R605R(ck=g&ADQ_S;!Thf=j{3Ze#IoOeRb|D!=iS)SM$4R{sA0r b41e~??|i!X`{u)M?LY#au6{1-oD!M<qAb!Y literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-good-95.ref.png b/test/reference/pixman-downscale-good-95.ref.png index 49011d526a05317a18f203e98b45c24cad6cdf69..777f448e3dbd6884df2468ad87bb1b74a29919b9 100644 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XbPZ!6K ziaBrZ82TM5kZAiDo@`Zq;RtUBb77<Mh1mlBOfrY|ZWcCgP`<z{A*r~<*}U-JLBY?* z+TQ2)RMsVGJy~kwxxCE_XfzPi-wj>vpB`x@!6P)cOXcd;S!#Fx%>FVluhv3l-lSP) z{epH~Pd<LXdhU`(^^UUbR(z#0uPm+<<~fDk`nGq~H$~@HtY>=4PW3Zd8<wuhvY$DH z(fO#GKcn&Lprd99?b@do_BkVTt#}-89G}45cQ>xAdOmBueEwCjTSw+h>^iMJO=|tr z`SSKJB3IS#yS&zKaoWP8KR?cM%5(PAa(XpoR^HYB@8(YTE8VdP>?}eSTq%U85dO@+ z<gUk4t)vXgFw4C)Y1?=2uW<=1?c2G{^~eRQ>)YfFMVe9Ees|vf#XeOY#Y*vf+gH60 jsymo{N&N#P0RQas_vYO?sc^sfE|7qytDnm{r-UW|Ng~hr literal 685 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1|<7@q`v|wwj^(N7l!{JxM1({$qWokNuDl_ zAr*7p-Zjj7<RH=Z@H$^t4TJe?tE1PhiLKPQ9JD0i{bb=KkGLFf3Ky`QR`<v<pSCU8 zed1Hk#!I<ns&4iBl<r?vde$zUs3^fJ`awEl!})1pa}HVWb68u)5I^%Vx8=SGxQGj@ zo}A0QeW_HoRJV%vx7;#Mqbf$W1u0d5f7ZRe@&3C>?+fXdXW97JPrhKuX`J-Z_2cVZ z%QB^6Ypz<qtKIYCU)X_<tupZ^K*Wj{m(Tt8xjZpZB66CH@q<qs*A2a|OYRc9m3-!x zfK0uF+qT>BOH7XQ?2vw#e&*6yp5N*_YC9w4n;z?Xt1Y$EtDEXP|6tJ3wY>YDdE;>} z4v&cb{dWKI=0xYe2eT_qPPBH@YWnu}gX|8@NXz1beWv^|f4_cf4QG4T`0tIR>qm7p zzW+BC)}76a_Pz72PkK?A@7XmKDQ7>ozgABOH#t0AR`IxaQ4LAN!VAs%MZCpNZkGRK zdNyOZ!FlbXKHHy4CjV|6yezj$HRC`YZ~yBFON-Y@9M4zG-p}1zpY!mkS;2wBqBiVv z%f4{doJF!x>-Uz;1-I6$-n55H-r<qRgBsBf?Zy8^x3F53yr2J%-Dhn^#YfIxD|Plw q_1O0eU*rM<Ywd+P<^NNcnmaM)?~uK@vJ{y97(8A5T-G@yGywq7Cqa?` diff --git a/test/reference/pixman-downscale-good-95.script.ref.png b/test/reference/pixman-downscale-good-95.script.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..fa4c04c0237cd591a6f9aa42b8055c5aab6d808c GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XGo-U3d z6?5L+G0ZwtAkp@5`_h!MjD@qk*k3*pP4ZW=?R=rS>ls6=P2&U3S<F+c+-5o4$r86N z*|JCA(_e4R^Zd&-)_-jD2~-6d&cM*H|J|a?t2gUN_aE={bDcEHt#oeQKi^+I+wErh z_<8D1SJ%Azc;DmadwqgF?qAU7EZc6yS1R+$B3x0s{jhuFJLa}qVTT)LW-dKwn4rGQ zFY?{zJsc9J;=f23Y}Pcn&HAPw)$&T=ipK%R7b5iH5m<g(cDCDDuhpL)ue}wcFZjH8 z(x-pg*}mJQ=E$%As#5x+E?~RW)>o}!&yTlr?c`O}oG$lky~wQhCcj?JeC}7eV-wJ2 zcua@79i~F~Gxw6LRY}5zTjs5r@qPZvRk!~scdaUx$uRGhxW%_c+Lh<%gHuHa$NO#n ye?L&|?o!K%`Cqr*%MaRjF#A&d14eK#{-}-5k=r)CRk}_X#P@Xdb6Mw<&;$TLI@q}Y literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-nearest-95.image16.rgb24.ref.png b/test/reference/pixman-downscale-nearest-95.image16.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..a2b67156fd7920a99f971376793262bfe8ae35dc GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$v}~(o-U3d z6?5L+-k5dRK*S+%<&*WyvR=RMp1Pqa?(#(O;hd}AHt)!oY|92z%kVzuo!y3OyOL!8 zKl?VxEG_@u|I(9McCA*fa~JsqE?*IRMRR*_^RqwJ#xI^9==oZkaAHIGEF{TSBBfop zxwoH3em?1LuwP&Q>4PPf@BG)l*-(y0If`N5>ht&gXn$>}U)v}=yZDMGOp*`e>iMr3 W6XZDi^aFPFgSeiqelF{r5}E+)sf0QJ literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-nearest-95.pdf.ref.png b/test/reference/pixman-downscale-nearest-95.pdf.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..71b518e1ed76cc64a6f418b978328237f3c8689e GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2Wbo-U3d z6?5L++3R;GL8kTNV#6Je93FWn1&i-#DN?OaKj6E=>>OVedj)6N^@YOns*PtKG&L(f zQ_26apVRQXz7MbE6!n)OT`WMu85j!Q=}o$K_hkuNv*WVhiA%PH-hMXw|Ac*?*NVFq zp2#w?^!OR)`sn-KGeIBsFX(fYZMWhpm3d_muBd(cZFuZ@rna)^ugqy}+;`tFmnFTr z@-@q(ic3N(+m_|b8SSaQ2l&FL!S!4zT=6*I_(FssSOhM;yRl~LysWC4n&q)8zt1oZ zs{D1NyDk5foP7N2K(8OQ0a0^%&5Y0X^?w&FlJ*Lc3|f9^$Isu}9u^15uG4|K4U4f@ zEIwk>xMfGUX}?63>?*1GcAI1F&9hsy!s_?BSw=}O)~;SAZz$5NeHzKNng91M&VH$P szVlC3byl^d{e$4HiU3(~7(U4P!%$$obyCymPHB*Ur>mdKI;Vst0I@~U3;+NC literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-nearest-95.ps2.ref.png b/test/reference/pixman-downscale-nearest-95.ps2.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..af93ae72d3cde1b14d61575a96310504dc3425fe GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$v}|@o-U3d z6?5L+-pJQvAmVWG+K>CMrayjh#8>L{0?Tw(xwF384@m&kG5p!I^Vfkwnea7_llAm7 z6TdzByWKnNqy81mS0bfdR<3gw`R#l!W%4}x{DS9glE?cL58um#%LFc85sah|jT>pV zai;qGN}K($C(n5n+xV?tv!NVfBAP<1+}Hcf<NqA~I%E321C`h85LU7S-Q4j1D;tX# VXWQ?^%>p1lc)I$ztaD0e0ssngfRg|K literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-nearest-95.ps3.ref.png b/test/reference/pixman-downscale-nearest-95.ps3.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..af93ae72d3cde1b14d61575a96310504dc3425fe GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$v}|@o-U3d z6?5L+-pJQvAmVWG+K>CMrayjh#8>L{0?Tw(xwF384@m&kG5p!I^Vfkwnea7_llAm7 z6TdzByWKnNqy81mS0bfdR<3gw`R#l!W%4}x{DS9glE?cL58um#%LFc85sah|jT>pV zai;qGN}K($C(n5n+xV?tv!NVfBAP<1+}Hcf<NqA~I%E321C`h85LU7S-Q4j1D;tX# VXWQ?^%>p1lc)I$ztaD0e0ssngfRg|K literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-nearest-95.svg11.ref.png b/test/reference/pixman-downscale-nearest-95.svg11.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..777f448e3dbd6884df2468ad87bb1b74a29919b9 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XbPZ!6K ziaBrZ82TM5kZAiDo@`Zq;RtUBb77<Mh1mlBOfrY|ZWcCgP`<z{A*r~<*}U-JLBY?* z+TQ2)RMsVGJy~kwxxCE_XfzPi-wj>vpB`x@!6P)cOXcd;S!#Fx%>FVluhv3l-lSP) z{epH~Pd<LXdhU`(^^UUbR(z#0uPm+<<~fDk`nGq~H$~@HtY>=4PW3Zd8<wuhvY$DH z(fO#GKcn&Lprd99?b@do_BkVTt#}-89G}45cQ>xAdOmBueEwCjTSw+h>^iMJO=|tr z`SSKJB3IS#yS&zKaoWP8KR?cM%5(PAa(XpoR^HYB@8(YTE8VdP>?}eSTq%U85dO@+ z<gUk4t)vXgFw4C)Y1?=2uW<=1?c2G{^~eRQ>)YfFMVe9Ees|vf#XeOY#Y*vf+gH60 jsymo{N&N#P0RQas_vYO?sc^sfE|7qytDnm{r-UW|Ng~hr literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-nearest-95.svg12.ref.png b/test/reference/pixman-downscale-nearest-95.svg12.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..777f448e3dbd6884df2468ad87bb1b74a29919b9 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^@gU5>1SA>tdKLjGwj^(N7l!{JxM1({$w2XbPZ!6K ziaBrZ82TM5kZAiDo@`Zq;RtUBb77<Mh1mlBOfrY|ZWcCgP`<z{A*r~<*}U-JLBY?* z+TQ2)RMsVGJy~kwxxCE_XfzPi-wj>vpB`x@!6P)cOXcd;S!#Fx%>FVluhv3l-lSP) z{epH~Pd<LXdhU`(^^UUbR(z#0uPm+<<~fDk`nGq~H$~@HtY>=4PW3Zd8<wuhvY$DH z(fO#GKcn&Lprd99?b@do_BkVTt#}-89G}45cQ>xAdOmBueEwCjTSw+h>^iMJO=|tr z`SSKJB3IS#yS&zKaoWP8KR?cM%5(PAa(XpoR^HYB@8(YTE8VdP>?}eSTq%U85dO@+ z<gUk4t)vXgFw4C)Y1?=2uW<=1?c2G{^~eRQ>)YfFMVe9Ees|vf#XeOY#Y*vf+gH60 jsymo{N&N#P0RQas_vYO?sc^sfE|7qytDnm{r-UW|Ng~hr literal 0 HcmV?d00001 -- 1.7.9.5 -- cairo mailing list [email protected] http://lists.cairographics.org/mailman/listinfo/cairo