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

Reply via email to