commit | 63463c2f775fadb56daad93e0e92fe9153a426fd | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Wed Oct 26 12:47:30 2022 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Oct 26 12:47:30 2022 +0000 |
tree | 356af9e44898d6f953ce19219f26cf5f3dd36f44 | |
parent | 4faf3581b87541c8bdb93c0ae8baaba74ef6c4cf [diff] |
tint::transform::VertexPulling: require SingleEntryPoint This change the vertex pulling transform to look for the single vertex entry point in the module, instead of taking the entry point name in the config. This is necessary because the renamer needs to run before VertexPulling so that builtins like min() don't end up referring to the input WGSL. Putting the renamer before VertexPulling makes the config entry point name no longer match. Bug: dawn:1583 Change-Id: I4c96eb83518e0d6fe8ce23b37e238f4a890eeb2f Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/107080 Commit-Queue: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Ben Clayton <bclayton@google.com>
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.