Wrong colors in OpenGL accelerated animation playback
Closed, ResolvedPublic

Description

If the document's color space is significantly different from the viewport's sRGB space, the OpenGL cached animation playback has strange colors. For example with a CMYK space it's totally messed. I think a final color space conversion is missing somewhere.

fazek created this task.Mar 21 2016, 7:17 PM
Restricted Application added a subscriber: woltherav. · View Herald TranscriptMar 21 2016, 7:17 PM

this was observed by @sketchstick as well, but this also needs a bug in bugs.kde.org. The cache is proly not colour managed no.

fazek added a comment.Mar 22 2016, 5:35 AM

A possible solution I think, to use the cache only if the color space matches enough (ie. it's well usable in all RGB spaces with minor color distortions) and to use the cacheless redrawing otherwise.

That'd be a bullshit solution, because that would mean krita isn't usable outside of srgb space. Linear has the same issue.

The cache is not color managed probably to increase the rendering speed. The playback in CMYK space is pure garbage, I think because of the extra colour channel. But CMYK has no meaning in the film industry. XYZ space can be important for cinema quality animations (DCP) . What is the best solution then, to add a color space conversion ?

I am 90% sure the cache is not colormanaged because it was forgotten to be colour managed.

As far as I remember the color conversion of the cache should have happened in a different thread (there was a bug related to it). So it might got broken somewhere.

fazek claimed this task.Mar 26 2016, 1:02 PM
fazek closed this task as Resolved.