├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── TO_READ.md ├── cli ├── Cargo.toml └── src │ └── main.rs ├── core ├── Cargo.toml └── src │ ├── blur.rs │ ├── lib.rs │ └── shaders │ ├── box_blur.wgsl │ ├── gaussian_blur.wgsl │ ├── grayscale.wgsl │ ├── hflip.wgsl │ ├── inverse.wgsl │ ├── resize.wgsl │ └── vflip.wgsl ├── demo ├── Cargo.toml └── src │ └── main.rs └── sample ├── landscape.jpg ├── output ├── sushi_boxblur.png ├── sushi_gaussianblur.png ├── sushi_grayscale.png ├── sushi_half.png ├── sushi_hflip.png ├── sushi_inverse.png └── sushi_vflip.png └── sushi.png /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | sample/landscape_*.jpg -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/README.md -------------------------------------------------------------------------------- /TO_READ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/TO_READ.md -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/core/Cargo.toml -------------------------------------------------------------------------------- /core/src/blur.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/core/src/blur.rs -------------------------------------------------------------------------------- /core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/core/src/lib.rs -------------------------------------------------------------------------------- /core/src/shaders/box_blur.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/core/src/shaders/box_blur.wgsl -------------------------------------------------------------------------------- /core/src/shaders/gaussian_blur.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/core/src/shaders/gaussian_blur.wgsl -------------------------------------------------------------------------------- /core/src/shaders/grayscale.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/core/src/shaders/grayscale.wgsl -------------------------------------------------------------------------------- /core/src/shaders/hflip.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/core/src/shaders/hflip.wgsl -------------------------------------------------------------------------------- /core/src/shaders/inverse.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/core/src/shaders/inverse.wgsl -------------------------------------------------------------------------------- /core/src/shaders/resize.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/core/src/shaders/resize.wgsl -------------------------------------------------------------------------------- /core/src/shaders/vflip.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/core/src/shaders/vflip.wgsl -------------------------------------------------------------------------------- /demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/demo/Cargo.toml -------------------------------------------------------------------------------- /demo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/demo/src/main.rs -------------------------------------------------------------------------------- /sample/landscape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/sample/landscape.jpg -------------------------------------------------------------------------------- /sample/output/sushi_boxblur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/sample/output/sushi_boxblur.png -------------------------------------------------------------------------------- /sample/output/sushi_gaussianblur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/sample/output/sushi_gaussianblur.png -------------------------------------------------------------------------------- /sample/output/sushi_grayscale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/sample/output/sushi_grayscale.png -------------------------------------------------------------------------------- /sample/output/sushi_half.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/sample/output/sushi_half.png -------------------------------------------------------------------------------- /sample/output/sushi_hflip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/sample/output/sushi_hflip.png -------------------------------------------------------------------------------- /sample/output/sushi_inverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/sample/output/sushi_inverse.png -------------------------------------------------------------------------------- /sample/output/sushi_vflip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/sample/output/sushi_vflip.png -------------------------------------------------------------------------------- /sample/sushi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwarp/filters/HEAD/sample/sushi.png --------------------------------------------------------------------------------