commit | bac50766d19e8e5331c37cc0408bb89e88081bc5 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Tue Nov 12 23:31:38 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Nov 12 23:31:38 2024 +0000 |
tree | 0a25bfae10c419e0af16bb64e7bc674bf73a6503 | |
parent | dfa46d12ce63f131c437041d6d97a6d97c54c1b7 [diff] |
[tint][ir][val] Clean up HasPositionAndLocation checks This moves these to only be tested for entry point related things, i.e. input params, function returns, and MSVs in the in and out space, so it is no longer failing valid shaders. There is further work needed to clean up the general handling of vars + attributes, https://issues.chromium.org/issues/378666657 Fixes: 378168373 Change-Id: Ia0c720230d176623e5fb8d997e0fe4a46cb1266a Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/214735 Commit-Queue: Ryan Harrison <rharrison@chromium.org> Reviewed-by: James Price <jrprice@google.com> Commit-Queue: James Price <jrprice@google.com> Auto-Submit: Ryan Harrison <rharrison@chromium.org>
Dawn is an open-source and cross-platform implementation of the 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)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.