commit | ac4b74840b79cb7fe3ab3789fddd4c9f63f516c1 | [log] [tgz] |
---|---|---|
author | Shrek Shao <shrekshao@google.com> | Fri Oct 06 21:07:03 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Oct 06 21:07:03 2023 +0000 |
tree | 63822bd93744f2212b5d80ed861e4a6b7fb3e08f | |
parent | 23eef8f7a0b013c77e0be261955909bc9e0c9540 [diff] |
Support T2B copy for RGB9E5Ufloat on OpenGL/ES Add RGB9E5Ufloat support in BlitTextureToBuffer. Using compute shader to sample from the texture, pack the float values and write the bytes to the buffer. There are values that have multiple possible encodings. The dawn_end2end_tests cannot resolve this case so the CopyTests_T2B is skipped for this format on OpenGL/ES. We will rely on the CTS coverage on this format. Bug: dawn:2079 Change-Id: Idf3cc58efb5e60ccc7377054b00a20b454cd3542 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/155240 Commit-Queue: Shrek Shao <shrekshao@google.com> Reviewed-by: Austin Eng <enga@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Stephen White <senorblanco@chromium.org>
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.