mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-24 18:18:12 -06:00
The ORF decoder supplies the as-shot white balance (ImageProcessing WB_RBLevels) and no colour matrix, like ARW, NEF, RW2, RAF, CR2/CR3, PEF and SRW, but ORF was left out of camera_preview::file_local_look and the catalog's relative_wb, so it rendered with the neutral fallback matrix: flat, grey and dark. It now gets the same guarded fit to its camera JPEG and white balance relative to the as-shot look. Corpus (held-out RMS against the fallback, all accepted): E-1 0.126 -> 0.014, E-400 0.087 -> 0.022, XZ-2 0.061 -> 0.023; compressed ORFs still open from their preview. Against Lightroom Classic (CC0 E-1 kit, 2000 px, ΔE00): unedited render 11.25 -> 8.30; mean over 86 variants abs 12.10 -> 9.48, effect 3.44 -> 2.80. Every other kit's unedited render is byte-identical. RENDER_CACHE_VERSION 23. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>