commit | ce03dcdfa82d6a14862190138415d7a74d797a5e | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Fri Oct 04 10:34:20 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Oct 04 10:34:20 2024 +0000 |
tree | 6d685265773b6272e0c6d2ac73ba7a00b508e769 | |
parent | ebed93562ce9685b68e0d58f19cceef8a2c0bb02 [diff] |
Remove SwapChain from webgpu.h This has been completely replaced by WGPUSurface. Also removes tests, wire support, and dawn::native support for swapchains. The SwapChain objects stays in dawn::native's implementation details as folding it in surface would be a lot of changes for this CL. It is a low-priority cleanup to do so and the current set-up might even be a good long-term one if we rename SwapChain to SurfaceConnection for example. Bug: 42241264 Change-Id: I8e32e9ccceec0a353edd5ac8f0983a9faaff1396 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/208994 Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Loko Kung <lokokung@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.