Revert "Reland: [gn] Add support for generated sources" This reverts commit bbccd7f373d7c301e9203c8ad9c3e9b933e0c530. Reason for revert: causes non-deterministic Windows builds Original change's description: > Reland: [gn] Add support for generated sources > > This reverts commit f924e1a8a588f1459bb7d9574f7a6540ff194f5f. > > Add a custom action that invokes the source generator. The build file > generator produces a list of dependencies for this custom command, so > that source generation will automatically re-run whenever any .tmpl > file or .def file is changed. > > Like with Bazel, we also pre-generate a list of generated sources > because it needs to know what the outputs of the command are. > > Bug: 513255285 > Change-Id: I93ce9a6151afcc87d6fc4350dcf1b5758d584da0 > Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/310556 > Reviewed-by: dan sinclair <dsinclair@chromium.org> > Commit-Queue: James Price <jrprice@google.com> Bug: 513255285 Change-Id: I6cf68447b95f44e5efdf4d28ae8e5ee687059fec Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/311215 Reviewed-by: dan sinclair <dsinclair@chromium.org> Auto-Submit: 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.