lightcraft/crates
radialmonster ff8d027766 LR-IMP-FORMATS: NEF lossy type 2 curve of version 0x44 0x40 spans a quarter of the sample range
Maker note 0x0096 of the D780, D6, Z 5, Z 6, Z 7 and Z 7_2 starts 0x44 0x40
and holds 257 points, but its first interval rises by 2^bits / 1024 where the
0x44 0x20 tables rise by 2^bits / 256: the curve is the identity in the dark
part and covers 2^bits / 4 codes, not 2^bits. The decoder spaced the points
2^bits / 256 codes apart for both, so these files decoded to a fraction of
their values, far below the black level.

parse_table now takes the span from the version (0x20: all codes, 0x40: a
quarter). Other versions decode to identical samples. A known-answer test
built from hand-coded table bytes and bit strings fails without the change.
Bumps RENDER_CACHE_VERSION to 12.
2026-10-08 14:02:01 -04:00
..
catalog Merge pull request #215 from XRTce/rw2-panasonic-lumix 2026-10-07 20:15:41 -04:00
codecs Merge PR #213 from Orthic-Labs/orthic/arw-lossless-ycbcr 2026-10-07 20:53:51 -04:00
color Never crash: color, geom, raster, develop, scenes, preview, pipeline 2026-10-04 12:34:53 -04:00
develop M12: AI masks never require SAM 3 — background worker, consented download, review fixes 2026-10-07 09:56:50 -04:00
engine LR-IMP-FORMATS: NEF lossy type 2 curve of version 0x44 0x40 spans a quarter of the sample range 2026-10-08 14:02:01 -04:00
fetch Fetch: crate root forbids unsafe and denies panicking lints, like every other crate 2026-10-07 19:56:42 -04:00
geom Geom: write the warp formulas once over a Real scalar (f64 or Interval) 2026-10-07 19:29:29 -04:00
gpu Merge PR #246 2026-10-07 20:53:29 -04:00
mcp LR-IMP-FORMATS: Panasonic RW2 / Leica RWL / Panasonic RAW in every raw format 2026-10-07 16:00:39 +00:00
merge Issue #138: DNG: apply the file's own camera-profile look (HueSatMap, LookTable, ToneCurve) 2026-10-06 10:36:30 -04:00
meta LR-LIB-PEOPLE: clip XMP face regions to the photo, drop off-photo ones, read Rotation π 2026-10-07 06:12:49 -04:00
pipeline Geom: write the warp formulas once over a Real scalar (f64 or Interval) 2026-10-07 19:29:29 -04:00
preview Thumbnails: retire the replaced preview cache so its old jobs can't write 2026-10-07 20:23:17 -04:00
raster Merge pull request #56 from storytold/pr/never-crash-core 2026-10-04 14:23:22 -04:00
raw LR-IMP-FORMATS: NEF lossy type 2 curve of version 0x44 0x40 spans a quarter of the sample range 2026-10-08 14:02:01 -04:00
scenes Never crash: color, geom, raster, develop, scenes, preview, pipeline 2026-10-04 12:34:53 -04:00
segment Fetch: the model downloader is its own crate, lightcraft-fetch 2026-10-07 12:07:24 -04:00
sysmem Never crash: move the one unsafe FFI call into crates/sysmem 2026-10-05 02:06:08 -04:00
tiff Issue #138: DNG: apply the file's own camera-profile look (HueSatMap, LookTable, ToneCurve) 2026-10-06 10:36:30 -04:00
ui-egui About: contributor and model credits compiled in (grab bag + table, self-submitted names) (#252) 2026-10-07 21:22:08 -04:00