mirror of
https://github.com/storytold/photocraft.git
synced 2026-10-14 11:16:53 -04:00
The deep EXR decoder (#642) was verified against the OpenEXR project's deep test images, but those lived in a hand-copied `corpus/exr/` and the test skipped when they were absent, so CI never read them. `cargo xtask corpus --exr` (and `--all`) now fetches the five `*.deep.exr` files of openexr v3.5.2 `src/test/bin/test_images`, sha256-verified against `xtask/exr-corpus.sha256`. `real_deep_files_decode` is behind the `corpus` feature and fails when the corpus is missing. It checks each file's sample total, largest per-pixel count, cumulative counts and channel lengths, and that the decoded u32 ID channels hold exactly the IDs listed by the upstream `.txt` sidecars (an independent oracle), plus the flattened decode. FILE-216-3 moves to partial (EXR read in CI; TIFF and RAW still are not).
6 lines
406 B
Plaintext
6 lines
406 B
Plaintext
800ec94ffb2085da9a730dcda2f9611f5fb62f922a3f2aef77287e36106b9667 11.deep.exr
|
|
439907f3448480894264f0c8847f6c572f645441db34a5ad9f36f3f020d101b5 42.deep.exr
|
|
4d9bfa646323b80630933e114a3112095488e8c008cdf908e210979638e65fe4 64.deep.exr
|
|
2335ed6052258fe693cb795f2bea57f22ba0564281691c82f2987d31d96e9e74 multivariate.deep.exr
|
|
af8940912bfa856b2650d2005462fd348656385161ccf0745b91b143e934c5f6 objectid.deep.exr
|