2020-03-02 20:47:43 +00:00
|
|
|
# Tint
|
|
|
|
|
|
|
|
Tint is a compiler for the WebGPU Shader Language (WGSL).
|
|
|
|
|
|
|
|
This is not an officially supported Google product.
|
|
|
|
|
|
|
|
## Requirements
|
|
|
|
* Git
|
|
|
|
* CMake (3.10.2 or later)
|
|
|
|
* Ninja (or other build tool)
|
|
|
|
* Python, for fetching dependencies
|
|
|
|
|
|
|
|
## Build options
|
|
|
|
* `TINT_BUILD_SPV_PARSER` : enable the SPIR-V input parser
|
|
|
|
|
|
|
|
## Building
|
|
|
|
|
|
|
|
```
|
|
|
|
./tools/git-sync-deps
|
|
|
|
mkdir -p out/Debug
|
|
|
|
cd out/Debug
|
|
|
|
cmake -GNinja ../..
|
|
|
|
ninja
|
|
|
|
```
|
|
|
|
|
2020-03-05 15:06:38 +00:00
|
|
|
## Issues
|
|
|
|
Please file any issues or feature requests at
|
|
|
|
https://bugs.chromium.org/p/tint/issues/entry
|
|
|
|
|
2020-03-02 20:47:43 +00:00
|
|
|
## Contributing
|
|
|
|
Please see the CONTRIBUTING and CODE_OF_CONDUCT files on how to contribute to
|
|
|
|
Tint.
|