commit | 5c7d0a67c1a5996e0fb758161593c90ad89ef6d3 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Thu May 01 11:07:55 2025 -0700 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu May 01 11:07:55 2025 -0700 |
tree | 6842a1e06d9f36c44e12499c686e3704c040b7d0 | |
parent | 4dcce86c1e056c55187d843b4b9bda5faf75af76 [diff] |
[tint][ir][val] Handle names for builtins without checkers In `CheckFunctionReturnAttributesAndType` the name of the builtin is included in the error message, which is normally fetched from the associated `BuiltinChecker`. For some builtins there is no checker defined, since the logic required to validate it is more complex than what that framework allows, which causes an ICE. These builtins need to be handled as special cases, as-is done when validating builtins in general. Fixes: 414728882 Change-Id: Icd6794d7a4d415014ff311b6b496827352414a00 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/239874 Commit-Queue: Ryan Harrison <rharrison@chromium.org> Auto-Submit: Ryan Harrison <rharrison@chromium.org> Reviewed-by: dan sinclair <dsinclair@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.