Project

General

Profile

Feature #10197

10bit display support

Added by Michael Below almost 4 years ago. Updated almost 4 years ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
Darkroom
Target version:
Start date:
11/16/2014
Due date:
% Done:

0%

Affected Version:
1.4.2
System:
Debian
bitness:
64-bit
hardware architecture:
amd64/x86

Description

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= 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.

History

#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.

#3 Updated by Michael Below almost 4 years ago

  • Target version changed from Candidate for next major release to Future

Sorry, didn't want to reset that

#4 Updated by Pascal de Bruijn almost 4 years ago

We really need a (new) developer who actually uses such a setup, to contribute and maintain such code.

Also available in: Atom PDF