Registered Extension Number

528

Revision

1

Ratification Status

Ratified

Extension and Version Dependencies

None

API Interactions

  • Interacts with VK_VERSION_1_3

  • Interacts with VK_EXT_attachment_feedback_loop_layout

  • Interacts with VK_KHR_dynamic_rendering

Contact

Extension Proposal

Other Extension Metadata

Last Modified Date

2024-10-15

Interactions and External Dependencies
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

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

  • Extending VkStructureType:

    • VK_STRUCTURE_TYPE_ATTACHMENT_FEEDBACK_LOOP_INFO_EXT

Version History

  • Revision 1, 2024-10-15 (Shahbaz Youssefi)

    • Initial revision

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.

Copyright 2014-2025 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0