mirror of
https://github.com/storytold/effectcraft.git
synced 2026-11-10 18:31:30 -06:00
OpenEXR renders (Render Queue sequences and Save Frame As ProEXR) received the frame after Project Settings > HDR, so Compand and Tone Map (the default of every OCIO project) compressed highlights and changed values below 1.0 before the writer decoded them, always with the sRGB curve. - RenderOpts::scene_output: the top-level comp converts to the output space without the HDR step (CPU and GPU walks, via Renderer::output_pipe). - Pipe::output_linear: the writers decode with the output space's curve (the Working Gamma's when unmanaged) instead of a fixed sRGB curve. - Render Queue EXR jobs and ProEXR set the flag; PSD layers, 8-bit stills, movies and the viewer keep the HDR step. The flag is part of the viewer frame and disk cache keys (opts_hash). Golden hashes, taken before the change, pin PNG/TIFF/Targa bytes for 8/16/32 bpc x Clip/Compand/ToneMap, Clip-mode EXR samples with an sRGB output, and the layered PSD bytes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
21 lines
512 B
Rust
21 lines
512 B
Rust
//! The crate's integration tests, one binary (each module is a former `tests/<name>.rs`).
|
|
|
|
mod audio_sample_positions;
|
|
mod banding;
|
|
mod exr_scene_linear;
|
|
mod h264_gpu_yuv;
|
|
mod hevc_av1_roundtrip;
|
|
#[cfg(not(target_arch = "wasm32"))]
|
|
mod mov_audio_sample_positions;
|
|
mod movie_bytes;
|
|
mod ms_rounded_footage;
|
|
#[cfg(not(target_arch = "wasm32"))]
|
|
mod native_audio_sample_positions;
|
|
mod opus_roundtrip;
|
|
mod prores_color;
|
|
mod render_settings;
|
|
mod roundtrip;
|
|
mod targa_sequence;
|
|
mod uncompressed_mov;
|
|
mod vp9_roundtrip;
|