commit | 66335ebb91726f0ef98894818e39701599e6fe2f | [log] [tgz] |
---|---|---|
author | Colin Blundell <blundell@chromium.org> | Mon Nov 20 12:38:34 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Nov 20 12:38:34 2023 +0000 |
tree | 15b128b94f3aac6b6dc80f3acfea0f21380b22ac | |
parent | 1e7b312706ad214eb09007f77521488f0a409991 [diff] |
Mark SharedTextureMemory stable for DXGI and IOSurface This feature is not supported over the wire, meaning that it is not possible for Chromium renderer processes to use it. Hence it is not a problem to mark it stable so that the Chromium GPU-side internal implementation can assume that it is present. This will allow removing usage of the WrapIOSurface() API from Chromium, which in turn will allow cleanly optimizing the IOSurface implementation of SharedTextureMemory. Change-Id: I670491395e12fb6bc8b3afcc135eee3d8f2a44f6 Bug: chromium:1493854, dawn:2152 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/161640 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Corentin Wallez <cwallez@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Auto-Submit: Colin Blundell <blundell@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.