After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 631619 - Drawing artifacts spread by paintbrush outline on canvas
Drawing artifacts spread by paintbrush outline on canvas
Status: RESOLVED FIXED
Product: GIMP
Classification: Other
Component: Tools
git master
Other All
: Normal normal
: 2.8
Assigned To: GIMP Bugs
GIMP Bugs
Depends on:
Blocks:
 
 
Reported: 2010-10-07 15:35 UTC by Martin Nordholts
Modified: 2010-10-09 20:04 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Martin Nordholts 2010-10-07 15:35:55 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
Comment 1 Michael Natterer 2010-10-09 20:04:21 UTC
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(-)