Branch: refs/heads/master Home: https://github.com/synfig/synfig Commit: 46c5c2bfe8ae9892f9d74b6a689f6ef44dae2e78 https://github.com/synfig/synfig/commit/46c5c2bfe8ae9892f9d74b6a689f6ef44dae2e78 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021)
Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: remove declaration of inexistent methods Commit: 3a9633ab706947b155b4455792f364244ab8f795 https://github.com/synfig/synfig/commit/3a9633ab706947b155b4455792f364244ab8f795 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- prefer synfig::trim Commit: 6ea8e35472ff3b7b1e2840e31d0f14a784e0456d https://github.com/synfig/synfig/commit/6ea8e35472ff3b7b1e2840e31d0f14a784e0456d Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: make private methods as static internal procedures Commit: 8d35c6f34f9814490f27b806384f3a1d59e84d63 https://github.com/synfig/synfig/commit/8d35c6f34f9814490f27b806384f3a1d59e84d63 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- avoid passing String argument by value or pointer It's preferable to pass by (const) reference. The only case to pass by value is when String argument would be copied to an internal variable or class member. In this case, we can make profit of implicit move operation (specially when caller uses const char* instead of a String) Commit: d33dc378dd6d1f3ca0cd4be1ea6f56fd683104ec https://github.com/synfig/synfig/commit/d33dc378dd6d1f3ca0cd4be1ea6f56fd683104ec Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: fix not always removing all spaces inside parenthesis Commit: 772242d8114eb7edb85f1cd82fa121c48a57e23c https://github.com/synfig/synfig/commit/772242d8114eb7edb85f1cd82fa121c48a57e23c Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: remove unused function Commit: 8f12a0679fe4d09e85a76d796e5ec037f7315dd1 https://github.com/synfig/synfig/commit/8f12a0679fe4d09e85a76d796e5ec037f7315dd1 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: avoid Vertex pointers and make Vertex a class Avoid memory leak Commit: c94c2fa046898909f8675386a019c73bc69f8a94 https://github.com/synfig/synfig/commit/c94c2fa046898909f8675386a019c73bc69f8a94 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: simplify tangent calculation Commit: 55d0db562fd0e3769345aa226145a89e85aeb068 https://github.com/synfig/synfig/commit/55d0db562fd0e3769345aa226145a89e85aeb068 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: simplify setTg1() and setTg2() Commit: 963d7386eb2dc6438df16d06ad5ede28290a8a9e https://github.com/synfig/synfig/commit/963d7386eb2dc6438df16d06ad5ede28290a8a9e Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: allow localization of occasional unnamed group layers Commit: 1bb74e56a23bfd0fee4f1ee825679f8bbc0598c9 https://github.com/synfig/synfig/commit/1bb74e56a23bfd0fee4f1ee825679f8bbc0598c9 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: fix some value types Commit: 012f6f846566693c99a0946b6610b734aa53abdd https://github.com/synfig/synfig/commit/012f6f846566693c99a0946b6610b734aa53abdd Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: avoid pointer usage Avoid memory leak Commit: 17ab307447514608c82b72fd03a72505bfa03a3a https://github.com/synfig/synfig/commit/17ab307447514608c82b72fd03a72505bfa03a3a Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: make BLine a class Commit: 60e8543e829043cf0a726ba0a90c06d64492f202 https://github.com/synfig/synfig/commit/60e8543e829043cf0a726ba0a90c06d64492f202 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: make ColorStop a class and don't store it as pointer Commit: adb637c2d710ceab2f0ba9970d7bdd1ad42ae37d https://github.com/synfig/synfig/commit/adb637c2d710ceab2f0ba9970d7bdd1ad42ae37d Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: do not store color stop list as pointer Avoid memory leak Commit: bc96544cc106f27ec90cf9732181b9880e559a91 https://github.com/synfig/synfig/commit/bc96544cc106f27ec90cf9732181b9880e559a91 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: make LinearGradient a class Commit: 4cd547034d8b141216a163a6944a5259dbac1fa5 https://github.com/synfig/synfig/commit/4cd547034d8b141216a163a6944a5259dbac1fa5 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: make RadialGradient a class Commit: 83476575fb8d9e2d16b2c08adfe87f815a24a472 https://github.com/synfig/synfig/commit/83476575fb8d9e2d16b2c08adfe87f815a24a472 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: Make SVGMatrix a class and don't pass it as pointer Commit: 56992ccd70ac236679ac1fa78a7c175377486a29 https://github.com/synfig/synfig/commit/56992ccd70ac236679ac1fa78a7c175377486a29 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: prefer passing arg by reference rather than value Except when we may take profit by move operation (if variable would be copied to another var) Commit: 0868a25079b950362ee02cb672139b8f3e659910 https://github.com/synfig/synfig/commit/0868a25079b950362ee02cb672139b8f3e659910 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: instead of comparing with string, check if (not) empty Commit: 32bc712c8f67ba81b9ad799b2fb641a3fa1004a8 https://github.com/synfig/synfig/commit/32bc712c8f67ba81b9ad799b2fb641a3fa1004a8 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: avoid new operation prevent memory leak Commit: 2e0a53fb02068af26377a65752afce0abee438fe https://github.com/synfig/synfig/commit/2e0a53fb02068af26377a65752afce0abee438fe Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Svg_parser: avoid direct use of pointer Commit: a05ef76dfe1f2c00409f4341cb860675f27ef70e https://github.com/synfig/synfig/commit/a05ef76dfe1f2c00409f4341cb860675f27ef70e Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: reduce variable scope Commit: a31639874f9e93b9aa0224dd15a2dc15e9988e7a https://github.com/synfig/synfig/commit/a31639874f9e93b9aa0224dd15a2dc15e9988e7a Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: minor cleanup Commit: e3311db066bb5db1f94154d9ff55504ee49f466a https://github.com/synfig/synfig/commit/e3311db066bb5db1f94154d9ff55504ee49f466a Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: do not ignore elem attributes if they aren't in style string Commit: 25e16439ad6219005365e47fe3fa9cfc3daeeefa https://github.com/synfig/synfig/commit/25e16439ad6219005365e47fe3fa9cfc3daeeefa Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: make extractSubAttribute more readable - ranged-for loop - better variable names - proper return type - and avoid substr() if delimiter not found Commit: 77ea2c1be0e45e2d0bdfb1ab1b419a4571b34478 https://github.com/synfig/synfig/commit/77ea2c1be0e45e2d0bdfb1ab1b419a4571b34478 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: more ranged-for loop and better variable names Commit: 561ee1e3b490a3e54cc96e85a24c7f0ac1a909ec https://github.com/synfig/synfig/commit/561ee1e3b490a3e54cc96e85a24c7f0ac1a909ec Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: get rid of printf/cout/cerr: use synfig::warning/error Commit: eff458f47c5da786f98e307e97a9c449a51c8479 https://github.com/synfig/synfig/commit/eff458f47c5da786f98e307e97a9c449a51c8479 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: improve readability Commit: 7a07e611b3d15795d5177b41a9ffba7966be1242 https://github.com/synfig/synfig/commit/7a07e611b3d15795d5177b41a9ffba7966be1242 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: fix dimension parsing for (SVG standard) 96 ppi Commit: 98bb6af34907024f01715c985fc7a0723702f717 https://github.com/synfig/synfig/commit/98bb6af34907024f01715c985fc7a0723702f717 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: improve readability using enum instead of integer codes Commit: 89a3bb8037a0b76ab7c28e580b9eed6f322df14c https://github.com/synfig/synfig/commit/89a3bb8037a0b76ab7c28e580b9eed6f322df14c Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: remove deprecated loopyness parameter Commit: 689e9643996710f11d32c7c319d2b0f0ead1cc1d https://github.com/synfig/synfig/commit/689e9643996710f11d32c7c319d2b0f0ead1cc1d Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: fix style definition priority order Top priority is the "style" attribute contents, then direct style-type attributes, and only then parent style. Commit: 5db56e1e310ed7693a711f3877f5442eca2e2e27 https://github.com/synfig/synfig/commit/5db56e1e310ed7693a711f3877f5442eca2e2e27 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: accept real numbers that end with . Commit: f36c812e503be7de01c18221ed913e2a2f13fa1e https://github.com/synfig/synfig/commit/f36c812e503be7de01c18221ed913e2a2f13fa1e Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: try to infer layer desc from Inkscape label or node id Commit: 8c0cf373b4182855ec0cb8fc6161ed52fb57f000 https://github.com/synfig/synfig/commit/8c0cf373b4182855ec0cb8fc6161ed52fb57f000 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: please use string comparison operator rather than compare() method if just checking for equality Commit: 3689660e7864aca9bc5d99ff63d98487fdb548b9 https://github.com/synfig/synfig/commit/3689660e7864aca9bc5d99ff63d98487fdb548b9 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp Log Message: ----------- Svg_parser: simplify angle computation for tangents Commit: 93365c51a509d6d013d7c0f76c7be64693c8fd75 https://github.com/synfig/synfig/commit/93365c51a509d6d013d7c0f76c7be64693c8fd75 Author: ice0 <konop...@gmail.com> Date: 2021-06-08 (Tue, 08 Jun 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Merge PR #2137: Fix memory leaks on SVG parser/importer Fix memory leaks on SVG parser/importer Compare: https://github.com/synfig/synfig/compare/27a1a555aa56...93365c51a509 _______________________________________________ Synfig-devl mailing list Synfig-devl@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synfig-devl