[ir] Add workgroup size validation to SubstituteOverrides At the moment, these validation failures happen either in the core IR validator or in Dawn, depending on whether IR validation before every transform is enabled. This change makes the timing of the validation consistent and deliberate. This is also required when pre-transform validation failures become ICEs, since we need to report these user-errors as graceful failures instead of crashes. Bug: 467330780 Change-Id: I4308c7b37429ff5b8483965ddb101951cc689c90 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/299875 Commit-Queue: James Price <jrprice@google.com> 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.