From f3a237c60803642dd0f8cf3c181b6eac9b075709 Mon Sep 17 00:00:00 2001 From: dhowe Date: Sat, 30 Nov 2024 15:06:25 +0000 Subject: [PATCH] re-adding --- .../2D mode/Drawing closed curve loops/000.png | Bin 0 -> 1325 bytes .../Drawing closed curve loops/metadata.json | 3 +++ .../2D mode/Drawing closed polylines/000.png | Bin 0 -> 981 bytes .../Drawing closed polylines/metadata.json | 3 +++ .../2D mode/Drawing polylines/000.png | Bin 0 -> 985 bytes .../2D mode/Drawing polylines/metadata.json | 3 +++ .../2D mode/Drawing quad strips/000.png | Bin 0 -> 562 bytes .../2D mode/Drawing quad strips/metadata.json | 3 +++ .../2D mode/Drawing triangle fans/000.png | Bin 0 -> 913 bytes .../2D mode/Drawing triangle fans/metadata.json | 3 +++ .../2D mode/Drawing triangle strips/000.png | Bin 0 -> 878 bytes .../Drawing triangle strips/metadata.json | 3 +++ .../2D mode/Drawing with contours/000.png | Bin 0 -> 945 bytes .../2D mode/Drawing with contours/metadata.json | 3 +++ .../2D mode/Drawing with cubic beziers/000.png | Bin 0 -> 963 bytes .../Drawing with cubic beziers/metadata.json | 3 +++ .../Drawing with curves with tightness/000.png | Bin 0 -> 1240 bytes .../metadata.json | 3 +++ .../2D mode/Drawing with curves/000.png | Bin 0 -> 1327 bytes .../2D mode/Drawing with curves/metadata.json | 3 +++ .../2D mode/Drawing with lines/000.png | Bin 0 -> 555 bytes .../2D mode/Drawing with lines/metadata.json | 3 +++ .../2D mode/Drawing with points/000.png | Bin 0 -> 367 bytes .../2D mode/Drawing with points/metadata.json | 3 +++ .../Drawing with quadratic beziers/000.png | Bin 0 -> 1046 bytes .../Drawing with quadratic beziers/metadata.json | 3 +++ .../2D mode/Drawing with quads/000.png | Bin 0 -> 313 bytes .../2D mode/Drawing with quads/metadata.json | 3 +++ .../2D mode/Drawing with triangles/000.png | Bin 0 -> 927 bytes .../2D mode/Drawing with triangles/metadata.json | 3 +++ .../WebGL mode/3D cubic coordinates/000.png | Bin 0 -> 613 bytes .../3D cubic coordinates/metadata.json | 3 +++ .../WebGL mode/3D quadratic coordinates/000.png | Bin 0 -> 604 bytes .../3D quadratic coordinates/metadata.json | 3 +++ .../WebGL mode/3D vertex coordinates/000.png | Bin 0 -> 579 bytes .../3D vertex coordinates/metadata.json | 3 +++ .../Drawing closed curve loops/000.png | Bin 0 -> 634 bytes .../Drawing closed curve loops/metadata.json | 3 +++ .../WebGL mode/Drawing closed polylines/000.png | Bin 0 -> 586 bytes .../Drawing closed polylines/metadata.json | 3 +++ .../WebGL mode/Drawing polylines/000.png | Bin 0 -> 600 bytes .../WebGL mode/Drawing polylines/metadata.json | 3 +++ .../WebGL mode/Drawing quad strips/000.png | Bin 0 -> 380 bytes .../WebGL mode/Drawing quad strips/metadata.json | 3 +++ .../WebGL mode/Drawing triangle fans/000.png | Bin 0 -> 488 bytes .../Drawing triangle fans/metadata.json | 3 +++ .../WebGL mode/Drawing triangle strips/000.png | Bin 0 -> 380 bytes .../Drawing triangle strips/metadata.json | 3 +++ .../WebGL mode/Drawing with contours/000.png | Bin 0 -> 667 bytes .../Drawing with contours/metadata.json | 3 +++ .../Drawing with cubic beziers/000.png | Bin 0 -> 574 bytes .../Drawing with cubic beziers/metadata.json | 3 +++ .../Drawing with curves with tightness/000.png | Bin 0 -> 894 bytes .../metadata.json | 3 +++ .../WebGL mode/Drawing with curves/000.png | Bin 0 -> 671 bytes .../WebGL mode/Drawing with curves/metadata.json | 3 +++ .../WebGL mode/Drawing with lines/000.png | Bin 0 -> 425 bytes .../WebGL mode/Drawing with lines/metadata.json | 3 +++ .../WebGL mode/Drawing with points/000.png | Bin 0 -> 280 bytes .../WebGL mode/Drawing with points/metadata.json | 3 +++ .../Drawing with quadratic beziers/000.png | Bin 0 -> 596 bytes .../Drawing with quadratic beziers/metadata.json | 3 +++ .../WebGL mode/Drawing with quads/000.png | Bin 0 -> 279 bytes .../WebGL mode/Drawing with quads/metadata.json | 3 +++ .../WebGL mode/Drawing with triangles/000.png | Bin 0 -> 518 bytes .../Drawing with triangles/metadata.json | 3 +++ .../Normalized texture coordinates/000.png | Bin 0 -> 3652 bytes .../Normalized texture coordinates/metadata.json | 3 +++ .../WebGL mode/Per-vertex fills/000.png | Bin 0 -> 1126 bytes .../WebGL mode/Per-vertex fills/metadata.json | 3 +++ .../WebGL mode/Per-vertex normals/000.png | Bin 0 -> 1144 bytes .../WebGL mode/Per-vertex normals/metadata.json | 3 +++ .../WebGL mode/Per-vertex strokes/000.png | Bin 0 -> 1458 bytes .../WebGL mode/Per-vertex strokes/metadata.json | 3 +++ .../WebGL mode/Texture coordinates/000.png | Bin 0 -> 3652 bytes .../WebGL mode/Texture coordinates/metadata.json | 3 +++ .../000.png | Bin 0 -> 545 bytes .../metadata.json | 3 +++ .../000.png | Bin 0 -> 7338 bytes .../metadata.json | 3 +++ .../000.png | Bin 0 -> 304 bytes .../metadata.json | 3 +++ .../2D objects maintain correct size/000.png | Bin 0 -> 267 bytes .../metadata.json | 3 +++ .../000.png | Bin 0 -> 211 bytes .../001.png | Bin 0 -> 205 bytes .../metadata.json | 3 +++ .../000.png | Bin 0 -> 1087 bytes .../metadata.json | 3 +++ .../WebGL/ShaderFunctionality/FillShader/000.png | Bin 0 -> 227 bytes .../ShaderFunctionality/FillShader/metadata.json | 3 +++ .../ShaderFunctionality/ImageShader/000.png | Bin 0 -> 6401 bytes .../ImageShader/metadata.json | 3 +++ .../ShaderFunctionality/StrokeShader/000.png | Bin 0 -> 962 bytes .../StrokeShader/metadata.json | 3 +++ .../000.png | Bin 0 -> 347 bytes .../metadata.json | 3 +++ .../WebGL/filter/On a framebuffer/000.png | Bin 0 -> 347 bytes .../WebGL/filter/On a framebuffer/metadata.json | 3 +++ .../WebGL/filter/On the main canvas/000.png | Bin 0 -> 413 bytes .../filter/On the main canvas/metadata.json | 3 +++ .../vertexProperty/on QUADS shape mode/000.png | Bin 0 -> 421 bytes .../on QUADS shape mode/metadata.json | 3 +++ .../vertexProperty/on TESS shape mode/000.png | Bin 0 -> 879 bytes .../on TESS shape mode/metadata.json | 3 +++ .../000.png | Bin 0 -> 625 bytes .../metadata.json | 3 +++ 107 files changed, 159 insertions(+) create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed curve loops/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed curve loops/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed polylines/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed polylines/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing polylines/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing polylines/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing quad strips/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing quad strips/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle fans/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle fans/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle strips/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle strips/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with contours/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with contours/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with cubic beziers/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with cubic beziers/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with curves with tightness/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with curves with tightness/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with curves/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with curves/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with lines/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with lines/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with points/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with points/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with quadratic beziers/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with quadratic beziers/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with quads/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with quads/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with triangles/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with triangles/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/3D cubic coordinates/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/3D cubic coordinates/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/3D quadratic coordinates/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/3D quadratic coordinates/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/3D vertex coordinates/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/3D vertex coordinates/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing closed curve loops/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing closed curve loops/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing closed polylines/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing closed polylines/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing polylines/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing polylines/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing quad strips/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing quad strips/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing triangle fans/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing triangle fans/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing triangle strips/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing triangle strips/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with contours/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with contours/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with cubic beziers/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with cubic beziers/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves with tightness/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves with tightness/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with lines/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with lines/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with points/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with points/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with quadratic beziers/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with quadratic beziers/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with quads/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with quads/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with triangles/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with triangles/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Normalized texture coordinates/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Normalized texture coordinates/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex fills/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex fills/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex normals/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex normals/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex strokes/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex strokes/metadata.json create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Texture coordinates/000.png create mode 100644 test/unit/visual/screenshots/Shape drawing/WebGL mode/Texture coordinates/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/3DModel/OBJ model with MTL file displays diffuse colors correctly/000.png create mode 100644 test/unit/visual/screenshots/WebGL/3DModel/OBJ model with MTL file displays diffuse colors correctly/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/3DModel/Object with different texture coordinates per use of vertex keeps the coordinates intact/000.png create mode 100644 test/unit/visual/screenshots/WebGL/3DModel/Object with different texture coordinates per use of vertex keeps the coordinates intact/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/3DModel/Object with no colors takes on fill color/000.png create mode 100644 test/unit/visual/screenshots/WebGL/3DModel/Object with no colors takes on fill color/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/Camera/2D objects maintain correct size/000.png create mode 100644 test/unit/visual/screenshots/WebGL/Camera/2D objects maintain correct size/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/Camera/Custom camera before and after resize/000.png create mode 100644 test/unit/visual/screenshots/WebGL/Camera/Custom camera before and after resize/001.png create mode 100644 test/unit/visual/screenshots/WebGL/Camera/Custom camera before and after resize/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/Lights/Fill color and default ambient material/000.png create mode 100644 test/unit/visual/screenshots/WebGL/Lights/Fill color and default ambient material/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/ShaderFunctionality/FillShader/000.png create mode 100644 test/unit/visual/screenshots/WebGL/ShaderFunctionality/FillShader/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/ShaderFunctionality/ImageShader/000.png create mode 100644 test/unit/visual/screenshots/WebGL/ShaderFunctionality/ImageShader/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/ShaderFunctionality/StrokeShader/000.png create mode 100644 test/unit/visual/screenshots/WebGL/ShaderFunctionality/StrokeShader/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/filter/On a framebuffer sized differently from the main canvas/000.png create mode 100644 test/unit/visual/screenshots/WebGL/filter/On a framebuffer sized differently from the main canvas/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/filter/On a framebuffer/000.png create mode 100644 test/unit/visual/screenshots/WebGL/filter/On a framebuffer/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/filter/On the main canvas/000.png create mode 100644 test/unit/visual/screenshots/WebGL/filter/On the main canvas/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/vertexProperty/on QUADS shape mode/000.png create mode 100644 test/unit/visual/screenshots/WebGL/vertexProperty/on QUADS shape mode/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/vertexProperty/on TESS shape mode/000.png create mode 100644 test/unit/visual/screenshots/WebGL/vertexProperty/on TESS shape mode/metadata.json create mode 100644 test/unit/visual/screenshots/WebGL/vertexProperty/on buildGeometry outputs containing 3D primitives/000.png create mode 100644 test/unit/visual/screenshots/WebGL/vertexProperty/on buildGeometry outputs containing 3D primitives/metadata.json diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed curve loops/000.png b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed curve loops/000.png new file mode 100644 index 0000000000000000000000000000000000000000..4daa4ef5bdbd099b4d777678428ac48d6256b88f GIT binary patch literal 1325 zcmV+|1=9M7P)Px(=Sf6CRA@u(Sy?EiZxsKHEJfzVl5Ixf!d|u;OKG@Z3?@UeQ!ea9mT9;^kqcYM zGR4SHV@)WEiDsC-tTiFojY1hNm@rKFcb=N55x(br-|y4(?>qJ7=6QbS{LXpK_If0f z$*%D~kVh&a|5y}N5&6dg0#!s*5mAx{xS!V5)fF@}G?Zk9bXYDTZ{EDY{{BARy?ZBJ zqmmG~h?JF;VRCX3LqkJKGDA8n7m?=XX3%eZd>mR@TGF*D0fCE1TU#3j2L}-z9*)q^ zP$ifl9g>SkM@I*HT3%jWh>VPsu2l<tqrMJF&dHjO*)b6c-nBnX$02fRT|AoS&b= z!NCDxVPRbN#2(@z($v(1?d@%xo}Qwvu1>BlB2ZFNg3{7b7#SI%p`n4@iI0zmqobqT z`(h4o5g8a5VC8pgYz*b)0|OOChKtDi_wO+~JBzNa zF1Wb3+}arFNkv6Pfed~6^y$3@&dtri-`^ieNl6F@2v7(aE+R`yODxGLDppojXl!hR zuCDH129Qy&UcEv=K>?RxGcz;r_4P$wUYnwp|u zxQS3idV70W`J^17hWFyd3yhAAvc5q?rAS&@8mM6K=GaYL+(an+l<*!N9&A)0<2N@q zS@j`uiV#mvPgWJh%yZmC$Ww`liK6m=m*o2TI-ASriP2vn!cBz0?d|RH`t@re_=3;U z-b0b6=PN|GiS+gL;rsXRY{62t&;(&-W`?-9IBr$kM5uw$IRE+cXKrw@2iMltU}tB? zNg*yi^TLMsDx{Gy^Fx#|QFp*^F& zzyCoJo-C*Jfkq#N6FE6KVZ-CkpFg3drY6@*QV&p5q|Z-&etvSH1Vx0<^7HdqeUFKW zkqa*Nz}K%|5fKpqCnqPQr>Aql2qr>nFMX_&$z)s#gdAF2TtsDMCEGwL(eL{w-#>NV<^Ukw0HPFN`Jw44nN>FDvG&B^1Es6;3+!S*9OeALKJ~}$W$B!SG z=Ly5c#)j=Uge5ljL=hoZefsnXRaI4Ntfzc&cXx-rzW!fcq|K7ng9N3dxbXtoZTc2QDry*uNg=Cw6TW!%|X2#3)qO9TgE}c~&g0Dk5S% jr>uLbh$zdmVsZZi06%h1WeLe600000NkvXXu0mjfbe(mI literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed curve loops/metadata.json b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed curve loops/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed curve loops/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed polylines/000.png b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed polylines/000.png new file mode 100644 index 0000000000000000000000000000000000000000..c95079d1ee2b66dfb903b0f83e422f5c42fbc887 GIT binary patch literal 981 zcmV;`11kK9P)Px&k4Z#9RA@u(m&+@>Q5eU+%F03(QWRDwE0+I|dE|<%ucv|07ckr5grBO|7^42X@54Ulw`P)tlrn66Wuzy={_mX?-qbaZ4| zUa=6hwY9=G`e$ThpslS<)z@#=u|Y_=nwpy6cDqqnSomdmeFi}u+}_@zxVTuzxE=k% z1|estH|TI&TU-0IyuN}kLb<-aj@H&z%+Jqj?-wbMj*bot3=E*IuI``mGJ`N+1_uYR zv$LbUU!*{$rlwF?S&6N!t-s2P3t_;}p_-YQDYBz$NP&=Yy}Z1jw6qip3kw(?9)>K0 z(Jw_sMd<44($+6hAf#N&%gfl@+(dG6vgniE-d>Qz8tTN2u1k~sv{8S5KlbMJFWK4IXlZGY-dY+YR=K3DnJl3DnCkf=4Pq!) zBoaY-db(~F(Jwxq53{qgQvIR?LXAE;Ix3#Oc8tEhK5=6p8{DA;LhttS@^Y=p_0eIv zk5RugH#f6blt4(io}QjCGc&_7B0K5r?M+-v8yXtKZJYCcQ3BDaT;%k{#fA9J&(FoP zI1~yYKR;jG=jbk%mX>B33ndU$<@(O)+}vEymzS3(zQn{tQ|DtRD1mU4E7oa>_UY;A zd!%!6a^4+Qar!etWsq3qinr5RLFiFM*ZJ4iS6d^^tuN(_JU%{RcXwC0rnwGs=P845 z4a94n0}`)DbL}`8;YKQ6^PG&tE7Dv$PDZ$qir2h9QkhFnZS%iV00000NkvXXu0mjf DN^st* literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed polylines/metadata.json b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed polylines/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing closed polylines/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing polylines/000.png b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing polylines/000.png new file mode 100644 index 0000000000000000000000000000000000000000..0783c28630794d3e3a40e5cdbceab0748e86b29f GIT binary patch literal 985 zcmV;~119{5P)Px&lSxEDRA@u(nM){jQ547j%G6DgT!n#GnYktg9>v6CYGOiM%7B492Fhb1?~w@# zCFRu}T@3C3d6eQRMP^C~2?OskxL<46`8uBuckO-lx#|1PsgudtYpvf}d;Rx5SJd9# zUI_od6Xk&Xur4|s`C$!#(-Eg5HdWyN+gkVc_lS#&v#Fle-Lg8eyu6I_^K-PdwONm7 zlLr>a{{B8@XJ;`sHfB>A*4?r|Zf|cg#E#$s-6 z4)O8v?6tCnY!Fhe=jUfMHa6nz?JaB^17c-m1qTNQSYKbq(9lrWb*ctz5K3lYVL?>( z`uh6YcxH%-iV9&%f0L4uP+woKn(Mdg*dU}_H8nLjJ3GVa>FJkFKZ79S%gamT=H`mC z$c}kogBZ$na&m&3n;X2ozWxRC6@+2v_xs`XdNDIIqkUeaKuEa;2M3X!o{p=lt3N=( zK^Vrpy}j7j*w8*NQXnHEBPc2=5{ILCdvPHQn6k1mBqt|}?&x}?KuEcso}Ms1K91w# zW1(WQ5XQWCJRY>Sw`-dhDG*Yw`T2S5?Cjv;;sQ%cOX8d$i8a)TTVdVvA_a1HcPF+L zDVWdaLuF;95`+QU)6;{ktt|`;3~>3sw37lcD_3G-B34&dr91I4lhV>sq@<)+o)>8l zL%E8Ji!E2tn3tTK9CUPaSeh4U5K^wf!a_7RH){bQCp0f~;!jUcE1xgYAf#N6kB^v` zn9v47j=HCNr9sTfB^@oy0=kc>o-fiMhH}w? z=ytnxvxs?VXlTIH)Rfe`D1p$R_xJasq@+YU2s!NP>Jm2wiot!9Kt@ML#h0Q^<@%T~ z-N$HNYHMp*EJ`4xTn`Tqn4Fws1(7v+e}6|H5I|K`73lQme7`7x=u|FB`ta~jyun~l zd=?)a9U(hA8!nd%ot>RXNJt1<3ndU$<@zq^%*;&Co0XL%-stG)u*sVZlt4JjWlox^ zO}|zemCne>_?@sy(w`A3gP4^o(n)It>Fetg*ZG&17h5aM-CxQbp?@=MZf+{?X>NjC zJ7o}VfJoUnAd#vxH;&U0Zlxk+=X4}emFC8AI>N0~r0jkH{Hsw<0<4{A00000NkvXX Hu0mjfg}Be` literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing polylines/metadata.json b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing polylines/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing polylines/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing quad strips/000.png b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing quad strips/000.png new file mode 100644 index 0000000000000000000000000000000000000000..82b5f52667395ce1200eee42f4c30d2b0fe02791 GIT binary patch literal 562 zcmV-20?qx2P)Px$>`6pHRA@u(n6ZulQ51%MFQAc3g{Tyw(olN<1f5Ev&`Gou3R;C^5`|Vbli&e# z64NM2XoSjB?B=ShZSFaHHaXe7H<@nkf95;?{pZe|*nYqNz#kYf2cpbH=ZG>x;2d#| z{89)0-_jb5Mo1=;V*SkL^C*={VtQ7NY`0tZzK>3)BU1QyJmPY>U_PIV=ot|!5OZU< z+r?loK(pBtDPAlVQLEKZE|*30tU-(`tJMlo6p0iLf&i1rM9dXy5bdszKs38T0@3UW z8APiqWDu>cus}4r!U8d_wA*c%-8q-biM)=@=Gg1?*!v0_q~Gr&kw~CWD2RZBVTekl z^1L{M4bo^dV3t@mo8{E~HYb%zVLF{6oldj#SRl9C4aSlC{mv@-KIwcuKbMqog*#Xv zo6QE->lMr8l3Vx7yv1UH^?HrraLCqUfsDsvRI637ui;j!g-j;H&Ijr1_qA2p^1%Yp zm=6|+#(c0qH0FZ^qA?$25Uu$jgJ{hM8ANM7$RJwtK?2d74-$yxe2_pi=Ys^IIUm*_ z+Vf!zVoq+S(+Tx@oqb+-op?AL@OV5ho6SV@tU-3W-SeMsJRTP-?0Mdg&L8g&!a7)q z(Fh7T5W!}ONI6GD+9)XE91(1$h?H|gq>X|ipWE-gKr=Y{9smFU07*qoM6N<$f+cDJ As{jB1 literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing quad strips/metadata.json b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing quad strips/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing quad strips/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle fans/000.png b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle fans/000.png new file mode 100644 index 0000000000000000000000000000000000000000..312ba495b56ddcda3a9c44301209d7c84a8c986a GIT binary patch literal 913 zcmV;C18)3@P)Px&OG!jQRA@u(SieiUVG#dFP(oBRloX9FNkLeDKqxfoR2CFrg*F65OJ(8^{amD= zA;pp?=+{(ZP&7KE21PE7QB*^e2o;E5?!Ye!Qt`fzW%Ati`n-4VeeQF2&z+i3D3n4G zh(-b_Fcu{v1x5%YBa)FkML?!jo&u}btYk!S=<=i}8Oc*%6`Rc~BX@UqI6psU=i1uZ zP+woK*wL>Pg#vkee8k1Y1+K5J8Nlo7E0W11`%qF+g38KD24pZ8(9+U^+S=N${QLH~ zFd&IU0ydkCou8eZh1qO|(P%__dpkRGc6NqHB!bh^Q%p}!qoSe$`}_MSFE9VLv!A^v z1PFncn3!Pay=gp;cCntr0Q3Zr*!fv-?XlMuoA}uvFHO$WL?rs(%-QC^n_|wzV z|91(@`uaLHHa1k%j4B|<$H$y1sZqQlim6a7P=(o2w&ULL;i-m;+cC@*+9q6AuuGAItK>_++OGB=V7&4(b(9?XR%lehlhu7 zxm?_yJ3BjBmxQ_*>27Up{X7u5?1qPj@$m4F_3``rdsr+Mgu`LZ`RC_nKCiB>2Gvw+ zYb%b9j!;)um!+rE>9Dr8rufoSoLb}z<$F_8Q_d(-LEqfm;N#Q*#&_8~Ys~MROriI~^Dpz~JDZsu6`Q$Y3z|dm{?vK~W5i z>4YwdF+LMaS63I0?{jl=Fqup_7b}{6X+WfHkvd*MEmmnT=~b8JDq3}4US6_R-Kwf8 zUUg~yD%e#wSKs`ze?BO_1OzCmx)23?UziCAL|7;V8Ip_$3ZyVIk`ZB{6l6#;A}El; n%t%Irg;J0q$%vpp3N!N$NPdk^wzx_d00000NkvXXu0mjfy^x<3 literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle fans/metadata.json b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle fans/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle fans/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle strips/000.png b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle strips/000.png new file mode 100644 index 0000000000000000000000000000000000000000..dfe2d3613f9beab8611fb592571208df842602e3 GIT binary patch literal 878 zcmV-!1CjiRP)Px&C`m*?RA@u(m_JCeK^(`wfkTsv(3D{yS!;{Y5;WwHlu(->felSj`KO?U1_Ont z6oQ6=5W=O%qNOEjNNi~hL{M{TY;zELxd#lrSM%=Y9mM-S&d=|6_qp%$dG5}>d_Mn$ zf8f_=g8Z@+%|w1#ATSd#6VbE+|KF>%ySt0Q!9gYKS*cVoJ3EVsi3uhBSQDW{9v&WW ze0+@M<>j6RuGi~ey$Xc_tX3;BnM_apnu~=%Si#E53bwbmvADQM8vOS57Hey3@OV5p zJUqnI)D(O^AEu|LN&WaDVGy>G*=!asFE3I9*J?Gaudn0&{vJn1N0^(NGwLrdFR{0` zhm(^NseYXv76zfD!l%&R-`_G1x7)2O6)6zWR63==ucpdWq(DSc>6QWyqbe0?kWQ(H zrl2boX^?iQuoRfkGcz;B7m0VFo6RaxA%Qefd3t(k`$g(DaUH3UK-fgse)9SG375-d z>`t!oq@a z+!z@dAr0Ip3I>CCdwWBvR6;71!qCtVsUHdC{rw#*k!rO{8k7|ki$w$i0gR1}VRLiS zc%`ncuE_mJAnYquE|+m}aX}jR?(PmtOH0_=+Cn%S#_8!PZfHMCr-EPOh!2#J1 zQX&*TnteDsJ8M~Rb~owO4-$y1AG{CzYoo#s5{Qf+?R?-tRQN#x5%r^!4?KtpKcqoK z{P@WS9zvBL(jeXZ=;nhiKcqo^@vpuZvX%Q literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle strips/metadata.json b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle strips/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing triangle strips/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with contours/000.png b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with contours/000.png new file mode 100644 index 0000000000000000000000000000000000000000..adc4faeb7f5c1be58c0a59b8b887ae0f7717c07c GIT binary patch literal 945 zcmV;i15W&jP)Px&Ye_^wRA@u(mp@2)Q546IvyfXtTZ4-PSsAWkG!*3)8RaBGxM)(;)X-EUnu`eH zRAJGkp@S5Tg@1#{p}{TCt)SUB7v96CFW;a0yC(1V-umvJ^SS5W_ZXg@p1Poc&!B^h znHT?Wk9>T5K&4V4KC#>FFf}#x=l+r9kxr)rZ*OnVXfz1G*Vh*;E-n(|%jGgmOiU0U zo6QDRs}&|ECr1t@3G)5@4Tpz^(Cv0%b8{1xmX=_CeqLZ`tyY7_$49uixdDU00B2`s zU^E&>3NsXhgFxd?PfukTc64+E4-XF`hxrvm4FpH}7cinAm=h-_CnSu-Jke^kNGRdw za=Bo7dV0WH9L(|Y@knw;6r@xt!QI^*Uzs>7UteEgZ*LD?US3F2W8O5IO_-gXg;*>G zGcz*+AS?hI8ynzsI%S0=%_32dcsx!LdVhbPKN}%dR#u1y0)c?w&O{pLvFX5=D{WRY8ON^p@lx&+1Y{H+uMJV>?muluC63Q zgLZ*v)w;O2AP@%!2UO)Z5{W>yT7^(3L~EzyeyWCur=uz!+lHtaiGnZ9N;I+>%0?pN z^Z7iyzrT|qOl&B_A_ctm_xn}D$O7p%Ku(-vIN?jnf#A;PV9;|)!%P*39N*(8fMIrheJy7>zh--To6I>% zr9U$e6pxuqW*{e|s4!=?wzd>YePx&eMv+?RA@u(m|rM!aTv$HD^Ze>L`^9o7hG^BYFtdpjo7Y8O0oP+q^-7TS`jJB zmSoul7ji+ZQPQqfvJ1%tn^EiElrU0p>{QBg|42vUS1Us_ti+uIvPMn?W_kh{A(w6?Y) z7z`pWFE3?a1S>+3udJ+q%B;V?|FLrqN$>g(%KT3RX_m?#j6W_NcN`}_N>ypE2J(An9^-uhKl zRmjiJX8{usJ=@vY!N$f0Dk>^iS=QCnB^^jK$ji$Mj7B4BYiqH$w+D?zlQ1~yc5`!c zC@d^w;FXn?3D59u5Dh{Owzjrdrm3{Dva)!6VsUYieG;^_wZUvQbD#UuMoA!K*zI`glPWa&P_q!Tk^(}GZ*FcdF)@Lzt}fW^cEPcbDx;&Ln4g~) zrA*R5;_cSqaG<)n8a|&-Fbtic5?feUfKI0qbUvvdanG}}v$(jpfY<9~?ODj0o}Ol% z(BttSJw2WKs4O7loko6Yvoyv~6A&`4&|SN{yoA%~{CSXgsnJU?5{Y1JYzzYf1Ke3| zY;0uXO;1k`7mRF*eD!{Ea>Cv-^if9NGfhoRY)mOHFaK64ny?9;-u~2{^?H3m7)3zh zQPAu~!{zbuG0xA=aeaLatyYW7%uF`oM59sAAI+Sc9QNT>Qc}X&G7X@KmZBiv1@rXu zgxA+s_9!DG1KHWx+~xPx-j9PM$~5nD6@)iaO6^k>Q7Y5CepE$xGo{o%RS~5!&Fe>1 lgf~-4?Nb#|D$~4vegSy0#6ad4&C37)002ovPDHLkV1ftH&eH$@ literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with cubic beziers/metadata.json b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with cubic beziers/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with cubic beziers/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with curves with tightness/000.png b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with curves with tightness/000.png new file mode 100644 index 0000000000000000000000000000000000000000..637d4e07ac2933633a0bed2986caa8691043ea82 GIT binary patch literal 1240 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 literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with curves/metadata.json b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with curves/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with curves/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with lines/000.png b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with lines/000.png new file mode 100644 index 0000000000000000000000000000000000000000..0ba8a3e1251e0d38210645797f4bfc3b56bafb71 GIT binary patch literal 555 zcmV+`0@VG9P)Px$mlnU@?frxt7Z%uGcH(^EtCODpm|~xm>VXt<=sn8jVn`Rxub1s0~Vk z#UNJa%GP(gT}&pE5WR>&Je(_1FBFKyxn4&kN-q?M*10~)44qL zLW6iamzQ2>ke739x7(2S3+??y1(G>euh&DpUY9;)Q*j!-s6Zl|%c>U@NR)F~^r8ZZ zbgs|)i}a&~3MA6GC^5YSt3aZiO9P_@iFPg)Mh%jOb1^V#kZ=3Vpax;Ol}Bs>$)n3m tjWiLaTY1E$iR95`rbe0w)2%#We*tv&qd?7MDaQZ+002ovPDHLkV1mVd`-=bo literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with lines/metadata.json b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with lines/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with lines/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with points/000.png b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with points/000.png new file mode 100644 index 0000000000000000000000000000000000000000..2dccf64211a2891c09caa1541088fd4bf9270882 GIT binary patch literal 367 zcmV-#0g(QQP)Px$DM>^@RA@u(ma!3oFbqY-29(Ui2vkhKFihZz5txBdDA^!6e3v3Au)h@Rgb}SJ z?5F=_x!JbuMHPIFgBVlM6)`3VxgxhyC}&pRI`I#LiU?Rz&++Ee4`Ju^l8;foiO!J+V`T{j9^y zp8I3%I0wc|gUA*#7_k N002ovPDHLkV1nrHn%n>Y literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with points/metadata.json b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with points/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with points/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with quadratic beziers/000.png b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with quadratic beziers/000.png new file mode 100644 index 0000000000000000000000000000000000000000..3569ede13f63823618a5a147ded418c1afc32b2d GIT binary patch literal 1046 zcmV+x1nK*UP)Px&&`Cr=RA@u(m`f;bQ547jM95LY93gr6w8tLijC@LyKPEL-xj5>Ksfl%(m#6;NG*kEySQKwSW zg_Q;=FE59alM@000+5@Vt1hb!-qIkQot^Oa_eWb>8%9S*;p^*bwj4TJwY9ZycX!9o z&=B0*+|2rLKad8Qo}R|@^D}~if-o>JfbQ;Y*xA{Ans}w&>~U5nGWgEG!I3 zNl8deO*LB-=L2aFQm(wbJkWnK>PUTkJ;KAo;pgXvmzNiD*WBIR2|zkiZ*6O93u$R- zqD#)s&YW7m^pOUkC@Co^I5;?fr>Ca~O2yC3&Ee?i2=?~&2nh*6LPEl)35$!1h0l9P zEvOWMPywy2t%!|{W#zuQx`Ma2Hzp@1;p5}Oit(9~B9M-b4#dR7pscKnT|{MNB`z;7 zQBhIBj`5MBA`p{u_4f9%i#RsP9$G=U-zQZAC!&CN}vdH(vIri6%y2%%zH znIe#zn;UVfo0N-N#Ngl{W@cv4*x1Mo@sFP(kdKs$Q_1o1u{dj5J_{6s&_Sm$g{xd9 za0dqmaZVf^9XV^Ez9a4J?P4|6-UTGTbn|<8d07U8l8a zS@G7=Lb+aFUqM@o)X&=5+A<(oC>IT!)z#IiyZUwo6nDg=Tr?nZ_jg7{h8R(@va&Sk z1_fb(kaE$?6&Dw$xRBM=Rb*#pi+hAdeXWcILNix%bhKjSy12MNWMm`?3k$!Tk~wfJ z5K^wk$4B({_ex;QBhII&(D|kll_ndLdr!CBzi2#7`^dJOG{BuP@w6#P<_~C zm1}!@8%<43I6FH-NlA%#?&@W%j+j%fsi`T@s88D|GcyyUQhFO3ghrH>mKLF0)FHYX z=I7_Ju&{vO;9$hZ$0Ip8S?~J)#Akzab#>w7&(RM`&oM_#uMc8Ql9t4K*9& z{{9{-D=P>L3>1HsHa3W*3xA*A05LkE(+U_{OQ(fphc!CFUOJr|e@sVy16rv1KxXba Q1poj507*qoM6N<$g1A5IM*si- literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with quadratic beziers/metadata.json b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with quadratic beziers/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with quadratic beziers/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with quads/000.png b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with quads/000.png new file mode 100644 index 0000000000000000000000000000000000000000..8ec52cb90c55c982ac90e95c820d05b86f85d4aa GIT binary patch literal 313 zcmV-90mlA`P)Px#^GQTORA@u(m$41RAQVH%9MtTQVHku#7>1G^QZvV$XwsZ?A~OC$#Hmumj_mhI z^p9HW$8B&O3bGhQ5m^j~6A=+1HSoUC$~pgZ8Dk{%``mVjNDpycmpjk%enTn6g%I2- zVTOZv?_Emi4$|*iYYOswc>XKiM`VjL(xGng)tWue48Nf>!g%p)PX(FXDC#F7XoIu$ zA~L&C)X#*7#m|%;#A*dF31YDVD9GsH?4z{}5sMXoK3Y~QfJuPx&SxH1eRA@u(m`h7)Q5?lr&>#ZCk>E721|iK=Dv~CZ(8Ng(lgLTbB%1Uvu!0(t zqk_JGAoN5m2qc069h4B%2M8jF9)lh_aBwgG4d)_ddG_OYrOt*kJA1c&d#%0Bwwg>P z^9Mg*)R-Vu=A!9Hl^Ful5z`TacHs9#Yi4E!b8~a3udg>~Pvw@?<;cj$2p%3D*yHtj z;dZ;x(a}*=P`W_Q&dxA3HHEvoJET%6Y;SKPkw{b(lrE6R$43N%K}4fb3=Ivj47|R+ zVt;?XYM^w1kZ_7rS63JI_Vzx7xfGPg<3W3Sd&T0X8)R&34B2cJFE1~!SS(+jOoAfV zot+&Pzt+}P7E6c2A$OX~%+?LEy1I&+n;VRek0THW=n_R|$?x}LZEcMegporx$kx^t zbHr-3Vt049tfqs51N8RxRs@2?=mt4IKSwMULpq%<8?Q=3aDh;B4G#~at*s4xeSKfX z>wiFSfzZp{-Q9>pA~-%iE*UQkg1-I>3k#s;s?^XOEfO>_F@gE{dH8(3Pw~dnE=J2sIad8_1F3cojqR^z<;@*Voq!#_4pj4KR9eflzb3y}hw2rEdkb zS1AZhbS{@;Ff=C|4x_HF&M+P>5NfV?JdVS|Lo_rrfWRm^6erDzQc5Q$CvkLi#BR@x zjg5xDaDhBMJ+Zc;26MSwtcuG)XsXxO*D*Ug%g&e)CBOxuH5cXo{{9}fx3}Lq@p0=3 zdSGC{kP_eqp@X}!vVzXePN9exRRY`~)LisYlxd>(_jl%u$`arP(VA;>b5qEX;z=q? zfEz?>uG7;~X%JdKRS9r|6gQU=5`Z<|;NT!eM@NNk0^A^4b6s6s!EU#!Vv)WH2!YT+ zUtV5jKYvvYnGz5JQPEuAZGcD#2!W_Zfa^`|7mG%Ze~wyZEacc#V-hf=xHt^ zMVBHJ1}Sc?N{dzsvbeYiida6M|CedmcyMLu!^^^sJU>6<4@wOs-AB;qIySV*ZVP!`~_QZa!=DUCVT(@002ovPDHLkV1nSw Br4s-E literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with triangles/metadata.json b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with triangles/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/2D mode/Drawing with triangles/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/3D cubic coordinates/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/3D cubic coordinates/000.png new file mode 100644 index 0000000000000000000000000000000000000000..6c6530c43fc8c6964f707c4319700a96bd69419b GIT binary patch literal 613 zcmV-r0-F7aP)Px%A4x<(RA@u(m_3fdFc5{Edr;D(_O9Q8%O34LS zJ!=Pf5v$C^ZVX0zD~t_>(Q$aFe2 zqtU2#Oa!xDuPqpqY6FS|f^w>=$}E@5S`haJfVe>0?N;=A$<0AQXdo^SU}!!`23mJ7 z3j{%q$D>%0_lHBB)oNu+4X5VODhLJ+b;jedIt&|Ru~?YX>7ELCE%LFV(hxn8d-52YZ0x!><9^QBV|0A*QbG*n@OV0Yi`cB+a{iD{@31qha8 zUsXgPT$>`5O{2WnAh0QUp0oT`6A<4WUj)*`Z*icYNCNrJ6k8E3zx7F>Ruu^aLUyIK zRSO`Rev6cWfqXn3c8>TQqSDg#TNpS%CXx+Ivft(YFMiy>Bei@6pcwv z<=7brN~+)Qt2p0AifGsrtqJZf4q`=oK&T0!sYIjF^6^_C8xP{rlJ>Wt0J@RXIYApJ zL@P)PLYpG4=sHsCl;m|=s2Dts5Urn&Hb=7jQUGdXY^o$hVpHS`G^e#d_dAQ000000NkvXXu0mjfwjvA5 literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/3D cubic coordinates/metadata.json b/test/unit/visual/screenshots/Shape drawing/WebGL mode/3D cubic coordinates/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/WebGL mode/3D cubic coordinates/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/3D quadratic coordinates/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/3D quadratic coordinates/000.png new file mode 100644 index 0000000000000000000000000000000000000000..939a41d90b8384584e6561e7e2a9fe01036f2143 GIT binary patch literal 604 zcmV-i0;BzjP)Px%7D+@wRA@u(SuwJLFc1y*u(YxD0^&Jrt!QcNlmpn($O$N|?1YX+4`Rs${-5Ve znEXEqyJQLIga!wfbv>bd{$M} z%c-3xLInwgVHiGv>N`HKR;%Z;^?I!aBSHn)2G9iErgRVl_C&HQYh*X2mH*DGA}FQD zxm-q7BuNr=KA%6I2=T2&Ku{MDT)3zeR2G$rGXWMlT|+{8pFK zeYFXZn;kE^@LSxH>ZQogHbs+w!+qy+-&q2dB1790INUxYSQ{dOhazI5M6c2s;xq+~ zeK;I?D=`ToQY6@=CFQpy3G`CL#&4ky%CcPx${YgYYRA@u(nL)BdFc6000&@aO8(SB^Ic%+*zzzqnwc!MoR(33HIEYKUsaBP# zJdc@VG|5v@HN}{S{_=MxogQNth97c+!_Xj#si+lEOc0_K!B%9Nrlm`IX0O?M!!T^V z`VvKWjRXrl&sz+oXSjAb22m~F zLQzD8d`;q_v literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/3D vertex coordinates/metadata.json b/test/unit/visual/screenshots/Shape drawing/WebGL mode/3D vertex coordinates/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/WebGL mode/3D vertex coordinates/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing closed curve loops/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing closed curve loops/000.png new file mode 100644 index 0000000000000000000000000000000000000000..06d37a344ec992c5f009e29b51deff8089bcf830 GIT binary patch literal 634 zcmV-=0)_pFP)Px%G)Y83RA@u(nJ=!wKoG`<3n0NDF<4H3#9%R4I6)6UH~=RAi$Q`xfk z;N>H)FU_XVnc3N<;q4{}((QDA^Ua^_wsAh6pY#Qz5kYFEVpODNf>2Z>DiX*8|1Y#I zmkag#{XqWoH_K9Fy+wIQ&&1x1Z#5h+Uh1Ct4K%6^I*N8a3Q%=DYn- zfuJv-IikyR6TD2RBuTvbj0yyc%952+rOF_(>poi`Hi&QdaA5LEbLQvgut9FO+p9-} z9@^w*gCG~M1FmB1b~|df+oDI+5(EU&d|`w5^a_z{bNxk9lGz|`Q`9U@dXGevT7z)k zf8ZbyNEId6RgJ5P2&Br&C2f)-5b0K3niECyxmyPx%1W80eRA@u(m@#g`KoCWj3sCw5ZfLmxE`0}DxC0$>N5ctB>xL6hLPy0Zs3^HW zqHk#=YemS+>`dZBYl)5>{+mDZ*U991y?%s$@Juqu$Xv{hjLeXb9m$S3bs&$HQ)AU- zS&keIhyDjvtCjkPybrQKZns-F9*<$S+j;9z*JpvC`ew5UWm%5a6*kD}bPD(T{qKWd zw5HQ(sOws6KSpytpNr2)4zL};!Y`N0&~+W#6#zUQk6w?a0d62|+lKXe%>p5a?RMMi zK?AU3UJu(52%F7j;c~fr+uaxf;?L)^$W19Q8w7>1@QcObt)N#BB&ul|x4;mCU{t;u zuXhkb7>|7sfgri|`+Y!XV=){Eg7MfF5eSkC3m?zB1j1`yR3H#T<0Xag+7}TBC0A8d z{dg5c(ccpkvC^b@HKNiQ^nDQsB^QKayb#4&2AO#2}PhRv@TjaleQ` zD7h>_2qxuz84XD4`t?mq=pAXdp0i$+~^pW{HhQ$Ge`Df(6Ht3lo+ zm$ztB5K6A!5N!&AVt~=kwDntodbF&Cq}IzIsU5UFpB=I8XllLeNNNYI&u2%hJDOVW Y6LEUwK-UM`iU0rr07*qoM6N<$f`>u^*#H0l literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing closed polylines/metadata.json b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing closed polylines/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing closed polylines/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing polylines/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing polylines/000.png new file mode 100644 index 0000000000000000000000000000000000000000..ef1270302b98bb940fdbb9ce2ffecf3c97072c19 GIT binary patch literal 600 zcmV-e0;m0nP)Px%5=lfsRA@u(m@$sRKnz8POK^fTw48vF6L5lDARQf|qu~UkrAbRe89HcaX(*vd z$pu*bkw(f!z}g;rH(Cu6UB=^Q`~R6_a6BHL?jQUH38ZITOdaW2LtN@e>WEPV(r6hK zRvebpk+LlP26>)~H?m$x0y&@0?s~nt*=%N=k2pRF1kva7xm&GP;*G2ql0o+Sy_-&_ z*7=CzlR>Jgaz#bmwYRu)bMK{60LbngyW>TH2rw3UVS&K8Ao$1Q@ol^~5LS8- zfgqVMUR($(y|6%nb4?}_KVG}t&Yu&(V!5^n@oVXY1rnSKiNj70hl3bGTQ6b|ZuQ?i zuXVn#L4tE>fgp~?`N9SX&ZP+wU}E&r8<5!h7#pPRT-sfU(F+@-?OfU*F?#78h*U2k z5DVw(c9(k}6MO| literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing polylines/metadata.json b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing polylines/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing polylines/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing quad strips/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing quad strips/000.png new file mode 100644 index 0000000000000000000000000000000000000000..38ce19217c3af2aa12e531619f92c3e111a5a6b6 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-#^NA%Cx&(BWL^Tk6n08f=}CEY;J<5jq}b&+GhgRF5xpwP#|tlfwlV2je05hz ztoYsUxncU8E#cayC#_m#6kRcEnZD2c?`o!#9WA1GnzB?SS?+dmu-pV=36`r}Ak4*b zv5QM(`qV`lSC;RUN{J1h_59`&gU3p@w_U89$GFJo(EGU3*x=jS(%jk-7p!}I z+rPC5UqAjTUm9}P{mS=?J;KZ?$;F{d4|lA}l~iw?*mE{?DxdPIZK-pP)Px$qDe$SRA@u(mo1KkKn%y{-Gd8Y;Q~ku7J~(Y4ZSPT-00m}ur$J=xg z#J+5J*?wf-lGe@$+mU{mn1SvcCi2XseT^swxwPA-X7NMY!7Pb|3&mX)m-QFu~il zMYqDMBOLgB-_a8v4FZWw(`26@9CjNJ>R==(!r5NF@0+G+(BhIok|bdnh?MgI^dt}n zz%fgxZN&mYh2el;1Hr;@L9l|HF#rC?>b!2?=>oSI{3QYu80_IK1$G>VT`4c!pRP9Y zVZXXB0SXLO?!;feD++=h3J6C9K@?5YMHLY(FCw@qf+(7(iz*^oUPN$J1W`0m7ga>G eyolhpQRE90dqzMviO9hK0000k6n08f=}CEY;J<5jq}b&+GhgRF5xpwP#|tlfwlV2je05hz ztoYsUxncU8E#cayC#_m#6kRcEnZD2c?`o!#9WA1GnzB?SS?+dmu-pV=36`r}Ak4*b zv5QM(`qV`lSC;RUN{J1h_59`&gU3p@w_U89$GFJo(EGU3*x=jS(%jk-7p!}I z+rPC5UqAjTUm9}P{mS=?J;KZ?$;F{d4|lA}l~iw?*mE{?DxdPIZK-pPx%RY^oaRA@u(n6a`!F%X911(Yf;pydVVG+K?8Myt^ookpvn)o3+3N)4?SP$|8@ zz4M=$%pA@pXV2y)$GA!33?cjNznlC~IiJrz>I+6Cf_#{YQIXANqngcTqKkelQzW(` z2ppqcuP3jw*-V{Ir{sCR-zU$*;jlC)7RYY5Q@vhKwcBlL(g6dge!m}FoLmq}CLZAEVKzJP@j^^0I4!0erXH^(~0XC}JwBPN$<5 zi-k3y!{Lxo<>Np&yAV`auh*rNS4I(+U`!=>yWPB>_++z7OJq8os^jtaq6m8H<3Ok# zOGgbQ2ZKRo8|IYcU+e^=BBt_^Y`?8mORZL`zlhcP8%7W+yZ9xP3V>kUpU>xu8-8CY zR9Ru&@3ts9vo3zi)*C)9Wx;H`KKXrJ%5p)lu*<~?PT}!*kUlKkQ|P-|ttLKiSRhys z0U@h!xwtK2;5qGv@m|_cav?O33k(}1ojnAo;Y=32C`1}YVlqV_oI}BM72teVV*R~= zxa@cm$Ls~fcEjW-@--lUEm~e)6ft=wSdVn0fQKFfI^5K)8m}^>0Hw002ovPDHLkV1mX= BC{X|a literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with contours/metadata.json b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with contours/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with contours/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with cubic beziers/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with cubic beziers/000.png new file mode 100644 index 0000000000000000000000000000000000000000..ddb58a6c522a51de42d0c1c431656c19eac48c37 GIT binary patch literal 574 zcmV-E0>S->P)Px$_(?=TRA@u(n4ykBF%U(EA3%Zt$q#@+A~7H_&w{~Xa0G|JqOcew7$na<#TOvK zAo&3{w@Ei-lii(}*ES7l69S^s_S`$2X{Z!M@uCkHl>`!*i^-A5458#ma>SDYDYZNa zt6rAn$acFm8;r+e^+vt}Ss<6og#feJY*BtIy|iTCG;?Q~O9XPgUg>;3M_Ii@Ah;*JUXNO>mdbvgK_ZZt(@P8zYxNR?z?E*d zOGQ!m%oOq3Dv%g2y$S?!olYm}_xs<unv)PPBqmee;#5n=MLbxyM^;&(HvM|m-T)-R- z2ddZWDlwdbxPZ|*;~b=H0YJP4#tVpr;WWzM@@O)dh^m=45PQJsbV|eFP~2;zrP(`( zZJcPHcnu5&19s0r)2!8MtS3znkoWWfknKJAet%@zdF^(a@;oOzI=O!e1_x2qRz^?) zVTcrTN^&Hq+>FhVBMgy(PDzdgm7B3ya)cpL&?(80pmH-d`xr;Q0NE``K(7j`kN^Mx M07*qoM6N<$f@Ey}>i_@% literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with cubic beziers/metadata.json b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with cubic beziers/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with cubic beziers/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves with tightness/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves with tightness/000.png new file mode 100644 index 0000000000000000000000000000000000000000..f300018788d92f2c04ccb2ec97f0f0aed7c30c9d GIT binary patch literal 894 zcmV-^1A+XBP)Px&I7vi7RA@u(nXmUTK@`SER73(%QTYdG3Q-YJR7FEmRE4UD6m4k)sv;7I{(*hZ zv*%oAj9D`~_SgBIcN2DYcRu?(_s*RwvET1)_6Lr{e~_4|C{^TiIyuuU7K<^PuKRR8 zK>GbYvn-2kw_7$EjU1SKJ|BCi4-lyFcs$r(FnHkuYQ0{^8pzdJm&=9KYBg3amp_0S zjYjM&_cd$H=W~|J<=)f*0W6nJr(yG8(qKp;@sUZeAfM7cuI2Yx*qYaYHW?3eak;Vgnn$2dUDOw8z zv)^nstXi$Q1~$&aYP66(pHIh%VX5Q^q}6J%+wJD6%4{}!I~V3cstt0#-<`$rd_HS~ z(7-Ut9c_^1a>*u>2|FAPQV=ABLZR?h3CIQpVLimCHV6j8I#>i{_ReVR; zd*WV#{AI1_bZS#41lb8tR9%WK(gCahK7i>-`6a8Vd>3{uW`OBLU%STYfR!JFhzcWDV0iWI-SNx5mOkGK*zKG0gxWA UKdvVT*8l(j07*qoM6N<$g41e|Bme*a literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves with tightness/metadata.json b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves with tightness/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves with tightness/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves/000.png new file mode 100644 index 0000000000000000000000000000000000000000..ade05a1a75798554b7a4c1d30731737d0c25d4fb GIT binary patch literal 671 zcmV;Q0$}}#P)Px%SxH1eRA@u(n7z(HK@f&VsZml;YP7CEsiD+pxd3qi;sRU&twu?sq@&SlloXV1 zz?WCDUrtVrvomvc|3l*&x+wl`55rdLiEf*&vNZgNntX zZ+q19i$Lo2I^AwJ)?y~FN~IEET(j9^jnj5wfnf6Oc1xqth|cG;buB>DYBicnChxwx z-HtY!jn^C#fxxii@t6v-TCHd{n`w(#AcM{JDjszE>$qO0s*`>`9&bE^1-Iodc7838Q36M%dE}#_;+c( zutCfT*qmskhDrNNOLA^O04`BQ1aiOMsoU*JovZFIQAGrT2M8qmHyc+K5eVnL;TqBl zh~~JS6^wgy5h?QR%7vXCZv>o&3o*#I!b`ftt3aYJBw0h}(;Y>6uNQ-0VIS4YoTjA! z#t|wImr0Kh!UG;avb?OQK;Q-Qu-)l&MAuvxj^@JnXjrO2%p?W~|M5JU)Nseg4-FNF zQ-!3tml;I5ps)S`#FuBa^9DtDB{br+IfFQkw35A-$1PyZp;7x002ovPDHLk FV1iqdHXQ%} literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves/metadata.json b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with curves/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with lines/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with lines/000.png new file mode 100644 index 0000000000000000000000000000000000000000..aaadb8a3259e4ece7b251c2dc3a3e3e2356da1f1 GIT binary patch literal 425 zcmV;a0apHrP)Px$V@X6oRA@u(m@y87Fbo9YOH@3FiU(2gpj3S6PDVnCsJt8R5ph20y2NI@_69PR zQa-~Aeq(}kreZ46nIJ`WFo?o&BIczFkcbw8K_Z>&-eN6k!ywVl6*Vv2 zfw1#Jfhe4-^?ac~T6)?0v4rO67UY^myMpq3?^7U3=c*M$E-fe!wR3sfkA97>H}-a6 zM=PRsE>sm71a%ek!O-Px#(n&-?RA@u(nK2TBFbo9YSN?ycUxk*W!8&sqO}x~S<=Zv5;EagR@dwXIkY*M! z(oD#K5sa7!JRYqv#@FbGFl}XRS%R$bd%t@hBk!~GtoUeTWo+e#f*>=dFfv2wr^b4; zg#E}Z1d-918Zlx5D=)jZk;?mFR*__cAhURdy1k7E!0auO5&N!$0R$1CSz9n-#Vah{ z)=2i!C5T`@)q;@}u7<_ZJCfC2k((fQ${qfh>}{mt%x7mvMzTXH>IqUoIWq$z8Cn&! e7^$F~nQ;N?WaBaa3*rU<0000Px%4oO5oRA@u(nK6#SFc3wDOF#i7O9StoffD_~Zh%QY|0BssdXed)sk&+9* z1-JmKAIYnT-9?_U$3d*qAf$=yH-F|Eo6hNUde8?voe1(~Dn>=#Oc08SL`9S`@c&Bd zd_L1?G*Zf^`>$#YV3A9%Cbyp8ScYcfnb{B@krO}l@^PI z`>YBhus|^XbUIa7hWn7#ASkUo&uO__vQ-IT6xJYU_|0ZR>-Czt-L92`;hn)?P^Vj4 zNj3-;wcqcl*XzBk2LrKMt?D?5lAMCG20?iwNmAP|o-|EsJAU3(9V}Tgwk^q=@v{Ye% z80T^U(Q5owKr~cgfjm2xR2i5=Q55Wr_0@bVkl&n33gf%!TLbZ3UThE_&Sf@8pL+@$ z#FulmuE@uL_;Rk+74hX<_|Z9^&!wjK<2`nd_yEB^a=Bcr&NQ~9A`n;SnoK6%FET_R zE)CB)VcM#JxS$}Khbs|?#JMyf#ENhm9%ua9?dG+)pUY09hz$r7z@vFiZ^DQ{{&Fq= z;8Fq>8}e3C4AQ*kGMUF`$i;h61cLwu*Fo>_cY|0Fj>m_HjUXYi%$Xx9!pT;M*r-T| iEOX|Fig26Ae0j=6;Z0000Px#(Md!>RA@u(mq8AMAP@xcukb2(5WjLmvNsPy$Iu~Idu|=NYSir2d%x2Gzl$Q9 zS;WX@LJ~$WvWURfkIkFgWP*!GOM4{!#V#GmNnSl|7mLrQ12W4djMig3(EJhrZ dl^Mqv`2o&i?=gy6d{_Vg002ovPDHLkV1ft-Z=V1F literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with quads/metadata.json b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with quads/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with quads/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with triangles/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with triangles/000.png new file mode 100644 index 0000000000000000000000000000000000000000..b01d97bc8176178768a36a3e55e92583f99e2c46 GIT binary patch literal 518 zcmV+h0{Q)kP)Px$z)3_wRA@u(n6a&cFc5~FC76JQmI)}CfQFV07yvN<6F^HtOG8OX#S~1y0*MaE z65=J~&iIV=Vx&|t*x&ufhv6|z(^LF|!45|kVX&$B8sA|bmKT$2ZaKG#SgsvG?AxI!+ z<~l-|hWK3&in$<_Wm!a)W#76`%m3(m1ZJa}3l!Y8tq~Yj5V@V{`(AKAOGqG8bM1R3 z&vVwzCJBUMu6K>kX)~iB0LLW(G6=<7pLE0_0Wt{HTxT#kC2$*v1k@z~GRPHkeM(1% z1jry)&2cDxYSJf#_WHyIxZUIWrgcqP2oZbKS9MtswH%SGA{6 zDk2P0ZY{zbMus{NBV{H`;u0Yg%g9idh>;M1&07*qo IM6N<$f{ZHFRR910 literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with triangles/metadata.json b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with triangles/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Drawing with triangles/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Normalized texture coordinates/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Normalized texture coordinates/000.png new file mode 100644 index 0000000000000000000000000000000000000000..87df4ea7b1b4b8dc0490a1b0c86c457a0da6837a GIT binary patch literal 3652 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 literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex fills/metadata.json b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex fills/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex fills/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex normals/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex normals/000.png new file mode 100644 index 0000000000000000000000000000000000000000..56b99d970c950a65c7f48aa1aa26bf16857901ba GIT binary patch literal 1144 zcmV-;1c&>HP)Px(GD$>1RA@u(n89n*Kp4eeYpX5YfQSgq9z=9YTBU9)LTPV;MeyWR1VwtPw_f}Y zyr|cD34$OV1g}Ct5HGs0Fd%|mu}}}46;ayK@!+McOqz+4$;>31-R-WW3t`zIOTOQ{ z?|m;xPo+}X#R2&A9D;P2iie7HnIPzDMZOb;Ut|k?KyWa^@P{x=S1u>^vEv|L2*Zk0 zEF}y-2*V(N0nOn~Iv88@Is-xo10h?%#re*DCJbK*(-x`&5NksKh9@12wi84ymKVJD zn@F09+Xk!H3TJ-Wiqx5z(M%$@}h@AGa$ZC;rsPQ>(-txrjZGN zuL}jlw}6__j9z|`%;UF}AZdn|Ayid#8PX64Ke<&tu^C=fK!!49NXI}-h8I3CwUsGD z8U|^n;nfz>L76h7VUSk(L^ixh0o5y}4CyF{Fucv!sw$=oX&9u{hPN5Jkqp^?5T1rT z0D6I=+dyH*oEJK!Oc|03B-QXzvAkeWc=XNJwt<0dV2B?ahC}V9Lzyxp7f4|Er}cjY znu-l~J_Zv)aFD?eBv3^_gTwUAQQ-dE-@e)WuQE6y* z@BYg693t+4GT)-eH%(JFs`{2OsleAcKnT*KDj@$Bswn5!G9;HG!Q{GCH7lZn2~`jv zy`rroj|hbVRg`w)Yo$9b+`GvKs-_f~e_R7uVcFVCKuC)8X<934D|rA&=S@8F;9N{T zhcpG^FH!h!B*Ui|TlhjK(k~U5FuNGb@;Tc;`GJSRc&kC)QuyyIhUZ|Cu~m>DLsVm@ ztj)Yiz5O@jUotXEy@s`u?=g}FWLq2L@~T*FU8n8kSIekn%ylq z7`vZ*m(>zQ=9g+9KNZ7kjI9Gv129N-%K#WY>tJ-DO(6a7p~XEATr!H#_(Z{Vts=J4^=YM#3c{T3H#{ns3JO*>WtwNrT8tWR37(GIR2l3 z$Z+e7p}t0OVKm+7U8jgnrL1eYAFQ%oV86~g1lg~h&U&2#qsU+FRv%uGuNq$f0000< KMNUMnLSTYkBmoTo literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex normals/metadata.json b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex normals/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex normals/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex strokes/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex strokes/000.png new file mode 100644 index 0000000000000000000000000000000000000000..6a0ed871a5e41223db58019bb5a5d00c481e932b GIT binary patch literal 1458 zcmV;j1x@;iP)Px)Y)M2xRA@u(nq6#DWf;eQ9RoJ7M-4C>MWcWYj5;`eP!#N2F(H27g^7^hg^4sK zRD(vjFec`-H(sC-FSIe{Rj-I#Xf#0*W1>BNTx`U=d_*`z5Mit!U=R);!;DdL&fcKNXx|JedqS)fX3m}caMDWk62}q|> z{t6t|ojs)#Zkfdv1KcPCVIg{_6M~7c7{mnBhu|`Fu1%0jBz&lNg? z#oi(WvxM-w>=isM7UKpXuCBnJY*-P8JUH)Va2NLKr7RGo6uXpSk5cTbqS!lyphb7q zEB4k{jM+mKJCu?9Y{Qdr{}s;03~plKgrw8!q^9j&wGBc5ZqVP*}G#g7F1j8 zP#|xo;hmH}k@l?>h`j*fbuuml%Zoa@Bo^a=u_$&ZkWFcLSA%>}CWyCE$rqEpP2{`B z$pyf(acHw~7nnG2X3Dc)wNsJYki<)(?6xdo=@25URX{!$hwV1*d=uyOGC{oBqEAJA zkkp10)@xR+%DwvgEcA>W+}ll@4V8eb)*!E>u-1hOEor&g;A88a7AdHi`U3g9LrWzsrVKb%rD|xN|B1QNJsaA8EmF z$|70=6#V8iY}VGB>a*UmR?8QBTI*y@3TsV(I@ywjEgIyFYCtw>kX0$HX95IC$6=3+ zJKMxr-RD?kPeg8)$X~QhJ`GUtZ^dD+jT

o~{ODheYnuARhz>vQ}qEvx&2^3J`Td zk+iko*JTlN0up>uXGm*;+@ih=DSNei!GEoF5>H`?0CaM|hWB-bEYIN1?EioJusKpl z&ggd~Fmlt(N>#B2Q|N z=K}!wF%3UxkQE~UQC*7UQ7!mKvWTV{3;we>blAApn>dU5J61&#@dbZO>!c-x)ly@f zd>)4*Hm+gf+%-~=(;8%M3TsY{K{7f+t}}63MhGH%Br>mcvZTg3`B-O2Q-a*g{uxs7 zYRNi@tk)o|H3T_s!?!v^ZqDFN8R5NOH9?UKYr)UXA{uKX_!Bl{b%xxO!EG2Jh%fkA zS|>&dD_kR;>`TKwZN0MwTW`gy<%7)CAX8FU4K)JUpN9P!Wcnz9$R>$w);gI~Bb}%? zoU(E2Oq{8M9jmH|C_|B4kn}IX9z|ebv6L~^%I-Lv)*ur{3B+Ho#Zmub1Ml++?>?~i zC=k4i#r1_ z!4p`_tp=#ehMdljGa1}VV+>L}sl$e%JtFz5#FXwpundbxxlm`);A-nVR@!<;bs_^- z&innSp*R^<{B0=C4S>20fr&-aa6sqNa88394hW*;kY*EMnWk5iB>G5$bu#F`Uo#;80;g!3Pw1FCO8@`> M07*qoM6N<$f+}LFCIA2c literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex strokes/metadata.json b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex strokes/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Per-vertex strokes/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/Shape drawing/WebGL mode/Texture coordinates/000.png b/test/unit/visual/screenshots/Shape drawing/WebGL mode/Texture coordinates/000.png new file mode 100644 index 0000000000000000000000000000000000000000..87df4ea7b1b4b8dc0490a1b0c86c457a0da6837a GIT binary patch literal 3652 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 literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/WebGL/3DModel/OBJ model with MTL file displays diffuse colors correctly/metadata.json b/test/unit/visual/screenshots/WebGL/3DModel/OBJ model with MTL file displays diffuse colors correctly/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/WebGL/3DModel/OBJ model with MTL file displays diffuse colors correctly/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/WebGL/3DModel/Object with different texture coordinates per use of vertex keeps the coordinates intact/000.png b/test/unit/visual/screenshots/WebGL/3DModel/Object with different texture coordinates per use of vertex keeps the coordinates intact/000.png new file mode 100644 index 0000000000000000000000000000000000000000..bbf407af53c6ff4a059c7190bbc18b4103466801 GIT binary patch literal 7338 zcmV;b9983qP)Py6WJyFpRA@tung?`MRoec4=iFX%?@hVsgmfTOX#z?cMFa%_6;#BIj$QP#jUwU* zGM`Shq2s8iV?oiu5djqt5GkRTKtd7{(vzFq-tYO(+5B;R-E?xRF-VUUn14IR}?3raOxp@XF-}oz=*S^QJdAIYyYb&|-w#6)%F@Xwq zI(oAey(W&o*N;X9lhw{Q`|8LqDPzWjL0Akji9~`xAVgPRfCpE7%!9Yip}Vb_cfS0Q z<-eSPGj9O*Ji3&}@3@*(Z*OMl&jj-yfo$En6&1w6y}Nnw;TyQ@rU%F=tYF>Szhlm# zd->*zkJ$U|=d?B+XUdFuZ2#suTctKRw5DuYJkT5f_NaOqw+5-$v)( z0y$5m%P$_vf|=8q|KKyoQW7Ks8`gcoh>;^$|Mm(D20I-cZ6xC{Omc#jo<7P73hC@< zAm9(Px4xG|Jjwj4FU6f^Bkc1~+uTlCS{gy0pY2D^Vle2LK6(g_+yZ9ZbSIm>`JP!< z%_Wh9?d#uW_4{A&(Pta}Bh~&Tkn)S8W(%8h~&%eUNNt4*JWy?QB=6?ZE zsWf@=WJ>e1SbpyUYTFul>curA6g{nH>L~1&&&$gm!Je6oUYAB)T`hw~jUm@%#ID!z z;TtdE&Mzhv>mw405ROFIa-a#FPRoTAZUzk-%Z^=JDJv;KqtTG#c5&iV9Up(ahtkr4 zj4E+rwmER*7INLaPoZE$Nrw2_+V`0;_a-*~^>uD~;8CiEjr}L8{RHHE6lPBy&72vR zGVhKhyz=yI-2cKFlF1~WzxM{(SPyww=>+03#Y4xl{FZxoZPQwgZ~KfuOyScH-XR$Z zP+VLDibO0HW80Ay6cjERlubAkBOD9!+80N7dFdjuvs`p{chlC;#3O&+##_r5Vm3JO z`Xa;)dPa_$%HRtp^ZAEwGk?*2eD(HAw0HKfb>lkT-&*s(s3w4%bERka{bN@%|DLCK z{gu@$zWW~5u6~}yOW)xA*M5V;u16D%5D$77d+C)t@yIe}jvY^Q&t|QQzTX*NIk|x&la(#tcyY z^46=IsA=Z1IoF~Z)2io}&_Byf)YD8jnh-f*VAXIoY(K!@ToZjYJISsbfMiH#=KZe% z2_#8kXumY(T|9(nJdDj|6V%#rsEI@}$)q8981)t;J>>P9z~Q5ZFc`HAEO*iu)Z;G7 zW$g#+XzuJ|=dpT5^v~mkU)_zNN~l30fd4Z#}oqo6ehGZby20 z>C?)@i$-(s`_0UrH-}AsU5&wP#O8F7h)1y|gIxXSJ4BKRR3fT;U$tZ*PyhEC$_7<( z_}D2VB?Xd+`{oSAZ8xAdXo$z-Xti24{8&dSm14^90?Z~0(YThF;zDb&lF(`BY&lI; zKNkggZej_A>mGZHSUe!8s@}J%D3b^8n9IO%m$7}zHtgCc$M=4NHg073`(N?&{kO8> zoefA6Ctj>bNNnAv7l( zXf%4Pj&$DKaFoBT`y541A*UohdVCf`=PqW)&V$6GUYbu-)7#oecKI;cgYbtp*B~j$ z9%aqS2RV4ElV~)?XPbA^))S{F z>G}BGckx9+B0tEIMo>f5$mZ$>F#s10%E94q5DtflYjV+<%nTTQ0jXGk(=~?}I^s>*Ltm1UCr=_vGV`X5r99urfc|-uS61T8$R+6Y z@Xh9}#Qa^@oaw}(aS^pZAV4%4W&5!!7K{(>9}p~wm`Pdm~( zD{fViu>{dX5`Rw@I)jFOIc{>Y-Hf~WcPL7n#n(F?r5bAW))FSs9!Mp?e(HeBWe z)jM~h(HVpmR1oS}{hO|?F80;;iI=%z`~a*ri_lJYS2y8cjKYdBq~rwN&NhOQSYfnL_JR&oF|OJVlmUw(t^QgA{mQgFsFguM7BdlkrX7o zS?EtnrO3MP+{|E!i z%P<=?gcT>@P>9@&B#D%fSW+g?*G*q{JC!4bl8i*r>P=|n6gFES8@_yxZf}yW_tYXu zGWBhJl;k?aiw~hmf>dKHj(wt)#_h&=QG7IJEUsK6>N7NzX2#weBd=2ftpVc)UT}ZZ}_T zJH++ZOs1{=ERk3cjaH8wuD9EMh>}k?n z>DVk*rY?G(buTaB>bw6yR-TjAmQG7zzamhGLWt8%rV@!If^IyQdQ+kzm*HPK>h5 z%xM>M(bY@H$Z!cAmgd=c^p-1WsINnMXu){p;|+UQFl8Wy%mI}5%OK5Rqv_Nkg3$=> z+&t_Kr)Y%Q`#O+%!kFAeXl-sHy&cr-`O-^ zyXPLp%~<&VbDD|g7L6pHOd#Dhy+RpKQb9y`!h{Is3M3LKkmGmUL*f2D&|+Y}|92?~k+ymzpxH5RFDhN=eY$>!Gp3 z$2*&Am^QjZ(54 zD(znVV!v>(xffNDVV39(`Y9BX8~AEREgG$c z2X2_or0bs`lz^3YOed8LBR#w5LdB9X0#{xh7K@&araE%dqWB^TdRrzIqaL%>NK?%b z!rm^rySf;E#r1%L*3(Bgb$A7U~y?(ENi(h5u#JMVn_1$DJ2nLc^|iX28O zTh6`Pi@#i~coRV`7(I$!PYX4Bzd<9($XbYmqgX8#@^iCj@9Gt!tRNAONBE(pi?4Q_ zV%&f%W?wu=P(rm+wGR;qQKu1S^?P4m9|nU#Sgq<-DzGePx&Upmm|45+2`9hmhN6rC37*;}qvbXE&P zhE#EQ&$lE(U7*(z2}Z@J`n|nm=jMxvweFs7G#Z&7PIR)lx{*mk^SNStB~49DRF)5* z&)X;JDpeaQ=wK)yG@=%FsymrXCVF~$1hv%b{y+ei(<#91J#w1&x7LZ`a{AbE(N$VZ z=5v!6{vL)+S%@?~vWbpQ6|vLlBpeK>a}7d>9*>t`P$4hN0dkUHB!VN& zE*_?eU5$;m|7kH8mtR;W?kPQb%>*SG?!#oz;tBYK{i$fxXs9o$mgKTl!?*hz1(l|cEn`%P zLkKt)jbb#KF_?^m!x9>;g@k0nXf~izV#o<~vcW?v96@U`2qCLfQ(rilN{MHP$*X^8 z#M9GDVPPSM4j-bXGa+pJvN5HMD6(NO+h}V)%iPWCohTeq zT7Kg=#UBb14h01*)U2CQ6m(jx&`7tZhXaj1T6-gmEl;PsAVWMj5>`PPiKY4|>Nkwe zZb&FeOg1xStBJDG5_WIj2B|)bh6Kr!L@W{!R1)GhnMfv5qFhl2Mb(4Rpbmmb(COrv zPQE*E28~wB?UxS`Npsk^*)+B^lk7M|YgaGdA8o^IGIPlV{gGDOcCn)VqZ(p05>A&( zggz7q@%_8-%?4Qkm;ge~o`H|ip4>r4%C;q&h7jB=7^uisJ6m>LI4y!lq>Fy@Kpnx@B{>aV~ z9ZVTn#=W;(#g=Vbai?cfRbIh~qt%>kX&@)J0BczW#t< z#I#Xmm~}E1hngt;e0Q+voExrMJXtv}M6DuG+tJ6j2bvgORVMm(t*pTx43L>-<4jWn zUF{us{Xx20TNpWN21TXi{IItge>g}&mfjm z#H2!bX)(Kg*oCjB1&hf@L@gR)aT3wEsOwZ#s6D*T?-7wvwe{-X_M_A47@DVJ%J|Vj z3JnbnqUVuby89BPy}g~noIL)%yOs@mPcv)EaBiP}nLygo)J(sA1tNQTd%Ez2;~Z%0 zrsjAZW6LtIrlpaUKbV%T9@1S7q(q3IKR|C!D+X;Gt658Bc{z$kqNsEb;i#6=4GqXT z=vPpHx2>IEpqE&vk5nQ-EFMQuH24D{F>{k7Z&zCrRw7KFEN9g9HtAX-*bD z{99gm{yzMk9>P(`bXrB?LzW17yYYHDvDz&d&1M3DFaw7SA`nc`*w{$AJCpY2W=gYj zXgPZlMUu!au0qo3iA5w7jT1+f3!Nd2uJ$IXzgve%jv{Lmjx==gPe*HXmvWgJw2dk2!sP9QYo^s(glSqE~n@{a&q!GReuJfNx~S8lavjF6&;xc zMcD0`7|a&xYggZc-cJ6xW4?Ok2-MF1G{C#nB zCM)q+P|c9UDT@N1~KeR8U)U3MCn%UqL@?j!aU<9O~RIh5v$C={+uDNP>pSOuFFbaW^5F8<&`MDb9z4pBK~;SC_DdKOopdyJ zqA^*i-oKx!vVojBd4l0%Mi7lfXgqubtyW?DxY3wQ7JS|~H$SzSh}KGi6oy!oxBm19 z7gUt+>HB|X$jEVIrCT_7_#{!1lvY&I+|Z0WH%E1B`aHdqmsJu;m^pHA8=*drs07sB zM0G6@4ad10r(RdDi6m+?3U)|OJ^hT*a^@uYMWx886xF-7Gh+M%B=j6TxSg1%jrLw2 znVDH=H8S0u-53oT40;2}SVYX!>oj1tI9U75e(rnt5x(2BnS)0TAuAeEB$zOwlB$0! zUHHQR)L^!?w^ERskJ)O)AC8DtHXe(J$#1pbloAQz$)uq2`K+&MSN*6?s%lidt{!TH z)SsmnAG=<8=($%3^z@JlB(e7Ik1R!bY|#{oDlg!c2cG7x8)h-SYJga6$}1{DgNCp_ zL?G(HrY0_5H#_URtX})QD4o>Ni^URxerjo<)>i6N>(sH8%$PKs{457m1B$6R)j;LI zq4+}~NW_Ho{(b#=jB*OCY($X}I#eT|CTsPj#l0j+Bu>?M)U%pTq>1B(Ds!h)QcymU zS=TS&omZD*(S(_M$Kxau8YG>GzNQ-9{ln9wr&&nGQ>3}Gs6SCdX;}rb-hfRGN{A(`@c`gea3j`Z^DZz5~7+D?%avnrX|_kjwb0Ly|@&; z#xAn?6^nmMNYawhB#=|*X!p~UkZdI_>Ep@8(~y-Eu~h7*W=s{iR-+SLrAoEG?>Z>} zoZsg0)2iZ%;QiR~9K!?EG#M4afH5FvST4!i*g`oUYCuWTP2lW-c~oHjA&E z#r+HB(;Vq#{FqYES{ZreeJDEpxdtnlLjR94=&{>pqKo$8NY9|J&m)RNK`Ddb90;qK z!?kC5d((-3xdY-~?tC~O9X0L0_QchMeJSpG>Ca+SHXQU~u{+rKGyEt+aGvf*{{gVbrXxUb7ac~9GQijY466GW@q=e8_~uB z*d1mf;ke+w+SjWVdtM8wR=(a-Crb8zw`1r(ZmLnEvu*2EZoT$WM)h})RXCWLw=W@? z(xcPF`0|TSxN^?*q@wCBhai7={z>vO($MM5BqRmZf!n(~DJ!iYGuusmhJ(hM!!$Ox zP_u6I}qF3cWpDg5QIOj-c-3 z0ru=Z$h0Y!QN8DD;wcH8Y`|{Q2~C8;5s??VJG(e=#?QA0&it%>TmL7J^Sf8hN9XA! zcQUNf&864g#-|^AKxs)iV}CK5mWJc(+qQ+-3x7!>8Q{Lz6EGPP#A8Y98MzD|c_H6# zT2H^+9HL<#vc*PmaV45WjN`|vQIe9V+1fhVY3>fP=Tr~3-TPlZd*j*v1LKI>$Dv@a##UpWQ}P?@YbmI!3cK^A|9zII!s&^C`^(o1C{8vaS%VSeKk55POF2 zrr*-upA8wwbqc#?Fn6duV_DR`vmqlfPr+&iTL;@R!9)Eo8w!%G6!*+vif<(tJ*3@O ziuwhcVv>(2JeP1hVdy6Esb8?ICi#eB{u%BDhr@x@yXTw%`kKMh)z4*}Q$iB}A9rnt literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/WebGL/3DModel/Object with no colors takes on fill color/metadata.json b/test/unit/visual/screenshots/WebGL/3DModel/Object with no colors takes on fill color/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/WebGL/3DModel/Object with no colors takes on fill color/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/WebGL/Camera/2D objects maintain correct size/000.png b/test/unit/visual/screenshots/WebGL/Camera/2D objects maintain correct size/000.png new file mode 100644 index 0000000000000000000000000000000000000000..f56c898bc556f397ffcd10060cab70f5f97d26a8 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-#^NA%Cx&(BWL^R}M?GB}Lo%G- z&N$6`*nr3R<=I`4x6f{hymX#v38Pf&ZYJund{Sj*V@$o977`9 z-%j`DI$*%zqHccr?3ZV{P8ubm?j0$HcdtFWy8I`viOu3hMn{d)msDe?Flt5IMW$xF zUDqyE%NoyK$WUfAxvpdPVV&s`!IR_Fn%+pc?^^M@v&2(;LF&_esj267{$BaMw$k2H yxZ#(LC2MD4be{|3De=V>?~-(;a>X+pan}!*@_22#%U~(cVGN$GelF{r5}E*+jZESI literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/WebGL/Camera/Custom camera before and after resize/001.png b/test/unit/visual/screenshots/WebGL/Camera/Custom camera before and after resize/001.png new file mode 100644 index 0000000000000000000000000000000000000000..788178ce2fc7145f6b98db5190b0ab2b7d517707 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^MnEjd!3HFYLuy@s6k~CayA#8@b22Z1oOVwa$B+p3 zx03_;4k&Oqf6TaZW^tvl*z~hUTlggo>MpAbclzzM&^PYp5%z;8?t3(Gbf~B{WT~?L zuF~nSSiIVAudChJGiplHdYNWzwC|A!KBIQX<;pKT@6Iby)}l}Uo4dIrHO!b9WzBep z->ql4VTv%5z|JDat$S>PzO0xgrnIUx%a&7T_eAF4?@>}=`;yIpPGazM^>bP0l+XkK D`1wiR literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/WebGL/Camera/Custom camera before and after resize/metadata.json b/test/unit/visual/screenshots/WebGL/Camera/Custom camera before and after resize/metadata.json new file mode 100644 index 0000000000..ebf58a6cb0 --- /dev/null +++ b/test/unit/visual/screenshots/WebGL/Camera/Custom camera before and after resize/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 2 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/WebGL/Lights/Fill color and default ambient material/000.png b/test/unit/visual/screenshots/WebGL/Lights/Fill color and default ambient material/000.png new file mode 100644 index 0000000000000000000000000000000000000000..f6b1feb5b8575cc763653a3aa394d8e8e6e42ecb GIT binary patch literal 1087 zcmV-F1i<@=P)Px&`AI}URA@u(nTu)@Q4~d&wpz9JAytr4@l%@qj37QhMWl!%L8OSN-~+**N%|?G z6hVu9SYK6Rb~{H8*E^G$NuptB;1bfuBy0BB`<|S8h>AQ8RfK~BkWo|eK#?>>?m^=i za0C_)17lFr-TDsgpZm}3K=ViU0u5*nO4)%ZvI316SUdu?vHcH^AarqigASl27(r-# zh4v1t-r8g8@6i`X0#KjWSAcN`VIcnF8HmA1o!#UQ*19U)=>w<~$X#fhf!_dv@Ja|m zOAoJzUJJsODI*wL>#($3qT~vL+=s?2)a3&yAr)*HfL9{~@v4|-q>R>A;0y2`nzsw8 zQwZcSG^P_J!g4ZS#MH3z5=5FRR%QmX4b5u>U~+>zfW|4PA5WAxnv|3I!W%q~BBAjG zqEh>oDDxTEgyxN$Fu6b!sq)06gD_u&29H66iiG7Q00WU%3}y#-m$S@zf^@UKwg4@! zM4B2ta((oA5R2h3!90vWyfSZ~+0Ez7i0%pU3_4SQ2k{0EyVY z1YmT-$pq0|Sb+LTS5i{L$|)0uX?f-}nUL zBe!g68H@)puL$T9Aef68s-%KQjdM;7#jU9kCY8!d7b*iHb>t7)O=EsC?JKYpGf5OgNi`2GLHM%D;}74Ogcmn&*ru2j!`>%W zUW(%jDdm+4az2UNth5RfE9`h?Mm!~V)E5{uthx`ZuCR;yy)QREQ; zskF9IcKN6xl>wm8*HQJdncE<|h|mfCB*gw80o zC~HMQo_X7mhNpx$-8VgzZfHixOkDk=8`c;s~XQ4W^Q{jJX?(7!5U3z5^Y~;OXk;vd$@?2>^MSQHlTn literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/WebGL/ShaderFunctionality/FillShader/metadata.json b/test/unit/visual/screenshots/WebGL/ShaderFunctionality/FillShader/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/WebGL/ShaderFunctionality/FillShader/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/WebGL/ShaderFunctionality/ImageShader/000.png b/test/unit/visual/screenshots/WebGL/ShaderFunctionality/ImageShader/000.png new file mode 100644 index 0000000000000000000000000000000000000000..135079c7f724da8b3cbab754910009a9f7401063 GIT binary patch literal 6401 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

~= zL4fz(GY{31ewC`HXS=6ItEE>eb+4(K{_2^U*(v78*VG*0pa+?4O7@EMigdICy|p^p z*v8BDiZtH3jwbesbhNRJm+cj4ymcK->=o%~V;e8qE7ExDI-2-jC~_WH0L%j(0zZMf zz@v^fwbimEMJ@mgkA`n6Ns(VA}Dut@Rs%&TrI$OiQV%1BLPr!TNHSluqw&}EBO7FF# zjDoJl(!(3Z>Xg88#oF4i1STMZNR3y(i@`Wt1)`rH1a=3I2$O@A)M{(PSQ=JMmJ^6= zB{iO5#wwl^d*;3F2@+PSvkf#HyP1k|sO((E@DHBr6K>5`+ zjB44EO>HP;z9bOmLl92}!9O}vkO;OdsU6Lmcgp>RaY7UQP_1Ds+&iC8c;e=&i*4A~-x3*@vH!Pf<<=UhnI$6;`U||vm3)iKH z&6U;~N&m$rN?P9X_vf2p;qbRi!sE1Lcf~b@mhL5O!islQw#?ypsI>B-i-$R mk1PwpOTJF0I|cM6Ny&3tL>n)Pbg~477K5j&pUXO@geCw2-H5yZ literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/WebGL/filter/On a framebuffer sized differently from the main canvas/metadata.json b/test/unit/visual/screenshots/WebGL/filter/On a framebuffer sized differently from the main canvas/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/WebGL/filter/On a framebuffer sized differently from the main canvas/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/WebGL/filter/On a framebuffer/000.png b/test/unit/visual/screenshots/WebGL/filter/On a framebuffer/000.png new file mode 100644 index 0000000000000000000000000000000000000000..197629c93fc4078cdd31de9bfe9882cdf2bc59dc GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-#^NA%Cx&(BWL^T+&iC8c;e=&i*4A~-x3*@vH!Pf<<=UhnI$6;`U||vm3)iKH z&6U;~N&m$rN?P9X_vf2p;qbRi!sE1Lcf~b@mhL5O!islQw#?ypsI>B-i-$R mk1PwpOTJF0I|cM6Ny&3tL>n)Pbg~477K5j&pUXO@geCw2-H5yZ literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/WebGL/filter/On a framebuffer/metadata.json b/test/unit/visual/screenshots/WebGL/filter/On a framebuffer/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/WebGL/filter/On a framebuffer/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/WebGL/filter/On the main canvas/000.png b/test/unit/visual/screenshots/WebGL/filter/On the main canvas/000.png new file mode 100644 index 0000000000000000000000000000000000000000..176f683c628ab19faf547846bee2a13d8d9f197a GIT binary patch literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-#^NA%Cx&(BWL^T<;hrvzAsNnZ zr#tdB83?$_@`c{eRCo4U_HIFYl8@(Xf#fM?{`a==NME#A`hLHrh^6e43C#s_WS-pj z*(GQmq{*1S*6ZM`_EP0%FSJB=O+>K6427I_Ec@AYA~IC}=bw4@$1`VLD}Lt4dXnMr zcFwL7u`VkdOeX9V(4UapQ@FKVPDDW2Wu`SN8{5lW?>6b2=JgS2YjnJ|ZSPdp-UCM@ z7VdO7sv6A? z?JCu`-Ww?RUjA|-O(;rv%{QmqHM?Kg-m?G8ekXmc^I|g%g_~TP!WOV6a!Q&7u^G); z=y0J&WX6{7L01!>t4(5aWUplPy1#w>u2sK0_HT?^wk>=5wWt@q%xlX9OdQMhN++s! z^*wjHz;g3zUdvn!t9jCn!YS8x3zjWPx$Ur9tkRA@u(nXz%gKoCX$7C-^Eb1HBFR6tGzE`SQ0Q-KSh0_Rjf0Ti%Sz761E zbVdkiPZ!+G-gthbfX@tnPw4Ic5?igV9bWK*SLCjWx9sPC-;dIXt=HEMC@}JlmUUvA zO)`Ro6WJysZR*5!y9Xow$tXS^jI^f{+wY%@%uihL`DCOmo!H?pV`MsU#n+6Hc64IL zqhn+|amBY|qz#?e>69@tOk8o!7>U=3T`mho`iU#L1tYOKF|z_Afa3N;ZkJB7Rkz(I z*-7@)=GV^lY~y_(vW<5VXITfp%+Aby2V&j#_H5(X#-~24_Ivw(li7a(-B$ZOUeb?w P00000NkvXXu0mjfI)lLG literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/WebGL/vertexProperty/on QUADS shape mode/metadata.json b/test/unit/visual/screenshots/WebGL/vertexProperty/on QUADS shape mode/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/WebGL/vertexProperty/on QUADS shape mode/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/WebGL/vertexProperty/on TESS shape mode/000.png b/test/unit/visual/screenshots/WebGL/vertexProperty/on TESS shape mode/000.png new file mode 100644 index 0000000000000000000000000000000000000000..76ef1d98a21dcb9ff7caf29e4cf5f5182e0b3c9d GIT binary patch literal 879 zcmV-#1CacQP)Px&DM>^@RA@u(*}rQOVHgMS?WZPYbAzNZyiSfESH$G z^Wg*{ehAP{O8ij@a(w80?C`EOby|d_mOe%sBHjwnJ99){h)SouNN6qTVYDD(SAcf&A#5NDv)Cpy+u4{*i2N$S zpK_ymJ-D-Jj~wiog$|+7NylVD_+t+FN&Z)ef?c|ozDQ4n$d3~IkzE?LrKQSCL7H7c zy_=j$DumzXkRR;Qa0OAIa}SbJNrcGv5`5b}4VRG98-$r&d@6|$?sLdD_G!3;s8miq ziBBaKB411JyKd5O4tZ_@c_qPb6%#V|FhFT#bS)N}h}aRJo%{pP^&AkITtH4ShBFCiWI|k} z;sSC$2vAK(BNO5(6RH^AM^-UmMB6JK9 zxgk-h>4J11JtA~-0HWWb-Rx=izFD9&$W0>jEC5a+!wISFe!u^(>=bhF_cUYRjA0tU z>iRlXGUkHmLjxy?n11Ov_Mbq;aaL_UbCQV7*&D~Pe*k$hx_TM4%D4ak002ovPDHLk FV1oJ0iW~p{ literal 0 HcmV?d00001 diff --git a/test/unit/visual/screenshots/WebGL/vertexProperty/on TESS shape mode/metadata.json b/test/unit/visual/screenshots/WebGL/vertexProperty/on TESS shape mode/metadata.json new file mode 100644 index 0000000000..2d4bfe30da --- /dev/null +++ b/test/unit/visual/screenshots/WebGL/vertexProperty/on TESS shape mode/metadata.json @@ -0,0 +1,3 @@ +{ + "numScreenshots": 1 +} \ No newline at end of file diff --git a/test/unit/visual/screenshots/WebGL/vertexProperty/on buildGeometry outputs containing 3D primitives/000.png b/test/unit/visual/screenshots/WebGL/vertexProperty/on buildGeometry outputs containing 3D primitives/000.png new file mode 100644 index 0000000000000000000000000000000000000000..065fd3b56330e0b53dd87fde11dd46305a91c3b6 GIT binary patch literal 625 zcmV-%0*?KOP)Px%D@jB_RA@u(m@!MkKoo#q?4W}~hb~G41qWO32PjG#B}jEp>`(+n2gerbpg0(= z{T2QJ9sL1;wBD}7iegcOMB_%+C%OZ9qwJ;_r7;`Nj2NHZTJU6 zQy`LAR7NBd0?LRoBB%nYwFDK`UA9uGxc{fqX~<+UJs&BZk$SxjhGF=UMi4?sAdplb zK@go(wOWk|BNd3IX-pkUdp(o}gvCaivRp1ZZPq!Y0m03U39<|Y!cryPIbn>@HoP>g zg@s_*?05_#h<8W@!m{Bf#n8UFQ-APC2%=uchKuwW&70px5v)HXtp zMx)`zc#qqmwiYI{XTHJbAsP$RoW37(rf@IDPtJe>t{FdJp=!?_UA z1~IGftEb>&3ZV6M16F=fm=$404vk|NYbG5V2;x}TUjnkeEX0Zs5VUb^Uc!Vv<3c!A zp65VY}Vo6R%_vN zMs+*$Fh>5;$de3DtODVwo`_gwL_}42)>KA#swW~=84*!co;CjfJdn0}ip