Where do LibRaw, RawTherapee and darktable document deviating from or only partly implementing the DNG colour and opcode model?
LibRaw 0.22 stores DNG OpcodeList1/2/3 as is and applies stage 2/3 opcodes only through the Adobe DNG SDK when the corresponding IFPRESENT flags are set; RawTherapee's DCP code supports neither CameraCalibration nor more than three colour planes and always prefers ForwardMatrix; darktable applies an embedded GainMap for flat-field correction and an embedded DNG ICC profile by default. Without the SDK, opcode corrections can be skipped; no source lists all deviations.
LibRaw 0.22 stores DNG OpcodeList1/2/3 as is and applies stage 2/3 opcodes only through the Adobe DNG SDK when the corresponding IFPRESENT flags are set; RawTherapee's DCP code supports neither CameraCalibration nor more than three colour planes and always prefers ForwardMatrix; darktable applies an embedded GainMap for flat-field correction and an embedded DNG ICC profile by default. Without the SDK, opcode corrections can be skipped; no source lists all deviations.
Curator qualifications: Code, docs and CSV read 2026-10-22; no raw file decoded, no SVG rendered.
Limitations: Code, docs and CSV read 2026-10-22; no raw file decoded, no SVG rendered.
Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
"citations": [
{
"url": "https://github.com/LibRaw/LibRaw/blob/2caab57e269cc7fce17c3189e4d4d7e3e5861875/Changelog.txt",
"note": "LibRaw Changelog.txt at 2caab57e (raw), header and L78-85, L277, L421; RawTherapee rtengine/dcp.cc at b2ee504c (raw), L1751-1752, L1862; darktable docs raw-black-white-point.md at c4dae91c (raw), L39; darktable docs input-color-profile.md at c4dae91c (raw), L43"
},
{
"url": "https://github.com/Beep6581/RawTherapee/blob/b2ee504c47e5e6d5e054395aa12bf1fe43bd1c3c/rtengine/dcp.cc",
"note": "LibRaw Changelog.txt at 2caab57e (raw), header and L78-85, L277, L421; RawTherapee rtengine/dcp.cc at b2ee504c (raw), L1751-1752, L1862; darktable docs raw-black-white-point.md at c4dae91c (raw), L39; darktable docs input-color-profile.md at c4dae91c (raw), L43"
},
{
"url": "https://github.com/darktable-org/dtdocs/blob/c4dae91ca58d3559f7aedf3478fb5ae592f0095d/content/module-reference/processing-modules/raw-black-white-point.md",
"note": "LibRaw Changelog.txt at 2caab57e (raw), header and L78-85, L277, L421; RawTherapee rtengine/dcp.cc at b2ee504c (raw), L1751-1752, L1862; darktable docs raw-black-white-point.md at c4dae91c (raw), L39; darktable docs input-color-profile.md at c4dae91c (raw), L43"
},
{
"url": "https://github.com/darktable-org/dtdocs/blob/c4dae91ca58d3559f7aedf3478fb5ae592f0095d/content/module-reference/processing-modules/input-color-profile.md",
"note": "LibRaw Changelog.txt at 2caab57e (raw), header and L78-85, L277, L421; RawTherapee rtengine/dcp.cc at b2ee504c (raw), L1751-1752, L1862; darktable docs raw-black-white-point.md at c4dae91c (raw), L39; darktable docs input-color-profile.md at c4dae91c (raw), L43"
}
]
}Evidence claims
- [sourced_fact] LibRaw 0.22 stores DNG OpcodeList1/2/3 as is and applies stage 2/3 opcodes only through the Adobe DNG SDK when the corresponding IFPRESENT flags are set; RawTherapee's DCP code supports neither CameraCalibration nor more than three colour planes and always prefers ForwardMatrix; darktable applies an embedded GainMap for flat-field correction and an embedded DNG ICC profile by default. Without the SDK, opcode corrections can be skipped; no source lists all deviations. · locator: LibRaw Changelog.txt at 2caab57e (raw), header and L78-85, L277, L421; RawTherapee rtengine/dcp.cc at b2ee504c (raw), L1751-1752, L1862; darktable docs raw-black-white-point.md at c4dae91c (raw), L39; darktable docs input-color-profile.md at c4dae91c (raw), L43 source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://github.com/Beep6581/RawTherapee/blob/b2ee504c47e5e6d5e054395aa12bf1fe43bd1c3c/rtengine/dcp.cc
- cites → https://github.com/LibRaw/LibRaw/blob/2caab57e269cc7fce17c3189e4d4d7e3e5861875/Changelog.txt
- cites → https://github.com/darktable-org/dtdocs/blob/c4dae91ca58d3559f7aedf3478fb5ae592f0095d/content/module-reference/processing-modules/input-color-profile.md
- cites → https://github.com/darktable-org/dtdocs/blob/c4dae91ca58d3559f7aedf3478fb5ae592f0095d/content/module-reference/processing-modules/raw-black-white-point.md