Revert "[dawn][wire] Put most of the wire in a source_set." This reverts commit a703d864e29f6765f7dfcea0a2531afea02bee70. Reason for revert: breaking Dawn->Chromium roll Original change's description: > [dawn][wire] Put most of the wire in a source_set. > > And change dawn_unittests to use the static version of dawn_wire, such > that in a follow-up CL it can test using its internals directly instead > of having to only rely on the public interface. > > Bug: 492139412 > Change-Id: I43a26073382545d7502b8765c78525ea040812c3 > Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/297036 > Commit-Queue: Corentin Wallez <cwallez@chromium.org> > Reviewed-by: Loko Kung <lokokung@google.com> # Not skipping CQ checks because original CL landed > 1 day ago. Bug: 492139412 Change-Id: I7d39f1d9570cc502140cbc5c4765ba7d69c2f1a0 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/298835 Reviewed-by: James Price <jrprice@google.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> 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.