1e5c31af7Sopenharmony_ci// Copyright 2023-2024 The Khronos Group Inc.
2e5c31af7Sopenharmony_ci// SPDX-License-Identifier: CC-BY-4.0
3e5c31af7Sopenharmony_ci
4e5c31af7Sopenharmony_ciinclude::{generated}/meta/{refprefix}VK_KHR_maintenance6.adoc[]
5e5c31af7Sopenharmony_ci
6e5c31af7Sopenharmony_ci=== Other Extension Metadata
7e5c31af7Sopenharmony_ci
8e5c31af7Sopenharmony_ci*Last Modified Date*::
9e5c31af7Sopenharmony_ci    2023-08-03
10e5c31af7Sopenharmony_ci
11e5c31af7Sopenharmony_ci*Interactions and External Dependencies*::
12e5c31af7Sopenharmony_ci  - Interacts with `apiext:VK_EXT_robustness2`
13e5c31af7Sopenharmony_ci
14e5c31af7Sopenharmony_ci*Contributors*::
15e5c31af7Sopenharmony_ci  - Jon Leech, Khronos
16e5c31af7Sopenharmony_ci  - Stu Smith, AMD
17e5c31af7Sopenharmony_ci  - Mike Blumenkrantz, Valve
18e5c31af7Sopenharmony_ci  - Ralph Potter, Samsung
19e5c31af7Sopenharmony_ci  - James Fitzpatrick, Imagination Technologies
20e5c31af7Sopenharmony_ci  - Piers Daniell, NVIDIA
21e5c31af7Sopenharmony_ci  - Daniel Story, Nintendo
22e5c31af7Sopenharmony_ci
23e5c31af7Sopenharmony_ci=== Description
24e5c31af7Sopenharmony_ci
25e5c31af7Sopenharmony_ciapiext:VK_KHR_maintenance6 adds a collection of minor features, none of
26e5c31af7Sopenharmony_ciwhich would warrant an entire extension of their own.
27e5c31af7Sopenharmony_ci
28e5c31af7Sopenharmony_ciThe new features are as follows:
29e5c31af7Sopenharmony_ci
30e5c31af7Sopenharmony_ci  * slink:VkBindMemoryStatusKHR may be included in the pname:pNext chain of
31e5c31af7Sopenharmony_ci    slink:VkBindBufferMemoryInfo and slink:VkBindImageMemoryInfo, allowing
32e5c31af7Sopenharmony_ci    applications to identify individual resources for which memory binding
33e5c31af7Sopenharmony_ci    failed during calls to flink:vkBindBufferMemory2 and
34e5c31af7Sopenharmony_ci    flink:vkBindImageMemory2.
35e5c31af7Sopenharmony_ci  * A new property pname:fragmentShadingRateClampCombinerInputs to indicate
36e5c31af7Sopenharmony_ci    if an implementation clamps the inputs to fragment shading rate combiner
37e5c31af7Sopenharmony_ci    operations.
38e5c31af7Sopenharmony_ci  * dlink:VK_NULL_HANDLE is allowed to be used when binding an index buffer,
39e5c31af7Sopenharmony_ci    instead of a valid slink:VkBuffer handle.
40e5c31af7Sopenharmony_ci    When the <<features-nullDescriptor, pname:nullDescriptor>> feature is
41e5c31af7Sopenharmony_ci    enabled, every index fetched results in a value of zero.
42e5c31af7Sopenharmony_ci  * A new property pname:maxCombinedImageSamplerDescriptorCount to indicate
43e5c31af7Sopenharmony_ci    the maximum number of descriptors needed for any of the
44e5c31af7Sopenharmony_ci    <<formats-requiring-sampler-ycbcr-conversion, formats that require a
45e5c31af7Sopenharmony_ci    sampler {YCbCr} conversion>> supported by the implementation.
46e5c31af7Sopenharmony_ci  * A new property pname:blockTexelViewCompatibleMultipleLayers indicating
47e5c31af7Sopenharmony_ci    whether ename:VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT is allowed
48e5c31af7Sopenharmony_ci    to be used with pname:layerCount > 1
49e5c31af7Sopenharmony_ci  * pname:pNext extensible *2 versions of all descriptor binding commands.
50e5c31af7Sopenharmony_ci
51e5c31af7Sopenharmony_ciinclude::{generated}/interfaces/VK_KHR_maintenance6.adoc[]
52e5c31af7Sopenharmony_ci
53e5c31af7Sopenharmony_ci=== Issues
54e5c31af7Sopenharmony_ci
55e5c31af7Sopenharmony_ciNone.
56e5c31af7Sopenharmony_ci
57e5c31af7Sopenharmony_ci=== Version History
58e5c31af7Sopenharmony_ci
59e5c31af7Sopenharmony_ci  * Revision 1, 2023-08-01 (Jon Leech)
60e5c31af7Sopenharmony_ci  ** Initial revision
61