| commit | c84d448f3c3ebe2cfa1b1a4dfe51d7de47c96ede | [log] [tgz] |
|---|---|---|
| author | Ryan Harrison <rharrison@chromium.org> | Mon Sep 08 13:36:15 2025 -0700 |
| committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Sep 08 13:36:15 2025 -0700 |
| tree | 2169d345ebabf9317f1f2459db16483015069557 | |
| parent | eca1e8f0dd14aefec4dd560124f30cc7ccba0b2d [diff] |
[tint][ir] Handle invalid types in decode() Check that a type is actually valid before trying to create a value with it. Technically only the result instruction only needs to change to fix the reported fuzzer issue, but realistically the fuzzer will find the function and block param cases at some point. Fixes: 442170520 Change-Id: Id99fbf9bdef5b26f0ee71da51666a9c5ff924d58 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/261118 Commit-Queue: Ryan Harrison <rharrison@chromium.org> Auto-Submit: Ryan Harrison <rharrison@chromium.org> Reviewed-by: James Price <jrprice@google.com> Reviewed-by: dan sinclair <dsinclair@chromium.org> Commit-Queue: James Price <jrprice@google.com> Commit-Queue: 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.