commit | 62495575eff930f68383e990b290e38ca7cbf414 | [log] [tgz] |
---|---|---|
author | Jiawei Shao <jiawei.shao@intel.com> | Wed Aug 09 05:13:36 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Aug 09 05:13:36 2023 +0000 |
tree | 3069619cd3d6e20d4e9a900754688efda6847f96 | |
parent | 643625afb5668720d94949a0aa73b0f22b8ebcfb [diff] |
D3D12: Never select full subresource range for Stencil8 textures This patch fixes the subresource range of Stencil8 textures on D3D12 backends. On D3D12 backend Stencil8 is implemented by a depth-stencil format, while through WebGPU API we can only choose the stencil aspect of the Stencil8 textures, so actually we cannot select the full subresource range for Stencil8 textures in the D3D12 transition barrier. Bug: dawn:1273 Fixed: dawn:1835 Change-Id: I8986f353de9d6823a9d68d06554b793b35ed3844 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/145401 Reviewed-by: Austin Eng <enga@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
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.