CMake-only fork of https://dawn.googlesource.com/dawn with cleaned, vendored dependencies
Go to file
Dan Sinclair 6e581895a5 Initial commit 2020-03-02 15:47:43 -05:00
fuzz Initial commit 2020-03-02 15:47:43 -05:00
samples Initial commit 2020-03-02 15:47:43 -05:00
src Initial commit 2020-03-02 15:47:43 -05:00
test Initial commit 2020-03-02 15:47:43 -05:00
third_party Initial commit 2020-03-02 15:47:43 -05:00
tools Initial commit 2020-03-02 15:47:43 -05:00
.clang-format Initial commit 2020-03-02 15:47:43 -05:00
.gitignore Initial commit 2020-03-02 15:47:43 -05:00
CMakeLists.txt Initial commit 2020-03-02 15:47:43 -05:00
CODE_OF_CONDUCT.md Initial commit 2020-03-02 15:47:43 -05:00
CONTRIBUTING.md Initial commit 2020-03-02 15:47:43 -05:00
CPPLINT.cfg Initial commit 2020-03-02 15:47:43 -05:00
DEPS Initial commit 2020-03-02 15:47:43 -05:00
Doxyfile Initial commit 2020-03-02 15:47:43 -05:00
LICENSE Initial commit 2020-03-02 15:47:43 -05:00
README.md Initial commit 2020-03-02 15:47:43 -05:00

README.md

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

Contributing

Please see the CONTRIBUTING and CODE_OF_CONDUCT files on how to contribute to Tint.