commit | 2bbb5959c24068040e4ededfdfa7feb96fe5179d | [log] [tgz] |
---|---|---|
author | dan sinclair <dsinclair@chromium.org> | Tue Apr 08 09:33:07 2025 -0700 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Apr 08 09:33:07 2025 -0700 |
tree | 5c30b13e56d7ee158371af54946f44b2d17f64a7 | |
parent | dde13f698da29b6cf7ca4d3a3b8ad65210b54afa [diff] |
[ir][fuzz] Handle invalid workgroup sizes in fuzzer. Then wokgroup size is checked by Dawn and Tint exe outside of the tint backend. Add a similar check into the WGSL fuzzer so we don't fail with a validation error. This is not checked in the const-eval code for SubstituteOverrides because Dawn needs the result of the const-eval to do it's own checks, and shouldn't fail before it does so. Bug: 408370947 Change-Id: I7ae3011c314e0d1abac068e2b34bdd95031271d5 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/235334 Auto-Submit: dan sinclair <dsinclair@chromium.org> Reviewed-by: James Price <jrprice@google.com> Commit-Queue: 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.