Bug 318488

Summary: Artifacts when using experiment brush with multibrush
Product: [Applications] krita Reporter: David Gowers <finticemo>
Component: Brush enginesAssignee: Krita Bugs <krita-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: normal CC: ghevan, halla
Priority: NOR    
Version: 2.6.3   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description David Gowers 2013-04-17 07:52:07 UTC
(details seem all covered below)

Reproducible: Always

Steps to Reproduce:
1. set symmetry to 6
2. set axis
3. begin drawing close to the axis you set
4. move quickly in circles outward


Actual Results:  
Empty triangles occur when the separate 6 parts overlap each other, even though the actual area of overlap is not triangular. For some examples this could be described as looking like 'sawtooth' edges.


Expected Results:  
Either the individual symmetry items are plotted over one another in some strongly defined order (preferred) or the gaps correspond directly to the overlap in shapes, rather than the overlap between one's shape and the other's bounding rectangle.
Comment 1 David Gowers 2013-04-17 07:54:41 UTC
I should mention that it doesn't appear to matter what settings the experiment brush is using, however most of my tests were done with the Shape_basic_fill preset at normal 100% opacity (some others being done with varying opacity levels)
Comment 2 vanyossi 2013-04-19 17:24:47 UTC
Hi, Thanks for your report.

I can reproduce this bug in krita 2.7 alpha
here is video demonstration using mirror mode vs multibrush mirror mode.

http://youtu.be/Hll0m26Jwwo
Comment 3 Halla Rempt 2015-01-29 16:14:34 UTC
Fixed in 4b36c257a28d482c93dae8c8c5f229dccbaa4acb
Comment 4 Halla Rempt 2015-02-04 20:06:40 UTC

*** This bug has been marked as a duplicate of bug 318882 ***
Comment 5 Halla Rempt 2015-02-04 20:15:42 UTC
Git commit be51bd9b206a58250dbd3d11cb9ca4908498b7f4 by Boudewijn Rempt.
Committed on 04/02/2015 at 20:14.
Pushed by rempt into branch 'calligra/2.9'.

Break mirrored/mask use of the shape brush again
Related: bug 318882

Even though masks now support indirect painting, this isn't enough to
solve these two bugs. However, using another composite op than composite
copy breaks the general usecase of the brush.

M  +1    -0    krita/plugins/paintops/experiment/kis_experiment_paintop.cpp

http://commits.kde.org/calligra/be51bd9b206a58250dbd3d11cb9ca4908498b7f4
Comment 6 Halla Rempt 2015-02-06 15:15:07 UTC
Git commit 9e7bae94cdd5dd3ac440f00f45254cc6e3be5881 by Boudewijn Rempt.
Committed on 04/02/2015 at 20:14.
Pushed by rempt into branch 'master'.

Break mirrored/mask use of the shape brush again
Related: bug 318882

Even though masks now support indirect painting, this isn't enough to
solve these two bugs. However, using another composite op than composite
copy breaks the general usecase of the brush.

M  +1    -0    krita/plugins/paintops/experiment/kis_experiment_paintop.cpp

http://commits.kde.org/calligra/9e7bae94cdd5dd3ac440f00f45254cc6e3be5881