vulkano/examples
ilyas taouaou e68eddd5f1
Add vulkano macros feature to examples that needs it (#2408)
* Add vulkano macros feature to example that needs it

* Add Buffer::pair_from_iter to make it one step easier for staging data to the device

* Revert "Add Buffer::pair_from_iter to make it one step easier for staging data to the device"

This reverts commit a30b5c0925.
2023-11-16 17:07:28 +01:00
..
async-update Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
basic-compute-shader Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
buffer-allocator Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
clear-attachments Command buffer allocator API 2.0 (#2403) 2023-11-14 17:57:43 +01:00
debug Remove license notices from source files (#2401) 2023-11-08 13:49:49 +01:00
deferred Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
dynamic-buffers Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
dynamic-local-size Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
gl-interop Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
image Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
image-self-copy-blit Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
immutable-sampler Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
indirect Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
instancing Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
interactive-fractal Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
msaa-renderpass Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
multi-window Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
multi-window-game-of-life Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
multiview Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
occlusion-query Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
pipeline-caching Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
push-constants Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
push-descriptors Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
runtime-array Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
runtime-shader Command buffer allocator API 2.0 (#2403) 2023-11-14 17:57:43 +01:00
self-copy-buffer Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
shader-include Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
shader-types-derive Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
shader-types-sharing Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
simple-particles Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
specialization-constants Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
teapot Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
tessellation Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
texture-array Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
triangle Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
triangle-v1_3 Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
README.md Improve the examples' directory structure (#2375) 2023-10-29 18:46:14 +01:00
run_all.sh Improve the examples' directory structure (#2375) 2023-10-29 18:46:14 +01:00

Examples

The examples shown here will not necessarily work for the latest stable release of Vulkano. By default, Github shows the most recent unstable revision, rather than the last stable release. You can switch Github to show the examples for stable releases as follows.

Selecting the version tag:

1. Find the branch/tag selection box and click it. change_tag_1
2. Select click on the tags tab. change_tag_2
3. Click on the desired version. change_tag_3
4. After selecting it should look like this. change_tag_4

Running the examples:

cargo run --bin <example>

Example:

cargo run --bin triangle

If you want to compare performances with other libraries, you should pass the --release flag as well. Rust is pretty slow in debug mode.