From 25ea242d3867ed66807714f5a52d080984d3c8cc Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Wed, 3 Jan 2024 16:21:15 +0900 Subject: [PATCH] saver/tvg: removed an unstable condition. this optimization breaks the scene composition, remove it. Issue: https://github.com/thorvg/thorvg/issues/1750 --- src/examples/resources/masking.tvg | Bin 0 -> 621 bytes src/savers/tvg/tvgTvgSaver.cpp | 7 ------- 2 files changed, 7 deletions(-) create mode 100644 src/examples/resources/masking.tvg diff --git a/src/examples/resources/masking.tvg b/src/examples/resources/masking.tvg new file mode 100644 index 0000000000000000000000000000000000000000..e3263126489227ab44fac6b61ba28c0bcd9576c0 GIT binary patch literal 621 zcmV-z0+RhyXm4^>M=&rkGB7Xz0LVfB0LVfCpalQ`OacG^UlITS{x%f=0Kgv=fdF6- z7zp4XfPShL4pF#p;6EUo7E)LUVPOCP9|3p-DN;blk0mLl1VBTGN|pm(ri@9EOUsou zYr?dN%qB&i19Jih`cvpmqd<=qRY}yR&6q)1`V$dgV80y^Cj$6a5lD-L4YQI|DYNIo zm@~}^3D9jJ2&w}K_>;CU;X;%SuMU)`(xTUaU^|{1+jMEtru_(EUHFf&MLP=(ENswm zK;;1ok=TS2#2qR{nu82fB?JkVdZ7V~9++9Qkj|f9+f)sJb!yV4QP18Sd*J5Ppi7?) zj@mbE&{E%8RlE?8)~;U{h83(5Do&?{7xG-&_AP+8a|hNPcvrdJtc#!jjUE`};DJoD zV}CCM@p7$=fjk}&6$kiZ2u8&1OF zYTFFCs`3J0FNzpTkD>Mcn@*_}i5e;?7q=V8t?1;UD=YFs9Fas50ZXwx_u!jP$dq`h z&%DL((+>dt0PruQ05Jp2!QvvsO+n*YYtX_8Ype3KD=Yl$LM$l^LPIOd#4v~t@v?8L z68$<6F81yUiZCLtLrSL@0hkf48pFGBq4GpLkE=L)H0eh>2g1UUB2sb`QcxIyR4Gb} zFtSi2OH`6cCjqobegin(); - //Case - Delegator Scene: This scene is just a delegator, we can skip this: - if (scene->composite(nullptr) == CompositeMethod::None && scene->opacity() == 255) { - auto ret = serializeChildren(it, cTransform, false); - delete(it); - return ret; - } - //Case - Serialize Scene & its children writeTag(TVG_TAG_CLASS_SCENE); reserveCount();