├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── Cargo.toml └── cube │ ├── Cargo.toml │ └── src │ └── main.rs └── src ├── graph.rs ├── jfa.rs ├── jfa_init.rs ├── lib.rs ├── mask.rs ├── outline.rs ├── resources.rs └── shaders ├── dimensions.wgsl ├── fullscreen.wgsl ├── jfa.wgsl ├── jfa_init.wgsl ├── mask.wgsl └── outline.wgsl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/README.md -------------------------------------------------------------------------------- /examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/examples/Cargo.toml -------------------------------------------------------------------------------- /examples/cube/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/examples/cube/Cargo.toml -------------------------------------------------------------------------------- /examples/cube/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/examples/cube/src/main.rs -------------------------------------------------------------------------------- /src/graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/src/graph.rs -------------------------------------------------------------------------------- /src/jfa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/src/jfa.rs -------------------------------------------------------------------------------- /src/jfa_init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/src/jfa_init.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/mask.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/src/mask.rs -------------------------------------------------------------------------------- /src/outline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/src/outline.rs -------------------------------------------------------------------------------- /src/resources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/src/resources.rs -------------------------------------------------------------------------------- /src/shaders/dimensions.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/src/shaders/dimensions.wgsl -------------------------------------------------------------------------------- /src/shaders/fullscreen.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/src/shaders/fullscreen.wgsl -------------------------------------------------------------------------------- /src/shaders/jfa.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/src/shaders/jfa.wgsl -------------------------------------------------------------------------------- /src/shaders/jfa_init.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/src/shaders/jfa_init.wgsl -------------------------------------------------------------------------------- /src/shaders/mask.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/src/shaders/mask.wgsl -------------------------------------------------------------------------------- /src/shaders/outline.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataphract/bevy_jfa/HEAD/src/shaders/outline.wgsl --------------------------------------------------------------------------------