├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.toml ├── Readme.md ├── canvas ├── Cargo.toml ├── Changes.md ├── Readme.md ├── benchmarks │ ├── bitpack.rs │ ├── conversion.rs │ └── intcast.rs ├── examples │ ├── convert-bgra.rs │ ├── show-oklab.rs │ └── show-srlab2.rs └── src │ ├── arch.rs │ ├── arch │ ├── x86_avx2.rs │ └── x86_ssse3.rs │ ├── bits.rs │ ├── color.rs │ ├── color │ ├── oklab.rs │ ├── srlab2.rs │ ├── transfer.rs │ └── yuv.rs │ ├── color_matrix.rs │ ├── frame.rs │ ├── layout.rs │ ├── layout │ └── upsampling.rs │ ├── lib.rs │ ├── shader.rs │ └── tests.rs ├── drm ├── Cargo.toml ├── Readme.md └── src │ └── lib.rs └── texel ├── Cargo.toml ├── Changes.md ├── LICENSE ├── Readme.md ├── src ├── arc.rs ├── buf.rs ├── image.rs ├── image │ ├── atomic.rs │ ├── cell.rs │ ├── data.rs │ └── raw.rs ├── layout.rs ├── layout │ ├── matrix.rs │ ├── planar.rs │ └── relocated.rs ├── lib.rs ├── matrix.rs ├── rec.rs ├── stride.rs └── texel.rs └── tests ├── atomic.rs ├── data_transfer.rs └── texel.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | test.png 5 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/Readme.md -------------------------------------------------------------------------------- /canvas/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/Cargo.toml -------------------------------------------------------------------------------- /canvas/Changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/Changes.md -------------------------------------------------------------------------------- /canvas/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/Readme.md -------------------------------------------------------------------------------- /canvas/benchmarks/bitpack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/benchmarks/bitpack.rs -------------------------------------------------------------------------------- /canvas/benchmarks/conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/benchmarks/conversion.rs -------------------------------------------------------------------------------- /canvas/benchmarks/intcast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/benchmarks/intcast.rs -------------------------------------------------------------------------------- /canvas/examples/convert-bgra.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/examples/convert-bgra.rs -------------------------------------------------------------------------------- /canvas/examples/show-oklab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/examples/show-oklab.rs -------------------------------------------------------------------------------- /canvas/examples/show-srlab2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/examples/show-srlab2.rs -------------------------------------------------------------------------------- /canvas/src/arch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/arch.rs -------------------------------------------------------------------------------- /canvas/src/arch/x86_avx2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/arch/x86_avx2.rs -------------------------------------------------------------------------------- /canvas/src/arch/x86_ssse3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/arch/x86_ssse3.rs -------------------------------------------------------------------------------- /canvas/src/bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/bits.rs -------------------------------------------------------------------------------- /canvas/src/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/color.rs -------------------------------------------------------------------------------- /canvas/src/color/oklab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/color/oklab.rs -------------------------------------------------------------------------------- /canvas/src/color/srlab2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/color/srlab2.rs -------------------------------------------------------------------------------- /canvas/src/color/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/color/transfer.rs -------------------------------------------------------------------------------- /canvas/src/color/yuv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/color/yuv.rs -------------------------------------------------------------------------------- /canvas/src/color_matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/color_matrix.rs -------------------------------------------------------------------------------- /canvas/src/frame.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/frame.rs -------------------------------------------------------------------------------- /canvas/src/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/layout.rs -------------------------------------------------------------------------------- /canvas/src/layout/upsampling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/layout/upsampling.rs -------------------------------------------------------------------------------- /canvas/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/lib.rs -------------------------------------------------------------------------------- /canvas/src/shader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/shader.rs -------------------------------------------------------------------------------- /canvas/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/canvas/src/tests.rs -------------------------------------------------------------------------------- /drm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/drm/Cargo.toml -------------------------------------------------------------------------------- /drm/Readme.md: -------------------------------------------------------------------------------- 1 | **Work-In-Progress**: Do not use in production yet. 2 | -------------------------------------------------------------------------------- /drm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/drm/src/lib.rs -------------------------------------------------------------------------------- /texel/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/Cargo.toml -------------------------------------------------------------------------------- /texel/Changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/Changes.md -------------------------------------------------------------------------------- /texel/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/LICENSE -------------------------------------------------------------------------------- /texel/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/Readme.md -------------------------------------------------------------------------------- /texel/src/arc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/arc.rs -------------------------------------------------------------------------------- /texel/src/buf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/buf.rs -------------------------------------------------------------------------------- /texel/src/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/image.rs -------------------------------------------------------------------------------- /texel/src/image/atomic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/image/atomic.rs -------------------------------------------------------------------------------- /texel/src/image/cell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/image/cell.rs -------------------------------------------------------------------------------- /texel/src/image/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/image/data.rs -------------------------------------------------------------------------------- /texel/src/image/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/image/raw.rs -------------------------------------------------------------------------------- /texel/src/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/layout.rs -------------------------------------------------------------------------------- /texel/src/layout/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/layout/matrix.rs -------------------------------------------------------------------------------- /texel/src/layout/planar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/layout/planar.rs -------------------------------------------------------------------------------- /texel/src/layout/relocated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/layout/relocated.rs -------------------------------------------------------------------------------- /texel/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/lib.rs -------------------------------------------------------------------------------- /texel/src/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/matrix.rs -------------------------------------------------------------------------------- /texel/src/rec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/rec.rs -------------------------------------------------------------------------------- /texel/src/stride.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/stride.rs -------------------------------------------------------------------------------- /texel/src/texel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/src/texel.rs -------------------------------------------------------------------------------- /texel/tests/atomic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/tests/atomic.rs -------------------------------------------------------------------------------- /texel/tests/data_transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/tests/data_transfer.rs -------------------------------------------------------------------------------- /texel/tests/texel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/image-rs/canvas/HEAD/texel/tests/texel.rs --------------------------------------------------------------------------------