commit | b90a56fb66ae931cc44af0a80e44ebaa876d3906 | [log] [tgz] |
---|---|---|
author | dan sinclair <dsinclair@chromium.org> | Mon Apr 20 15:49:33 2020 +0000 |
committer | dan sinclair <dsinclair@google.com> | Mon Apr 20 15:49:33 2020 +0000 |
tree | 6da631f9dbd33c8b8bb37a97a7c555ccad502e0e | |
parent | 7b55da5f8061ee9b9a477c3b60b9790153c658a5 [diff] |
Add GLSL Radians and Degrees methods. This CL adds support to the type determiner for the GLSL Radians and Degrees methods. We use the general float calls for this because we only support FP32 and have plans for FP16. Other floating point sizes are not supported but we have no support for them.. Bug: tint:5 Change-Id: I38f0551ce5f9ed7dd31496f13880697cd1f21ba4 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/19947 Reviewed-by: David Neto <dneto@google.com>
Tint is a compiler for the WebGPU Shader Language (WGSL).
This is not an officially supported Google product.
TINT_BUILD_SPV_READER
: enable the SPIR-V input reader (off by default)TINT_BUILD_WGSL_READER
: enable the WGSL input reader (on by default)TINT_BUILD_SPV_WRITER
: enable the SPIR-V output writer (on by default)TINT_BUILD_WGSL_WRITER
: enable the WGSL output writer (on by default)Tint uses Chromium dependency management so you need to install depot_tools and add it to your PATH.
# Clone the repo as "tint" git clone https://dawn.googlesource.com/tint tint && cd tint # Bootstrap the gclient configuration cp standalone.gclient .gclient # Fetch external dependencies and toolchains with gclient gclient sync
mkdir -p out/Debug cd out/Debug cmake -GNinja ../.. ninja # or autoninja
mkdir -p out/Debug cd out/Debug cmake ../.. make # -j N for N-way parallel build
Please file any issues or feature requests at https://bugs.chromium.org/p/tint/issues/entry
Please see the CONTRIBUTING and CODE_OF_CONDUCT files on how to contribute to Tint.