summaryrefslogtreecommitdiffstats
path: root/third_party/rust/naga/README.md
blob: e09db9182a2cb0f44339fe677cb4ef82c3b2850c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Naga

[![Matrix](https://img.shields.io/badge/Matrix-%23naga%3Amatrix.org-blueviolet.svg)](https://matrix.to/#/#naga:matrix.org)
[![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)
[![Build Status](https://github.com/gfx-rs/naga/workflows/pipeline/badge.svg)](https://github.com/gfx-rs/naga/actions)

This is an experimental shader translation library for the needs of gfx-rs project and WebGPU.

## Supported end-points

Front-end       |       Status       | Notes |
--------------- | ------------------ | ----- |
SPIR-V (binary) | :construction:     |       |
WGSL            | :construction:     |       |
GLSL (Vulkan)   | :construction:     |       |
Rust            |                    |       |

Back-end        |       Status       | Notes |
--------------- | ------------------ | ----- |
SPIR-V (binary) | :construction:     |       |
WGSL            |                    |       |
Metal           | :construction:     |       |
HLSL            |                    |       |
GLSL            | :construction:     |       |
AIR             |                    |       |
DXIR            |                    |       |
DXIL            |                    |       |
DXBC            |                    |       |

:heavy_check_mark: = Primary support — :white_check_mark: = Secondary support — :construction: = Unsupported, but support in progress