vulkano/examples
Rua 289ec102e0
Document shader safety requirements, make draw/dispatch unsafe (#2429)
* Document shader safety requirements, make draw/dispatch unsafe

* Extra docs

* Doctests

* Max index value

* Small change

* Update vulkano/src/command_buffer/mod.rs

Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>

* Update vulkano/src/command_buffer/mod.rs

Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>

---------

Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
2023-12-25 04:01:16 +01:00
..
async-update Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
basic-compute-shader Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +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 Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
dynamic-buffers Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
dynamic-local-size Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
gl-interop Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
image Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
image-self-copy-blit Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
immutable-sampler Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
indirect Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
instancing Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
interactive-fractal Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01: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 Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
multiview Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
occlusion-query Merge PrimaryAutoCommandBuffer and SecondaryAutoCommandBuffer into CommandBuffer (#2425) 2023-12-20 13:04:01 +01:00
pipeline-caching Add vulkano macros feature to examples that needs it (#2408) 2023-11-16 17:07:28 +01:00
push-constants Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
push-descriptors Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
runtime-array Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
runtime-shader Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
self-copy-buffer Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
shader-include Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +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 Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
simple-particles Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
specialization-constants Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
teapot Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
tessellation Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
texture-array Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
triangle Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +01:00
triangle-v1_3 Document shader safety requirements, make draw/dispatch unsafe (#2429) 2023-12-25 04:01:16 +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.