Gradient Dithering | NotAssigned
Closed, ResolvedPublic

dkazakov updated the task description. (Show Details)
dkazakov raised the priority of this task from to Needs Triage.
dkazakov added a subscriber: dkazakov.

Okay, looking about there's a few places where we could want dithering to improve gradients, all of these should be optional:

  1. Displayfilter, so that people have the feeling 16bit and higher is indeed as smooth as a babies butt.
  2. Gradients, primarily for drawing 8bit gradients.
  3. Converting from high bitdepths to 8bit
  4. Brush masks... aparantly the brushmasks currently give odd banding artefacts: https://forum.kde.org/viewtopic.php?f=288&t=132097&p=354832#p354832 dithering could deal with this.

dkazakov renamed this task from Gradient Dithering | Ruslan to Gradient Dithering | NotAssigned.Apr 21 2016, 7:47 AM
rempt added a comment.Jan 6 2019, 10:16 AM

So... Does anyone remember why this wasn't merged?

rempt added a comment.Jan 6 2019, 11:14 AM

This is an updated diff against krita/4.1 for the dithering work:

I guess it just wasn't finished and worked only in few cases... and caused regressions in other cases

Okay, looking about there's a few places where we could want dithering to improve gradients, all of these should be optional:

  1. Displayfilter, so that people have the feeling 16bit and higher is indeed as smooth as a babies butt.
  2. Gradients, primarily for drawing 8bit gradients.
  3. Converting from high bitdepths to 8bit
  4. Brush masks... aparantly the brushmasks currently give odd banding artefacts: https://forum.kde.org/viewtopic.php?f=288&t=132097&p=354832#p354832 dithering could deal with this.

I dealt with this in bug 343864, there's now a dithering operator that can be retrieved from the destination colorspace.

lsegovia closed this task as Resolved.Aug 20 2021, 1:41 AM
lsegovia claimed this task.