[Development] HDR Support in Qt and Angle

Allan Sandfeld Jensen kde at carewolf.com
Mon Nov 26 09:10:33 CET 2018

On Mittwoch, 21. November 2018 10:43:57 CET Boudewijn Rempt wrote:
> We've been working with Intel for some time now on figuring out how to
> support HDR in Krita. Dmitry has made some initial progress, hacking on
> Angle and Qt to make this possible. Right now, only Windows and Direct3D
> support HDR, though Intel is also working on support on Linux.
> Other Qt applications, like VLC, implement a custom Direct3D widget, but
> since all our code is opengl, that wouldn't have worked for Krita.
> Here's the first report with some links to code: https://
> dimula73.blogspot.com/2018/11/krita-fall-2018-sprint-results-hdr.html
> What I'm wondering is, have other people been working on this as well, or
> thinking about it? And what would be needed to get our code upstreamed. I
> remember that trying to get the modernized code for QOpenGLPainter pushed
> was quite hard, so I wanted to reach out as soon as possible.

I have been working on it and have a plan for it.  The first steps is a color 
space system, see https://codereview.qt-project.org/234095.

Then the very basic of extended colors https://codereview.qt-project.org/

Next I have some work toward an 4xfp16 based rendering backend and image 
support, possibly removing the 4xuint16 backend at the same time so there is 
only one high-color precision backend. 

Then we just need a way to connect that to a backing store, such as using 
scRGB in OpenGL which looks like what you have been wokring on :)

Best Regards

More information about the Development mailing list