[dawn][metal] Enable Metal Shader Validation with "full" mode Add shader validation to "full" mode, which can be substantially slower. "Partial" mode remains as before, with API validation only. (There was previously no different on Metal.) This seems to be fine on CQ, but the slowness could cause issues down the line. It's OK to revert if so. Fixed: 477645284 Change-Id: I8c4e0f2c0fa38caa59397ebd4be0bd2b49a7099f Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/286535 Commit-Queue: Kai Ninomiya <kainino@chromium.org> Auto-Submit: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Shrek Shao <shrekshao@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.