• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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