10bit display support
More and more monitors support 10bit color depth per channel, which allows for finer color detail. Darktable is quantizing the image data to 8bit before passing it to Cairo (that's what I read on the darktable-user list, message CADSTzW6desj6bsJZz0PMXDzUdRgLVX+z5yuOkep4Y6=bwAuYhQ@mail.gmail.com of Oct. 12th, 2014 by Johannes Hanika).
I guess 8 bit quantization is faster, but it would be great to have an option to use the bit depth of the X server for quantization. If I set the X-server to 30bit color depth (10 bit per channel), darktable should profit from it.
#1 Updated by Pascal de Bruijn almost 4 years ago
- Target version changed from Candidate for next major release to Future
It's a nice to have, sure.
But "more and more monitors support 10bit" seems a bit like over overstatement. As far as I'm aware it's still quite limited to higher end displays, as it's always been.
I guess this is a good candidate for an external contributor (who actually has access to such a display) to work on this.
#2 Updated by Michael Below almost 4 years ago
- Target version changed from Future to Candidate for next major release
I think 10bit support is reaching "middle of the road" graphics monitors. E.g. the Dell U2413 costs about 400 €. In Linux, most nvidia graphics cards support 10bit, not only Quadro cards (as in Windows). KDE supports 10bit, GNOME is on the way. This could be an advantage for Linux, but only very few applications support 10bit.
I'm happy to help, but I'm not a developer, I can offer testing or whatever.
#5 Updated by Aurélien PIERRE 10 days ago
cairo seems to support 30 bits now : https://cairographics.org/manual/cairo-Image-Surfaces.html#cairo-format-t
I might give it a try.