darktable-org / darktable-org/darktable
HDR / color management support on Wayland
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 13.1k
- Forks
- 1.4k
- Avg merge
- 22h 14m
- Merged PRs (30d)
- 198
Description
Currently, even when using HDR capable display with wide color gamut, Darktable is being limited to sRGB. (This can be verified by setting "display profile" from "system display profile" to "sRGB" and observing no change in displayed images.) This makes it practically impossible for many Linux users to edit photos beyond sRGB color space. (For users using desktop with external monitor, it might be feasible to switch display to SDR mode and use display's OSD or system utilities to change it's color gamut and match this setting in Darktable. This approach would be tedious and require frequent system setting changes causing problems for running apps, plus it's not feasible on laptops.)
Please consider implementing support for Wayland and it's HDR capabilities. Modern desktop environments like KDE already have HDR support, and as far as I know, all the Wayland related protocols are already standardized. (I'm sorry, I don't understand all the technical details.) Darktable should take full advantage of capabilities of display and convert colors from image's color space in software, or it would outsource this job to the system if possible.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by locating darktable's display-profile and color-management path, then review how its Wayland display integration handles HDR and wide-gamut output. Done means an agreed implementation scope, working HDR output on supported Wayland desktops, and tests or verification steps for color-managed display rendering.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- computer-graphics, desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100