Bug 407480 - Artifacts on Auto softBrush if softness is set to max (zero) and antialiasing off
Summary: Artifacts on Auto softBrush if softness is set to max (zero) and antialiasing...
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Brush engines (show other bugs)
Version: git master (please specify the git hash!)
Platform: Other All
: NOR minor
Target Milestone: ---
Assignee: vanyossi
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-05-13 04:53 UTC by vanyossi
Modified: 2019-05-17 08:13 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
Soft brush, softness 0 associated with time. (15.77 KB, image/png)
2019-05-16 14:38 UTC, vanyossi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description vanyossi 2019-05-13 04:53:02 UTC
Small artifacts only visible on certain curve shapes. Invisible with antialias on. Bug present on scalar an vector mask generators.

Assigning to myself
Comment 1 vanyossi 2019-05-16 14:38:51 UTC
Created attachment 120108 [details]
Soft brush, softness 0 associated with time.

Testing suggest the bad rendering is caused by using a different curve for the points on antialiasing step. Antialias calculation uses a given curve to calculate distance.
Comment 2 vanyossi 2019-05-17 05:49:51 UTC
Git commit b4d7645bb7f01827d89f0513c171d2cb28c3bc6e by Ivan Yossi.
Committed on 17/05/2019 at 05:48.
Pushed by ivany into branch 'master'.

Fix antialias softness artifacts on curve circular

Antialias uses Sotfness to measure fallout distance.

M  +1    -1    libs/brush/kis_auto_brush.cpp

https://invent.kde.org/kde/krita/commit/b4d7645bb7f01827d89f0513c171d2cb28c3bc6e
Comment 3 Halla Rempt 2019-05-17 08:13:01 UTC
Git commit aaa3a8639a4c7f38836316a80b3a1cdb5b0f7e31 by Boudewijn Rempt, on behalf of Ivan Yossi.
Committed on 17/05/2019 at 08:12.
Pushed by rempt into branch 'krita/4.2'.

Fix antialias softness artifacts on curve circular

Antialias uses Sotfness to measure fallout distance.

M  +1    -1    libs/brush/kis_auto_brush.cpp

https://invent.kde.org/kde/krita/commit/aaa3a8639a4c7f38836316a80b3a1cdb5b0f7e31