Bug 386019 - Brushes displayed in brush editor may have a lower quality than strokes actually painted on the canvas
Summary: Brushes displayed in brush editor may have a lower quality than strokes actua...
Status: REPORTED
Alias: None
Product: krita
Classification: Applications
Component: Usability (other bugs)
Version First Reported In: git master (please specify the git hash!)
Platform: Microsoft Windows Microsoft Windows
: NOR wishlist
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-10-21 10:39 UTC by Neviril
Modified: 2017-10-21 11:08 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Screenshot showing the difference in line quality in Krita 3.3.1 (121.84 KB, image/png)
2017-10-21 10:39 UTC, Neviril
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Neviril 2017-10-21 10:39:38 UTC
Created attachment 108485 [details]
Screenshot showing the difference in line quality in Krita 3.3.1

This has been tested both with 3.3.1 and git master on Windows 10 64bit 1709.

In the brush "Scratchpad" in the Brush settings editor in Krita 3.3.1 (as well as git master) I noticed that line quality is often lower than on the actual canvas. I suspect that brush strokes in the brush editor always have 8 bit per channel color precision, while the canvas they can have a higher bit depth. Bit depths of 16 bit per channel can noticeably increase hard line quality/antialiasing compared to 8 bit per channel mode, but this isn't taken advantage of by the brush editor.

This isn't just cosmetic. There are implications on usability in that creating new brushes might take longer than assumed due to this difference (and subsequent required testing on the canvas).

I have attached a screenshot showing this issue with strokes painted with the same brush. The canvas has a 16 bit integer/channel depth.
Comment 1 Halla Rempt 2017-10-21 11:07:48 UTC
Yes, the scratch pad is always 8 bits rgba.