Cross-platform, safe, pure-rust graphics api.
Go to file
2020-03-03 13:52:47 -05:00
examples Fixup metal type exports 2020-03-02 16:56:15 -05:00
grammars [wgsl] first bits of function parsing 2020-03-03 13:52:47 -05:00
src [wgsl] first bits of function parsing 2020-03-03 13:52:47 -05:00
.gitignore Transpiler skeleton and first bits of MSL support 2018-09-12 21:29:03 -04:00
.travis.yml Add travis integration 2020-02-24 09:58:30 -05:00
Cargo.toml [tint] beginning of the front-end based on Pest (#9) 2020-02-28 13:05:24 -05:00
LICENSE Initial commit 2018-09-12 21:26:50 -04:00
README.md Fixup metal type exports 2020-03-02 16:56:15 -05:00

Naga

Matrix Crates.io Docs.rs Build Status

This is an experimental shader translation library for the needs of gfx-rs project and WebGPU. It's meant to provide a safe and performant way of converting to and from SPIR-V.

Supported end-points

Front-end Status Notes
SPIR-V (binary) 🚧
WGSL (Tint) 🚧
GLSL (Vulkan)
Rust
Back-end Status Notes
SPIR-V (binary)
WGSL
Metal 🚧
HLSL
GLSL
AIR
DXIR
DXIL
DXBC