lightcraft/crates
JordyUSA cbc0e2d7db LR-HDR-EXPORT: HDR PNG export as 16-bit Rec. 2020 PQ (cICP, cLLI)
With HDR output on, a photo edited in HDR exports as a 16-bit PNG with the PQ
curve in Rec. 2020 (SDR white at HDR_REFERENCE_WHITE_NITS), described by a
`cICP` chunk (PNG third edition: BT.2020 primaries, PQ, RGB, full range) and
a `cLLI` content light level chunk (the levels the HDR AVIF records). EXIF,
XMP and print resolution are kept; no ICC profile next to cICP. Photos without
an HDR edit, and HDR edits with HDR output off, export as before.

`codecs::encode_png_pq` sits next to `encode_avif_pq` and takes the same
input. Follow-up to #646, ported from #466.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 12:46:27 +07:00
..
catalog UI.9: integrate shared docking and preserve panel interactions 2026-10-10 16:22:21 -06:00
codecs LR-HDR-EXPORT: HDR PNG export as 16-bit Rec. 2020 PQ (cICP, cLLI) 2026-10-11 12:46:27 +07:00
color Issue #188: D65 reads as a small positive tint (test from #336) 2026-10-08 17:26:01 +00:00
denoise LR-EDIT-DETAIL-DENOISE: address installation and model-policy review 2026-10-08 22:07:23 -04:00
denoise-core LR-EDIT-DETAIL-DENOISE: address installation and model-policy review 2026-10-08 22:07:23 -04:00
develop Merge PR #646 (HDR peak threaded through #533's base_tone; V1 at peak 1 unchanged) 2026-10-10 01:26:27 -04:00
engine LR-HDR-EXPORT: HDR PNG export as 16-bit Rec. 2020 PQ (cICP, cLLI) 2026-10-11 12:46:27 +07:00
faces LR-PREF-PEOPLE: update pure-Rust recognition and preserve valid model replacements 2026-10-08 22:29:31 -04:00
fetch Fetch: say where the bearer token goes (#259) 2026-10-08 17:55:31 +00:00
geom Crop: drag_crop domain operation for handle drags (#295) 2026-10-08 10:35:46 -04:00
gpu Merge PR #656 2026-10-10 02:02:20 -04:00
heif LR-IMP-FORMATS: HEIC decodes like libheif; release builds include it 2026-10-09 14:38:00 -07:00
mcp LR-HDR-EXPORT: HDR PNG export as 16-bit Rec. 2020 PQ (cICP, cLLI) 2026-10-11 12:46:27 +07:00
merge LR-IMP-FORMATS: read DNG BaselineSharpness and keep it in DNG exports 2026-10-08 18:18:54 -07:00
meta Progress docs: target-app parity, RAW coverage vs Adobe, gaps, alpha gate, readiness by audience (#788) 2026-10-10 14:25:15 -04:00
pipeline Merge PR #646 (HDR peak threaded through #533's base_tone; V1 at peak 1 unchanged) 2026-10-10 01:26:27 -04:00
preview LR-BEHAV-GPU: no render is inside the GPU driver when the app quits (issue #620) 2026-10-10 00:46:24 -05:00
raster Merge pull request #56 from storytold/pr/never-crash-core 2026-10-04 14:23:22 -04:00
raw LR-IMP-FORMATS: #573's centred crop and #498's DefaultCrop helper side by side (merge put the flag on the wrong function) 2026-10-10 03:57:57 -04:00
scenes LR-BEHAV-BG-TASKS: demo scenes: a rayon worker renders a scene alone, never in parallel (deadlock) 2026-10-09 18:52:10 +02:00
segment LR-EDIT-DETAIL-DENOISE: list settings tabs from TABS; fix the SAM 3 worker's wasm check 2026-10-09 01:07:43 -04:00
sysmem Never crash: move the one unsafe FFI call into crates/sysmem 2026-10-05 02:06:08 -04:00
tiff Merge PR #513 2026-10-09 20:34:54 -04:00
ui-egui LR-HDR-EXPORT: HDR PNG export as 16-bit Rec. 2020 PQ (cICP, cLLI) 2026-10-11 12:46:27 +07:00