mirror of
https://github.com/vulkano-rs/vulkano.git
synced 2024-11-21 22:34:43 +00:00
7788847b04
* mesh-shader-triangle example: copied from instancing example * mesh-shader-triangle example: move shaders to separate files * mesh-shader example: rename example * mesh-shader example: implement mesh shader generating geometry * mesh-shader example: fix instance data indexing partially, still has struct alignment issues * mesh-shader example: fixed instance buffer alignment issues * remove unnecessary things Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com> * mesh-shader example: cargo fmt * mesh-shader example: rename shaders to end in .glsl * mesh-shader example: added color out variable, docs * mesh-shader example: rename shader again * mesh-shader example: reformat shader code * mesh-shader example: cargo fmt with nightly --------- Co-authored-by: Firestar99 <4696087-firestar99@users.noreply.gitlab.com> Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com> |
||
---|---|---|
.. | ||
async-update | ||
basic-compute-shader | ||
buffer-allocator | ||
clear-attachments | ||
debug | ||
deferred | ||
dynamic-buffers | ||
dynamic-local-size | ||
gl-interop | ||
image | ||
image-self-copy-blit | ||
immutable-sampler | ||
indirect | ||
instancing | ||
interactive-fractal | ||
mesh-shader | ||
msaa-renderpass | ||
multi-window | ||
multi-window-game-of-life | ||
multiview | ||
occlusion-query | ||
pipeline-caching | ||
push-constants | ||
push-descriptors | ||
runtime-array | ||
runtime-shader | ||
self-copy-buffer | ||
shader-include | ||
shader-types-derive | ||
shader-types-sharing | ||
simple-particles | ||
specialization-constants | ||
teapot | ||
tessellation | ||
texture-array | ||
triangle | ||
triangle-v1_3 | ||
README.md | ||
run_all.sh |
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. | |
2. Select click on the tags tab. | |
3. Click on the desired version. | |
4. After selecting it should look like this. |
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.