vulkano/examples
marc0246 94f50f18bd
Use hard-coded vertices in eligible examples (#2454)
* Use hard-coded vertices in eligible examples

* Remove outdated todos
2024-01-16 19:30:14 +01:00
..
async-update Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
basic-compute-shader Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
buffer-allocator Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
clear-attachments Merge PrimaryAutoCommandBuffer and SecondaryAutoCommandBuffer into CommandBuffer (#2425) 2023-12-20 13:04:01 +01:00
debug Remove license notices from source files (#2401) 2023-11-08 13:49:49 +01:00
deferred Use hard-coded vertices in eligible examples (#2454) 2024-01-16 19:30:14 +01:00
dynamic-buffers Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
dynamic-local-size Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
gl-interop Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
image Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
image-self-copy-blit Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
immutable-sampler Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
indirect Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
instancing Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
interactive-fractal Use hard-coded vertices in eligible examples (#2454) 2024-01-16 19:30:14 +01:00
mesh-shader Enforce a consistent comment width (#2444) 2024-01-05 02:14:49 -06:00
msaa-renderpass Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
multi-window Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
multi-window-game-of-life Use hard-coded vertices in eligible examples (#2454) 2024-01-16 19:30:14 +01:00
multiview Enforce a consistent comment width (#2444) 2024-01-05 02:14:49 -06:00
occlusion-query Merge PrimaryAutoCommandBuffer and SecondaryAutoCommandBuffer into CommandBuffer (#2425) 2023-12-20 13:04:01 +01:00
offscreen Add Minimal Offscreen Rendering Example (#2451) 2024-01-11 01:37:17 +01:00
pipeline-caching Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
push-constants Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
push-descriptors Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
runtime-array Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
runtime-shader Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
self-copy-buffer Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
shader-include Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +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 Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
simple-particles Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
specialization-constants Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
teapot Enforce a consistent comment width (#2444) 2024-01-05 02:14:49 -06:00
tessellation Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
texture-array Fix warnings for Rust 1.75 (#2436) 2023-12-28 20:32:13 +01:00
triangle Enforce a consistent comment width (#2444) 2024-01-05 02:14:49 -06:00
triangle-v1_3 Enforce a consistent comment width (#2444) 2024-01-05 02:14:49 -06: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.