commit | c0b187c4c80781fdbb7eefa4aa84b4999f391b5f | [log] [tgz] |
---|---|---|
author | Austin Eng <enga@chromium.org> | Sat Sep 02 00:15:17 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Sat Sep 02 00:15:17 2023 +0000 |
tree | 934e5f6be3dfc18ce3c385296b2c0b880a6570e8 | |
parent | b539284a015030d9c79f1e8eedca32f3fa1f3b20 [diff] |
Enable building GLES backend on Android Doing so takes a dependency on dawn_use_angle because native GLES android drivers are buggy. dawn_use_angle itself akes a dependency on either not being Android, or being a component build. For testing, this is fine for now because tests run in component builds. Official builds are static which will disable ANGLE on Android which will also disable the GLES backend. Bug: 1453445 Change-Id: I169fdd1b66e25708e349fcc000e6adbf7cb6dbff Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/149222 Reviewed-by: Gregg Tavares <gman@chromium.org> Reviewed-by: Stephen White <senorblanco@chromium.org> Commit-Queue: Austin Eng <enga@chromium.org> Auto-Submit: Austin Eng <enga@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com>
Dawn is an open-source and cross-platform implementation of the work-in-progress 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)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.