| commit | 76bc386f5813f165de725bfa7d602b8ab44e493f | [log] [tgz] |
|---|---|---|
| author | Ryan Harrison <rharrison@chromium.org> | Wed Dec 10 08:58:58 2025 -0800 |
| committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Dec 10 08:58:58 2025 -0800 |
| tree | 5126d0f2533dff5e879c908d70470fcac950d23f | |
| parent | 24762c7fce223d0e097a0458960a5e9e62cdcba5 [diff] |
[tint][val] Improve type validation for IO attributes Adds in missing type testing for IO attributes, so that non-allowed types are rejected, instead of silently getting through Clean up of the BuiltinChecker for how it reports type errors Added type error checking to IOAttributeChecker Merges kAllowWorkspacePointerInputToEntryPoint, kAllowPrivateVarsInFunctions, kAllowPointersAndHandlesInStructures into a single capability kMslAllowEntryPointInterface Bug: 455376684 Fixes: 462207002 Change-Id: I9dffb161e3a1d5b5d0c074b6ceb935959a36b090 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/278515 Commit-Queue: James Price <jrprice@google.com> Auto-Submit: Ryan Harrison <rharrison@chromium.org> Reviewed-by: James Price <jrprice@google.com>
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.