Class EXTSwapchainMaintenance1

java.lang.Object
org.lwjgl.vulkan.EXTSwapchainMaintenance1

public class EXTSwapchainMaintenance1 extends Object
VK_EXT_swapchain_maintenance1 adds a collection of window system integration features that were intentionally left out or overlooked in the original VK_KHR_swapchain extension.

The new features are as follows:

  • Specify a fence that will be signaled when the resources associated with a present operation can be safely destroyed.
  • Allow changing the present mode a swapchain is using at per-present granularity.
  • Allow applications to define the behavior when presenting a swapchain image to a surface with different dimensions than the image. Using this feature may allow implementations to avoid returning ERROR_OUT_OF_DATE_KHR in this situation.
  • Allow applications to defer swapchain memory allocation for improved startup time and memory footprint.
  • Allow applications to release previously acquired images without presenting them.
Name String
VK_EXT_swapchain_maintenance1
Extension Type
Device extension
Registered Extension Number
276
Revision
1
Extension and Version Dependencies
VK_KHR_swapchain and VK_EXT_surface_maintenance1 and VK_KHR_get_physical_device_properties2 or Version 1.1
Contact
Extension Proposal
VK_EXT_swapchain_maintenance1
Other Extension Metadata
Last Modified Date
2022-10-28
Contributors
  • Jeff Juliano, NVIDIA
  • Shahbaz Youssefi, Google
  • Chris Forbes, Google
  • Ian Elliott, Google
  • Yiwei Zhang, Google
  • Charlie Lao, Google
  • Lina Versace, Google
  • Ralph Potter, Samsung
  • Igor Nazarov, Samsung
  • Hyunchang Kim, Samsung
  • Suenghwan Lee, Samsung
  • Munseong Kang, Samsung
  • Joonyong Park, Samsung
  • Hans-Kristian Arntzen, Valve
  • Lisa Wu, Arm
  • Daniel Stone, Collabora
  • Pan Gao, Huawei