VK_KHR_unified_image_layouts
Other Extension Metadata
Last Modified Date
2024-10-15
Interactions and External Dependencies
- This extension interacts with VK_EXT_attachment_feedback_loop_layout
- This extension interacts with VK_KHR_video_decode_queue
- This extension interacts with VK_KHR_video_encode_queue
- This extension interacts with VK_KHR_video_encode_quantization_map
Contributors
- Ahmed Abdelkhalek, AMD
- Tobias Hector, AMD
- Jan-Harald Fredriksen, ARM
- Ting Wei, ARM
- Faith Ekstrand, Collabora
- Lina Versace, Google
- Shahbaz Youssefi, Google
- James Fitzpatrick, Imagination
- Daniel Story, Nintendo
- James Jones, NVIDIA
- Jeff Juliano, NVIDIA
- Piers Daniell, NVIDIA
- Tony Zlatinski, NVIDIA
- Matthew Netsch, Qualcomm
- Patrick Boyle, Qualcomm
- Daniel Rakos, RasterGrid
- Ralph Potter, Samsung
- Hans-Kristian Arntzen, VALVE
- Samuel Pitoiset, VALVE
Description
This extension significantly simplifies synchronization in Vulkan by
removing the need for image layout transitions in most cases.
In particular, it guarantees that using the VK_IMAGE_LAYOUT_GENERAL layout
everywhere possible is just as efficient as using the other layouts.
New Structures
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
If VK_EXT_attachment_feedback_loop_layout and Vulkan Version 1.3 or VK_KHR_dynamic_rendering is supported:
New Enum Constants
VK_KHR_UNIFIED_IMAGE_LAYOUTS_EXTENSION_NAMEVK_KHR_UNIFIED_IMAGE_LAYOUTS_SPEC_VERSION- Extending VkStructureType:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFIED_IMAGE_LAYOUTS_FEATURES_KHR
If VK_EXT_attachment_feedback_loop_layout and Vulkan Version 1.3 or VK_KHR_dynamic_rendering is supported:
- Extending VkStructureType:
VK_STRUCTURE_TYPE_ATTACHMENT_FEEDBACK_LOOP_INFO_EXT
Version History
- Revision 1, 2024-10-15 (Shahbaz Youssefi)
- Initial revision