• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (c) 2015-2018 Khronos Group. This work is licensed under a
2// Creative Commons Attribution 4.0 International License; see
3// http://creativecommons.org/licenses/by/4.0/
4
5[appendix]
6
7[[versions]]
8= Core Revisions (Informative)
9
10New minor versions of the Vulkan API are defined periodically by the Khronos
11Vulkan Working Group.
12These consist of some amount of additional functionality added to the core
13API, some of which may: be promoted from extensions, other parts of which
14may: be new.
15Extensions that are promoted in this way typically have their functionality
16replicated directly in the core, but with extension suffixes dropped.
17The existing values with suffixes are still present in the API itself as
18aliases of the original extension functionality.
19Any differences between the core and extension version of the functionality
20will be documented in the extension appendix, and mentioned briefly in the
21version description in this appendix.
22
23It's possible to build the specification for earlier versions, but to aid
24readability of the latest versions, this appendix gives an overview of the
25changes as compared to earlier versions.
26
27ifdef::VK_VERSION_1_1[]
28[[versions-1.1]]
29== Version 1.1
30
31[[versions-1.1-promotions]]
32Vulkan Version 1.1 _promoted_ a number of key extensions into the core API:
33
34include::meta/promoted_extensions_VK_VERSION_1_1.txt[]
35
36The only changes to the functionality added by these extensions were to
37`VK_KHR_shader_draw_parameters`, which had a
38<<features-features-shaderDrawParameters, feature bit>> added to determine
39support in the core API, and
40<<features-features-variablePointersStorageBuffer,
41pname:variablePointersStorageBuffer>> from `VK_KHR_variable_pointers` was
42made optional.
43
44[[versions-1.1-new-features]]
45Additionally, Vulkan 1.1 added support for
46<<VkPhysicalDeviceSubgroupProperties, subgroup operations>>,
47<<VkPhysicalDeviceProtectedMemoryFeatures, protected memory>>, and a new
48command to <<vkEnumerateInstanceVersion, enumerate the instance version>>.
49
50=== New Object Types
51
52  * slink:VkDescriptorUpdateTemplate
53  * slink:VkSamplerYcbcrConversion
54
55
56=== New Defines
57
58  * dlink:VK_API_VERSION_1_1
59
60
61=== New Enum Constants
62
63  * Extending elink:VkBufferCreateFlagBits:
64  ** ename:VK_BUFFER_CREATE_PROTECTED_BIT
65  * Extending elink:VkCommandPoolCreateFlagBits:
66  ** ename:VK_COMMAND_POOL_CREATE_PROTECTED_BIT
67  * Extending elink:VkDependencyFlagBits:
68  ** ename:VK_DEPENDENCY_DEVICE_GROUP_BIT
69  ** ename:VK_DEPENDENCY_VIEW_LOCAL_BIT
70  * Extending elink:VkDeviceQueueCreateFlagBits:
71  ** ename:VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
72  * Extending elink:VkFormat:
73  ** ename:VK_FORMAT_G8B8G8R8_422_UNORM
74  ** ename:VK_FORMAT_B8G8R8G8_422_UNORM
75  ** ename:VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
76  ** ename:VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
77  ** ename:VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
78  ** ename:VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
79  ** ename:VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
80  ** ename:VK_FORMAT_R10X6_UNORM_PACK16
81  ** ename:VK_FORMAT_R10X6G10X6_UNORM_2PACK16
82  ** ename:VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
83  ** ename:VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
84  ** ename:VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
85  ** ename:VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
86  ** ename:VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
87  ** ename:VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
88  ** ename:VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
89  ** ename:VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
90  ** ename:VK_FORMAT_R12X4_UNORM_PACK16
91  ** ename:VK_FORMAT_R12X4G12X4_UNORM_2PACK16
92  ** ename:VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
93  ** ename:VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
94  ** ename:VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
95  ** ename:VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
96  ** ename:VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
97  ** ename:VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
98  ** ename:VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
99  ** ename:VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
100  ** ename:VK_FORMAT_G16B16G16R16_422_UNORM
101  ** ename:VK_FORMAT_B16G16R16G16_422_UNORM
102  ** ename:VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
103  ** ename:VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
104  ** ename:VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
105  ** ename:VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
106  ** ename:VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
107  * Extending elink:VkFormatFeatureFlagBits:
108  ** ename:VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
109  ** ename:VK_FORMAT_FEATURE_TRANSFER_DST_BIT
110  ** ename:VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
111  ** ename:VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
112  ** ename:VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
113  ** ename:VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
114  ** ename:VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
115  ** ename:VK_FORMAT_FEATURE_DISJOINT_BIT
116  ** ename:VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
117  * Extending elink:VkImageAspectFlagBits:
118  ** ename:VK_IMAGE_ASPECT_PLANE_0_BIT
119  ** ename:VK_IMAGE_ASPECT_PLANE_1_BIT
120  ** ename:VK_IMAGE_ASPECT_PLANE_2_BIT
121  * Extending elink:VkImageCreateFlagBits:
122  ** ename:VK_IMAGE_CREATE_ALIAS_BIT
123  ** ename:VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
124  ** ename:VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
125  ** ename:VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
126  ** ename:VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
127  ** ename:VK_IMAGE_CREATE_PROTECTED_BIT
128  ** ename:VK_IMAGE_CREATE_DISJOINT_BIT
129  * Extending elink:VkImageCreateFlagBits:
130  ** ename:VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
131  ** ename:VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
132  * Extending elink:VkMemoryHeapFlagBits:
133  ** ename:VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
134  * Extending elink:VkMemoryPropertyFlagBits:
135  ** ename:VK_MEMORY_PROPERTY_PROTECTED_BIT
136  * Extending elink:VkObjectType:
137  ** ename:VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
138  ** ename:VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
139  * Extending elink:VkPipelineCreateFlagBits:
140  ** ename:VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
141  ** ename:VK_PIPELINE_CREATE_DISPATCH_BASE
142  * Extending elink:VkQueueFlagBits:
143  ** ename:VK_QUEUE_PROTECTED_BIT
144  * Extending elink:VkResult:
145  ** ename:VK_ERROR_OUT_OF_POOL_MEMORY
146  ** ename:VK_ERROR_INVALID_EXTERNAL_HANDLE
147  * Extending elink:VkStructureType:
148  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
149  ** ename:VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
150  ** ename:VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
151  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
152  ** ename:VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
153  ** ename:VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
154  ** ename:VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
155  ** ename:VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
156  ** ename:VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
157  ** ename:VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
158  ** ename:VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
159  ** ename:VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
160  ** ename:VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
161  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
162  ** ename:VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
163  ** ename:VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
164  ** ename:VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
165  ** ename:VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
166  ** ename:VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
167  ** ename:VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
168  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
169  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
170  ** ename:VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
171  ** ename:VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
172  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
173  ** ename:VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
174  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
175  ** ename:VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
176  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
177  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
178  ** ename:VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
179  ** ename:VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
180  ** ename:VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
181  ** ename:VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
182  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
183  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
184  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
185  ** ename:VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
186  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
187  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
188  ** ename:VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
189  ** ename:VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
190  ** ename:VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
191  ** ename:VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
192  ** ename:VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
193  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
194  ** ename:VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
195  ** ename:VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
196  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
197  ** ename:VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
198  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
199  ** ename:VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
200  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
201  ** ename:VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
202  ** ename:VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
203  ** ename:VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
204  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
205  ** ename:VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
206  ** ename:VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
207  ** ename:VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
208  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
209  ** ename:VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
210  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
211  ** ename:VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
212  ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
213
214
215=== New Enums
216
217  * elink:VkChromaLocation
218  * elink:VkDescriptorUpdateTemplateType
219  * elink:VkExternalFenceFeatureFlagBits
220  * elink:VkExternalFenceHandleTypeFlagBits
221  * elink:VkExternalMemoryFeatureFlagBits
222  * elink:VkExternalMemoryHandleTypeFlagBits
223  * elink:VkExternalSemaphoreFeatureFlagBits
224  * elink:VkExternalSemaphoreHandleTypeFlagBits
225  * elink:VkFenceImportFlagBits
226  * elink:VkMemoryAllocateFlagBits
227  * elink:VkPeerMemoryFeatureFlagBits
228  * elink:VkPointClippingBehavior
229  * elink:VkSamplerYcbcrModelConversion
230  * elink:VkSamplerYcbcrRange
231  * elink:VkSemaphoreImportFlagBits
232  * elink:VkSubgroupFeatureFlagBits
233  * elink:VkTessellationDomainOrigin
234  * elink:VkCommandPoolTrimFlags
235  * elink:VkDescriptorUpdateTemplateCreateFlags
236  * elink:VkExternalFenceFeatureFlags
237  * elink:VkExternalFenceHandleTypeFlags
238  * elink:VkExternalMemoryFeatureFlags
239  * elink:VkExternalMemoryHandleTypeFlags
240  * elink:VkExternalSemaphoreFeatureFlags
241  * elink:VkExternalSemaphoreHandleTypeFlags
242  * elink:VkFenceImportFlags
243  * elink:VkMemoryAllocateFlags
244  * elink:VkPeerMemoryFeatureFlags
245  * elink:VkSemaphoreImportFlags
246  * elink:VkSubgroupFeatureFlags
247
248
249=== New Structures
250
251  * slink:VkBindBufferMemoryDeviceGroupInfo
252  * slink:VkBindBufferMemoryInfo
253  * slink:VkBindImageMemoryDeviceGroupInfo
254  * slink:VkBindImageMemoryInfo
255  * slink:VkBindImagePlaneMemoryInfo
256  * slink:VkBufferMemoryRequirementsInfo2
257  * slink:VkDescriptorSetLayoutSupport
258  * slink:VkDescriptorUpdateTemplateCreateInfo
259  * slink:VkDescriptorUpdateTemplateEntry
260  * slink:VkDeviceGroupBindSparseInfo
261  * slink:VkDeviceGroupCommandBufferBeginInfo
262  * slink:VkDeviceGroupDeviceCreateInfo
263  * slink:VkDeviceGroupRenderPassBeginInfo
264  * slink:VkDeviceGroupSubmitInfo
265  * slink:VkDeviceQueueInfo2
266  * slink:VkExportFenceCreateInfo
267  * slink:VkExportMemoryAllocateInfo
268  * slink:VkExportSemaphoreCreateInfo
269  * slink:VkExternalBufferProperties
270  * slink:VkExternalFenceProperties
271  * slink:VkExternalImageFormatProperties
272  * slink:VkExternalMemoryBufferCreateInfo
273  * slink:VkExternalMemoryImageCreateInfo
274  * slink:VkExternalMemoryProperties
275  * slink:VkExternalSemaphoreProperties
276  * slink:VkFormatProperties2
277  * slink:VkImageFormatProperties2
278  * slink:VkImageMemoryRequirementsInfo2
279  * slink:VkImagePlaneMemoryRequirementsInfo
280  * slink:VkImageSparseMemoryRequirementsInfo2
281  * slink:VkImageViewUsageCreateInfo
282  * slink:VkInputAttachmentAspectReference
283  * slink:VkMemoryAllocateFlagsInfo
284  * slink:VkMemoryDedicatedAllocateInfo
285  * slink:VkMemoryDedicatedRequirements
286  * slink:VkMemoryRequirements2
287  * slink:VkPhysicalDevice16BitStorageFeatures
288  * slink:VkPhysicalDeviceExternalBufferInfo
289  * slink:VkPhysicalDeviceExternalFenceInfo
290  * slink:VkPhysicalDeviceExternalImageFormatInfo
291  * slink:VkPhysicalDeviceExternalSemaphoreInfo
292  * slink:VkPhysicalDeviceFeatures2
293  * slink:VkPhysicalDeviceGroupProperties
294  * slink:VkPhysicalDeviceIDProperties
295  * slink:VkPhysicalDeviceImageFormatInfo2
296  * slink:VkPhysicalDeviceMaintenance3Properties
297  * slink:VkPhysicalDeviceMemoryProperties2
298  * slink:VkPhysicalDeviceMultiviewFeatures
299  * slink:VkPhysicalDeviceMultiviewProperties
300  * slink:VkPhysicalDevicePointClippingProperties
301  * slink:VkPhysicalDeviceProperties2
302  * slink:VkPhysicalDeviceProtectedMemoryFeatures
303  * slink:VkPhysicalDeviceProtectedMemoryProperties
304  * slink:VkPhysicalDeviceSamplerYcbcrConversionFeatures
305  * slink:VkPhysicalDeviceShaderDrawParameterFeatures
306  * slink:VkPhysicalDeviceSparseImageFormatInfo2
307  * slink:VkPhysicalDeviceSubgroupProperties
308  * slink:VkPhysicalDeviceVariablePointerFeatures
309  * slink:VkPipelineTessellationDomainOriginStateCreateInfo
310  * slink:VkProtectedSubmitInfo
311  * slink:VkQueueFamilyProperties2
312  * slink:VkRenderPassInputAttachmentAspectCreateInfo
313  * slink:VkRenderPassMultiviewCreateInfo
314  * slink:VkSamplerYcbcrConversionCreateInfo
315  * slink:VkSamplerYcbcrConversionImageFormatProperties
316  * slink:VkSamplerYcbcrConversionInfo
317  * slink:VkSparseImageFormatProperties2
318  * slink:VkSparseImageMemoryRequirements2
319
320
321=== New Functions
322
323  * flink:vkBindBufferMemory2
324  * flink:vkBindImageMemory2
325  * flink:vkCmdDispatchBase
326  * flink:vkCmdSetDeviceMask
327  * flink:vkCreateDescriptorUpdateTemplate
328  * flink:vkCreateSamplerYcbcrConversion
329  * flink:vkDestroyDescriptorUpdateTemplate
330  * flink:vkDestroySamplerYcbcrConversion
331  * flink:vkEnumerateInstanceVersion
332  * flink:vkEnumeratePhysicalDeviceGroups
333  * flink:vkGetBufferMemoryRequirements2
334  * flink:vkGetDescriptorSetLayoutSupport
335  * flink:vkGetDeviceGroupPeerMemoryFeatures
336  * flink:vkGetDeviceQueue2
337  * flink:vkGetImageMemoryRequirements2
338  * flink:vkGetImageSparseMemoryRequirements2
339  * flink:vkGetPhysicalDeviceExternalBufferProperties
340  * flink:vkGetPhysicalDeviceExternalFenceProperties
341  * flink:vkGetPhysicalDeviceExternalSemaphoreProperties
342  * flink:vkGetPhysicalDeviceFeatures2
343  * flink:vkGetPhysicalDeviceFormatProperties2
344  * flink:vkGetPhysicalDeviceImageFormatProperties2
345  * flink:vkGetPhysicalDeviceMemoryProperties2
346  * flink:vkGetPhysicalDeviceProperties2
347  * flink:vkGetPhysicalDeviceQueueFamilyProperties2
348  * flink:vkGetPhysicalDeviceSparseImageFormatProperties2
349  * flink:vkTrimCommandPool
350  * flink:vkUpdateDescriptorSetWithTemplate
351
352endif::VK_VERSION_1_1[]
353