commit | d32858a3045a89e8c5ff919107ee76c8b103afdf | [log] [tgz] |
---|---|---|
author | Geoff Lang <geofflang@chromium.org> | Fri May 10 19:30:23 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri May 10 19:30:23 2024 +0000 |
tree | 830daa15dede3537090d1b4f23a3a5ef1a84127a | |
parent | 9d7913dcb78b0530eb09cb4535178cf70fba9a99 [diff] |
Use Chromium's abseil build files when building in ANGLE Dawn's abseil build files at third_party/gn/abseil-cpp have to stay because Skia is unable to build with the Chromium GN files. ANGLE frequently updates abseil to match Chromium's and this often breaks builds when Dawn's build files cannot work with the new abseil checkout. Add a new build_with_angle variable to know when building in an ANGLE checkout and use the chromium abseil build files in that situation. Bug: angleproject:8555 Change-Id: If8209dd9e6c52f86f9fda92d06212a694833abc3 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/187721 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Geoff Lang <geofflang@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.