Branch: refs/heads/master
  Home:   https://github.com/synfig/synfig
  Commit: 4be21482538233e628d6ea68a9369a50c53b8c12
      
https://github.com/synfig/synfig/commit/4be21482538233e628d6ea68a9369a50c53b8c12
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M synfig-core/src/modules/mod_filter/halftone2.cpp
    M synfig-core/src/modules/mod_filter/halftone2.h
    M synfig-core/src/modules/mod_filter/halftone3.cpp
    M synfig-core/src/modules/mod_filter/halftone3.h
    M synfig-core/src/synfig/rendering/software/task/taskpaintpixelsw.cpp
    M synfig-core/src/synfig/rendering/software/task/taskpaintpixelsw.h

  Log Message:
  -----------
  refactor: port more layers to Cobra renderer: HalfTone2 & 3


  Commit: 0c506ea870f0dd449d7613591725f09e9688bd2a
      
https://github.com/synfig/synfig/commit/0c506ea870f0dd449d7613591725f09e9688bd2a
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M synfig-core/src/modules/mod_filter/halftone2.cpp
    M synfig-core/src/modules/mod_filter/halftone3.cpp
    M synfig-core/src/synfig/rendering/software/task/taskpaintpixelsw.cpp

  Log Message:
  -----------
  fix(halftone2): supersample issue and double blend


  Commit: 518df643c2c5a9b962229fdd58aaf78adbffb18c
      
https://github.com/synfig/synfig/commit/518df643c2c5a9b962229fdd58aaf78adbffb18c
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M synfig-core/src/modules/mod_filter/halftone2.cpp

  Log Message:
  -----------
  fix: halftone2 shift


  Commit: 05d42086f32082a2f5eacad659b162287afccde1
      
https://github.com/synfig/synfig/commit/05d42086f32082a2f5eacad659b162287afccde1
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M synfig-core/src/modules/mod_filter/halftone2.cpp
    M synfig-core/src/modules/mod_filter/halftone3.cpp
    M synfig-core/src/synfig/rendering/software/task/taskpaintpixelsw.cpp
    M synfig-core/src/synfig/rendering/software/task/taskpaintpixelsw.h

  Log Message:
  -----------
  fix: halftone2 and halftone3 use new TaskFilterPixelSW


  Commit: 24a236c4111fbfb0aeaf2284a362b41d9bac5933
      
https://github.com/synfig/synfig/commit/24a236c4111fbfb0aeaf2284a362b41d9bac5933
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M synfig-core/src/modules/mod_filter/halftone2.cpp
    M synfig-core/src/modules/mod_filter/halftone3.cpp

  Log Message:
  -----------
  refactor: compute supersample size once per run()

not at every pixel


  Commit: 4c720b72530432db9efaf084a73aec8494e54777
      
https://github.com/synfig/synfig/commit/4c720b72530432db9efaf084a73aec8494e54777
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M synfig-core/src/modules/mod_filter/halftone2.cpp
    M synfig-core/src/synfig/rendering/common/task/taskpixelprocessor.cpp
    M synfig-core/src/synfig/rendering/common/task/taskpixelprocessor.h
    M synfig-core/src/synfig/rendering/software/task/taskpaintpixelsw.cpp

  Log Message:
  -----------
  refactor: halftone layer don't use TaskInterfaceTransformationPass

(temp hack)


  Commit: ac871aded7d2ee0e86d4c988d6bba9f7d7d82af8
      
https://github.com/synfig/synfig/commit/ac871aded7d2ee0e86d4c988d6bba9f7d7d82af8
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M synfig-core/src/modules/mod_filter/halftone2.cpp
    M synfig-core/src/modules/mod_filter/halftone3.cpp
    M 
synfig-core/src/synfig/rendering/common/optimizer/optimizertransformation.cpp
    M synfig-core/src/synfig/rendering/common/task/tasktransformation.h

  Log Message:
  -----------
  fix: halftones masks obey the transformations

This PR creates a new interface for rendering Transformation
for TaskFilterPixelSW (actually TaskHalftone2 & TaskHalftone3).

For better layer rendering, it lets the transformations of
upper layers be propagated to lower layers (in other words, pass through
this task), as TaskInterfaceTransformationPass does.
Differently of the latter, though, this new interface,
called TaskInterfaceTransformationGetAndPass, pass the transformation
matrix not only to lower (i.e. context) layer, but to this task too.

HalfTone2 and HalfTone3 layers create masks with shapes that are
affected by the upper transformations, and that is the reason to create
this new interface.
So, the lower layers are better rendered due to the propagation of the
upper transformations (more precise rendering), as the same time as the
filter mask is correctly build with such transformation info.


  Commit: 5a4a58cf24019dc731a7b29c361e375a736e5f1c
      
https://github.com/synfig/synfig/commit/5a4a58cf24019dc731a7b29c361e375a736e5f1c
  Author: ice0 <konop...@gmail.com>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M synfig-core/src/modules/mod_filter/halftone2.cpp
    M synfig-core/src/modules/mod_filter/halftone2.h
    M synfig-core/src/modules/mod_filter/halftone3.cpp
    M synfig-core/src/modules/mod_filter/halftone3.h
    M 
synfig-core/src/synfig/rendering/common/optimizer/optimizertransformation.cpp
    M synfig-core/src/synfig/rendering/common/task/taskpixelprocessor.cpp
    M synfig-core/src/synfig/rendering/common/task/taskpixelprocessor.h
    M synfig-core/src/synfig/rendering/common/task/tasktransformation.h
    M synfig-core/src/synfig/rendering/software/task/taskpaintpixelsw.cpp
    M synfig-core/src/synfig/rendering/software/task/taskpaintpixelsw.h

  Log Message:
  -----------
  refactor: port more layers to Cobra renderer: HalfTone2 & 3 (#3300)

refactor: port more layers to Cobra renderer: HalfTone2 & 3


Compare: https://github.com/synfig/synfig/compare/3eb1fbbe1343...5a4a58cf2401

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