Branch: refs/heads/master Home: https://github.com/synfig/synfig Commit: 07507446c639ac3b3b89368ff7099618177531d3 https://github.com/synfig/synfig/commit/07507446c639ac3b3b89368ff7099618177531d3 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths: M synfig-core/test/bline.cpp Log Message: ----------- test(bline): split test for bline_length of single vertex from general test Commit: 2c55f311d3547e4791636d8d4c162f45fe50c635 https://github.com/synfig/synfig/commit/2c55f311d3547e4791636d8d4c162f45fe50c635 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2025-07-30 (Wed, 30 Jul 2025) Changed paths: M synfig-core/test/bline.cpp Log Message: ----------- test(bline): split test for bline_length into without and with bline loop Commit: c45cdfdb809ad249c17795abacf0283a9451a546 https://github.com/synfig/synfig/commit/c45cdfdb809ad249c17795abacf0283a9451a546 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2025-07-30 (Wed, 30 Jul 2025) Changed paths: M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp Log Message: ----------- refactor(bline): reforce constness in some variable const maniac! Commit: c8149a912f1d9d6668026e1f1db32719e9954d65 https://github.com/synfig/synfig/commit/c8149a912f1d9d6668026e1f1db32719e9954d65 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2025-07-30 (Wed, 30 Jul 2025) Changed paths: M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp Log Message: ----------- style(bline): reforce `if`and `for`code style in some methods Commit: a3aaeb5273d251ff11b8b76ecd86688541cdb90d https://github.com/synfig/synfig/commit/a3aaeb5273d251ff11b8b76ecd86688541cdb90d Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2025-07-30 (Wed, 30 Jul 2025) Changed paths: M synfig-core/test/test_base.h M synfig-studio/test/test_base.h Log Message: ----------- test: fix ASSERT_APPROX_EQUAL_MICRO() returned true if one of values was NaN o.O Commit: 20dab53964dfd74781f28156e15c1d2ee536537d https://github.com/synfig/synfig/commit/20dab53964dfd74781f28156e15c1d2ee536537d Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2025-07-30 (Wed, 30 Jul 2025) Changed paths: M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp Log Message: ----------- refactor: remove incorrect assert() in valuenode_bline It was introduced by me a long time ago - and it was wrong... `pos` can be negative (specially if index accepts loop) Commit: 4176f1fee0520ef4a2469e6bce72a4e178b212a8 https://github.com/synfig/synfig/commit/4176f1fee0520ef4a2469e6bce72a4e178b212a8 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2025-07-30 (Wed, 30 Jul 2025) Changed paths: M synfig-core/test/bline.cpp Log Message: ----------- test(bline): add some tests for bline converter method std_to_hom() Commit: f0be216f068a5c06588d542f1c6d31a40201c9d2 https://github.com/synfig/synfig/commit/f0be216f068a5c06588d542f1c6d31a40201c9d2 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2025-07-30 (Wed, 30 Jul 2025) Changed paths: M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp M synfig-core/test/bline.cpp Log Message: ----------- fix(bline): convert hom_to_std() for blines with zero-length segments it happens if a bline has two consecutive vertices at same coordinates Commit: 014680b95b360d61268cf177e1bf4ee8bb4d318c https://github.com/synfig/synfig/commit/014680b95b360d61268cf177e1bf4ee8bb4d318c Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2025-07-30 (Wed, 30 Jul 2025) Changed paths: M synfig-core/src/synfig/valuenodes/valuenode_blinecalcvertex.cpp M synfig-core/test/bline.cpp Log Message: ----------- fix: ValueNode_BLineCalcVertex for single-vertex bline now returns this vertex Commit: be05568e9ed339a4df3a14b32ad0c9b7f70ea913 https://github.com/synfig/synfig/commit/be05568e9ed339a4df3a14b32ad0c9b7f70ea913 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2025-07-30 (Wed, 30 Jul 2025) Changed paths: M synfig-core/src/modules/mod_geometry/advanced_outline.cpp M synfig-core/src/synfig/rendering/primitive/bend.cpp M synfig-core/src/synfig/rendering/primitive/bend.h Log Message: ----------- fix(advanced outline): fix wrong positions of non-homogeneous width points when bline has zero-length segments It ignored zero-length segments, and then the position was wrongly computed. An easier way to solve it would be: ```c++ Real pos = clamp(point.get_position(), Real(0), Real(1)); if (!homogeneous) pos = synfig::std_to_hom(bline, pos, false, loop); aline.add( calc_position(pos, bend, true), ``` Commit: 6a330c4f2d134cec5d4b53bc89034dc36d9060dd https://github.com/synfig/synfig/commit/6a330c4f2d134cec5d4b53bc89034dc36d9060dd Author: ice0 <konop...@gmail.com> Date: 2025-07-31 (Thu, 31 Jul 2025) Changed paths: M synfig-core/src/modules/mod_geometry/advanced_outline.cpp M synfig-core/src/synfig/rendering/primitive/bend.cpp M synfig-core/src/synfig/rendering/primitive/bend.h M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp M synfig-core/src/synfig/valuenodes/valuenode_blinecalcvertex.cpp M synfig-core/test/bline.cpp M synfig-core/test/test_base.h M synfig-studio/test/test_base.h Log Message: ----------- fix(advanced outline): fix rendering of width point in non-homogeneous position (#3555) fix(advanced outline): fix rendering of width point in non-homogeneous position Compare: https://github.com/synfig/synfig/compare/8eca8afe6b15...6a330c4f2d13 To unsubscribe from these emails, change your notification settings at https://github.com/synfig/synfig/settings/notifications _______________________________________________ Synfig-devl mailing list Synfig-devl@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synfig-devl