Branch: refs/heads/master
Home: https://github.com/synfig/synfig
Commit: 07507446c639ac3b3b89368ff7099618177531d3
https://github.com/synfig/synfig/commit/07507446c639ac3b3b89368ff7099618177531d3
Author: Rodolfo Ribeiro Gomes <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl