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