vulkan-3.23: Bindings to the Vulkan graphics API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Vulkan.Extensions.VK_EXT_load_store_op_none

Description

Name

VK_EXT_load_store_op_none - device extension

VK_EXT_load_store_op_none

Name String
VK_EXT_load_store_op_none
Extension Type
Device extension
Registered Extension Number
401
Revision
1
Extension and Version Dependencies
  • Requires support for Vulkan 1.0
Contact

Other Extension Metadata

Last Modified Date
2021-06-06
Contributors
  • Shahbaz Youssefi, Google
  • Bill Licea-Kane, Qualcomm Technologies, Inc.
  • Tobias Hector, AMD

Description

This extension incorporates ATTACHMENT_STORE_OP_NONE_EXT from VK_QCOM_render_pass_store_ops, enabling applications to avoid unnecessary synchronization when an attachment is not written during a render pass.

Additionally, ATTACHMENT_LOAD_OP_NONE_EXT is introduced to avoid unnecessary synchronization when an attachment is not used during a render pass at all. In combination with ATTACHMENT_STORE_OP_NONE_EXT, this is useful as an alternative to preserve attachments in applications that cannot decide if an attachment will be used in a render pass until after the necessary pipelines have been created.

New Enum Constants

Version History

  • Revision 1, 2021-06-06 (Shahbaz Youssefi)

    • Initial revision, based on VK_QCOM_render_pass_store_ops.
    • Added VK_ATTACHMENT_LOAD_OP_NONE_EXT.

See Also

No cross-references are available

Document Notes

For more information, see the Vulkan Specification

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

Documentation

type EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME = "VK_EXT_load_store_op_none" Source #

pattern EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #