1// Copyright 2019-2022 The Khronos Group Inc. 2// 3// SPDX-License-Identifier: CC-BY-4.0 4 5include::{generated}/meta/{refprefix}VK_EXT_swapchain_maintenance1.adoc[] 6 7=== Other Extension Metadata 8 9*Last Modified Date*:: 10 2022-10-28 11*Contributors*:: 12 - Jeff Juliano, NVIDIA 13 - Shahbaz Youssefi, Google 14 - Chris Forbes, Google 15 - Ian Elliott, Google 16 - Yiwei Zhang, Google 17 - Charlie Lao, Google 18 - Chad Versace, Google 19 - Ralph Potter, Samsung 20 - Igor Nazarov, Samsung 21 - Hyunchang Kim, Samsung 22 - Suenghwan Lee, Samsung 23 - Munseong Kang, Samsung 24 - Joonyong Park, Samsung 25 - Hans-Kristian Arntzen, Valve 26 - Lisa Wu, Arm 27 - Daniel Stone, Collabora 28 - Pan Gao, Huawei 29 30=== Description 31 32`apiext:VK_EXT_swapchain_maintenance1` adds a collection of window system 33integration features that were intentionally left out or overlooked in the 34original `apiext:VK_KHR_swapchain` extension. 35 36The new features are as follows: 37 38 * Specify a fence that will be signaled when the resources associated with 39 a present operation can: be safely destroyed. 40 * Allow changing the present mode a swapchain is using at per-present 41 granularity. 42 * Allow applications to define the behavior when presenting a swapchain 43 image to a surface with different dimensions than the image. 44 Using this feature may: allow implementations to avoid returning 45 ename:VK_ERROR_OUT_OF_DATE_KHR in this situation. 46 * Allow applications to defer swapchain memory allocation for improved 47 startup time and memory footprint. 48 * Allow applications to release previously acquired images without 49 presenting them. 50 51include::{generated}/interfaces/VK_EXT_swapchain_maintenance1.adoc[] 52 53=== Version History 54 55 * Revision 0, 2019-05-28 56 ** Initial revisions 57 * Revision 1, 2022-08-21 (Shahbaz Youssefi) 58 ** Add functionality and complete spec 59