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