deckcraft/crates/render
Brandon Thomas ed181a809e Render: pictures with opposite corrections no longer share decoded pixels
The decoded-picture cache keyed adjustments with an xor-multiply mix in
which brightness b, contrast c and -b, -c collide (the sign bits cancel),
so of two copies of a picture, one +40% bright and contrast and one -40%,
both showed whichever was decoded first. The key is now a real hash.

Wild synthetic set: brightness/contrast grid 27.86 -> 15.93.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-13 08:14:09 -04:00
..
src Render: pictures with opposite corrections no longer share decoded pixels 2026-10-13 08:14:09 -04:00
tests/fixtures Emoji: drawn in colour, with families, skin tones and flags joined (#278) 2026-10-12 17:48:51 -04:00
Cargo.toml Transitions like PowerPoint: measured frame by frame and retuned (#366) 2026-10-13 05:31:13 -04:00