commit | 04d61c85cdf07c5709b1f65e791890786ca370dd | [log] [tgz] |
---|---|---|
author | dan sinclair <dsinclair@chromium.org> | Tue Apr 11 23:02:45 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Apr 11 23:02:45 2023 +0000 |
tree | ef99bb8a07547b223472004dd092e60e6ca363cf | |
parent | d146c8a7a2eda987b3140a3e7fa254710af53ad8 [diff] |
Always run Multiplanar transform. Currently the multiplanar transform is only run if a global variable is seen with a `texture_external`. There are cases where a function with a `texture_external` can exist (the fuzzers do this, the tint command line can do this as well). These will fail when hitting the backend. This CL makes the running of multiplanar unconditional. This causes the logic to process the function parameters to run and the external texture is removed. Bug: chromium:1431610 Change-Id: I1793142e803e864c744b38cf843931521e6a449f Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126921 Commit-Queue: Dan Sinclair <dsinclair@chromium.org> Reviewed-by: Ben Clayton <bclayton@google.com> Kokoro: Kokoro <noreply+kokoro@google.com>
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.