|
From: rodolforg <no...@gi...> - 2026-08-27 23:48:52
|
Branch: refs/heads/master Home: https://github.com/synfig/synfig Commit: 047634d485ec47acacfaf40858a6b4bbacf38c42 https://github.com/synfig/synfig/commit/047634d485ec47acacfaf40858a6b4bbacf38c42 Author: Abdelhadi Wael <wae...@gm...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-core/src/synfig/surface.h M synfig-studio/po/POTFILES.in M synfig-studio/src/gui/app.cpp M synfig-studio/src/gui/app.h M synfig-studio/src/gui/dialogs/dialog_setup.cpp M synfig-studio/src/gui/dialogs/dialog_setup.h M synfig-studio/src/gui/states/state_brush.cpp M synfig-studio/src/gui/states/state_brush.h M synfig-studio/src/gui/workarea.cpp M synfig-studio/src/gui/workarea.h M synfig-studio/src/gui/workarearenderer/CMakeLists.txt M synfig-studio/src/gui/workarearenderer/Makefile_insert A synfig-studio/src/gui/workarearenderer/renderer_brush_overlay.cpp A synfig-studio/src/gui/workarearenderer/renderer_brush_overlay.h M synfig-studio/src/synfigapp/action.cpp M synfig-studio/src/synfigapp/actions/layerpaint.cpp M synfig-studio/src/synfigapp/actions/layerpaint.h M synfig-studio/src/synfigapp/instance.cpp Log Message: ----------- feat(GSoC 25): Brush tool Project Goals : Smooth Drawing and Erasing: The new overlay preview system shows strokes instantly as you draw or erase, using a fast offscreen buffer instead of updating the layer in real time. This avoids lag, improves stroke quality, and ensures smooth results. Final rendering happens only after the stroke ends. Reliable & Flexible Undo/Redo: Each stroke is a single undoable action. Users can choose between three undo modes—pixel buffer (faster, higher memory), re-render (lower memory, slower), or checkpointing (a mix of both)—depending on their performance and resource needs. Customizable Brushes: A new Brush Profile Editor will allow you to create, tweak (size, opacity, hardness, spacing, etc.), and manage your brush presets. Commit: b5a1fe6a1fd91786d768493b872ec3f31e7fca05 https://github.com/synfig/synfig/commit/b5a1fe6a1fd91786d768493b872ec3f31e7fca05 Author: Abdelhadi Wael <wae...@gm...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-studio/src/brushlib.h Log Message: ----------- fix(brush): avoid black outline in brush strokes "I have noticed an issue if you choose bright color for drawing - there is a black outline around the stroke." Reported-by: Konstantin Dimitriev Reported-via: https://github.com/synfig/synfig/pull/3605#issuecomment-3130646185 Commit: 7af65683f83512e7f17ef3cd19d2d702614d7196 https://github.com/synfig/synfig/commit/7af65683f83512e7f17ef3cd19d2d702614d7196 Author: Abdelhadi Wael <wae...@gm...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-studio/src/brushlib.h Log Message: ----------- fix(brush): prevent canvas from expanding during erase Commit: 72989c203efe1c882932814358a61180b8b8f39e https://github.com/synfig/synfig/commit/72989c203efe1c882932814358a61180b8b8f39e Author: Abdelhadi Wael <wae...@gm...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-studio/brushes/CD_concept/04_pen.myb M synfig-studio/brushes/CD_concept/08_pen.myb Log Message: ----------- refactor: remove slow tracking from default brushes Commit: 37234489471b5fd9bc6add8bc0d3b9d5532fbabc https://github.com/synfig/synfig/commit/37234489471b5fd9bc6add8bc0d3b9d5532fbabc Author: Rodolfo Ribeiro Gomes <rod...@gm...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-studio/src/gui/app.cpp Log Message: ----------- feat: add hotkey 'h' for new Brush tool Commit: 7218c8e3fd181d7e7bfeb46e65decaae578c13c5 https://github.com/synfig/synfig/commit/7218c8e3fd181d7e7bfeb46e65decaae578c13c5 Author: Rodolfo Ribeiro Gomes <rod...@gm...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-studio/src/synfigapp/actions/layerpaint.cpp Log Message: ----------- fix(Brush tool): prevent crashes when undoing/redoing with multiple files If user opens two files and uses Brush tool on them switching from a file to another, undo/redo history for the brush strokes would be a mess. Commit: 2c2b01ef1db65bb5342015484a68c5c6c36b55ff https://github.com/synfig/synfig/commit/2c2b01ef1db65bb5342015484a68c5c6c36b55ff Author: Rodolfo Ribeiro Gomes <rod...@gm...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-studio/src/gui/states/state_brush.cpp Log Message: ----------- refactor: reinforce constness Commit: 629f1dc0fdf96ac506c08c4a4d4ed36d41cd4d69 https://github.com/synfig/synfig/commit/629f1dc0fdf96ac506c08c4a4d4ed36d41cd4d69 Author: Rodolfo Ribeiro Gomes <rod...@gm...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-studio/src/gui/states/state_brush.cpp Log Message: ----------- fix: avoid memory leak on error Commit: fda723a819dcdfaa65c1b2c8e78a86373335cd97 https://github.com/synfig/synfig/commit/fda723a819dcdfaa65c1b2c8e78a86373335cd97 Author: Rodolfo Ribeiro Gomes <rod...@gm...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-studio/src/gui/states/state_brush.cpp Log Message: ----------- refactor: prefer filesystem::Path Commit: 4afbf9385587a87487f95088d37e9ec28166e14e https://github.com/synfig/synfig/commit/4afbf9385587a87487f95088d37e9ec28166e14e Author: Rodolfo Ribeiro Gomes <rod...@gm...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-studio/src/gui/states/state_brush.cpp Log Message: ----------- refactor: rename aux methods for brush config loading and remove return value for skip_spaces. Not needed. Commit: 4d57f12a88b584964df1545d8bfb4f48275342d4 https://github.com/synfig/synfig/commit/4d57f12a88b584964df1545d8bfb4f48275342d4 Author: Rodolfo Ribeiro Gomes <rod...@gm...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-studio/src/gui/states/state_brush.cpp Log Message: ----------- fix: brush radius is in pixels, not Synfig units (and not diameter) Commit: 564c48f2d1c3542022cbe0ed8334c408a216de41 https://github.com/synfig/synfig/commit/564c48f2d1c3542022cbe0ed8334c408a216de41 Author: Rodolfo Ribeiro Gomes <rod...@gm...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-studio/src/gui/states/state_brush.cpp Log Message: ----------- fix: check if brush settings file (.myb) is not unsupported version 3 Commit: 9de09a2d25b1defc39bc6e1a86ad32534d3f5b75 https://github.com/synfig/synfig/commit/9de09a2d25b1defc39bc6e1a86ad32534d3f5b75 Author: Rodolfo Ribeiro Gomes <rod...@gm...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-studio/src/gui/states/state_brush.cpp Log Message: ----------- fix: new layer created by Brush tool is right above the selected layer Commit: c0beaa78fa185e99cb4c3155fb514741fc1a0440 https://github.com/synfig/synfig/commit/c0beaa78fa185e99cb4c3155fb514741fc1a0440 Author: rodolforg <rod...@us...> Date: 2026-08-27 (Thu, 27 Aug 2026) Changed paths: M synfig-core/src/synfig/surface.h M synfig-studio/brushes/CD_concept/04_pen.myb M synfig-studio/brushes/CD_concept/08_pen.myb M synfig-studio/po/POTFILES.in M synfig-studio/src/brushlib.h M synfig-studio/src/gui/app.cpp M synfig-studio/src/gui/app.h M synfig-studio/src/gui/dialogs/dialog_setup.cpp M synfig-studio/src/gui/dialogs/dialog_setup.h M synfig-studio/src/gui/states/state_brush.cpp M synfig-studio/src/gui/states/state_brush.h M synfig-studio/src/gui/workarea.cpp M synfig-studio/src/gui/workarea.h M synfig-studio/src/gui/workarearenderer/CMakeLists.txt M synfig-studio/src/gui/workarearenderer/Makefile_insert A synfig-studio/src/gui/workarearenderer/renderer_brush_overlay.cpp A synfig-studio/src/gui/workarearenderer/renderer_brush_overlay.h M synfig-studio/src/synfigapp/action.cpp M synfig-studio/src/synfigapp/actions/layerpaint.cpp M synfig-studio/src/synfigapp/actions/layerpaint.h M synfig-studio/src/synfigapp/instance.cpp Log Message: ----------- feat(GSoC 25): Brush tool (#3605) Fixes and improvements of the Brush tool as a part of Google Summer of Code 2025. Compare: https://github.com/synfig/synfig/compare/288284581bce...c0beaa78fa18 To unsubscribe from these emails, change your notification settings at https://github.com/synfig/synfig/settings/notifications |