commit | ee69c8f3a26da21bbb84359d22c600517433a8ec | [log] [tgz] |
---|---|---|
author | Le Hoang Quyen <lehoangquyen@chromium.org> | Tue May 14 12:53:57 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue May 14 12:53:57 2024 +0000 |
tree | 12ffe8e7ab4786d7889b91ed72f5e406b1e7c520 | |
parent | 4c8379a4ab2ad42a02eb8528ad01c15c879da803 [diff] |
Add MultisampleStateExpandResolveTextureDawn chained struct. This chained struct is used to indicate that a render pipeline will be compatible with the render pass using `ExpandResolveTexture` load op. This is needed for vulkan backend where `ExpandResolveTexture` is implemented using 2 subpasses. And as such every render pipeline used in that render pass must operate in 2nd subpass. Deprecated DawnMultisampleStateRenderToSingleSampled chained struct since we are not going to implement MSAARenderToSingleSampled using 2 subpasses anymore. Bug: dawn:1710 Change-Id: I15a7dbddcc4575a63d656aae8f2738a3e85311d9 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/187561 Reviewed-by: Austin Eng <enga@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> 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.