dawn-cmake/docs/dawn
Colin Blundell a406959e50 Add transient attachments and initial Metal support
This CL does the following:

* Adds a "transient attachment" bit to texture usage. This bit
  specifies that the created texture will be used only during
  this render pass.
* Adds a TransientAttachments Feature that gates the usage of
  transient attachments.
* Adds support for transient attachments on Metal, where they're
  used to create textures as memoryless.
* Adds validation tests and an E2T test of the feature.

A followup CL will add support in Vulkan.

Bug: dawn:1695
Change-Id: I3c7322dd1e4bee113062aae2e0494d292ee8cbc3
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/129080
Commit-Queue: Colin Blundell <blundell@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-04-27 14:55:09 +00:00
..
features Add transient attachments and initial Metal support 2023-04-27 14:55:09 +00:00
buffer_mapping.md Shuffle 'docs' directories 2022-01-27 18:33:47 +00:00
codegen.md Add an option to enable implicit device synchronization. 2023-04-05 19:35:07 +00:00
debug_markers.md Shuffle 'docs' directories 2022-01-27 18:33:47 +00:00
debugging.md Shuffle 'docs' directories 2022-01-27 18:33:47 +00:00
device_facilities.md Dawn: Refactor device toggles 2023-02-10 01:43:55 +00:00
errors.md Shuffle 'docs' directories 2022-01-27 18:33:47 +00:00
external_resources.md Shuffle 'docs' directories 2022-01-27 18:33:47 +00:00
fuzzing.md Fix inclusive language presubmit 2022-04-19 22:25:45 +00:00
infra.md Update Starlark config to use 'main' branch 2022-04-25 16:39:44 +00:00
overview.md Nuke SPIRV-Cross. 2022-02-11 00:45:51 +00:00
testing.md Fix inclusive language presubmit 2022-04-19 22:25:45 +00:00