diff --git a/examples/Tvg.cpp b/examples/Tvg.cpp index b75712a2..91378d6d 100644 --- a/examples/Tvg.cpp +++ b/examples/Tvg.cpp @@ -26,8 +26,8 @@ /* ThorVG Drawing Contents */ /************************************************************************/ -#define NUM_PER_ROW 8 -#define NUM_PER_COL 8 +#define NUM_PER_ROW 9 +#define NUM_PER_COL 9 struct UserExample : tvgexam::Example { diff --git a/examples/resources/tvg/1528928570.tvg b/examples/resources/tvg/1528928570.tvg index ac4d2c90..e0b8929c 100644 Binary files a/examples/resources/tvg/1528928570.tvg and b/examples/resources/tvg/1528928570.tvg differ diff --git a/examples/resources/tvg/1528966158.tvg b/examples/resources/tvg/1528966158.tvg index f102007f..4fa99d44 100644 Binary files a/examples/resources/tvg/1528966158.tvg and b/examples/resources/tvg/1528966158.tvg differ diff --git a/examples/resources/tvg/1528971751.tvg b/examples/resources/tvg/1528971751.tvg index fe11a560..3900d8f5 100644 Binary files a/examples/resources/tvg/1528971751.tvg and b/examples/resources/tvg/1528971751.tvg differ diff --git a/examples/resources/tvg/1528971912.tvg b/examples/resources/tvg/1528971912.tvg index 09616e85..14837c72 100644 Binary files a/examples/resources/tvg/1528971912.tvg and b/examples/resources/tvg/1528971912.tvg differ diff --git a/examples/resources/tvg/1529018819.tvg b/examples/resources/tvg/1529018819.tvg index a6bdf93e..21701c87 100644 Binary files a/examples/resources/tvg/1529018819.tvg and b/examples/resources/tvg/1529018819.tvg differ diff --git a/examples/resources/tvg/152932619-bd3d6921-72df-4f09-856b-f9743ae32a14.tvg b/examples/resources/tvg/152932619-bd3d6921-72df-4f09-856b-f9743ae32a14.tvg index a791e572..471b4857 100644 Binary files a/examples/resources/tvg/152932619-bd3d6921-72df-4f09-856b-f9743ae32a14.tvg and b/examples/resources/tvg/152932619-bd3d6921-72df-4f09-856b-f9743ae32a14.tvg differ diff --git a/examples/resources/tvg/1630446379Bahamas-patriotic-flag-symbol.tvg b/examples/resources/tvg/1630446379Bahamas-patriotic-flag-symbol.tvg index 97587075..1eeb42a4 100644 Binary files a/examples/resources/tvg/1630446379Bahamas-patriotic-flag-symbol.tvg and b/examples/resources/tvg/1630446379Bahamas-patriotic-flag-symbol.tvg differ diff --git a/examples/resources/tvg/2192.tvg b/examples/resources/tvg/2192.tvg index f729ac06..dcba70b8 100644 Binary files a/examples/resources/tvg/2192.tvg and b/examples/resources/tvg/2192.tvg differ diff --git a/examples/resources/tvg/2961.tvg b/examples/resources/tvg/2961.tvg index 9bfea440..9ba22107 100644 Binary files a/examples/resources/tvg/2961.tvg and b/examples/resources/tvg/2961.tvg differ diff --git a/examples/resources/tvg/364028690-c745d95c-ac9e-4461-8f4c-0a1bcb9971c4.tvg b/examples/resources/tvg/364028690-c745d95c-ac9e-4461-8f4c-0a1bcb9971c4.tvg new file mode 100644 index 00000000..5d3a51aa Binary files /dev/null and b/examples/resources/tvg/364028690-c745d95c-ac9e-4461-8f4c-0a1bcb9971c4.tvg differ diff --git a/examples/resources/tvg/AA_5.tvg b/examples/resources/tvg/AA_5.tvg index 998193a7..cae8c66c 100644 Binary files a/examples/resources/tvg/AA_5.tvg and b/examples/resources/tvg/AA_5.tvg differ diff --git a/examples/resources/tvg/Bespoke-leather-belt-2016012857.tvg b/examples/resources/tvg/Bespoke-leather-belt-2016012857.tvg index b7d62620..5424161e 100644 Binary files a/examples/resources/tvg/Bespoke-leather-belt-2016012857.tvg and b/examples/resources/tvg/Bespoke-leather-belt-2016012857.tvg differ diff --git a/examples/resources/tvg/LottieFiles_logo.tvg b/examples/resources/tvg/LottieFiles_logo.tvg index 2789d29d..e956980d 100644 Binary files a/examples/resources/tvg/LottieFiles_logo.tvg and b/examples/resources/tvg/LottieFiles_logo.tvg differ diff --git a/examples/resources/tvg/Psychedelica.tvg b/examples/resources/tvg/Psychedelica.tvg index d2143f1e..3e2842d9 100644 Binary files a/examples/resources/tvg/Psychedelica.tvg and b/examples/resources/tvg/Psychedelica.tvg differ diff --git a/examples/resources/tvg/SVG_FILE_147939.tvg b/examples/resources/tvg/SVG_FILE_147939.tvg new file mode 100644 index 00000000..5f76a568 Binary files /dev/null and b/examples/resources/tvg/SVG_FILE_147939.tvg differ diff --git a/examples/resources/tvg/alphachannel.tvg b/examples/resources/tvg/alphachannel.tvg deleted file mode 100644 index 2d1dcc84..00000000 Binary files a/examples/resources/tvg/alphachannel.tvg and /dev/null differ diff --git a/examples/resources/tvg/bojo.tvg b/examples/resources/tvg/bojo.tvg index ad70cf13..8e849763 100644 Binary files a/examples/resources/tvg/bojo.tvg and b/examples/resources/tvg/bojo.tvg differ diff --git a/examples/resources/tvg/bzrfeed.tvg b/examples/resources/tvg/bzrfeed.tvg index 83992c0c..bb30449d 100644 Binary files a/examples/resources/tvg/bzrfeed.tvg and b/examples/resources/tvg/bzrfeed.tvg differ diff --git a/examples/resources/tvg/car.tvg b/examples/resources/tvg/car.tvg new file mode 100644 index 00000000..cbc077bd Binary files /dev/null and b/examples/resources/tvg/car.tvg differ diff --git a/examples/resources/tvg/cartman.tvg b/examples/resources/tvg/cartman.tvg index 27ee291d..99c65eec 100644 Binary files a/examples/resources/tvg/cartman.tvg and b/examples/resources/tvg/cartman.tvg differ diff --git a/examples/resources/tvg/circles1.tvg b/examples/resources/tvg/circles1.tvg new file mode 100644 index 00000000..550c07f4 Binary files /dev/null and b/examples/resources/tvg/circles1.tvg differ diff --git a/examples/resources/tvg/consecutive_lines.tvg b/examples/resources/tvg/consecutive_lines.tvg new file mode 100644 index 00000000..3b7f59de Binary files /dev/null and b/examples/resources/tvg/consecutive_lines.tvg differ diff --git a/examples/resources/tvg/css-style.tvg b/examples/resources/tvg/css-style.tvg index 9321ffb5..ec01554e 100644 Binary files a/examples/resources/tvg/css-style.tvg and b/examples/resources/tvg/css-style.tvg differ diff --git a/examples/resources/tvg/dst.tvg b/examples/resources/tvg/dst.tvg index b036543c..352d58a0 100644 Binary files a/examples/resources/tvg/dst.tvg and b/examples/resources/tvg/dst.tvg differ diff --git a/examples/resources/tvg/duke.tvg b/examples/resources/tvg/duke.tvg index 5b96f850..df9dd257 100644 Binary files a/examples/resources/tvg/duke.tvg and b/examples/resources/tvg/duke.tvg differ diff --git a/examples/resources/tvg/eu.tvg b/examples/resources/tvg/eu.tvg index 899eff42..6dc96a39 100644 Binary files a/examples/resources/tvg/eu.tvg and b/examples/resources/tvg/eu.tvg differ diff --git a/examples/resources/tvg/favorite_on.tvg b/examples/resources/tvg/favorite_on.tvg index 46fe1d62..15ecd76a 100644 Binary files a/examples/resources/tvg/favorite_on.tvg and b/examples/resources/tvg/favorite_on.tvg differ diff --git a/examples/resources/tvg/gallardo.tvg b/examples/resources/tvg/gallardo.tvg index e2198171..8a3e97bb 100644 Binary files a/examples/resources/tvg/gallardo.tvg and b/examples/resources/tvg/gallardo.tvg differ diff --git a/examples/resources/tvg/godot-icon.tvg b/examples/resources/tvg/godot-icon.tvg index 0899a435..ce2da85e 100644 Binary files a/examples/resources/tvg/godot-icon.tvg and b/examples/resources/tvg/godot-icon.tvg differ diff --git a/examples/resources/tvg/gradient_stroke.tvg b/examples/resources/tvg/gradient_stroke.tvg index 00eb757d..525403c0 100644 Binary files a/examples/resources/tvg/gradient_stroke.tvg and b/examples/resources/tvg/gradient_stroke.tvg differ diff --git a/examples/resources/tvg/gradtransf.tvg b/examples/resources/tvg/gradtransf.tvg index 5ee6472b..f77f0bbc 100644 Binary files a/examples/resources/tvg/gradtransf.tvg and b/examples/resources/tvg/gradtransf.tvg differ diff --git a/examples/resources/tvg/gump-bench.tvg b/examples/resources/tvg/gump-bench.tvg new file mode 100644 index 00000000..65874ae3 Binary files /dev/null and b/examples/resources/tvg/gump-bench.tvg differ diff --git a/examples/resources/tvg/heliocentric.tvg b/examples/resources/tvg/heliocentric.tvg index 2c605b3a..6823a3cd 100644 Binary files a/examples/resources/tvg/heliocentric.tvg and b/examples/resources/tvg/heliocentric.tvg differ diff --git a/examples/resources/tvg/ietf.tvg b/examples/resources/tvg/ietf.tvg index addf9581..462c171f 100644 Binary files a/examples/resources/tvg/ietf.tvg and b/examples/resources/tvg/ietf.tvg differ diff --git a/examples/resources/tvg/image-embeded-jpeg.tvg b/examples/resources/tvg/image-embeded-jpeg.tvg index 563d442e..579e44b9 100644 Binary files a/examples/resources/tvg/image-embeded-jpeg.tvg and b/examples/resources/tvg/image-embeded-jpeg.tvg differ diff --git a/examples/resources/tvg/image-embeded-png.tvg b/examples/resources/tvg/image-embeded-png.tvg index 48a7f607..70ab4713 100644 Binary files a/examples/resources/tvg/image-embeded-png.tvg and b/examples/resources/tvg/image-embeded-png.tvg differ diff --git a/examples/resources/tvg/intertwingly.tvg b/examples/resources/tvg/intertwingly.tvg index 25c82e84..79a6cbef 100644 Binary files a/examples/resources/tvg/intertwingly.tvg and b/examples/resources/tvg/intertwingly.tvg differ diff --git a/examples/resources/tvg/json.tvg b/examples/resources/tvg/json.tvg new file mode 100644 index 00000000..3760ac2c Binary files /dev/null and b/examples/resources/tvg/json.tvg differ diff --git a/examples/resources/tvg/lineargrad1.tvg b/examples/resources/tvg/lineargrad1.tvg index 92ba598a..4a4695d3 100644 Binary files a/examples/resources/tvg/lineargrad1.tvg and b/examples/resources/tvg/lineargrad1.tvg differ diff --git a/examples/resources/tvg/lineargradient2.tvg b/examples/resources/tvg/lineargradient2.tvg new file mode 100644 index 00000000..e50c3651 Binary files /dev/null and b/examples/resources/tvg/lineargradient2.tvg differ diff --git a/examples/resources/tvg/logo.tvg b/examples/resources/tvg/logo.tvg index 8953ec2b..9dbff15e 100644 Binary files a/examples/resources/tvg/logo.tvg and b/examples/resources/tvg/logo.tvg differ diff --git a/examples/resources/tvg/masking.tvg b/examples/resources/tvg/masking.tvg index 11283485..02e9b604 100644 Binary files a/examples/resources/tvg/masking.tvg and b/examples/resources/tvg/masking.tvg differ diff --git a/examples/resources/tvg/matheusmdx.tvg b/examples/resources/tvg/matheusmdx.tvg new file mode 100644 index 00000000..d91b49a9 Binary files /dev/null and b/examples/resources/tvg/matheusmdx.tvg differ diff --git a/examples/resources/tvg/multipath+matrix.tvg b/examples/resources/tvg/multipath+matrix.tvg new file mode 100644 index 00000000..04339802 Binary files /dev/null and b/examples/resources/tvg/multipath+matrix.tvg differ diff --git a/examples/resources/tvg/open-clipart.tvg b/examples/resources/tvg/open-clipart.tvg index f17788ce..fd389ac7 100644 Binary files a/examples/resources/tvg/open-clipart.tvg and b/examples/resources/tvg/open-clipart.tvg differ diff --git a/examples/resources/tvg/patch.tvg b/examples/resources/tvg/patch.tvg new file mode 100644 index 00000000..4fe2db67 Binary files /dev/null and b/examples/resources/tvg/patch.tvg differ diff --git a/examples/resources/tvg/penrose-staircase.tvg b/examples/resources/tvg/penrose-staircase.tvg index 734fcf9d..8c46e4cd 100644 Binary files a/examples/resources/tvg/penrose-staircase.tvg and b/examples/resources/tvg/penrose-staircase.tvg differ diff --git a/examples/resources/tvg/penrose-tiling.tvg b/examples/resources/tvg/penrose-tiling.tvg index a395ae0c..b5d12f0a 100644 Binary files a/examples/resources/tvg/penrose-tiling.tvg and b/examples/resources/tvg/penrose-tiling.tvg differ diff --git a/examples/resources/tvg/radial_gradient_focal_outside_circle.tvg b/examples/resources/tvg/radial_gradient_focal_outside_circle.tvg new file mode 100644 index 00000000..6e0f20e0 Binary files /dev/null and b/examples/resources/tvg/radial_gradient_focal_outside_circle.tvg differ diff --git a/examples/resources/tvg/radialgrad1.tvg b/examples/resources/tvg/radialgrad1.tvg index 8a5aed32..61246e51 100644 Binary files a/examples/resources/tvg/radialgrad1.tvg and b/examples/resources/tvg/radialgrad1.tvg differ diff --git a/examples/resources/tvg/radialgradient1.tvg b/examples/resources/tvg/radialgradient1.tvg new file mode 100644 index 00000000..9cecf109 Binary files /dev/null and b/examples/resources/tvg/radialgradient1.tvg differ diff --git a/examples/resources/tvg/ranze-penguin.tvg b/examples/resources/tvg/ranze-penguin.tvg index d50fa804..7b5e7d0e 100644 Binary files a/examples/resources/tvg/ranze-penguin.tvg and b/examples/resources/tvg/ranze-penguin.tvg differ diff --git a/examples/resources/tvg/rg1024_Presentation_with_girl.tvg b/examples/resources/tvg/rg1024_Presentation_with_girl.tvg new file mode 100644 index 00000000..04f994e0 Binary files /dev/null and b/examples/resources/tvg/rg1024_Presentation_with_girl.tvg differ diff --git a/examples/resources/tvg/rg1024_Ufo_in_metalic_style.tvg b/examples/resources/tvg/rg1024_Ufo_in_metalic_style.tvg new file mode 100644 index 00000000..87b9b7cc Binary files /dev/null and b/examples/resources/tvg/rg1024_Ufo_in_metalic_style.tvg differ diff --git a/examples/resources/tvg/rg1024_eggs.tvg b/examples/resources/tvg/rg1024_eggs.tvg index a99f6e75..0a520276 100644 Binary files a/examples/resources/tvg/rg1024_eggs.tvg and b/examples/resources/tvg/rg1024_eggs.tvg differ diff --git a/examples/resources/tvg/rg1024_green_grapes.tvg b/examples/resources/tvg/rg1024_green_grapes.tvg new file mode 100644 index 00000000..ae2d3e24 Binary files /dev/null and b/examples/resources/tvg/rg1024_green_grapes.tvg differ diff --git a/examples/resources/tvg/samsung-7.tvg b/examples/resources/tvg/samsung-7.tvg index 237fd58a..12fcbcbd 100644 Binary files a/examples/resources/tvg/samsung-7.tvg and b/examples/resources/tvg/samsung-7.tvg differ diff --git a/examples/resources/tvg/scimitar-anim.tvg b/examples/resources/tvg/scimitar-anim.tvg new file mode 100644 index 00000000..4bfc8867 Binary files /dev/null and b/examples/resources/tvg/scimitar-anim.tvg differ diff --git a/examples/resources/tvg/skew.tvg b/examples/resources/tvg/skew.tvg new file mode 100644 index 00000000..435418cd Binary files /dev/null and b/examples/resources/tvg/skew.tvg differ diff --git a/examples/resources/tvg/svg2009.tvg b/examples/resources/tvg/svg2009.tvg new file mode 100644 index 00000000..0c64ad84 Binary files /dev/null and b/examples/resources/tvg/svg2009.tvg differ diff --git a/examples/resources/tvg/thanks.tvg b/examples/resources/tvg/thanks.tvg new file mode 100644 index 00000000..94e25c78 Binary files /dev/null and b/examples/resources/tvg/thanks.tvg differ diff --git a/examples/resources/tvg/tiger.tvg b/examples/resources/tvg/tiger.tvg index 89b9d7f7..f55613ca 100644 Binary files a/examples/resources/tvg/tiger.tvg and b/examples/resources/tvg/tiger.tvg differ diff --git a/examples/resources/tvg/tommek_Car.tvg b/examples/resources/tvg/tommek_Car.tvg new file mode 100644 index 00000000..78395ce8 Binary files /dev/null and b/examples/resources/tvg/tommek_Car.tvg differ diff --git a/examples/resources/tvg/vnu.tvg b/examples/resources/tvg/vnu.tvg new file mode 100644 index 00000000..26905537 Binary files /dev/null and b/examples/resources/tvg/vnu.tvg differ diff --git a/examples/resources/tvg/yadis.tvg b/examples/resources/tvg/yadis.tvg index 5ecf27df..5de43489 100644 Binary files a/examples/resources/tvg/yadis.tvg and b/examples/resources/tvg/yadis.tvg differ diff --git a/examples/resources/tvg/yinyang.tvg b/examples/resources/tvg/yinyang.tvg index 6f47a48b..7d484920 100644 Binary files a/examples/resources/tvg/yinyang.tvg and b/examples/resources/tvg/yinyang.tvg differ diff --git a/src/renderer/tvgBinaryDesc.h b/src/renderer/tvgBinaryDesc.h index 29f84eb8..e40859b6 100644 --- a/src/renderer/tvgBinaryDesc.h +++ b/src/renderer/tvgBinaryDesc.h @@ -36,7 +36,7 @@ using TvgBinFlag = TvgBinByte; #define TVG_HEADER_SIZE 33 //TVG_HEADER_SIGNATURE_LENGTH + TVG_HEADER_VERSION_LENGTH + 2*SIZE(float) + TVG_HEADER_RESERVED_LENGTH + TVG_HEADER_COMPRESS_SIZE #define TVG_HEADER_SIGNATURE "ThorVG" #define TVG_HEADER_SIGNATURE_LENGTH 6 -#define TVG_HEADER_VERSION "001200" //Major 00, Minor 12, Micro 00 +#define TVG_HEADER_VERSION "001500" //Major 00, Minor 15, Micro 00 #define TVG_HEADER_VERSION_LENGTH 6 #define TVG_HEADER_RESERVED_LENGTH 1 //Storing flags for extensions #define TVG_HEADER_COMPRESS_SIZE 12 //TVG_HEADER_UNCOMPRESSED_SIZE + TVG_HEADER_COMPRESSED_SIZE + TVG_HEADER_COMPRESSED_SIZE_BITS diff --git a/test/resources/tag.tvg b/test/resources/tag.tvg index ba49c7f7..cbe550cd 100644 Binary files a/test/resources/tag.tvg and b/test/resources/tag.tvg differ diff --git a/test/resources/test.tvg b/test/resources/test.tvg index 0b22d823..c6cc2607 100644 Binary files a/test/resources/test.tvg and b/test/resources/test.tvg differ