GNOME Bugzilla – Bug 631619
Drawing artifacts spread by paintbrush outline on canvas
Last modified: 2010-10-09 20:04:21 UTC
Step-by-step: 1. rm -r ~/.gimp-2.7 and start GIMP 2. Create an image of default size 3. Move the brush outline down slowly on the canvas Expected result: No drawing artifacts Actual result: Drawing artifacts
Fixed in master: commit 3de4d7263a6a86b53db3169893c9c77a7f8ff59e Author: Michael Natterer <mitch@gimp.org> Date: Sat Oct 9 22:00:19 2010 +0200 app: Bug 631619 - Drawing artifacts spread by paintbrush outline on canvas Add a transform matrix to GimpCanvasBoundary and get rid of the whole BoundSeg transform code in boundary.c and gimpbrushcore.c, it was impossible to get this right on that level. Also fix te extents of GimpCanvasBoundary os it leaves no artifacts. app/base/boundary.c | 28 -------- app/base/boundary.h | 4 - app/display/gimpcanvasboundary.c | 134 ++++++++++++++++++++++++++----------- app/display/gimpcanvasboundary.h | 1 + app/paint/gimpbrushcore.c | 57 ++++++---------- app/paint/gimpbrushcore.h | 9 +-- app/tools/gimpbrushtool.c | 26 ++------ app/tools/gimpdrawtool.c | 3 + app/tools/gimpdrawtool.h | 1 + app/tools/gimpeditselectiontool.c | 3 + app/tools/gimpregionselecttool.c | 1 + app/tools/gimptransformtool.c | 2 + 12 files changed, 137 insertions(+), 132 deletions(-)