2020-02-24 14:56:51 +00:00
# Naga
2020-03-06 02:14:58 +00:00
[![Matrix ](https://img.shields.io/badge/Matrix-%23naga%3Amatrix.org-blueviolet.svg )](https://matrix.to/#/#naga:matrix.org)
2020-02-27 04:28:18 +00:00
[![Crates.io ](https://img.shields.io/crates/v/naga.svg?label=naga )](https://crates.io/crates/naga)
[![Docs.rs ](https://docs.rs/naga/badge.svg )](https://docs.rs/naga)
2020-02-24 14:56:51 +00:00
[![Build Status ](https://travis-ci.org/gfx-rs/naga.svg?branch=master )](https://travis-ci.org/gfx-rs/naga)
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) | :construction: | |
2020-02-28 18:05:24 +00:00
WGSL (Tint) | :construction: | |
2020-06-18 21:34:15 +00:00
GLSL (Vulkan) | :construction: | |
2020-02-24 14:56:51 +00:00
Rust | | |
Back-end | Status | Notes |
--------------- | ------------------ | ----- |
2020-06-15 20:01:00 +00:00
SPIR-V (binary) | :construction: | |
2020-02-28 18:05:24 +00:00
WGSL | | |
2020-03-02 21:56:10 +00:00
Metal | :construction: | |
2020-02-24 14:56:51 +00:00
HLSL | | |
GLSL | | |
AIR | | |
2020-02-27 04:28:18 +00:00
DXIR | | |
2020-02-24 14:56:51 +00:00
DXIL | | |
2020-02-27 04:28:18 +00:00
DXBC | | |