commit | 54a375d0d1beffdeaa69707584a364a09fd33ae3 | [log] [tgz] |
---|---|---|
author | Jie Chen <jie.a.chen@intel.com> | Tue Dec 03 09:37:32 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Dec 03 09:37:32 2024 +0000 |
tree | 66baab4027a732120d429335faec299b96c39838 | |
parent | b840e5ff03b69be236612d9855c57e74944300d1 [diff] |
Add dawn-texel-copy-buffer-row-alignment feature The current alignment is always 256. This more likely causes the padding gaps between the rows in the buffer, and incurs an extra copy in the BlitTextureToBuffer helper. With the new feature this CL introduces, the alignment is loosened to 4 bytes on D3D11 backend. Bug: chromium:378361783 Change-Id: I7484a45b283f69021d14471edaa2a7d3d4dfd9ee Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/214478 Reviewed-by: Geoff Lang <geofflang@chromium.org> Reviewed-by: Loko Kung <lokokung@google.com> Reviewed-by: Jie A Chen <jie.a.chen@intel.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.