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.
Description
Related Objects
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.
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.