Modulevulkan-3.27GHC2021
Vulkan.Extensions.VK_ARM_rasterization_order_attachment_access
Name
VK_ARM_rasterization_order_attachment_access - device extension
VK_ARM_rasterization_order_attachment_access
- Name String
VK_ARM_rasterization_order_attachment_access
- Extension Type
Device extension
- Registered Extension Number
343
- Revision
1
- Ratification Status
Not ratified
- Extension and Version Dependencies
VK_KHR_get_physical_device_properties2
or
- Deprecation State
Promoted to VK_EXT_rasterization_order_attachment_access extension
- Contact
Other Extension Metadata
- Last Modified Date
2026-01-16
- IP Status
No known IP claims.
- Contributors
Tobias Hector, AMD
Jan-Harald Fredriksen, Arm
Description
Render passes, and specifically subpass dependencies, enable much of the same functionality as the framebuffer fetch and pixel local storage extensions did for OpenGL ES. But certain techniques such as programmable blending are awkward or impractical to implement with these alone, in part because a self-dependency is required every time a fragment will read a value at a given sample coordinate.
This extension extends the mechanism of input attachments to allow access to framebuffer attachments when used as both input and color, or depth/stencil, attachments from one fragment to the next, in rasterization order, without explicit synchronization.
New Structures
Extending PhysicalDeviceFeatures2, DeviceCreateInfo:
New Enum Constants
Extending PipelineColorBlendStateCreateFlagBits:
Extending PipelineDepthStencilStateCreateFlagBits:
Extending StructureType:
Extending SubpassDescriptionFlagBits:
Issues
See the Issues for VK_EXT_rasterization_order_attachment_access.
Examples
None.
Version History
Revision 1, 2021-11-12 (Jan-Harald Fredriksen)
Initial draft
Updated Issues section 2026-01-16
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.
- 4 types
- Packagevulkan-3.27
- Exports13
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourceVK_ARM_rasterization_order_attachment_access.hs
type ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME = "VK_ARM_rasterization_order_attachment_access"
VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT - Structure describing whether rasterization order attachment access can be supported by an implementation
Members
This structure describes the following features:
Description
If the PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
structure is included in the pNext chain of the
PhysicalDeviceFeatures2
structure passed to
getPhysicalDeviceFeatures2,
it is filled in to indicate whether each corresponding feature is
supported. If the application wishes to use a
Device with any features described by
PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, it must
add an instance of the structure, with the desired feature members set
to TRUE, to the pNext chain of
DeviceCreateInfo when creating the
Device.
Structure Chaining
See Also
VK_ARM_rasterization_order_attachment_access, VK_EXT_rasterization_order_attachment_access, Bool32, StructureType
Constructors
PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTrasterizationOrderColorAttachmentAccess :: BoolrasterizationOrderColorAttachmentAccessindicates that rasterization order access to color and input attachments is supported by the implementation.rasterizationOrderDepthAttachmentAccess :: BoolrasterizationOrderDepthAttachmentAccessindicates that rasterization order access to the depth aspect of depth/stencil and input attachments is supported by the implementation.rasterizationOrderStencilAttachmentAccess :: BoolrasterizationOrderStencilAttachmentAccessindicates that rasterization order access to the stencil aspect of depth/stencil and input attachments is supported by the implementation.
Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero
Eq PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_rasterization_order_attachment_accessShow PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_rasterization_order_attachment_accessStorable PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_rasterization_order_attachment_accessFromCStruct PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_rasterization_order_attachment_accessToCStruct PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_rasterization_order_attachment_accessZero PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_rasterization_order_attachment_access