Bug 407480

Summary: Artifacts on Auto softBrush if softness is set to max (zero) and antialiasing off
Product: [Applications] krita Reporter: vanyossi <ghevan>
Component: Brush enginesAssignee: vanyossi <ghevan>
Status: RESOLVED FIXED    
Severity: minor    
Priority: NOR    
Version: git master (please specify the git hash!)   
Target Milestone: ---   
Platform: Other   
OS: All   
Latest Commit: Version Fixed In:
Attachments: Soft brush, softness 0 associated with time.

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