CMake-only fork of https://dawn.googlesource.com/dawn with cleaned, vendored dependencies
Go to file
Dan Sinclair e631c00cba Switch to the chromium mirror for DEPS
This Cl upates the deps file to use the chromium mirror instead of
github directly.

Change-Id: Ie38bae8b171027f08054345df9ffd3ed940c1281
Bug: tint:9
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/16460
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Dan Sinclair <dsinclair@google.com>
2020-03-04 14:15:39 +00:00
fuzz Initial commit 2020-03-02 15:47:43 -05:00
samples Initial commit 2020-03-02 15:47:43 -05:00
src Add unit test for ArrayAccessorExpression 2020-03-03 14:09:27 +00: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 Switch to the chromium mirror for DEPS 2020-03-04 14:15:39 +00: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.