├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── bindgen.sh ├── examples ├── half_output.rs ├── simple_input.rs └── simple_output.rs ├── openexr-sys ├── Cargo.toml ├── build.rs ├── c_wrapper │ ├── cexr.cpp │ ├── cexr.h │ ├── memory_istream.cpp │ ├── memory_istream.hpp │ ├── rust_istream.cpp │ ├── rust_istream.hpp │ ├── rust_ostream.cpp │ └── rust_ostream.hpp └── src │ ├── bindings.rs │ └── lib.rs ├── src ├── cexr_type_aliases.rs ├── error.rs ├── frame_buffer.rs ├── header.rs ├── input │ └── mod.rs ├── lib.rs ├── output │ ├── mod.rs │ └── scanline_output_file.rs ├── stream_io.rs └── threads.rs └── tests ├── data ├── negative_window.exr └── positive_window.exr ├── incremental_io.rs ├── memory_io.rs └── non_zero_origin_window.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/README.md -------------------------------------------------------------------------------- /bindgen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/bindgen.sh -------------------------------------------------------------------------------- /examples/half_output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/examples/half_output.rs -------------------------------------------------------------------------------- /examples/simple_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/examples/simple_input.rs -------------------------------------------------------------------------------- /examples/simple_output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/examples/simple_output.rs -------------------------------------------------------------------------------- /openexr-sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/openexr-sys/Cargo.toml -------------------------------------------------------------------------------- /openexr-sys/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/openexr-sys/build.rs -------------------------------------------------------------------------------- /openexr-sys/c_wrapper/cexr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/openexr-sys/c_wrapper/cexr.cpp -------------------------------------------------------------------------------- /openexr-sys/c_wrapper/cexr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/openexr-sys/c_wrapper/cexr.h -------------------------------------------------------------------------------- /openexr-sys/c_wrapper/memory_istream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/openexr-sys/c_wrapper/memory_istream.cpp -------------------------------------------------------------------------------- /openexr-sys/c_wrapper/memory_istream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/openexr-sys/c_wrapper/memory_istream.hpp -------------------------------------------------------------------------------- /openexr-sys/c_wrapper/rust_istream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/openexr-sys/c_wrapper/rust_istream.cpp -------------------------------------------------------------------------------- /openexr-sys/c_wrapper/rust_istream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/openexr-sys/c_wrapper/rust_istream.hpp -------------------------------------------------------------------------------- /openexr-sys/c_wrapper/rust_ostream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/openexr-sys/c_wrapper/rust_ostream.cpp -------------------------------------------------------------------------------- /openexr-sys/c_wrapper/rust_ostream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/openexr-sys/c_wrapper/rust_ostream.hpp -------------------------------------------------------------------------------- /openexr-sys/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/openexr-sys/src/bindings.rs -------------------------------------------------------------------------------- /openexr-sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/openexr-sys/src/lib.rs -------------------------------------------------------------------------------- /src/cexr_type_aliases.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/src/cexr_type_aliases.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/frame_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/src/frame_buffer.rs -------------------------------------------------------------------------------- /src/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/src/header.rs -------------------------------------------------------------------------------- /src/input/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/src/input/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/output/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/src/output/mod.rs -------------------------------------------------------------------------------- /src/output/scanline_output_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/src/output/scanline_output_file.rs -------------------------------------------------------------------------------- /src/stream_io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/src/stream_io.rs -------------------------------------------------------------------------------- /src/threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/src/threads.rs -------------------------------------------------------------------------------- /tests/data/negative_window.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/tests/data/negative_window.exr -------------------------------------------------------------------------------- /tests/data/positive_window.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/tests/data/positive_window.exr -------------------------------------------------------------------------------- /tests/incremental_io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/tests/incremental_io.rs -------------------------------------------------------------------------------- /tests/memory_io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/tests/memory_io.rs -------------------------------------------------------------------------------- /tests/non_zero_origin_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/openexr-rs/HEAD/tests/non_zero_origin_window.rs --------------------------------------------------------------------------------