AcademySoftwareFoundation / AcademySoftwareFoundation/OpenColorIO
HDR display support -- HDR compatible configs
- Dominant language
- C++
- Stars
- 2.1k
- Forks
- 503
- PR merge metrics
- No merged PRs in 30d
Description
As presented at the Siggraph BoF, we propose having a set of characteristics that configs must support to be considered "HDR display compatible".
The proposed characteristics are:
- Must the set `cie_xyz_d65_interchange` role to allow applications to convert to OS-required space
- Must use display color spaces
- Must set `interop_id` on display color spaces
- Must include the hdr_virtual_display (see forthcoming proposal)
A new function `Config::isHdrDisplayCompatible()` will be provided for applications to use.
The `ociocheck` command-line tool will be upgraded to report if a config is HDR display compatible.
Parent issue: #1996.
Contributor guide
Research direction
Start by reviewing parent issue #1996 and the forthcoming hdr_virtual_display proposal. Trace the Config::isHdrDisplayCompatible() entry point and the ociocheck command path. Done means configs are checked against the listed HDR compatibility characteristics and ociocheck reports the result.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- cli, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100