commit | 7ce85091b9402993ee904eac6312bac98b47bcbc | [log] [tgz] |
---|---|---|
author | Sunny Sachanandani <sunnyps@chromium.org> | Fri Jun 10 18:47:05 2022 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jun 10 18:47:05 2022 +0000 |
tree | 136343bf6eb17b48e6630a5969ff969464ccd28b | |
parent | faf98b1bbc1e39640598f8a9cbb37cd9732a3a24 [diff] |
d3d12: Add support for fences for external images DXGI external images can now be imported with both fence and texture shared handles. Fence wait and signal values can be specified for ProduceTexture. Keyed mutex functionality is kept as is with no change. The D3D12 resource wrapping tests now run in both keyed mutex and fence modes. Bug: dawn:576 Change-Id: Ic793bcc828e5a8850c1367ecffabedd1c67184d9 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/78604 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Sunny Sachanandani <sunnyps@chromium.org>
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.