API Interactions
- 
Interacts with VK_VERSION_1_3 
- 
Interacts with VK_EXT_attachment_feedback_loop_layout 
- 
Interacts with VK_KHR_dynamic_rendering 
Contact
- 
Shahbaz Youssefi [GitHub]syoussefi 
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 Enum Constants
- 
VK_KHR_UNIFIED_IMAGE_LAYOUTS_EXTENSION_NAME
- 
VK_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
 
- 
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.