vello/crates/shaders
Bruce Mitchener 75b27d65f5 vello_shaders: Use naga 0.12, not git rev.
The git revision being used was from `0.11` while the current
release is `0.12`. `0.12` is used in `wgpu`, so this lets us
have a single `naga` crate being built.
2023-07-05 10:18:50 +07:00
..
src [shaders] Shader path look up fixes for hermetic builds 2023-05-16 15:08:54 -07:00
build.rs Enforce clippy lints 2023-05-18 16:13:32 -07:00
Cargo.toml vello_shaders: Use naga 0.12, not git rev. 2023-07-05 10:18:50 +07:00
README.md [vello_shaders] Move vello_shaders to crates/shaders 2023-03-29 12:24:28 -07:00

The vello_shaders crate provides a utility library to integrate the Vello shader modules into any renderer project. The crate provides the necessary metadata to construct the individual compute pipelines on any GPU API while leaving the responsibility of all API interactions (such as resource management and command encoding) up to the client.

The shaders can be pre-compiled to any target shading language at build time based on feature flags. Currently only WGSL and Metal Shading Language are supported.