commit | 4110684aa07a1443dcd6b40e219baf4314210dd5 | [log] [tgz] |
---|---|---|
author | Jiawei Shao <jiawei.shao@intel.com> | Tue Jan 05 00:40:30 2021 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Tue Jan 05 00:40:30 2021 +0000 |
tree | 8b2c302e2902ee419dac925fd76cd34212e1dc96 | |
parent | da2d927bb12757e64dd60f8a084a78b9884a4997 [diff] |
Vulkan: Fix a bug in the impl of T2T copy with 2D array textures This patch fixes a bug in the implementation of the toggle UseTemporaryBufferInCompressedTextureToTextureCopy on Vulkan backend. The previous implementation only considered the T2T one-layer copies, which will cause the validation error by Vulkan validation layer. This patch fixes this issue by adding the missing support of multi-layer copies. This patch also fixes the failures in the WebGPU CTS tests color_textures,compressed,array,* on the Linux/Vulkan backends with Vulkan validation layer enabled. BUG=dawn:42, chromium:1161355 TEST=dawn_end2end_tests Change-Id: Ic437919a843b8439d267b8d75b27ade3a9e7bcae Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/36260 Reviewed-by: Corentin Wallez <cwallez@chromium.org> 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.