← All resources

VK_KHR_unified_image_layouts

Auto-discovered

Documentation Advanced

Visit resource ↗

Description

VK_KHR_unified_image_layouts is an official Vulkan Documentation Project feature proposal explaining an extension that largely removes the need for image layout transitions by making VK_IMAGE_LAYOUT_GENERAL efficient everywhere practical.

It motivates the change from apps that cannot predict layouts ahead of recording, contrasts query-based, driver-assisted, and layout-removal approaches, and details the unifiedImageLayouts feature struct. Coverage includes remaining exceptions such as UNDEFINED for discard and metadata init, PREINITIALIZED creation rules, present and shared-present layouts tied to the compositor, video layouts, and feedback-loop optimal, plus guidance that global barriers may replace some transitions while image barriers can still matter for performance.

It is for advanced Vulkan engine programmers who manage barriers and layout tracking and want to simplify synchronization where hardware allows.

Access is a free HTML proposal on docs.vulkan.org with problem, solution space, proposal subsections, and an issues Q and A.

It is useful when deciding whether to adopt unified layouts and which legacy layout enums still carry distinct meaning.