├── .github └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .rustfmt.toml ├── .travis.yml ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md └── src ├── bin ├── basic-compute-shader.rs ├── buffer-pool.rs ├── debug.rs ├── deferred │ ├── frame │ │ ├── ambient_lighting_system.rs │ │ ├── directional_lighting_system.rs │ │ ├── mod.rs │ │ ├── point_lighting_system.rs │ │ └── system.rs │ ├── main.rs │ └── triangle_draw_system.rs ├── dynamic-local-size.rs ├── image │ ├── image_img.png │ └── main.rs ├── indirect.rs ├── instancing.rs ├── msaa-renderpass.rs ├── multi-window.rs ├── pipeline-caching.rs ├── push-constants.rs ├── runtime-shader │ ├── frag.glsl │ ├── frag.spv │ ├── main.rs │ ├── vert.glsl │ └── vert.spv ├── shader-include │ ├── main.rs │ ├── relative-shaders │ │ └── relative-include.glsl │ └── standard-shaders │ │ ├── common.glsl │ │ └── standard-include.glsl ├── shader-types-derive.rs ├── specialization-constants.rs ├── teapot │ ├── frag.glsl │ ├── main.rs │ └── vert.glsl ├── tessellation.rs └── triangle.rs └── lib.rs /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/README.md -------------------------------------------------------------------------------- /src/bin/basic-compute-shader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/basic-compute-shader.rs -------------------------------------------------------------------------------- /src/bin/buffer-pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/buffer-pool.rs -------------------------------------------------------------------------------- /src/bin/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/debug.rs -------------------------------------------------------------------------------- /src/bin/deferred/frame/ambient_lighting_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/deferred/frame/ambient_lighting_system.rs -------------------------------------------------------------------------------- /src/bin/deferred/frame/directional_lighting_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/deferred/frame/directional_lighting_system.rs -------------------------------------------------------------------------------- /src/bin/deferred/frame/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/deferred/frame/mod.rs -------------------------------------------------------------------------------- /src/bin/deferred/frame/point_lighting_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/deferred/frame/point_lighting_system.rs -------------------------------------------------------------------------------- /src/bin/deferred/frame/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/deferred/frame/system.rs -------------------------------------------------------------------------------- /src/bin/deferred/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/deferred/main.rs -------------------------------------------------------------------------------- /src/bin/deferred/triangle_draw_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/deferred/triangle_draw_system.rs -------------------------------------------------------------------------------- /src/bin/dynamic-local-size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/dynamic-local-size.rs -------------------------------------------------------------------------------- /src/bin/image/image_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/image/image_img.png -------------------------------------------------------------------------------- /src/bin/image/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/image/main.rs -------------------------------------------------------------------------------- /src/bin/indirect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/indirect.rs -------------------------------------------------------------------------------- /src/bin/instancing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/instancing.rs -------------------------------------------------------------------------------- /src/bin/msaa-renderpass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/msaa-renderpass.rs -------------------------------------------------------------------------------- /src/bin/multi-window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/multi-window.rs -------------------------------------------------------------------------------- /src/bin/pipeline-caching.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/pipeline-caching.rs -------------------------------------------------------------------------------- /src/bin/push-constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/push-constants.rs -------------------------------------------------------------------------------- /src/bin/runtime-shader/frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/runtime-shader/frag.glsl -------------------------------------------------------------------------------- /src/bin/runtime-shader/frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/runtime-shader/frag.spv -------------------------------------------------------------------------------- /src/bin/runtime-shader/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/runtime-shader/main.rs -------------------------------------------------------------------------------- /src/bin/runtime-shader/vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/runtime-shader/vert.glsl -------------------------------------------------------------------------------- /src/bin/runtime-shader/vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/runtime-shader/vert.spv -------------------------------------------------------------------------------- /src/bin/shader-include/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/shader-include/main.rs -------------------------------------------------------------------------------- /src/bin/shader-include/relative-shaders/relative-include.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/shader-include/relative-shaders/relative-include.glsl -------------------------------------------------------------------------------- /src/bin/shader-include/standard-shaders/common.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/shader-include/standard-shaders/common.glsl -------------------------------------------------------------------------------- /src/bin/shader-include/standard-shaders/standard-include.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/shader-include/standard-shaders/standard-include.glsl -------------------------------------------------------------------------------- /src/bin/shader-types-derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/shader-types-derive.rs -------------------------------------------------------------------------------- /src/bin/specialization-constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/specialization-constants.rs -------------------------------------------------------------------------------- /src/bin/teapot/frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/teapot/frag.glsl -------------------------------------------------------------------------------- /src/bin/teapot/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/teapot/main.rs -------------------------------------------------------------------------------- /src/bin/teapot/vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/teapot/vert.glsl -------------------------------------------------------------------------------- /src/bin/tessellation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/tessellation.rs -------------------------------------------------------------------------------- /src/bin/triangle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/bin/triangle.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulkano-rs/vulkano-examples/HEAD/src/lib.rs --------------------------------------------------------------------------------