commit | befd00ee82ec73eef32aebd5f3ef25d788d23ebc | [log] [tgz] |
---|---|---|
author | Shrek Shao <shrekshao@google.com> | Fri Nov 10 18:44:31 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Nov 10 18:44:31 2023 +0000 |
tree | 41532cecde14d6f2d5298cfbab6eeb38bd091c85 | |
parent | 18ac67fc72dfff47efec97c2a8bcf654a13a9e37 [diff] |
Compat: Fix BlitTextureToBuffer for compat texture view requirement Now BlitTextureToBuffer create texture view satisfying compat requirement for texture view binding. The compute shader uses uniform params for textureLoad, instead of relying on the base array layer and base mip level of the binding texture view. Bug: dawn:2182, dawn:2183, dawn:2079, dawn:1872, dawn:1873 Change-Id: I3e2c7bc066ee4072f29747844f45e31b7647c5f4 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/159620 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Stephen White <senorblanco@chromium.org> Commit-Queue: Shrek Shao <shrekshao@google.com> Reviewed-by: Austin Eng <enga@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.