commit | 9037669b2ee2287a6012532fb86edf1e06f3c378 | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Wed Mar 24 16:02:13 2021 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Wed Mar 24 16:02:13 2021 +0000 |
tree | 9a926f42d68ef28fd7baa9715bdbced4dd16b702 | |
parent | 7aec4ae7c52d172f67813885f6fb75e3546a33f1 [diff] |
Remove the dependency on shaderc and glslang. With all tests converted to WGSL we only use shaderc to assemble SPIRV assembly to binary. shaderc requires glslang but we don't use it at all. By using SPIRV-Tools directly to assemble SPIR-V, we can remove both the shaderc and glslang dependencies. Bug: dawn:572 Bug: chromium:1150045 Change-Id: I1588428dfb9478e7b724478bec662d002ee920e0 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/45765 Commit-Queue: Corentin Wallez <cwallez@chromium.org> Auto-Submit: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Ryan Harrison <rharrison@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org>
Dawn is an open-source and cross-platform implementation of the work-in-progress WebGPU standard. More precisely it implements webgpu.h
that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h
version that Dawn implements.webgpu.h
.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with the webgpu.h docs)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.