commit | 3bc524ff787916b7999ec8e50f11cdd6c3594f56 | [log] [tgz] |
---|---|---|
author | Le Hoang Quyen <lehoangquyen@chromium.org> | Tue Jul 09 12:00:44 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Jul 09 12:00:44 2024 +0000 |
tree | 62ddd44537afdb82fdf7a45d2240e7de673acbd8 | |
parent | bcf5de52dbea2e12c597cedb4508b915e6a5076d [diff] |
D3D11: Fix T2B blit didn't keep the old bytes past the copy region Previously, if the copy size is compact, T2B compute based blit wouldn't keep the old bytes past the copy region. For example: a copy from texture 256x1 to a buffer of size 260 would invalidate the buffer's bytes from 256-259. This CL fixes this issue by copying the last bytes from the original buffer even if the copy region is compact. Bug: 348654098 Change-Id: Id46063010b0763a1f9f1cc40798a214aed8b31c5 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/196894 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Shrek Shao <shrekshao@google.com> Commit-Queue: Quyen Le <lehoangquyen@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.