[gn] Make Android build work in standalone This makes it possible to build for Android in Dawn standalone. Previously it could only be done inside a Chromium checkout. NOTE: No effort was made to see if the resulting binaries actually work, only to make sure they're buildable. Much of this configuration was copied from ANGLE, which is similar to Dawn and already has a standalone Android build. Note the revisions of various packages are not exactly the ones that roll_chromium_deps.py will roll to, because those are hard to figure out since chromium/src has moved past our DEPS version. They'll get in sync with the next run. Bug: 520153663 Change-Id: I1ad2ff2989d2177e3a2defb7bb35642ff99195c6 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/315515 Reviewed-by: Brian Sheedy <bsheedy@google.com> Commit-Queue: 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.