[infra] Move Unsafe Buffer Usage checks from CMake to GN Removes enabling the UBU related checks from the CMake build in favour of enabling all of the current supported checks in the GN plugin, since the GN build is the source of truth for builds. Includes a bunch of DAWN_UNSAFE_TODO suppressions for issues that had been previously missed, but are now blocking the build. These will need further investigation/resolution. Bug: 501491694 Change-Id: Iabfb28704979ba879ee865427e43dd5384cb55bf Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333457 Auto-Submit: Ryan Harrison <rharrison@chromium.org> Commit-Queue: Ryan Harrison <rharrison@chromium.org> Reviewed-by: James Price <jrprice@google.com> Commit-Queue: James Price <jrprice@google.com> Reviewed-by: Kai Ninomiya <kainino@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.