commit | 0ce6fe973d8c4001eba2ec791d360407a8406ad7 | [log] [tgz] |
---|---|---|
author | Colin Blundell <blundell@chromium.org> | Fri Nov 24 13:02:37 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Nov 24 13:02:37 2023 +0000 |
tree | 222f26790eb96ec44038a17381ed4685a86bcbc6 | |
parent | a8db905c1d404af5eacdda299f057127774b5a95 [diff] |
Mark SharedTextureMemory/SharedFence as supported on the wire In Chromium we will need to use SharedTextureMemory/SharedFence on the server-side for WebGPU devices. To do so we need to add the features on such devices. However, doing so currently fails because the features are not listed as wire-supported. This CL changes that to enable this use case. Note that the features will still not actually be accessible over the wire as they are tagged as "native" in dawn.json. Thus, this CL will have the intended effect of allowing usage of these features *only* from the server side in the context of client-requested Devices. Change-Id: Ief7d1cc8b9d53843a2ccaaa9d1634c2d355c482d Bug: chromium:1493854 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/162721 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Colin Blundell <blundell@chromium.org> Kokoro: Kokoro <noreply+kokoro@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.