1 // Copyright (C) 2018 The Android Open Source Project
2 // Copyright (C) 2018 Google Inc.
3 //
4 // Licensed under the Apache License, Version 2.0 (the "License");
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
7 //
8 // http://www.apache.org/licenses/LICENSE-2.0
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15
16 // Autogenerated module goldfish_vk_handlemap
17 //
18 // (impl) generated by codegen/vulkan/scripts/genvk.py -registry codegen/vulkan/xml/vk.xml
19 // -registryGfxstream codegen/vulkan/xml/vk_gfxstream.xml cereal -o host/vulkan/cereal
20 //
21 // Please do not modify directly;
22 // re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh,
23 // or directly from Python by defining:
24 // VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml
25 // VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py
26 // CEREAL_OUTPUT_DIR: Where to put the generated sources.
27 //
28 // python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o
29 // $CEREAL_OUTPUT_DIR
30 //
31
32 #include "goldfish_vk_handlemap.h"
33
34 #include <string.h>
35
36 #include "goldfish_vk_extension_structs.h"
37 #include "goldfish_vk_private_defs.h"
38
39 namespace gfxstream {
40 namespace vk {
41
42 void handlemap_extension_struct(VulkanHandleMapping* handlemap, void* structExtension_out);
43
44 #ifdef VK_VERSION_1_0
handlemap_VkExtent2D(VulkanHandleMapping * handlemap,VkExtent2D * toMap)45 void handlemap_VkExtent2D(VulkanHandleMapping* handlemap, VkExtent2D* toMap) {
46 (void)handlemap;
47 (void)toMap;
48 }
49
handlemap_VkExtent3D(VulkanHandleMapping * handlemap,VkExtent3D * toMap)50 void handlemap_VkExtent3D(VulkanHandleMapping* handlemap, VkExtent3D* toMap) {
51 (void)handlemap;
52 (void)toMap;
53 }
54
handlemap_VkOffset2D(VulkanHandleMapping * handlemap,VkOffset2D * toMap)55 void handlemap_VkOffset2D(VulkanHandleMapping* handlemap, VkOffset2D* toMap) {
56 (void)handlemap;
57 (void)toMap;
58 }
59
handlemap_VkOffset3D(VulkanHandleMapping * handlemap,VkOffset3D * toMap)60 void handlemap_VkOffset3D(VulkanHandleMapping* handlemap, VkOffset3D* toMap) {
61 (void)handlemap;
62 (void)toMap;
63 }
64
handlemap_VkRect2D(VulkanHandleMapping * handlemap,VkRect2D * toMap)65 void handlemap_VkRect2D(VulkanHandleMapping* handlemap, VkRect2D* toMap) {
66 (void)handlemap;
67 (void)toMap;
68 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->offset));
69 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->extent));
70 }
71
handlemap_VkBaseInStructure(VulkanHandleMapping * handlemap,VkBaseInStructure * toMap)72 void handlemap_VkBaseInStructure(VulkanHandleMapping* handlemap, VkBaseInStructure* toMap) {
73 (void)handlemap;
74 (void)toMap;
75 if (toMap->pNext) {
76 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
77 }
78 }
79
handlemap_VkBaseOutStructure(VulkanHandleMapping * handlemap,VkBaseOutStructure * toMap)80 void handlemap_VkBaseOutStructure(VulkanHandleMapping* handlemap, VkBaseOutStructure* toMap) {
81 (void)handlemap;
82 (void)toMap;
83 if (toMap->pNext) {
84 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
85 }
86 }
87
handlemap_VkBufferMemoryBarrier(VulkanHandleMapping * handlemap,VkBufferMemoryBarrier * toMap)88 void handlemap_VkBufferMemoryBarrier(VulkanHandleMapping* handlemap, VkBufferMemoryBarrier* toMap) {
89 (void)handlemap;
90 (void)toMap;
91 if (toMap->pNext) {
92 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
93 }
94 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
95 }
96
handlemap_VkDispatchIndirectCommand(VulkanHandleMapping * handlemap,VkDispatchIndirectCommand * toMap)97 void handlemap_VkDispatchIndirectCommand(VulkanHandleMapping* handlemap,
98 VkDispatchIndirectCommand* toMap) {
99 (void)handlemap;
100 (void)toMap;
101 }
102
handlemap_VkDrawIndexedIndirectCommand(VulkanHandleMapping * handlemap,VkDrawIndexedIndirectCommand * toMap)103 void handlemap_VkDrawIndexedIndirectCommand(VulkanHandleMapping* handlemap,
104 VkDrawIndexedIndirectCommand* toMap) {
105 (void)handlemap;
106 (void)toMap;
107 }
108
handlemap_VkDrawIndirectCommand(VulkanHandleMapping * handlemap,VkDrawIndirectCommand * toMap)109 void handlemap_VkDrawIndirectCommand(VulkanHandleMapping* handlemap, VkDrawIndirectCommand* toMap) {
110 (void)handlemap;
111 (void)toMap;
112 }
113
handlemap_VkImageSubresourceRange(VulkanHandleMapping * handlemap,VkImageSubresourceRange * toMap)114 void handlemap_VkImageSubresourceRange(VulkanHandleMapping* handlemap,
115 VkImageSubresourceRange* toMap) {
116 (void)handlemap;
117 (void)toMap;
118 }
119
handlemap_VkImageMemoryBarrier(VulkanHandleMapping * handlemap,VkImageMemoryBarrier * toMap)120 void handlemap_VkImageMemoryBarrier(VulkanHandleMapping* handlemap, VkImageMemoryBarrier* toMap) {
121 (void)handlemap;
122 (void)toMap;
123 if (toMap->pNext) {
124 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
125 }
126 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
127 handlemap_VkImageSubresourceRange(handlemap,
128 (VkImageSubresourceRange*)(&toMap->subresourceRange));
129 }
130
handlemap_VkMemoryBarrier(VulkanHandleMapping * handlemap,VkMemoryBarrier * toMap)131 void handlemap_VkMemoryBarrier(VulkanHandleMapping* handlemap, VkMemoryBarrier* toMap) {
132 (void)handlemap;
133 (void)toMap;
134 if (toMap->pNext) {
135 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
136 }
137 }
138
handlemap_VkPipelineCacheHeaderVersionOne(VulkanHandleMapping * handlemap,VkPipelineCacheHeaderVersionOne * toMap)139 void handlemap_VkPipelineCacheHeaderVersionOne(VulkanHandleMapping* handlemap,
140 VkPipelineCacheHeaderVersionOne* toMap) {
141 (void)handlemap;
142 (void)toMap;
143 }
144
handlemap_VkAllocationCallbacks(VulkanHandleMapping * handlemap,VkAllocationCallbacks * toMap)145 void handlemap_VkAllocationCallbacks(VulkanHandleMapping* handlemap, VkAllocationCallbacks* toMap) {
146 (void)handlemap;
147 (void)toMap;
148 }
149
handlemap_VkApplicationInfo(VulkanHandleMapping * handlemap,VkApplicationInfo * toMap)150 void handlemap_VkApplicationInfo(VulkanHandleMapping* handlemap, VkApplicationInfo* toMap) {
151 (void)handlemap;
152 (void)toMap;
153 if (toMap->pNext) {
154 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
155 }
156 }
157
handlemap_VkFormatProperties(VulkanHandleMapping * handlemap,VkFormatProperties * toMap)158 void handlemap_VkFormatProperties(VulkanHandleMapping* handlemap, VkFormatProperties* toMap) {
159 (void)handlemap;
160 (void)toMap;
161 }
162
handlemap_VkImageFormatProperties(VulkanHandleMapping * handlemap,VkImageFormatProperties * toMap)163 void handlemap_VkImageFormatProperties(VulkanHandleMapping* handlemap,
164 VkImageFormatProperties* toMap) {
165 (void)handlemap;
166 (void)toMap;
167 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->maxExtent));
168 }
169
handlemap_VkInstanceCreateInfo(VulkanHandleMapping * handlemap,VkInstanceCreateInfo * toMap)170 void handlemap_VkInstanceCreateInfo(VulkanHandleMapping* handlemap, VkInstanceCreateInfo* toMap) {
171 (void)handlemap;
172 (void)toMap;
173 if (toMap->pNext) {
174 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
175 }
176 if (toMap->pApplicationInfo) {
177 handlemap_VkApplicationInfo(handlemap, (VkApplicationInfo*)(toMap->pApplicationInfo));
178 }
179 }
180
handlemap_VkMemoryHeap(VulkanHandleMapping * handlemap,VkMemoryHeap * toMap)181 void handlemap_VkMemoryHeap(VulkanHandleMapping* handlemap, VkMemoryHeap* toMap) {
182 (void)handlemap;
183 (void)toMap;
184 }
185
handlemap_VkMemoryType(VulkanHandleMapping * handlemap,VkMemoryType * toMap)186 void handlemap_VkMemoryType(VulkanHandleMapping* handlemap, VkMemoryType* toMap) {
187 (void)handlemap;
188 (void)toMap;
189 }
190
handlemap_VkPhysicalDeviceFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceFeatures * toMap)191 void handlemap_VkPhysicalDeviceFeatures(VulkanHandleMapping* handlemap,
192 VkPhysicalDeviceFeatures* toMap) {
193 (void)handlemap;
194 (void)toMap;
195 }
196
handlemap_VkPhysicalDeviceLimits(VulkanHandleMapping * handlemap,VkPhysicalDeviceLimits * toMap)197 void handlemap_VkPhysicalDeviceLimits(VulkanHandleMapping* handlemap,
198 VkPhysicalDeviceLimits* toMap) {
199 (void)handlemap;
200 (void)toMap;
201 }
202
handlemap_VkPhysicalDeviceMemoryProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceMemoryProperties * toMap)203 void handlemap_VkPhysicalDeviceMemoryProperties(VulkanHandleMapping* handlemap,
204 VkPhysicalDeviceMemoryProperties* toMap) {
205 (void)handlemap;
206 (void)toMap;
207 for (uint32_t i = 0; i < (uint32_t)VK_MAX_MEMORY_TYPES; ++i) {
208 handlemap_VkMemoryType(handlemap, (VkMemoryType*)(toMap->memoryTypes + i));
209 }
210 for (uint32_t i = 0; i < (uint32_t)VK_MAX_MEMORY_HEAPS; ++i) {
211 handlemap_VkMemoryHeap(handlemap, (VkMemoryHeap*)(toMap->memoryHeaps + i));
212 }
213 }
214
handlemap_VkPhysicalDeviceSparseProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceSparseProperties * toMap)215 void handlemap_VkPhysicalDeviceSparseProperties(VulkanHandleMapping* handlemap,
216 VkPhysicalDeviceSparseProperties* toMap) {
217 (void)handlemap;
218 (void)toMap;
219 }
220
handlemap_VkPhysicalDeviceProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceProperties * toMap)221 void handlemap_VkPhysicalDeviceProperties(VulkanHandleMapping* handlemap,
222 VkPhysicalDeviceProperties* toMap) {
223 (void)handlemap;
224 (void)toMap;
225 handlemap_VkPhysicalDeviceLimits(handlemap, (VkPhysicalDeviceLimits*)(&toMap->limits));
226 handlemap_VkPhysicalDeviceSparseProperties(
227 handlemap, (VkPhysicalDeviceSparseProperties*)(&toMap->sparseProperties));
228 }
229
handlemap_VkQueueFamilyProperties(VulkanHandleMapping * handlemap,VkQueueFamilyProperties * toMap)230 void handlemap_VkQueueFamilyProperties(VulkanHandleMapping* handlemap,
231 VkQueueFamilyProperties* toMap) {
232 (void)handlemap;
233 (void)toMap;
234 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->minImageTransferGranularity));
235 }
236
handlemap_VkDeviceQueueCreateInfo(VulkanHandleMapping * handlemap,VkDeviceQueueCreateInfo * toMap)237 void handlemap_VkDeviceQueueCreateInfo(VulkanHandleMapping* handlemap,
238 VkDeviceQueueCreateInfo* toMap) {
239 (void)handlemap;
240 (void)toMap;
241 if (toMap->pNext) {
242 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
243 }
244 }
245
handlemap_VkDeviceCreateInfo(VulkanHandleMapping * handlemap,VkDeviceCreateInfo * toMap)246 void handlemap_VkDeviceCreateInfo(VulkanHandleMapping* handlemap, VkDeviceCreateInfo* toMap) {
247 (void)handlemap;
248 (void)toMap;
249 if (toMap->pNext) {
250 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
251 }
252 if (toMap) {
253 if (toMap->pQueueCreateInfos) {
254 for (uint32_t i = 0; i < (uint32_t)toMap->queueCreateInfoCount; ++i) {
255 handlemap_VkDeviceQueueCreateInfo(
256 handlemap, (VkDeviceQueueCreateInfo*)(toMap->pQueueCreateInfos + i));
257 }
258 }
259 }
260 if (toMap->pEnabledFeatures) {
261 handlemap_VkPhysicalDeviceFeatures(handlemap,
262 (VkPhysicalDeviceFeatures*)(toMap->pEnabledFeatures));
263 }
264 }
265
handlemap_VkExtensionProperties(VulkanHandleMapping * handlemap,VkExtensionProperties * toMap)266 void handlemap_VkExtensionProperties(VulkanHandleMapping* handlemap, VkExtensionProperties* toMap) {
267 (void)handlemap;
268 (void)toMap;
269 }
270
handlemap_VkLayerProperties(VulkanHandleMapping * handlemap,VkLayerProperties * toMap)271 void handlemap_VkLayerProperties(VulkanHandleMapping* handlemap, VkLayerProperties* toMap) {
272 (void)handlemap;
273 (void)toMap;
274 }
275
handlemap_VkSubmitInfo(VulkanHandleMapping * handlemap,VkSubmitInfo * toMap)276 void handlemap_VkSubmitInfo(VulkanHandleMapping* handlemap, VkSubmitInfo* toMap) {
277 (void)handlemap;
278 (void)toMap;
279 if (toMap->pNext) {
280 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
281 }
282 if (toMap->pWaitSemaphores) {
283 handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pWaitSemaphores,
284 toMap->waitSemaphoreCount);
285 }
286 if (toMap->pCommandBuffers) {
287 handlemap->mapHandles_VkCommandBuffer((VkCommandBuffer*)toMap->pCommandBuffers,
288 toMap->commandBufferCount);
289 }
290 if (toMap->pSignalSemaphores) {
291 handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pSignalSemaphores,
292 toMap->signalSemaphoreCount);
293 }
294 }
295
handlemap_VkMappedMemoryRange(VulkanHandleMapping * handlemap,VkMappedMemoryRange * toMap)296 void handlemap_VkMappedMemoryRange(VulkanHandleMapping* handlemap, VkMappedMemoryRange* toMap) {
297 (void)handlemap;
298 (void)toMap;
299 if (toMap->pNext) {
300 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
301 }
302 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
303 }
304
handlemap_VkMemoryAllocateInfo(VulkanHandleMapping * handlemap,VkMemoryAllocateInfo * toMap)305 void handlemap_VkMemoryAllocateInfo(VulkanHandleMapping* handlemap, VkMemoryAllocateInfo* toMap) {
306 (void)handlemap;
307 (void)toMap;
308 if (toMap->pNext) {
309 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
310 }
311 }
312
handlemap_VkMemoryRequirements(VulkanHandleMapping * handlemap,VkMemoryRequirements * toMap)313 void handlemap_VkMemoryRequirements(VulkanHandleMapping* handlemap, VkMemoryRequirements* toMap) {
314 (void)handlemap;
315 (void)toMap;
316 }
317
handlemap_VkSparseMemoryBind(VulkanHandleMapping * handlemap,VkSparseMemoryBind * toMap)318 void handlemap_VkSparseMemoryBind(VulkanHandleMapping* handlemap, VkSparseMemoryBind* toMap) {
319 (void)handlemap;
320 (void)toMap;
321 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
322 }
323
handlemap_VkSparseBufferMemoryBindInfo(VulkanHandleMapping * handlemap,VkSparseBufferMemoryBindInfo * toMap)324 void handlemap_VkSparseBufferMemoryBindInfo(VulkanHandleMapping* handlemap,
325 VkSparseBufferMemoryBindInfo* toMap) {
326 (void)handlemap;
327 (void)toMap;
328 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
329 if (toMap) {
330 if (toMap->pBinds) {
331 for (uint32_t i = 0; i < (uint32_t)toMap->bindCount; ++i) {
332 handlemap_VkSparseMemoryBind(handlemap, (VkSparseMemoryBind*)(toMap->pBinds + i));
333 }
334 }
335 }
336 }
337
handlemap_VkSparseImageOpaqueMemoryBindInfo(VulkanHandleMapping * handlemap,VkSparseImageOpaqueMemoryBindInfo * toMap)338 void handlemap_VkSparseImageOpaqueMemoryBindInfo(VulkanHandleMapping* handlemap,
339 VkSparseImageOpaqueMemoryBindInfo* toMap) {
340 (void)handlemap;
341 (void)toMap;
342 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
343 if (toMap) {
344 if (toMap->pBinds) {
345 for (uint32_t i = 0; i < (uint32_t)toMap->bindCount; ++i) {
346 handlemap_VkSparseMemoryBind(handlemap, (VkSparseMemoryBind*)(toMap->pBinds + i));
347 }
348 }
349 }
350 }
351
handlemap_VkImageSubresource(VulkanHandleMapping * handlemap,VkImageSubresource * toMap)352 void handlemap_VkImageSubresource(VulkanHandleMapping* handlemap, VkImageSubresource* toMap) {
353 (void)handlemap;
354 (void)toMap;
355 }
356
handlemap_VkSparseImageMemoryBind(VulkanHandleMapping * handlemap,VkSparseImageMemoryBind * toMap)357 void handlemap_VkSparseImageMemoryBind(VulkanHandleMapping* handlemap,
358 VkSparseImageMemoryBind* toMap) {
359 (void)handlemap;
360 (void)toMap;
361 handlemap_VkImageSubresource(handlemap, (VkImageSubresource*)(&toMap->subresource));
362 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->offset));
363 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
364 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
365 }
366
handlemap_VkSparseImageMemoryBindInfo(VulkanHandleMapping * handlemap,VkSparseImageMemoryBindInfo * toMap)367 void handlemap_VkSparseImageMemoryBindInfo(VulkanHandleMapping* handlemap,
368 VkSparseImageMemoryBindInfo* toMap) {
369 (void)handlemap;
370 (void)toMap;
371 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
372 if (toMap) {
373 if (toMap->pBinds) {
374 for (uint32_t i = 0; i < (uint32_t)toMap->bindCount; ++i) {
375 handlemap_VkSparseImageMemoryBind(handlemap,
376 (VkSparseImageMemoryBind*)(toMap->pBinds + i));
377 }
378 }
379 }
380 }
381
handlemap_VkBindSparseInfo(VulkanHandleMapping * handlemap,VkBindSparseInfo * toMap)382 void handlemap_VkBindSparseInfo(VulkanHandleMapping* handlemap, VkBindSparseInfo* toMap) {
383 (void)handlemap;
384 (void)toMap;
385 if (toMap->pNext) {
386 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
387 }
388 if (toMap->pWaitSemaphores) {
389 handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pWaitSemaphores,
390 toMap->waitSemaphoreCount);
391 }
392 if (toMap) {
393 if (toMap->pBufferBinds) {
394 for (uint32_t i = 0; i < (uint32_t)toMap->bufferBindCount; ++i) {
395 handlemap_VkSparseBufferMemoryBindInfo(
396 handlemap, (VkSparseBufferMemoryBindInfo*)(toMap->pBufferBinds + i));
397 }
398 }
399 }
400 if (toMap) {
401 if (toMap->pImageOpaqueBinds) {
402 for (uint32_t i = 0; i < (uint32_t)toMap->imageOpaqueBindCount; ++i) {
403 handlemap_VkSparseImageOpaqueMemoryBindInfo(
404 handlemap, (VkSparseImageOpaqueMemoryBindInfo*)(toMap->pImageOpaqueBinds + i));
405 }
406 }
407 }
408 if (toMap) {
409 if (toMap->pImageBinds) {
410 for (uint32_t i = 0; i < (uint32_t)toMap->imageBindCount; ++i) {
411 handlemap_VkSparseImageMemoryBindInfo(
412 handlemap, (VkSparseImageMemoryBindInfo*)(toMap->pImageBinds + i));
413 }
414 }
415 }
416 if (toMap->pSignalSemaphores) {
417 handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pSignalSemaphores,
418 toMap->signalSemaphoreCount);
419 }
420 }
421
handlemap_VkSparseImageFormatProperties(VulkanHandleMapping * handlemap,VkSparseImageFormatProperties * toMap)422 void handlemap_VkSparseImageFormatProperties(VulkanHandleMapping* handlemap,
423 VkSparseImageFormatProperties* toMap) {
424 (void)handlemap;
425 (void)toMap;
426 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->imageGranularity));
427 }
428
handlemap_VkSparseImageMemoryRequirements(VulkanHandleMapping * handlemap,VkSparseImageMemoryRequirements * toMap)429 void handlemap_VkSparseImageMemoryRequirements(VulkanHandleMapping* handlemap,
430 VkSparseImageMemoryRequirements* toMap) {
431 (void)handlemap;
432 (void)toMap;
433 handlemap_VkSparseImageFormatProperties(
434 handlemap, (VkSparseImageFormatProperties*)(&toMap->formatProperties));
435 }
436
handlemap_VkFenceCreateInfo(VulkanHandleMapping * handlemap,VkFenceCreateInfo * toMap)437 void handlemap_VkFenceCreateInfo(VulkanHandleMapping* handlemap, VkFenceCreateInfo* toMap) {
438 (void)handlemap;
439 (void)toMap;
440 if (toMap->pNext) {
441 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
442 }
443 }
444
handlemap_VkSemaphoreCreateInfo(VulkanHandleMapping * handlemap,VkSemaphoreCreateInfo * toMap)445 void handlemap_VkSemaphoreCreateInfo(VulkanHandleMapping* handlemap, VkSemaphoreCreateInfo* toMap) {
446 (void)handlemap;
447 (void)toMap;
448 if (toMap->pNext) {
449 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
450 }
451 }
452
handlemap_VkEventCreateInfo(VulkanHandleMapping * handlemap,VkEventCreateInfo * toMap)453 void handlemap_VkEventCreateInfo(VulkanHandleMapping* handlemap, VkEventCreateInfo* toMap) {
454 (void)handlemap;
455 (void)toMap;
456 if (toMap->pNext) {
457 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
458 }
459 }
460
handlemap_VkQueryPoolCreateInfo(VulkanHandleMapping * handlemap,VkQueryPoolCreateInfo * toMap)461 void handlemap_VkQueryPoolCreateInfo(VulkanHandleMapping* handlemap, VkQueryPoolCreateInfo* toMap) {
462 (void)handlemap;
463 (void)toMap;
464 if (toMap->pNext) {
465 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
466 }
467 }
468
handlemap_VkBufferCreateInfo(VulkanHandleMapping * handlemap,VkBufferCreateInfo * toMap)469 void handlemap_VkBufferCreateInfo(VulkanHandleMapping* handlemap, VkBufferCreateInfo* toMap) {
470 (void)handlemap;
471 (void)toMap;
472 if (toMap->pNext) {
473 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
474 }
475 }
476
handlemap_VkBufferViewCreateInfo(VulkanHandleMapping * handlemap,VkBufferViewCreateInfo * toMap)477 void handlemap_VkBufferViewCreateInfo(VulkanHandleMapping* handlemap,
478 VkBufferViewCreateInfo* toMap) {
479 (void)handlemap;
480 (void)toMap;
481 if (toMap->pNext) {
482 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
483 }
484 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
485 }
486
handlemap_VkImageCreateInfo(VulkanHandleMapping * handlemap,VkImageCreateInfo * toMap)487 void handlemap_VkImageCreateInfo(VulkanHandleMapping* handlemap, VkImageCreateInfo* toMap) {
488 (void)handlemap;
489 (void)toMap;
490 if (toMap->pNext) {
491 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
492 }
493 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
494 }
495
handlemap_VkSubresourceLayout(VulkanHandleMapping * handlemap,VkSubresourceLayout * toMap)496 void handlemap_VkSubresourceLayout(VulkanHandleMapping* handlemap, VkSubresourceLayout* toMap) {
497 (void)handlemap;
498 (void)toMap;
499 }
500
handlemap_VkComponentMapping(VulkanHandleMapping * handlemap,VkComponentMapping * toMap)501 void handlemap_VkComponentMapping(VulkanHandleMapping* handlemap, VkComponentMapping* toMap) {
502 (void)handlemap;
503 (void)toMap;
504 }
505
handlemap_VkImageViewCreateInfo(VulkanHandleMapping * handlemap,VkImageViewCreateInfo * toMap)506 void handlemap_VkImageViewCreateInfo(VulkanHandleMapping* handlemap, VkImageViewCreateInfo* toMap) {
507 (void)handlemap;
508 (void)toMap;
509 if (toMap->pNext) {
510 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
511 }
512 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
513 handlemap_VkComponentMapping(handlemap, (VkComponentMapping*)(&toMap->components));
514 handlemap_VkImageSubresourceRange(handlemap,
515 (VkImageSubresourceRange*)(&toMap->subresourceRange));
516 }
517
handlemap_VkShaderModuleCreateInfo(VulkanHandleMapping * handlemap,VkShaderModuleCreateInfo * toMap)518 void handlemap_VkShaderModuleCreateInfo(VulkanHandleMapping* handlemap,
519 VkShaderModuleCreateInfo* toMap) {
520 (void)handlemap;
521 (void)toMap;
522 if (toMap->pNext) {
523 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
524 }
525 }
526
handlemap_VkPipelineCacheCreateInfo(VulkanHandleMapping * handlemap,VkPipelineCacheCreateInfo * toMap)527 void handlemap_VkPipelineCacheCreateInfo(VulkanHandleMapping* handlemap,
528 VkPipelineCacheCreateInfo* toMap) {
529 (void)handlemap;
530 (void)toMap;
531 if (toMap->pNext) {
532 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
533 }
534 }
535
handlemap_VkSpecializationMapEntry(VulkanHandleMapping * handlemap,VkSpecializationMapEntry * toMap)536 void handlemap_VkSpecializationMapEntry(VulkanHandleMapping* handlemap,
537 VkSpecializationMapEntry* toMap) {
538 (void)handlemap;
539 (void)toMap;
540 }
541
handlemap_VkSpecializationInfo(VulkanHandleMapping * handlemap,VkSpecializationInfo * toMap)542 void handlemap_VkSpecializationInfo(VulkanHandleMapping* handlemap, VkSpecializationInfo* toMap) {
543 (void)handlemap;
544 (void)toMap;
545 if (toMap) {
546 if (toMap->pMapEntries) {
547 for (uint32_t i = 0; i < (uint32_t)toMap->mapEntryCount; ++i) {
548 handlemap_VkSpecializationMapEntry(
549 handlemap, (VkSpecializationMapEntry*)(toMap->pMapEntries + i));
550 }
551 }
552 }
553 }
554
handlemap_VkPipelineShaderStageCreateInfo(VulkanHandleMapping * handlemap,VkPipelineShaderStageCreateInfo * toMap)555 void handlemap_VkPipelineShaderStageCreateInfo(VulkanHandleMapping* handlemap,
556 VkPipelineShaderStageCreateInfo* toMap) {
557 (void)handlemap;
558 (void)toMap;
559 if (toMap->pNext) {
560 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
561 }
562 handlemap->mapHandles_VkShaderModule((VkShaderModule*)&toMap->module);
563 if (toMap->pSpecializationInfo) {
564 handlemap_VkSpecializationInfo(handlemap,
565 (VkSpecializationInfo*)(toMap->pSpecializationInfo));
566 }
567 }
568
handlemap_VkComputePipelineCreateInfo(VulkanHandleMapping * handlemap,VkComputePipelineCreateInfo * toMap)569 void handlemap_VkComputePipelineCreateInfo(VulkanHandleMapping* handlemap,
570 VkComputePipelineCreateInfo* toMap) {
571 (void)handlemap;
572 (void)toMap;
573 if (toMap->pNext) {
574 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
575 }
576 handlemap_VkPipelineShaderStageCreateInfo(handlemap,
577 (VkPipelineShaderStageCreateInfo*)(&toMap->stage));
578 handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->layout);
579 handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->basePipelineHandle);
580 }
581
handlemap_VkVertexInputBindingDescription(VulkanHandleMapping * handlemap,VkVertexInputBindingDescription * toMap)582 void handlemap_VkVertexInputBindingDescription(VulkanHandleMapping* handlemap,
583 VkVertexInputBindingDescription* toMap) {
584 (void)handlemap;
585 (void)toMap;
586 }
587
handlemap_VkVertexInputAttributeDescription(VulkanHandleMapping * handlemap,VkVertexInputAttributeDescription * toMap)588 void handlemap_VkVertexInputAttributeDescription(VulkanHandleMapping* handlemap,
589 VkVertexInputAttributeDescription* toMap) {
590 (void)handlemap;
591 (void)toMap;
592 }
593
handlemap_VkPipelineVertexInputStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineVertexInputStateCreateInfo * toMap)594 void handlemap_VkPipelineVertexInputStateCreateInfo(VulkanHandleMapping* handlemap,
595 VkPipelineVertexInputStateCreateInfo* toMap) {
596 (void)handlemap;
597 (void)toMap;
598 if (toMap->pNext) {
599 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
600 }
601 if (toMap) {
602 if (toMap->pVertexBindingDescriptions) {
603 for (uint32_t i = 0; i < (uint32_t)toMap->vertexBindingDescriptionCount; ++i) {
604 handlemap_VkVertexInputBindingDescription(
605 handlemap,
606 (VkVertexInputBindingDescription*)(toMap->pVertexBindingDescriptions + i));
607 }
608 }
609 }
610 if (toMap) {
611 if (toMap->pVertexAttributeDescriptions) {
612 for (uint32_t i = 0; i < (uint32_t)toMap->vertexAttributeDescriptionCount; ++i) {
613 handlemap_VkVertexInputAttributeDescription(
614 handlemap,
615 (VkVertexInputAttributeDescription*)(toMap->pVertexAttributeDescriptions + i));
616 }
617 }
618 }
619 }
620
handlemap_VkPipelineInputAssemblyStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineInputAssemblyStateCreateInfo * toMap)621 void handlemap_VkPipelineInputAssemblyStateCreateInfo(
622 VulkanHandleMapping* handlemap, VkPipelineInputAssemblyStateCreateInfo* toMap) {
623 (void)handlemap;
624 (void)toMap;
625 if (toMap->pNext) {
626 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
627 }
628 }
629
handlemap_VkPipelineTessellationStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineTessellationStateCreateInfo * toMap)630 void handlemap_VkPipelineTessellationStateCreateInfo(VulkanHandleMapping* handlemap,
631 VkPipelineTessellationStateCreateInfo* toMap) {
632 (void)handlemap;
633 (void)toMap;
634 if (toMap->pNext) {
635 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
636 }
637 }
638
handlemap_VkViewport(VulkanHandleMapping * handlemap,VkViewport * toMap)639 void handlemap_VkViewport(VulkanHandleMapping* handlemap, VkViewport* toMap) {
640 (void)handlemap;
641 (void)toMap;
642 }
643
handlemap_VkPipelineViewportStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineViewportStateCreateInfo * toMap)644 void handlemap_VkPipelineViewportStateCreateInfo(VulkanHandleMapping* handlemap,
645 VkPipelineViewportStateCreateInfo* toMap) {
646 (void)handlemap;
647 (void)toMap;
648 if (toMap->pNext) {
649 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
650 }
651 if (toMap) {
652 if (toMap->pViewports) {
653 for (uint32_t i = 0; i < (uint32_t)toMap->viewportCount; ++i) {
654 handlemap_VkViewport(handlemap, (VkViewport*)(toMap->pViewports + i));
655 }
656 }
657 }
658 if (toMap) {
659 if (toMap->pScissors) {
660 for (uint32_t i = 0; i < (uint32_t)toMap->scissorCount; ++i) {
661 handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pScissors + i));
662 }
663 }
664 }
665 }
666
handlemap_VkPipelineRasterizationStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineRasterizationStateCreateInfo * toMap)667 void handlemap_VkPipelineRasterizationStateCreateInfo(
668 VulkanHandleMapping* handlemap, VkPipelineRasterizationStateCreateInfo* toMap) {
669 (void)handlemap;
670 (void)toMap;
671 if (toMap->pNext) {
672 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
673 }
674 }
675
handlemap_VkPipelineMultisampleStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineMultisampleStateCreateInfo * toMap)676 void handlemap_VkPipelineMultisampleStateCreateInfo(VulkanHandleMapping* handlemap,
677 VkPipelineMultisampleStateCreateInfo* toMap) {
678 (void)handlemap;
679 (void)toMap;
680 if (toMap->pNext) {
681 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
682 }
683 }
684
handlemap_VkStencilOpState(VulkanHandleMapping * handlemap,VkStencilOpState * toMap)685 void handlemap_VkStencilOpState(VulkanHandleMapping* handlemap, VkStencilOpState* toMap) {
686 (void)handlemap;
687 (void)toMap;
688 }
689
handlemap_VkPipelineDepthStencilStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineDepthStencilStateCreateInfo * toMap)690 void handlemap_VkPipelineDepthStencilStateCreateInfo(VulkanHandleMapping* handlemap,
691 VkPipelineDepthStencilStateCreateInfo* toMap) {
692 (void)handlemap;
693 (void)toMap;
694 if (toMap->pNext) {
695 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
696 }
697 handlemap_VkStencilOpState(handlemap, (VkStencilOpState*)(&toMap->front));
698 handlemap_VkStencilOpState(handlemap, (VkStencilOpState*)(&toMap->back));
699 }
700
handlemap_VkPipelineColorBlendAttachmentState(VulkanHandleMapping * handlemap,VkPipelineColorBlendAttachmentState * toMap)701 void handlemap_VkPipelineColorBlendAttachmentState(VulkanHandleMapping* handlemap,
702 VkPipelineColorBlendAttachmentState* toMap) {
703 (void)handlemap;
704 (void)toMap;
705 }
706
handlemap_VkPipelineColorBlendStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineColorBlendStateCreateInfo * toMap)707 void handlemap_VkPipelineColorBlendStateCreateInfo(VulkanHandleMapping* handlemap,
708 VkPipelineColorBlendStateCreateInfo* toMap) {
709 (void)handlemap;
710 (void)toMap;
711 if (toMap->pNext) {
712 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
713 }
714 if (toMap) {
715 if (toMap->pAttachments) {
716 for (uint32_t i = 0; i < (uint32_t)toMap->attachmentCount; ++i) {
717 handlemap_VkPipelineColorBlendAttachmentState(
718 handlemap, (VkPipelineColorBlendAttachmentState*)(toMap->pAttachments + i));
719 }
720 }
721 }
722 }
723
handlemap_VkPipelineDynamicStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineDynamicStateCreateInfo * toMap)724 void handlemap_VkPipelineDynamicStateCreateInfo(VulkanHandleMapping* handlemap,
725 VkPipelineDynamicStateCreateInfo* toMap) {
726 (void)handlemap;
727 (void)toMap;
728 if (toMap->pNext) {
729 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
730 }
731 }
732
handlemap_VkGraphicsPipelineCreateInfo(VulkanHandleMapping * handlemap,VkGraphicsPipelineCreateInfo * toMap)733 void handlemap_VkGraphicsPipelineCreateInfo(VulkanHandleMapping* handlemap,
734 VkGraphicsPipelineCreateInfo* toMap) {
735 (void)handlemap;
736 (void)toMap;
737 if (toMap->pNext) {
738 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
739 }
740 if (toMap) {
741 if (toMap->pStages) {
742 for (uint32_t i = 0; i < (uint32_t)toMap->stageCount; ++i) {
743 handlemap_VkPipelineShaderStageCreateInfo(
744 handlemap, (VkPipelineShaderStageCreateInfo*)(toMap->pStages + i));
745 }
746 }
747 }
748 if (toMap->pVertexInputState) {
749 handlemap_VkPipelineVertexInputStateCreateInfo(
750 handlemap, (VkPipelineVertexInputStateCreateInfo*)(toMap->pVertexInputState));
751 }
752 if (toMap->pInputAssemblyState) {
753 handlemap_VkPipelineInputAssemblyStateCreateInfo(
754 handlemap, (VkPipelineInputAssemblyStateCreateInfo*)(toMap->pInputAssemblyState));
755 }
756 if (toMap->pTessellationState) {
757 handlemap_VkPipelineTessellationStateCreateInfo(
758 handlemap, (VkPipelineTessellationStateCreateInfo*)(toMap->pTessellationState));
759 }
760 if (toMap->pViewportState) {
761 handlemap_VkPipelineViewportStateCreateInfo(
762 handlemap, (VkPipelineViewportStateCreateInfo*)(toMap->pViewportState));
763 }
764 if (toMap->pRasterizationState) {
765 handlemap_VkPipelineRasterizationStateCreateInfo(
766 handlemap, (VkPipelineRasterizationStateCreateInfo*)(toMap->pRasterizationState));
767 }
768 if (toMap->pMultisampleState) {
769 handlemap_VkPipelineMultisampleStateCreateInfo(
770 handlemap, (VkPipelineMultisampleStateCreateInfo*)(toMap->pMultisampleState));
771 }
772 if (toMap->pDepthStencilState) {
773 handlemap_VkPipelineDepthStencilStateCreateInfo(
774 handlemap, (VkPipelineDepthStencilStateCreateInfo*)(toMap->pDepthStencilState));
775 }
776 if (toMap->pColorBlendState) {
777 handlemap_VkPipelineColorBlendStateCreateInfo(
778 handlemap, (VkPipelineColorBlendStateCreateInfo*)(toMap->pColorBlendState));
779 }
780 if (toMap->pDynamicState) {
781 handlemap_VkPipelineDynamicStateCreateInfo(
782 handlemap, (VkPipelineDynamicStateCreateInfo*)(toMap->pDynamicState));
783 }
784 handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->layout);
785 handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
786 handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->basePipelineHandle);
787 }
788
handlemap_VkPushConstantRange(VulkanHandleMapping * handlemap,VkPushConstantRange * toMap)789 void handlemap_VkPushConstantRange(VulkanHandleMapping* handlemap, VkPushConstantRange* toMap) {
790 (void)handlemap;
791 (void)toMap;
792 }
793
handlemap_VkPipelineLayoutCreateInfo(VulkanHandleMapping * handlemap,VkPipelineLayoutCreateInfo * toMap)794 void handlemap_VkPipelineLayoutCreateInfo(VulkanHandleMapping* handlemap,
795 VkPipelineLayoutCreateInfo* toMap) {
796 (void)handlemap;
797 (void)toMap;
798 if (toMap->pNext) {
799 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
800 }
801 if (toMap->pSetLayouts) {
802 handlemap->mapHandles_VkDescriptorSetLayout((VkDescriptorSetLayout*)toMap->pSetLayouts,
803 toMap->setLayoutCount);
804 }
805 if (toMap) {
806 if (toMap->pPushConstantRanges) {
807 for (uint32_t i = 0; i < (uint32_t)toMap->pushConstantRangeCount; ++i) {
808 handlemap_VkPushConstantRange(
809 handlemap, (VkPushConstantRange*)(toMap->pPushConstantRanges + i));
810 }
811 }
812 }
813 }
814
handlemap_VkSamplerCreateInfo(VulkanHandleMapping * handlemap,VkSamplerCreateInfo * toMap)815 void handlemap_VkSamplerCreateInfo(VulkanHandleMapping* handlemap, VkSamplerCreateInfo* toMap) {
816 (void)handlemap;
817 (void)toMap;
818 if (toMap->pNext) {
819 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
820 }
821 }
822
handlemap_VkCopyDescriptorSet(VulkanHandleMapping * handlemap,VkCopyDescriptorSet * toMap)823 void handlemap_VkCopyDescriptorSet(VulkanHandleMapping* handlemap, VkCopyDescriptorSet* toMap) {
824 (void)handlemap;
825 (void)toMap;
826 if (toMap->pNext) {
827 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
828 }
829 handlemap->mapHandles_VkDescriptorSet((VkDescriptorSet*)&toMap->srcSet);
830 handlemap->mapHandles_VkDescriptorSet((VkDescriptorSet*)&toMap->dstSet);
831 }
832
handlemap_VkDescriptorBufferInfo(VulkanHandleMapping * handlemap,VkDescriptorBufferInfo * toMap)833 void handlemap_VkDescriptorBufferInfo(VulkanHandleMapping* handlemap,
834 VkDescriptorBufferInfo* toMap) {
835 (void)handlemap;
836 (void)toMap;
837 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
838 }
839
handlemap_VkDescriptorImageInfo(VulkanHandleMapping * handlemap,VkDescriptorImageInfo * toMap)840 void handlemap_VkDescriptorImageInfo(VulkanHandleMapping* handlemap, VkDescriptorImageInfo* toMap) {
841 (void)handlemap;
842 (void)toMap;
843 handlemap->mapHandles_VkSampler((VkSampler*)&toMap->sampler);
844 handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageView);
845 }
846
handlemap_VkDescriptorPoolSize(VulkanHandleMapping * handlemap,VkDescriptorPoolSize * toMap)847 void handlemap_VkDescriptorPoolSize(VulkanHandleMapping* handlemap, VkDescriptorPoolSize* toMap) {
848 (void)handlemap;
849 (void)toMap;
850 }
851
handlemap_VkDescriptorPoolCreateInfo(VulkanHandleMapping * handlemap,VkDescriptorPoolCreateInfo * toMap)852 void handlemap_VkDescriptorPoolCreateInfo(VulkanHandleMapping* handlemap,
853 VkDescriptorPoolCreateInfo* toMap) {
854 (void)handlemap;
855 (void)toMap;
856 if (toMap->pNext) {
857 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
858 }
859 if (toMap) {
860 if (toMap->pPoolSizes) {
861 for (uint32_t i = 0; i < (uint32_t)toMap->poolSizeCount; ++i) {
862 handlemap_VkDescriptorPoolSize(handlemap,
863 (VkDescriptorPoolSize*)(toMap->pPoolSizes + i));
864 }
865 }
866 }
867 }
868
handlemap_VkDescriptorSetAllocateInfo(VulkanHandleMapping * handlemap,VkDescriptorSetAllocateInfo * toMap)869 void handlemap_VkDescriptorSetAllocateInfo(VulkanHandleMapping* handlemap,
870 VkDescriptorSetAllocateInfo* toMap) {
871 (void)handlemap;
872 (void)toMap;
873 if (toMap->pNext) {
874 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
875 }
876 handlemap->mapHandles_VkDescriptorPool((VkDescriptorPool*)&toMap->descriptorPool);
877 if (toMap->pSetLayouts) {
878 handlemap->mapHandles_VkDescriptorSetLayout((VkDescriptorSetLayout*)toMap->pSetLayouts,
879 toMap->descriptorSetCount);
880 }
881 }
882
handlemap_VkDescriptorSetLayoutBinding(VulkanHandleMapping * handlemap,VkDescriptorSetLayoutBinding * toMap)883 void handlemap_VkDescriptorSetLayoutBinding(VulkanHandleMapping* handlemap,
884 VkDescriptorSetLayoutBinding* toMap) {
885 (void)handlemap;
886 (void)toMap;
887 if (toMap->pImmutableSamplers) {
888 handlemap->mapHandles_VkSampler((VkSampler*)toMap->pImmutableSamplers,
889 toMap->descriptorCount);
890 }
891 }
892
handlemap_VkDescriptorSetLayoutCreateInfo(VulkanHandleMapping * handlemap,VkDescriptorSetLayoutCreateInfo * toMap)893 void handlemap_VkDescriptorSetLayoutCreateInfo(VulkanHandleMapping* handlemap,
894 VkDescriptorSetLayoutCreateInfo* toMap) {
895 (void)handlemap;
896 (void)toMap;
897 if (toMap->pNext) {
898 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
899 }
900 if (toMap) {
901 if (toMap->pBindings) {
902 for (uint32_t i = 0; i < (uint32_t)toMap->bindingCount; ++i) {
903 handlemap_VkDescriptorSetLayoutBinding(
904 handlemap, (VkDescriptorSetLayoutBinding*)(toMap->pBindings + i));
905 }
906 }
907 }
908 }
909
handlemap_VkWriteDescriptorSet(VulkanHandleMapping * handlemap,VkWriteDescriptorSet * toMap)910 void handlemap_VkWriteDescriptorSet(VulkanHandleMapping* handlemap, VkWriteDescriptorSet* toMap) {
911 (void)handlemap;
912 (void)toMap;
913 if (toMap->pNext) {
914 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
915 }
916 handlemap->mapHandles_VkDescriptorSet((VkDescriptorSet*)&toMap->dstSet);
917 if (toMap) {
918 if (toMap->pImageInfo) {
919 for (uint32_t i = 0; i < (uint32_t)toMap->descriptorCount; ++i) {
920 handlemap_VkDescriptorImageInfo(handlemap,
921 (VkDescriptorImageInfo*)(toMap->pImageInfo + i));
922 }
923 }
924 }
925 if (toMap) {
926 if (toMap->pBufferInfo) {
927 for (uint32_t i = 0; i < (uint32_t)toMap->descriptorCount; ++i) {
928 handlemap_VkDescriptorBufferInfo(handlemap,
929 (VkDescriptorBufferInfo*)(toMap->pBufferInfo + i));
930 }
931 }
932 }
933 if (toMap->pTexelBufferView) {
934 handlemap->mapHandles_VkBufferView((VkBufferView*)toMap->pTexelBufferView,
935 toMap->descriptorCount);
936 }
937 }
938
handlemap_VkAttachmentDescription(VulkanHandleMapping * handlemap,VkAttachmentDescription * toMap)939 void handlemap_VkAttachmentDescription(VulkanHandleMapping* handlemap,
940 VkAttachmentDescription* toMap) {
941 (void)handlemap;
942 (void)toMap;
943 }
944
handlemap_VkAttachmentReference(VulkanHandleMapping * handlemap,VkAttachmentReference * toMap)945 void handlemap_VkAttachmentReference(VulkanHandleMapping* handlemap, VkAttachmentReference* toMap) {
946 (void)handlemap;
947 (void)toMap;
948 }
949
handlemap_VkFramebufferCreateInfo(VulkanHandleMapping * handlemap,VkFramebufferCreateInfo * toMap)950 void handlemap_VkFramebufferCreateInfo(VulkanHandleMapping* handlemap,
951 VkFramebufferCreateInfo* toMap) {
952 (void)handlemap;
953 (void)toMap;
954 if (toMap->pNext) {
955 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
956 }
957 handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
958 if (toMap->pAttachments) {
959 handlemap->mapHandles_VkImageView((VkImageView*)toMap->pAttachments,
960 toMap->attachmentCount);
961 }
962 }
963
handlemap_VkSubpassDescription(VulkanHandleMapping * handlemap,VkSubpassDescription * toMap)964 void handlemap_VkSubpassDescription(VulkanHandleMapping* handlemap, VkSubpassDescription* toMap) {
965 (void)handlemap;
966 (void)toMap;
967 if (toMap) {
968 if (toMap->pInputAttachments) {
969 for (uint32_t i = 0; i < (uint32_t)toMap->inputAttachmentCount; ++i) {
970 handlemap_VkAttachmentReference(
971 handlemap, (VkAttachmentReference*)(toMap->pInputAttachments + i));
972 }
973 }
974 }
975 if (toMap) {
976 if (toMap->pColorAttachments) {
977 for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i) {
978 handlemap_VkAttachmentReference(
979 handlemap, (VkAttachmentReference*)(toMap->pColorAttachments + i));
980 }
981 }
982 }
983 if (toMap) {
984 if (toMap->pResolveAttachments) {
985 for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i) {
986 handlemap_VkAttachmentReference(
987 handlemap, (VkAttachmentReference*)(toMap->pResolveAttachments + i));
988 }
989 }
990 }
991 if (toMap->pDepthStencilAttachment) {
992 handlemap_VkAttachmentReference(handlemap,
993 (VkAttachmentReference*)(toMap->pDepthStencilAttachment));
994 }
995 }
996
handlemap_VkSubpassDependency(VulkanHandleMapping * handlemap,VkSubpassDependency * toMap)997 void handlemap_VkSubpassDependency(VulkanHandleMapping* handlemap, VkSubpassDependency* toMap) {
998 (void)handlemap;
999 (void)toMap;
1000 }
1001
handlemap_VkRenderPassCreateInfo(VulkanHandleMapping * handlemap,VkRenderPassCreateInfo * toMap)1002 void handlemap_VkRenderPassCreateInfo(VulkanHandleMapping* handlemap,
1003 VkRenderPassCreateInfo* toMap) {
1004 (void)handlemap;
1005 (void)toMap;
1006 if (toMap->pNext) {
1007 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1008 }
1009 if (toMap) {
1010 if (toMap->pAttachments) {
1011 for (uint32_t i = 0; i < (uint32_t)toMap->attachmentCount; ++i) {
1012 handlemap_VkAttachmentDescription(
1013 handlemap, (VkAttachmentDescription*)(toMap->pAttachments + i));
1014 }
1015 }
1016 }
1017 if (toMap) {
1018 if (toMap->pSubpasses) {
1019 for (uint32_t i = 0; i < (uint32_t)toMap->subpassCount; ++i) {
1020 handlemap_VkSubpassDescription(handlemap,
1021 (VkSubpassDescription*)(toMap->pSubpasses + i));
1022 }
1023 }
1024 }
1025 if (toMap) {
1026 if (toMap->pDependencies) {
1027 for (uint32_t i = 0; i < (uint32_t)toMap->dependencyCount; ++i) {
1028 handlemap_VkSubpassDependency(handlemap,
1029 (VkSubpassDependency*)(toMap->pDependencies + i));
1030 }
1031 }
1032 }
1033 }
1034
handlemap_VkCommandPoolCreateInfo(VulkanHandleMapping * handlemap,VkCommandPoolCreateInfo * toMap)1035 void handlemap_VkCommandPoolCreateInfo(VulkanHandleMapping* handlemap,
1036 VkCommandPoolCreateInfo* toMap) {
1037 (void)handlemap;
1038 (void)toMap;
1039 if (toMap->pNext) {
1040 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1041 }
1042 }
1043
handlemap_VkCommandBufferAllocateInfo(VulkanHandleMapping * handlemap,VkCommandBufferAllocateInfo * toMap)1044 void handlemap_VkCommandBufferAllocateInfo(VulkanHandleMapping* handlemap,
1045 VkCommandBufferAllocateInfo* toMap) {
1046 (void)handlemap;
1047 (void)toMap;
1048 if (toMap->pNext) {
1049 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1050 }
1051 handlemap->mapHandles_VkCommandPool((VkCommandPool*)&toMap->commandPool);
1052 }
1053
handlemap_VkCommandBufferInheritanceInfo(VulkanHandleMapping * handlemap,VkCommandBufferInheritanceInfo * toMap)1054 void handlemap_VkCommandBufferInheritanceInfo(VulkanHandleMapping* handlemap,
1055 VkCommandBufferInheritanceInfo* toMap) {
1056 (void)handlemap;
1057 (void)toMap;
1058 if (toMap->pNext) {
1059 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1060 }
1061 handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
1062 handlemap->mapHandles_VkFramebuffer((VkFramebuffer*)&toMap->framebuffer);
1063 }
1064
handlemap_VkCommandBufferBeginInfo(VulkanHandleMapping * handlemap,VkCommandBufferBeginInfo * toMap)1065 void handlemap_VkCommandBufferBeginInfo(VulkanHandleMapping* handlemap,
1066 VkCommandBufferBeginInfo* toMap) {
1067 (void)handlemap;
1068 (void)toMap;
1069 if (toMap->pNext) {
1070 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1071 }
1072 if (toMap->pInheritanceInfo) {
1073 handlemap_VkCommandBufferInheritanceInfo(
1074 handlemap, (VkCommandBufferInheritanceInfo*)(toMap->pInheritanceInfo));
1075 }
1076 }
1077
handlemap_VkBufferCopy(VulkanHandleMapping * handlemap,VkBufferCopy * toMap)1078 void handlemap_VkBufferCopy(VulkanHandleMapping* handlemap, VkBufferCopy* toMap) {
1079 (void)handlemap;
1080 (void)toMap;
1081 }
1082
handlemap_VkImageSubresourceLayers(VulkanHandleMapping * handlemap,VkImageSubresourceLayers * toMap)1083 void handlemap_VkImageSubresourceLayers(VulkanHandleMapping* handlemap,
1084 VkImageSubresourceLayers* toMap) {
1085 (void)handlemap;
1086 (void)toMap;
1087 }
1088
handlemap_VkBufferImageCopy(VulkanHandleMapping * handlemap,VkBufferImageCopy * toMap)1089 void handlemap_VkBufferImageCopy(VulkanHandleMapping* handlemap, VkBufferImageCopy* toMap) {
1090 (void)handlemap;
1091 (void)toMap;
1092 handlemap_VkImageSubresourceLayers(handlemap,
1093 (VkImageSubresourceLayers*)(&toMap->imageSubresource));
1094 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->imageOffset));
1095 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->imageExtent));
1096 }
1097
handlemap_VkClearColorValue(VulkanHandleMapping * handlemap,VkClearColorValue * toMap)1098 void handlemap_VkClearColorValue(VulkanHandleMapping* handlemap, VkClearColorValue* toMap) {
1099 (void)handlemap;
1100 (void)toMap;
1101 }
1102
handlemap_VkClearDepthStencilValue(VulkanHandleMapping * handlemap,VkClearDepthStencilValue * toMap)1103 void handlemap_VkClearDepthStencilValue(VulkanHandleMapping* handlemap,
1104 VkClearDepthStencilValue* toMap) {
1105 (void)handlemap;
1106 (void)toMap;
1107 }
1108
handlemap_VkClearValue(VulkanHandleMapping * handlemap,VkClearValue * toMap)1109 void handlemap_VkClearValue(VulkanHandleMapping* handlemap, VkClearValue* toMap) {
1110 (void)handlemap;
1111 (void)toMap;
1112 handlemap_VkClearColorValue(handlemap, (VkClearColorValue*)(&toMap->color));
1113 handlemap_VkClearDepthStencilValue(handlemap,
1114 (VkClearDepthStencilValue*)(&toMap->depthStencil));
1115 }
1116
handlemap_VkClearAttachment(VulkanHandleMapping * handlemap,VkClearAttachment * toMap)1117 void handlemap_VkClearAttachment(VulkanHandleMapping* handlemap, VkClearAttachment* toMap) {
1118 (void)handlemap;
1119 (void)toMap;
1120 handlemap_VkClearValue(handlemap, (VkClearValue*)(&toMap->clearValue));
1121 }
1122
handlemap_VkClearRect(VulkanHandleMapping * handlemap,VkClearRect * toMap)1123 void handlemap_VkClearRect(VulkanHandleMapping* handlemap, VkClearRect* toMap) {
1124 (void)handlemap;
1125 (void)toMap;
1126 handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->rect));
1127 }
1128
handlemap_VkImageBlit(VulkanHandleMapping * handlemap,VkImageBlit * toMap)1129 void handlemap_VkImageBlit(VulkanHandleMapping* handlemap, VkImageBlit* toMap) {
1130 (void)handlemap;
1131 (void)toMap;
1132 handlemap_VkImageSubresourceLayers(handlemap,
1133 (VkImageSubresourceLayers*)(&toMap->srcSubresource));
1134 for (uint32_t i = 0; i < (uint32_t)2; ++i) {
1135 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(toMap->srcOffsets + i));
1136 }
1137 handlemap_VkImageSubresourceLayers(handlemap,
1138 (VkImageSubresourceLayers*)(&toMap->dstSubresource));
1139 for (uint32_t i = 0; i < (uint32_t)2; ++i) {
1140 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(toMap->dstOffsets + i));
1141 }
1142 }
1143
handlemap_VkImageCopy(VulkanHandleMapping * handlemap,VkImageCopy * toMap)1144 void handlemap_VkImageCopy(VulkanHandleMapping* handlemap, VkImageCopy* toMap) {
1145 (void)handlemap;
1146 (void)toMap;
1147 handlemap_VkImageSubresourceLayers(handlemap,
1148 (VkImageSubresourceLayers*)(&toMap->srcSubresource));
1149 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->srcOffset));
1150 handlemap_VkImageSubresourceLayers(handlemap,
1151 (VkImageSubresourceLayers*)(&toMap->dstSubresource));
1152 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->dstOffset));
1153 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
1154 }
1155
handlemap_VkImageResolve(VulkanHandleMapping * handlemap,VkImageResolve * toMap)1156 void handlemap_VkImageResolve(VulkanHandleMapping* handlemap, VkImageResolve* toMap) {
1157 (void)handlemap;
1158 (void)toMap;
1159 handlemap_VkImageSubresourceLayers(handlemap,
1160 (VkImageSubresourceLayers*)(&toMap->srcSubresource));
1161 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->srcOffset));
1162 handlemap_VkImageSubresourceLayers(handlemap,
1163 (VkImageSubresourceLayers*)(&toMap->dstSubresource));
1164 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->dstOffset));
1165 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
1166 }
1167
handlemap_VkRenderPassBeginInfo(VulkanHandleMapping * handlemap,VkRenderPassBeginInfo * toMap)1168 void handlemap_VkRenderPassBeginInfo(VulkanHandleMapping* handlemap, VkRenderPassBeginInfo* toMap) {
1169 (void)handlemap;
1170 (void)toMap;
1171 if (toMap->pNext) {
1172 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1173 }
1174 handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
1175 handlemap->mapHandles_VkFramebuffer((VkFramebuffer*)&toMap->framebuffer);
1176 handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->renderArea));
1177 if (toMap) {
1178 if (toMap->pClearValues) {
1179 for (uint32_t i = 0; i < (uint32_t)toMap->clearValueCount; ++i) {
1180 handlemap_VkClearValue(handlemap, (VkClearValue*)(toMap->pClearValues + i));
1181 }
1182 }
1183 }
1184 }
1185
1186 #endif
1187 #ifdef VK_VERSION_1_1
handlemap_VkPhysicalDeviceSubgroupProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceSubgroupProperties * toMap)1188 void handlemap_VkPhysicalDeviceSubgroupProperties(VulkanHandleMapping* handlemap,
1189 VkPhysicalDeviceSubgroupProperties* toMap) {
1190 (void)handlemap;
1191 (void)toMap;
1192 if (toMap->pNext) {
1193 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1194 }
1195 }
1196
handlemap_VkBindBufferMemoryInfo(VulkanHandleMapping * handlemap,VkBindBufferMemoryInfo * toMap)1197 void handlemap_VkBindBufferMemoryInfo(VulkanHandleMapping* handlemap,
1198 VkBindBufferMemoryInfo* toMap) {
1199 (void)handlemap;
1200 (void)toMap;
1201 if (toMap->pNext) {
1202 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1203 }
1204 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
1205 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
1206 }
1207
handlemap_VkBindImageMemoryInfo(VulkanHandleMapping * handlemap,VkBindImageMemoryInfo * toMap)1208 void handlemap_VkBindImageMemoryInfo(VulkanHandleMapping* handlemap, VkBindImageMemoryInfo* toMap) {
1209 (void)handlemap;
1210 (void)toMap;
1211 if (toMap->pNext) {
1212 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1213 }
1214 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
1215 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
1216 }
1217
handlemap_VkPhysicalDevice16BitStorageFeatures(VulkanHandleMapping * handlemap,VkPhysicalDevice16BitStorageFeatures * toMap)1218 void handlemap_VkPhysicalDevice16BitStorageFeatures(VulkanHandleMapping* handlemap,
1219 VkPhysicalDevice16BitStorageFeatures* toMap) {
1220 (void)handlemap;
1221 (void)toMap;
1222 if (toMap->pNext) {
1223 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1224 }
1225 }
1226
handlemap_VkMemoryDedicatedRequirements(VulkanHandleMapping * handlemap,VkMemoryDedicatedRequirements * toMap)1227 void handlemap_VkMemoryDedicatedRequirements(VulkanHandleMapping* handlemap,
1228 VkMemoryDedicatedRequirements* toMap) {
1229 (void)handlemap;
1230 (void)toMap;
1231 if (toMap->pNext) {
1232 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1233 }
1234 }
1235
handlemap_VkMemoryDedicatedAllocateInfo(VulkanHandleMapping * handlemap,VkMemoryDedicatedAllocateInfo * toMap)1236 void handlemap_VkMemoryDedicatedAllocateInfo(VulkanHandleMapping* handlemap,
1237 VkMemoryDedicatedAllocateInfo* toMap) {
1238 (void)handlemap;
1239 (void)toMap;
1240 if (toMap->pNext) {
1241 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1242 }
1243 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
1244 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
1245 }
1246
handlemap_VkMemoryAllocateFlagsInfo(VulkanHandleMapping * handlemap,VkMemoryAllocateFlagsInfo * toMap)1247 void handlemap_VkMemoryAllocateFlagsInfo(VulkanHandleMapping* handlemap,
1248 VkMemoryAllocateFlagsInfo* toMap) {
1249 (void)handlemap;
1250 (void)toMap;
1251 if (toMap->pNext) {
1252 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1253 }
1254 }
1255
handlemap_VkDeviceGroupRenderPassBeginInfo(VulkanHandleMapping * handlemap,VkDeviceGroupRenderPassBeginInfo * toMap)1256 void handlemap_VkDeviceGroupRenderPassBeginInfo(VulkanHandleMapping* handlemap,
1257 VkDeviceGroupRenderPassBeginInfo* toMap) {
1258 (void)handlemap;
1259 (void)toMap;
1260 if (toMap->pNext) {
1261 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1262 }
1263 if (toMap) {
1264 if (toMap->pDeviceRenderAreas) {
1265 for (uint32_t i = 0; i < (uint32_t)toMap->deviceRenderAreaCount; ++i) {
1266 handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pDeviceRenderAreas + i));
1267 }
1268 }
1269 }
1270 }
1271
handlemap_VkDeviceGroupCommandBufferBeginInfo(VulkanHandleMapping * handlemap,VkDeviceGroupCommandBufferBeginInfo * toMap)1272 void handlemap_VkDeviceGroupCommandBufferBeginInfo(VulkanHandleMapping* handlemap,
1273 VkDeviceGroupCommandBufferBeginInfo* toMap) {
1274 (void)handlemap;
1275 (void)toMap;
1276 if (toMap->pNext) {
1277 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1278 }
1279 }
1280
handlemap_VkDeviceGroupSubmitInfo(VulkanHandleMapping * handlemap,VkDeviceGroupSubmitInfo * toMap)1281 void handlemap_VkDeviceGroupSubmitInfo(VulkanHandleMapping* handlemap,
1282 VkDeviceGroupSubmitInfo* toMap) {
1283 (void)handlemap;
1284 (void)toMap;
1285 if (toMap->pNext) {
1286 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1287 }
1288 }
1289
handlemap_VkDeviceGroupBindSparseInfo(VulkanHandleMapping * handlemap,VkDeviceGroupBindSparseInfo * toMap)1290 void handlemap_VkDeviceGroupBindSparseInfo(VulkanHandleMapping* handlemap,
1291 VkDeviceGroupBindSparseInfo* toMap) {
1292 (void)handlemap;
1293 (void)toMap;
1294 if (toMap->pNext) {
1295 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1296 }
1297 }
1298
handlemap_VkBindBufferMemoryDeviceGroupInfo(VulkanHandleMapping * handlemap,VkBindBufferMemoryDeviceGroupInfo * toMap)1299 void handlemap_VkBindBufferMemoryDeviceGroupInfo(VulkanHandleMapping* handlemap,
1300 VkBindBufferMemoryDeviceGroupInfo* toMap) {
1301 (void)handlemap;
1302 (void)toMap;
1303 if (toMap->pNext) {
1304 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1305 }
1306 }
1307
handlemap_VkBindImageMemoryDeviceGroupInfo(VulkanHandleMapping * handlemap,VkBindImageMemoryDeviceGroupInfo * toMap)1308 void handlemap_VkBindImageMemoryDeviceGroupInfo(VulkanHandleMapping* handlemap,
1309 VkBindImageMemoryDeviceGroupInfo* toMap) {
1310 (void)handlemap;
1311 (void)toMap;
1312 if (toMap->pNext) {
1313 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1314 }
1315 if (toMap) {
1316 if (toMap->pSplitInstanceBindRegions) {
1317 for (uint32_t i = 0; i < (uint32_t)toMap->splitInstanceBindRegionCount; ++i) {
1318 handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pSplitInstanceBindRegions + i));
1319 }
1320 }
1321 }
1322 }
1323
handlemap_VkPhysicalDeviceGroupProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceGroupProperties * toMap)1324 void handlemap_VkPhysicalDeviceGroupProperties(VulkanHandleMapping* handlemap,
1325 VkPhysicalDeviceGroupProperties* toMap) {
1326 (void)handlemap;
1327 (void)toMap;
1328 if (toMap->pNext) {
1329 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1330 }
1331 handlemap->mapHandles_VkPhysicalDevice((VkPhysicalDevice*)toMap->physicalDevices,
1332 VK_MAX_DEVICE_GROUP_SIZE);
1333 }
1334
handlemap_VkDeviceGroupDeviceCreateInfo(VulkanHandleMapping * handlemap,VkDeviceGroupDeviceCreateInfo * toMap)1335 void handlemap_VkDeviceGroupDeviceCreateInfo(VulkanHandleMapping* handlemap,
1336 VkDeviceGroupDeviceCreateInfo* toMap) {
1337 (void)handlemap;
1338 (void)toMap;
1339 if (toMap->pNext) {
1340 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1341 }
1342 if (toMap->pPhysicalDevices) {
1343 handlemap->mapHandles_VkPhysicalDevice((VkPhysicalDevice*)toMap->pPhysicalDevices,
1344 toMap->physicalDeviceCount);
1345 }
1346 }
1347
handlemap_VkBufferMemoryRequirementsInfo2(VulkanHandleMapping * handlemap,VkBufferMemoryRequirementsInfo2 * toMap)1348 void handlemap_VkBufferMemoryRequirementsInfo2(VulkanHandleMapping* handlemap,
1349 VkBufferMemoryRequirementsInfo2* toMap) {
1350 (void)handlemap;
1351 (void)toMap;
1352 if (toMap->pNext) {
1353 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1354 }
1355 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
1356 }
1357
handlemap_VkImageMemoryRequirementsInfo2(VulkanHandleMapping * handlemap,VkImageMemoryRequirementsInfo2 * toMap)1358 void handlemap_VkImageMemoryRequirementsInfo2(VulkanHandleMapping* handlemap,
1359 VkImageMemoryRequirementsInfo2* toMap) {
1360 (void)handlemap;
1361 (void)toMap;
1362 if (toMap->pNext) {
1363 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1364 }
1365 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
1366 }
1367
handlemap_VkImageSparseMemoryRequirementsInfo2(VulkanHandleMapping * handlemap,VkImageSparseMemoryRequirementsInfo2 * toMap)1368 void handlemap_VkImageSparseMemoryRequirementsInfo2(VulkanHandleMapping* handlemap,
1369 VkImageSparseMemoryRequirementsInfo2* toMap) {
1370 (void)handlemap;
1371 (void)toMap;
1372 if (toMap->pNext) {
1373 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1374 }
1375 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
1376 }
1377
handlemap_VkMemoryRequirements2(VulkanHandleMapping * handlemap,VkMemoryRequirements2 * toMap)1378 void handlemap_VkMemoryRequirements2(VulkanHandleMapping* handlemap, VkMemoryRequirements2* toMap) {
1379 (void)handlemap;
1380 (void)toMap;
1381 if (toMap->pNext) {
1382 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1383 }
1384 handlemap_VkMemoryRequirements(handlemap, (VkMemoryRequirements*)(&toMap->memoryRequirements));
1385 }
1386
handlemap_VkSparseImageMemoryRequirements2(VulkanHandleMapping * handlemap,VkSparseImageMemoryRequirements2 * toMap)1387 void handlemap_VkSparseImageMemoryRequirements2(VulkanHandleMapping* handlemap,
1388 VkSparseImageMemoryRequirements2* toMap) {
1389 (void)handlemap;
1390 (void)toMap;
1391 if (toMap->pNext) {
1392 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1393 }
1394 handlemap_VkSparseImageMemoryRequirements(
1395 handlemap, (VkSparseImageMemoryRequirements*)(&toMap->memoryRequirements));
1396 }
1397
handlemap_VkPhysicalDeviceFeatures2(VulkanHandleMapping * handlemap,VkPhysicalDeviceFeatures2 * toMap)1398 void handlemap_VkPhysicalDeviceFeatures2(VulkanHandleMapping* handlemap,
1399 VkPhysicalDeviceFeatures2* toMap) {
1400 (void)handlemap;
1401 (void)toMap;
1402 if (toMap->pNext) {
1403 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1404 }
1405 handlemap_VkPhysicalDeviceFeatures(handlemap, (VkPhysicalDeviceFeatures*)(&toMap->features));
1406 }
1407
handlemap_VkPhysicalDeviceProperties2(VulkanHandleMapping * handlemap,VkPhysicalDeviceProperties2 * toMap)1408 void handlemap_VkPhysicalDeviceProperties2(VulkanHandleMapping* handlemap,
1409 VkPhysicalDeviceProperties2* toMap) {
1410 (void)handlemap;
1411 (void)toMap;
1412 if (toMap->pNext) {
1413 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1414 }
1415 handlemap_VkPhysicalDeviceProperties(handlemap,
1416 (VkPhysicalDeviceProperties*)(&toMap->properties));
1417 }
1418
handlemap_VkFormatProperties2(VulkanHandleMapping * handlemap,VkFormatProperties2 * toMap)1419 void handlemap_VkFormatProperties2(VulkanHandleMapping* handlemap, VkFormatProperties2* toMap) {
1420 (void)handlemap;
1421 (void)toMap;
1422 if (toMap->pNext) {
1423 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1424 }
1425 handlemap_VkFormatProperties(handlemap, (VkFormatProperties*)(&toMap->formatProperties));
1426 }
1427
handlemap_VkImageFormatProperties2(VulkanHandleMapping * handlemap,VkImageFormatProperties2 * toMap)1428 void handlemap_VkImageFormatProperties2(VulkanHandleMapping* handlemap,
1429 VkImageFormatProperties2* toMap) {
1430 (void)handlemap;
1431 (void)toMap;
1432 if (toMap->pNext) {
1433 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1434 }
1435 handlemap_VkImageFormatProperties(handlemap,
1436 (VkImageFormatProperties*)(&toMap->imageFormatProperties));
1437 }
1438
handlemap_VkPhysicalDeviceImageFormatInfo2(VulkanHandleMapping * handlemap,VkPhysicalDeviceImageFormatInfo2 * toMap)1439 void handlemap_VkPhysicalDeviceImageFormatInfo2(VulkanHandleMapping* handlemap,
1440 VkPhysicalDeviceImageFormatInfo2* toMap) {
1441 (void)handlemap;
1442 (void)toMap;
1443 if (toMap->pNext) {
1444 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1445 }
1446 }
1447
handlemap_VkQueueFamilyProperties2(VulkanHandleMapping * handlemap,VkQueueFamilyProperties2 * toMap)1448 void handlemap_VkQueueFamilyProperties2(VulkanHandleMapping* handlemap,
1449 VkQueueFamilyProperties2* toMap) {
1450 (void)handlemap;
1451 (void)toMap;
1452 if (toMap->pNext) {
1453 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1454 }
1455 handlemap_VkQueueFamilyProperties(handlemap,
1456 (VkQueueFamilyProperties*)(&toMap->queueFamilyProperties));
1457 }
1458
handlemap_VkPhysicalDeviceMemoryProperties2(VulkanHandleMapping * handlemap,VkPhysicalDeviceMemoryProperties2 * toMap)1459 void handlemap_VkPhysicalDeviceMemoryProperties2(VulkanHandleMapping* handlemap,
1460 VkPhysicalDeviceMemoryProperties2* toMap) {
1461 (void)handlemap;
1462 (void)toMap;
1463 if (toMap->pNext) {
1464 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1465 }
1466 handlemap_VkPhysicalDeviceMemoryProperties(
1467 handlemap, (VkPhysicalDeviceMemoryProperties*)(&toMap->memoryProperties));
1468 }
1469
handlemap_VkSparseImageFormatProperties2(VulkanHandleMapping * handlemap,VkSparseImageFormatProperties2 * toMap)1470 void handlemap_VkSparseImageFormatProperties2(VulkanHandleMapping* handlemap,
1471 VkSparseImageFormatProperties2* toMap) {
1472 (void)handlemap;
1473 (void)toMap;
1474 if (toMap->pNext) {
1475 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1476 }
1477 handlemap_VkSparseImageFormatProperties(handlemap,
1478 (VkSparseImageFormatProperties*)(&toMap->properties));
1479 }
1480
handlemap_VkPhysicalDeviceSparseImageFormatInfo2(VulkanHandleMapping * handlemap,VkPhysicalDeviceSparseImageFormatInfo2 * toMap)1481 void handlemap_VkPhysicalDeviceSparseImageFormatInfo2(
1482 VulkanHandleMapping* handlemap, VkPhysicalDeviceSparseImageFormatInfo2* toMap) {
1483 (void)handlemap;
1484 (void)toMap;
1485 if (toMap->pNext) {
1486 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1487 }
1488 }
1489
handlemap_VkPhysicalDevicePointClippingProperties(VulkanHandleMapping * handlemap,VkPhysicalDevicePointClippingProperties * toMap)1490 void handlemap_VkPhysicalDevicePointClippingProperties(
1491 VulkanHandleMapping* handlemap, VkPhysicalDevicePointClippingProperties* toMap) {
1492 (void)handlemap;
1493 (void)toMap;
1494 if (toMap->pNext) {
1495 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1496 }
1497 }
1498
handlemap_VkInputAttachmentAspectReference(VulkanHandleMapping * handlemap,VkInputAttachmentAspectReference * toMap)1499 void handlemap_VkInputAttachmentAspectReference(VulkanHandleMapping* handlemap,
1500 VkInputAttachmentAspectReference* toMap) {
1501 (void)handlemap;
1502 (void)toMap;
1503 }
1504
handlemap_VkRenderPassInputAttachmentAspectCreateInfo(VulkanHandleMapping * handlemap,VkRenderPassInputAttachmentAspectCreateInfo * toMap)1505 void handlemap_VkRenderPassInputAttachmentAspectCreateInfo(
1506 VulkanHandleMapping* handlemap, VkRenderPassInputAttachmentAspectCreateInfo* toMap) {
1507 (void)handlemap;
1508 (void)toMap;
1509 if (toMap->pNext) {
1510 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1511 }
1512 if (toMap) {
1513 if (toMap->pAspectReferences) {
1514 for (uint32_t i = 0; i < (uint32_t)toMap->aspectReferenceCount; ++i) {
1515 handlemap_VkInputAttachmentAspectReference(
1516 handlemap, (VkInputAttachmentAspectReference*)(toMap->pAspectReferences + i));
1517 }
1518 }
1519 }
1520 }
1521
handlemap_VkImageViewUsageCreateInfo(VulkanHandleMapping * handlemap,VkImageViewUsageCreateInfo * toMap)1522 void handlemap_VkImageViewUsageCreateInfo(VulkanHandleMapping* handlemap,
1523 VkImageViewUsageCreateInfo* toMap) {
1524 (void)handlemap;
1525 (void)toMap;
1526 if (toMap->pNext) {
1527 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1528 }
1529 }
1530
handlemap_VkPipelineTessellationDomainOriginStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineTessellationDomainOriginStateCreateInfo * toMap)1531 void handlemap_VkPipelineTessellationDomainOriginStateCreateInfo(
1532 VulkanHandleMapping* handlemap, VkPipelineTessellationDomainOriginStateCreateInfo* toMap) {
1533 (void)handlemap;
1534 (void)toMap;
1535 if (toMap->pNext) {
1536 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1537 }
1538 }
1539
handlemap_VkRenderPassMultiviewCreateInfo(VulkanHandleMapping * handlemap,VkRenderPassMultiviewCreateInfo * toMap)1540 void handlemap_VkRenderPassMultiviewCreateInfo(VulkanHandleMapping* handlemap,
1541 VkRenderPassMultiviewCreateInfo* toMap) {
1542 (void)handlemap;
1543 (void)toMap;
1544 if (toMap->pNext) {
1545 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1546 }
1547 }
1548
handlemap_VkPhysicalDeviceMultiviewFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceMultiviewFeatures * toMap)1549 void handlemap_VkPhysicalDeviceMultiviewFeatures(VulkanHandleMapping* handlemap,
1550 VkPhysicalDeviceMultiviewFeatures* toMap) {
1551 (void)handlemap;
1552 (void)toMap;
1553 if (toMap->pNext) {
1554 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1555 }
1556 }
1557
handlemap_VkPhysicalDeviceMultiviewProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceMultiviewProperties * toMap)1558 void handlemap_VkPhysicalDeviceMultiviewProperties(VulkanHandleMapping* handlemap,
1559 VkPhysicalDeviceMultiviewProperties* toMap) {
1560 (void)handlemap;
1561 (void)toMap;
1562 if (toMap->pNext) {
1563 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1564 }
1565 }
1566
handlemap_VkPhysicalDeviceVariablePointersFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceVariablePointersFeatures * toMap)1567 void handlemap_VkPhysicalDeviceVariablePointersFeatures(
1568 VulkanHandleMapping* handlemap, VkPhysicalDeviceVariablePointersFeatures* toMap) {
1569 (void)handlemap;
1570 (void)toMap;
1571 if (toMap->pNext) {
1572 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1573 }
1574 }
1575
handlemap_VkPhysicalDeviceProtectedMemoryFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceProtectedMemoryFeatures * toMap)1576 void handlemap_VkPhysicalDeviceProtectedMemoryFeatures(
1577 VulkanHandleMapping* handlemap, VkPhysicalDeviceProtectedMemoryFeatures* toMap) {
1578 (void)handlemap;
1579 (void)toMap;
1580 if (toMap->pNext) {
1581 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1582 }
1583 }
1584
handlemap_VkPhysicalDeviceProtectedMemoryProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceProtectedMemoryProperties * toMap)1585 void handlemap_VkPhysicalDeviceProtectedMemoryProperties(
1586 VulkanHandleMapping* handlemap, VkPhysicalDeviceProtectedMemoryProperties* toMap) {
1587 (void)handlemap;
1588 (void)toMap;
1589 if (toMap->pNext) {
1590 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1591 }
1592 }
1593
handlemap_VkDeviceQueueInfo2(VulkanHandleMapping * handlemap,VkDeviceQueueInfo2 * toMap)1594 void handlemap_VkDeviceQueueInfo2(VulkanHandleMapping* handlemap, VkDeviceQueueInfo2* toMap) {
1595 (void)handlemap;
1596 (void)toMap;
1597 if (toMap->pNext) {
1598 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1599 }
1600 }
1601
handlemap_VkProtectedSubmitInfo(VulkanHandleMapping * handlemap,VkProtectedSubmitInfo * toMap)1602 void handlemap_VkProtectedSubmitInfo(VulkanHandleMapping* handlemap, VkProtectedSubmitInfo* toMap) {
1603 (void)handlemap;
1604 (void)toMap;
1605 if (toMap->pNext) {
1606 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1607 }
1608 }
1609
handlemap_VkSamplerYcbcrConversionCreateInfo(VulkanHandleMapping * handlemap,VkSamplerYcbcrConversionCreateInfo * toMap)1610 void handlemap_VkSamplerYcbcrConversionCreateInfo(VulkanHandleMapping* handlemap,
1611 VkSamplerYcbcrConversionCreateInfo* toMap) {
1612 (void)handlemap;
1613 (void)toMap;
1614 if (toMap->pNext) {
1615 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1616 }
1617 handlemap_VkComponentMapping(handlemap, (VkComponentMapping*)(&toMap->components));
1618 }
1619
handlemap_VkSamplerYcbcrConversionInfo(VulkanHandleMapping * handlemap,VkSamplerYcbcrConversionInfo * toMap)1620 void handlemap_VkSamplerYcbcrConversionInfo(VulkanHandleMapping* handlemap,
1621 VkSamplerYcbcrConversionInfo* toMap) {
1622 (void)handlemap;
1623 (void)toMap;
1624 if (toMap->pNext) {
1625 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1626 }
1627 handlemap->mapHandles_VkSamplerYcbcrConversion((VkSamplerYcbcrConversion*)&toMap->conversion);
1628 }
1629
handlemap_VkBindImagePlaneMemoryInfo(VulkanHandleMapping * handlemap,VkBindImagePlaneMemoryInfo * toMap)1630 void handlemap_VkBindImagePlaneMemoryInfo(VulkanHandleMapping* handlemap,
1631 VkBindImagePlaneMemoryInfo* toMap) {
1632 (void)handlemap;
1633 (void)toMap;
1634 if (toMap->pNext) {
1635 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1636 }
1637 }
1638
handlemap_VkImagePlaneMemoryRequirementsInfo(VulkanHandleMapping * handlemap,VkImagePlaneMemoryRequirementsInfo * toMap)1639 void handlemap_VkImagePlaneMemoryRequirementsInfo(VulkanHandleMapping* handlemap,
1640 VkImagePlaneMemoryRequirementsInfo* toMap) {
1641 (void)handlemap;
1642 (void)toMap;
1643 if (toMap->pNext) {
1644 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1645 }
1646 }
1647
handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceSamplerYcbcrConversionFeatures * toMap)1648 void handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
1649 VulkanHandleMapping* handlemap, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toMap) {
1650 (void)handlemap;
1651 (void)toMap;
1652 if (toMap->pNext) {
1653 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1654 }
1655 }
1656
handlemap_VkSamplerYcbcrConversionImageFormatProperties(VulkanHandleMapping * handlemap,VkSamplerYcbcrConversionImageFormatProperties * toMap)1657 void handlemap_VkSamplerYcbcrConversionImageFormatProperties(
1658 VulkanHandleMapping* handlemap, VkSamplerYcbcrConversionImageFormatProperties* toMap) {
1659 (void)handlemap;
1660 (void)toMap;
1661 if (toMap->pNext) {
1662 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1663 }
1664 }
1665
handlemap_VkDescriptorUpdateTemplateEntry(VulkanHandleMapping * handlemap,VkDescriptorUpdateTemplateEntry * toMap)1666 void handlemap_VkDescriptorUpdateTemplateEntry(VulkanHandleMapping* handlemap,
1667 VkDescriptorUpdateTemplateEntry* toMap) {
1668 (void)handlemap;
1669 (void)toMap;
1670 }
1671
handlemap_VkDescriptorUpdateTemplateCreateInfo(VulkanHandleMapping * handlemap,VkDescriptorUpdateTemplateCreateInfo * toMap)1672 void handlemap_VkDescriptorUpdateTemplateCreateInfo(VulkanHandleMapping* handlemap,
1673 VkDescriptorUpdateTemplateCreateInfo* toMap) {
1674 (void)handlemap;
1675 (void)toMap;
1676 if (toMap->pNext) {
1677 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1678 }
1679 if (toMap) {
1680 if (toMap->pDescriptorUpdateEntries) {
1681 for (uint32_t i = 0; i < (uint32_t)toMap->descriptorUpdateEntryCount; ++i) {
1682 handlemap_VkDescriptorUpdateTemplateEntry(
1683 handlemap,
1684 (VkDescriptorUpdateTemplateEntry*)(toMap->pDescriptorUpdateEntries + i));
1685 }
1686 }
1687 }
1688 handlemap->mapHandles_VkDescriptorSetLayout(
1689 (VkDescriptorSetLayout*)&toMap->descriptorSetLayout);
1690 handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->pipelineLayout);
1691 }
1692
handlemap_VkExternalMemoryProperties(VulkanHandleMapping * handlemap,VkExternalMemoryProperties * toMap)1693 void handlemap_VkExternalMemoryProperties(VulkanHandleMapping* handlemap,
1694 VkExternalMemoryProperties* toMap) {
1695 (void)handlemap;
1696 (void)toMap;
1697 }
1698
handlemap_VkPhysicalDeviceExternalImageFormatInfo(VulkanHandleMapping * handlemap,VkPhysicalDeviceExternalImageFormatInfo * toMap)1699 void handlemap_VkPhysicalDeviceExternalImageFormatInfo(
1700 VulkanHandleMapping* handlemap, VkPhysicalDeviceExternalImageFormatInfo* toMap) {
1701 (void)handlemap;
1702 (void)toMap;
1703 if (toMap->pNext) {
1704 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1705 }
1706 }
1707
handlemap_VkExternalImageFormatProperties(VulkanHandleMapping * handlemap,VkExternalImageFormatProperties * toMap)1708 void handlemap_VkExternalImageFormatProperties(VulkanHandleMapping* handlemap,
1709 VkExternalImageFormatProperties* toMap) {
1710 (void)handlemap;
1711 (void)toMap;
1712 if (toMap->pNext) {
1713 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1714 }
1715 handlemap_VkExternalMemoryProperties(
1716 handlemap, (VkExternalMemoryProperties*)(&toMap->externalMemoryProperties));
1717 }
1718
handlemap_VkPhysicalDeviceExternalBufferInfo(VulkanHandleMapping * handlemap,VkPhysicalDeviceExternalBufferInfo * toMap)1719 void handlemap_VkPhysicalDeviceExternalBufferInfo(VulkanHandleMapping* handlemap,
1720 VkPhysicalDeviceExternalBufferInfo* toMap) {
1721 (void)handlemap;
1722 (void)toMap;
1723 if (toMap->pNext) {
1724 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1725 }
1726 }
1727
handlemap_VkExternalBufferProperties(VulkanHandleMapping * handlemap,VkExternalBufferProperties * toMap)1728 void handlemap_VkExternalBufferProperties(VulkanHandleMapping* handlemap,
1729 VkExternalBufferProperties* toMap) {
1730 (void)handlemap;
1731 (void)toMap;
1732 if (toMap->pNext) {
1733 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1734 }
1735 handlemap_VkExternalMemoryProperties(
1736 handlemap, (VkExternalMemoryProperties*)(&toMap->externalMemoryProperties));
1737 }
1738
handlemap_VkPhysicalDeviceIDProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceIDProperties * toMap)1739 void handlemap_VkPhysicalDeviceIDProperties(VulkanHandleMapping* handlemap,
1740 VkPhysicalDeviceIDProperties* toMap) {
1741 (void)handlemap;
1742 (void)toMap;
1743 if (toMap->pNext) {
1744 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1745 }
1746 }
1747
handlemap_VkExternalMemoryImageCreateInfo(VulkanHandleMapping * handlemap,VkExternalMemoryImageCreateInfo * toMap)1748 void handlemap_VkExternalMemoryImageCreateInfo(VulkanHandleMapping* handlemap,
1749 VkExternalMemoryImageCreateInfo* toMap) {
1750 (void)handlemap;
1751 (void)toMap;
1752 if (toMap->pNext) {
1753 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1754 }
1755 }
1756
handlemap_VkExternalMemoryBufferCreateInfo(VulkanHandleMapping * handlemap,VkExternalMemoryBufferCreateInfo * toMap)1757 void handlemap_VkExternalMemoryBufferCreateInfo(VulkanHandleMapping* handlemap,
1758 VkExternalMemoryBufferCreateInfo* toMap) {
1759 (void)handlemap;
1760 (void)toMap;
1761 if (toMap->pNext) {
1762 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1763 }
1764 }
1765
handlemap_VkExportMemoryAllocateInfo(VulkanHandleMapping * handlemap,VkExportMemoryAllocateInfo * toMap)1766 void handlemap_VkExportMemoryAllocateInfo(VulkanHandleMapping* handlemap,
1767 VkExportMemoryAllocateInfo* toMap) {
1768 (void)handlemap;
1769 (void)toMap;
1770 if (toMap->pNext) {
1771 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1772 }
1773 }
1774
handlemap_VkPhysicalDeviceExternalFenceInfo(VulkanHandleMapping * handlemap,VkPhysicalDeviceExternalFenceInfo * toMap)1775 void handlemap_VkPhysicalDeviceExternalFenceInfo(VulkanHandleMapping* handlemap,
1776 VkPhysicalDeviceExternalFenceInfo* toMap) {
1777 (void)handlemap;
1778 (void)toMap;
1779 if (toMap->pNext) {
1780 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1781 }
1782 }
1783
handlemap_VkExternalFenceProperties(VulkanHandleMapping * handlemap,VkExternalFenceProperties * toMap)1784 void handlemap_VkExternalFenceProperties(VulkanHandleMapping* handlemap,
1785 VkExternalFenceProperties* toMap) {
1786 (void)handlemap;
1787 (void)toMap;
1788 if (toMap->pNext) {
1789 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1790 }
1791 }
1792
handlemap_VkExportFenceCreateInfo(VulkanHandleMapping * handlemap,VkExportFenceCreateInfo * toMap)1793 void handlemap_VkExportFenceCreateInfo(VulkanHandleMapping* handlemap,
1794 VkExportFenceCreateInfo* toMap) {
1795 (void)handlemap;
1796 (void)toMap;
1797 if (toMap->pNext) {
1798 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1799 }
1800 }
1801
handlemap_VkExportSemaphoreCreateInfo(VulkanHandleMapping * handlemap,VkExportSemaphoreCreateInfo * toMap)1802 void handlemap_VkExportSemaphoreCreateInfo(VulkanHandleMapping* handlemap,
1803 VkExportSemaphoreCreateInfo* toMap) {
1804 (void)handlemap;
1805 (void)toMap;
1806 if (toMap->pNext) {
1807 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1808 }
1809 }
1810
handlemap_VkPhysicalDeviceExternalSemaphoreInfo(VulkanHandleMapping * handlemap,VkPhysicalDeviceExternalSemaphoreInfo * toMap)1811 void handlemap_VkPhysicalDeviceExternalSemaphoreInfo(VulkanHandleMapping* handlemap,
1812 VkPhysicalDeviceExternalSemaphoreInfo* toMap) {
1813 (void)handlemap;
1814 (void)toMap;
1815 if (toMap->pNext) {
1816 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1817 }
1818 }
1819
handlemap_VkExternalSemaphoreProperties(VulkanHandleMapping * handlemap,VkExternalSemaphoreProperties * toMap)1820 void handlemap_VkExternalSemaphoreProperties(VulkanHandleMapping* handlemap,
1821 VkExternalSemaphoreProperties* toMap) {
1822 (void)handlemap;
1823 (void)toMap;
1824 if (toMap->pNext) {
1825 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1826 }
1827 }
1828
handlemap_VkPhysicalDeviceMaintenance3Properties(VulkanHandleMapping * handlemap,VkPhysicalDeviceMaintenance3Properties * toMap)1829 void handlemap_VkPhysicalDeviceMaintenance3Properties(
1830 VulkanHandleMapping* handlemap, VkPhysicalDeviceMaintenance3Properties* toMap) {
1831 (void)handlemap;
1832 (void)toMap;
1833 if (toMap->pNext) {
1834 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1835 }
1836 }
1837
handlemap_VkDescriptorSetLayoutSupport(VulkanHandleMapping * handlemap,VkDescriptorSetLayoutSupport * toMap)1838 void handlemap_VkDescriptorSetLayoutSupport(VulkanHandleMapping* handlemap,
1839 VkDescriptorSetLayoutSupport* toMap) {
1840 (void)handlemap;
1841 (void)toMap;
1842 if (toMap->pNext) {
1843 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1844 }
1845 }
1846
handlemap_VkPhysicalDeviceShaderDrawParametersFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderDrawParametersFeatures * toMap)1847 void handlemap_VkPhysicalDeviceShaderDrawParametersFeatures(
1848 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderDrawParametersFeatures* toMap) {
1849 (void)handlemap;
1850 (void)toMap;
1851 if (toMap->pNext) {
1852 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1853 }
1854 }
1855
1856 #endif
1857 #ifdef VK_VERSION_1_2
handlemap_VkPhysicalDeviceVulkan11Features(VulkanHandleMapping * handlemap,VkPhysicalDeviceVulkan11Features * toMap)1858 void handlemap_VkPhysicalDeviceVulkan11Features(VulkanHandleMapping* handlemap,
1859 VkPhysicalDeviceVulkan11Features* toMap) {
1860 (void)handlemap;
1861 (void)toMap;
1862 if (toMap->pNext) {
1863 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1864 }
1865 }
1866
handlemap_VkPhysicalDeviceVulkan11Properties(VulkanHandleMapping * handlemap,VkPhysicalDeviceVulkan11Properties * toMap)1867 void handlemap_VkPhysicalDeviceVulkan11Properties(VulkanHandleMapping* handlemap,
1868 VkPhysicalDeviceVulkan11Properties* toMap) {
1869 (void)handlemap;
1870 (void)toMap;
1871 if (toMap->pNext) {
1872 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1873 }
1874 }
1875
handlemap_VkPhysicalDeviceVulkan12Features(VulkanHandleMapping * handlemap,VkPhysicalDeviceVulkan12Features * toMap)1876 void handlemap_VkPhysicalDeviceVulkan12Features(VulkanHandleMapping* handlemap,
1877 VkPhysicalDeviceVulkan12Features* toMap) {
1878 (void)handlemap;
1879 (void)toMap;
1880 if (toMap->pNext) {
1881 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1882 }
1883 }
1884
handlemap_VkConformanceVersion(VulkanHandleMapping * handlemap,VkConformanceVersion * toMap)1885 void handlemap_VkConformanceVersion(VulkanHandleMapping* handlemap, VkConformanceVersion* toMap) {
1886 (void)handlemap;
1887 (void)toMap;
1888 }
1889
handlemap_VkPhysicalDeviceVulkan12Properties(VulkanHandleMapping * handlemap,VkPhysicalDeviceVulkan12Properties * toMap)1890 void handlemap_VkPhysicalDeviceVulkan12Properties(VulkanHandleMapping* handlemap,
1891 VkPhysicalDeviceVulkan12Properties* toMap) {
1892 (void)handlemap;
1893 (void)toMap;
1894 if (toMap->pNext) {
1895 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1896 }
1897 handlemap_VkConformanceVersion(handlemap, (VkConformanceVersion*)(&toMap->conformanceVersion));
1898 }
1899
handlemap_VkImageFormatListCreateInfo(VulkanHandleMapping * handlemap,VkImageFormatListCreateInfo * toMap)1900 void handlemap_VkImageFormatListCreateInfo(VulkanHandleMapping* handlemap,
1901 VkImageFormatListCreateInfo* toMap) {
1902 (void)handlemap;
1903 (void)toMap;
1904 if (toMap->pNext) {
1905 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1906 }
1907 }
1908
handlemap_VkAttachmentDescription2(VulkanHandleMapping * handlemap,VkAttachmentDescription2 * toMap)1909 void handlemap_VkAttachmentDescription2(VulkanHandleMapping* handlemap,
1910 VkAttachmentDescription2* toMap) {
1911 (void)handlemap;
1912 (void)toMap;
1913 if (toMap->pNext) {
1914 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1915 }
1916 }
1917
handlemap_VkAttachmentReference2(VulkanHandleMapping * handlemap,VkAttachmentReference2 * toMap)1918 void handlemap_VkAttachmentReference2(VulkanHandleMapping* handlemap,
1919 VkAttachmentReference2* toMap) {
1920 (void)handlemap;
1921 (void)toMap;
1922 if (toMap->pNext) {
1923 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1924 }
1925 }
1926
handlemap_VkSubpassDescription2(VulkanHandleMapping * handlemap,VkSubpassDescription2 * toMap)1927 void handlemap_VkSubpassDescription2(VulkanHandleMapping* handlemap, VkSubpassDescription2* toMap) {
1928 (void)handlemap;
1929 (void)toMap;
1930 if (toMap->pNext) {
1931 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1932 }
1933 if (toMap) {
1934 if (toMap->pInputAttachments) {
1935 for (uint32_t i = 0; i < (uint32_t)toMap->inputAttachmentCount; ++i) {
1936 handlemap_VkAttachmentReference2(
1937 handlemap, (VkAttachmentReference2*)(toMap->pInputAttachments + i));
1938 }
1939 }
1940 }
1941 if (toMap) {
1942 if (toMap->pColorAttachments) {
1943 for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i) {
1944 handlemap_VkAttachmentReference2(
1945 handlemap, (VkAttachmentReference2*)(toMap->pColorAttachments + i));
1946 }
1947 }
1948 }
1949 if (toMap) {
1950 if (toMap->pResolveAttachments) {
1951 for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i) {
1952 handlemap_VkAttachmentReference2(
1953 handlemap, (VkAttachmentReference2*)(toMap->pResolveAttachments + i));
1954 }
1955 }
1956 }
1957 if (toMap->pDepthStencilAttachment) {
1958 handlemap_VkAttachmentReference2(handlemap,
1959 (VkAttachmentReference2*)(toMap->pDepthStencilAttachment));
1960 }
1961 }
1962
handlemap_VkSubpassDependency2(VulkanHandleMapping * handlemap,VkSubpassDependency2 * toMap)1963 void handlemap_VkSubpassDependency2(VulkanHandleMapping* handlemap, VkSubpassDependency2* toMap) {
1964 (void)handlemap;
1965 (void)toMap;
1966 if (toMap->pNext) {
1967 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1968 }
1969 }
1970
handlemap_VkRenderPassCreateInfo2(VulkanHandleMapping * handlemap,VkRenderPassCreateInfo2 * toMap)1971 void handlemap_VkRenderPassCreateInfo2(VulkanHandleMapping* handlemap,
1972 VkRenderPassCreateInfo2* toMap) {
1973 (void)handlemap;
1974 (void)toMap;
1975 if (toMap->pNext) {
1976 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1977 }
1978 if (toMap) {
1979 if (toMap->pAttachments) {
1980 for (uint32_t i = 0; i < (uint32_t)toMap->attachmentCount; ++i) {
1981 handlemap_VkAttachmentDescription2(
1982 handlemap, (VkAttachmentDescription2*)(toMap->pAttachments + i));
1983 }
1984 }
1985 }
1986 if (toMap) {
1987 if (toMap->pSubpasses) {
1988 for (uint32_t i = 0; i < (uint32_t)toMap->subpassCount; ++i) {
1989 handlemap_VkSubpassDescription2(handlemap,
1990 (VkSubpassDescription2*)(toMap->pSubpasses + i));
1991 }
1992 }
1993 }
1994 if (toMap) {
1995 if (toMap->pDependencies) {
1996 for (uint32_t i = 0; i < (uint32_t)toMap->dependencyCount; ++i) {
1997 handlemap_VkSubpassDependency2(handlemap,
1998 (VkSubpassDependency2*)(toMap->pDependencies + i));
1999 }
2000 }
2001 }
2002 }
2003
handlemap_VkSubpassBeginInfo(VulkanHandleMapping * handlemap,VkSubpassBeginInfo * toMap)2004 void handlemap_VkSubpassBeginInfo(VulkanHandleMapping* handlemap, VkSubpassBeginInfo* toMap) {
2005 (void)handlemap;
2006 (void)toMap;
2007 if (toMap->pNext) {
2008 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2009 }
2010 }
2011
handlemap_VkSubpassEndInfo(VulkanHandleMapping * handlemap,VkSubpassEndInfo * toMap)2012 void handlemap_VkSubpassEndInfo(VulkanHandleMapping* handlemap, VkSubpassEndInfo* toMap) {
2013 (void)handlemap;
2014 (void)toMap;
2015 if (toMap->pNext) {
2016 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2017 }
2018 }
2019
handlemap_VkPhysicalDevice8BitStorageFeatures(VulkanHandleMapping * handlemap,VkPhysicalDevice8BitStorageFeatures * toMap)2020 void handlemap_VkPhysicalDevice8BitStorageFeatures(VulkanHandleMapping* handlemap,
2021 VkPhysicalDevice8BitStorageFeatures* toMap) {
2022 (void)handlemap;
2023 (void)toMap;
2024 if (toMap->pNext) {
2025 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2026 }
2027 }
2028
handlemap_VkPhysicalDeviceDriverProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceDriverProperties * toMap)2029 void handlemap_VkPhysicalDeviceDriverProperties(VulkanHandleMapping* handlemap,
2030 VkPhysicalDeviceDriverProperties* toMap) {
2031 (void)handlemap;
2032 (void)toMap;
2033 if (toMap->pNext) {
2034 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2035 }
2036 handlemap_VkConformanceVersion(handlemap, (VkConformanceVersion*)(&toMap->conformanceVersion));
2037 }
2038
handlemap_VkPhysicalDeviceShaderAtomicInt64Features(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderAtomicInt64Features * toMap)2039 void handlemap_VkPhysicalDeviceShaderAtomicInt64Features(
2040 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderAtomicInt64Features* toMap) {
2041 (void)handlemap;
2042 (void)toMap;
2043 if (toMap->pNext) {
2044 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2045 }
2046 }
2047
handlemap_VkPhysicalDeviceShaderFloat16Int8Features(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderFloat16Int8Features * toMap)2048 void handlemap_VkPhysicalDeviceShaderFloat16Int8Features(
2049 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderFloat16Int8Features* toMap) {
2050 (void)handlemap;
2051 (void)toMap;
2052 if (toMap->pNext) {
2053 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2054 }
2055 }
2056
handlemap_VkPhysicalDeviceFloatControlsProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceFloatControlsProperties * toMap)2057 void handlemap_VkPhysicalDeviceFloatControlsProperties(
2058 VulkanHandleMapping* handlemap, VkPhysicalDeviceFloatControlsProperties* toMap) {
2059 (void)handlemap;
2060 (void)toMap;
2061 if (toMap->pNext) {
2062 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2063 }
2064 }
2065
handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfo(VulkanHandleMapping * handlemap,VkDescriptorSetLayoutBindingFlagsCreateInfo * toMap)2066 void handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfo(
2067 VulkanHandleMapping* handlemap, VkDescriptorSetLayoutBindingFlagsCreateInfo* toMap) {
2068 (void)handlemap;
2069 (void)toMap;
2070 if (toMap->pNext) {
2071 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2072 }
2073 }
2074
handlemap_VkPhysicalDeviceDescriptorIndexingFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceDescriptorIndexingFeatures * toMap)2075 void handlemap_VkPhysicalDeviceDescriptorIndexingFeatures(
2076 VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorIndexingFeatures* toMap) {
2077 (void)handlemap;
2078 (void)toMap;
2079 if (toMap->pNext) {
2080 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2081 }
2082 }
2083
handlemap_VkPhysicalDeviceDescriptorIndexingProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceDescriptorIndexingProperties * toMap)2084 void handlemap_VkPhysicalDeviceDescriptorIndexingProperties(
2085 VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorIndexingProperties* toMap) {
2086 (void)handlemap;
2087 (void)toMap;
2088 if (toMap->pNext) {
2089 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2090 }
2091 }
2092
handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfo(VulkanHandleMapping * handlemap,VkDescriptorSetVariableDescriptorCountAllocateInfo * toMap)2093 void handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfo(
2094 VulkanHandleMapping* handlemap, VkDescriptorSetVariableDescriptorCountAllocateInfo* toMap) {
2095 (void)handlemap;
2096 (void)toMap;
2097 if (toMap->pNext) {
2098 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2099 }
2100 }
2101
handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupport(VulkanHandleMapping * handlemap,VkDescriptorSetVariableDescriptorCountLayoutSupport * toMap)2102 void handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupport(
2103 VulkanHandleMapping* handlemap, VkDescriptorSetVariableDescriptorCountLayoutSupport* toMap) {
2104 (void)handlemap;
2105 (void)toMap;
2106 if (toMap->pNext) {
2107 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2108 }
2109 }
2110
handlemap_VkSubpassDescriptionDepthStencilResolve(VulkanHandleMapping * handlemap,VkSubpassDescriptionDepthStencilResolve * toMap)2111 void handlemap_VkSubpassDescriptionDepthStencilResolve(
2112 VulkanHandleMapping* handlemap, VkSubpassDescriptionDepthStencilResolve* toMap) {
2113 (void)handlemap;
2114 (void)toMap;
2115 if (toMap->pNext) {
2116 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2117 }
2118 if (toMap->pDepthStencilResolveAttachment) {
2119 handlemap_VkAttachmentReference2(
2120 handlemap, (VkAttachmentReference2*)(toMap->pDepthStencilResolveAttachment));
2121 }
2122 }
2123
handlemap_VkPhysicalDeviceDepthStencilResolveProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceDepthStencilResolveProperties * toMap)2124 void handlemap_VkPhysicalDeviceDepthStencilResolveProperties(
2125 VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthStencilResolveProperties* toMap) {
2126 (void)handlemap;
2127 (void)toMap;
2128 if (toMap->pNext) {
2129 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2130 }
2131 }
2132
handlemap_VkPhysicalDeviceScalarBlockLayoutFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceScalarBlockLayoutFeatures * toMap)2133 void handlemap_VkPhysicalDeviceScalarBlockLayoutFeatures(
2134 VulkanHandleMapping* handlemap, VkPhysicalDeviceScalarBlockLayoutFeatures* toMap) {
2135 (void)handlemap;
2136 (void)toMap;
2137 if (toMap->pNext) {
2138 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2139 }
2140 }
2141
handlemap_VkImageStencilUsageCreateInfo(VulkanHandleMapping * handlemap,VkImageStencilUsageCreateInfo * toMap)2142 void handlemap_VkImageStencilUsageCreateInfo(VulkanHandleMapping* handlemap,
2143 VkImageStencilUsageCreateInfo* toMap) {
2144 (void)handlemap;
2145 (void)toMap;
2146 if (toMap->pNext) {
2147 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2148 }
2149 }
2150
handlemap_VkSamplerReductionModeCreateInfo(VulkanHandleMapping * handlemap,VkSamplerReductionModeCreateInfo * toMap)2151 void handlemap_VkSamplerReductionModeCreateInfo(VulkanHandleMapping* handlemap,
2152 VkSamplerReductionModeCreateInfo* toMap) {
2153 (void)handlemap;
2154 (void)toMap;
2155 if (toMap->pNext) {
2156 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2157 }
2158 }
2159
handlemap_VkPhysicalDeviceSamplerFilterMinmaxProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceSamplerFilterMinmaxProperties * toMap)2160 void handlemap_VkPhysicalDeviceSamplerFilterMinmaxProperties(
2161 VulkanHandleMapping* handlemap, VkPhysicalDeviceSamplerFilterMinmaxProperties* toMap) {
2162 (void)handlemap;
2163 (void)toMap;
2164 if (toMap->pNext) {
2165 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2166 }
2167 }
2168
handlemap_VkPhysicalDeviceVulkanMemoryModelFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceVulkanMemoryModelFeatures * toMap)2169 void handlemap_VkPhysicalDeviceVulkanMemoryModelFeatures(
2170 VulkanHandleMapping* handlemap, VkPhysicalDeviceVulkanMemoryModelFeatures* toMap) {
2171 (void)handlemap;
2172 (void)toMap;
2173 if (toMap->pNext) {
2174 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2175 }
2176 }
2177
handlemap_VkPhysicalDeviceImagelessFramebufferFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceImagelessFramebufferFeatures * toMap)2178 void handlemap_VkPhysicalDeviceImagelessFramebufferFeatures(
2179 VulkanHandleMapping* handlemap, VkPhysicalDeviceImagelessFramebufferFeatures* toMap) {
2180 (void)handlemap;
2181 (void)toMap;
2182 if (toMap->pNext) {
2183 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2184 }
2185 }
2186
handlemap_VkFramebufferAttachmentImageInfo(VulkanHandleMapping * handlemap,VkFramebufferAttachmentImageInfo * toMap)2187 void handlemap_VkFramebufferAttachmentImageInfo(VulkanHandleMapping* handlemap,
2188 VkFramebufferAttachmentImageInfo* toMap) {
2189 (void)handlemap;
2190 (void)toMap;
2191 if (toMap->pNext) {
2192 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2193 }
2194 }
2195
handlemap_VkFramebufferAttachmentsCreateInfo(VulkanHandleMapping * handlemap,VkFramebufferAttachmentsCreateInfo * toMap)2196 void handlemap_VkFramebufferAttachmentsCreateInfo(VulkanHandleMapping* handlemap,
2197 VkFramebufferAttachmentsCreateInfo* toMap) {
2198 (void)handlemap;
2199 (void)toMap;
2200 if (toMap->pNext) {
2201 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2202 }
2203 if (toMap) {
2204 if (toMap->pAttachmentImageInfos) {
2205 for (uint32_t i = 0; i < (uint32_t)toMap->attachmentImageInfoCount; ++i) {
2206 handlemap_VkFramebufferAttachmentImageInfo(
2207 handlemap,
2208 (VkFramebufferAttachmentImageInfo*)(toMap->pAttachmentImageInfos + i));
2209 }
2210 }
2211 }
2212 }
2213
handlemap_VkRenderPassAttachmentBeginInfo(VulkanHandleMapping * handlemap,VkRenderPassAttachmentBeginInfo * toMap)2214 void handlemap_VkRenderPassAttachmentBeginInfo(VulkanHandleMapping* handlemap,
2215 VkRenderPassAttachmentBeginInfo* toMap) {
2216 (void)handlemap;
2217 (void)toMap;
2218 if (toMap->pNext) {
2219 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2220 }
2221 if (toMap->pAttachments) {
2222 handlemap->mapHandles_VkImageView((VkImageView*)toMap->pAttachments,
2223 toMap->attachmentCount);
2224 }
2225 }
2226
handlemap_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceUniformBufferStandardLayoutFeatures * toMap)2227 void handlemap_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
2228 VulkanHandleMapping* handlemap, VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toMap) {
2229 (void)handlemap;
2230 (void)toMap;
2231 if (toMap->pNext) {
2232 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2233 }
2234 }
2235
handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures * toMap)2236 void handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
2237 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toMap) {
2238 (void)handlemap;
2239 (void)toMap;
2240 if (toMap->pNext) {
2241 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2242 }
2243 }
2244
handlemap_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures * toMap)2245 void handlemap_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
2246 VulkanHandleMapping* handlemap, VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toMap) {
2247 (void)handlemap;
2248 (void)toMap;
2249 if (toMap->pNext) {
2250 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2251 }
2252 }
2253
handlemap_VkAttachmentReferenceStencilLayout(VulkanHandleMapping * handlemap,VkAttachmentReferenceStencilLayout * toMap)2254 void handlemap_VkAttachmentReferenceStencilLayout(VulkanHandleMapping* handlemap,
2255 VkAttachmentReferenceStencilLayout* toMap) {
2256 (void)handlemap;
2257 (void)toMap;
2258 if (toMap->pNext) {
2259 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2260 }
2261 }
2262
handlemap_VkAttachmentDescriptionStencilLayout(VulkanHandleMapping * handlemap,VkAttachmentDescriptionStencilLayout * toMap)2263 void handlemap_VkAttachmentDescriptionStencilLayout(VulkanHandleMapping* handlemap,
2264 VkAttachmentDescriptionStencilLayout* toMap) {
2265 (void)handlemap;
2266 (void)toMap;
2267 if (toMap->pNext) {
2268 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2269 }
2270 }
2271
handlemap_VkPhysicalDeviceHostQueryResetFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceHostQueryResetFeatures * toMap)2272 void handlemap_VkPhysicalDeviceHostQueryResetFeatures(
2273 VulkanHandleMapping* handlemap, VkPhysicalDeviceHostQueryResetFeatures* toMap) {
2274 (void)handlemap;
2275 (void)toMap;
2276 if (toMap->pNext) {
2277 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2278 }
2279 }
2280
handlemap_VkPhysicalDeviceTimelineSemaphoreFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceTimelineSemaphoreFeatures * toMap)2281 void handlemap_VkPhysicalDeviceTimelineSemaphoreFeatures(
2282 VulkanHandleMapping* handlemap, VkPhysicalDeviceTimelineSemaphoreFeatures* toMap) {
2283 (void)handlemap;
2284 (void)toMap;
2285 if (toMap->pNext) {
2286 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2287 }
2288 }
2289
handlemap_VkPhysicalDeviceTimelineSemaphoreProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceTimelineSemaphoreProperties * toMap)2290 void handlemap_VkPhysicalDeviceTimelineSemaphoreProperties(
2291 VulkanHandleMapping* handlemap, VkPhysicalDeviceTimelineSemaphoreProperties* toMap) {
2292 (void)handlemap;
2293 (void)toMap;
2294 if (toMap->pNext) {
2295 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2296 }
2297 }
2298
handlemap_VkSemaphoreTypeCreateInfo(VulkanHandleMapping * handlemap,VkSemaphoreTypeCreateInfo * toMap)2299 void handlemap_VkSemaphoreTypeCreateInfo(VulkanHandleMapping* handlemap,
2300 VkSemaphoreTypeCreateInfo* toMap) {
2301 (void)handlemap;
2302 (void)toMap;
2303 if (toMap->pNext) {
2304 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2305 }
2306 }
2307
handlemap_VkTimelineSemaphoreSubmitInfo(VulkanHandleMapping * handlemap,VkTimelineSemaphoreSubmitInfo * toMap)2308 void handlemap_VkTimelineSemaphoreSubmitInfo(VulkanHandleMapping* handlemap,
2309 VkTimelineSemaphoreSubmitInfo* toMap) {
2310 (void)handlemap;
2311 (void)toMap;
2312 if (toMap->pNext) {
2313 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2314 }
2315 }
2316
handlemap_VkSemaphoreWaitInfo(VulkanHandleMapping * handlemap,VkSemaphoreWaitInfo * toMap)2317 void handlemap_VkSemaphoreWaitInfo(VulkanHandleMapping* handlemap, VkSemaphoreWaitInfo* toMap) {
2318 (void)handlemap;
2319 (void)toMap;
2320 if (toMap->pNext) {
2321 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2322 }
2323 if (toMap->pSemaphores) {
2324 handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pSemaphores, toMap->semaphoreCount);
2325 }
2326 }
2327
handlemap_VkSemaphoreSignalInfo(VulkanHandleMapping * handlemap,VkSemaphoreSignalInfo * toMap)2328 void handlemap_VkSemaphoreSignalInfo(VulkanHandleMapping* handlemap, VkSemaphoreSignalInfo* toMap) {
2329 (void)handlemap;
2330 (void)toMap;
2331 if (toMap->pNext) {
2332 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2333 }
2334 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
2335 }
2336
handlemap_VkPhysicalDeviceBufferDeviceAddressFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceBufferDeviceAddressFeatures * toMap)2337 void handlemap_VkPhysicalDeviceBufferDeviceAddressFeatures(
2338 VulkanHandleMapping* handlemap, VkPhysicalDeviceBufferDeviceAddressFeatures* toMap) {
2339 (void)handlemap;
2340 (void)toMap;
2341 if (toMap->pNext) {
2342 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2343 }
2344 }
2345
handlemap_VkBufferDeviceAddressInfo(VulkanHandleMapping * handlemap,VkBufferDeviceAddressInfo * toMap)2346 void handlemap_VkBufferDeviceAddressInfo(VulkanHandleMapping* handlemap,
2347 VkBufferDeviceAddressInfo* toMap) {
2348 (void)handlemap;
2349 (void)toMap;
2350 if (toMap->pNext) {
2351 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2352 }
2353 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
2354 }
2355
handlemap_VkBufferOpaqueCaptureAddressCreateInfo(VulkanHandleMapping * handlemap,VkBufferOpaqueCaptureAddressCreateInfo * toMap)2356 void handlemap_VkBufferOpaqueCaptureAddressCreateInfo(
2357 VulkanHandleMapping* handlemap, VkBufferOpaqueCaptureAddressCreateInfo* toMap) {
2358 (void)handlemap;
2359 (void)toMap;
2360 if (toMap->pNext) {
2361 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2362 }
2363 }
2364
handlemap_VkMemoryOpaqueCaptureAddressAllocateInfo(VulkanHandleMapping * handlemap,VkMemoryOpaqueCaptureAddressAllocateInfo * toMap)2365 void handlemap_VkMemoryOpaqueCaptureAddressAllocateInfo(
2366 VulkanHandleMapping* handlemap, VkMemoryOpaqueCaptureAddressAllocateInfo* toMap) {
2367 (void)handlemap;
2368 (void)toMap;
2369 if (toMap->pNext) {
2370 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2371 }
2372 }
2373
handlemap_VkDeviceMemoryOpaqueCaptureAddressInfo(VulkanHandleMapping * handlemap,VkDeviceMemoryOpaqueCaptureAddressInfo * toMap)2374 void handlemap_VkDeviceMemoryOpaqueCaptureAddressInfo(
2375 VulkanHandleMapping* handlemap, VkDeviceMemoryOpaqueCaptureAddressInfo* toMap) {
2376 (void)handlemap;
2377 (void)toMap;
2378 if (toMap->pNext) {
2379 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2380 }
2381 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
2382 }
2383
2384 #endif
2385 #ifdef VK_VERSION_1_3
handlemap_VkPhysicalDeviceVulkan13Features(VulkanHandleMapping * handlemap,VkPhysicalDeviceVulkan13Features * toMap)2386 void handlemap_VkPhysicalDeviceVulkan13Features(VulkanHandleMapping* handlemap,
2387 VkPhysicalDeviceVulkan13Features* toMap) {
2388 (void)handlemap;
2389 (void)toMap;
2390 if (toMap->pNext) {
2391 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2392 }
2393 }
2394
handlemap_VkPhysicalDeviceVulkan13Properties(VulkanHandleMapping * handlemap,VkPhysicalDeviceVulkan13Properties * toMap)2395 void handlemap_VkPhysicalDeviceVulkan13Properties(VulkanHandleMapping* handlemap,
2396 VkPhysicalDeviceVulkan13Properties* toMap) {
2397 (void)handlemap;
2398 (void)toMap;
2399 if (toMap->pNext) {
2400 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2401 }
2402 }
2403
handlemap_VkPipelineCreationFeedback(VulkanHandleMapping * handlemap,VkPipelineCreationFeedback * toMap)2404 void handlemap_VkPipelineCreationFeedback(VulkanHandleMapping* handlemap,
2405 VkPipelineCreationFeedback* toMap) {
2406 (void)handlemap;
2407 (void)toMap;
2408 }
2409
handlemap_VkPipelineCreationFeedbackCreateInfo(VulkanHandleMapping * handlemap,VkPipelineCreationFeedbackCreateInfo * toMap)2410 void handlemap_VkPipelineCreationFeedbackCreateInfo(VulkanHandleMapping* handlemap,
2411 VkPipelineCreationFeedbackCreateInfo* toMap) {
2412 (void)handlemap;
2413 (void)toMap;
2414 if (toMap->pNext) {
2415 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2416 }
2417 if (toMap->pPipelineCreationFeedback) {
2418 handlemap_VkPipelineCreationFeedback(
2419 handlemap, (VkPipelineCreationFeedback*)(toMap->pPipelineCreationFeedback));
2420 }
2421 if (toMap) {
2422 if (toMap->pPipelineStageCreationFeedbacks) {
2423 for (uint32_t i = 0; i < (uint32_t)toMap->pipelineStageCreationFeedbackCount; ++i) {
2424 handlemap_VkPipelineCreationFeedback(
2425 handlemap,
2426 (VkPipelineCreationFeedback*)(toMap->pPipelineStageCreationFeedbacks + i));
2427 }
2428 }
2429 }
2430 }
2431
handlemap_VkPhysicalDeviceShaderTerminateInvocationFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderTerminateInvocationFeatures * toMap)2432 void handlemap_VkPhysicalDeviceShaderTerminateInvocationFeatures(
2433 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderTerminateInvocationFeatures* toMap) {
2434 (void)handlemap;
2435 (void)toMap;
2436 if (toMap->pNext) {
2437 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2438 }
2439 }
2440
handlemap_VkPhysicalDeviceToolProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceToolProperties * toMap)2441 void handlemap_VkPhysicalDeviceToolProperties(VulkanHandleMapping* handlemap,
2442 VkPhysicalDeviceToolProperties* toMap) {
2443 (void)handlemap;
2444 (void)toMap;
2445 if (toMap->pNext) {
2446 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2447 }
2448 }
2449
handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures * toMap)2450 void handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(
2451 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toMap) {
2452 (void)handlemap;
2453 (void)toMap;
2454 if (toMap->pNext) {
2455 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2456 }
2457 }
2458
handlemap_VkPhysicalDevicePrivateDataFeatures(VulkanHandleMapping * handlemap,VkPhysicalDevicePrivateDataFeatures * toMap)2459 void handlemap_VkPhysicalDevicePrivateDataFeatures(VulkanHandleMapping* handlemap,
2460 VkPhysicalDevicePrivateDataFeatures* toMap) {
2461 (void)handlemap;
2462 (void)toMap;
2463 if (toMap->pNext) {
2464 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2465 }
2466 }
2467
handlemap_VkDevicePrivateDataCreateInfo(VulkanHandleMapping * handlemap,VkDevicePrivateDataCreateInfo * toMap)2468 void handlemap_VkDevicePrivateDataCreateInfo(VulkanHandleMapping* handlemap,
2469 VkDevicePrivateDataCreateInfo* toMap) {
2470 (void)handlemap;
2471 (void)toMap;
2472 if (toMap->pNext) {
2473 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2474 }
2475 }
2476
handlemap_VkPrivateDataSlotCreateInfo(VulkanHandleMapping * handlemap,VkPrivateDataSlotCreateInfo * toMap)2477 void handlemap_VkPrivateDataSlotCreateInfo(VulkanHandleMapping* handlemap,
2478 VkPrivateDataSlotCreateInfo* toMap) {
2479 (void)handlemap;
2480 (void)toMap;
2481 if (toMap->pNext) {
2482 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2483 }
2484 }
2485
handlemap_VkPhysicalDevicePipelineCreationCacheControlFeatures(VulkanHandleMapping * handlemap,VkPhysicalDevicePipelineCreationCacheControlFeatures * toMap)2486 void handlemap_VkPhysicalDevicePipelineCreationCacheControlFeatures(
2487 VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineCreationCacheControlFeatures* toMap) {
2488 (void)handlemap;
2489 (void)toMap;
2490 if (toMap->pNext) {
2491 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2492 }
2493 }
2494
handlemap_VkMemoryBarrier2(VulkanHandleMapping * handlemap,VkMemoryBarrier2 * toMap)2495 void handlemap_VkMemoryBarrier2(VulkanHandleMapping* handlemap, VkMemoryBarrier2* toMap) {
2496 (void)handlemap;
2497 (void)toMap;
2498 if (toMap->pNext) {
2499 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2500 }
2501 }
2502
handlemap_VkBufferMemoryBarrier2(VulkanHandleMapping * handlemap,VkBufferMemoryBarrier2 * toMap)2503 void handlemap_VkBufferMemoryBarrier2(VulkanHandleMapping* handlemap,
2504 VkBufferMemoryBarrier2* toMap) {
2505 (void)handlemap;
2506 (void)toMap;
2507 if (toMap->pNext) {
2508 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2509 }
2510 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
2511 }
2512
handlemap_VkImageMemoryBarrier2(VulkanHandleMapping * handlemap,VkImageMemoryBarrier2 * toMap)2513 void handlemap_VkImageMemoryBarrier2(VulkanHandleMapping* handlemap, VkImageMemoryBarrier2* toMap) {
2514 (void)handlemap;
2515 (void)toMap;
2516 if (toMap->pNext) {
2517 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2518 }
2519 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
2520 handlemap_VkImageSubresourceRange(handlemap,
2521 (VkImageSubresourceRange*)(&toMap->subresourceRange));
2522 }
2523
handlemap_VkDependencyInfo(VulkanHandleMapping * handlemap,VkDependencyInfo * toMap)2524 void handlemap_VkDependencyInfo(VulkanHandleMapping* handlemap, VkDependencyInfo* toMap) {
2525 (void)handlemap;
2526 (void)toMap;
2527 if (toMap->pNext) {
2528 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2529 }
2530 if (toMap) {
2531 if (toMap->pMemoryBarriers) {
2532 for (uint32_t i = 0; i < (uint32_t)toMap->memoryBarrierCount; ++i) {
2533 handlemap_VkMemoryBarrier2(handlemap,
2534 (VkMemoryBarrier2*)(toMap->pMemoryBarriers + i));
2535 }
2536 }
2537 }
2538 if (toMap) {
2539 if (toMap->pBufferMemoryBarriers) {
2540 for (uint32_t i = 0; i < (uint32_t)toMap->bufferMemoryBarrierCount; ++i) {
2541 handlemap_VkBufferMemoryBarrier2(
2542 handlemap, (VkBufferMemoryBarrier2*)(toMap->pBufferMemoryBarriers + i));
2543 }
2544 }
2545 }
2546 if (toMap) {
2547 if (toMap->pImageMemoryBarriers) {
2548 for (uint32_t i = 0; i < (uint32_t)toMap->imageMemoryBarrierCount; ++i) {
2549 handlemap_VkImageMemoryBarrier2(
2550 handlemap, (VkImageMemoryBarrier2*)(toMap->pImageMemoryBarriers + i));
2551 }
2552 }
2553 }
2554 }
2555
handlemap_VkSemaphoreSubmitInfo(VulkanHandleMapping * handlemap,VkSemaphoreSubmitInfo * toMap)2556 void handlemap_VkSemaphoreSubmitInfo(VulkanHandleMapping* handlemap, VkSemaphoreSubmitInfo* toMap) {
2557 (void)handlemap;
2558 (void)toMap;
2559 if (toMap->pNext) {
2560 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2561 }
2562 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
2563 }
2564
handlemap_VkCommandBufferSubmitInfo(VulkanHandleMapping * handlemap,VkCommandBufferSubmitInfo * toMap)2565 void handlemap_VkCommandBufferSubmitInfo(VulkanHandleMapping* handlemap,
2566 VkCommandBufferSubmitInfo* toMap) {
2567 (void)handlemap;
2568 (void)toMap;
2569 if (toMap->pNext) {
2570 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2571 }
2572 handlemap->mapHandles_VkCommandBuffer((VkCommandBuffer*)&toMap->commandBuffer);
2573 }
2574
handlemap_VkSubmitInfo2(VulkanHandleMapping * handlemap,VkSubmitInfo2 * toMap)2575 void handlemap_VkSubmitInfo2(VulkanHandleMapping* handlemap, VkSubmitInfo2* toMap) {
2576 (void)handlemap;
2577 (void)toMap;
2578 if (toMap->pNext) {
2579 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2580 }
2581 if (toMap) {
2582 if (toMap->pWaitSemaphoreInfos) {
2583 for (uint32_t i = 0; i < (uint32_t)toMap->waitSemaphoreInfoCount; ++i) {
2584 handlemap_VkSemaphoreSubmitInfo(
2585 handlemap, (VkSemaphoreSubmitInfo*)(toMap->pWaitSemaphoreInfos + i));
2586 }
2587 }
2588 }
2589 if (toMap) {
2590 if (toMap->pCommandBufferInfos) {
2591 for (uint32_t i = 0; i < (uint32_t)toMap->commandBufferInfoCount; ++i) {
2592 handlemap_VkCommandBufferSubmitInfo(
2593 handlemap, (VkCommandBufferSubmitInfo*)(toMap->pCommandBufferInfos + i));
2594 }
2595 }
2596 }
2597 if (toMap) {
2598 if (toMap->pSignalSemaphoreInfos) {
2599 for (uint32_t i = 0; i < (uint32_t)toMap->signalSemaphoreInfoCount; ++i) {
2600 handlemap_VkSemaphoreSubmitInfo(
2601 handlemap, (VkSemaphoreSubmitInfo*)(toMap->pSignalSemaphoreInfos + i));
2602 }
2603 }
2604 }
2605 }
2606
handlemap_VkPhysicalDeviceSynchronization2Features(VulkanHandleMapping * handlemap,VkPhysicalDeviceSynchronization2Features * toMap)2607 void handlemap_VkPhysicalDeviceSynchronization2Features(
2608 VulkanHandleMapping* handlemap, VkPhysicalDeviceSynchronization2Features* toMap) {
2609 (void)handlemap;
2610 (void)toMap;
2611 if (toMap->pNext) {
2612 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2613 }
2614 }
2615
handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures * toMap)2616 void handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
2617 VulkanHandleMapping* handlemap, VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toMap) {
2618 (void)handlemap;
2619 (void)toMap;
2620 if (toMap->pNext) {
2621 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2622 }
2623 }
2624
handlemap_VkPhysicalDeviceImageRobustnessFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceImageRobustnessFeatures * toMap)2625 void handlemap_VkPhysicalDeviceImageRobustnessFeatures(
2626 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageRobustnessFeatures* toMap) {
2627 (void)handlemap;
2628 (void)toMap;
2629 if (toMap->pNext) {
2630 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2631 }
2632 }
2633
handlemap_VkBufferCopy2(VulkanHandleMapping * handlemap,VkBufferCopy2 * toMap)2634 void handlemap_VkBufferCopy2(VulkanHandleMapping* handlemap, VkBufferCopy2* toMap) {
2635 (void)handlemap;
2636 (void)toMap;
2637 if (toMap->pNext) {
2638 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2639 }
2640 }
2641
handlemap_VkCopyBufferInfo2(VulkanHandleMapping * handlemap,VkCopyBufferInfo2 * toMap)2642 void handlemap_VkCopyBufferInfo2(VulkanHandleMapping* handlemap, VkCopyBufferInfo2* toMap) {
2643 (void)handlemap;
2644 (void)toMap;
2645 if (toMap->pNext) {
2646 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2647 }
2648 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->srcBuffer);
2649 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->dstBuffer);
2650 if (toMap) {
2651 if (toMap->pRegions) {
2652 for (uint32_t i = 0; i < (uint32_t)toMap->regionCount; ++i) {
2653 handlemap_VkBufferCopy2(handlemap, (VkBufferCopy2*)(toMap->pRegions + i));
2654 }
2655 }
2656 }
2657 }
2658
handlemap_VkImageCopy2(VulkanHandleMapping * handlemap,VkImageCopy2 * toMap)2659 void handlemap_VkImageCopy2(VulkanHandleMapping* handlemap, VkImageCopy2* toMap) {
2660 (void)handlemap;
2661 (void)toMap;
2662 if (toMap->pNext) {
2663 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2664 }
2665 handlemap_VkImageSubresourceLayers(handlemap,
2666 (VkImageSubresourceLayers*)(&toMap->srcSubresource));
2667 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->srcOffset));
2668 handlemap_VkImageSubresourceLayers(handlemap,
2669 (VkImageSubresourceLayers*)(&toMap->dstSubresource));
2670 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->dstOffset));
2671 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
2672 }
2673
handlemap_VkCopyImageInfo2(VulkanHandleMapping * handlemap,VkCopyImageInfo2 * toMap)2674 void handlemap_VkCopyImageInfo2(VulkanHandleMapping* handlemap, VkCopyImageInfo2* toMap) {
2675 (void)handlemap;
2676 (void)toMap;
2677 if (toMap->pNext) {
2678 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2679 }
2680 handlemap->mapHandles_VkImage((VkImage*)&toMap->srcImage);
2681 handlemap->mapHandles_VkImage((VkImage*)&toMap->dstImage);
2682 if (toMap) {
2683 if (toMap->pRegions) {
2684 for (uint32_t i = 0; i < (uint32_t)toMap->regionCount; ++i) {
2685 handlemap_VkImageCopy2(handlemap, (VkImageCopy2*)(toMap->pRegions + i));
2686 }
2687 }
2688 }
2689 }
2690
handlemap_VkBufferImageCopy2(VulkanHandleMapping * handlemap,VkBufferImageCopy2 * toMap)2691 void handlemap_VkBufferImageCopy2(VulkanHandleMapping* handlemap, VkBufferImageCopy2* toMap) {
2692 (void)handlemap;
2693 (void)toMap;
2694 if (toMap->pNext) {
2695 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2696 }
2697 handlemap_VkImageSubresourceLayers(handlemap,
2698 (VkImageSubresourceLayers*)(&toMap->imageSubresource));
2699 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->imageOffset));
2700 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->imageExtent));
2701 }
2702
handlemap_VkCopyBufferToImageInfo2(VulkanHandleMapping * handlemap,VkCopyBufferToImageInfo2 * toMap)2703 void handlemap_VkCopyBufferToImageInfo2(VulkanHandleMapping* handlemap,
2704 VkCopyBufferToImageInfo2* toMap) {
2705 (void)handlemap;
2706 (void)toMap;
2707 if (toMap->pNext) {
2708 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2709 }
2710 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->srcBuffer);
2711 handlemap->mapHandles_VkImage((VkImage*)&toMap->dstImage);
2712 if (toMap) {
2713 if (toMap->pRegions) {
2714 for (uint32_t i = 0; i < (uint32_t)toMap->regionCount; ++i) {
2715 handlemap_VkBufferImageCopy2(handlemap, (VkBufferImageCopy2*)(toMap->pRegions + i));
2716 }
2717 }
2718 }
2719 }
2720
handlemap_VkCopyImageToBufferInfo2(VulkanHandleMapping * handlemap,VkCopyImageToBufferInfo2 * toMap)2721 void handlemap_VkCopyImageToBufferInfo2(VulkanHandleMapping* handlemap,
2722 VkCopyImageToBufferInfo2* toMap) {
2723 (void)handlemap;
2724 (void)toMap;
2725 if (toMap->pNext) {
2726 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2727 }
2728 handlemap->mapHandles_VkImage((VkImage*)&toMap->srcImage);
2729 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->dstBuffer);
2730 if (toMap) {
2731 if (toMap->pRegions) {
2732 for (uint32_t i = 0; i < (uint32_t)toMap->regionCount; ++i) {
2733 handlemap_VkBufferImageCopy2(handlemap, (VkBufferImageCopy2*)(toMap->pRegions + i));
2734 }
2735 }
2736 }
2737 }
2738
handlemap_VkImageBlit2(VulkanHandleMapping * handlemap,VkImageBlit2 * toMap)2739 void handlemap_VkImageBlit2(VulkanHandleMapping* handlemap, VkImageBlit2* toMap) {
2740 (void)handlemap;
2741 (void)toMap;
2742 if (toMap->pNext) {
2743 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2744 }
2745 handlemap_VkImageSubresourceLayers(handlemap,
2746 (VkImageSubresourceLayers*)(&toMap->srcSubresource));
2747 for (uint32_t i = 0; i < (uint32_t)2; ++i) {
2748 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(toMap->srcOffsets + i));
2749 }
2750 handlemap_VkImageSubresourceLayers(handlemap,
2751 (VkImageSubresourceLayers*)(&toMap->dstSubresource));
2752 for (uint32_t i = 0; i < (uint32_t)2; ++i) {
2753 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(toMap->dstOffsets + i));
2754 }
2755 }
2756
handlemap_VkBlitImageInfo2(VulkanHandleMapping * handlemap,VkBlitImageInfo2 * toMap)2757 void handlemap_VkBlitImageInfo2(VulkanHandleMapping* handlemap, VkBlitImageInfo2* toMap) {
2758 (void)handlemap;
2759 (void)toMap;
2760 if (toMap->pNext) {
2761 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2762 }
2763 handlemap->mapHandles_VkImage((VkImage*)&toMap->srcImage);
2764 handlemap->mapHandles_VkImage((VkImage*)&toMap->dstImage);
2765 if (toMap) {
2766 if (toMap->pRegions) {
2767 for (uint32_t i = 0; i < (uint32_t)toMap->regionCount; ++i) {
2768 handlemap_VkImageBlit2(handlemap, (VkImageBlit2*)(toMap->pRegions + i));
2769 }
2770 }
2771 }
2772 }
2773
handlemap_VkImageResolve2(VulkanHandleMapping * handlemap,VkImageResolve2 * toMap)2774 void handlemap_VkImageResolve2(VulkanHandleMapping* handlemap, VkImageResolve2* toMap) {
2775 (void)handlemap;
2776 (void)toMap;
2777 if (toMap->pNext) {
2778 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2779 }
2780 handlemap_VkImageSubresourceLayers(handlemap,
2781 (VkImageSubresourceLayers*)(&toMap->srcSubresource));
2782 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->srcOffset));
2783 handlemap_VkImageSubresourceLayers(handlemap,
2784 (VkImageSubresourceLayers*)(&toMap->dstSubresource));
2785 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->dstOffset));
2786 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
2787 }
2788
handlemap_VkResolveImageInfo2(VulkanHandleMapping * handlemap,VkResolveImageInfo2 * toMap)2789 void handlemap_VkResolveImageInfo2(VulkanHandleMapping* handlemap, VkResolveImageInfo2* toMap) {
2790 (void)handlemap;
2791 (void)toMap;
2792 if (toMap->pNext) {
2793 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2794 }
2795 handlemap->mapHandles_VkImage((VkImage*)&toMap->srcImage);
2796 handlemap->mapHandles_VkImage((VkImage*)&toMap->dstImage);
2797 if (toMap) {
2798 if (toMap->pRegions) {
2799 for (uint32_t i = 0; i < (uint32_t)toMap->regionCount; ++i) {
2800 handlemap_VkImageResolve2(handlemap, (VkImageResolve2*)(toMap->pRegions + i));
2801 }
2802 }
2803 }
2804 }
2805
handlemap_VkPhysicalDeviceSubgroupSizeControlFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceSubgroupSizeControlFeatures * toMap)2806 void handlemap_VkPhysicalDeviceSubgroupSizeControlFeatures(
2807 VulkanHandleMapping* handlemap, VkPhysicalDeviceSubgroupSizeControlFeatures* toMap) {
2808 (void)handlemap;
2809 (void)toMap;
2810 if (toMap->pNext) {
2811 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2812 }
2813 }
2814
handlemap_VkPhysicalDeviceSubgroupSizeControlProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceSubgroupSizeControlProperties * toMap)2815 void handlemap_VkPhysicalDeviceSubgroupSizeControlProperties(
2816 VulkanHandleMapping* handlemap, VkPhysicalDeviceSubgroupSizeControlProperties* toMap) {
2817 (void)handlemap;
2818 (void)toMap;
2819 if (toMap->pNext) {
2820 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2821 }
2822 }
2823
handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(VulkanHandleMapping * handlemap,VkPipelineShaderStageRequiredSubgroupSizeCreateInfo * toMap)2824 void handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(
2825 VulkanHandleMapping* handlemap, VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toMap) {
2826 (void)handlemap;
2827 (void)toMap;
2828 if (toMap->pNext) {
2829 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2830 }
2831 }
2832
handlemap_VkPhysicalDeviceInlineUniformBlockFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceInlineUniformBlockFeatures * toMap)2833 void handlemap_VkPhysicalDeviceInlineUniformBlockFeatures(
2834 VulkanHandleMapping* handlemap, VkPhysicalDeviceInlineUniformBlockFeatures* toMap) {
2835 (void)handlemap;
2836 (void)toMap;
2837 if (toMap->pNext) {
2838 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2839 }
2840 }
2841
handlemap_VkPhysicalDeviceInlineUniformBlockProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceInlineUniformBlockProperties * toMap)2842 void handlemap_VkPhysicalDeviceInlineUniformBlockProperties(
2843 VulkanHandleMapping* handlemap, VkPhysicalDeviceInlineUniformBlockProperties* toMap) {
2844 (void)handlemap;
2845 (void)toMap;
2846 if (toMap->pNext) {
2847 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2848 }
2849 }
2850
handlemap_VkWriteDescriptorSetInlineUniformBlock(VulkanHandleMapping * handlemap,VkWriteDescriptorSetInlineUniformBlock * toMap)2851 void handlemap_VkWriteDescriptorSetInlineUniformBlock(
2852 VulkanHandleMapping* handlemap, VkWriteDescriptorSetInlineUniformBlock* toMap) {
2853 (void)handlemap;
2854 (void)toMap;
2855 if (toMap->pNext) {
2856 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2857 }
2858 }
2859
handlemap_VkDescriptorPoolInlineUniformBlockCreateInfo(VulkanHandleMapping * handlemap,VkDescriptorPoolInlineUniformBlockCreateInfo * toMap)2860 void handlemap_VkDescriptorPoolInlineUniformBlockCreateInfo(
2861 VulkanHandleMapping* handlemap, VkDescriptorPoolInlineUniformBlockCreateInfo* toMap) {
2862 (void)handlemap;
2863 (void)toMap;
2864 if (toMap->pNext) {
2865 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2866 }
2867 }
2868
handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceTextureCompressionASTCHDRFeatures * toMap)2869 void handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(
2870 VulkanHandleMapping* handlemap, VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toMap) {
2871 (void)handlemap;
2872 (void)toMap;
2873 if (toMap->pNext) {
2874 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2875 }
2876 }
2877
handlemap_VkRenderingAttachmentInfo(VulkanHandleMapping * handlemap,VkRenderingAttachmentInfo * toMap)2878 void handlemap_VkRenderingAttachmentInfo(VulkanHandleMapping* handlemap,
2879 VkRenderingAttachmentInfo* toMap) {
2880 (void)handlemap;
2881 (void)toMap;
2882 if (toMap->pNext) {
2883 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2884 }
2885 handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageView);
2886 handlemap->mapHandles_VkImageView((VkImageView*)&toMap->resolveImageView);
2887 handlemap_VkClearValue(handlemap, (VkClearValue*)(&toMap->clearValue));
2888 }
2889
handlemap_VkRenderingInfo(VulkanHandleMapping * handlemap,VkRenderingInfo * toMap)2890 void handlemap_VkRenderingInfo(VulkanHandleMapping* handlemap, VkRenderingInfo* toMap) {
2891 (void)handlemap;
2892 (void)toMap;
2893 if (toMap->pNext) {
2894 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2895 }
2896 handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->renderArea));
2897 if (toMap) {
2898 if (toMap->pColorAttachments) {
2899 for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i) {
2900 handlemap_VkRenderingAttachmentInfo(
2901 handlemap, (VkRenderingAttachmentInfo*)(toMap->pColorAttachments + i));
2902 }
2903 }
2904 }
2905 if (toMap->pDepthAttachment) {
2906 handlemap_VkRenderingAttachmentInfo(handlemap,
2907 (VkRenderingAttachmentInfo*)(toMap->pDepthAttachment));
2908 }
2909 if (toMap->pStencilAttachment) {
2910 handlemap_VkRenderingAttachmentInfo(
2911 handlemap, (VkRenderingAttachmentInfo*)(toMap->pStencilAttachment));
2912 }
2913 }
2914
handlemap_VkPipelineRenderingCreateInfo(VulkanHandleMapping * handlemap,VkPipelineRenderingCreateInfo * toMap)2915 void handlemap_VkPipelineRenderingCreateInfo(VulkanHandleMapping* handlemap,
2916 VkPipelineRenderingCreateInfo* toMap) {
2917 (void)handlemap;
2918 (void)toMap;
2919 if (toMap->pNext) {
2920 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2921 }
2922 }
2923
handlemap_VkPhysicalDeviceDynamicRenderingFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceDynamicRenderingFeatures * toMap)2924 void handlemap_VkPhysicalDeviceDynamicRenderingFeatures(
2925 VulkanHandleMapping* handlemap, VkPhysicalDeviceDynamicRenderingFeatures* toMap) {
2926 (void)handlemap;
2927 (void)toMap;
2928 if (toMap->pNext) {
2929 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2930 }
2931 }
2932
handlemap_VkCommandBufferInheritanceRenderingInfo(VulkanHandleMapping * handlemap,VkCommandBufferInheritanceRenderingInfo * toMap)2933 void handlemap_VkCommandBufferInheritanceRenderingInfo(
2934 VulkanHandleMapping* handlemap, VkCommandBufferInheritanceRenderingInfo* toMap) {
2935 (void)handlemap;
2936 (void)toMap;
2937 if (toMap->pNext) {
2938 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2939 }
2940 }
2941
handlemap_VkPhysicalDeviceShaderIntegerDotProductFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderIntegerDotProductFeatures * toMap)2942 void handlemap_VkPhysicalDeviceShaderIntegerDotProductFeatures(
2943 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerDotProductFeatures* toMap) {
2944 (void)handlemap;
2945 (void)toMap;
2946 if (toMap->pNext) {
2947 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2948 }
2949 }
2950
handlemap_VkPhysicalDeviceShaderIntegerDotProductProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderIntegerDotProductProperties * toMap)2951 void handlemap_VkPhysicalDeviceShaderIntegerDotProductProperties(
2952 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerDotProductProperties* toMap) {
2953 (void)handlemap;
2954 (void)toMap;
2955 if (toMap->pNext) {
2956 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2957 }
2958 }
2959
handlemap_VkPhysicalDeviceTexelBufferAlignmentProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceTexelBufferAlignmentProperties * toMap)2960 void handlemap_VkPhysicalDeviceTexelBufferAlignmentProperties(
2961 VulkanHandleMapping* handlemap, VkPhysicalDeviceTexelBufferAlignmentProperties* toMap) {
2962 (void)handlemap;
2963 (void)toMap;
2964 if (toMap->pNext) {
2965 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2966 }
2967 }
2968
handlemap_VkFormatProperties3(VulkanHandleMapping * handlemap,VkFormatProperties3 * toMap)2969 void handlemap_VkFormatProperties3(VulkanHandleMapping* handlemap, VkFormatProperties3* toMap) {
2970 (void)handlemap;
2971 (void)toMap;
2972 if (toMap->pNext) {
2973 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2974 }
2975 }
2976
handlemap_VkPhysicalDeviceMaintenance4Features(VulkanHandleMapping * handlemap,VkPhysicalDeviceMaintenance4Features * toMap)2977 void handlemap_VkPhysicalDeviceMaintenance4Features(VulkanHandleMapping* handlemap,
2978 VkPhysicalDeviceMaintenance4Features* toMap) {
2979 (void)handlemap;
2980 (void)toMap;
2981 if (toMap->pNext) {
2982 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2983 }
2984 }
2985
handlemap_VkPhysicalDeviceMaintenance4Properties(VulkanHandleMapping * handlemap,VkPhysicalDeviceMaintenance4Properties * toMap)2986 void handlemap_VkPhysicalDeviceMaintenance4Properties(
2987 VulkanHandleMapping* handlemap, VkPhysicalDeviceMaintenance4Properties* toMap) {
2988 (void)handlemap;
2989 (void)toMap;
2990 if (toMap->pNext) {
2991 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2992 }
2993 }
2994
handlemap_VkDeviceBufferMemoryRequirements(VulkanHandleMapping * handlemap,VkDeviceBufferMemoryRequirements * toMap)2995 void handlemap_VkDeviceBufferMemoryRequirements(VulkanHandleMapping* handlemap,
2996 VkDeviceBufferMemoryRequirements* toMap) {
2997 (void)handlemap;
2998 (void)toMap;
2999 if (toMap->pNext) {
3000 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3001 }
3002 if (toMap->pCreateInfo) {
3003 handlemap_VkBufferCreateInfo(handlemap, (VkBufferCreateInfo*)(toMap->pCreateInfo));
3004 }
3005 }
3006
handlemap_VkDeviceImageMemoryRequirements(VulkanHandleMapping * handlemap,VkDeviceImageMemoryRequirements * toMap)3007 void handlemap_VkDeviceImageMemoryRequirements(VulkanHandleMapping* handlemap,
3008 VkDeviceImageMemoryRequirements* toMap) {
3009 (void)handlemap;
3010 (void)toMap;
3011 if (toMap->pNext) {
3012 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3013 }
3014 if (toMap->pCreateInfo) {
3015 handlemap_VkImageCreateInfo(handlemap, (VkImageCreateInfo*)(toMap->pCreateInfo));
3016 }
3017 }
3018
3019 #endif
3020 #ifdef VK_KHR_surface
handlemap_VkSurfaceCapabilitiesKHR(VulkanHandleMapping * handlemap,VkSurfaceCapabilitiesKHR * toMap)3021 void handlemap_VkSurfaceCapabilitiesKHR(VulkanHandleMapping* handlemap,
3022 VkSurfaceCapabilitiesKHR* toMap) {
3023 (void)handlemap;
3024 (void)toMap;
3025 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->currentExtent));
3026 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minImageExtent));
3027 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxImageExtent));
3028 }
3029
handlemap_VkSurfaceFormatKHR(VulkanHandleMapping * handlemap,VkSurfaceFormatKHR * toMap)3030 void handlemap_VkSurfaceFormatKHR(VulkanHandleMapping* handlemap, VkSurfaceFormatKHR* toMap) {
3031 (void)handlemap;
3032 (void)toMap;
3033 }
3034
3035 #endif
3036 #ifdef VK_KHR_swapchain
handlemap_VkSwapchainCreateInfoKHR(VulkanHandleMapping * handlemap,VkSwapchainCreateInfoKHR * toMap)3037 void handlemap_VkSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap,
3038 VkSwapchainCreateInfoKHR* toMap) {
3039 (void)handlemap;
3040 (void)toMap;
3041 if (toMap->pNext) {
3042 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3043 }
3044 handlemap->mapHandles_VkSurfaceKHR((VkSurfaceKHR*)&toMap->surface);
3045 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->imageExtent));
3046 handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)&toMap->oldSwapchain);
3047 }
3048
handlemap_VkPresentInfoKHR(VulkanHandleMapping * handlemap,VkPresentInfoKHR * toMap)3049 void handlemap_VkPresentInfoKHR(VulkanHandleMapping* handlemap, VkPresentInfoKHR* toMap) {
3050 (void)handlemap;
3051 (void)toMap;
3052 if (toMap->pNext) {
3053 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3054 }
3055 if (toMap->pWaitSemaphores) {
3056 handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pWaitSemaphores,
3057 toMap->waitSemaphoreCount);
3058 }
3059 if (toMap->pSwapchains) {
3060 handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)toMap->pSwapchains,
3061 toMap->swapchainCount);
3062 }
3063 }
3064
handlemap_VkImageSwapchainCreateInfoKHR(VulkanHandleMapping * handlemap,VkImageSwapchainCreateInfoKHR * toMap)3065 void handlemap_VkImageSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap,
3066 VkImageSwapchainCreateInfoKHR* toMap) {
3067 (void)handlemap;
3068 (void)toMap;
3069 if (toMap->pNext) {
3070 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3071 }
3072 handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)&toMap->swapchain);
3073 }
3074
handlemap_VkBindImageMemorySwapchainInfoKHR(VulkanHandleMapping * handlemap,VkBindImageMemorySwapchainInfoKHR * toMap)3075 void handlemap_VkBindImageMemorySwapchainInfoKHR(VulkanHandleMapping* handlemap,
3076 VkBindImageMemorySwapchainInfoKHR* toMap) {
3077 (void)handlemap;
3078 (void)toMap;
3079 if (toMap->pNext) {
3080 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3081 }
3082 handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)&toMap->swapchain);
3083 }
3084
handlemap_VkAcquireNextImageInfoKHR(VulkanHandleMapping * handlemap,VkAcquireNextImageInfoKHR * toMap)3085 void handlemap_VkAcquireNextImageInfoKHR(VulkanHandleMapping* handlemap,
3086 VkAcquireNextImageInfoKHR* toMap) {
3087 (void)handlemap;
3088 (void)toMap;
3089 if (toMap->pNext) {
3090 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3091 }
3092 handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)&toMap->swapchain);
3093 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
3094 handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
3095 }
3096
handlemap_VkDeviceGroupPresentCapabilitiesKHR(VulkanHandleMapping * handlemap,VkDeviceGroupPresentCapabilitiesKHR * toMap)3097 void handlemap_VkDeviceGroupPresentCapabilitiesKHR(VulkanHandleMapping* handlemap,
3098 VkDeviceGroupPresentCapabilitiesKHR* toMap) {
3099 (void)handlemap;
3100 (void)toMap;
3101 if (toMap->pNext) {
3102 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3103 }
3104 }
3105
handlemap_VkDeviceGroupPresentInfoKHR(VulkanHandleMapping * handlemap,VkDeviceGroupPresentInfoKHR * toMap)3106 void handlemap_VkDeviceGroupPresentInfoKHR(VulkanHandleMapping* handlemap,
3107 VkDeviceGroupPresentInfoKHR* toMap) {
3108 (void)handlemap;
3109 (void)toMap;
3110 if (toMap->pNext) {
3111 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3112 }
3113 }
3114
handlemap_VkDeviceGroupSwapchainCreateInfoKHR(VulkanHandleMapping * handlemap,VkDeviceGroupSwapchainCreateInfoKHR * toMap)3115 void handlemap_VkDeviceGroupSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap,
3116 VkDeviceGroupSwapchainCreateInfoKHR* toMap) {
3117 (void)handlemap;
3118 (void)toMap;
3119 if (toMap->pNext) {
3120 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3121 }
3122 }
3123
3124 #endif
3125 #ifdef VK_KHR_display
handlemap_VkDisplayModeParametersKHR(VulkanHandleMapping * handlemap,VkDisplayModeParametersKHR * toMap)3126 void handlemap_VkDisplayModeParametersKHR(VulkanHandleMapping* handlemap,
3127 VkDisplayModeParametersKHR* toMap) {
3128 (void)handlemap;
3129 (void)toMap;
3130 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->visibleRegion));
3131 }
3132
handlemap_VkDisplayModeCreateInfoKHR(VulkanHandleMapping * handlemap,VkDisplayModeCreateInfoKHR * toMap)3133 void handlemap_VkDisplayModeCreateInfoKHR(VulkanHandleMapping* handlemap,
3134 VkDisplayModeCreateInfoKHR* toMap) {
3135 (void)handlemap;
3136 (void)toMap;
3137 if (toMap->pNext) {
3138 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3139 }
3140 handlemap_VkDisplayModeParametersKHR(handlemap,
3141 (VkDisplayModeParametersKHR*)(&toMap->parameters));
3142 }
3143
handlemap_VkDisplayModePropertiesKHR(VulkanHandleMapping * handlemap,VkDisplayModePropertiesKHR * toMap)3144 void handlemap_VkDisplayModePropertiesKHR(VulkanHandleMapping* handlemap,
3145 VkDisplayModePropertiesKHR* toMap) {
3146 (void)handlemap;
3147 (void)toMap;
3148 handlemap->mapHandles_VkDisplayModeKHR((VkDisplayModeKHR*)&toMap->displayMode);
3149 handlemap_VkDisplayModeParametersKHR(handlemap,
3150 (VkDisplayModeParametersKHR*)(&toMap->parameters));
3151 }
3152
handlemap_VkDisplayPlaneCapabilitiesKHR(VulkanHandleMapping * handlemap,VkDisplayPlaneCapabilitiesKHR * toMap)3153 void handlemap_VkDisplayPlaneCapabilitiesKHR(VulkanHandleMapping* handlemap,
3154 VkDisplayPlaneCapabilitiesKHR* toMap) {
3155 (void)handlemap;
3156 (void)toMap;
3157 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->minSrcPosition));
3158 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->maxSrcPosition));
3159 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minSrcExtent));
3160 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxSrcExtent));
3161 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->minDstPosition));
3162 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->maxDstPosition));
3163 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minDstExtent));
3164 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxDstExtent));
3165 }
3166
handlemap_VkDisplayPlanePropertiesKHR(VulkanHandleMapping * handlemap,VkDisplayPlanePropertiesKHR * toMap)3167 void handlemap_VkDisplayPlanePropertiesKHR(VulkanHandleMapping* handlemap,
3168 VkDisplayPlanePropertiesKHR* toMap) {
3169 (void)handlemap;
3170 (void)toMap;
3171 handlemap->mapHandles_VkDisplayKHR((VkDisplayKHR*)&toMap->currentDisplay);
3172 }
3173
handlemap_VkDisplayPropertiesKHR(VulkanHandleMapping * handlemap,VkDisplayPropertiesKHR * toMap)3174 void handlemap_VkDisplayPropertiesKHR(VulkanHandleMapping* handlemap,
3175 VkDisplayPropertiesKHR* toMap) {
3176 (void)handlemap;
3177 (void)toMap;
3178 handlemap->mapHandles_VkDisplayKHR((VkDisplayKHR*)&toMap->display);
3179 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->physicalDimensions));
3180 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->physicalResolution));
3181 }
3182
handlemap_VkDisplaySurfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkDisplaySurfaceCreateInfoKHR * toMap)3183 void handlemap_VkDisplaySurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
3184 VkDisplaySurfaceCreateInfoKHR* toMap) {
3185 (void)handlemap;
3186 (void)toMap;
3187 if (toMap->pNext) {
3188 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3189 }
3190 handlemap->mapHandles_VkDisplayModeKHR((VkDisplayModeKHR*)&toMap->displayMode);
3191 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->imageExtent));
3192 }
3193
3194 #endif
3195 #ifdef VK_KHR_display_swapchain
handlemap_VkDisplayPresentInfoKHR(VulkanHandleMapping * handlemap,VkDisplayPresentInfoKHR * toMap)3196 void handlemap_VkDisplayPresentInfoKHR(VulkanHandleMapping* handlemap,
3197 VkDisplayPresentInfoKHR* toMap) {
3198 (void)handlemap;
3199 (void)toMap;
3200 if (toMap->pNext) {
3201 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3202 }
3203 handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->srcRect));
3204 handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->dstRect));
3205 }
3206
3207 #endif
3208 #ifdef VK_KHR_xlib_surface
handlemap_VkXlibSurfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkXlibSurfaceCreateInfoKHR * toMap)3209 void handlemap_VkXlibSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
3210 VkXlibSurfaceCreateInfoKHR* toMap) {
3211 (void)handlemap;
3212 (void)toMap;
3213 if (toMap->pNext) {
3214 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3215 }
3216 }
3217
3218 #endif
3219 #ifdef VK_KHR_xcb_surface
handlemap_VkXcbSurfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkXcbSurfaceCreateInfoKHR * toMap)3220 void handlemap_VkXcbSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
3221 VkXcbSurfaceCreateInfoKHR* toMap) {
3222 (void)handlemap;
3223 (void)toMap;
3224 if (toMap->pNext) {
3225 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3226 }
3227 }
3228
3229 #endif
3230 #ifdef VK_KHR_wayland_surface
handlemap_VkWaylandSurfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkWaylandSurfaceCreateInfoKHR * toMap)3231 void handlemap_VkWaylandSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
3232 VkWaylandSurfaceCreateInfoKHR* toMap) {
3233 (void)handlemap;
3234 (void)toMap;
3235 if (toMap->pNext) {
3236 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3237 }
3238 }
3239
3240 #endif
3241 #ifdef VK_KHR_android_surface
handlemap_VkAndroidSurfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkAndroidSurfaceCreateInfoKHR * toMap)3242 void handlemap_VkAndroidSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
3243 VkAndroidSurfaceCreateInfoKHR* toMap) {
3244 (void)handlemap;
3245 (void)toMap;
3246 if (toMap->pNext) {
3247 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3248 }
3249 }
3250
3251 #endif
3252 #ifdef VK_KHR_win32_surface
handlemap_VkWin32SurfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkWin32SurfaceCreateInfoKHR * toMap)3253 void handlemap_VkWin32SurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
3254 VkWin32SurfaceCreateInfoKHR* toMap) {
3255 (void)handlemap;
3256 (void)toMap;
3257 if (toMap->pNext) {
3258 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3259 }
3260 }
3261
3262 #endif
3263 #ifdef VK_KHR_sampler_mirror_clamp_to_edge
3264 #endif
3265 #ifdef VK_KHR_video_queue
handlemap_VkQueueFamilyQueryResultStatusPropertiesKHR(VulkanHandleMapping * handlemap,VkQueueFamilyQueryResultStatusPropertiesKHR * toMap)3266 void handlemap_VkQueueFamilyQueryResultStatusPropertiesKHR(
3267 VulkanHandleMapping* handlemap, VkQueueFamilyQueryResultStatusPropertiesKHR* toMap) {
3268 (void)handlemap;
3269 (void)toMap;
3270 if (toMap->pNext) {
3271 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3272 }
3273 }
3274
handlemap_VkQueueFamilyVideoPropertiesKHR(VulkanHandleMapping * handlemap,VkQueueFamilyVideoPropertiesKHR * toMap)3275 void handlemap_VkQueueFamilyVideoPropertiesKHR(VulkanHandleMapping* handlemap,
3276 VkQueueFamilyVideoPropertiesKHR* toMap) {
3277 (void)handlemap;
3278 (void)toMap;
3279 if (toMap->pNext) {
3280 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3281 }
3282 }
3283
handlemap_VkVideoProfileInfoKHR(VulkanHandleMapping * handlemap,VkVideoProfileInfoKHR * toMap)3284 void handlemap_VkVideoProfileInfoKHR(VulkanHandleMapping* handlemap, VkVideoProfileInfoKHR* toMap) {
3285 (void)handlemap;
3286 (void)toMap;
3287 if (toMap->pNext) {
3288 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3289 }
3290 }
3291
handlemap_VkVideoProfileListInfoKHR(VulkanHandleMapping * handlemap,VkVideoProfileListInfoKHR * toMap)3292 void handlemap_VkVideoProfileListInfoKHR(VulkanHandleMapping* handlemap,
3293 VkVideoProfileListInfoKHR* toMap) {
3294 (void)handlemap;
3295 (void)toMap;
3296 if (toMap->pNext) {
3297 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3298 }
3299 if (toMap) {
3300 if (toMap->pProfiles) {
3301 for (uint32_t i = 0; i < (uint32_t)toMap->profileCount; ++i) {
3302 handlemap_VkVideoProfileInfoKHR(handlemap,
3303 (VkVideoProfileInfoKHR*)(toMap->pProfiles + i));
3304 }
3305 }
3306 }
3307 }
3308
handlemap_VkVideoCapabilitiesKHR(VulkanHandleMapping * handlemap,VkVideoCapabilitiesKHR * toMap)3309 void handlemap_VkVideoCapabilitiesKHR(VulkanHandleMapping* handlemap,
3310 VkVideoCapabilitiesKHR* toMap) {
3311 (void)handlemap;
3312 (void)toMap;
3313 if (toMap->pNext) {
3314 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3315 }
3316 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->pictureAccessGranularity));
3317 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minCodedExtent));
3318 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxCodedExtent));
3319 handlemap_VkExtensionProperties(handlemap, (VkExtensionProperties*)(&toMap->stdHeaderVersion));
3320 }
3321
handlemap_VkPhysicalDeviceVideoFormatInfoKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceVideoFormatInfoKHR * toMap)3322 void handlemap_VkPhysicalDeviceVideoFormatInfoKHR(VulkanHandleMapping* handlemap,
3323 VkPhysicalDeviceVideoFormatInfoKHR* toMap) {
3324 (void)handlemap;
3325 (void)toMap;
3326 if (toMap->pNext) {
3327 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3328 }
3329 }
3330
handlemap_VkVideoFormatPropertiesKHR(VulkanHandleMapping * handlemap,VkVideoFormatPropertiesKHR * toMap)3331 void handlemap_VkVideoFormatPropertiesKHR(VulkanHandleMapping* handlemap,
3332 VkVideoFormatPropertiesKHR* toMap) {
3333 (void)handlemap;
3334 (void)toMap;
3335 if (toMap->pNext) {
3336 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3337 }
3338 handlemap_VkComponentMapping(handlemap, (VkComponentMapping*)(&toMap->componentMapping));
3339 }
3340
handlemap_VkVideoPictureResourceInfoKHR(VulkanHandleMapping * handlemap,VkVideoPictureResourceInfoKHR * toMap)3341 void handlemap_VkVideoPictureResourceInfoKHR(VulkanHandleMapping* handlemap,
3342 VkVideoPictureResourceInfoKHR* toMap) {
3343 (void)handlemap;
3344 (void)toMap;
3345 if (toMap->pNext) {
3346 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3347 }
3348 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->codedOffset));
3349 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->codedExtent));
3350 handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageViewBinding);
3351 }
3352
handlemap_VkVideoReferenceSlotInfoKHR(VulkanHandleMapping * handlemap,VkVideoReferenceSlotInfoKHR * toMap)3353 void handlemap_VkVideoReferenceSlotInfoKHR(VulkanHandleMapping* handlemap,
3354 VkVideoReferenceSlotInfoKHR* toMap) {
3355 (void)handlemap;
3356 (void)toMap;
3357 if (toMap->pNext) {
3358 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3359 }
3360 if (toMap->pPictureResource) {
3361 handlemap_VkVideoPictureResourceInfoKHR(
3362 handlemap, (VkVideoPictureResourceInfoKHR*)(toMap->pPictureResource));
3363 }
3364 }
3365
handlemap_VkVideoSessionMemoryRequirementsKHR(VulkanHandleMapping * handlemap,VkVideoSessionMemoryRequirementsKHR * toMap)3366 void handlemap_VkVideoSessionMemoryRequirementsKHR(VulkanHandleMapping* handlemap,
3367 VkVideoSessionMemoryRequirementsKHR* toMap) {
3368 (void)handlemap;
3369 (void)toMap;
3370 if (toMap->pNext) {
3371 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3372 }
3373 handlemap_VkMemoryRequirements(handlemap, (VkMemoryRequirements*)(&toMap->memoryRequirements));
3374 }
3375
handlemap_VkBindVideoSessionMemoryInfoKHR(VulkanHandleMapping * handlemap,VkBindVideoSessionMemoryInfoKHR * toMap)3376 void handlemap_VkBindVideoSessionMemoryInfoKHR(VulkanHandleMapping* handlemap,
3377 VkBindVideoSessionMemoryInfoKHR* toMap) {
3378 (void)handlemap;
3379 (void)toMap;
3380 if (toMap->pNext) {
3381 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3382 }
3383 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
3384 }
3385
handlemap_VkVideoSessionCreateInfoKHR(VulkanHandleMapping * handlemap,VkVideoSessionCreateInfoKHR * toMap)3386 void handlemap_VkVideoSessionCreateInfoKHR(VulkanHandleMapping* handlemap,
3387 VkVideoSessionCreateInfoKHR* toMap) {
3388 (void)handlemap;
3389 (void)toMap;
3390 if (toMap->pNext) {
3391 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3392 }
3393 if (toMap->pVideoProfile) {
3394 handlemap_VkVideoProfileInfoKHR(handlemap, (VkVideoProfileInfoKHR*)(toMap->pVideoProfile));
3395 }
3396 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxCodedExtent));
3397 if (toMap->pStdHeaderVersion) {
3398 handlemap_VkExtensionProperties(handlemap,
3399 (VkExtensionProperties*)(toMap->pStdHeaderVersion));
3400 }
3401 }
3402
handlemap_VkVideoSessionParametersCreateInfoKHR(VulkanHandleMapping * handlemap,VkVideoSessionParametersCreateInfoKHR * toMap)3403 void handlemap_VkVideoSessionParametersCreateInfoKHR(VulkanHandleMapping* handlemap,
3404 VkVideoSessionParametersCreateInfoKHR* toMap) {
3405 (void)handlemap;
3406 (void)toMap;
3407 if (toMap->pNext) {
3408 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3409 }
3410 handlemap->mapHandles_VkVideoSessionParametersKHR(
3411 (VkVideoSessionParametersKHR*)&toMap->videoSessionParametersTemplate);
3412 handlemap->mapHandles_VkVideoSessionKHR((VkVideoSessionKHR*)&toMap->videoSession);
3413 }
3414
handlemap_VkVideoSessionParametersUpdateInfoKHR(VulkanHandleMapping * handlemap,VkVideoSessionParametersUpdateInfoKHR * toMap)3415 void handlemap_VkVideoSessionParametersUpdateInfoKHR(VulkanHandleMapping* handlemap,
3416 VkVideoSessionParametersUpdateInfoKHR* toMap) {
3417 (void)handlemap;
3418 (void)toMap;
3419 if (toMap->pNext) {
3420 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3421 }
3422 }
3423
handlemap_VkVideoBeginCodingInfoKHR(VulkanHandleMapping * handlemap,VkVideoBeginCodingInfoKHR * toMap)3424 void handlemap_VkVideoBeginCodingInfoKHR(VulkanHandleMapping* handlemap,
3425 VkVideoBeginCodingInfoKHR* toMap) {
3426 (void)handlemap;
3427 (void)toMap;
3428 if (toMap->pNext) {
3429 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3430 }
3431 handlemap->mapHandles_VkVideoSessionKHR((VkVideoSessionKHR*)&toMap->videoSession);
3432 handlemap->mapHandles_VkVideoSessionParametersKHR(
3433 (VkVideoSessionParametersKHR*)&toMap->videoSessionParameters);
3434 if (toMap) {
3435 if (toMap->pReferenceSlots) {
3436 for (uint32_t i = 0; i < (uint32_t)toMap->referenceSlotCount; ++i) {
3437 handlemap_VkVideoReferenceSlotInfoKHR(
3438 handlemap, (VkVideoReferenceSlotInfoKHR*)(toMap->pReferenceSlots + i));
3439 }
3440 }
3441 }
3442 }
3443
handlemap_VkVideoEndCodingInfoKHR(VulkanHandleMapping * handlemap,VkVideoEndCodingInfoKHR * toMap)3444 void handlemap_VkVideoEndCodingInfoKHR(VulkanHandleMapping* handlemap,
3445 VkVideoEndCodingInfoKHR* toMap) {
3446 (void)handlemap;
3447 (void)toMap;
3448 if (toMap->pNext) {
3449 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3450 }
3451 }
3452
handlemap_VkVideoCodingControlInfoKHR(VulkanHandleMapping * handlemap,VkVideoCodingControlInfoKHR * toMap)3453 void handlemap_VkVideoCodingControlInfoKHR(VulkanHandleMapping* handlemap,
3454 VkVideoCodingControlInfoKHR* toMap) {
3455 (void)handlemap;
3456 (void)toMap;
3457 if (toMap->pNext) {
3458 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3459 }
3460 }
3461
3462 #endif
3463 #ifdef VK_KHR_video_decode_queue
handlemap_VkVideoDecodeCapabilitiesKHR(VulkanHandleMapping * handlemap,VkVideoDecodeCapabilitiesKHR * toMap)3464 void handlemap_VkVideoDecodeCapabilitiesKHR(VulkanHandleMapping* handlemap,
3465 VkVideoDecodeCapabilitiesKHR* toMap) {
3466 (void)handlemap;
3467 (void)toMap;
3468 if (toMap->pNext) {
3469 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3470 }
3471 }
3472
handlemap_VkVideoDecodeUsageInfoKHR(VulkanHandleMapping * handlemap,VkVideoDecodeUsageInfoKHR * toMap)3473 void handlemap_VkVideoDecodeUsageInfoKHR(VulkanHandleMapping* handlemap,
3474 VkVideoDecodeUsageInfoKHR* toMap) {
3475 (void)handlemap;
3476 (void)toMap;
3477 if (toMap->pNext) {
3478 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3479 }
3480 }
3481
handlemap_VkVideoDecodeInfoKHR(VulkanHandleMapping * handlemap,VkVideoDecodeInfoKHR * toMap)3482 void handlemap_VkVideoDecodeInfoKHR(VulkanHandleMapping* handlemap, VkVideoDecodeInfoKHR* toMap) {
3483 (void)handlemap;
3484 (void)toMap;
3485 if (toMap->pNext) {
3486 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3487 }
3488 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->srcBuffer);
3489 handlemap_VkVideoPictureResourceInfoKHR(
3490 handlemap, (VkVideoPictureResourceInfoKHR*)(&toMap->dstPictureResource));
3491 if (toMap->pSetupReferenceSlot) {
3492 handlemap_VkVideoReferenceSlotInfoKHR(
3493 handlemap, (VkVideoReferenceSlotInfoKHR*)(toMap->pSetupReferenceSlot));
3494 }
3495 if (toMap) {
3496 if (toMap->pReferenceSlots) {
3497 for (uint32_t i = 0; i < (uint32_t)toMap->referenceSlotCount; ++i) {
3498 handlemap_VkVideoReferenceSlotInfoKHR(
3499 handlemap, (VkVideoReferenceSlotInfoKHR*)(toMap->pReferenceSlots + i));
3500 }
3501 }
3502 }
3503 }
3504
3505 #endif
3506 #ifdef VK_KHR_video_decode_h264
handlemap_VkVideoDecodeH264ProfileInfoKHR(VulkanHandleMapping * handlemap,VkVideoDecodeH264ProfileInfoKHR * toMap)3507 void handlemap_VkVideoDecodeH264ProfileInfoKHR(VulkanHandleMapping* handlemap,
3508 VkVideoDecodeH264ProfileInfoKHR* toMap) {
3509 (void)handlemap;
3510 (void)toMap;
3511 if (toMap->pNext) {
3512 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3513 }
3514 }
3515
handlemap_VkVideoDecodeH264CapabilitiesKHR(VulkanHandleMapping * handlemap,VkVideoDecodeH264CapabilitiesKHR * toMap)3516 void handlemap_VkVideoDecodeH264CapabilitiesKHR(VulkanHandleMapping* handlemap,
3517 VkVideoDecodeH264CapabilitiesKHR* toMap) {
3518 (void)handlemap;
3519 (void)toMap;
3520 if (toMap->pNext) {
3521 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3522 }
3523 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->fieldOffsetGranularity));
3524 }
3525
handlemap_VkVideoDecodeH264SessionParametersAddInfoKHR(VulkanHandleMapping * handlemap,VkVideoDecodeH264SessionParametersAddInfoKHR * toMap)3526 void handlemap_VkVideoDecodeH264SessionParametersAddInfoKHR(
3527 VulkanHandleMapping* handlemap, VkVideoDecodeH264SessionParametersAddInfoKHR* toMap) {
3528 (void)handlemap;
3529 (void)toMap;
3530 if (toMap->pNext) {
3531 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3532 }
3533 }
3534
handlemap_VkVideoDecodeH264SessionParametersCreateInfoKHR(VulkanHandleMapping * handlemap,VkVideoDecodeH264SessionParametersCreateInfoKHR * toMap)3535 void handlemap_VkVideoDecodeH264SessionParametersCreateInfoKHR(
3536 VulkanHandleMapping* handlemap, VkVideoDecodeH264SessionParametersCreateInfoKHR* toMap) {
3537 (void)handlemap;
3538 (void)toMap;
3539 if (toMap->pNext) {
3540 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3541 }
3542 if (toMap->pParametersAddInfo) {
3543 handlemap_VkVideoDecodeH264SessionParametersAddInfoKHR(
3544 handlemap, (VkVideoDecodeH264SessionParametersAddInfoKHR*)(toMap->pParametersAddInfo));
3545 }
3546 }
3547
handlemap_VkVideoDecodeH264PictureInfoKHR(VulkanHandleMapping * handlemap,VkVideoDecodeH264PictureInfoKHR * toMap)3548 void handlemap_VkVideoDecodeH264PictureInfoKHR(VulkanHandleMapping* handlemap,
3549 VkVideoDecodeH264PictureInfoKHR* toMap) {
3550 (void)handlemap;
3551 (void)toMap;
3552 if (toMap->pNext) {
3553 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3554 }
3555 }
3556
handlemap_VkVideoDecodeH264DpbSlotInfoKHR(VulkanHandleMapping * handlemap,VkVideoDecodeH264DpbSlotInfoKHR * toMap)3557 void handlemap_VkVideoDecodeH264DpbSlotInfoKHR(VulkanHandleMapping* handlemap,
3558 VkVideoDecodeH264DpbSlotInfoKHR* toMap) {
3559 (void)handlemap;
3560 (void)toMap;
3561 if (toMap->pNext) {
3562 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3563 }
3564 }
3565
3566 #endif
3567 #ifdef VK_KHR_dynamic_rendering
handlemap_VkRenderingFragmentShadingRateAttachmentInfoKHR(VulkanHandleMapping * handlemap,VkRenderingFragmentShadingRateAttachmentInfoKHR * toMap)3568 void handlemap_VkRenderingFragmentShadingRateAttachmentInfoKHR(
3569 VulkanHandleMapping* handlemap, VkRenderingFragmentShadingRateAttachmentInfoKHR* toMap) {
3570 (void)handlemap;
3571 (void)toMap;
3572 if (toMap->pNext) {
3573 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3574 }
3575 handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageView);
3576 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->shadingRateAttachmentTexelSize));
3577 }
3578
handlemap_VkRenderingFragmentDensityMapAttachmentInfoEXT(VulkanHandleMapping * handlemap,VkRenderingFragmentDensityMapAttachmentInfoEXT * toMap)3579 void handlemap_VkRenderingFragmentDensityMapAttachmentInfoEXT(
3580 VulkanHandleMapping* handlemap, VkRenderingFragmentDensityMapAttachmentInfoEXT* toMap) {
3581 (void)handlemap;
3582 (void)toMap;
3583 if (toMap->pNext) {
3584 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3585 }
3586 handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageView);
3587 }
3588
handlemap_VkAttachmentSampleCountInfoAMD(VulkanHandleMapping * handlemap,VkAttachmentSampleCountInfoAMD * toMap)3589 void handlemap_VkAttachmentSampleCountInfoAMD(VulkanHandleMapping* handlemap,
3590 VkAttachmentSampleCountInfoAMD* toMap) {
3591 (void)handlemap;
3592 (void)toMap;
3593 if (toMap->pNext) {
3594 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3595 }
3596 }
3597
handlemap_VkMultiviewPerViewAttributesInfoNVX(VulkanHandleMapping * handlemap,VkMultiviewPerViewAttributesInfoNVX * toMap)3598 void handlemap_VkMultiviewPerViewAttributesInfoNVX(VulkanHandleMapping* handlemap,
3599 VkMultiviewPerViewAttributesInfoNVX* toMap) {
3600 (void)handlemap;
3601 (void)toMap;
3602 if (toMap->pNext) {
3603 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3604 }
3605 }
3606
3607 #endif
3608 #ifdef VK_KHR_multiview
3609 #endif
3610 #ifdef VK_KHR_get_physical_device_properties2
3611 #endif
3612 #ifdef VK_KHR_device_group
3613 #endif
3614 #ifdef VK_KHR_shader_draw_parameters
3615 #endif
3616 #ifdef VK_KHR_maintenance1
3617 #endif
3618 #ifdef VK_KHR_device_group_creation
3619 #endif
3620 #ifdef VK_KHR_external_memory_capabilities
3621 #endif
3622 #ifdef VK_KHR_external_memory
3623 #endif
3624 #ifdef VK_KHR_external_memory_win32
handlemap_VkImportMemoryWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkImportMemoryWin32HandleInfoKHR * toMap)3625 void handlemap_VkImportMemoryWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
3626 VkImportMemoryWin32HandleInfoKHR* toMap) {
3627 (void)handlemap;
3628 (void)toMap;
3629 if (toMap->pNext) {
3630 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3631 }
3632 }
3633
handlemap_VkExportMemoryWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkExportMemoryWin32HandleInfoKHR * toMap)3634 void handlemap_VkExportMemoryWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
3635 VkExportMemoryWin32HandleInfoKHR* toMap) {
3636 (void)handlemap;
3637 (void)toMap;
3638 if (toMap->pNext) {
3639 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3640 }
3641 }
3642
handlemap_VkMemoryWin32HandlePropertiesKHR(VulkanHandleMapping * handlemap,VkMemoryWin32HandlePropertiesKHR * toMap)3643 void handlemap_VkMemoryWin32HandlePropertiesKHR(VulkanHandleMapping* handlemap,
3644 VkMemoryWin32HandlePropertiesKHR* toMap) {
3645 (void)handlemap;
3646 (void)toMap;
3647 if (toMap->pNext) {
3648 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3649 }
3650 }
3651
handlemap_VkMemoryGetWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkMemoryGetWin32HandleInfoKHR * toMap)3652 void handlemap_VkMemoryGetWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
3653 VkMemoryGetWin32HandleInfoKHR* toMap) {
3654 (void)handlemap;
3655 (void)toMap;
3656 if (toMap->pNext) {
3657 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3658 }
3659 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
3660 }
3661
3662 #endif
3663 #ifdef VK_KHR_external_memory_fd
handlemap_VkImportMemoryFdInfoKHR(VulkanHandleMapping * handlemap,VkImportMemoryFdInfoKHR * toMap)3664 void handlemap_VkImportMemoryFdInfoKHR(VulkanHandleMapping* handlemap,
3665 VkImportMemoryFdInfoKHR* toMap) {
3666 (void)handlemap;
3667 (void)toMap;
3668 if (toMap->pNext) {
3669 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3670 }
3671 }
3672
handlemap_VkMemoryFdPropertiesKHR(VulkanHandleMapping * handlemap,VkMemoryFdPropertiesKHR * toMap)3673 void handlemap_VkMemoryFdPropertiesKHR(VulkanHandleMapping* handlemap,
3674 VkMemoryFdPropertiesKHR* toMap) {
3675 (void)handlemap;
3676 (void)toMap;
3677 if (toMap->pNext) {
3678 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3679 }
3680 }
3681
handlemap_VkMemoryGetFdInfoKHR(VulkanHandleMapping * handlemap,VkMemoryGetFdInfoKHR * toMap)3682 void handlemap_VkMemoryGetFdInfoKHR(VulkanHandleMapping* handlemap, VkMemoryGetFdInfoKHR* toMap) {
3683 (void)handlemap;
3684 (void)toMap;
3685 if (toMap->pNext) {
3686 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3687 }
3688 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
3689 }
3690
3691 #endif
3692 #ifdef VK_KHR_win32_keyed_mutex
handlemap_VkWin32KeyedMutexAcquireReleaseInfoKHR(VulkanHandleMapping * handlemap,VkWin32KeyedMutexAcquireReleaseInfoKHR * toMap)3693 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoKHR(
3694 VulkanHandleMapping* handlemap, VkWin32KeyedMutexAcquireReleaseInfoKHR* toMap) {
3695 (void)handlemap;
3696 (void)toMap;
3697 if (toMap->pNext) {
3698 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3699 }
3700 if (toMap->pAcquireSyncs) {
3701 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)toMap->pAcquireSyncs,
3702 toMap->acquireCount);
3703 }
3704 if (toMap->pReleaseSyncs) {
3705 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)toMap->pReleaseSyncs,
3706 toMap->releaseCount);
3707 }
3708 }
3709
3710 #endif
3711 #ifdef VK_KHR_external_semaphore_capabilities
3712 #endif
3713 #ifdef VK_KHR_external_semaphore
3714 #endif
3715 #ifdef VK_KHR_external_semaphore_win32
handlemap_VkImportSemaphoreWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkImportSemaphoreWin32HandleInfoKHR * toMap)3716 void handlemap_VkImportSemaphoreWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
3717 VkImportSemaphoreWin32HandleInfoKHR* toMap) {
3718 (void)handlemap;
3719 (void)toMap;
3720 if (toMap->pNext) {
3721 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3722 }
3723 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
3724 }
3725
handlemap_VkExportSemaphoreWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkExportSemaphoreWin32HandleInfoKHR * toMap)3726 void handlemap_VkExportSemaphoreWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
3727 VkExportSemaphoreWin32HandleInfoKHR* toMap) {
3728 (void)handlemap;
3729 (void)toMap;
3730 if (toMap->pNext) {
3731 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3732 }
3733 }
3734
handlemap_VkD3D12FenceSubmitInfoKHR(VulkanHandleMapping * handlemap,VkD3D12FenceSubmitInfoKHR * toMap)3735 void handlemap_VkD3D12FenceSubmitInfoKHR(VulkanHandleMapping* handlemap,
3736 VkD3D12FenceSubmitInfoKHR* toMap) {
3737 (void)handlemap;
3738 (void)toMap;
3739 if (toMap->pNext) {
3740 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3741 }
3742 }
3743
handlemap_VkSemaphoreGetWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkSemaphoreGetWin32HandleInfoKHR * toMap)3744 void handlemap_VkSemaphoreGetWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
3745 VkSemaphoreGetWin32HandleInfoKHR* toMap) {
3746 (void)handlemap;
3747 (void)toMap;
3748 if (toMap->pNext) {
3749 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3750 }
3751 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
3752 }
3753
3754 #endif
3755 #ifdef VK_KHR_external_semaphore_fd
handlemap_VkImportSemaphoreFdInfoKHR(VulkanHandleMapping * handlemap,VkImportSemaphoreFdInfoKHR * toMap)3756 void handlemap_VkImportSemaphoreFdInfoKHR(VulkanHandleMapping* handlemap,
3757 VkImportSemaphoreFdInfoKHR* toMap) {
3758 (void)handlemap;
3759 (void)toMap;
3760 if (toMap->pNext) {
3761 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3762 }
3763 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
3764 }
3765
handlemap_VkSemaphoreGetFdInfoKHR(VulkanHandleMapping * handlemap,VkSemaphoreGetFdInfoKHR * toMap)3766 void handlemap_VkSemaphoreGetFdInfoKHR(VulkanHandleMapping* handlemap,
3767 VkSemaphoreGetFdInfoKHR* toMap) {
3768 (void)handlemap;
3769 (void)toMap;
3770 if (toMap->pNext) {
3771 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3772 }
3773 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
3774 }
3775
3776 #endif
3777 #ifdef VK_KHR_push_descriptor
handlemap_VkPhysicalDevicePushDescriptorPropertiesKHR(VulkanHandleMapping * handlemap,VkPhysicalDevicePushDescriptorPropertiesKHR * toMap)3778 void handlemap_VkPhysicalDevicePushDescriptorPropertiesKHR(
3779 VulkanHandleMapping* handlemap, VkPhysicalDevicePushDescriptorPropertiesKHR* toMap) {
3780 (void)handlemap;
3781 (void)toMap;
3782 if (toMap->pNext) {
3783 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3784 }
3785 }
3786
3787 #endif
3788 #ifdef VK_KHR_shader_float16_int8
3789 #endif
3790 #ifdef VK_KHR_16bit_storage
3791 #endif
3792 #ifdef VK_KHR_incremental_present
handlemap_VkRectLayerKHR(VulkanHandleMapping * handlemap,VkRectLayerKHR * toMap)3793 void handlemap_VkRectLayerKHR(VulkanHandleMapping* handlemap, VkRectLayerKHR* toMap) {
3794 (void)handlemap;
3795 (void)toMap;
3796 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->offset));
3797 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->extent));
3798 }
3799
handlemap_VkPresentRegionKHR(VulkanHandleMapping * handlemap,VkPresentRegionKHR * toMap)3800 void handlemap_VkPresentRegionKHR(VulkanHandleMapping* handlemap, VkPresentRegionKHR* toMap) {
3801 (void)handlemap;
3802 (void)toMap;
3803 if (toMap) {
3804 if (toMap->pRectangles) {
3805 for (uint32_t i = 0; i < (uint32_t)toMap->rectangleCount; ++i) {
3806 handlemap_VkRectLayerKHR(handlemap, (VkRectLayerKHR*)(toMap->pRectangles + i));
3807 }
3808 }
3809 }
3810 }
3811
handlemap_VkPresentRegionsKHR(VulkanHandleMapping * handlemap,VkPresentRegionsKHR * toMap)3812 void handlemap_VkPresentRegionsKHR(VulkanHandleMapping* handlemap, VkPresentRegionsKHR* toMap) {
3813 (void)handlemap;
3814 (void)toMap;
3815 if (toMap->pNext) {
3816 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3817 }
3818 if (toMap) {
3819 if (toMap->pRegions) {
3820 for (uint32_t i = 0; i < (uint32_t)toMap->swapchainCount; ++i) {
3821 handlemap_VkPresentRegionKHR(handlemap, (VkPresentRegionKHR*)(toMap->pRegions + i));
3822 }
3823 }
3824 }
3825 }
3826
3827 #endif
3828 #ifdef VK_KHR_descriptor_update_template
3829 #endif
3830 #ifdef VK_KHR_imageless_framebuffer
3831 #endif
3832 #ifdef VK_KHR_create_renderpass2
3833 #endif
3834 #ifdef VK_KHR_shared_presentable_image
handlemap_VkSharedPresentSurfaceCapabilitiesKHR(VulkanHandleMapping * handlemap,VkSharedPresentSurfaceCapabilitiesKHR * toMap)3835 void handlemap_VkSharedPresentSurfaceCapabilitiesKHR(VulkanHandleMapping* handlemap,
3836 VkSharedPresentSurfaceCapabilitiesKHR* toMap) {
3837 (void)handlemap;
3838 (void)toMap;
3839 if (toMap->pNext) {
3840 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3841 }
3842 }
3843
3844 #endif
3845 #ifdef VK_KHR_external_fence_capabilities
3846 #endif
3847 #ifdef VK_KHR_external_fence
3848 #endif
3849 #ifdef VK_KHR_external_fence_win32
handlemap_VkImportFenceWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkImportFenceWin32HandleInfoKHR * toMap)3850 void handlemap_VkImportFenceWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
3851 VkImportFenceWin32HandleInfoKHR* toMap) {
3852 (void)handlemap;
3853 (void)toMap;
3854 if (toMap->pNext) {
3855 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3856 }
3857 handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
3858 }
3859
handlemap_VkExportFenceWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkExportFenceWin32HandleInfoKHR * toMap)3860 void handlemap_VkExportFenceWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
3861 VkExportFenceWin32HandleInfoKHR* toMap) {
3862 (void)handlemap;
3863 (void)toMap;
3864 if (toMap->pNext) {
3865 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3866 }
3867 }
3868
handlemap_VkFenceGetWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkFenceGetWin32HandleInfoKHR * toMap)3869 void handlemap_VkFenceGetWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
3870 VkFenceGetWin32HandleInfoKHR* toMap) {
3871 (void)handlemap;
3872 (void)toMap;
3873 if (toMap->pNext) {
3874 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3875 }
3876 handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
3877 }
3878
3879 #endif
3880 #ifdef VK_KHR_external_fence_fd
handlemap_VkImportFenceFdInfoKHR(VulkanHandleMapping * handlemap,VkImportFenceFdInfoKHR * toMap)3881 void handlemap_VkImportFenceFdInfoKHR(VulkanHandleMapping* handlemap,
3882 VkImportFenceFdInfoKHR* toMap) {
3883 (void)handlemap;
3884 (void)toMap;
3885 if (toMap->pNext) {
3886 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3887 }
3888 handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
3889 }
3890
handlemap_VkFenceGetFdInfoKHR(VulkanHandleMapping * handlemap,VkFenceGetFdInfoKHR * toMap)3891 void handlemap_VkFenceGetFdInfoKHR(VulkanHandleMapping* handlemap, VkFenceGetFdInfoKHR* toMap) {
3892 (void)handlemap;
3893 (void)toMap;
3894 if (toMap->pNext) {
3895 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3896 }
3897 handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
3898 }
3899
3900 #endif
3901 #ifdef VK_KHR_performance_query
handlemap_VkPhysicalDevicePerformanceQueryFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDevicePerformanceQueryFeaturesKHR * toMap)3902 void handlemap_VkPhysicalDevicePerformanceQueryFeaturesKHR(
3903 VulkanHandleMapping* handlemap, VkPhysicalDevicePerformanceQueryFeaturesKHR* toMap) {
3904 (void)handlemap;
3905 (void)toMap;
3906 if (toMap->pNext) {
3907 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3908 }
3909 }
3910
handlemap_VkPhysicalDevicePerformanceQueryPropertiesKHR(VulkanHandleMapping * handlemap,VkPhysicalDevicePerformanceQueryPropertiesKHR * toMap)3911 void handlemap_VkPhysicalDevicePerformanceQueryPropertiesKHR(
3912 VulkanHandleMapping* handlemap, VkPhysicalDevicePerformanceQueryPropertiesKHR* toMap) {
3913 (void)handlemap;
3914 (void)toMap;
3915 if (toMap->pNext) {
3916 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3917 }
3918 }
3919
handlemap_VkPerformanceCounterKHR(VulkanHandleMapping * handlemap,VkPerformanceCounterKHR * toMap)3920 void handlemap_VkPerformanceCounterKHR(VulkanHandleMapping* handlemap,
3921 VkPerformanceCounterKHR* toMap) {
3922 (void)handlemap;
3923 (void)toMap;
3924 if (toMap->pNext) {
3925 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3926 }
3927 }
3928
handlemap_VkPerformanceCounterDescriptionKHR(VulkanHandleMapping * handlemap,VkPerformanceCounterDescriptionKHR * toMap)3929 void handlemap_VkPerformanceCounterDescriptionKHR(VulkanHandleMapping* handlemap,
3930 VkPerformanceCounterDescriptionKHR* toMap) {
3931 (void)handlemap;
3932 (void)toMap;
3933 if (toMap->pNext) {
3934 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3935 }
3936 }
3937
handlemap_VkQueryPoolPerformanceCreateInfoKHR(VulkanHandleMapping * handlemap,VkQueryPoolPerformanceCreateInfoKHR * toMap)3938 void handlemap_VkQueryPoolPerformanceCreateInfoKHR(VulkanHandleMapping* handlemap,
3939 VkQueryPoolPerformanceCreateInfoKHR* toMap) {
3940 (void)handlemap;
3941 (void)toMap;
3942 if (toMap->pNext) {
3943 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3944 }
3945 }
3946
handlemap_VkPerformanceCounterResultKHR(VulkanHandleMapping * handlemap,VkPerformanceCounterResultKHR * toMap)3947 void handlemap_VkPerformanceCounterResultKHR(VulkanHandleMapping* handlemap,
3948 VkPerformanceCounterResultKHR* toMap) {
3949 (void)handlemap;
3950 (void)toMap;
3951 }
3952
handlemap_VkAcquireProfilingLockInfoKHR(VulkanHandleMapping * handlemap,VkAcquireProfilingLockInfoKHR * toMap)3953 void handlemap_VkAcquireProfilingLockInfoKHR(VulkanHandleMapping* handlemap,
3954 VkAcquireProfilingLockInfoKHR* toMap) {
3955 (void)handlemap;
3956 (void)toMap;
3957 if (toMap->pNext) {
3958 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3959 }
3960 }
3961
handlemap_VkPerformanceQuerySubmitInfoKHR(VulkanHandleMapping * handlemap,VkPerformanceQuerySubmitInfoKHR * toMap)3962 void handlemap_VkPerformanceQuerySubmitInfoKHR(VulkanHandleMapping* handlemap,
3963 VkPerformanceQuerySubmitInfoKHR* toMap) {
3964 (void)handlemap;
3965 (void)toMap;
3966 if (toMap->pNext) {
3967 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3968 }
3969 }
3970
3971 #endif
3972 #ifdef VK_KHR_maintenance2
3973 #endif
3974 #ifdef VK_KHR_get_surface_capabilities2
handlemap_VkPhysicalDeviceSurfaceInfo2KHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceSurfaceInfo2KHR * toMap)3975 void handlemap_VkPhysicalDeviceSurfaceInfo2KHR(VulkanHandleMapping* handlemap,
3976 VkPhysicalDeviceSurfaceInfo2KHR* toMap) {
3977 (void)handlemap;
3978 (void)toMap;
3979 if (toMap->pNext) {
3980 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3981 }
3982 handlemap->mapHandles_VkSurfaceKHR((VkSurfaceKHR*)&toMap->surface);
3983 }
3984
handlemap_VkSurfaceCapabilities2KHR(VulkanHandleMapping * handlemap,VkSurfaceCapabilities2KHR * toMap)3985 void handlemap_VkSurfaceCapabilities2KHR(VulkanHandleMapping* handlemap,
3986 VkSurfaceCapabilities2KHR* toMap) {
3987 (void)handlemap;
3988 (void)toMap;
3989 if (toMap->pNext) {
3990 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3991 }
3992 handlemap_VkSurfaceCapabilitiesKHR(handlemap,
3993 (VkSurfaceCapabilitiesKHR*)(&toMap->surfaceCapabilities));
3994 }
3995
handlemap_VkSurfaceFormat2KHR(VulkanHandleMapping * handlemap,VkSurfaceFormat2KHR * toMap)3996 void handlemap_VkSurfaceFormat2KHR(VulkanHandleMapping* handlemap, VkSurfaceFormat2KHR* toMap) {
3997 (void)handlemap;
3998 (void)toMap;
3999 if (toMap->pNext) {
4000 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4001 }
4002 handlemap_VkSurfaceFormatKHR(handlemap, (VkSurfaceFormatKHR*)(&toMap->surfaceFormat));
4003 }
4004
4005 #endif
4006 #ifdef VK_KHR_variable_pointers
4007 #endif
4008 #ifdef VK_KHR_get_display_properties2
handlemap_VkDisplayProperties2KHR(VulkanHandleMapping * handlemap,VkDisplayProperties2KHR * toMap)4009 void handlemap_VkDisplayProperties2KHR(VulkanHandleMapping* handlemap,
4010 VkDisplayProperties2KHR* toMap) {
4011 (void)handlemap;
4012 (void)toMap;
4013 if (toMap->pNext) {
4014 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4015 }
4016 handlemap_VkDisplayPropertiesKHR(handlemap,
4017 (VkDisplayPropertiesKHR*)(&toMap->displayProperties));
4018 }
4019
handlemap_VkDisplayPlaneProperties2KHR(VulkanHandleMapping * handlemap,VkDisplayPlaneProperties2KHR * toMap)4020 void handlemap_VkDisplayPlaneProperties2KHR(VulkanHandleMapping* handlemap,
4021 VkDisplayPlaneProperties2KHR* toMap) {
4022 (void)handlemap;
4023 (void)toMap;
4024 if (toMap->pNext) {
4025 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4026 }
4027 handlemap_VkDisplayPlanePropertiesKHR(
4028 handlemap, (VkDisplayPlanePropertiesKHR*)(&toMap->displayPlaneProperties));
4029 }
4030
handlemap_VkDisplayModeProperties2KHR(VulkanHandleMapping * handlemap,VkDisplayModeProperties2KHR * toMap)4031 void handlemap_VkDisplayModeProperties2KHR(VulkanHandleMapping* handlemap,
4032 VkDisplayModeProperties2KHR* toMap) {
4033 (void)handlemap;
4034 (void)toMap;
4035 if (toMap->pNext) {
4036 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4037 }
4038 handlemap_VkDisplayModePropertiesKHR(
4039 handlemap, (VkDisplayModePropertiesKHR*)(&toMap->displayModeProperties));
4040 }
4041
handlemap_VkDisplayPlaneInfo2KHR(VulkanHandleMapping * handlemap,VkDisplayPlaneInfo2KHR * toMap)4042 void handlemap_VkDisplayPlaneInfo2KHR(VulkanHandleMapping* handlemap,
4043 VkDisplayPlaneInfo2KHR* toMap) {
4044 (void)handlemap;
4045 (void)toMap;
4046 if (toMap->pNext) {
4047 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4048 }
4049 handlemap->mapHandles_VkDisplayModeKHR((VkDisplayModeKHR*)&toMap->mode);
4050 }
4051
handlemap_VkDisplayPlaneCapabilities2KHR(VulkanHandleMapping * handlemap,VkDisplayPlaneCapabilities2KHR * toMap)4052 void handlemap_VkDisplayPlaneCapabilities2KHR(VulkanHandleMapping* handlemap,
4053 VkDisplayPlaneCapabilities2KHR* toMap) {
4054 (void)handlemap;
4055 (void)toMap;
4056 if (toMap->pNext) {
4057 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4058 }
4059 handlemap_VkDisplayPlaneCapabilitiesKHR(handlemap,
4060 (VkDisplayPlaneCapabilitiesKHR*)(&toMap->capabilities));
4061 }
4062
4063 #endif
4064 #ifdef VK_KHR_dedicated_allocation
4065 #endif
4066 #ifdef VK_KHR_storage_buffer_storage_class
4067 #endif
4068 #ifdef VK_KHR_relaxed_block_layout
4069 #endif
4070 #ifdef VK_KHR_get_memory_requirements2
4071 #endif
4072 #ifdef VK_KHR_image_format_list
4073 #endif
4074 #ifdef VK_KHR_sampler_ycbcr_conversion
4075 #endif
4076 #ifdef VK_KHR_bind_memory2
4077 #endif
4078 #ifdef VK_KHR_portability_subset
handlemap_VkPhysicalDevicePortabilitySubsetFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDevicePortabilitySubsetFeaturesKHR * toMap)4079 void handlemap_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
4080 VulkanHandleMapping* handlemap, VkPhysicalDevicePortabilitySubsetFeaturesKHR* toMap) {
4081 (void)handlemap;
4082 (void)toMap;
4083 if (toMap->pNext) {
4084 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4085 }
4086 }
4087
handlemap_VkPhysicalDevicePortabilitySubsetPropertiesKHR(VulkanHandleMapping * handlemap,VkPhysicalDevicePortabilitySubsetPropertiesKHR * toMap)4088 void handlemap_VkPhysicalDevicePortabilitySubsetPropertiesKHR(
4089 VulkanHandleMapping* handlemap, VkPhysicalDevicePortabilitySubsetPropertiesKHR* toMap) {
4090 (void)handlemap;
4091 (void)toMap;
4092 if (toMap->pNext) {
4093 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4094 }
4095 }
4096
4097 #endif
4098 #ifdef VK_KHR_maintenance3
4099 #endif
4100 #ifdef VK_KHR_draw_indirect_count
4101 #endif
4102 #ifdef VK_KHR_shader_subgroup_extended_types
4103 #endif
4104 #ifdef VK_KHR_8bit_storage
4105 #endif
4106 #ifdef VK_KHR_shader_atomic_int64
4107 #endif
4108 #ifdef VK_KHR_shader_clock
handlemap_VkPhysicalDeviceShaderClockFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderClockFeaturesKHR * toMap)4109 void handlemap_VkPhysicalDeviceShaderClockFeaturesKHR(
4110 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderClockFeaturesKHR* toMap) {
4111 (void)handlemap;
4112 (void)toMap;
4113 if (toMap->pNext) {
4114 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4115 }
4116 }
4117
4118 #endif
4119 #ifdef VK_KHR_video_decode_h265
handlemap_VkVideoDecodeH265ProfileInfoKHR(VulkanHandleMapping * handlemap,VkVideoDecodeH265ProfileInfoKHR * toMap)4120 void handlemap_VkVideoDecodeH265ProfileInfoKHR(VulkanHandleMapping* handlemap,
4121 VkVideoDecodeH265ProfileInfoKHR* toMap) {
4122 (void)handlemap;
4123 (void)toMap;
4124 if (toMap->pNext) {
4125 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4126 }
4127 }
4128
handlemap_VkVideoDecodeH265CapabilitiesKHR(VulkanHandleMapping * handlemap,VkVideoDecodeH265CapabilitiesKHR * toMap)4129 void handlemap_VkVideoDecodeH265CapabilitiesKHR(VulkanHandleMapping* handlemap,
4130 VkVideoDecodeH265CapabilitiesKHR* toMap) {
4131 (void)handlemap;
4132 (void)toMap;
4133 if (toMap->pNext) {
4134 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4135 }
4136 }
4137
handlemap_VkVideoDecodeH265SessionParametersAddInfoKHR(VulkanHandleMapping * handlemap,VkVideoDecodeH265SessionParametersAddInfoKHR * toMap)4138 void handlemap_VkVideoDecodeH265SessionParametersAddInfoKHR(
4139 VulkanHandleMapping* handlemap, VkVideoDecodeH265SessionParametersAddInfoKHR* toMap) {
4140 (void)handlemap;
4141 (void)toMap;
4142 if (toMap->pNext) {
4143 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4144 }
4145 }
4146
handlemap_VkVideoDecodeH265SessionParametersCreateInfoKHR(VulkanHandleMapping * handlemap,VkVideoDecodeH265SessionParametersCreateInfoKHR * toMap)4147 void handlemap_VkVideoDecodeH265SessionParametersCreateInfoKHR(
4148 VulkanHandleMapping* handlemap, VkVideoDecodeH265SessionParametersCreateInfoKHR* toMap) {
4149 (void)handlemap;
4150 (void)toMap;
4151 if (toMap->pNext) {
4152 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4153 }
4154 if (toMap->pParametersAddInfo) {
4155 handlemap_VkVideoDecodeH265SessionParametersAddInfoKHR(
4156 handlemap, (VkVideoDecodeH265SessionParametersAddInfoKHR*)(toMap->pParametersAddInfo));
4157 }
4158 }
4159
handlemap_VkVideoDecodeH265PictureInfoKHR(VulkanHandleMapping * handlemap,VkVideoDecodeH265PictureInfoKHR * toMap)4160 void handlemap_VkVideoDecodeH265PictureInfoKHR(VulkanHandleMapping* handlemap,
4161 VkVideoDecodeH265PictureInfoKHR* toMap) {
4162 (void)handlemap;
4163 (void)toMap;
4164 if (toMap->pNext) {
4165 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4166 }
4167 }
4168
handlemap_VkVideoDecodeH265DpbSlotInfoKHR(VulkanHandleMapping * handlemap,VkVideoDecodeH265DpbSlotInfoKHR * toMap)4169 void handlemap_VkVideoDecodeH265DpbSlotInfoKHR(VulkanHandleMapping* handlemap,
4170 VkVideoDecodeH265DpbSlotInfoKHR* toMap) {
4171 (void)handlemap;
4172 (void)toMap;
4173 if (toMap->pNext) {
4174 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4175 }
4176 }
4177
4178 #endif
4179 #ifdef VK_KHR_global_priority
handlemap_VkDeviceQueueGlobalPriorityCreateInfoKHR(VulkanHandleMapping * handlemap,VkDeviceQueueGlobalPriorityCreateInfoKHR * toMap)4180 void handlemap_VkDeviceQueueGlobalPriorityCreateInfoKHR(
4181 VulkanHandleMapping* handlemap, VkDeviceQueueGlobalPriorityCreateInfoKHR* toMap) {
4182 (void)handlemap;
4183 (void)toMap;
4184 if (toMap->pNext) {
4185 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4186 }
4187 }
4188
handlemap_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR * toMap)4189 void handlemap_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR(
4190 VulkanHandleMapping* handlemap, VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* toMap) {
4191 (void)handlemap;
4192 (void)toMap;
4193 if (toMap->pNext) {
4194 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4195 }
4196 }
4197
handlemap_VkQueueFamilyGlobalPriorityPropertiesKHR(VulkanHandleMapping * handlemap,VkQueueFamilyGlobalPriorityPropertiesKHR * toMap)4198 void handlemap_VkQueueFamilyGlobalPriorityPropertiesKHR(
4199 VulkanHandleMapping* handlemap, VkQueueFamilyGlobalPriorityPropertiesKHR* toMap) {
4200 (void)handlemap;
4201 (void)toMap;
4202 if (toMap->pNext) {
4203 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4204 }
4205 }
4206
4207 #endif
4208 #ifdef VK_KHR_driver_properties
4209 #endif
4210 #ifdef VK_KHR_shader_float_controls
4211 #endif
4212 #ifdef VK_KHR_depth_stencil_resolve
4213 #endif
4214 #ifdef VK_KHR_swapchain_mutable_format
4215 #endif
4216 #ifdef VK_KHR_timeline_semaphore
4217 #endif
4218 #ifdef VK_KHR_vulkan_memory_model
4219 #endif
4220 #ifdef VK_KHR_shader_terminate_invocation
4221 #endif
4222 #ifdef VK_KHR_fragment_shading_rate
handlemap_VkFragmentShadingRateAttachmentInfoKHR(VulkanHandleMapping * handlemap,VkFragmentShadingRateAttachmentInfoKHR * toMap)4223 void handlemap_VkFragmentShadingRateAttachmentInfoKHR(
4224 VulkanHandleMapping* handlemap, VkFragmentShadingRateAttachmentInfoKHR* toMap) {
4225 (void)handlemap;
4226 (void)toMap;
4227 if (toMap->pNext) {
4228 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4229 }
4230 if (toMap->pFragmentShadingRateAttachment) {
4231 handlemap_VkAttachmentReference2(
4232 handlemap, (VkAttachmentReference2*)(toMap->pFragmentShadingRateAttachment));
4233 }
4234 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->shadingRateAttachmentTexelSize));
4235 }
4236
handlemap_VkPipelineFragmentShadingRateStateCreateInfoKHR(VulkanHandleMapping * handlemap,VkPipelineFragmentShadingRateStateCreateInfoKHR * toMap)4237 void handlemap_VkPipelineFragmentShadingRateStateCreateInfoKHR(
4238 VulkanHandleMapping* handlemap, VkPipelineFragmentShadingRateStateCreateInfoKHR* toMap) {
4239 (void)handlemap;
4240 (void)toMap;
4241 if (toMap->pNext) {
4242 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4243 }
4244 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->fragmentSize));
4245 }
4246
handlemap_VkPhysicalDeviceFragmentShadingRateFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentShadingRateFeaturesKHR * toMap)4247 void handlemap_VkPhysicalDeviceFragmentShadingRateFeaturesKHR(
4248 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toMap) {
4249 (void)handlemap;
4250 (void)toMap;
4251 if (toMap->pNext) {
4252 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4253 }
4254 }
4255
handlemap_VkPhysicalDeviceFragmentShadingRatePropertiesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentShadingRatePropertiesKHR * toMap)4256 void handlemap_VkPhysicalDeviceFragmentShadingRatePropertiesKHR(
4257 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toMap) {
4258 (void)handlemap;
4259 (void)toMap;
4260 if (toMap->pNext) {
4261 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4262 }
4263 handlemap_VkExtent2D(handlemap,
4264 (VkExtent2D*)(&toMap->minFragmentShadingRateAttachmentTexelSize));
4265 handlemap_VkExtent2D(handlemap,
4266 (VkExtent2D*)(&toMap->maxFragmentShadingRateAttachmentTexelSize));
4267 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxFragmentSize));
4268 }
4269
handlemap_VkPhysicalDeviceFragmentShadingRateKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentShadingRateKHR * toMap)4270 void handlemap_VkPhysicalDeviceFragmentShadingRateKHR(
4271 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateKHR* toMap) {
4272 (void)handlemap;
4273 (void)toMap;
4274 if (toMap->pNext) {
4275 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4276 }
4277 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->fragmentSize));
4278 }
4279
4280 #endif
4281 #ifdef VK_KHR_spirv_1_4
4282 #endif
4283 #ifdef VK_KHR_surface_protected_capabilities
handlemap_VkSurfaceProtectedCapabilitiesKHR(VulkanHandleMapping * handlemap,VkSurfaceProtectedCapabilitiesKHR * toMap)4284 void handlemap_VkSurfaceProtectedCapabilitiesKHR(VulkanHandleMapping* handlemap,
4285 VkSurfaceProtectedCapabilitiesKHR* toMap) {
4286 (void)handlemap;
4287 (void)toMap;
4288 if (toMap->pNext) {
4289 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4290 }
4291 }
4292
4293 #endif
4294 #ifdef VK_KHR_separate_depth_stencil_layouts
4295 #endif
4296 #ifdef VK_KHR_present_wait
handlemap_VkPhysicalDevicePresentWaitFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDevicePresentWaitFeaturesKHR * toMap)4297 void handlemap_VkPhysicalDevicePresentWaitFeaturesKHR(
4298 VulkanHandleMapping* handlemap, VkPhysicalDevicePresentWaitFeaturesKHR* toMap) {
4299 (void)handlemap;
4300 (void)toMap;
4301 if (toMap->pNext) {
4302 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4303 }
4304 }
4305
4306 #endif
4307 #ifdef VK_KHR_uniform_buffer_standard_layout
4308 #endif
4309 #ifdef VK_KHR_buffer_device_address
4310 #endif
4311 #ifdef VK_KHR_deferred_host_operations
4312 #endif
4313 #ifdef VK_KHR_pipeline_executable_properties
handlemap_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR * toMap)4314 void handlemap_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
4315 VulkanHandleMapping* handlemap,
4316 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toMap) {
4317 (void)handlemap;
4318 (void)toMap;
4319 if (toMap->pNext) {
4320 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4321 }
4322 }
4323
handlemap_VkPipelineInfoKHR(VulkanHandleMapping * handlemap,VkPipelineInfoKHR * toMap)4324 void handlemap_VkPipelineInfoKHR(VulkanHandleMapping* handlemap, VkPipelineInfoKHR* toMap) {
4325 (void)handlemap;
4326 (void)toMap;
4327 if (toMap->pNext) {
4328 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4329 }
4330 handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->pipeline);
4331 }
4332
handlemap_VkPipelineExecutablePropertiesKHR(VulkanHandleMapping * handlemap,VkPipelineExecutablePropertiesKHR * toMap)4333 void handlemap_VkPipelineExecutablePropertiesKHR(VulkanHandleMapping* handlemap,
4334 VkPipelineExecutablePropertiesKHR* toMap) {
4335 (void)handlemap;
4336 (void)toMap;
4337 if (toMap->pNext) {
4338 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4339 }
4340 }
4341
handlemap_VkPipelineExecutableInfoKHR(VulkanHandleMapping * handlemap,VkPipelineExecutableInfoKHR * toMap)4342 void handlemap_VkPipelineExecutableInfoKHR(VulkanHandleMapping* handlemap,
4343 VkPipelineExecutableInfoKHR* toMap) {
4344 (void)handlemap;
4345 (void)toMap;
4346 if (toMap->pNext) {
4347 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4348 }
4349 handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->pipeline);
4350 }
4351
handlemap_VkPipelineExecutableStatisticValueKHR(VulkanHandleMapping * handlemap,VkPipelineExecutableStatisticValueKHR * toMap)4352 void handlemap_VkPipelineExecutableStatisticValueKHR(VulkanHandleMapping* handlemap,
4353 VkPipelineExecutableStatisticValueKHR* toMap) {
4354 (void)handlemap;
4355 (void)toMap;
4356 }
4357
handlemap_VkPipelineExecutableStatisticKHR(VulkanHandleMapping * handlemap,VkPipelineExecutableStatisticKHR * toMap)4358 void handlemap_VkPipelineExecutableStatisticKHR(VulkanHandleMapping* handlemap,
4359 VkPipelineExecutableStatisticKHR* toMap) {
4360 (void)handlemap;
4361 (void)toMap;
4362 if (toMap->pNext) {
4363 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4364 }
4365 handlemap_VkPipelineExecutableStatisticValueKHR(
4366 handlemap, (VkPipelineExecutableStatisticValueKHR*)(&toMap->value));
4367 }
4368
handlemap_VkPipelineExecutableInternalRepresentationKHR(VulkanHandleMapping * handlemap,VkPipelineExecutableInternalRepresentationKHR * toMap)4369 void handlemap_VkPipelineExecutableInternalRepresentationKHR(
4370 VulkanHandleMapping* handlemap, VkPipelineExecutableInternalRepresentationKHR* toMap) {
4371 (void)handlemap;
4372 (void)toMap;
4373 if (toMap->pNext) {
4374 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4375 }
4376 }
4377
4378 #endif
4379 #ifdef VK_KHR_map_memory2
handlemap_VkMemoryMapInfoKHR(VulkanHandleMapping * handlemap,VkMemoryMapInfoKHR * toMap)4380 void handlemap_VkMemoryMapInfoKHR(VulkanHandleMapping* handlemap, VkMemoryMapInfoKHR* toMap) {
4381 (void)handlemap;
4382 (void)toMap;
4383 if (toMap->pNext) {
4384 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4385 }
4386 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
4387 }
4388
handlemap_VkMemoryUnmapInfoKHR(VulkanHandleMapping * handlemap,VkMemoryUnmapInfoKHR * toMap)4389 void handlemap_VkMemoryUnmapInfoKHR(VulkanHandleMapping* handlemap, VkMemoryUnmapInfoKHR* toMap) {
4390 (void)handlemap;
4391 (void)toMap;
4392 if (toMap->pNext) {
4393 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4394 }
4395 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
4396 }
4397
4398 #endif
4399 #ifdef VK_KHR_shader_integer_dot_product
4400 #endif
4401 #ifdef VK_KHR_pipeline_library
handlemap_VkPipelineLibraryCreateInfoKHR(VulkanHandleMapping * handlemap,VkPipelineLibraryCreateInfoKHR * toMap)4402 void handlemap_VkPipelineLibraryCreateInfoKHR(VulkanHandleMapping* handlemap,
4403 VkPipelineLibraryCreateInfoKHR* toMap) {
4404 (void)handlemap;
4405 (void)toMap;
4406 if (toMap->pNext) {
4407 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4408 }
4409 if (toMap->pLibraries) {
4410 handlemap->mapHandles_VkPipeline((VkPipeline*)toMap->pLibraries, toMap->libraryCount);
4411 }
4412 }
4413
4414 #endif
4415 #ifdef VK_KHR_shader_non_semantic_info
4416 #endif
4417 #ifdef VK_KHR_present_id
handlemap_VkPresentIdKHR(VulkanHandleMapping * handlemap,VkPresentIdKHR * toMap)4418 void handlemap_VkPresentIdKHR(VulkanHandleMapping* handlemap, VkPresentIdKHR* toMap) {
4419 (void)handlemap;
4420 (void)toMap;
4421 if (toMap->pNext) {
4422 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4423 }
4424 }
4425
handlemap_VkPhysicalDevicePresentIdFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDevicePresentIdFeaturesKHR * toMap)4426 void handlemap_VkPhysicalDevicePresentIdFeaturesKHR(VulkanHandleMapping* handlemap,
4427 VkPhysicalDevicePresentIdFeaturesKHR* toMap) {
4428 (void)handlemap;
4429 (void)toMap;
4430 if (toMap->pNext) {
4431 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4432 }
4433 }
4434
4435 #endif
4436 #ifdef VK_KHR_video_encode_queue
handlemap_VkVideoEncodeInfoKHR(VulkanHandleMapping * handlemap,VkVideoEncodeInfoKHR * toMap)4437 void handlemap_VkVideoEncodeInfoKHR(VulkanHandleMapping* handlemap, VkVideoEncodeInfoKHR* toMap) {
4438 (void)handlemap;
4439 (void)toMap;
4440 if (toMap->pNext) {
4441 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4442 }
4443 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->dstBuffer);
4444 handlemap_VkVideoPictureResourceInfoKHR(
4445 handlemap, (VkVideoPictureResourceInfoKHR*)(&toMap->srcPictureResource));
4446 if (toMap->pSetupReferenceSlot) {
4447 handlemap_VkVideoReferenceSlotInfoKHR(
4448 handlemap, (VkVideoReferenceSlotInfoKHR*)(toMap->pSetupReferenceSlot));
4449 }
4450 if (toMap) {
4451 if (toMap->pReferenceSlots) {
4452 for (uint32_t i = 0; i < (uint32_t)toMap->referenceSlotCount; ++i) {
4453 handlemap_VkVideoReferenceSlotInfoKHR(
4454 handlemap, (VkVideoReferenceSlotInfoKHR*)(toMap->pReferenceSlots + i));
4455 }
4456 }
4457 }
4458 }
4459
handlemap_VkVideoEncodeCapabilitiesKHR(VulkanHandleMapping * handlemap,VkVideoEncodeCapabilitiesKHR * toMap)4460 void handlemap_VkVideoEncodeCapabilitiesKHR(VulkanHandleMapping* handlemap,
4461 VkVideoEncodeCapabilitiesKHR* toMap) {
4462 (void)handlemap;
4463 (void)toMap;
4464 if (toMap->pNext) {
4465 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4466 }
4467 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->inputImageDataFillAlignment));
4468 }
4469
handlemap_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(VulkanHandleMapping * handlemap,VkQueryPoolVideoEncodeFeedbackCreateInfoKHR * toMap)4470 void handlemap_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(
4471 VulkanHandleMapping* handlemap, VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* toMap) {
4472 (void)handlemap;
4473 (void)toMap;
4474 if (toMap->pNext) {
4475 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4476 }
4477 }
4478
handlemap_VkVideoEncodeUsageInfoKHR(VulkanHandleMapping * handlemap,VkVideoEncodeUsageInfoKHR * toMap)4479 void handlemap_VkVideoEncodeUsageInfoKHR(VulkanHandleMapping* handlemap,
4480 VkVideoEncodeUsageInfoKHR* toMap) {
4481 (void)handlemap;
4482 (void)toMap;
4483 if (toMap->pNext) {
4484 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4485 }
4486 }
4487
handlemap_VkVideoEncodeRateControlLayerInfoKHR(VulkanHandleMapping * handlemap,VkVideoEncodeRateControlLayerInfoKHR * toMap)4488 void handlemap_VkVideoEncodeRateControlLayerInfoKHR(VulkanHandleMapping* handlemap,
4489 VkVideoEncodeRateControlLayerInfoKHR* toMap) {
4490 (void)handlemap;
4491 (void)toMap;
4492 if (toMap->pNext) {
4493 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4494 }
4495 }
4496
handlemap_VkVideoEncodeRateControlInfoKHR(VulkanHandleMapping * handlemap,VkVideoEncodeRateControlInfoKHR * toMap)4497 void handlemap_VkVideoEncodeRateControlInfoKHR(VulkanHandleMapping* handlemap,
4498 VkVideoEncodeRateControlInfoKHR* toMap) {
4499 (void)handlemap;
4500 (void)toMap;
4501 if (toMap->pNext) {
4502 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4503 }
4504 if (toMap) {
4505 if (toMap->pLayers) {
4506 for (uint32_t i = 0; i < (uint32_t)toMap->layerCount; ++i) {
4507 handlemap_VkVideoEncodeRateControlLayerInfoKHR(
4508 handlemap, (VkVideoEncodeRateControlLayerInfoKHR*)(toMap->pLayers + i));
4509 }
4510 }
4511 }
4512 }
4513
4514 #endif
4515 #ifdef VK_KHR_synchronization2
handlemap_VkQueueFamilyCheckpointProperties2NV(VulkanHandleMapping * handlemap,VkQueueFamilyCheckpointProperties2NV * toMap)4516 void handlemap_VkQueueFamilyCheckpointProperties2NV(VulkanHandleMapping* handlemap,
4517 VkQueueFamilyCheckpointProperties2NV* toMap) {
4518 (void)handlemap;
4519 (void)toMap;
4520 if (toMap->pNext) {
4521 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4522 }
4523 }
4524
handlemap_VkCheckpointData2NV(VulkanHandleMapping * handlemap,VkCheckpointData2NV * toMap)4525 void handlemap_VkCheckpointData2NV(VulkanHandleMapping* handlemap, VkCheckpointData2NV* toMap) {
4526 (void)handlemap;
4527 (void)toMap;
4528 if (toMap->pNext) {
4529 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4530 }
4531 }
4532
4533 #endif
4534 #ifdef VK_KHR_fragment_shader_barycentric
handlemap_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR * toMap)4535 void handlemap_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
4536 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* toMap) {
4537 (void)handlemap;
4538 (void)toMap;
4539 if (toMap->pNext) {
4540 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4541 }
4542 }
4543
handlemap_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR * toMap)4544 void handlemap_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
4545 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* toMap) {
4546 (void)handlemap;
4547 (void)toMap;
4548 if (toMap->pNext) {
4549 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4550 }
4551 }
4552
4553 #endif
4554 #ifdef VK_KHR_shader_subgroup_uniform_control_flow
handlemap_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR * toMap)4555 void handlemap_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
4556 VulkanHandleMapping* handlemap,
4557 VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* toMap) {
4558 (void)handlemap;
4559 (void)toMap;
4560 if (toMap->pNext) {
4561 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4562 }
4563 }
4564
4565 #endif
4566 #ifdef VK_KHR_zero_initialize_workgroup_memory
4567 #endif
4568 #ifdef VK_KHR_workgroup_memory_explicit_layout
handlemap_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR * toMap)4569 void handlemap_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
4570 VulkanHandleMapping* handlemap,
4571 VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* toMap) {
4572 (void)handlemap;
4573 (void)toMap;
4574 if (toMap->pNext) {
4575 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4576 }
4577 }
4578
4579 #endif
4580 #ifdef VK_KHR_copy_commands2
4581 #endif
4582 #ifdef VK_KHR_format_feature_flags2
4583 #endif
4584 #ifdef VK_KHR_ray_tracing_maintenance1
handlemap_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR * toMap)4585 void handlemap_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR(
4586 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* toMap) {
4587 (void)handlemap;
4588 (void)toMap;
4589 if (toMap->pNext) {
4590 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4591 }
4592 }
4593
handlemap_VkTraceRaysIndirectCommand2KHR(VulkanHandleMapping * handlemap,VkTraceRaysIndirectCommand2KHR * toMap)4594 void handlemap_VkTraceRaysIndirectCommand2KHR(VulkanHandleMapping* handlemap,
4595 VkTraceRaysIndirectCommand2KHR* toMap) {
4596 (void)handlemap;
4597 (void)toMap;
4598 }
4599
4600 #endif
4601 #ifdef VK_KHR_portability_enumeration
4602 #endif
4603 #ifdef VK_KHR_maintenance4
4604 #endif
4605 #ifdef VK_KHR_ray_tracing_position_fetch
handlemap_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR * toMap)4606 void handlemap_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(
4607 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* toMap) {
4608 (void)handlemap;
4609 (void)toMap;
4610 if (toMap->pNext) {
4611 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4612 }
4613 }
4614
4615 #endif
4616 #ifdef VK_ANDROID_native_buffer
handlemap_VkNativeBufferUsage2ANDROID(VulkanHandleMapping * handlemap,VkNativeBufferUsage2ANDROID * toMap)4617 void handlemap_VkNativeBufferUsage2ANDROID(VulkanHandleMapping* handlemap,
4618 VkNativeBufferUsage2ANDROID* toMap) {
4619 (void)handlemap;
4620 (void)toMap;
4621 }
4622
handlemap_VkNativeBufferANDROID(VulkanHandleMapping * handlemap,VkNativeBufferANDROID * toMap)4623 void handlemap_VkNativeBufferANDROID(VulkanHandleMapping* handlemap, VkNativeBufferANDROID* toMap) {
4624 (void)handlemap;
4625 (void)toMap;
4626 if (toMap->pNext) {
4627 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4628 }
4629 handlemap_VkNativeBufferUsage2ANDROID(handlemap,
4630 (VkNativeBufferUsage2ANDROID*)(&toMap->usage2));
4631 }
4632
handlemap_VkSwapchainImageCreateInfoANDROID(VulkanHandleMapping * handlemap,VkSwapchainImageCreateInfoANDROID * toMap)4633 void handlemap_VkSwapchainImageCreateInfoANDROID(VulkanHandleMapping* handlemap,
4634 VkSwapchainImageCreateInfoANDROID* toMap) {
4635 (void)handlemap;
4636 (void)toMap;
4637 if (toMap->pNext) {
4638 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4639 }
4640 }
4641
handlemap_VkPhysicalDevicePresentationPropertiesANDROID(VulkanHandleMapping * handlemap,VkPhysicalDevicePresentationPropertiesANDROID * toMap)4642 void handlemap_VkPhysicalDevicePresentationPropertiesANDROID(
4643 VulkanHandleMapping* handlemap, VkPhysicalDevicePresentationPropertiesANDROID* toMap) {
4644 (void)handlemap;
4645 (void)toMap;
4646 if (toMap->pNext) {
4647 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4648 }
4649 }
4650
4651 #endif
4652 #ifdef VK_EXT_debug_report
handlemap_VkDebugReportCallbackCreateInfoEXT(VulkanHandleMapping * handlemap,VkDebugReportCallbackCreateInfoEXT * toMap)4653 void handlemap_VkDebugReportCallbackCreateInfoEXT(VulkanHandleMapping* handlemap,
4654 VkDebugReportCallbackCreateInfoEXT* toMap) {
4655 (void)handlemap;
4656 (void)toMap;
4657 if (toMap->pNext) {
4658 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4659 }
4660 }
4661
4662 #endif
4663 #ifdef VK_NV_glsl_shader
4664 #endif
4665 #ifdef VK_EXT_depth_range_unrestricted
4666 #endif
4667 #ifdef VK_IMG_filter_cubic
4668 #endif
4669 #ifdef VK_AMD_rasterization_order
handlemap_VkPipelineRasterizationStateRasterizationOrderAMD(VulkanHandleMapping * handlemap,VkPipelineRasterizationStateRasterizationOrderAMD * toMap)4670 void handlemap_VkPipelineRasterizationStateRasterizationOrderAMD(
4671 VulkanHandleMapping* handlemap, VkPipelineRasterizationStateRasterizationOrderAMD* toMap) {
4672 (void)handlemap;
4673 (void)toMap;
4674 if (toMap->pNext) {
4675 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4676 }
4677 }
4678
4679 #endif
4680 #ifdef VK_AMD_shader_trinary_minmax
4681 #endif
4682 #ifdef VK_AMD_shader_explicit_vertex_parameter
4683 #endif
4684 #ifdef VK_EXT_debug_marker
handlemap_VkDebugMarkerObjectNameInfoEXT(VulkanHandleMapping * handlemap,VkDebugMarkerObjectNameInfoEXT * toMap)4685 void handlemap_VkDebugMarkerObjectNameInfoEXT(VulkanHandleMapping* handlemap,
4686 VkDebugMarkerObjectNameInfoEXT* toMap) {
4687 (void)handlemap;
4688 (void)toMap;
4689 if (toMap->pNext) {
4690 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4691 }
4692 }
4693
handlemap_VkDebugMarkerObjectTagInfoEXT(VulkanHandleMapping * handlemap,VkDebugMarkerObjectTagInfoEXT * toMap)4694 void handlemap_VkDebugMarkerObjectTagInfoEXT(VulkanHandleMapping* handlemap,
4695 VkDebugMarkerObjectTagInfoEXT* toMap) {
4696 (void)handlemap;
4697 (void)toMap;
4698 if (toMap->pNext) {
4699 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4700 }
4701 }
4702
handlemap_VkDebugMarkerMarkerInfoEXT(VulkanHandleMapping * handlemap,VkDebugMarkerMarkerInfoEXT * toMap)4703 void handlemap_VkDebugMarkerMarkerInfoEXT(VulkanHandleMapping* handlemap,
4704 VkDebugMarkerMarkerInfoEXT* toMap) {
4705 (void)handlemap;
4706 (void)toMap;
4707 if (toMap->pNext) {
4708 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4709 }
4710 }
4711
4712 #endif
4713 #ifdef VK_AMD_gcn_shader
4714 #endif
4715 #ifdef VK_NV_dedicated_allocation
handlemap_VkDedicatedAllocationImageCreateInfoNV(VulkanHandleMapping * handlemap,VkDedicatedAllocationImageCreateInfoNV * toMap)4716 void handlemap_VkDedicatedAllocationImageCreateInfoNV(
4717 VulkanHandleMapping* handlemap, VkDedicatedAllocationImageCreateInfoNV* toMap) {
4718 (void)handlemap;
4719 (void)toMap;
4720 if (toMap->pNext) {
4721 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4722 }
4723 }
4724
handlemap_VkDedicatedAllocationBufferCreateInfoNV(VulkanHandleMapping * handlemap,VkDedicatedAllocationBufferCreateInfoNV * toMap)4725 void handlemap_VkDedicatedAllocationBufferCreateInfoNV(
4726 VulkanHandleMapping* handlemap, VkDedicatedAllocationBufferCreateInfoNV* toMap) {
4727 (void)handlemap;
4728 (void)toMap;
4729 if (toMap->pNext) {
4730 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4731 }
4732 }
4733
handlemap_VkDedicatedAllocationMemoryAllocateInfoNV(VulkanHandleMapping * handlemap,VkDedicatedAllocationMemoryAllocateInfoNV * toMap)4734 void handlemap_VkDedicatedAllocationMemoryAllocateInfoNV(
4735 VulkanHandleMapping* handlemap, VkDedicatedAllocationMemoryAllocateInfoNV* toMap) {
4736 (void)handlemap;
4737 (void)toMap;
4738 if (toMap->pNext) {
4739 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4740 }
4741 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
4742 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
4743 }
4744
4745 #endif
4746 #ifdef VK_EXT_transform_feedback
handlemap_VkPhysicalDeviceTransformFeedbackFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceTransformFeedbackFeaturesEXT * toMap)4747 void handlemap_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
4748 VulkanHandleMapping* handlemap, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toMap) {
4749 (void)handlemap;
4750 (void)toMap;
4751 if (toMap->pNext) {
4752 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4753 }
4754 }
4755
handlemap_VkPhysicalDeviceTransformFeedbackPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceTransformFeedbackPropertiesEXT * toMap)4756 void handlemap_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
4757 VulkanHandleMapping* handlemap, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toMap) {
4758 (void)handlemap;
4759 (void)toMap;
4760 if (toMap->pNext) {
4761 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4762 }
4763 }
4764
handlemap_VkPipelineRasterizationStateStreamCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineRasterizationStateStreamCreateInfoEXT * toMap)4765 void handlemap_VkPipelineRasterizationStateStreamCreateInfoEXT(
4766 VulkanHandleMapping* handlemap, VkPipelineRasterizationStateStreamCreateInfoEXT* toMap) {
4767 (void)handlemap;
4768 (void)toMap;
4769 if (toMap->pNext) {
4770 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4771 }
4772 }
4773
4774 #endif
4775 #ifdef VK_NVX_binary_import
handlemap_VkCuModuleCreateInfoNVX(VulkanHandleMapping * handlemap,VkCuModuleCreateInfoNVX * toMap)4776 void handlemap_VkCuModuleCreateInfoNVX(VulkanHandleMapping* handlemap,
4777 VkCuModuleCreateInfoNVX* toMap) {
4778 (void)handlemap;
4779 (void)toMap;
4780 if (toMap->pNext) {
4781 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4782 }
4783 }
4784
handlemap_VkCuFunctionCreateInfoNVX(VulkanHandleMapping * handlemap,VkCuFunctionCreateInfoNVX * toMap)4785 void handlemap_VkCuFunctionCreateInfoNVX(VulkanHandleMapping* handlemap,
4786 VkCuFunctionCreateInfoNVX* toMap) {
4787 (void)handlemap;
4788 (void)toMap;
4789 if (toMap->pNext) {
4790 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4791 }
4792 handlemap->mapHandles_VkCuModuleNVX((VkCuModuleNVX*)&toMap->module);
4793 }
4794
handlemap_VkCuLaunchInfoNVX(VulkanHandleMapping * handlemap,VkCuLaunchInfoNVX * toMap)4795 void handlemap_VkCuLaunchInfoNVX(VulkanHandleMapping* handlemap, VkCuLaunchInfoNVX* toMap) {
4796 (void)handlemap;
4797 (void)toMap;
4798 if (toMap->pNext) {
4799 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4800 }
4801 handlemap->mapHandles_VkCuFunctionNVX((VkCuFunctionNVX*)&toMap->function);
4802 }
4803
4804 #endif
4805 #ifdef VK_NVX_image_view_handle
handlemap_VkImageViewHandleInfoNVX(VulkanHandleMapping * handlemap,VkImageViewHandleInfoNVX * toMap)4806 void handlemap_VkImageViewHandleInfoNVX(VulkanHandleMapping* handlemap,
4807 VkImageViewHandleInfoNVX* toMap) {
4808 (void)handlemap;
4809 (void)toMap;
4810 if (toMap->pNext) {
4811 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4812 }
4813 handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageView);
4814 handlemap->mapHandles_VkSampler((VkSampler*)&toMap->sampler);
4815 }
4816
handlemap_VkImageViewAddressPropertiesNVX(VulkanHandleMapping * handlemap,VkImageViewAddressPropertiesNVX * toMap)4817 void handlemap_VkImageViewAddressPropertiesNVX(VulkanHandleMapping* handlemap,
4818 VkImageViewAddressPropertiesNVX* toMap) {
4819 (void)handlemap;
4820 (void)toMap;
4821 if (toMap->pNext) {
4822 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4823 }
4824 }
4825
4826 #endif
4827 #ifdef VK_AMD_draw_indirect_count
4828 #endif
4829 #ifdef VK_AMD_negative_viewport_height
4830 #endif
4831 #ifdef VK_AMD_gpu_shader_half_float
4832 #endif
4833 #ifdef VK_AMD_shader_ballot
4834 #endif
4835 #ifdef VK_EXT_video_encode_h264
handlemap_VkVideoEncodeH264CapabilitiesEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH264CapabilitiesEXT * toMap)4836 void handlemap_VkVideoEncodeH264CapabilitiesEXT(VulkanHandleMapping* handlemap,
4837 VkVideoEncodeH264CapabilitiesEXT* toMap) {
4838 (void)handlemap;
4839 (void)toMap;
4840 if (toMap->pNext) {
4841 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4842 }
4843 }
4844
handlemap_VkVideoEncodeH264SessionParametersAddInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH264SessionParametersAddInfoEXT * toMap)4845 void handlemap_VkVideoEncodeH264SessionParametersAddInfoEXT(
4846 VulkanHandleMapping* handlemap, VkVideoEncodeH264SessionParametersAddInfoEXT* toMap) {
4847 (void)handlemap;
4848 (void)toMap;
4849 if (toMap->pNext) {
4850 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4851 }
4852 }
4853
handlemap_VkVideoEncodeH264SessionParametersCreateInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH264SessionParametersCreateInfoEXT * toMap)4854 void handlemap_VkVideoEncodeH264SessionParametersCreateInfoEXT(
4855 VulkanHandleMapping* handlemap, VkVideoEncodeH264SessionParametersCreateInfoEXT* toMap) {
4856 (void)handlemap;
4857 (void)toMap;
4858 if (toMap->pNext) {
4859 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4860 }
4861 if (toMap->pParametersAddInfo) {
4862 handlemap_VkVideoEncodeH264SessionParametersAddInfoEXT(
4863 handlemap, (VkVideoEncodeH264SessionParametersAddInfoEXT*)(toMap->pParametersAddInfo));
4864 }
4865 }
4866
handlemap_VkVideoEncodeH264NaluSliceInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH264NaluSliceInfoEXT * toMap)4867 void handlemap_VkVideoEncodeH264NaluSliceInfoEXT(VulkanHandleMapping* handlemap,
4868 VkVideoEncodeH264NaluSliceInfoEXT* toMap) {
4869 (void)handlemap;
4870 (void)toMap;
4871 if (toMap->pNext) {
4872 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4873 }
4874 }
4875
handlemap_VkVideoEncodeH264VclFrameInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH264VclFrameInfoEXT * toMap)4876 void handlemap_VkVideoEncodeH264VclFrameInfoEXT(VulkanHandleMapping* handlemap,
4877 VkVideoEncodeH264VclFrameInfoEXT* toMap) {
4878 (void)handlemap;
4879 (void)toMap;
4880 if (toMap->pNext) {
4881 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4882 }
4883 if (toMap) {
4884 if (toMap->pNaluSliceEntries) {
4885 for (uint32_t i = 0; i < (uint32_t)toMap->naluSliceEntryCount; ++i) {
4886 handlemap_VkVideoEncodeH264NaluSliceInfoEXT(
4887 handlemap, (VkVideoEncodeH264NaluSliceInfoEXT*)(toMap->pNaluSliceEntries + i));
4888 }
4889 }
4890 }
4891 }
4892
handlemap_VkVideoEncodeH264DpbSlotInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH264DpbSlotInfoEXT * toMap)4893 void handlemap_VkVideoEncodeH264DpbSlotInfoEXT(VulkanHandleMapping* handlemap,
4894 VkVideoEncodeH264DpbSlotInfoEXT* toMap) {
4895 (void)handlemap;
4896 (void)toMap;
4897 if (toMap->pNext) {
4898 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4899 }
4900 }
4901
handlemap_VkVideoEncodeH264ProfileInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH264ProfileInfoEXT * toMap)4902 void handlemap_VkVideoEncodeH264ProfileInfoEXT(VulkanHandleMapping* handlemap,
4903 VkVideoEncodeH264ProfileInfoEXT* toMap) {
4904 (void)handlemap;
4905 (void)toMap;
4906 if (toMap->pNext) {
4907 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4908 }
4909 }
4910
handlemap_VkVideoEncodeH264RateControlInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH264RateControlInfoEXT * toMap)4911 void handlemap_VkVideoEncodeH264RateControlInfoEXT(VulkanHandleMapping* handlemap,
4912 VkVideoEncodeH264RateControlInfoEXT* toMap) {
4913 (void)handlemap;
4914 (void)toMap;
4915 if (toMap->pNext) {
4916 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4917 }
4918 }
4919
handlemap_VkVideoEncodeH264QpEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH264QpEXT * toMap)4920 void handlemap_VkVideoEncodeH264QpEXT(VulkanHandleMapping* handlemap,
4921 VkVideoEncodeH264QpEXT* toMap) {
4922 (void)handlemap;
4923 (void)toMap;
4924 }
4925
handlemap_VkVideoEncodeH264FrameSizeEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH264FrameSizeEXT * toMap)4926 void handlemap_VkVideoEncodeH264FrameSizeEXT(VulkanHandleMapping* handlemap,
4927 VkVideoEncodeH264FrameSizeEXT* toMap) {
4928 (void)handlemap;
4929 (void)toMap;
4930 }
4931
handlemap_VkVideoEncodeH264RateControlLayerInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH264RateControlLayerInfoEXT * toMap)4932 void handlemap_VkVideoEncodeH264RateControlLayerInfoEXT(
4933 VulkanHandleMapping* handlemap, VkVideoEncodeH264RateControlLayerInfoEXT* toMap) {
4934 (void)handlemap;
4935 (void)toMap;
4936 if (toMap->pNext) {
4937 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4938 }
4939 handlemap_VkVideoEncodeH264QpEXT(handlemap, (VkVideoEncodeH264QpEXT*)(&toMap->initialRcQp));
4940 handlemap_VkVideoEncodeH264QpEXT(handlemap, (VkVideoEncodeH264QpEXT*)(&toMap->minQp));
4941 handlemap_VkVideoEncodeH264QpEXT(handlemap, (VkVideoEncodeH264QpEXT*)(&toMap->maxQp));
4942 handlemap_VkVideoEncodeH264FrameSizeEXT(handlemap,
4943 (VkVideoEncodeH264FrameSizeEXT*)(&toMap->maxFrameSize));
4944 }
4945
4946 #endif
4947 #ifdef VK_EXT_video_encode_h265
handlemap_VkVideoEncodeH265CapabilitiesEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH265CapabilitiesEXT * toMap)4948 void handlemap_VkVideoEncodeH265CapabilitiesEXT(VulkanHandleMapping* handlemap,
4949 VkVideoEncodeH265CapabilitiesEXT* toMap) {
4950 (void)handlemap;
4951 (void)toMap;
4952 if (toMap->pNext) {
4953 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4954 }
4955 }
4956
handlemap_VkVideoEncodeH265SessionParametersAddInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH265SessionParametersAddInfoEXT * toMap)4957 void handlemap_VkVideoEncodeH265SessionParametersAddInfoEXT(
4958 VulkanHandleMapping* handlemap, VkVideoEncodeH265SessionParametersAddInfoEXT* toMap) {
4959 (void)handlemap;
4960 (void)toMap;
4961 if (toMap->pNext) {
4962 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4963 }
4964 }
4965
handlemap_VkVideoEncodeH265SessionParametersCreateInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH265SessionParametersCreateInfoEXT * toMap)4966 void handlemap_VkVideoEncodeH265SessionParametersCreateInfoEXT(
4967 VulkanHandleMapping* handlemap, VkVideoEncodeH265SessionParametersCreateInfoEXT* toMap) {
4968 (void)handlemap;
4969 (void)toMap;
4970 if (toMap->pNext) {
4971 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4972 }
4973 if (toMap->pParametersAddInfo) {
4974 handlemap_VkVideoEncodeH265SessionParametersAddInfoEXT(
4975 handlemap, (VkVideoEncodeH265SessionParametersAddInfoEXT*)(toMap->pParametersAddInfo));
4976 }
4977 }
4978
handlemap_VkVideoEncodeH265NaluSliceSegmentInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH265NaluSliceSegmentInfoEXT * toMap)4979 void handlemap_VkVideoEncodeH265NaluSliceSegmentInfoEXT(
4980 VulkanHandleMapping* handlemap, VkVideoEncodeH265NaluSliceSegmentInfoEXT* toMap) {
4981 (void)handlemap;
4982 (void)toMap;
4983 if (toMap->pNext) {
4984 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4985 }
4986 }
4987
handlemap_VkVideoEncodeH265VclFrameInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH265VclFrameInfoEXT * toMap)4988 void handlemap_VkVideoEncodeH265VclFrameInfoEXT(VulkanHandleMapping* handlemap,
4989 VkVideoEncodeH265VclFrameInfoEXT* toMap) {
4990 (void)handlemap;
4991 (void)toMap;
4992 if (toMap->pNext) {
4993 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4994 }
4995 if (toMap) {
4996 if (toMap->pNaluSliceSegmentEntries) {
4997 for (uint32_t i = 0; i < (uint32_t)toMap->naluSliceSegmentEntryCount; ++i) {
4998 handlemap_VkVideoEncodeH265NaluSliceSegmentInfoEXT(
4999 handlemap,
5000 (VkVideoEncodeH265NaluSliceSegmentInfoEXT*)(toMap->pNaluSliceSegmentEntries +
5001 i));
5002 }
5003 }
5004 }
5005 }
5006
handlemap_VkVideoEncodeH265DpbSlotInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH265DpbSlotInfoEXT * toMap)5007 void handlemap_VkVideoEncodeH265DpbSlotInfoEXT(VulkanHandleMapping* handlemap,
5008 VkVideoEncodeH265DpbSlotInfoEXT* toMap) {
5009 (void)handlemap;
5010 (void)toMap;
5011 if (toMap->pNext) {
5012 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5013 }
5014 }
5015
handlemap_VkVideoEncodeH265ProfileInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH265ProfileInfoEXT * toMap)5016 void handlemap_VkVideoEncodeH265ProfileInfoEXT(VulkanHandleMapping* handlemap,
5017 VkVideoEncodeH265ProfileInfoEXT* toMap) {
5018 (void)handlemap;
5019 (void)toMap;
5020 if (toMap->pNext) {
5021 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5022 }
5023 }
5024
handlemap_VkVideoEncodeH265RateControlInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH265RateControlInfoEXT * toMap)5025 void handlemap_VkVideoEncodeH265RateControlInfoEXT(VulkanHandleMapping* handlemap,
5026 VkVideoEncodeH265RateControlInfoEXT* toMap) {
5027 (void)handlemap;
5028 (void)toMap;
5029 if (toMap->pNext) {
5030 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5031 }
5032 }
5033
handlemap_VkVideoEncodeH265QpEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH265QpEXT * toMap)5034 void handlemap_VkVideoEncodeH265QpEXT(VulkanHandleMapping* handlemap,
5035 VkVideoEncodeH265QpEXT* toMap) {
5036 (void)handlemap;
5037 (void)toMap;
5038 }
5039
handlemap_VkVideoEncodeH265FrameSizeEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH265FrameSizeEXT * toMap)5040 void handlemap_VkVideoEncodeH265FrameSizeEXT(VulkanHandleMapping* handlemap,
5041 VkVideoEncodeH265FrameSizeEXT* toMap) {
5042 (void)handlemap;
5043 (void)toMap;
5044 }
5045
handlemap_VkVideoEncodeH265RateControlLayerInfoEXT(VulkanHandleMapping * handlemap,VkVideoEncodeH265RateControlLayerInfoEXT * toMap)5046 void handlemap_VkVideoEncodeH265RateControlLayerInfoEXT(
5047 VulkanHandleMapping* handlemap, VkVideoEncodeH265RateControlLayerInfoEXT* toMap) {
5048 (void)handlemap;
5049 (void)toMap;
5050 if (toMap->pNext) {
5051 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5052 }
5053 handlemap_VkVideoEncodeH265QpEXT(handlemap, (VkVideoEncodeH265QpEXT*)(&toMap->initialRcQp));
5054 handlemap_VkVideoEncodeH265QpEXT(handlemap, (VkVideoEncodeH265QpEXT*)(&toMap->minQp));
5055 handlemap_VkVideoEncodeH265QpEXT(handlemap, (VkVideoEncodeH265QpEXT*)(&toMap->maxQp));
5056 handlemap_VkVideoEncodeH265FrameSizeEXT(handlemap,
5057 (VkVideoEncodeH265FrameSizeEXT*)(&toMap->maxFrameSize));
5058 }
5059
5060 #endif
5061 #ifdef VK_AMD_texture_gather_bias_lod
handlemap_VkTextureLODGatherFormatPropertiesAMD(VulkanHandleMapping * handlemap,VkTextureLODGatherFormatPropertiesAMD * toMap)5062 void handlemap_VkTextureLODGatherFormatPropertiesAMD(VulkanHandleMapping* handlemap,
5063 VkTextureLODGatherFormatPropertiesAMD* toMap) {
5064 (void)handlemap;
5065 (void)toMap;
5066 if (toMap->pNext) {
5067 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5068 }
5069 }
5070
5071 #endif
5072 #ifdef VK_AMD_shader_info
handlemap_VkShaderResourceUsageAMD(VulkanHandleMapping * handlemap,VkShaderResourceUsageAMD * toMap)5073 void handlemap_VkShaderResourceUsageAMD(VulkanHandleMapping* handlemap,
5074 VkShaderResourceUsageAMD* toMap) {
5075 (void)handlemap;
5076 (void)toMap;
5077 }
5078
handlemap_VkShaderStatisticsInfoAMD(VulkanHandleMapping * handlemap,VkShaderStatisticsInfoAMD * toMap)5079 void handlemap_VkShaderStatisticsInfoAMD(VulkanHandleMapping* handlemap,
5080 VkShaderStatisticsInfoAMD* toMap) {
5081 (void)handlemap;
5082 (void)toMap;
5083 handlemap_VkShaderResourceUsageAMD(handlemap,
5084 (VkShaderResourceUsageAMD*)(&toMap->resourceUsage));
5085 }
5086
5087 #endif
5088 #ifdef VK_AMD_shader_image_load_store_lod
5089 #endif
5090 #ifdef VK_GGP_stream_descriptor_surface
handlemap_VkStreamDescriptorSurfaceCreateInfoGGP(VulkanHandleMapping * handlemap,VkStreamDescriptorSurfaceCreateInfoGGP * toMap)5091 void handlemap_VkStreamDescriptorSurfaceCreateInfoGGP(
5092 VulkanHandleMapping* handlemap, VkStreamDescriptorSurfaceCreateInfoGGP* toMap) {
5093 (void)handlemap;
5094 (void)toMap;
5095 if (toMap->pNext) {
5096 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5097 }
5098 }
5099
5100 #endif
5101 #ifdef VK_NV_corner_sampled_image
handlemap_VkPhysicalDeviceCornerSampledImageFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceCornerSampledImageFeaturesNV * toMap)5102 void handlemap_VkPhysicalDeviceCornerSampledImageFeaturesNV(
5103 VulkanHandleMapping* handlemap, VkPhysicalDeviceCornerSampledImageFeaturesNV* toMap) {
5104 (void)handlemap;
5105 (void)toMap;
5106 if (toMap->pNext) {
5107 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5108 }
5109 }
5110
5111 #endif
5112 #ifdef VK_IMG_format_pvrtc
5113 #endif
5114 #ifdef VK_NV_external_memory_capabilities
handlemap_VkExternalImageFormatPropertiesNV(VulkanHandleMapping * handlemap,VkExternalImageFormatPropertiesNV * toMap)5115 void handlemap_VkExternalImageFormatPropertiesNV(VulkanHandleMapping* handlemap,
5116 VkExternalImageFormatPropertiesNV* toMap) {
5117 (void)handlemap;
5118 (void)toMap;
5119 handlemap_VkImageFormatProperties(handlemap,
5120 (VkImageFormatProperties*)(&toMap->imageFormatProperties));
5121 }
5122
5123 #endif
5124 #ifdef VK_NV_external_memory
handlemap_VkExternalMemoryImageCreateInfoNV(VulkanHandleMapping * handlemap,VkExternalMemoryImageCreateInfoNV * toMap)5125 void handlemap_VkExternalMemoryImageCreateInfoNV(VulkanHandleMapping* handlemap,
5126 VkExternalMemoryImageCreateInfoNV* toMap) {
5127 (void)handlemap;
5128 (void)toMap;
5129 if (toMap->pNext) {
5130 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5131 }
5132 }
5133
handlemap_VkExportMemoryAllocateInfoNV(VulkanHandleMapping * handlemap,VkExportMemoryAllocateInfoNV * toMap)5134 void handlemap_VkExportMemoryAllocateInfoNV(VulkanHandleMapping* handlemap,
5135 VkExportMemoryAllocateInfoNV* toMap) {
5136 (void)handlemap;
5137 (void)toMap;
5138 if (toMap->pNext) {
5139 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5140 }
5141 }
5142
5143 #endif
5144 #ifdef VK_NV_external_memory_win32
handlemap_VkImportMemoryWin32HandleInfoNV(VulkanHandleMapping * handlemap,VkImportMemoryWin32HandleInfoNV * toMap)5145 void handlemap_VkImportMemoryWin32HandleInfoNV(VulkanHandleMapping* handlemap,
5146 VkImportMemoryWin32HandleInfoNV* toMap) {
5147 (void)handlemap;
5148 (void)toMap;
5149 if (toMap->pNext) {
5150 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5151 }
5152 }
5153
handlemap_VkExportMemoryWin32HandleInfoNV(VulkanHandleMapping * handlemap,VkExportMemoryWin32HandleInfoNV * toMap)5154 void handlemap_VkExportMemoryWin32HandleInfoNV(VulkanHandleMapping* handlemap,
5155 VkExportMemoryWin32HandleInfoNV* toMap) {
5156 (void)handlemap;
5157 (void)toMap;
5158 if (toMap->pNext) {
5159 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5160 }
5161 }
5162
5163 #endif
5164 #ifdef VK_NV_win32_keyed_mutex
handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV(VulkanHandleMapping * handlemap,VkWin32KeyedMutexAcquireReleaseInfoNV * toMap)5165 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV(VulkanHandleMapping* handlemap,
5166 VkWin32KeyedMutexAcquireReleaseInfoNV* toMap) {
5167 (void)handlemap;
5168 (void)toMap;
5169 if (toMap->pNext) {
5170 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5171 }
5172 if (toMap->pAcquireSyncs) {
5173 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)toMap->pAcquireSyncs,
5174 toMap->acquireCount);
5175 }
5176 if (toMap->pReleaseSyncs) {
5177 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)toMap->pReleaseSyncs,
5178 toMap->releaseCount);
5179 }
5180 }
5181
5182 #endif
5183 #ifdef VK_EXT_validation_flags
handlemap_VkValidationFlagsEXT(VulkanHandleMapping * handlemap,VkValidationFlagsEXT * toMap)5184 void handlemap_VkValidationFlagsEXT(VulkanHandleMapping* handlemap, VkValidationFlagsEXT* toMap) {
5185 (void)handlemap;
5186 (void)toMap;
5187 if (toMap->pNext) {
5188 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5189 }
5190 }
5191
5192 #endif
5193 #ifdef VK_NN_vi_surface
handlemap_VkViSurfaceCreateInfoNN(VulkanHandleMapping * handlemap,VkViSurfaceCreateInfoNN * toMap)5194 void handlemap_VkViSurfaceCreateInfoNN(VulkanHandleMapping* handlemap,
5195 VkViSurfaceCreateInfoNN* toMap) {
5196 (void)handlemap;
5197 (void)toMap;
5198 if (toMap->pNext) {
5199 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5200 }
5201 }
5202
5203 #endif
5204 #ifdef VK_EXT_shader_subgroup_ballot
5205 #endif
5206 #ifdef VK_EXT_shader_subgroup_vote
5207 #endif
5208 #ifdef VK_EXT_texture_compression_astc_hdr
5209 #endif
5210 #ifdef VK_EXT_astc_decode_mode
handlemap_VkImageViewASTCDecodeModeEXT(VulkanHandleMapping * handlemap,VkImageViewASTCDecodeModeEXT * toMap)5211 void handlemap_VkImageViewASTCDecodeModeEXT(VulkanHandleMapping* handlemap,
5212 VkImageViewASTCDecodeModeEXT* toMap) {
5213 (void)handlemap;
5214 (void)toMap;
5215 if (toMap->pNext) {
5216 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5217 }
5218 }
5219
handlemap_VkPhysicalDeviceASTCDecodeFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceASTCDecodeFeaturesEXT * toMap)5220 void handlemap_VkPhysicalDeviceASTCDecodeFeaturesEXT(VulkanHandleMapping* handlemap,
5221 VkPhysicalDeviceASTCDecodeFeaturesEXT* toMap) {
5222 (void)handlemap;
5223 (void)toMap;
5224 if (toMap->pNext) {
5225 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5226 }
5227 }
5228
5229 #endif
5230 #ifdef VK_EXT_pipeline_robustness
handlemap_VkPhysicalDevicePipelineRobustnessFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDevicePipelineRobustnessFeaturesEXT * toMap)5231 void handlemap_VkPhysicalDevicePipelineRobustnessFeaturesEXT(
5232 VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineRobustnessFeaturesEXT* toMap) {
5233 (void)handlemap;
5234 (void)toMap;
5235 if (toMap->pNext) {
5236 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5237 }
5238 }
5239
handlemap_VkPhysicalDevicePipelineRobustnessPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDevicePipelineRobustnessPropertiesEXT * toMap)5240 void handlemap_VkPhysicalDevicePipelineRobustnessPropertiesEXT(
5241 VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineRobustnessPropertiesEXT* toMap) {
5242 (void)handlemap;
5243 (void)toMap;
5244 if (toMap->pNext) {
5245 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5246 }
5247 }
5248
handlemap_VkPipelineRobustnessCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineRobustnessCreateInfoEXT * toMap)5249 void handlemap_VkPipelineRobustnessCreateInfoEXT(VulkanHandleMapping* handlemap,
5250 VkPipelineRobustnessCreateInfoEXT* toMap) {
5251 (void)handlemap;
5252 (void)toMap;
5253 if (toMap->pNext) {
5254 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5255 }
5256 }
5257
5258 #endif
5259 #ifdef VK_EXT_conditional_rendering
handlemap_VkConditionalRenderingBeginInfoEXT(VulkanHandleMapping * handlemap,VkConditionalRenderingBeginInfoEXT * toMap)5260 void handlemap_VkConditionalRenderingBeginInfoEXT(VulkanHandleMapping* handlemap,
5261 VkConditionalRenderingBeginInfoEXT* toMap) {
5262 (void)handlemap;
5263 (void)toMap;
5264 if (toMap->pNext) {
5265 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5266 }
5267 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
5268 }
5269
handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceConditionalRenderingFeaturesEXT * toMap)5270 void handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
5271 VulkanHandleMapping* handlemap, VkPhysicalDeviceConditionalRenderingFeaturesEXT* toMap) {
5272 (void)handlemap;
5273 (void)toMap;
5274 if (toMap->pNext) {
5275 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5276 }
5277 }
5278
handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT(VulkanHandleMapping * handlemap,VkCommandBufferInheritanceConditionalRenderingInfoEXT * toMap)5279 void handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
5280 VulkanHandleMapping* handlemap, VkCommandBufferInheritanceConditionalRenderingInfoEXT* toMap) {
5281 (void)handlemap;
5282 (void)toMap;
5283 if (toMap->pNext) {
5284 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5285 }
5286 }
5287
5288 #endif
5289 #ifdef VK_NV_clip_space_w_scaling
handlemap_VkViewportWScalingNV(VulkanHandleMapping * handlemap,VkViewportWScalingNV * toMap)5290 void handlemap_VkViewportWScalingNV(VulkanHandleMapping* handlemap, VkViewportWScalingNV* toMap) {
5291 (void)handlemap;
5292 (void)toMap;
5293 }
5294
handlemap_VkPipelineViewportWScalingStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineViewportWScalingStateCreateInfoNV * toMap)5295 void handlemap_VkPipelineViewportWScalingStateCreateInfoNV(
5296 VulkanHandleMapping* handlemap, VkPipelineViewportWScalingStateCreateInfoNV* toMap) {
5297 (void)handlemap;
5298 (void)toMap;
5299 if (toMap->pNext) {
5300 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5301 }
5302 if (toMap) {
5303 if (toMap->pViewportWScalings) {
5304 for (uint32_t i = 0; i < (uint32_t)toMap->viewportCount; ++i) {
5305 handlemap_VkViewportWScalingNV(
5306 handlemap, (VkViewportWScalingNV*)(toMap->pViewportWScalings + i));
5307 }
5308 }
5309 }
5310 }
5311
5312 #endif
5313 #ifdef VK_EXT_direct_mode_display
5314 #endif
5315 #ifdef VK_EXT_acquire_xlib_display
5316 #endif
5317 #ifdef VK_EXT_display_surface_counter
handlemap_VkSurfaceCapabilities2EXT(VulkanHandleMapping * handlemap,VkSurfaceCapabilities2EXT * toMap)5318 void handlemap_VkSurfaceCapabilities2EXT(VulkanHandleMapping* handlemap,
5319 VkSurfaceCapabilities2EXT* toMap) {
5320 (void)handlemap;
5321 (void)toMap;
5322 if (toMap->pNext) {
5323 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5324 }
5325 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->currentExtent));
5326 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minImageExtent));
5327 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxImageExtent));
5328 }
5329
5330 #endif
5331 #ifdef VK_EXT_display_control
handlemap_VkDisplayPowerInfoEXT(VulkanHandleMapping * handlemap,VkDisplayPowerInfoEXT * toMap)5332 void handlemap_VkDisplayPowerInfoEXT(VulkanHandleMapping* handlemap, VkDisplayPowerInfoEXT* toMap) {
5333 (void)handlemap;
5334 (void)toMap;
5335 if (toMap->pNext) {
5336 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5337 }
5338 }
5339
handlemap_VkDeviceEventInfoEXT(VulkanHandleMapping * handlemap,VkDeviceEventInfoEXT * toMap)5340 void handlemap_VkDeviceEventInfoEXT(VulkanHandleMapping* handlemap, VkDeviceEventInfoEXT* toMap) {
5341 (void)handlemap;
5342 (void)toMap;
5343 if (toMap->pNext) {
5344 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5345 }
5346 }
5347
handlemap_VkDisplayEventInfoEXT(VulkanHandleMapping * handlemap,VkDisplayEventInfoEXT * toMap)5348 void handlemap_VkDisplayEventInfoEXT(VulkanHandleMapping* handlemap, VkDisplayEventInfoEXT* toMap) {
5349 (void)handlemap;
5350 (void)toMap;
5351 if (toMap->pNext) {
5352 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5353 }
5354 }
5355
handlemap_VkSwapchainCounterCreateInfoEXT(VulkanHandleMapping * handlemap,VkSwapchainCounterCreateInfoEXT * toMap)5356 void handlemap_VkSwapchainCounterCreateInfoEXT(VulkanHandleMapping* handlemap,
5357 VkSwapchainCounterCreateInfoEXT* toMap) {
5358 (void)handlemap;
5359 (void)toMap;
5360 if (toMap->pNext) {
5361 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5362 }
5363 }
5364
5365 #endif
5366 #ifdef VK_GOOGLE_display_timing
handlemap_VkRefreshCycleDurationGOOGLE(VulkanHandleMapping * handlemap,VkRefreshCycleDurationGOOGLE * toMap)5367 void handlemap_VkRefreshCycleDurationGOOGLE(VulkanHandleMapping* handlemap,
5368 VkRefreshCycleDurationGOOGLE* toMap) {
5369 (void)handlemap;
5370 (void)toMap;
5371 }
5372
handlemap_VkPastPresentationTimingGOOGLE(VulkanHandleMapping * handlemap,VkPastPresentationTimingGOOGLE * toMap)5373 void handlemap_VkPastPresentationTimingGOOGLE(VulkanHandleMapping* handlemap,
5374 VkPastPresentationTimingGOOGLE* toMap) {
5375 (void)handlemap;
5376 (void)toMap;
5377 }
5378
handlemap_VkPresentTimeGOOGLE(VulkanHandleMapping * handlemap,VkPresentTimeGOOGLE * toMap)5379 void handlemap_VkPresentTimeGOOGLE(VulkanHandleMapping* handlemap, VkPresentTimeGOOGLE* toMap) {
5380 (void)handlemap;
5381 (void)toMap;
5382 }
5383
handlemap_VkPresentTimesInfoGOOGLE(VulkanHandleMapping * handlemap,VkPresentTimesInfoGOOGLE * toMap)5384 void handlemap_VkPresentTimesInfoGOOGLE(VulkanHandleMapping* handlemap,
5385 VkPresentTimesInfoGOOGLE* toMap) {
5386 (void)handlemap;
5387 (void)toMap;
5388 if (toMap->pNext) {
5389 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5390 }
5391 if (toMap) {
5392 if (toMap->pTimes) {
5393 for (uint32_t i = 0; i < (uint32_t)toMap->swapchainCount; ++i) {
5394 handlemap_VkPresentTimeGOOGLE(handlemap, (VkPresentTimeGOOGLE*)(toMap->pTimes + i));
5395 }
5396 }
5397 }
5398 }
5399
5400 #endif
5401 #ifdef VK_NV_sample_mask_override_coverage
5402 #endif
5403 #ifdef VK_NV_geometry_shader_passthrough
5404 #endif
5405 #ifdef VK_NV_viewport_array2
5406 #endif
5407 #ifdef VK_NVX_multiview_per_view_attributes
handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(VulkanHandleMapping * handlemap,VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX * toMap)5408 void handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
5409 VulkanHandleMapping* handlemap,
5410 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toMap) {
5411 (void)handlemap;
5412 (void)toMap;
5413 if (toMap->pNext) {
5414 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5415 }
5416 }
5417
5418 #endif
5419 #ifdef VK_NV_viewport_swizzle
handlemap_VkViewportSwizzleNV(VulkanHandleMapping * handlemap,VkViewportSwizzleNV * toMap)5420 void handlemap_VkViewportSwizzleNV(VulkanHandleMapping* handlemap, VkViewportSwizzleNV* toMap) {
5421 (void)handlemap;
5422 (void)toMap;
5423 }
5424
handlemap_VkPipelineViewportSwizzleStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineViewportSwizzleStateCreateInfoNV * toMap)5425 void handlemap_VkPipelineViewportSwizzleStateCreateInfoNV(
5426 VulkanHandleMapping* handlemap, VkPipelineViewportSwizzleStateCreateInfoNV* toMap) {
5427 (void)handlemap;
5428 (void)toMap;
5429 if (toMap->pNext) {
5430 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5431 }
5432 if (toMap) {
5433 if (toMap->pViewportSwizzles) {
5434 for (uint32_t i = 0; i < (uint32_t)toMap->viewportCount; ++i) {
5435 handlemap_VkViewportSwizzleNV(handlemap,
5436 (VkViewportSwizzleNV*)(toMap->pViewportSwizzles + i));
5437 }
5438 }
5439 }
5440 }
5441
5442 #endif
5443 #ifdef VK_EXT_discard_rectangles
handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceDiscardRectanglePropertiesEXT * toMap)5444 void handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
5445 VulkanHandleMapping* handlemap, VkPhysicalDeviceDiscardRectanglePropertiesEXT* toMap) {
5446 (void)handlemap;
5447 (void)toMap;
5448 if (toMap->pNext) {
5449 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5450 }
5451 }
5452
handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineDiscardRectangleStateCreateInfoEXT * toMap)5453 void handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT(
5454 VulkanHandleMapping* handlemap, VkPipelineDiscardRectangleStateCreateInfoEXT* toMap) {
5455 (void)handlemap;
5456 (void)toMap;
5457 if (toMap->pNext) {
5458 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5459 }
5460 if (toMap) {
5461 if (toMap->pDiscardRectangles) {
5462 for (uint32_t i = 0; i < (uint32_t)toMap->discardRectangleCount; ++i) {
5463 handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pDiscardRectangles + i));
5464 }
5465 }
5466 }
5467 }
5468
5469 #endif
5470 #ifdef VK_EXT_conservative_rasterization
handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceConservativeRasterizationPropertiesEXT * toMap)5471 void handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
5472 VulkanHandleMapping* handlemap, VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toMap) {
5473 (void)handlemap;
5474 (void)toMap;
5475 if (toMap->pNext) {
5476 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5477 }
5478 }
5479
handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineRasterizationConservativeStateCreateInfoEXT * toMap)5480 void handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT(
5481 VulkanHandleMapping* handlemap, VkPipelineRasterizationConservativeStateCreateInfoEXT* toMap) {
5482 (void)handlemap;
5483 (void)toMap;
5484 if (toMap->pNext) {
5485 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5486 }
5487 }
5488
5489 #endif
5490 #ifdef VK_EXT_depth_clip_enable
handlemap_VkPhysicalDeviceDepthClipEnableFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceDepthClipEnableFeaturesEXT * toMap)5491 void handlemap_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
5492 VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toMap) {
5493 (void)handlemap;
5494 (void)toMap;
5495 if (toMap->pNext) {
5496 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5497 }
5498 }
5499
handlemap_VkPipelineRasterizationDepthClipStateCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineRasterizationDepthClipStateCreateInfoEXT * toMap)5500 void handlemap_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
5501 VulkanHandleMapping* handlemap, VkPipelineRasterizationDepthClipStateCreateInfoEXT* toMap) {
5502 (void)handlemap;
5503 (void)toMap;
5504 if (toMap->pNext) {
5505 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5506 }
5507 }
5508
5509 #endif
5510 #ifdef VK_EXT_swapchain_colorspace
5511 #endif
5512 #ifdef VK_EXT_hdr_metadata
handlemap_VkXYColorEXT(VulkanHandleMapping * handlemap,VkXYColorEXT * toMap)5513 void handlemap_VkXYColorEXT(VulkanHandleMapping* handlemap, VkXYColorEXT* toMap) {
5514 (void)handlemap;
5515 (void)toMap;
5516 }
5517
handlemap_VkHdrMetadataEXT(VulkanHandleMapping * handlemap,VkHdrMetadataEXT * toMap)5518 void handlemap_VkHdrMetadataEXT(VulkanHandleMapping* handlemap, VkHdrMetadataEXT* toMap) {
5519 (void)handlemap;
5520 (void)toMap;
5521 if (toMap->pNext) {
5522 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5523 }
5524 handlemap_VkXYColorEXT(handlemap, (VkXYColorEXT*)(&toMap->displayPrimaryRed));
5525 handlemap_VkXYColorEXT(handlemap, (VkXYColorEXT*)(&toMap->displayPrimaryGreen));
5526 handlemap_VkXYColorEXT(handlemap, (VkXYColorEXT*)(&toMap->displayPrimaryBlue));
5527 handlemap_VkXYColorEXT(handlemap, (VkXYColorEXT*)(&toMap->whitePoint));
5528 }
5529
5530 #endif
5531 #ifdef VK_MVK_ios_surface
handlemap_VkIOSSurfaceCreateInfoMVK(VulkanHandleMapping * handlemap,VkIOSSurfaceCreateInfoMVK * toMap)5532 void handlemap_VkIOSSurfaceCreateInfoMVK(VulkanHandleMapping* handlemap,
5533 VkIOSSurfaceCreateInfoMVK* toMap) {
5534 (void)handlemap;
5535 (void)toMap;
5536 if (toMap->pNext) {
5537 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5538 }
5539 }
5540
5541 #endif
5542 #ifdef VK_MVK_macos_surface
handlemap_VkMacOSSurfaceCreateInfoMVK(VulkanHandleMapping * handlemap,VkMacOSSurfaceCreateInfoMVK * toMap)5543 void handlemap_VkMacOSSurfaceCreateInfoMVK(VulkanHandleMapping* handlemap,
5544 VkMacOSSurfaceCreateInfoMVK* toMap) {
5545 (void)handlemap;
5546 (void)toMap;
5547 if (toMap->pNext) {
5548 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5549 }
5550 }
5551
5552 #endif
5553 #ifdef VK_EXT_external_memory_dma_buf
5554 #endif
5555 #ifdef VK_EXT_queue_family_foreign
5556 #endif
5557 #ifdef VK_EXT_debug_utils
handlemap_VkDebugUtilsLabelEXT(VulkanHandleMapping * handlemap,VkDebugUtilsLabelEXT * toMap)5558 void handlemap_VkDebugUtilsLabelEXT(VulkanHandleMapping* handlemap, VkDebugUtilsLabelEXT* toMap) {
5559 (void)handlemap;
5560 (void)toMap;
5561 if (toMap->pNext) {
5562 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5563 }
5564 }
5565
handlemap_VkDebugUtilsObjectNameInfoEXT(VulkanHandleMapping * handlemap,VkDebugUtilsObjectNameInfoEXT * toMap)5566 void handlemap_VkDebugUtilsObjectNameInfoEXT(VulkanHandleMapping* handlemap,
5567 VkDebugUtilsObjectNameInfoEXT* toMap) {
5568 (void)handlemap;
5569 (void)toMap;
5570 if (toMap->pNext) {
5571 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5572 }
5573 }
5574
handlemap_VkDebugUtilsMessengerCallbackDataEXT(VulkanHandleMapping * handlemap,VkDebugUtilsMessengerCallbackDataEXT * toMap)5575 void handlemap_VkDebugUtilsMessengerCallbackDataEXT(VulkanHandleMapping* handlemap,
5576 VkDebugUtilsMessengerCallbackDataEXT* toMap) {
5577 (void)handlemap;
5578 (void)toMap;
5579 if (toMap->pNext) {
5580 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5581 }
5582 if (toMap) {
5583 if (toMap->pQueueLabels) {
5584 for (uint32_t i = 0; i < (uint32_t)toMap->queueLabelCount; ++i) {
5585 handlemap_VkDebugUtilsLabelEXT(handlemap,
5586 (VkDebugUtilsLabelEXT*)(toMap->pQueueLabels + i));
5587 }
5588 }
5589 }
5590 if (toMap) {
5591 if (toMap->pCmdBufLabels) {
5592 for (uint32_t i = 0; i < (uint32_t)toMap->cmdBufLabelCount; ++i) {
5593 handlemap_VkDebugUtilsLabelEXT(handlemap,
5594 (VkDebugUtilsLabelEXT*)(toMap->pCmdBufLabels + i));
5595 }
5596 }
5597 }
5598 if (toMap) {
5599 if (toMap->pObjects) {
5600 for (uint32_t i = 0; i < (uint32_t)toMap->objectCount; ++i) {
5601 handlemap_VkDebugUtilsObjectNameInfoEXT(
5602 handlemap, (VkDebugUtilsObjectNameInfoEXT*)(toMap->pObjects + i));
5603 }
5604 }
5605 }
5606 }
5607
handlemap_VkDebugUtilsMessengerCreateInfoEXT(VulkanHandleMapping * handlemap,VkDebugUtilsMessengerCreateInfoEXT * toMap)5608 void handlemap_VkDebugUtilsMessengerCreateInfoEXT(VulkanHandleMapping* handlemap,
5609 VkDebugUtilsMessengerCreateInfoEXT* toMap) {
5610 (void)handlemap;
5611 (void)toMap;
5612 if (toMap->pNext) {
5613 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5614 }
5615 }
5616
handlemap_VkDebugUtilsObjectTagInfoEXT(VulkanHandleMapping * handlemap,VkDebugUtilsObjectTagInfoEXT * toMap)5617 void handlemap_VkDebugUtilsObjectTagInfoEXT(VulkanHandleMapping* handlemap,
5618 VkDebugUtilsObjectTagInfoEXT* toMap) {
5619 (void)handlemap;
5620 (void)toMap;
5621 if (toMap->pNext) {
5622 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5623 }
5624 }
5625
5626 #endif
5627 #ifdef VK_ANDROID_external_memory_android_hardware_buffer
handlemap_VkAndroidHardwareBufferUsageANDROID(VulkanHandleMapping * handlemap,VkAndroidHardwareBufferUsageANDROID * toMap)5628 void handlemap_VkAndroidHardwareBufferUsageANDROID(VulkanHandleMapping* handlemap,
5629 VkAndroidHardwareBufferUsageANDROID* toMap) {
5630 (void)handlemap;
5631 (void)toMap;
5632 if (toMap->pNext) {
5633 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5634 }
5635 }
5636
handlemap_VkAndroidHardwareBufferPropertiesANDROID(VulkanHandleMapping * handlemap,VkAndroidHardwareBufferPropertiesANDROID * toMap)5637 void handlemap_VkAndroidHardwareBufferPropertiesANDROID(
5638 VulkanHandleMapping* handlemap, VkAndroidHardwareBufferPropertiesANDROID* toMap) {
5639 (void)handlemap;
5640 (void)toMap;
5641 if (toMap->pNext) {
5642 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5643 }
5644 }
5645
handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID(VulkanHandleMapping * handlemap,VkAndroidHardwareBufferFormatPropertiesANDROID * toMap)5646 void handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID(
5647 VulkanHandleMapping* handlemap, VkAndroidHardwareBufferFormatPropertiesANDROID* toMap) {
5648 (void)handlemap;
5649 (void)toMap;
5650 if (toMap->pNext) {
5651 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5652 }
5653 handlemap_VkComponentMapping(handlemap,
5654 (VkComponentMapping*)(&toMap->samplerYcbcrConversionComponents));
5655 }
5656
handlemap_VkImportAndroidHardwareBufferInfoANDROID(VulkanHandleMapping * handlemap,VkImportAndroidHardwareBufferInfoANDROID * toMap)5657 void handlemap_VkImportAndroidHardwareBufferInfoANDROID(
5658 VulkanHandleMapping* handlemap, VkImportAndroidHardwareBufferInfoANDROID* toMap) {
5659 (void)handlemap;
5660 (void)toMap;
5661 if (toMap->pNext) {
5662 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5663 }
5664 }
5665
handlemap_VkMemoryGetAndroidHardwareBufferInfoANDROID(VulkanHandleMapping * handlemap,VkMemoryGetAndroidHardwareBufferInfoANDROID * toMap)5666 void handlemap_VkMemoryGetAndroidHardwareBufferInfoANDROID(
5667 VulkanHandleMapping* handlemap, VkMemoryGetAndroidHardwareBufferInfoANDROID* toMap) {
5668 (void)handlemap;
5669 (void)toMap;
5670 if (toMap->pNext) {
5671 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5672 }
5673 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
5674 }
5675
handlemap_VkExternalFormatANDROID(VulkanHandleMapping * handlemap,VkExternalFormatANDROID * toMap)5676 void handlemap_VkExternalFormatANDROID(VulkanHandleMapping* handlemap,
5677 VkExternalFormatANDROID* toMap) {
5678 (void)handlemap;
5679 (void)toMap;
5680 if (toMap->pNext) {
5681 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5682 }
5683 }
5684
handlemap_VkAndroidHardwareBufferFormatProperties2ANDROID(VulkanHandleMapping * handlemap,VkAndroidHardwareBufferFormatProperties2ANDROID * toMap)5685 void handlemap_VkAndroidHardwareBufferFormatProperties2ANDROID(
5686 VulkanHandleMapping* handlemap, VkAndroidHardwareBufferFormatProperties2ANDROID* toMap) {
5687 (void)handlemap;
5688 (void)toMap;
5689 if (toMap->pNext) {
5690 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5691 }
5692 handlemap_VkComponentMapping(handlemap,
5693 (VkComponentMapping*)(&toMap->samplerYcbcrConversionComponents));
5694 }
5695
5696 #endif
5697 #ifdef VK_EXT_sampler_filter_minmax
5698 #endif
5699 #ifdef VK_AMD_gpu_shader_int16
5700 #endif
5701 #ifdef VK_AMD_mixed_attachment_samples
5702 #endif
5703 #ifdef VK_AMD_shader_fragment_mask
5704 #endif
5705 #ifdef VK_EXT_inline_uniform_block
5706 #endif
5707 #ifdef VK_EXT_shader_stencil_export
5708 #endif
5709 #ifdef VK_EXT_sample_locations
handlemap_VkSampleLocationEXT(VulkanHandleMapping * handlemap,VkSampleLocationEXT * toMap)5710 void handlemap_VkSampleLocationEXT(VulkanHandleMapping* handlemap, VkSampleLocationEXT* toMap) {
5711 (void)handlemap;
5712 (void)toMap;
5713 }
5714
handlemap_VkSampleLocationsInfoEXT(VulkanHandleMapping * handlemap,VkSampleLocationsInfoEXT * toMap)5715 void handlemap_VkSampleLocationsInfoEXT(VulkanHandleMapping* handlemap,
5716 VkSampleLocationsInfoEXT* toMap) {
5717 (void)handlemap;
5718 (void)toMap;
5719 if (toMap->pNext) {
5720 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5721 }
5722 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->sampleLocationGridSize));
5723 if (toMap) {
5724 if (toMap->pSampleLocations) {
5725 for (uint32_t i = 0; i < (uint32_t)toMap->sampleLocationsCount; ++i) {
5726 handlemap_VkSampleLocationEXT(handlemap,
5727 (VkSampleLocationEXT*)(toMap->pSampleLocations + i));
5728 }
5729 }
5730 }
5731 }
5732
handlemap_VkAttachmentSampleLocationsEXT(VulkanHandleMapping * handlemap,VkAttachmentSampleLocationsEXT * toMap)5733 void handlemap_VkAttachmentSampleLocationsEXT(VulkanHandleMapping* handlemap,
5734 VkAttachmentSampleLocationsEXT* toMap) {
5735 (void)handlemap;
5736 (void)toMap;
5737 handlemap_VkSampleLocationsInfoEXT(handlemap,
5738 (VkSampleLocationsInfoEXT*)(&toMap->sampleLocationsInfo));
5739 }
5740
handlemap_VkSubpassSampleLocationsEXT(VulkanHandleMapping * handlemap,VkSubpassSampleLocationsEXT * toMap)5741 void handlemap_VkSubpassSampleLocationsEXT(VulkanHandleMapping* handlemap,
5742 VkSubpassSampleLocationsEXT* toMap) {
5743 (void)handlemap;
5744 (void)toMap;
5745 handlemap_VkSampleLocationsInfoEXT(handlemap,
5746 (VkSampleLocationsInfoEXT*)(&toMap->sampleLocationsInfo));
5747 }
5748
handlemap_VkRenderPassSampleLocationsBeginInfoEXT(VulkanHandleMapping * handlemap,VkRenderPassSampleLocationsBeginInfoEXT * toMap)5749 void handlemap_VkRenderPassSampleLocationsBeginInfoEXT(
5750 VulkanHandleMapping* handlemap, VkRenderPassSampleLocationsBeginInfoEXT* toMap) {
5751 (void)handlemap;
5752 (void)toMap;
5753 if (toMap->pNext) {
5754 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5755 }
5756 if (toMap) {
5757 if (toMap->pAttachmentInitialSampleLocations) {
5758 for (uint32_t i = 0; i < (uint32_t)toMap->attachmentInitialSampleLocationsCount; ++i) {
5759 handlemap_VkAttachmentSampleLocationsEXT(
5760 handlemap,
5761 (VkAttachmentSampleLocationsEXT*)(toMap->pAttachmentInitialSampleLocations +
5762 i));
5763 }
5764 }
5765 }
5766 if (toMap) {
5767 if (toMap->pPostSubpassSampleLocations) {
5768 for (uint32_t i = 0; i < (uint32_t)toMap->postSubpassSampleLocationsCount; ++i) {
5769 handlemap_VkSubpassSampleLocationsEXT(
5770 handlemap,
5771 (VkSubpassSampleLocationsEXT*)(toMap->pPostSubpassSampleLocations + i));
5772 }
5773 }
5774 }
5775 }
5776
handlemap_VkPipelineSampleLocationsStateCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineSampleLocationsStateCreateInfoEXT * toMap)5777 void handlemap_VkPipelineSampleLocationsStateCreateInfoEXT(
5778 VulkanHandleMapping* handlemap, VkPipelineSampleLocationsStateCreateInfoEXT* toMap) {
5779 (void)handlemap;
5780 (void)toMap;
5781 if (toMap->pNext) {
5782 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5783 }
5784 handlemap_VkSampleLocationsInfoEXT(handlemap,
5785 (VkSampleLocationsInfoEXT*)(&toMap->sampleLocationsInfo));
5786 }
5787
handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceSampleLocationsPropertiesEXT * toMap)5788 void handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT(
5789 VulkanHandleMapping* handlemap, VkPhysicalDeviceSampleLocationsPropertiesEXT* toMap) {
5790 (void)handlemap;
5791 (void)toMap;
5792 if (toMap->pNext) {
5793 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5794 }
5795 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxSampleLocationGridSize));
5796 }
5797
handlemap_VkMultisamplePropertiesEXT(VulkanHandleMapping * handlemap,VkMultisamplePropertiesEXT * toMap)5798 void handlemap_VkMultisamplePropertiesEXT(VulkanHandleMapping* handlemap,
5799 VkMultisamplePropertiesEXT* toMap) {
5800 (void)handlemap;
5801 (void)toMap;
5802 if (toMap->pNext) {
5803 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5804 }
5805 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxSampleLocationGridSize));
5806 }
5807
5808 #endif
5809 #ifdef VK_EXT_blend_operation_advanced
handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT * toMap)5810 void handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
5811 VulkanHandleMapping* handlemap, VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toMap) {
5812 (void)handlemap;
5813 (void)toMap;
5814 if (toMap->pNext) {
5815 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5816 }
5817 }
5818
handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT * toMap)5819 void handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
5820 VulkanHandleMapping* handlemap, VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toMap) {
5821 (void)handlemap;
5822 (void)toMap;
5823 if (toMap->pNext) {
5824 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5825 }
5826 }
5827
handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineColorBlendAdvancedStateCreateInfoEXT * toMap)5828 void handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
5829 VulkanHandleMapping* handlemap, VkPipelineColorBlendAdvancedStateCreateInfoEXT* toMap) {
5830 (void)handlemap;
5831 (void)toMap;
5832 if (toMap->pNext) {
5833 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5834 }
5835 }
5836
5837 #endif
5838 #ifdef VK_NV_fragment_coverage_to_color
handlemap_VkPipelineCoverageToColorStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineCoverageToColorStateCreateInfoNV * toMap)5839 void handlemap_VkPipelineCoverageToColorStateCreateInfoNV(
5840 VulkanHandleMapping* handlemap, VkPipelineCoverageToColorStateCreateInfoNV* toMap) {
5841 (void)handlemap;
5842 (void)toMap;
5843 if (toMap->pNext) {
5844 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5845 }
5846 }
5847
5848 #endif
5849 #ifdef VK_NV_framebuffer_mixed_samples
handlemap_VkPipelineCoverageModulationStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineCoverageModulationStateCreateInfoNV * toMap)5850 void handlemap_VkPipelineCoverageModulationStateCreateInfoNV(
5851 VulkanHandleMapping* handlemap, VkPipelineCoverageModulationStateCreateInfoNV* toMap) {
5852 (void)handlemap;
5853 (void)toMap;
5854 if (toMap->pNext) {
5855 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5856 }
5857 }
5858
5859 #endif
5860 #ifdef VK_NV_fill_rectangle
5861 #endif
5862 #ifdef VK_NV_shader_sm_builtins
handlemap_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderSMBuiltinsPropertiesNV * toMap)5863 void handlemap_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV(
5864 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toMap) {
5865 (void)handlemap;
5866 (void)toMap;
5867 if (toMap->pNext) {
5868 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5869 }
5870 }
5871
handlemap_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderSMBuiltinsFeaturesNV * toMap)5872 void handlemap_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV(
5873 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toMap) {
5874 (void)handlemap;
5875 (void)toMap;
5876 if (toMap->pNext) {
5877 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5878 }
5879 }
5880
5881 #endif
5882 #ifdef VK_EXT_post_depth_coverage
5883 #endif
5884 #ifdef VK_EXT_image_drm_format_modifier
handlemap_VkDrmFormatModifierPropertiesEXT(VulkanHandleMapping * handlemap,VkDrmFormatModifierPropertiesEXT * toMap)5885 void handlemap_VkDrmFormatModifierPropertiesEXT(VulkanHandleMapping* handlemap,
5886 VkDrmFormatModifierPropertiesEXT* toMap) {
5887 (void)handlemap;
5888 (void)toMap;
5889 }
5890
handlemap_VkDrmFormatModifierPropertiesListEXT(VulkanHandleMapping * handlemap,VkDrmFormatModifierPropertiesListEXT * toMap)5891 void handlemap_VkDrmFormatModifierPropertiesListEXT(VulkanHandleMapping* handlemap,
5892 VkDrmFormatModifierPropertiesListEXT* toMap) {
5893 (void)handlemap;
5894 (void)toMap;
5895 if (toMap->pNext) {
5896 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5897 }
5898 if (toMap) {
5899 if (toMap->pDrmFormatModifierProperties) {
5900 for (uint32_t i = 0; i < (uint32_t)toMap->drmFormatModifierCount; ++i) {
5901 handlemap_VkDrmFormatModifierPropertiesEXT(
5902 handlemap,
5903 (VkDrmFormatModifierPropertiesEXT*)(toMap->pDrmFormatModifierProperties + i));
5904 }
5905 }
5906 }
5907 }
5908
handlemap_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceImageDrmFormatModifierInfoEXT * toMap)5909 void handlemap_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
5910 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toMap) {
5911 (void)handlemap;
5912 (void)toMap;
5913 if (toMap->pNext) {
5914 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5915 }
5916 }
5917
handlemap_VkImageDrmFormatModifierListCreateInfoEXT(VulkanHandleMapping * handlemap,VkImageDrmFormatModifierListCreateInfoEXT * toMap)5918 void handlemap_VkImageDrmFormatModifierListCreateInfoEXT(
5919 VulkanHandleMapping* handlemap, VkImageDrmFormatModifierListCreateInfoEXT* toMap) {
5920 (void)handlemap;
5921 (void)toMap;
5922 if (toMap->pNext) {
5923 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5924 }
5925 }
5926
handlemap_VkImageDrmFormatModifierExplicitCreateInfoEXT(VulkanHandleMapping * handlemap,VkImageDrmFormatModifierExplicitCreateInfoEXT * toMap)5927 void handlemap_VkImageDrmFormatModifierExplicitCreateInfoEXT(
5928 VulkanHandleMapping* handlemap, VkImageDrmFormatModifierExplicitCreateInfoEXT* toMap) {
5929 (void)handlemap;
5930 (void)toMap;
5931 if (toMap->pNext) {
5932 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5933 }
5934 if (toMap) {
5935 if (toMap->pPlaneLayouts) {
5936 for (uint32_t i = 0; i < (uint32_t)toMap->drmFormatModifierPlaneCount; ++i) {
5937 handlemap_VkSubresourceLayout(handlemap,
5938 (VkSubresourceLayout*)(toMap->pPlaneLayouts + i));
5939 }
5940 }
5941 }
5942 }
5943
handlemap_VkImageDrmFormatModifierPropertiesEXT(VulkanHandleMapping * handlemap,VkImageDrmFormatModifierPropertiesEXT * toMap)5944 void handlemap_VkImageDrmFormatModifierPropertiesEXT(VulkanHandleMapping* handlemap,
5945 VkImageDrmFormatModifierPropertiesEXT* toMap) {
5946 (void)handlemap;
5947 (void)toMap;
5948 if (toMap->pNext) {
5949 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5950 }
5951 }
5952
handlemap_VkDrmFormatModifierProperties2EXT(VulkanHandleMapping * handlemap,VkDrmFormatModifierProperties2EXT * toMap)5953 void handlemap_VkDrmFormatModifierProperties2EXT(VulkanHandleMapping* handlemap,
5954 VkDrmFormatModifierProperties2EXT* toMap) {
5955 (void)handlemap;
5956 (void)toMap;
5957 }
5958
handlemap_VkDrmFormatModifierPropertiesList2EXT(VulkanHandleMapping * handlemap,VkDrmFormatModifierPropertiesList2EXT * toMap)5959 void handlemap_VkDrmFormatModifierPropertiesList2EXT(VulkanHandleMapping* handlemap,
5960 VkDrmFormatModifierPropertiesList2EXT* toMap) {
5961 (void)handlemap;
5962 (void)toMap;
5963 if (toMap->pNext) {
5964 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5965 }
5966 if (toMap) {
5967 if (toMap->pDrmFormatModifierProperties) {
5968 for (uint32_t i = 0; i < (uint32_t)toMap->drmFormatModifierCount; ++i) {
5969 handlemap_VkDrmFormatModifierProperties2EXT(
5970 handlemap,
5971 (VkDrmFormatModifierProperties2EXT*)(toMap->pDrmFormatModifierProperties + i));
5972 }
5973 }
5974 }
5975 }
5976
5977 #endif
5978 #ifdef VK_EXT_validation_cache
handlemap_VkValidationCacheCreateInfoEXT(VulkanHandleMapping * handlemap,VkValidationCacheCreateInfoEXT * toMap)5979 void handlemap_VkValidationCacheCreateInfoEXT(VulkanHandleMapping* handlemap,
5980 VkValidationCacheCreateInfoEXT* toMap) {
5981 (void)handlemap;
5982 (void)toMap;
5983 if (toMap->pNext) {
5984 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5985 }
5986 }
5987
handlemap_VkShaderModuleValidationCacheCreateInfoEXT(VulkanHandleMapping * handlemap,VkShaderModuleValidationCacheCreateInfoEXT * toMap)5988 void handlemap_VkShaderModuleValidationCacheCreateInfoEXT(
5989 VulkanHandleMapping* handlemap, VkShaderModuleValidationCacheCreateInfoEXT* toMap) {
5990 (void)handlemap;
5991 (void)toMap;
5992 if (toMap->pNext) {
5993 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
5994 }
5995 handlemap->mapHandles_VkValidationCacheEXT((VkValidationCacheEXT*)&toMap->validationCache);
5996 }
5997
5998 #endif
5999 #ifdef VK_EXT_descriptor_indexing
6000 #endif
6001 #ifdef VK_EXT_shader_viewport_index_layer
6002 #endif
6003 #ifdef VK_NV_shading_rate_image
handlemap_VkShadingRatePaletteNV(VulkanHandleMapping * handlemap,VkShadingRatePaletteNV * toMap)6004 void handlemap_VkShadingRatePaletteNV(VulkanHandleMapping* handlemap,
6005 VkShadingRatePaletteNV* toMap) {
6006 (void)handlemap;
6007 (void)toMap;
6008 }
6009
handlemap_VkPipelineViewportShadingRateImageStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineViewportShadingRateImageStateCreateInfoNV * toMap)6010 void handlemap_VkPipelineViewportShadingRateImageStateCreateInfoNV(
6011 VulkanHandleMapping* handlemap, VkPipelineViewportShadingRateImageStateCreateInfoNV* toMap) {
6012 (void)handlemap;
6013 (void)toMap;
6014 if (toMap->pNext) {
6015 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6016 }
6017 if (toMap) {
6018 if (toMap->pShadingRatePalettes) {
6019 for (uint32_t i = 0; i < (uint32_t)toMap->viewportCount; ++i) {
6020 handlemap_VkShadingRatePaletteNV(
6021 handlemap, (VkShadingRatePaletteNV*)(toMap->pShadingRatePalettes + i));
6022 }
6023 }
6024 }
6025 }
6026
handlemap_VkPhysicalDeviceShadingRateImageFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceShadingRateImageFeaturesNV * toMap)6027 void handlemap_VkPhysicalDeviceShadingRateImageFeaturesNV(
6028 VulkanHandleMapping* handlemap, VkPhysicalDeviceShadingRateImageFeaturesNV* toMap) {
6029 (void)handlemap;
6030 (void)toMap;
6031 if (toMap->pNext) {
6032 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6033 }
6034 }
6035
handlemap_VkPhysicalDeviceShadingRateImagePropertiesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceShadingRateImagePropertiesNV * toMap)6036 void handlemap_VkPhysicalDeviceShadingRateImagePropertiesNV(
6037 VulkanHandleMapping* handlemap, VkPhysicalDeviceShadingRateImagePropertiesNV* toMap) {
6038 (void)handlemap;
6039 (void)toMap;
6040 if (toMap->pNext) {
6041 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6042 }
6043 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->shadingRateTexelSize));
6044 }
6045
handlemap_VkCoarseSampleLocationNV(VulkanHandleMapping * handlemap,VkCoarseSampleLocationNV * toMap)6046 void handlemap_VkCoarseSampleLocationNV(VulkanHandleMapping* handlemap,
6047 VkCoarseSampleLocationNV* toMap) {
6048 (void)handlemap;
6049 (void)toMap;
6050 }
6051
handlemap_VkCoarseSampleOrderCustomNV(VulkanHandleMapping * handlemap,VkCoarseSampleOrderCustomNV * toMap)6052 void handlemap_VkCoarseSampleOrderCustomNV(VulkanHandleMapping* handlemap,
6053 VkCoarseSampleOrderCustomNV* toMap) {
6054 (void)handlemap;
6055 (void)toMap;
6056 if (toMap) {
6057 if (toMap->pSampleLocations) {
6058 for (uint32_t i = 0; i < (uint32_t)toMap->sampleLocationCount; ++i) {
6059 handlemap_VkCoarseSampleLocationNV(
6060 handlemap, (VkCoarseSampleLocationNV*)(toMap->pSampleLocations + i));
6061 }
6062 }
6063 }
6064 }
6065
handlemap_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineViewportCoarseSampleOrderStateCreateInfoNV * toMap)6066 void handlemap_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(
6067 VulkanHandleMapping* handlemap, VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toMap) {
6068 (void)handlemap;
6069 (void)toMap;
6070 if (toMap->pNext) {
6071 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6072 }
6073 if (toMap) {
6074 if (toMap->pCustomSampleOrders) {
6075 for (uint32_t i = 0; i < (uint32_t)toMap->customSampleOrderCount; ++i) {
6076 handlemap_VkCoarseSampleOrderCustomNV(
6077 handlemap, (VkCoarseSampleOrderCustomNV*)(toMap->pCustomSampleOrders + i));
6078 }
6079 }
6080 }
6081 }
6082
6083 #endif
6084 #ifdef VK_NV_ray_tracing
handlemap_VkRayTracingShaderGroupCreateInfoNV(VulkanHandleMapping * handlemap,VkRayTracingShaderGroupCreateInfoNV * toMap)6085 void handlemap_VkRayTracingShaderGroupCreateInfoNV(VulkanHandleMapping* handlemap,
6086 VkRayTracingShaderGroupCreateInfoNV* toMap) {
6087 (void)handlemap;
6088 (void)toMap;
6089 if (toMap->pNext) {
6090 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6091 }
6092 }
6093
handlemap_VkRayTracingPipelineCreateInfoNV(VulkanHandleMapping * handlemap,VkRayTracingPipelineCreateInfoNV * toMap)6094 void handlemap_VkRayTracingPipelineCreateInfoNV(VulkanHandleMapping* handlemap,
6095 VkRayTracingPipelineCreateInfoNV* toMap) {
6096 (void)handlemap;
6097 (void)toMap;
6098 if (toMap->pNext) {
6099 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6100 }
6101 if (toMap) {
6102 if (toMap->pStages) {
6103 for (uint32_t i = 0; i < (uint32_t)toMap->stageCount; ++i) {
6104 handlemap_VkPipelineShaderStageCreateInfo(
6105 handlemap, (VkPipelineShaderStageCreateInfo*)(toMap->pStages + i));
6106 }
6107 }
6108 }
6109 if (toMap) {
6110 if (toMap->pGroups) {
6111 for (uint32_t i = 0; i < (uint32_t)toMap->groupCount; ++i) {
6112 handlemap_VkRayTracingShaderGroupCreateInfoNV(
6113 handlemap, (VkRayTracingShaderGroupCreateInfoNV*)(toMap->pGroups + i));
6114 }
6115 }
6116 }
6117 handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->layout);
6118 handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->basePipelineHandle);
6119 }
6120
handlemap_VkGeometryTrianglesNV(VulkanHandleMapping * handlemap,VkGeometryTrianglesNV * toMap)6121 void handlemap_VkGeometryTrianglesNV(VulkanHandleMapping* handlemap, VkGeometryTrianglesNV* toMap) {
6122 (void)handlemap;
6123 (void)toMap;
6124 if (toMap->pNext) {
6125 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6126 }
6127 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->vertexData);
6128 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->indexData);
6129 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->transformData);
6130 }
6131
handlemap_VkGeometryAABBNV(VulkanHandleMapping * handlemap,VkGeometryAABBNV * toMap)6132 void handlemap_VkGeometryAABBNV(VulkanHandleMapping* handlemap, VkGeometryAABBNV* toMap) {
6133 (void)handlemap;
6134 (void)toMap;
6135 if (toMap->pNext) {
6136 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6137 }
6138 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->aabbData);
6139 }
6140
handlemap_VkGeometryDataNV(VulkanHandleMapping * handlemap,VkGeometryDataNV * toMap)6141 void handlemap_VkGeometryDataNV(VulkanHandleMapping* handlemap, VkGeometryDataNV* toMap) {
6142 (void)handlemap;
6143 (void)toMap;
6144 handlemap_VkGeometryTrianglesNV(handlemap, (VkGeometryTrianglesNV*)(&toMap->triangles));
6145 handlemap_VkGeometryAABBNV(handlemap, (VkGeometryAABBNV*)(&toMap->aabbs));
6146 }
6147
handlemap_VkGeometryNV(VulkanHandleMapping * handlemap,VkGeometryNV * toMap)6148 void handlemap_VkGeometryNV(VulkanHandleMapping* handlemap, VkGeometryNV* toMap) {
6149 (void)handlemap;
6150 (void)toMap;
6151 if (toMap->pNext) {
6152 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6153 }
6154 handlemap_VkGeometryDataNV(handlemap, (VkGeometryDataNV*)(&toMap->geometry));
6155 }
6156
handlemap_VkAccelerationStructureInfoNV(VulkanHandleMapping * handlemap,VkAccelerationStructureInfoNV * toMap)6157 void handlemap_VkAccelerationStructureInfoNV(VulkanHandleMapping* handlemap,
6158 VkAccelerationStructureInfoNV* toMap) {
6159 (void)handlemap;
6160 (void)toMap;
6161 if (toMap->pNext) {
6162 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6163 }
6164 if (toMap) {
6165 if (toMap->pGeometries) {
6166 for (uint32_t i = 0; i < (uint32_t)toMap->geometryCount; ++i) {
6167 handlemap_VkGeometryNV(handlemap, (VkGeometryNV*)(toMap->pGeometries + i));
6168 }
6169 }
6170 }
6171 }
6172
handlemap_VkAccelerationStructureCreateInfoNV(VulkanHandleMapping * handlemap,VkAccelerationStructureCreateInfoNV * toMap)6173 void handlemap_VkAccelerationStructureCreateInfoNV(VulkanHandleMapping* handlemap,
6174 VkAccelerationStructureCreateInfoNV* toMap) {
6175 (void)handlemap;
6176 (void)toMap;
6177 if (toMap->pNext) {
6178 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6179 }
6180 handlemap_VkAccelerationStructureInfoNV(handlemap,
6181 (VkAccelerationStructureInfoNV*)(&toMap->info));
6182 }
6183
handlemap_VkBindAccelerationStructureMemoryInfoNV(VulkanHandleMapping * handlemap,VkBindAccelerationStructureMemoryInfoNV * toMap)6184 void handlemap_VkBindAccelerationStructureMemoryInfoNV(
6185 VulkanHandleMapping* handlemap, VkBindAccelerationStructureMemoryInfoNV* toMap) {
6186 (void)handlemap;
6187 (void)toMap;
6188 if (toMap->pNext) {
6189 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6190 }
6191 handlemap->mapHandles_VkAccelerationStructureNV(
6192 (VkAccelerationStructureNV*)&toMap->accelerationStructure);
6193 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
6194 }
6195
handlemap_VkWriteDescriptorSetAccelerationStructureNV(VulkanHandleMapping * handlemap,VkWriteDescriptorSetAccelerationStructureNV * toMap)6196 void handlemap_VkWriteDescriptorSetAccelerationStructureNV(
6197 VulkanHandleMapping* handlemap, VkWriteDescriptorSetAccelerationStructureNV* toMap) {
6198 (void)handlemap;
6199 (void)toMap;
6200 if (toMap->pNext) {
6201 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6202 }
6203 if (toMap->pAccelerationStructures) {
6204 handlemap->mapHandles_VkAccelerationStructureNV(
6205 (VkAccelerationStructureNV*)toMap->pAccelerationStructures,
6206 toMap->accelerationStructureCount);
6207 }
6208 }
6209
handlemap_VkAccelerationStructureMemoryRequirementsInfoNV(VulkanHandleMapping * handlemap,VkAccelerationStructureMemoryRequirementsInfoNV * toMap)6210 void handlemap_VkAccelerationStructureMemoryRequirementsInfoNV(
6211 VulkanHandleMapping* handlemap, VkAccelerationStructureMemoryRequirementsInfoNV* toMap) {
6212 (void)handlemap;
6213 (void)toMap;
6214 if (toMap->pNext) {
6215 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6216 }
6217 handlemap->mapHandles_VkAccelerationStructureNV(
6218 (VkAccelerationStructureNV*)&toMap->accelerationStructure);
6219 }
6220
handlemap_VkPhysicalDeviceRayTracingPropertiesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceRayTracingPropertiesNV * toMap)6221 void handlemap_VkPhysicalDeviceRayTracingPropertiesNV(
6222 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPropertiesNV* toMap) {
6223 (void)handlemap;
6224 (void)toMap;
6225 if (toMap->pNext) {
6226 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6227 }
6228 }
6229
handlemap_VkTransformMatrixKHR(VulkanHandleMapping * handlemap,VkTransformMatrixKHR * toMap)6230 void handlemap_VkTransformMatrixKHR(VulkanHandleMapping* handlemap, VkTransformMatrixKHR* toMap) {
6231 (void)handlemap;
6232 (void)toMap;
6233 }
6234
handlemap_VkAabbPositionsKHR(VulkanHandleMapping * handlemap,VkAabbPositionsKHR * toMap)6235 void handlemap_VkAabbPositionsKHR(VulkanHandleMapping* handlemap, VkAabbPositionsKHR* toMap) {
6236 (void)handlemap;
6237 (void)toMap;
6238 }
6239
handlemap_VkAccelerationStructureInstanceKHR(VulkanHandleMapping * handlemap,VkAccelerationStructureInstanceKHR * toMap)6240 void handlemap_VkAccelerationStructureInstanceKHR(VulkanHandleMapping* handlemap,
6241 VkAccelerationStructureInstanceKHR* toMap) {
6242 (void)handlemap;
6243 (void)toMap;
6244 handlemap_VkTransformMatrixKHR(handlemap, (VkTransformMatrixKHR*)(&toMap->transform));
6245 }
6246
6247 #endif
6248 #ifdef VK_NV_representative_fragment_test
handlemap_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV * toMap)6249 void handlemap_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV(
6250 VulkanHandleMapping* handlemap, VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toMap) {
6251 (void)handlemap;
6252 (void)toMap;
6253 if (toMap->pNext) {
6254 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6255 }
6256 }
6257
handlemap_VkPipelineRepresentativeFragmentTestStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineRepresentativeFragmentTestStateCreateInfoNV * toMap)6258 void handlemap_VkPipelineRepresentativeFragmentTestStateCreateInfoNV(
6259 VulkanHandleMapping* handlemap, VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toMap) {
6260 (void)handlemap;
6261 (void)toMap;
6262 if (toMap->pNext) {
6263 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6264 }
6265 }
6266
6267 #endif
6268 #ifdef VK_EXT_filter_cubic
handlemap_VkPhysicalDeviceImageViewImageFormatInfoEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceImageViewImageFormatInfoEXT * toMap)6269 void handlemap_VkPhysicalDeviceImageViewImageFormatInfoEXT(
6270 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageViewImageFormatInfoEXT* toMap) {
6271 (void)handlemap;
6272 (void)toMap;
6273 if (toMap->pNext) {
6274 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6275 }
6276 }
6277
handlemap_VkFilterCubicImageViewImageFormatPropertiesEXT(VulkanHandleMapping * handlemap,VkFilterCubicImageViewImageFormatPropertiesEXT * toMap)6278 void handlemap_VkFilterCubicImageViewImageFormatPropertiesEXT(
6279 VulkanHandleMapping* handlemap, VkFilterCubicImageViewImageFormatPropertiesEXT* toMap) {
6280 (void)handlemap;
6281 (void)toMap;
6282 if (toMap->pNext) {
6283 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6284 }
6285 }
6286
6287 #endif
6288 #ifdef VK_QCOM_render_pass_shader_resolve
6289 #endif
6290 #ifdef VK_EXT_global_priority
6291 #endif
6292 #ifdef VK_EXT_external_memory_host
handlemap_VkImportMemoryHostPointerInfoEXT(VulkanHandleMapping * handlemap,VkImportMemoryHostPointerInfoEXT * toMap)6293 void handlemap_VkImportMemoryHostPointerInfoEXT(VulkanHandleMapping* handlemap,
6294 VkImportMemoryHostPointerInfoEXT* toMap) {
6295 (void)handlemap;
6296 (void)toMap;
6297 if (toMap->pNext) {
6298 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6299 }
6300 }
6301
handlemap_VkMemoryHostPointerPropertiesEXT(VulkanHandleMapping * handlemap,VkMemoryHostPointerPropertiesEXT * toMap)6302 void handlemap_VkMemoryHostPointerPropertiesEXT(VulkanHandleMapping* handlemap,
6303 VkMemoryHostPointerPropertiesEXT* toMap) {
6304 (void)handlemap;
6305 (void)toMap;
6306 if (toMap->pNext) {
6307 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6308 }
6309 }
6310
handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceExternalMemoryHostPropertiesEXT * toMap)6311 void handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
6312 VulkanHandleMapping* handlemap, VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toMap) {
6313 (void)handlemap;
6314 (void)toMap;
6315 if (toMap->pNext) {
6316 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6317 }
6318 }
6319
6320 #endif
6321 #ifdef VK_AMD_buffer_marker
6322 #endif
6323 #ifdef VK_AMD_pipeline_compiler_control
handlemap_VkPipelineCompilerControlCreateInfoAMD(VulkanHandleMapping * handlemap,VkPipelineCompilerControlCreateInfoAMD * toMap)6324 void handlemap_VkPipelineCompilerControlCreateInfoAMD(
6325 VulkanHandleMapping* handlemap, VkPipelineCompilerControlCreateInfoAMD* toMap) {
6326 (void)handlemap;
6327 (void)toMap;
6328 if (toMap->pNext) {
6329 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6330 }
6331 }
6332
6333 #endif
6334 #ifdef VK_EXT_calibrated_timestamps
handlemap_VkCalibratedTimestampInfoEXT(VulkanHandleMapping * handlemap,VkCalibratedTimestampInfoEXT * toMap)6335 void handlemap_VkCalibratedTimestampInfoEXT(VulkanHandleMapping* handlemap,
6336 VkCalibratedTimestampInfoEXT* toMap) {
6337 (void)handlemap;
6338 (void)toMap;
6339 if (toMap->pNext) {
6340 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6341 }
6342 }
6343
6344 #endif
6345 #ifdef VK_AMD_shader_core_properties
handlemap_VkPhysicalDeviceShaderCorePropertiesAMD(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderCorePropertiesAMD * toMap)6346 void handlemap_VkPhysicalDeviceShaderCorePropertiesAMD(
6347 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCorePropertiesAMD* toMap) {
6348 (void)handlemap;
6349 (void)toMap;
6350 if (toMap->pNext) {
6351 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6352 }
6353 }
6354
6355 #endif
6356 #ifdef VK_AMD_memory_overallocation_behavior
handlemap_VkDeviceMemoryOverallocationCreateInfoAMD(VulkanHandleMapping * handlemap,VkDeviceMemoryOverallocationCreateInfoAMD * toMap)6357 void handlemap_VkDeviceMemoryOverallocationCreateInfoAMD(
6358 VulkanHandleMapping* handlemap, VkDeviceMemoryOverallocationCreateInfoAMD* toMap) {
6359 (void)handlemap;
6360 (void)toMap;
6361 if (toMap->pNext) {
6362 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6363 }
6364 }
6365
6366 #endif
6367 #ifdef VK_EXT_vertex_attribute_divisor
handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT * toMap)6368 void handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
6369 VulkanHandleMapping* handlemap, VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toMap) {
6370 (void)handlemap;
6371 (void)toMap;
6372 if (toMap->pNext) {
6373 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6374 }
6375 }
6376
handlemap_VkVertexInputBindingDivisorDescriptionEXT(VulkanHandleMapping * handlemap,VkVertexInputBindingDivisorDescriptionEXT * toMap)6377 void handlemap_VkVertexInputBindingDivisorDescriptionEXT(
6378 VulkanHandleMapping* handlemap, VkVertexInputBindingDivisorDescriptionEXT* toMap) {
6379 (void)handlemap;
6380 (void)toMap;
6381 }
6382
handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineVertexInputDivisorStateCreateInfoEXT * toMap)6383 void handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT(
6384 VulkanHandleMapping* handlemap, VkPipelineVertexInputDivisorStateCreateInfoEXT* toMap) {
6385 (void)handlemap;
6386 (void)toMap;
6387 if (toMap->pNext) {
6388 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6389 }
6390 if (toMap) {
6391 if (toMap->pVertexBindingDivisors) {
6392 for (uint32_t i = 0; i < (uint32_t)toMap->vertexBindingDivisorCount; ++i) {
6393 handlemap_VkVertexInputBindingDivisorDescriptionEXT(
6394 handlemap,
6395 (VkVertexInputBindingDivisorDescriptionEXT*)(toMap->pVertexBindingDivisors +
6396 i));
6397 }
6398 }
6399 }
6400 }
6401
handlemap_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT * toMap)6402 void handlemap_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT(
6403 VulkanHandleMapping* handlemap, VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toMap) {
6404 (void)handlemap;
6405 (void)toMap;
6406 if (toMap->pNext) {
6407 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6408 }
6409 }
6410
6411 #endif
6412 #ifdef VK_GGP_frame_token
handlemap_VkPresentFrameTokenGGP(VulkanHandleMapping * handlemap,VkPresentFrameTokenGGP * toMap)6413 void handlemap_VkPresentFrameTokenGGP(VulkanHandleMapping* handlemap,
6414 VkPresentFrameTokenGGP* toMap) {
6415 (void)handlemap;
6416 (void)toMap;
6417 if (toMap->pNext) {
6418 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6419 }
6420 }
6421
6422 #endif
6423 #ifdef VK_EXT_pipeline_creation_feedback
6424 #endif
6425 #ifdef VK_NV_shader_subgroup_partitioned
6426 #endif
6427 #ifdef VK_NV_compute_shader_derivatives
handlemap_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceComputeShaderDerivativesFeaturesNV * toMap)6428 void handlemap_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
6429 VulkanHandleMapping* handlemap, VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toMap) {
6430 (void)handlemap;
6431 (void)toMap;
6432 if (toMap->pNext) {
6433 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6434 }
6435 }
6436
6437 #endif
6438 #ifdef VK_NV_mesh_shader
handlemap_VkPhysicalDeviceMeshShaderFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceMeshShaderFeaturesNV * toMap)6439 void handlemap_VkPhysicalDeviceMeshShaderFeaturesNV(VulkanHandleMapping* handlemap,
6440 VkPhysicalDeviceMeshShaderFeaturesNV* toMap) {
6441 (void)handlemap;
6442 (void)toMap;
6443 if (toMap->pNext) {
6444 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6445 }
6446 }
6447
handlemap_VkPhysicalDeviceMeshShaderPropertiesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceMeshShaderPropertiesNV * toMap)6448 void handlemap_VkPhysicalDeviceMeshShaderPropertiesNV(
6449 VulkanHandleMapping* handlemap, VkPhysicalDeviceMeshShaderPropertiesNV* toMap) {
6450 (void)handlemap;
6451 (void)toMap;
6452 if (toMap->pNext) {
6453 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6454 }
6455 }
6456
handlemap_VkDrawMeshTasksIndirectCommandNV(VulkanHandleMapping * handlemap,VkDrawMeshTasksIndirectCommandNV * toMap)6457 void handlemap_VkDrawMeshTasksIndirectCommandNV(VulkanHandleMapping* handlemap,
6458 VkDrawMeshTasksIndirectCommandNV* toMap) {
6459 (void)handlemap;
6460 (void)toMap;
6461 }
6462
6463 #endif
6464 #ifdef VK_NV_fragment_shader_barycentric
6465 #endif
6466 #ifdef VK_NV_shader_image_footprint
handlemap_VkPhysicalDeviceShaderImageFootprintFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderImageFootprintFeaturesNV * toMap)6467 void handlemap_VkPhysicalDeviceShaderImageFootprintFeaturesNV(
6468 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderImageFootprintFeaturesNV* toMap) {
6469 (void)handlemap;
6470 (void)toMap;
6471 if (toMap->pNext) {
6472 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6473 }
6474 }
6475
6476 #endif
6477 #ifdef VK_NV_scissor_exclusive
handlemap_VkPipelineViewportExclusiveScissorStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineViewportExclusiveScissorStateCreateInfoNV * toMap)6478 void handlemap_VkPipelineViewportExclusiveScissorStateCreateInfoNV(
6479 VulkanHandleMapping* handlemap, VkPipelineViewportExclusiveScissorStateCreateInfoNV* toMap) {
6480 (void)handlemap;
6481 (void)toMap;
6482 if (toMap->pNext) {
6483 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6484 }
6485 if (toMap) {
6486 if (toMap->pExclusiveScissors) {
6487 for (uint32_t i = 0; i < (uint32_t)toMap->exclusiveScissorCount; ++i) {
6488 handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pExclusiveScissors + i));
6489 }
6490 }
6491 }
6492 }
6493
handlemap_VkPhysicalDeviceExclusiveScissorFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceExclusiveScissorFeaturesNV * toMap)6494 void handlemap_VkPhysicalDeviceExclusiveScissorFeaturesNV(
6495 VulkanHandleMapping* handlemap, VkPhysicalDeviceExclusiveScissorFeaturesNV* toMap) {
6496 (void)handlemap;
6497 (void)toMap;
6498 if (toMap->pNext) {
6499 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6500 }
6501 }
6502
6503 #endif
6504 #ifdef VK_NV_device_diagnostic_checkpoints
handlemap_VkQueueFamilyCheckpointPropertiesNV(VulkanHandleMapping * handlemap,VkQueueFamilyCheckpointPropertiesNV * toMap)6505 void handlemap_VkQueueFamilyCheckpointPropertiesNV(VulkanHandleMapping* handlemap,
6506 VkQueueFamilyCheckpointPropertiesNV* toMap) {
6507 (void)handlemap;
6508 (void)toMap;
6509 if (toMap->pNext) {
6510 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6511 }
6512 }
6513
handlemap_VkCheckpointDataNV(VulkanHandleMapping * handlemap,VkCheckpointDataNV * toMap)6514 void handlemap_VkCheckpointDataNV(VulkanHandleMapping* handlemap, VkCheckpointDataNV* toMap) {
6515 (void)handlemap;
6516 (void)toMap;
6517 if (toMap->pNext) {
6518 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6519 }
6520 }
6521
6522 #endif
6523 #ifdef VK_INTEL_shader_integer_functions2
handlemap_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL * toMap)6524 void handlemap_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
6525 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toMap) {
6526 (void)handlemap;
6527 (void)toMap;
6528 if (toMap->pNext) {
6529 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6530 }
6531 }
6532
6533 #endif
6534 #ifdef VK_INTEL_performance_query
handlemap_VkPerformanceValueDataINTEL(VulkanHandleMapping * handlemap,VkPerformanceValueDataINTEL * toMap)6535 void handlemap_VkPerformanceValueDataINTEL(VulkanHandleMapping* handlemap,
6536 VkPerformanceValueDataINTEL* toMap) {
6537 (void)handlemap;
6538 (void)toMap;
6539 }
6540
handlemap_VkPerformanceValueINTEL(VulkanHandleMapping * handlemap,VkPerformanceValueINTEL * toMap)6541 void handlemap_VkPerformanceValueINTEL(VulkanHandleMapping* handlemap,
6542 VkPerformanceValueINTEL* toMap) {
6543 (void)handlemap;
6544 (void)toMap;
6545 handlemap_VkPerformanceValueDataINTEL(handlemap, (VkPerformanceValueDataINTEL*)(&toMap->data));
6546 }
6547
handlemap_VkInitializePerformanceApiInfoINTEL(VulkanHandleMapping * handlemap,VkInitializePerformanceApiInfoINTEL * toMap)6548 void handlemap_VkInitializePerformanceApiInfoINTEL(VulkanHandleMapping* handlemap,
6549 VkInitializePerformanceApiInfoINTEL* toMap) {
6550 (void)handlemap;
6551 (void)toMap;
6552 if (toMap->pNext) {
6553 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6554 }
6555 }
6556
handlemap_VkQueryPoolPerformanceQueryCreateInfoINTEL(VulkanHandleMapping * handlemap,VkQueryPoolPerformanceQueryCreateInfoINTEL * toMap)6557 void handlemap_VkQueryPoolPerformanceQueryCreateInfoINTEL(
6558 VulkanHandleMapping* handlemap, VkQueryPoolPerformanceQueryCreateInfoINTEL* toMap) {
6559 (void)handlemap;
6560 (void)toMap;
6561 if (toMap->pNext) {
6562 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6563 }
6564 }
6565
handlemap_VkPerformanceMarkerInfoINTEL(VulkanHandleMapping * handlemap,VkPerformanceMarkerInfoINTEL * toMap)6566 void handlemap_VkPerformanceMarkerInfoINTEL(VulkanHandleMapping* handlemap,
6567 VkPerformanceMarkerInfoINTEL* toMap) {
6568 (void)handlemap;
6569 (void)toMap;
6570 if (toMap->pNext) {
6571 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6572 }
6573 }
6574
handlemap_VkPerformanceStreamMarkerInfoINTEL(VulkanHandleMapping * handlemap,VkPerformanceStreamMarkerInfoINTEL * toMap)6575 void handlemap_VkPerformanceStreamMarkerInfoINTEL(VulkanHandleMapping* handlemap,
6576 VkPerformanceStreamMarkerInfoINTEL* toMap) {
6577 (void)handlemap;
6578 (void)toMap;
6579 if (toMap->pNext) {
6580 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6581 }
6582 }
6583
handlemap_VkPerformanceOverrideInfoINTEL(VulkanHandleMapping * handlemap,VkPerformanceOverrideInfoINTEL * toMap)6584 void handlemap_VkPerformanceOverrideInfoINTEL(VulkanHandleMapping* handlemap,
6585 VkPerformanceOverrideInfoINTEL* toMap) {
6586 (void)handlemap;
6587 (void)toMap;
6588 if (toMap->pNext) {
6589 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6590 }
6591 }
6592
handlemap_VkPerformanceConfigurationAcquireInfoINTEL(VulkanHandleMapping * handlemap,VkPerformanceConfigurationAcquireInfoINTEL * toMap)6593 void handlemap_VkPerformanceConfigurationAcquireInfoINTEL(
6594 VulkanHandleMapping* handlemap, VkPerformanceConfigurationAcquireInfoINTEL* toMap) {
6595 (void)handlemap;
6596 (void)toMap;
6597 if (toMap->pNext) {
6598 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6599 }
6600 }
6601
6602 #endif
6603 #ifdef VK_EXT_pci_bus_info
handlemap_VkPhysicalDevicePCIBusInfoPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDevicePCIBusInfoPropertiesEXT * toMap)6604 void handlemap_VkPhysicalDevicePCIBusInfoPropertiesEXT(
6605 VulkanHandleMapping* handlemap, VkPhysicalDevicePCIBusInfoPropertiesEXT* toMap) {
6606 (void)handlemap;
6607 (void)toMap;
6608 if (toMap->pNext) {
6609 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6610 }
6611 }
6612
6613 #endif
6614 #ifdef VK_AMD_display_native_hdr
handlemap_VkDisplayNativeHdrSurfaceCapabilitiesAMD(VulkanHandleMapping * handlemap,VkDisplayNativeHdrSurfaceCapabilitiesAMD * toMap)6615 void handlemap_VkDisplayNativeHdrSurfaceCapabilitiesAMD(
6616 VulkanHandleMapping* handlemap, VkDisplayNativeHdrSurfaceCapabilitiesAMD* toMap) {
6617 (void)handlemap;
6618 (void)toMap;
6619 if (toMap->pNext) {
6620 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6621 }
6622 }
6623
handlemap_VkSwapchainDisplayNativeHdrCreateInfoAMD(VulkanHandleMapping * handlemap,VkSwapchainDisplayNativeHdrCreateInfoAMD * toMap)6624 void handlemap_VkSwapchainDisplayNativeHdrCreateInfoAMD(
6625 VulkanHandleMapping* handlemap, VkSwapchainDisplayNativeHdrCreateInfoAMD* toMap) {
6626 (void)handlemap;
6627 (void)toMap;
6628 if (toMap->pNext) {
6629 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6630 }
6631 }
6632
6633 #endif
6634 #ifdef VK_FUCHSIA_imagepipe_surface
handlemap_VkImagePipeSurfaceCreateInfoFUCHSIA(VulkanHandleMapping * handlemap,VkImagePipeSurfaceCreateInfoFUCHSIA * toMap)6635 void handlemap_VkImagePipeSurfaceCreateInfoFUCHSIA(VulkanHandleMapping* handlemap,
6636 VkImagePipeSurfaceCreateInfoFUCHSIA* toMap) {
6637 (void)handlemap;
6638 (void)toMap;
6639 if (toMap->pNext) {
6640 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6641 }
6642 }
6643
6644 #endif
6645 #ifdef VK_EXT_metal_surface
handlemap_VkMetalSurfaceCreateInfoEXT(VulkanHandleMapping * handlemap,VkMetalSurfaceCreateInfoEXT * toMap)6646 void handlemap_VkMetalSurfaceCreateInfoEXT(VulkanHandleMapping* handlemap,
6647 VkMetalSurfaceCreateInfoEXT* toMap) {
6648 (void)handlemap;
6649 (void)toMap;
6650 if (toMap->pNext) {
6651 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6652 }
6653 }
6654
6655 #endif
6656 #ifdef VK_EXT_fragment_density_map
handlemap_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentDensityMapFeaturesEXT * toMap)6657 void handlemap_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
6658 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toMap) {
6659 (void)handlemap;
6660 (void)toMap;
6661 if (toMap->pNext) {
6662 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6663 }
6664 }
6665
handlemap_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentDensityMapPropertiesEXT * toMap)6666 void handlemap_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
6667 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toMap) {
6668 (void)handlemap;
6669 (void)toMap;
6670 if (toMap->pNext) {
6671 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6672 }
6673 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minFragmentDensityTexelSize));
6674 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxFragmentDensityTexelSize));
6675 }
6676
handlemap_VkRenderPassFragmentDensityMapCreateInfoEXT(VulkanHandleMapping * handlemap,VkRenderPassFragmentDensityMapCreateInfoEXT * toMap)6677 void handlemap_VkRenderPassFragmentDensityMapCreateInfoEXT(
6678 VulkanHandleMapping* handlemap, VkRenderPassFragmentDensityMapCreateInfoEXT* toMap) {
6679 (void)handlemap;
6680 (void)toMap;
6681 if (toMap->pNext) {
6682 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6683 }
6684 handlemap_VkAttachmentReference(handlemap,
6685 (VkAttachmentReference*)(&toMap->fragmentDensityMapAttachment));
6686 }
6687
6688 #endif
6689 #ifdef VK_EXT_scalar_block_layout
6690 #endif
6691 #ifdef VK_GOOGLE_hlsl_functionality1
6692 #endif
6693 #ifdef VK_GOOGLE_decorate_string
6694 #endif
6695 #ifdef VK_EXT_subgroup_size_control
6696 #endif
6697 #ifdef VK_AMD_shader_core_properties2
handlemap_VkPhysicalDeviceShaderCoreProperties2AMD(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderCoreProperties2AMD * toMap)6698 void handlemap_VkPhysicalDeviceShaderCoreProperties2AMD(
6699 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCoreProperties2AMD* toMap) {
6700 (void)handlemap;
6701 (void)toMap;
6702 if (toMap->pNext) {
6703 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6704 }
6705 }
6706
6707 #endif
6708 #ifdef VK_AMD_device_coherent_memory
handlemap_VkPhysicalDeviceCoherentMemoryFeaturesAMD(VulkanHandleMapping * handlemap,VkPhysicalDeviceCoherentMemoryFeaturesAMD * toMap)6709 void handlemap_VkPhysicalDeviceCoherentMemoryFeaturesAMD(
6710 VulkanHandleMapping* handlemap, VkPhysicalDeviceCoherentMemoryFeaturesAMD* toMap) {
6711 (void)handlemap;
6712 (void)toMap;
6713 if (toMap->pNext) {
6714 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6715 }
6716 }
6717
6718 #endif
6719 #ifdef VK_EXT_shader_image_atomic_int64
handlemap_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT * toMap)6720 void handlemap_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
6721 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toMap) {
6722 (void)handlemap;
6723 (void)toMap;
6724 if (toMap->pNext) {
6725 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6726 }
6727 }
6728
6729 #endif
6730 #ifdef VK_EXT_memory_budget
handlemap_VkPhysicalDeviceMemoryBudgetPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceMemoryBudgetPropertiesEXT * toMap)6731 void handlemap_VkPhysicalDeviceMemoryBudgetPropertiesEXT(
6732 VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryBudgetPropertiesEXT* toMap) {
6733 (void)handlemap;
6734 (void)toMap;
6735 if (toMap->pNext) {
6736 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6737 }
6738 }
6739
6740 #endif
6741 #ifdef VK_EXT_memory_priority
handlemap_VkPhysicalDeviceMemoryPriorityFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceMemoryPriorityFeaturesEXT * toMap)6742 void handlemap_VkPhysicalDeviceMemoryPriorityFeaturesEXT(
6743 VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryPriorityFeaturesEXT* toMap) {
6744 (void)handlemap;
6745 (void)toMap;
6746 if (toMap->pNext) {
6747 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6748 }
6749 }
6750
handlemap_VkMemoryPriorityAllocateInfoEXT(VulkanHandleMapping * handlemap,VkMemoryPriorityAllocateInfoEXT * toMap)6751 void handlemap_VkMemoryPriorityAllocateInfoEXT(VulkanHandleMapping* handlemap,
6752 VkMemoryPriorityAllocateInfoEXT* toMap) {
6753 (void)handlemap;
6754 (void)toMap;
6755 if (toMap->pNext) {
6756 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6757 }
6758 }
6759
6760 #endif
6761 #ifdef VK_NV_dedicated_allocation_image_aliasing
handlemap_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV * toMap)6762 void handlemap_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
6763 VulkanHandleMapping* handlemap,
6764 VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toMap) {
6765 (void)handlemap;
6766 (void)toMap;
6767 if (toMap->pNext) {
6768 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6769 }
6770 }
6771
6772 #endif
6773 #ifdef VK_EXT_buffer_device_address
handlemap_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceBufferDeviceAddressFeaturesEXT * toMap)6774 void handlemap_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT(
6775 VulkanHandleMapping* handlemap, VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toMap) {
6776 (void)handlemap;
6777 (void)toMap;
6778 if (toMap->pNext) {
6779 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6780 }
6781 }
6782
handlemap_VkBufferDeviceAddressCreateInfoEXT(VulkanHandleMapping * handlemap,VkBufferDeviceAddressCreateInfoEXT * toMap)6783 void handlemap_VkBufferDeviceAddressCreateInfoEXT(VulkanHandleMapping* handlemap,
6784 VkBufferDeviceAddressCreateInfoEXT* toMap) {
6785 (void)handlemap;
6786 (void)toMap;
6787 if (toMap->pNext) {
6788 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6789 }
6790 }
6791
6792 #endif
6793 #ifdef VK_EXT_tooling_info
6794 #endif
6795 #ifdef VK_EXT_separate_stencil_usage
6796 #endif
6797 #ifdef VK_EXT_validation_features
handlemap_VkValidationFeaturesEXT(VulkanHandleMapping * handlemap,VkValidationFeaturesEXT * toMap)6798 void handlemap_VkValidationFeaturesEXT(VulkanHandleMapping* handlemap,
6799 VkValidationFeaturesEXT* toMap) {
6800 (void)handlemap;
6801 (void)toMap;
6802 if (toMap->pNext) {
6803 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6804 }
6805 }
6806
6807 #endif
6808 #ifdef VK_NV_cooperative_matrix
handlemap_VkCooperativeMatrixPropertiesNV(VulkanHandleMapping * handlemap,VkCooperativeMatrixPropertiesNV * toMap)6809 void handlemap_VkCooperativeMatrixPropertiesNV(VulkanHandleMapping* handlemap,
6810 VkCooperativeMatrixPropertiesNV* toMap) {
6811 (void)handlemap;
6812 (void)toMap;
6813 if (toMap->pNext) {
6814 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6815 }
6816 }
6817
handlemap_VkPhysicalDeviceCooperativeMatrixFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceCooperativeMatrixFeaturesNV * toMap)6818 void handlemap_VkPhysicalDeviceCooperativeMatrixFeaturesNV(
6819 VulkanHandleMapping* handlemap, VkPhysicalDeviceCooperativeMatrixFeaturesNV* toMap) {
6820 (void)handlemap;
6821 (void)toMap;
6822 if (toMap->pNext) {
6823 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6824 }
6825 }
6826
handlemap_VkPhysicalDeviceCooperativeMatrixPropertiesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceCooperativeMatrixPropertiesNV * toMap)6827 void handlemap_VkPhysicalDeviceCooperativeMatrixPropertiesNV(
6828 VulkanHandleMapping* handlemap, VkPhysicalDeviceCooperativeMatrixPropertiesNV* toMap) {
6829 (void)handlemap;
6830 (void)toMap;
6831 if (toMap->pNext) {
6832 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6833 }
6834 }
6835
6836 #endif
6837 #ifdef VK_NV_coverage_reduction_mode
handlemap_VkPhysicalDeviceCoverageReductionModeFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceCoverageReductionModeFeaturesNV * toMap)6838 void handlemap_VkPhysicalDeviceCoverageReductionModeFeaturesNV(
6839 VulkanHandleMapping* handlemap, VkPhysicalDeviceCoverageReductionModeFeaturesNV* toMap) {
6840 (void)handlemap;
6841 (void)toMap;
6842 if (toMap->pNext) {
6843 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6844 }
6845 }
6846
handlemap_VkPipelineCoverageReductionStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineCoverageReductionStateCreateInfoNV * toMap)6847 void handlemap_VkPipelineCoverageReductionStateCreateInfoNV(
6848 VulkanHandleMapping* handlemap, VkPipelineCoverageReductionStateCreateInfoNV* toMap) {
6849 (void)handlemap;
6850 (void)toMap;
6851 if (toMap->pNext) {
6852 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6853 }
6854 }
6855
handlemap_VkFramebufferMixedSamplesCombinationNV(VulkanHandleMapping * handlemap,VkFramebufferMixedSamplesCombinationNV * toMap)6856 void handlemap_VkFramebufferMixedSamplesCombinationNV(
6857 VulkanHandleMapping* handlemap, VkFramebufferMixedSamplesCombinationNV* toMap) {
6858 (void)handlemap;
6859 (void)toMap;
6860 if (toMap->pNext) {
6861 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6862 }
6863 }
6864
6865 #endif
6866 #ifdef VK_EXT_fragment_shader_interlock
handlemap_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT * toMap)6867 void handlemap_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT(
6868 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toMap) {
6869 (void)handlemap;
6870 (void)toMap;
6871 if (toMap->pNext) {
6872 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6873 }
6874 }
6875
6876 #endif
6877 #ifdef VK_EXT_ycbcr_image_arrays
handlemap_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceYcbcrImageArraysFeaturesEXT * toMap)6878 void handlemap_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT(
6879 VulkanHandleMapping* handlemap, VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toMap) {
6880 (void)handlemap;
6881 (void)toMap;
6882 if (toMap->pNext) {
6883 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6884 }
6885 }
6886
6887 #endif
6888 #ifdef VK_EXT_provoking_vertex
handlemap_VkPhysicalDeviceProvokingVertexFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceProvokingVertexFeaturesEXT * toMap)6889 void handlemap_VkPhysicalDeviceProvokingVertexFeaturesEXT(
6890 VulkanHandleMapping* handlemap, VkPhysicalDeviceProvokingVertexFeaturesEXT* toMap) {
6891 (void)handlemap;
6892 (void)toMap;
6893 if (toMap->pNext) {
6894 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6895 }
6896 }
6897
handlemap_VkPhysicalDeviceProvokingVertexPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceProvokingVertexPropertiesEXT * toMap)6898 void handlemap_VkPhysicalDeviceProvokingVertexPropertiesEXT(
6899 VulkanHandleMapping* handlemap, VkPhysicalDeviceProvokingVertexPropertiesEXT* toMap) {
6900 (void)handlemap;
6901 (void)toMap;
6902 if (toMap->pNext) {
6903 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6904 }
6905 }
6906
handlemap_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineRasterizationProvokingVertexStateCreateInfoEXT * toMap)6907 void handlemap_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(
6908 VulkanHandleMapping* handlemap,
6909 VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toMap) {
6910 (void)handlemap;
6911 (void)toMap;
6912 if (toMap->pNext) {
6913 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6914 }
6915 }
6916
6917 #endif
6918 #ifdef VK_EXT_full_screen_exclusive
handlemap_VkSurfaceFullScreenExclusiveInfoEXT(VulkanHandleMapping * handlemap,VkSurfaceFullScreenExclusiveInfoEXT * toMap)6919 void handlemap_VkSurfaceFullScreenExclusiveInfoEXT(VulkanHandleMapping* handlemap,
6920 VkSurfaceFullScreenExclusiveInfoEXT* toMap) {
6921 (void)handlemap;
6922 (void)toMap;
6923 if (toMap->pNext) {
6924 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6925 }
6926 }
6927
handlemap_VkSurfaceCapabilitiesFullScreenExclusiveEXT(VulkanHandleMapping * handlemap,VkSurfaceCapabilitiesFullScreenExclusiveEXT * toMap)6928 void handlemap_VkSurfaceCapabilitiesFullScreenExclusiveEXT(
6929 VulkanHandleMapping* handlemap, VkSurfaceCapabilitiesFullScreenExclusiveEXT* toMap) {
6930 (void)handlemap;
6931 (void)toMap;
6932 if (toMap->pNext) {
6933 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6934 }
6935 }
6936
handlemap_VkSurfaceFullScreenExclusiveWin32InfoEXT(VulkanHandleMapping * handlemap,VkSurfaceFullScreenExclusiveWin32InfoEXT * toMap)6937 void handlemap_VkSurfaceFullScreenExclusiveWin32InfoEXT(
6938 VulkanHandleMapping* handlemap, VkSurfaceFullScreenExclusiveWin32InfoEXT* toMap) {
6939 (void)handlemap;
6940 (void)toMap;
6941 if (toMap->pNext) {
6942 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6943 }
6944 }
6945
6946 #endif
6947 #ifdef VK_EXT_headless_surface
handlemap_VkHeadlessSurfaceCreateInfoEXT(VulkanHandleMapping * handlemap,VkHeadlessSurfaceCreateInfoEXT * toMap)6948 void handlemap_VkHeadlessSurfaceCreateInfoEXT(VulkanHandleMapping* handlemap,
6949 VkHeadlessSurfaceCreateInfoEXT* toMap) {
6950 (void)handlemap;
6951 (void)toMap;
6952 if (toMap->pNext) {
6953 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6954 }
6955 }
6956
6957 #endif
6958 #ifdef VK_EXT_line_rasterization
handlemap_VkPhysicalDeviceLineRasterizationFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceLineRasterizationFeaturesEXT * toMap)6959 void handlemap_VkPhysicalDeviceLineRasterizationFeaturesEXT(
6960 VulkanHandleMapping* handlemap, VkPhysicalDeviceLineRasterizationFeaturesEXT* toMap) {
6961 (void)handlemap;
6962 (void)toMap;
6963 if (toMap->pNext) {
6964 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6965 }
6966 }
6967
handlemap_VkPhysicalDeviceLineRasterizationPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceLineRasterizationPropertiesEXT * toMap)6968 void handlemap_VkPhysicalDeviceLineRasterizationPropertiesEXT(
6969 VulkanHandleMapping* handlemap, VkPhysicalDeviceLineRasterizationPropertiesEXT* toMap) {
6970 (void)handlemap;
6971 (void)toMap;
6972 if (toMap->pNext) {
6973 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6974 }
6975 }
6976
handlemap_VkPipelineRasterizationLineStateCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineRasterizationLineStateCreateInfoEXT * toMap)6977 void handlemap_VkPipelineRasterizationLineStateCreateInfoEXT(
6978 VulkanHandleMapping* handlemap, VkPipelineRasterizationLineStateCreateInfoEXT* toMap) {
6979 (void)handlemap;
6980 (void)toMap;
6981 if (toMap->pNext) {
6982 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6983 }
6984 }
6985
6986 #endif
6987 #ifdef VK_EXT_shader_atomic_float
handlemap_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderAtomicFloatFeaturesEXT * toMap)6988 void handlemap_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(
6989 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toMap) {
6990 (void)handlemap;
6991 (void)toMap;
6992 if (toMap->pNext) {
6993 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
6994 }
6995 }
6996
6997 #endif
6998 #ifdef VK_EXT_host_query_reset
6999 #endif
7000 #ifdef VK_EXT_index_type_uint8
handlemap_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceIndexTypeUint8FeaturesEXT * toMap)7001 void handlemap_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(
7002 VulkanHandleMapping* handlemap, VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toMap) {
7003 (void)handlemap;
7004 (void)toMap;
7005 if (toMap->pNext) {
7006 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7007 }
7008 }
7009
7010 #endif
7011 #ifdef VK_EXT_extended_dynamic_state
handlemap_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceExtendedDynamicStateFeaturesEXT * toMap)7012 void handlemap_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
7013 VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toMap) {
7014 (void)handlemap;
7015 (void)toMap;
7016 if (toMap->pNext) {
7017 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7018 }
7019 }
7020
7021 #endif
7022 #ifdef VK_EXT_shader_atomic_float2
handlemap_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT * toMap)7023 void handlemap_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(
7024 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* toMap) {
7025 (void)handlemap;
7026 (void)toMap;
7027 if (toMap->pNext) {
7028 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7029 }
7030 }
7031
7032 #endif
7033 #ifdef VK_EXT_surface_maintenance1
handlemap_VkSurfacePresentModeEXT(VulkanHandleMapping * handlemap,VkSurfacePresentModeEXT * toMap)7034 void handlemap_VkSurfacePresentModeEXT(VulkanHandleMapping* handlemap,
7035 VkSurfacePresentModeEXT* toMap) {
7036 (void)handlemap;
7037 (void)toMap;
7038 if (toMap->pNext) {
7039 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7040 }
7041 }
7042
handlemap_VkSurfacePresentScalingCapabilitiesEXT(VulkanHandleMapping * handlemap,VkSurfacePresentScalingCapabilitiesEXT * toMap)7043 void handlemap_VkSurfacePresentScalingCapabilitiesEXT(
7044 VulkanHandleMapping* handlemap, VkSurfacePresentScalingCapabilitiesEXT* toMap) {
7045 (void)handlemap;
7046 (void)toMap;
7047 if (toMap->pNext) {
7048 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7049 }
7050 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minScaledImageExtent));
7051 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxScaledImageExtent));
7052 }
7053
handlemap_VkSurfacePresentModeCompatibilityEXT(VulkanHandleMapping * handlemap,VkSurfacePresentModeCompatibilityEXT * toMap)7054 void handlemap_VkSurfacePresentModeCompatibilityEXT(VulkanHandleMapping* handlemap,
7055 VkSurfacePresentModeCompatibilityEXT* toMap) {
7056 (void)handlemap;
7057 (void)toMap;
7058 if (toMap->pNext) {
7059 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7060 }
7061 }
7062
7063 #endif
7064 #ifdef VK_EXT_swapchain_maintenance1
handlemap_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT * toMap)7065 void handlemap_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT(
7066 VulkanHandleMapping* handlemap, VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* toMap) {
7067 (void)handlemap;
7068 (void)toMap;
7069 if (toMap->pNext) {
7070 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7071 }
7072 }
7073
handlemap_VkSwapchainPresentFenceInfoEXT(VulkanHandleMapping * handlemap,VkSwapchainPresentFenceInfoEXT * toMap)7074 void handlemap_VkSwapchainPresentFenceInfoEXT(VulkanHandleMapping* handlemap,
7075 VkSwapchainPresentFenceInfoEXT* toMap) {
7076 (void)handlemap;
7077 (void)toMap;
7078 if (toMap->pNext) {
7079 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7080 }
7081 if (toMap->pFences) {
7082 handlemap->mapHandles_VkFence((VkFence*)toMap->pFences, toMap->swapchainCount);
7083 }
7084 }
7085
handlemap_VkSwapchainPresentModesCreateInfoEXT(VulkanHandleMapping * handlemap,VkSwapchainPresentModesCreateInfoEXT * toMap)7086 void handlemap_VkSwapchainPresentModesCreateInfoEXT(VulkanHandleMapping* handlemap,
7087 VkSwapchainPresentModesCreateInfoEXT* toMap) {
7088 (void)handlemap;
7089 (void)toMap;
7090 if (toMap->pNext) {
7091 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7092 }
7093 }
7094
handlemap_VkSwapchainPresentModeInfoEXT(VulkanHandleMapping * handlemap,VkSwapchainPresentModeInfoEXT * toMap)7095 void handlemap_VkSwapchainPresentModeInfoEXT(VulkanHandleMapping* handlemap,
7096 VkSwapchainPresentModeInfoEXT* toMap) {
7097 (void)handlemap;
7098 (void)toMap;
7099 if (toMap->pNext) {
7100 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7101 }
7102 }
7103
handlemap_VkSwapchainPresentScalingCreateInfoEXT(VulkanHandleMapping * handlemap,VkSwapchainPresentScalingCreateInfoEXT * toMap)7104 void handlemap_VkSwapchainPresentScalingCreateInfoEXT(
7105 VulkanHandleMapping* handlemap, VkSwapchainPresentScalingCreateInfoEXT* toMap) {
7106 (void)handlemap;
7107 (void)toMap;
7108 if (toMap->pNext) {
7109 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7110 }
7111 }
7112
handlemap_VkReleaseSwapchainImagesInfoEXT(VulkanHandleMapping * handlemap,VkReleaseSwapchainImagesInfoEXT * toMap)7113 void handlemap_VkReleaseSwapchainImagesInfoEXT(VulkanHandleMapping* handlemap,
7114 VkReleaseSwapchainImagesInfoEXT* toMap) {
7115 (void)handlemap;
7116 (void)toMap;
7117 if (toMap->pNext) {
7118 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7119 }
7120 handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)&toMap->swapchain);
7121 }
7122
7123 #endif
7124 #ifdef VK_EXT_shader_demote_to_helper_invocation
7125 #endif
7126 #ifdef VK_NV_device_generated_commands
handlemap_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV * toMap)7127 void handlemap_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
7128 VulkanHandleMapping* handlemap, VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toMap) {
7129 (void)handlemap;
7130 (void)toMap;
7131 if (toMap->pNext) {
7132 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7133 }
7134 }
7135
handlemap_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV * toMap)7136 void handlemap_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
7137 VulkanHandleMapping* handlemap, VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toMap) {
7138 (void)handlemap;
7139 (void)toMap;
7140 if (toMap->pNext) {
7141 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7142 }
7143 }
7144
handlemap_VkGraphicsShaderGroupCreateInfoNV(VulkanHandleMapping * handlemap,VkGraphicsShaderGroupCreateInfoNV * toMap)7145 void handlemap_VkGraphicsShaderGroupCreateInfoNV(VulkanHandleMapping* handlemap,
7146 VkGraphicsShaderGroupCreateInfoNV* toMap) {
7147 (void)handlemap;
7148 (void)toMap;
7149 if (toMap->pNext) {
7150 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7151 }
7152 if (toMap) {
7153 if (toMap->pStages) {
7154 for (uint32_t i = 0; i < (uint32_t)toMap->stageCount; ++i) {
7155 handlemap_VkPipelineShaderStageCreateInfo(
7156 handlemap, (VkPipelineShaderStageCreateInfo*)(toMap->pStages + i));
7157 }
7158 }
7159 }
7160 if (toMap->pVertexInputState) {
7161 handlemap_VkPipelineVertexInputStateCreateInfo(
7162 handlemap, (VkPipelineVertexInputStateCreateInfo*)(toMap->pVertexInputState));
7163 }
7164 if (toMap->pTessellationState) {
7165 handlemap_VkPipelineTessellationStateCreateInfo(
7166 handlemap, (VkPipelineTessellationStateCreateInfo*)(toMap->pTessellationState));
7167 }
7168 }
7169
handlemap_VkGraphicsPipelineShaderGroupsCreateInfoNV(VulkanHandleMapping * handlemap,VkGraphicsPipelineShaderGroupsCreateInfoNV * toMap)7170 void handlemap_VkGraphicsPipelineShaderGroupsCreateInfoNV(
7171 VulkanHandleMapping* handlemap, VkGraphicsPipelineShaderGroupsCreateInfoNV* toMap) {
7172 (void)handlemap;
7173 (void)toMap;
7174 if (toMap->pNext) {
7175 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7176 }
7177 if (toMap) {
7178 if (toMap->pGroups) {
7179 for (uint32_t i = 0; i < (uint32_t)toMap->groupCount; ++i) {
7180 handlemap_VkGraphicsShaderGroupCreateInfoNV(
7181 handlemap, (VkGraphicsShaderGroupCreateInfoNV*)(toMap->pGroups + i));
7182 }
7183 }
7184 }
7185 if (toMap->pPipelines) {
7186 handlemap->mapHandles_VkPipeline((VkPipeline*)toMap->pPipelines, toMap->pipelineCount);
7187 }
7188 }
7189
handlemap_VkBindShaderGroupIndirectCommandNV(VulkanHandleMapping * handlemap,VkBindShaderGroupIndirectCommandNV * toMap)7190 void handlemap_VkBindShaderGroupIndirectCommandNV(VulkanHandleMapping* handlemap,
7191 VkBindShaderGroupIndirectCommandNV* toMap) {
7192 (void)handlemap;
7193 (void)toMap;
7194 }
7195
handlemap_VkBindIndexBufferIndirectCommandNV(VulkanHandleMapping * handlemap,VkBindIndexBufferIndirectCommandNV * toMap)7196 void handlemap_VkBindIndexBufferIndirectCommandNV(VulkanHandleMapping* handlemap,
7197 VkBindIndexBufferIndirectCommandNV* toMap) {
7198 (void)handlemap;
7199 (void)toMap;
7200 }
7201
handlemap_VkBindVertexBufferIndirectCommandNV(VulkanHandleMapping * handlemap,VkBindVertexBufferIndirectCommandNV * toMap)7202 void handlemap_VkBindVertexBufferIndirectCommandNV(VulkanHandleMapping* handlemap,
7203 VkBindVertexBufferIndirectCommandNV* toMap) {
7204 (void)handlemap;
7205 (void)toMap;
7206 }
7207
handlemap_VkSetStateFlagsIndirectCommandNV(VulkanHandleMapping * handlemap,VkSetStateFlagsIndirectCommandNV * toMap)7208 void handlemap_VkSetStateFlagsIndirectCommandNV(VulkanHandleMapping* handlemap,
7209 VkSetStateFlagsIndirectCommandNV* toMap) {
7210 (void)handlemap;
7211 (void)toMap;
7212 }
7213
handlemap_VkIndirectCommandsStreamNV(VulkanHandleMapping * handlemap,VkIndirectCommandsStreamNV * toMap)7214 void handlemap_VkIndirectCommandsStreamNV(VulkanHandleMapping* handlemap,
7215 VkIndirectCommandsStreamNV* toMap) {
7216 (void)handlemap;
7217 (void)toMap;
7218 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
7219 }
7220
handlemap_VkIndirectCommandsLayoutTokenNV(VulkanHandleMapping * handlemap,VkIndirectCommandsLayoutTokenNV * toMap)7221 void handlemap_VkIndirectCommandsLayoutTokenNV(VulkanHandleMapping* handlemap,
7222 VkIndirectCommandsLayoutTokenNV* toMap) {
7223 (void)handlemap;
7224 (void)toMap;
7225 if (toMap->pNext) {
7226 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7227 }
7228 handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->pushconstantPipelineLayout);
7229 }
7230
handlemap_VkIndirectCommandsLayoutCreateInfoNV(VulkanHandleMapping * handlemap,VkIndirectCommandsLayoutCreateInfoNV * toMap)7231 void handlemap_VkIndirectCommandsLayoutCreateInfoNV(VulkanHandleMapping* handlemap,
7232 VkIndirectCommandsLayoutCreateInfoNV* toMap) {
7233 (void)handlemap;
7234 (void)toMap;
7235 if (toMap->pNext) {
7236 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7237 }
7238 if (toMap) {
7239 if (toMap->pTokens) {
7240 for (uint32_t i = 0; i < (uint32_t)toMap->tokenCount; ++i) {
7241 handlemap_VkIndirectCommandsLayoutTokenNV(
7242 handlemap, (VkIndirectCommandsLayoutTokenNV*)(toMap->pTokens + i));
7243 }
7244 }
7245 }
7246 }
7247
handlemap_VkGeneratedCommandsInfoNV(VulkanHandleMapping * handlemap,VkGeneratedCommandsInfoNV * toMap)7248 void handlemap_VkGeneratedCommandsInfoNV(VulkanHandleMapping* handlemap,
7249 VkGeneratedCommandsInfoNV* toMap) {
7250 (void)handlemap;
7251 (void)toMap;
7252 if (toMap->pNext) {
7253 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7254 }
7255 handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->pipeline);
7256 handlemap->mapHandles_VkIndirectCommandsLayoutNV(
7257 (VkIndirectCommandsLayoutNV*)&toMap->indirectCommandsLayout);
7258 if (toMap) {
7259 if (toMap->pStreams) {
7260 for (uint32_t i = 0; i < (uint32_t)toMap->streamCount; ++i) {
7261 handlemap_VkIndirectCommandsStreamNV(
7262 handlemap, (VkIndirectCommandsStreamNV*)(toMap->pStreams + i));
7263 }
7264 }
7265 }
7266 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->preprocessBuffer);
7267 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->sequencesCountBuffer);
7268 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->sequencesIndexBuffer);
7269 }
7270
handlemap_VkGeneratedCommandsMemoryRequirementsInfoNV(VulkanHandleMapping * handlemap,VkGeneratedCommandsMemoryRequirementsInfoNV * toMap)7271 void handlemap_VkGeneratedCommandsMemoryRequirementsInfoNV(
7272 VulkanHandleMapping* handlemap, VkGeneratedCommandsMemoryRequirementsInfoNV* toMap) {
7273 (void)handlemap;
7274 (void)toMap;
7275 if (toMap->pNext) {
7276 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7277 }
7278 handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->pipeline);
7279 handlemap->mapHandles_VkIndirectCommandsLayoutNV(
7280 (VkIndirectCommandsLayoutNV*)&toMap->indirectCommandsLayout);
7281 }
7282
7283 #endif
7284 #ifdef VK_NV_inherited_viewport_scissor
handlemap_VkPhysicalDeviceInheritedViewportScissorFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceInheritedViewportScissorFeaturesNV * toMap)7285 void handlemap_VkPhysicalDeviceInheritedViewportScissorFeaturesNV(
7286 VulkanHandleMapping* handlemap, VkPhysicalDeviceInheritedViewportScissorFeaturesNV* toMap) {
7287 (void)handlemap;
7288 (void)toMap;
7289 if (toMap->pNext) {
7290 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7291 }
7292 }
7293
handlemap_VkCommandBufferInheritanceViewportScissorInfoNV(VulkanHandleMapping * handlemap,VkCommandBufferInheritanceViewportScissorInfoNV * toMap)7294 void handlemap_VkCommandBufferInheritanceViewportScissorInfoNV(
7295 VulkanHandleMapping* handlemap, VkCommandBufferInheritanceViewportScissorInfoNV* toMap) {
7296 (void)handlemap;
7297 (void)toMap;
7298 if (toMap->pNext) {
7299 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7300 }
7301 if (toMap->pViewportDepths) {
7302 handlemap_VkViewport(handlemap, (VkViewport*)(toMap->pViewportDepths));
7303 }
7304 }
7305
7306 #endif
7307 #ifdef VK_EXT_texel_buffer_alignment
handlemap_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT * toMap)7308 void handlemap_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
7309 VulkanHandleMapping* handlemap, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toMap) {
7310 (void)handlemap;
7311 (void)toMap;
7312 if (toMap->pNext) {
7313 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7314 }
7315 }
7316
7317 #endif
7318 #ifdef VK_QCOM_render_pass_transform
handlemap_VkRenderPassTransformBeginInfoQCOM(VulkanHandleMapping * handlemap,VkRenderPassTransformBeginInfoQCOM * toMap)7319 void handlemap_VkRenderPassTransformBeginInfoQCOM(VulkanHandleMapping* handlemap,
7320 VkRenderPassTransformBeginInfoQCOM* toMap) {
7321 (void)handlemap;
7322 (void)toMap;
7323 if (toMap->pNext) {
7324 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7325 }
7326 }
7327
handlemap_VkCommandBufferInheritanceRenderPassTransformInfoQCOM(VulkanHandleMapping * handlemap,VkCommandBufferInheritanceRenderPassTransformInfoQCOM * toMap)7328 void handlemap_VkCommandBufferInheritanceRenderPassTransformInfoQCOM(
7329 VulkanHandleMapping* handlemap, VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toMap) {
7330 (void)handlemap;
7331 (void)toMap;
7332 if (toMap->pNext) {
7333 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7334 }
7335 handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->renderArea));
7336 }
7337
7338 #endif
7339 #ifdef VK_EXT_device_memory_report
handlemap_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceDeviceMemoryReportFeaturesEXT * toMap)7340 void handlemap_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
7341 VulkanHandleMapping* handlemap, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toMap) {
7342 (void)handlemap;
7343 (void)toMap;
7344 if (toMap->pNext) {
7345 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7346 }
7347 }
7348
handlemap_VkDeviceMemoryReportCallbackDataEXT(VulkanHandleMapping * handlemap,VkDeviceMemoryReportCallbackDataEXT * toMap)7349 void handlemap_VkDeviceMemoryReportCallbackDataEXT(VulkanHandleMapping* handlemap,
7350 VkDeviceMemoryReportCallbackDataEXT* toMap) {
7351 (void)handlemap;
7352 (void)toMap;
7353 if (toMap->pNext) {
7354 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7355 }
7356 }
7357
handlemap_VkDeviceDeviceMemoryReportCreateInfoEXT(VulkanHandleMapping * handlemap,VkDeviceDeviceMemoryReportCreateInfoEXT * toMap)7358 void handlemap_VkDeviceDeviceMemoryReportCreateInfoEXT(
7359 VulkanHandleMapping* handlemap, VkDeviceDeviceMemoryReportCreateInfoEXT* toMap) {
7360 (void)handlemap;
7361 (void)toMap;
7362 if (toMap->pNext) {
7363 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7364 }
7365 }
7366
7367 #endif
7368 #ifdef VK_EXT_acquire_drm_display
7369 #endif
7370 #ifdef VK_EXT_robustness2
handlemap_VkPhysicalDeviceRobustness2FeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceRobustness2FeaturesEXT * toMap)7371 void handlemap_VkPhysicalDeviceRobustness2FeaturesEXT(
7372 VulkanHandleMapping* handlemap, VkPhysicalDeviceRobustness2FeaturesEXT* toMap) {
7373 (void)handlemap;
7374 (void)toMap;
7375 if (toMap->pNext) {
7376 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7377 }
7378 }
7379
handlemap_VkPhysicalDeviceRobustness2PropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceRobustness2PropertiesEXT * toMap)7380 void handlemap_VkPhysicalDeviceRobustness2PropertiesEXT(
7381 VulkanHandleMapping* handlemap, VkPhysicalDeviceRobustness2PropertiesEXT* toMap) {
7382 (void)handlemap;
7383 (void)toMap;
7384 if (toMap->pNext) {
7385 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7386 }
7387 }
7388
7389 #endif
7390 #ifdef VK_EXT_custom_border_color
handlemap_VkSamplerCustomBorderColorCreateInfoEXT(VulkanHandleMapping * handlemap,VkSamplerCustomBorderColorCreateInfoEXT * toMap)7391 void handlemap_VkSamplerCustomBorderColorCreateInfoEXT(
7392 VulkanHandleMapping* handlemap, VkSamplerCustomBorderColorCreateInfoEXT* toMap) {
7393 (void)handlemap;
7394 (void)toMap;
7395 if (toMap->pNext) {
7396 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7397 }
7398 handlemap_VkClearColorValue(handlemap, (VkClearColorValue*)(&toMap->customBorderColor));
7399 }
7400
handlemap_VkPhysicalDeviceCustomBorderColorPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceCustomBorderColorPropertiesEXT * toMap)7401 void handlemap_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
7402 VulkanHandleMapping* handlemap, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toMap) {
7403 (void)handlemap;
7404 (void)toMap;
7405 if (toMap->pNext) {
7406 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7407 }
7408 }
7409
handlemap_VkPhysicalDeviceCustomBorderColorFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceCustomBorderColorFeaturesEXT * toMap)7410 void handlemap_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
7411 VulkanHandleMapping* handlemap, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toMap) {
7412 (void)handlemap;
7413 (void)toMap;
7414 if (toMap->pNext) {
7415 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7416 }
7417 }
7418
7419 #endif
7420 #ifdef VK_GOOGLE_user_type
7421 #endif
7422 #ifdef VK_NV_present_barrier
handlemap_VkPhysicalDevicePresentBarrierFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDevicePresentBarrierFeaturesNV * toMap)7423 void handlemap_VkPhysicalDevicePresentBarrierFeaturesNV(
7424 VulkanHandleMapping* handlemap, VkPhysicalDevicePresentBarrierFeaturesNV* toMap) {
7425 (void)handlemap;
7426 (void)toMap;
7427 if (toMap->pNext) {
7428 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7429 }
7430 }
7431
handlemap_VkSurfaceCapabilitiesPresentBarrierNV(VulkanHandleMapping * handlemap,VkSurfaceCapabilitiesPresentBarrierNV * toMap)7432 void handlemap_VkSurfaceCapabilitiesPresentBarrierNV(VulkanHandleMapping* handlemap,
7433 VkSurfaceCapabilitiesPresentBarrierNV* toMap) {
7434 (void)handlemap;
7435 (void)toMap;
7436 if (toMap->pNext) {
7437 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7438 }
7439 }
7440
handlemap_VkSwapchainPresentBarrierCreateInfoNV(VulkanHandleMapping * handlemap,VkSwapchainPresentBarrierCreateInfoNV * toMap)7441 void handlemap_VkSwapchainPresentBarrierCreateInfoNV(VulkanHandleMapping* handlemap,
7442 VkSwapchainPresentBarrierCreateInfoNV* toMap) {
7443 (void)handlemap;
7444 (void)toMap;
7445 if (toMap->pNext) {
7446 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7447 }
7448 }
7449
7450 #endif
7451 #ifdef VK_EXT_private_data
7452 #endif
7453 #ifdef VK_EXT_pipeline_creation_cache_control
7454 #endif
7455 #ifdef VK_NV_device_diagnostics_config
handlemap_VkPhysicalDeviceDiagnosticsConfigFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceDiagnosticsConfigFeaturesNV * toMap)7456 void handlemap_VkPhysicalDeviceDiagnosticsConfigFeaturesNV(
7457 VulkanHandleMapping* handlemap, VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toMap) {
7458 (void)handlemap;
7459 (void)toMap;
7460 if (toMap->pNext) {
7461 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7462 }
7463 }
7464
handlemap_VkDeviceDiagnosticsConfigCreateInfoNV(VulkanHandleMapping * handlemap,VkDeviceDiagnosticsConfigCreateInfoNV * toMap)7465 void handlemap_VkDeviceDiagnosticsConfigCreateInfoNV(VulkanHandleMapping* handlemap,
7466 VkDeviceDiagnosticsConfigCreateInfoNV* toMap) {
7467 (void)handlemap;
7468 (void)toMap;
7469 if (toMap->pNext) {
7470 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7471 }
7472 }
7473
7474 #endif
7475 #ifdef VK_QCOM_render_pass_store_ops
7476 #endif
7477 #ifdef VK_NV_low_latency
handlemap_VkQueryLowLatencySupportNV(VulkanHandleMapping * handlemap,VkQueryLowLatencySupportNV * toMap)7478 void handlemap_VkQueryLowLatencySupportNV(VulkanHandleMapping* handlemap,
7479 VkQueryLowLatencySupportNV* toMap) {
7480 (void)handlemap;
7481 (void)toMap;
7482 if (toMap->pNext) {
7483 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7484 }
7485 }
7486
7487 #endif
7488 #ifdef VK_EXT_metal_objects
handlemap_VkExportMetalObjectCreateInfoEXT(VulkanHandleMapping * handlemap,VkExportMetalObjectCreateInfoEXT * toMap)7489 void handlemap_VkExportMetalObjectCreateInfoEXT(VulkanHandleMapping* handlemap,
7490 VkExportMetalObjectCreateInfoEXT* toMap) {
7491 (void)handlemap;
7492 (void)toMap;
7493 if (toMap->pNext) {
7494 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7495 }
7496 }
7497
handlemap_VkExportMetalObjectsInfoEXT(VulkanHandleMapping * handlemap,VkExportMetalObjectsInfoEXT * toMap)7498 void handlemap_VkExportMetalObjectsInfoEXT(VulkanHandleMapping* handlemap,
7499 VkExportMetalObjectsInfoEXT* toMap) {
7500 (void)handlemap;
7501 (void)toMap;
7502 if (toMap->pNext) {
7503 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7504 }
7505 }
7506
handlemap_VkExportMetalDeviceInfoEXT(VulkanHandleMapping * handlemap,VkExportMetalDeviceInfoEXT * toMap)7507 void handlemap_VkExportMetalDeviceInfoEXT(VulkanHandleMapping* handlemap,
7508 VkExportMetalDeviceInfoEXT* toMap) {
7509 (void)handlemap;
7510 (void)toMap;
7511 if (toMap->pNext) {
7512 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7513 }
7514 }
7515
handlemap_VkExportMetalCommandQueueInfoEXT(VulkanHandleMapping * handlemap,VkExportMetalCommandQueueInfoEXT * toMap)7516 void handlemap_VkExportMetalCommandQueueInfoEXT(VulkanHandleMapping* handlemap,
7517 VkExportMetalCommandQueueInfoEXT* toMap) {
7518 (void)handlemap;
7519 (void)toMap;
7520 if (toMap->pNext) {
7521 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7522 }
7523 handlemap->mapHandles_VkQueue((VkQueue*)&toMap->queue);
7524 }
7525
handlemap_VkExportMetalBufferInfoEXT(VulkanHandleMapping * handlemap,VkExportMetalBufferInfoEXT * toMap)7526 void handlemap_VkExportMetalBufferInfoEXT(VulkanHandleMapping* handlemap,
7527 VkExportMetalBufferInfoEXT* toMap) {
7528 (void)handlemap;
7529 (void)toMap;
7530 if (toMap->pNext) {
7531 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7532 }
7533 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
7534 }
7535
handlemap_VkImportMetalBufferInfoEXT(VulkanHandleMapping * handlemap,VkImportMetalBufferInfoEXT * toMap)7536 void handlemap_VkImportMetalBufferInfoEXT(VulkanHandleMapping* handlemap,
7537 VkImportMetalBufferInfoEXT* toMap) {
7538 (void)handlemap;
7539 (void)toMap;
7540 if (toMap->pNext) {
7541 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7542 }
7543 }
7544
handlemap_VkExportMetalTextureInfoEXT(VulkanHandleMapping * handlemap,VkExportMetalTextureInfoEXT * toMap)7545 void handlemap_VkExportMetalTextureInfoEXT(VulkanHandleMapping* handlemap,
7546 VkExportMetalTextureInfoEXT* toMap) {
7547 (void)handlemap;
7548 (void)toMap;
7549 if (toMap->pNext) {
7550 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7551 }
7552 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
7553 handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageView);
7554 handlemap->mapHandles_VkBufferView((VkBufferView*)&toMap->bufferView);
7555 }
7556
handlemap_VkImportMetalTextureInfoEXT(VulkanHandleMapping * handlemap,VkImportMetalTextureInfoEXT * toMap)7557 void handlemap_VkImportMetalTextureInfoEXT(VulkanHandleMapping* handlemap,
7558 VkImportMetalTextureInfoEXT* toMap) {
7559 (void)handlemap;
7560 (void)toMap;
7561 if (toMap->pNext) {
7562 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7563 }
7564 }
7565
handlemap_VkExportMetalIOSurfaceInfoEXT(VulkanHandleMapping * handlemap,VkExportMetalIOSurfaceInfoEXT * toMap)7566 void handlemap_VkExportMetalIOSurfaceInfoEXT(VulkanHandleMapping* handlemap,
7567 VkExportMetalIOSurfaceInfoEXT* toMap) {
7568 (void)handlemap;
7569 (void)toMap;
7570 if (toMap->pNext) {
7571 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7572 }
7573 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
7574 }
7575
handlemap_VkImportMetalIOSurfaceInfoEXT(VulkanHandleMapping * handlemap,VkImportMetalIOSurfaceInfoEXT * toMap)7576 void handlemap_VkImportMetalIOSurfaceInfoEXT(VulkanHandleMapping* handlemap,
7577 VkImportMetalIOSurfaceInfoEXT* toMap) {
7578 (void)handlemap;
7579 (void)toMap;
7580 if (toMap->pNext) {
7581 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7582 }
7583 }
7584
handlemap_VkExportMetalSharedEventInfoEXT(VulkanHandleMapping * handlemap,VkExportMetalSharedEventInfoEXT * toMap)7585 void handlemap_VkExportMetalSharedEventInfoEXT(VulkanHandleMapping* handlemap,
7586 VkExportMetalSharedEventInfoEXT* toMap) {
7587 (void)handlemap;
7588 (void)toMap;
7589 if (toMap->pNext) {
7590 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7591 }
7592 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
7593 handlemap->mapHandles_VkEvent((VkEvent*)&toMap->event);
7594 }
7595
handlemap_VkImportMetalSharedEventInfoEXT(VulkanHandleMapping * handlemap,VkImportMetalSharedEventInfoEXT * toMap)7596 void handlemap_VkImportMetalSharedEventInfoEXT(VulkanHandleMapping* handlemap,
7597 VkImportMetalSharedEventInfoEXT* toMap) {
7598 (void)handlemap;
7599 (void)toMap;
7600 if (toMap->pNext) {
7601 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7602 }
7603 }
7604
7605 #endif
7606 #ifdef VK_EXT_descriptor_buffer
handlemap_VkPhysicalDeviceDescriptorBufferPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceDescriptorBufferPropertiesEXT * toMap)7607 void handlemap_VkPhysicalDeviceDescriptorBufferPropertiesEXT(
7608 VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorBufferPropertiesEXT* toMap) {
7609 (void)handlemap;
7610 (void)toMap;
7611 if (toMap->pNext) {
7612 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7613 }
7614 }
7615
handlemap_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT * toMap)7616 void handlemap_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
7617 VulkanHandleMapping* handlemap,
7618 VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* toMap) {
7619 (void)handlemap;
7620 (void)toMap;
7621 if (toMap->pNext) {
7622 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7623 }
7624 }
7625
handlemap_VkPhysicalDeviceDescriptorBufferFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceDescriptorBufferFeaturesEXT * toMap)7626 void handlemap_VkPhysicalDeviceDescriptorBufferFeaturesEXT(
7627 VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorBufferFeaturesEXT* toMap) {
7628 (void)handlemap;
7629 (void)toMap;
7630 if (toMap->pNext) {
7631 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7632 }
7633 }
7634
handlemap_VkDescriptorAddressInfoEXT(VulkanHandleMapping * handlemap,VkDescriptorAddressInfoEXT * toMap)7635 void handlemap_VkDescriptorAddressInfoEXT(VulkanHandleMapping* handlemap,
7636 VkDescriptorAddressInfoEXT* toMap) {
7637 (void)handlemap;
7638 (void)toMap;
7639 if (toMap->pNext) {
7640 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7641 }
7642 }
7643
handlemap_VkDescriptorBufferBindingInfoEXT(VulkanHandleMapping * handlemap,VkDescriptorBufferBindingInfoEXT * toMap)7644 void handlemap_VkDescriptorBufferBindingInfoEXT(VulkanHandleMapping* handlemap,
7645 VkDescriptorBufferBindingInfoEXT* toMap) {
7646 (void)handlemap;
7647 (void)toMap;
7648 if (toMap->pNext) {
7649 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7650 }
7651 }
7652
handlemap_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT(VulkanHandleMapping * handlemap,VkDescriptorBufferBindingPushDescriptorBufferHandleEXT * toMap)7653 void handlemap_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT(
7654 VulkanHandleMapping* handlemap, VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* toMap) {
7655 (void)handlemap;
7656 (void)toMap;
7657 if (toMap->pNext) {
7658 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7659 }
7660 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
7661 }
7662
handlemap_VkDescriptorDataEXT(VulkanHandleMapping * handlemap,VkDescriptorDataEXT * toMap)7663 void handlemap_VkDescriptorDataEXT(VulkanHandleMapping* handlemap, VkDescriptorDataEXT* toMap) {
7664 (void)handlemap;
7665 (void)toMap;
7666 if (toMap->pSampler) {
7667 handlemap->mapHandles_VkSampler((VkSampler*)toMap->pSampler, 1);
7668 }
7669 if (toMap->pCombinedImageSampler) {
7670 handlemap_VkDescriptorImageInfo(handlemap,
7671 (VkDescriptorImageInfo*)(toMap->pCombinedImageSampler));
7672 }
7673 if (toMap->pInputAttachmentImage) {
7674 handlemap_VkDescriptorImageInfo(handlemap,
7675 (VkDescriptorImageInfo*)(toMap->pInputAttachmentImage));
7676 }
7677 if (toMap->pSampledImage) {
7678 handlemap_VkDescriptorImageInfo(handlemap, (VkDescriptorImageInfo*)(toMap->pSampledImage));
7679 }
7680 if (toMap->pStorageImage) {
7681 handlemap_VkDescriptorImageInfo(handlemap, (VkDescriptorImageInfo*)(toMap->pStorageImage));
7682 }
7683 if (toMap->pUniformTexelBuffer) {
7684 handlemap_VkDescriptorAddressInfoEXT(
7685 handlemap, (VkDescriptorAddressInfoEXT*)(toMap->pUniformTexelBuffer));
7686 }
7687 if (toMap->pStorageTexelBuffer) {
7688 handlemap_VkDescriptorAddressInfoEXT(
7689 handlemap, (VkDescriptorAddressInfoEXT*)(toMap->pStorageTexelBuffer));
7690 }
7691 if (toMap->pUniformBuffer) {
7692 handlemap_VkDescriptorAddressInfoEXT(handlemap,
7693 (VkDescriptorAddressInfoEXT*)(toMap->pUniformBuffer));
7694 }
7695 if (toMap->pStorageBuffer) {
7696 handlemap_VkDescriptorAddressInfoEXT(handlemap,
7697 (VkDescriptorAddressInfoEXT*)(toMap->pStorageBuffer));
7698 }
7699 }
7700
handlemap_VkDescriptorGetInfoEXT(VulkanHandleMapping * handlemap,VkDescriptorGetInfoEXT * toMap)7701 void handlemap_VkDescriptorGetInfoEXT(VulkanHandleMapping* handlemap,
7702 VkDescriptorGetInfoEXT* toMap) {
7703 (void)handlemap;
7704 (void)toMap;
7705 if (toMap->pNext) {
7706 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7707 }
7708 handlemap_VkDescriptorDataEXT(handlemap, (VkDescriptorDataEXT*)(&toMap->data));
7709 }
7710
handlemap_VkBufferCaptureDescriptorDataInfoEXT(VulkanHandleMapping * handlemap,VkBufferCaptureDescriptorDataInfoEXT * toMap)7711 void handlemap_VkBufferCaptureDescriptorDataInfoEXT(VulkanHandleMapping* handlemap,
7712 VkBufferCaptureDescriptorDataInfoEXT* toMap) {
7713 (void)handlemap;
7714 (void)toMap;
7715 if (toMap->pNext) {
7716 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7717 }
7718 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
7719 }
7720
handlemap_VkImageCaptureDescriptorDataInfoEXT(VulkanHandleMapping * handlemap,VkImageCaptureDescriptorDataInfoEXT * toMap)7721 void handlemap_VkImageCaptureDescriptorDataInfoEXT(VulkanHandleMapping* handlemap,
7722 VkImageCaptureDescriptorDataInfoEXT* toMap) {
7723 (void)handlemap;
7724 (void)toMap;
7725 if (toMap->pNext) {
7726 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7727 }
7728 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
7729 }
7730
handlemap_VkImageViewCaptureDescriptorDataInfoEXT(VulkanHandleMapping * handlemap,VkImageViewCaptureDescriptorDataInfoEXT * toMap)7731 void handlemap_VkImageViewCaptureDescriptorDataInfoEXT(
7732 VulkanHandleMapping* handlemap, VkImageViewCaptureDescriptorDataInfoEXT* toMap) {
7733 (void)handlemap;
7734 (void)toMap;
7735 if (toMap->pNext) {
7736 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7737 }
7738 handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageView);
7739 }
7740
handlemap_VkSamplerCaptureDescriptorDataInfoEXT(VulkanHandleMapping * handlemap,VkSamplerCaptureDescriptorDataInfoEXT * toMap)7741 void handlemap_VkSamplerCaptureDescriptorDataInfoEXT(VulkanHandleMapping* handlemap,
7742 VkSamplerCaptureDescriptorDataInfoEXT* toMap) {
7743 (void)handlemap;
7744 (void)toMap;
7745 if (toMap->pNext) {
7746 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7747 }
7748 handlemap->mapHandles_VkSampler((VkSampler*)&toMap->sampler);
7749 }
7750
handlemap_VkOpaqueCaptureDescriptorDataCreateInfoEXT(VulkanHandleMapping * handlemap,VkOpaqueCaptureDescriptorDataCreateInfoEXT * toMap)7751 void handlemap_VkOpaqueCaptureDescriptorDataCreateInfoEXT(
7752 VulkanHandleMapping* handlemap, VkOpaqueCaptureDescriptorDataCreateInfoEXT* toMap) {
7753 (void)handlemap;
7754 (void)toMap;
7755 if (toMap->pNext) {
7756 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7757 }
7758 }
7759
handlemap_VkAccelerationStructureCaptureDescriptorDataInfoEXT(VulkanHandleMapping * handlemap,VkAccelerationStructureCaptureDescriptorDataInfoEXT * toMap)7760 void handlemap_VkAccelerationStructureCaptureDescriptorDataInfoEXT(
7761 VulkanHandleMapping* handlemap, VkAccelerationStructureCaptureDescriptorDataInfoEXT* toMap) {
7762 (void)handlemap;
7763 (void)toMap;
7764 if (toMap->pNext) {
7765 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7766 }
7767 handlemap->mapHandles_VkAccelerationStructureKHR(
7768 (VkAccelerationStructureKHR*)&toMap->accelerationStructure);
7769 handlemap->mapHandles_VkAccelerationStructureNV(
7770 (VkAccelerationStructureNV*)&toMap->accelerationStructureNV);
7771 }
7772
7773 #endif
7774 #ifdef VK_EXT_graphics_pipeline_library
handlemap_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT * toMap)7775 void handlemap_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
7776 VulkanHandleMapping* handlemap, VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toMap) {
7777 (void)handlemap;
7778 (void)toMap;
7779 if (toMap->pNext) {
7780 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7781 }
7782 }
7783
handlemap_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT * toMap)7784 void handlemap_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
7785 VulkanHandleMapping* handlemap, VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toMap) {
7786 (void)handlemap;
7787 (void)toMap;
7788 if (toMap->pNext) {
7789 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7790 }
7791 }
7792
handlemap_VkGraphicsPipelineLibraryCreateInfoEXT(VulkanHandleMapping * handlemap,VkGraphicsPipelineLibraryCreateInfoEXT * toMap)7793 void handlemap_VkGraphicsPipelineLibraryCreateInfoEXT(
7794 VulkanHandleMapping* handlemap, VkGraphicsPipelineLibraryCreateInfoEXT* toMap) {
7795 (void)handlemap;
7796 (void)toMap;
7797 if (toMap->pNext) {
7798 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7799 }
7800 }
7801
7802 #endif
7803 #ifdef VK_AMD_shader_early_and_late_fragment_tests
handlemap_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD * toMap)7804 void handlemap_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
7805 VulkanHandleMapping* handlemap,
7806 VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* toMap) {
7807 (void)handlemap;
7808 (void)toMap;
7809 if (toMap->pNext) {
7810 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7811 }
7812 }
7813
7814 #endif
7815 #ifdef VK_NV_fragment_shading_rate_enums
handlemap_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV * toMap)7816 void handlemap_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
7817 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toMap) {
7818 (void)handlemap;
7819 (void)toMap;
7820 if (toMap->pNext) {
7821 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7822 }
7823 }
7824
handlemap_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV * toMap)7825 void handlemap_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
7826 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toMap) {
7827 (void)handlemap;
7828 (void)toMap;
7829 if (toMap->pNext) {
7830 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7831 }
7832 }
7833
handlemap_VkPipelineFragmentShadingRateEnumStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineFragmentShadingRateEnumStateCreateInfoNV * toMap)7834 void handlemap_VkPipelineFragmentShadingRateEnumStateCreateInfoNV(
7835 VulkanHandleMapping* handlemap, VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toMap) {
7836 (void)handlemap;
7837 (void)toMap;
7838 if (toMap->pNext) {
7839 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7840 }
7841 }
7842
7843 #endif
7844 #ifdef VK_NV_ray_tracing_motion_blur
handlemap_VkDeviceOrHostAddressConstKHR(VulkanHandleMapping * handlemap,VkDeviceOrHostAddressConstKHR * toMap)7845 void handlemap_VkDeviceOrHostAddressConstKHR(VulkanHandleMapping* handlemap,
7846 VkDeviceOrHostAddressConstKHR* toMap) {
7847 (void)handlemap;
7848 (void)toMap;
7849 }
7850
handlemap_VkAccelerationStructureGeometryMotionTrianglesDataNV(VulkanHandleMapping * handlemap,VkAccelerationStructureGeometryMotionTrianglesDataNV * toMap)7851 void handlemap_VkAccelerationStructureGeometryMotionTrianglesDataNV(
7852 VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryMotionTrianglesDataNV* toMap) {
7853 (void)handlemap;
7854 (void)toMap;
7855 if (toMap->pNext) {
7856 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7857 }
7858 handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
7859 (VkDeviceOrHostAddressConstKHR*)(&toMap->vertexData));
7860 }
7861
handlemap_VkAccelerationStructureMotionInfoNV(VulkanHandleMapping * handlemap,VkAccelerationStructureMotionInfoNV * toMap)7862 void handlemap_VkAccelerationStructureMotionInfoNV(VulkanHandleMapping* handlemap,
7863 VkAccelerationStructureMotionInfoNV* toMap) {
7864 (void)handlemap;
7865 (void)toMap;
7866 if (toMap->pNext) {
7867 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7868 }
7869 }
7870
handlemap_VkAccelerationStructureMatrixMotionInstanceNV(VulkanHandleMapping * handlemap,VkAccelerationStructureMatrixMotionInstanceNV * toMap)7871 void handlemap_VkAccelerationStructureMatrixMotionInstanceNV(
7872 VulkanHandleMapping* handlemap, VkAccelerationStructureMatrixMotionInstanceNV* toMap) {
7873 (void)handlemap;
7874 (void)toMap;
7875 handlemap_VkTransformMatrixKHR(handlemap, (VkTransformMatrixKHR*)(&toMap->transformT0));
7876 handlemap_VkTransformMatrixKHR(handlemap, (VkTransformMatrixKHR*)(&toMap->transformT1));
7877 }
7878
handlemap_VkSRTDataNV(VulkanHandleMapping * handlemap,VkSRTDataNV * toMap)7879 void handlemap_VkSRTDataNV(VulkanHandleMapping* handlemap, VkSRTDataNV* toMap) {
7880 (void)handlemap;
7881 (void)toMap;
7882 }
7883
handlemap_VkAccelerationStructureSRTMotionInstanceNV(VulkanHandleMapping * handlemap,VkAccelerationStructureSRTMotionInstanceNV * toMap)7884 void handlemap_VkAccelerationStructureSRTMotionInstanceNV(
7885 VulkanHandleMapping* handlemap, VkAccelerationStructureSRTMotionInstanceNV* toMap) {
7886 (void)handlemap;
7887 (void)toMap;
7888 handlemap_VkSRTDataNV(handlemap, (VkSRTDataNV*)(&toMap->transformT0));
7889 handlemap_VkSRTDataNV(handlemap, (VkSRTDataNV*)(&toMap->transformT1));
7890 }
7891
handlemap_VkAccelerationStructureMotionInstanceDataNV(VulkanHandleMapping * handlemap,VkAccelerationStructureMotionInstanceDataNV * toMap)7892 void handlemap_VkAccelerationStructureMotionInstanceDataNV(
7893 VulkanHandleMapping* handlemap, VkAccelerationStructureMotionInstanceDataNV* toMap) {
7894 (void)handlemap;
7895 (void)toMap;
7896 handlemap_VkAccelerationStructureInstanceKHR(
7897 handlemap, (VkAccelerationStructureInstanceKHR*)(&toMap->staticInstance));
7898 handlemap_VkAccelerationStructureMatrixMotionInstanceNV(
7899 handlemap, (VkAccelerationStructureMatrixMotionInstanceNV*)(&toMap->matrixMotionInstance));
7900 handlemap_VkAccelerationStructureSRTMotionInstanceNV(
7901 handlemap, (VkAccelerationStructureSRTMotionInstanceNV*)(&toMap->srtMotionInstance));
7902 }
7903
handlemap_VkAccelerationStructureMotionInstanceNV(VulkanHandleMapping * handlemap,VkAccelerationStructureMotionInstanceNV * toMap)7904 void handlemap_VkAccelerationStructureMotionInstanceNV(
7905 VulkanHandleMapping* handlemap, VkAccelerationStructureMotionInstanceNV* toMap) {
7906 (void)handlemap;
7907 (void)toMap;
7908 handlemap_VkAccelerationStructureMotionInstanceDataNV(
7909 handlemap, (VkAccelerationStructureMotionInstanceDataNV*)(&toMap->data));
7910 }
7911
handlemap_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceRayTracingMotionBlurFeaturesNV * toMap)7912 void handlemap_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV(
7913 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* toMap) {
7914 (void)handlemap;
7915 (void)toMap;
7916 if (toMap->pNext) {
7917 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7918 }
7919 }
7920
7921 #endif
7922 #ifdef VK_EXT_ycbcr_2plane_444_formats
handlemap_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT * toMap)7923 void handlemap_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
7924 VulkanHandleMapping* handlemap, VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toMap) {
7925 (void)handlemap;
7926 (void)toMap;
7927 if (toMap->pNext) {
7928 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7929 }
7930 }
7931
7932 #endif
7933 #ifdef VK_EXT_fragment_density_map2
handlemap_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentDensityMap2FeaturesEXT * toMap)7934 void handlemap_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT(
7935 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toMap) {
7936 (void)handlemap;
7937 (void)toMap;
7938 if (toMap->pNext) {
7939 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7940 }
7941 }
7942
handlemap_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentDensityMap2PropertiesEXT * toMap)7943 void handlemap_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT(
7944 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toMap) {
7945 (void)handlemap;
7946 (void)toMap;
7947 if (toMap->pNext) {
7948 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7949 }
7950 }
7951
7952 #endif
7953 #ifdef VK_QCOM_rotated_copy_commands
handlemap_VkCopyCommandTransformInfoQCOM(VulkanHandleMapping * handlemap,VkCopyCommandTransformInfoQCOM * toMap)7954 void handlemap_VkCopyCommandTransformInfoQCOM(VulkanHandleMapping* handlemap,
7955 VkCopyCommandTransformInfoQCOM* toMap) {
7956 (void)handlemap;
7957 (void)toMap;
7958 if (toMap->pNext) {
7959 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7960 }
7961 }
7962
7963 #endif
7964 #ifdef VK_EXT_image_robustness
7965 #endif
7966 #ifdef VK_EXT_image_compression_control
handlemap_VkPhysicalDeviceImageCompressionControlFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceImageCompressionControlFeaturesEXT * toMap)7967 void handlemap_VkPhysicalDeviceImageCompressionControlFeaturesEXT(
7968 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageCompressionControlFeaturesEXT* toMap) {
7969 (void)handlemap;
7970 (void)toMap;
7971 if (toMap->pNext) {
7972 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7973 }
7974 }
7975
handlemap_VkImageCompressionControlEXT(VulkanHandleMapping * handlemap,VkImageCompressionControlEXT * toMap)7976 void handlemap_VkImageCompressionControlEXT(VulkanHandleMapping* handlemap,
7977 VkImageCompressionControlEXT* toMap) {
7978 (void)handlemap;
7979 (void)toMap;
7980 if (toMap->pNext) {
7981 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7982 }
7983 }
7984
handlemap_VkSubresourceLayout2EXT(VulkanHandleMapping * handlemap,VkSubresourceLayout2EXT * toMap)7985 void handlemap_VkSubresourceLayout2EXT(VulkanHandleMapping* handlemap,
7986 VkSubresourceLayout2EXT* toMap) {
7987 (void)handlemap;
7988 (void)toMap;
7989 if (toMap->pNext) {
7990 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
7991 }
7992 handlemap_VkSubresourceLayout(handlemap, (VkSubresourceLayout*)(&toMap->subresourceLayout));
7993 }
7994
handlemap_VkImageSubresource2EXT(VulkanHandleMapping * handlemap,VkImageSubresource2EXT * toMap)7995 void handlemap_VkImageSubresource2EXT(VulkanHandleMapping* handlemap,
7996 VkImageSubresource2EXT* toMap) {
7997 (void)handlemap;
7998 (void)toMap;
7999 if (toMap->pNext) {
8000 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8001 }
8002 handlemap_VkImageSubresource(handlemap, (VkImageSubresource*)(&toMap->imageSubresource));
8003 }
8004
handlemap_VkImageCompressionPropertiesEXT(VulkanHandleMapping * handlemap,VkImageCompressionPropertiesEXT * toMap)8005 void handlemap_VkImageCompressionPropertiesEXT(VulkanHandleMapping* handlemap,
8006 VkImageCompressionPropertiesEXT* toMap) {
8007 (void)handlemap;
8008 (void)toMap;
8009 if (toMap->pNext) {
8010 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8011 }
8012 }
8013
8014 #endif
8015 #ifdef VK_EXT_attachment_feedback_loop_layout
handlemap_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT * toMap)8016 void handlemap_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
8017 VulkanHandleMapping* handlemap,
8018 VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* toMap) {
8019 (void)handlemap;
8020 (void)toMap;
8021 if (toMap->pNext) {
8022 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8023 }
8024 }
8025
8026 #endif
8027 #ifdef VK_EXT_4444_formats
handlemap_VkPhysicalDevice4444FormatsFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDevice4444FormatsFeaturesEXT * toMap)8028 void handlemap_VkPhysicalDevice4444FormatsFeaturesEXT(
8029 VulkanHandleMapping* handlemap, VkPhysicalDevice4444FormatsFeaturesEXT* toMap) {
8030 (void)handlemap;
8031 (void)toMap;
8032 if (toMap->pNext) {
8033 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8034 }
8035 }
8036
8037 #endif
8038 #ifdef VK_EXT_device_fault
handlemap_VkPhysicalDeviceFaultFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceFaultFeaturesEXT * toMap)8039 void handlemap_VkPhysicalDeviceFaultFeaturesEXT(VulkanHandleMapping* handlemap,
8040 VkPhysicalDeviceFaultFeaturesEXT* toMap) {
8041 (void)handlemap;
8042 (void)toMap;
8043 if (toMap->pNext) {
8044 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8045 }
8046 }
8047
handlemap_VkDeviceFaultCountsEXT(VulkanHandleMapping * handlemap,VkDeviceFaultCountsEXT * toMap)8048 void handlemap_VkDeviceFaultCountsEXT(VulkanHandleMapping* handlemap,
8049 VkDeviceFaultCountsEXT* toMap) {
8050 (void)handlemap;
8051 (void)toMap;
8052 if (toMap->pNext) {
8053 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8054 }
8055 }
8056
handlemap_VkDeviceFaultAddressInfoEXT(VulkanHandleMapping * handlemap,VkDeviceFaultAddressInfoEXT * toMap)8057 void handlemap_VkDeviceFaultAddressInfoEXT(VulkanHandleMapping* handlemap,
8058 VkDeviceFaultAddressInfoEXT* toMap) {
8059 (void)handlemap;
8060 (void)toMap;
8061 }
8062
handlemap_VkDeviceFaultVendorInfoEXT(VulkanHandleMapping * handlemap,VkDeviceFaultVendorInfoEXT * toMap)8063 void handlemap_VkDeviceFaultVendorInfoEXT(VulkanHandleMapping* handlemap,
8064 VkDeviceFaultVendorInfoEXT* toMap) {
8065 (void)handlemap;
8066 (void)toMap;
8067 }
8068
handlemap_VkDeviceFaultInfoEXT(VulkanHandleMapping * handlemap,VkDeviceFaultInfoEXT * toMap)8069 void handlemap_VkDeviceFaultInfoEXT(VulkanHandleMapping* handlemap, VkDeviceFaultInfoEXT* toMap) {
8070 (void)handlemap;
8071 (void)toMap;
8072 if (toMap->pNext) {
8073 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8074 }
8075 if (toMap->pAddressInfos) {
8076 handlemap_VkDeviceFaultAddressInfoEXT(handlemap,
8077 (VkDeviceFaultAddressInfoEXT*)(toMap->pAddressInfos));
8078 }
8079 if (toMap->pVendorInfos) {
8080 handlemap_VkDeviceFaultVendorInfoEXT(handlemap,
8081 (VkDeviceFaultVendorInfoEXT*)(toMap->pVendorInfos));
8082 }
8083 }
8084
handlemap_VkDeviceFaultVendorBinaryHeaderVersionOneEXT(VulkanHandleMapping * handlemap,VkDeviceFaultVendorBinaryHeaderVersionOneEXT * toMap)8085 void handlemap_VkDeviceFaultVendorBinaryHeaderVersionOneEXT(
8086 VulkanHandleMapping* handlemap, VkDeviceFaultVendorBinaryHeaderVersionOneEXT* toMap) {
8087 (void)handlemap;
8088 (void)toMap;
8089 }
8090
8091 #endif
8092 #ifdef VK_ARM_rasterization_order_attachment_access
handlemap_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT * toMap)8093 void handlemap_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
8094 VulkanHandleMapping* handlemap,
8095 VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* toMap) {
8096 (void)handlemap;
8097 (void)toMap;
8098 if (toMap->pNext) {
8099 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8100 }
8101 }
8102
8103 #endif
8104 #ifdef VK_EXT_rgba10x6_formats
handlemap_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT * toMap)8105 void handlemap_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT(
8106 VulkanHandleMapping* handlemap, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* toMap) {
8107 (void)handlemap;
8108 (void)toMap;
8109 if (toMap->pNext) {
8110 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8111 }
8112 }
8113
8114 #endif
8115 #ifdef VK_NV_acquire_winrt_display
8116 #endif
8117 #ifdef VK_EXT_directfb_surface
handlemap_VkDirectFBSurfaceCreateInfoEXT(VulkanHandleMapping * handlemap,VkDirectFBSurfaceCreateInfoEXT * toMap)8118 void handlemap_VkDirectFBSurfaceCreateInfoEXT(VulkanHandleMapping* handlemap,
8119 VkDirectFBSurfaceCreateInfoEXT* toMap) {
8120 (void)handlemap;
8121 (void)toMap;
8122 if (toMap->pNext) {
8123 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8124 }
8125 }
8126
8127 #endif
8128 #ifdef VK_VALVE_mutable_descriptor_type
handlemap_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT * toMap)8129 void handlemap_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT(
8130 VulkanHandleMapping* handlemap, VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* toMap) {
8131 (void)handlemap;
8132 (void)toMap;
8133 if (toMap->pNext) {
8134 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8135 }
8136 }
8137
handlemap_VkMutableDescriptorTypeListEXT(VulkanHandleMapping * handlemap,VkMutableDescriptorTypeListEXT * toMap)8138 void handlemap_VkMutableDescriptorTypeListEXT(VulkanHandleMapping* handlemap,
8139 VkMutableDescriptorTypeListEXT* toMap) {
8140 (void)handlemap;
8141 (void)toMap;
8142 }
8143
handlemap_VkMutableDescriptorTypeCreateInfoEXT(VulkanHandleMapping * handlemap,VkMutableDescriptorTypeCreateInfoEXT * toMap)8144 void handlemap_VkMutableDescriptorTypeCreateInfoEXT(VulkanHandleMapping* handlemap,
8145 VkMutableDescriptorTypeCreateInfoEXT* toMap) {
8146 (void)handlemap;
8147 (void)toMap;
8148 if (toMap->pNext) {
8149 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8150 }
8151 if (toMap) {
8152 if (toMap->pMutableDescriptorTypeLists) {
8153 for (uint32_t i = 0; i < (uint32_t)toMap->mutableDescriptorTypeListCount; ++i) {
8154 handlemap_VkMutableDescriptorTypeListEXT(
8155 handlemap,
8156 (VkMutableDescriptorTypeListEXT*)(toMap->pMutableDescriptorTypeLists + i));
8157 }
8158 }
8159 }
8160 }
8161
8162 #endif
8163 #ifdef VK_EXT_vertex_input_dynamic_state
handlemap_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT * toMap)8164 void handlemap_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT(
8165 VulkanHandleMapping* handlemap, VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* toMap) {
8166 (void)handlemap;
8167 (void)toMap;
8168 if (toMap->pNext) {
8169 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8170 }
8171 }
8172
handlemap_VkVertexInputBindingDescription2EXT(VulkanHandleMapping * handlemap,VkVertexInputBindingDescription2EXT * toMap)8173 void handlemap_VkVertexInputBindingDescription2EXT(VulkanHandleMapping* handlemap,
8174 VkVertexInputBindingDescription2EXT* toMap) {
8175 (void)handlemap;
8176 (void)toMap;
8177 if (toMap->pNext) {
8178 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8179 }
8180 }
8181
handlemap_VkVertexInputAttributeDescription2EXT(VulkanHandleMapping * handlemap,VkVertexInputAttributeDescription2EXT * toMap)8182 void handlemap_VkVertexInputAttributeDescription2EXT(VulkanHandleMapping* handlemap,
8183 VkVertexInputAttributeDescription2EXT* toMap) {
8184 (void)handlemap;
8185 (void)toMap;
8186 if (toMap->pNext) {
8187 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8188 }
8189 }
8190
8191 #endif
8192 #ifdef VK_EXT_physical_device_drm
handlemap_VkPhysicalDeviceDrmPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceDrmPropertiesEXT * toMap)8193 void handlemap_VkPhysicalDeviceDrmPropertiesEXT(VulkanHandleMapping* handlemap,
8194 VkPhysicalDeviceDrmPropertiesEXT* toMap) {
8195 (void)handlemap;
8196 (void)toMap;
8197 if (toMap->pNext) {
8198 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8199 }
8200 }
8201
8202 #endif
8203 #ifdef VK_EXT_device_address_binding_report
handlemap_VkPhysicalDeviceAddressBindingReportFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceAddressBindingReportFeaturesEXT * toMap)8204 void handlemap_VkPhysicalDeviceAddressBindingReportFeaturesEXT(
8205 VulkanHandleMapping* handlemap, VkPhysicalDeviceAddressBindingReportFeaturesEXT* toMap) {
8206 (void)handlemap;
8207 (void)toMap;
8208 if (toMap->pNext) {
8209 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8210 }
8211 }
8212
handlemap_VkDeviceAddressBindingCallbackDataEXT(VulkanHandleMapping * handlemap,VkDeviceAddressBindingCallbackDataEXT * toMap)8213 void handlemap_VkDeviceAddressBindingCallbackDataEXT(VulkanHandleMapping* handlemap,
8214 VkDeviceAddressBindingCallbackDataEXT* toMap) {
8215 (void)handlemap;
8216 (void)toMap;
8217 if (toMap->pNext) {
8218 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8219 }
8220 }
8221
8222 #endif
8223 #ifdef VK_EXT_depth_clip_control
handlemap_VkPhysicalDeviceDepthClipControlFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceDepthClipControlFeaturesEXT * toMap)8224 void handlemap_VkPhysicalDeviceDepthClipControlFeaturesEXT(
8225 VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthClipControlFeaturesEXT* toMap) {
8226 (void)handlemap;
8227 (void)toMap;
8228 if (toMap->pNext) {
8229 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8230 }
8231 }
8232
handlemap_VkPipelineViewportDepthClipControlCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineViewportDepthClipControlCreateInfoEXT * toMap)8233 void handlemap_VkPipelineViewportDepthClipControlCreateInfoEXT(
8234 VulkanHandleMapping* handlemap, VkPipelineViewportDepthClipControlCreateInfoEXT* toMap) {
8235 (void)handlemap;
8236 (void)toMap;
8237 if (toMap->pNext) {
8238 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8239 }
8240 }
8241
8242 #endif
8243 #ifdef VK_EXT_primitive_topology_list_restart
handlemap_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT * toMap)8244 void handlemap_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
8245 VulkanHandleMapping* handlemap,
8246 VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toMap) {
8247 (void)handlemap;
8248 (void)toMap;
8249 if (toMap->pNext) {
8250 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8251 }
8252 }
8253
8254 #endif
8255 #ifdef VK_FUCHSIA_external_memory
handlemap_VkImportMemoryZirconHandleInfoFUCHSIA(VulkanHandleMapping * handlemap,VkImportMemoryZirconHandleInfoFUCHSIA * toMap)8256 void handlemap_VkImportMemoryZirconHandleInfoFUCHSIA(VulkanHandleMapping* handlemap,
8257 VkImportMemoryZirconHandleInfoFUCHSIA* toMap) {
8258 (void)handlemap;
8259 (void)toMap;
8260 if (toMap->pNext) {
8261 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8262 }
8263 }
8264
handlemap_VkMemoryZirconHandlePropertiesFUCHSIA(VulkanHandleMapping * handlemap,VkMemoryZirconHandlePropertiesFUCHSIA * toMap)8265 void handlemap_VkMemoryZirconHandlePropertiesFUCHSIA(VulkanHandleMapping* handlemap,
8266 VkMemoryZirconHandlePropertiesFUCHSIA* toMap) {
8267 (void)handlemap;
8268 (void)toMap;
8269 if (toMap->pNext) {
8270 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8271 }
8272 }
8273
handlemap_VkMemoryGetZirconHandleInfoFUCHSIA(VulkanHandleMapping * handlemap,VkMemoryGetZirconHandleInfoFUCHSIA * toMap)8274 void handlemap_VkMemoryGetZirconHandleInfoFUCHSIA(VulkanHandleMapping* handlemap,
8275 VkMemoryGetZirconHandleInfoFUCHSIA* toMap) {
8276 (void)handlemap;
8277 (void)toMap;
8278 if (toMap->pNext) {
8279 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8280 }
8281 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
8282 }
8283
8284 #endif
8285 #ifdef VK_FUCHSIA_external_semaphore
handlemap_VkImportSemaphoreZirconHandleInfoFUCHSIA(VulkanHandleMapping * handlemap,VkImportSemaphoreZirconHandleInfoFUCHSIA * toMap)8286 void handlemap_VkImportSemaphoreZirconHandleInfoFUCHSIA(
8287 VulkanHandleMapping* handlemap, VkImportSemaphoreZirconHandleInfoFUCHSIA* toMap) {
8288 (void)handlemap;
8289 (void)toMap;
8290 if (toMap->pNext) {
8291 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8292 }
8293 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
8294 }
8295
handlemap_VkSemaphoreGetZirconHandleInfoFUCHSIA(VulkanHandleMapping * handlemap,VkSemaphoreGetZirconHandleInfoFUCHSIA * toMap)8296 void handlemap_VkSemaphoreGetZirconHandleInfoFUCHSIA(VulkanHandleMapping* handlemap,
8297 VkSemaphoreGetZirconHandleInfoFUCHSIA* toMap) {
8298 (void)handlemap;
8299 (void)toMap;
8300 if (toMap->pNext) {
8301 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8302 }
8303 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
8304 }
8305
8306 #endif
8307 #ifdef VK_FUCHSIA_buffer_collection
handlemap_VkBufferCollectionCreateInfoFUCHSIA(VulkanHandleMapping * handlemap,VkBufferCollectionCreateInfoFUCHSIA * toMap)8308 void handlemap_VkBufferCollectionCreateInfoFUCHSIA(VulkanHandleMapping* handlemap,
8309 VkBufferCollectionCreateInfoFUCHSIA* toMap) {
8310 (void)handlemap;
8311 (void)toMap;
8312 if (toMap->pNext) {
8313 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8314 }
8315 }
8316
handlemap_VkImportMemoryBufferCollectionFUCHSIA(VulkanHandleMapping * handlemap,VkImportMemoryBufferCollectionFUCHSIA * toMap)8317 void handlemap_VkImportMemoryBufferCollectionFUCHSIA(VulkanHandleMapping* handlemap,
8318 VkImportMemoryBufferCollectionFUCHSIA* toMap) {
8319 (void)handlemap;
8320 (void)toMap;
8321 if (toMap->pNext) {
8322 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8323 }
8324 handlemap->mapHandles_VkBufferCollectionFUCHSIA((VkBufferCollectionFUCHSIA*)&toMap->collection);
8325 }
8326
handlemap_VkBufferCollectionImageCreateInfoFUCHSIA(VulkanHandleMapping * handlemap,VkBufferCollectionImageCreateInfoFUCHSIA * toMap)8327 void handlemap_VkBufferCollectionImageCreateInfoFUCHSIA(
8328 VulkanHandleMapping* handlemap, VkBufferCollectionImageCreateInfoFUCHSIA* toMap) {
8329 (void)handlemap;
8330 (void)toMap;
8331 if (toMap->pNext) {
8332 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8333 }
8334 handlemap->mapHandles_VkBufferCollectionFUCHSIA((VkBufferCollectionFUCHSIA*)&toMap->collection);
8335 }
8336
handlemap_VkBufferCollectionConstraintsInfoFUCHSIA(VulkanHandleMapping * handlemap,VkBufferCollectionConstraintsInfoFUCHSIA * toMap)8337 void handlemap_VkBufferCollectionConstraintsInfoFUCHSIA(
8338 VulkanHandleMapping* handlemap, VkBufferCollectionConstraintsInfoFUCHSIA* toMap) {
8339 (void)handlemap;
8340 (void)toMap;
8341 if (toMap->pNext) {
8342 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8343 }
8344 }
8345
handlemap_VkBufferConstraintsInfoFUCHSIA(VulkanHandleMapping * handlemap,VkBufferConstraintsInfoFUCHSIA * toMap)8346 void handlemap_VkBufferConstraintsInfoFUCHSIA(VulkanHandleMapping* handlemap,
8347 VkBufferConstraintsInfoFUCHSIA* toMap) {
8348 (void)handlemap;
8349 (void)toMap;
8350 if (toMap->pNext) {
8351 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8352 }
8353 handlemap_VkBufferCreateInfo(handlemap, (VkBufferCreateInfo*)(&toMap->createInfo));
8354 handlemap_VkBufferCollectionConstraintsInfoFUCHSIA(
8355 handlemap,
8356 (VkBufferCollectionConstraintsInfoFUCHSIA*)(&toMap->bufferCollectionConstraints));
8357 }
8358
handlemap_VkBufferCollectionBufferCreateInfoFUCHSIA(VulkanHandleMapping * handlemap,VkBufferCollectionBufferCreateInfoFUCHSIA * toMap)8359 void handlemap_VkBufferCollectionBufferCreateInfoFUCHSIA(
8360 VulkanHandleMapping* handlemap, VkBufferCollectionBufferCreateInfoFUCHSIA* toMap) {
8361 (void)handlemap;
8362 (void)toMap;
8363 if (toMap->pNext) {
8364 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8365 }
8366 handlemap->mapHandles_VkBufferCollectionFUCHSIA((VkBufferCollectionFUCHSIA*)&toMap->collection);
8367 }
8368
handlemap_VkSysmemColorSpaceFUCHSIA(VulkanHandleMapping * handlemap,VkSysmemColorSpaceFUCHSIA * toMap)8369 void handlemap_VkSysmemColorSpaceFUCHSIA(VulkanHandleMapping* handlemap,
8370 VkSysmemColorSpaceFUCHSIA* toMap) {
8371 (void)handlemap;
8372 (void)toMap;
8373 if (toMap->pNext) {
8374 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8375 }
8376 }
8377
handlemap_VkBufferCollectionPropertiesFUCHSIA(VulkanHandleMapping * handlemap,VkBufferCollectionPropertiesFUCHSIA * toMap)8378 void handlemap_VkBufferCollectionPropertiesFUCHSIA(VulkanHandleMapping* handlemap,
8379 VkBufferCollectionPropertiesFUCHSIA* toMap) {
8380 (void)handlemap;
8381 (void)toMap;
8382 if (toMap->pNext) {
8383 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8384 }
8385 handlemap_VkSysmemColorSpaceFUCHSIA(
8386 handlemap, (VkSysmemColorSpaceFUCHSIA*)(&toMap->sysmemColorSpaceIndex));
8387 handlemap_VkComponentMapping(handlemap,
8388 (VkComponentMapping*)(&toMap->samplerYcbcrConversionComponents));
8389 }
8390
handlemap_VkImageFormatConstraintsInfoFUCHSIA(VulkanHandleMapping * handlemap,VkImageFormatConstraintsInfoFUCHSIA * toMap)8391 void handlemap_VkImageFormatConstraintsInfoFUCHSIA(VulkanHandleMapping* handlemap,
8392 VkImageFormatConstraintsInfoFUCHSIA* toMap) {
8393 (void)handlemap;
8394 (void)toMap;
8395 if (toMap->pNext) {
8396 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8397 }
8398 handlemap_VkImageCreateInfo(handlemap, (VkImageCreateInfo*)(&toMap->imageCreateInfo));
8399 if (toMap) {
8400 if (toMap->pColorSpaces) {
8401 for (uint32_t i = 0; i < (uint32_t)toMap->colorSpaceCount; ++i) {
8402 handlemap_VkSysmemColorSpaceFUCHSIA(
8403 handlemap, (VkSysmemColorSpaceFUCHSIA*)(toMap->pColorSpaces + i));
8404 }
8405 }
8406 }
8407 }
8408
handlemap_VkImageConstraintsInfoFUCHSIA(VulkanHandleMapping * handlemap,VkImageConstraintsInfoFUCHSIA * toMap)8409 void handlemap_VkImageConstraintsInfoFUCHSIA(VulkanHandleMapping* handlemap,
8410 VkImageConstraintsInfoFUCHSIA* toMap) {
8411 (void)handlemap;
8412 (void)toMap;
8413 if (toMap->pNext) {
8414 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8415 }
8416 if (toMap) {
8417 if (toMap->pFormatConstraints) {
8418 for (uint32_t i = 0; i < (uint32_t)toMap->formatConstraintsCount; ++i) {
8419 handlemap_VkImageFormatConstraintsInfoFUCHSIA(
8420 handlemap,
8421 (VkImageFormatConstraintsInfoFUCHSIA*)(toMap->pFormatConstraints + i));
8422 }
8423 }
8424 }
8425 handlemap_VkBufferCollectionConstraintsInfoFUCHSIA(
8426 handlemap,
8427 (VkBufferCollectionConstraintsInfoFUCHSIA*)(&toMap->bufferCollectionConstraints));
8428 }
8429
8430 #endif
8431 #ifdef VK_HUAWEI_subpass_shading
handlemap_VkSubpassShadingPipelineCreateInfoHUAWEI(VulkanHandleMapping * handlemap,VkSubpassShadingPipelineCreateInfoHUAWEI * toMap)8432 void handlemap_VkSubpassShadingPipelineCreateInfoHUAWEI(
8433 VulkanHandleMapping* handlemap, VkSubpassShadingPipelineCreateInfoHUAWEI* toMap) {
8434 (void)handlemap;
8435 (void)toMap;
8436 if (toMap->pNext) {
8437 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8438 }
8439 handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
8440 }
8441
handlemap_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI(VulkanHandleMapping * handlemap,VkPhysicalDeviceSubpassShadingFeaturesHUAWEI * toMap)8442 void handlemap_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI(
8443 VulkanHandleMapping* handlemap, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* toMap) {
8444 (void)handlemap;
8445 (void)toMap;
8446 if (toMap->pNext) {
8447 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8448 }
8449 }
8450
handlemap_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI(VulkanHandleMapping * handlemap,VkPhysicalDeviceSubpassShadingPropertiesHUAWEI * toMap)8451 void handlemap_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI(
8452 VulkanHandleMapping* handlemap, VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* toMap) {
8453 (void)handlemap;
8454 (void)toMap;
8455 if (toMap->pNext) {
8456 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8457 }
8458 }
8459
8460 #endif
8461 #ifdef VK_HUAWEI_invocation_mask
handlemap_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(VulkanHandleMapping * handlemap,VkPhysicalDeviceInvocationMaskFeaturesHUAWEI * toMap)8462 void handlemap_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(
8463 VulkanHandleMapping* handlemap, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* toMap) {
8464 (void)handlemap;
8465 (void)toMap;
8466 if (toMap->pNext) {
8467 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8468 }
8469 }
8470
8471 #endif
8472 #ifdef VK_NV_external_memory_rdma
handlemap_VkMemoryGetRemoteAddressInfoNV(VulkanHandleMapping * handlemap,VkMemoryGetRemoteAddressInfoNV * toMap)8473 void handlemap_VkMemoryGetRemoteAddressInfoNV(VulkanHandleMapping* handlemap,
8474 VkMemoryGetRemoteAddressInfoNV* toMap) {
8475 (void)handlemap;
8476 (void)toMap;
8477 if (toMap->pNext) {
8478 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8479 }
8480 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
8481 }
8482
handlemap_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceExternalMemoryRDMAFeaturesNV * toMap)8483 void handlemap_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(
8484 VulkanHandleMapping* handlemap, VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* toMap) {
8485 (void)handlemap;
8486 (void)toMap;
8487 if (toMap->pNext) {
8488 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8489 }
8490 }
8491
8492 #endif
8493 #ifdef VK_EXT_pipeline_properties
handlemap_VkPipelinePropertiesIdentifierEXT(VulkanHandleMapping * handlemap,VkPipelinePropertiesIdentifierEXT * toMap)8494 void handlemap_VkPipelinePropertiesIdentifierEXT(VulkanHandleMapping* handlemap,
8495 VkPipelinePropertiesIdentifierEXT* toMap) {
8496 (void)handlemap;
8497 (void)toMap;
8498 if (toMap->pNext) {
8499 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8500 }
8501 }
8502
handlemap_VkPhysicalDevicePipelinePropertiesFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDevicePipelinePropertiesFeaturesEXT * toMap)8503 void handlemap_VkPhysicalDevicePipelinePropertiesFeaturesEXT(
8504 VulkanHandleMapping* handlemap, VkPhysicalDevicePipelinePropertiesFeaturesEXT* toMap) {
8505 (void)handlemap;
8506 (void)toMap;
8507 if (toMap->pNext) {
8508 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8509 }
8510 }
8511
8512 #endif
8513 #ifdef VK_EXT_multisampled_render_to_single_sampled
handlemap_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT * toMap)8514 void handlemap_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
8515 VulkanHandleMapping* handlemap,
8516 VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* toMap) {
8517 (void)handlemap;
8518 (void)toMap;
8519 if (toMap->pNext) {
8520 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8521 }
8522 }
8523
handlemap_VkSubpassResolvePerformanceQueryEXT(VulkanHandleMapping * handlemap,VkSubpassResolvePerformanceQueryEXT * toMap)8524 void handlemap_VkSubpassResolvePerformanceQueryEXT(VulkanHandleMapping* handlemap,
8525 VkSubpassResolvePerformanceQueryEXT* toMap) {
8526 (void)handlemap;
8527 (void)toMap;
8528 if (toMap->pNext) {
8529 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8530 }
8531 }
8532
handlemap_VkMultisampledRenderToSingleSampledInfoEXT(VulkanHandleMapping * handlemap,VkMultisampledRenderToSingleSampledInfoEXT * toMap)8533 void handlemap_VkMultisampledRenderToSingleSampledInfoEXT(
8534 VulkanHandleMapping* handlemap, VkMultisampledRenderToSingleSampledInfoEXT* toMap) {
8535 (void)handlemap;
8536 (void)toMap;
8537 if (toMap->pNext) {
8538 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8539 }
8540 }
8541
8542 #endif
8543 #ifdef VK_EXT_extended_dynamic_state2
handlemap_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceExtendedDynamicState2FeaturesEXT * toMap)8544 void handlemap_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
8545 VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toMap) {
8546 (void)handlemap;
8547 (void)toMap;
8548 if (toMap->pNext) {
8549 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8550 }
8551 }
8552
8553 #endif
8554 #ifdef VK_QNX_screen_surface
handlemap_VkScreenSurfaceCreateInfoQNX(VulkanHandleMapping * handlemap,VkScreenSurfaceCreateInfoQNX * toMap)8555 void handlemap_VkScreenSurfaceCreateInfoQNX(VulkanHandleMapping* handlemap,
8556 VkScreenSurfaceCreateInfoQNX* toMap) {
8557 (void)handlemap;
8558 (void)toMap;
8559 if (toMap->pNext) {
8560 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8561 }
8562 }
8563
8564 #endif
8565 #ifdef VK_EXT_color_write_enable
handlemap_VkPhysicalDeviceColorWriteEnableFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceColorWriteEnableFeaturesEXT * toMap)8566 void handlemap_VkPhysicalDeviceColorWriteEnableFeaturesEXT(
8567 VulkanHandleMapping* handlemap, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toMap) {
8568 (void)handlemap;
8569 (void)toMap;
8570 if (toMap->pNext) {
8571 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8572 }
8573 }
8574
handlemap_VkPipelineColorWriteCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineColorWriteCreateInfoEXT * toMap)8575 void handlemap_VkPipelineColorWriteCreateInfoEXT(VulkanHandleMapping* handlemap,
8576 VkPipelineColorWriteCreateInfoEXT* toMap) {
8577 (void)handlemap;
8578 (void)toMap;
8579 if (toMap->pNext) {
8580 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8581 }
8582 }
8583
8584 #endif
8585 #ifdef VK_EXT_primitives_generated_query
handlemap_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT * toMap)8586 void handlemap_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
8587 VulkanHandleMapping* handlemap, VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* toMap) {
8588 (void)handlemap;
8589 (void)toMap;
8590 if (toMap->pNext) {
8591 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8592 }
8593 }
8594
8595 #endif
8596 #ifdef VK_GOOGLE_gfxstream
handlemap_VkImportColorBufferGOOGLE(VulkanHandleMapping * handlemap,VkImportColorBufferGOOGLE * toMap)8597 void handlemap_VkImportColorBufferGOOGLE(VulkanHandleMapping* handlemap,
8598 VkImportColorBufferGOOGLE* toMap) {
8599 (void)handlemap;
8600 (void)toMap;
8601 if (toMap->pNext) {
8602 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8603 }
8604 }
8605
handlemap_VkImportBufferGOOGLE(VulkanHandleMapping * handlemap,VkImportBufferGOOGLE * toMap)8606 void handlemap_VkImportBufferGOOGLE(VulkanHandleMapping* handlemap, VkImportBufferGOOGLE* toMap) {
8607 (void)handlemap;
8608 (void)toMap;
8609 if (toMap->pNext) {
8610 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8611 }
8612 }
8613
handlemap_VkCreateBlobGOOGLE(VulkanHandleMapping * handlemap,VkCreateBlobGOOGLE * toMap)8614 void handlemap_VkCreateBlobGOOGLE(VulkanHandleMapping* handlemap, VkCreateBlobGOOGLE* toMap) {
8615 (void)handlemap;
8616 (void)toMap;
8617 if (toMap->pNext) {
8618 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8619 }
8620 }
8621
8622 #endif
8623 #ifdef VK_EXT_global_priority_query
8624 #endif
8625 #ifdef VK_EXT_image_view_min_lod
handlemap_VkPhysicalDeviceImageViewMinLodFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceImageViewMinLodFeaturesEXT * toMap)8626 void handlemap_VkPhysicalDeviceImageViewMinLodFeaturesEXT(
8627 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageViewMinLodFeaturesEXT* toMap) {
8628 (void)handlemap;
8629 (void)toMap;
8630 if (toMap->pNext) {
8631 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8632 }
8633 }
8634
handlemap_VkImageViewMinLodCreateInfoEXT(VulkanHandleMapping * handlemap,VkImageViewMinLodCreateInfoEXT * toMap)8635 void handlemap_VkImageViewMinLodCreateInfoEXT(VulkanHandleMapping* handlemap,
8636 VkImageViewMinLodCreateInfoEXT* toMap) {
8637 (void)handlemap;
8638 (void)toMap;
8639 if (toMap->pNext) {
8640 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8641 }
8642 }
8643
8644 #endif
8645 #ifdef VK_EXT_multi_draw
handlemap_VkPhysicalDeviceMultiDrawFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceMultiDrawFeaturesEXT * toMap)8646 void handlemap_VkPhysicalDeviceMultiDrawFeaturesEXT(VulkanHandleMapping* handlemap,
8647 VkPhysicalDeviceMultiDrawFeaturesEXT* toMap) {
8648 (void)handlemap;
8649 (void)toMap;
8650 if (toMap->pNext) {
8651 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8652 }
8653 }
8654
handlemap_VkPhysicalDeviceMultiDrawPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceMultiDrawPropertiesEXT * toMap)8655 void handlemap_VkPhysicalDeviceMultiDrawPropertiesEXT(
8656 VulkanHandleMapping* handlemap, VkPhysicalDeviceMultiDrawPropertiesEXT* toMap) {
8657 (void)handlemap;
8658 (void)toMap;
8659 if (toMap->pNext) {
8660 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8661 }
8662 }
8663
handlemap_VkMultiDrawInfoEXT(VulkanHandleMapping * handlemap,VkMultiDrawInfoEXT * toMap)8664 void handlemap_VkMultiDrawInfoEXT(VulkanHandleMapping* handlemap, VkMultiDrawInfoEXT* toMap) {
8665 (void)handlemap;
8666 (void)toMap;
8667 }
8668
handlemap_VkMultiDrawIndexedInfoEXT(VulkanHandleMapping * handlemap,VkMultiDrawIndexedInfoEXT * toMap)8669 void handlemap_VkMultiDrawIndexedInfoEXT(VulkanHandleMapping* handlemap,
8670 VkMultiDrawIndexedInfoEXT* toMap) {
8671 (void)handlemap;
8672 (void)toMap;
8673 }
8674
8675 #endif
8676 #ifdef VK_EXT_image_2d_view_of_3d
handlemap_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceImage2DViewOf3DFeaturesEXT * toMap)8677 void handlemap_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT(
8678 VulkanHandleMapping* handlemap, VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* toMap) {
8679 (void)handlemap;
8680 (void)toMap;
8681 if (toMap->pNext) {
8682 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8683 }
8684 }
8685
8686 #endif
8687 #ifdef VK_EXT_shader_tile_image
handlemap_VkPhysicalDeviceShaderTileImageFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderTileImageFeaturesEXT * toMap)8688 void handlemap_VkPhysicalDeviceShaderTileImageFeaturesEXT(
8689 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderTileImageFeaturesEXT* toMap) {
8690 (void)handlemap;
8691 (void)toMap;
8692 if (toMap->pNext) {
8693 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8694 }
8695 }
8696
handlemap_VkPhysicalDeviceShaderTileImagePropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderTileImagePropertiesEXT * toMap)8697 void handlemap_VkPhysicalDeviceShaderTileImagePropertiesEXT(
8698 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderTileImagePropertiesEXT* toMap) {
8699 (void)handlemap;
8700 (void)toMap;
8701 if (toMap->pNext) {
8702 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8703 }
8704 }
8705
8706 #endif
8707 #ifdef VK_EXT_opacity_micromap
handlemap_VkMicromapUsageEXT(VulkanHandleMapping * handlemap,VkMicromapUsageEXT * toMap)8708 void handlemap_VkMicromapUsageEXT(VulkanHandleMapping* handlemap, VkMicromapUsageEXT* toMap) {
8709 (void)handlemap;
8710 (void)toMap;
8711 }
8712
handlemap_VkDeviceOrHostAddressKHR(VulkanHandleMapping * handlemap,VkDeviceOrHostAddressKHR * toMap)8713 void handlemap_VkDeviceOrHostAddressKHR(VulkanHandleMapping* handlemap,
8714 VkDeviceOrHostAddressKHR* toMap) {
8715 (void)handlemap;
8716 (void)toMap;
8717 }
8718
handlemap_VkMicromapBuildInfoEXT(VulkanHandleMapping * handlemap,VkMicromapBuildInfoEXT * toMap)8719 void handlemap_VkMicromapBuildInfoEXT(VulkanHandleMapping* handlemap,
8720 VkMicromapBuildInfoEXT* toMap) {
8721 (void)handlemap;
8722 (void)toMap;
8723 if (toMap->pNext) {
8724 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8725 }
8726 handlemap->mapHandles_VkMicromapEXT((VkMicromapEXT*)&toMap->dstMicromap);
8727 if (toMap) {
8728 if (toMap->pUsageCounts) {
8729 for (uint32_t i = 0; i < (uint32_t)toMap->usageCountsCount; ++i) {
8730 handlemap_VkMicromapUsageEXT(handlemap,
8731 (VkMicromapUsageEXT*)(toMap->pUsageCounts + i));
8732 }
8733 }
8734 }
8735 handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
8736 (VkDeviceOrHostAddressConstKHR*)(&toMap->data));
8737 handlemap_VkDeviceOrHostAddressKHR(handlemap, (VkDeviceOrHostAddressKHR*)(&toMap->scratchData));
8738 handlemap_VkDeviceOrHostAddressConstKHR(
8739 handlemap, (VkDeviceOrHostAddressConstKHR*)(&toMap->triangleArray));
8740 }
8741
handlemap_VkMicromapCreateInfoEXT(VulkanHandleMapping * handlemap,VkMicromapCreateInfoEXT * toMap)8742 void handlemap_VkMicromapCreateInfoEXT(VulkanHandleMapping* handlemap,
8743 VkMicromapCreateInfoEXT* toMap) {
8744 (void)handlemap;
8745 (void)toMap;
8746 if (toMap->pNext) {
8747 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8748 }
8749 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
8750 }
8751
handlemap_VkPhysicalDeviceOpacityMicromapFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceOpacityMicromapFeaturesEXT * toMap)8752 void handlemap_VkPhysicalDeviceOpacityMicromapFeaturesEXT(
8753 VulkanHandleMapping* handlemap, VkPhysicalDeviceOpacityMicromapFeaturesEXT* toMap) {
8754 (void)handlemap;
8755 (void)toMap;
8756 if (toMap->pNext) {
8757 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8758 }
8759 }
8760
handlemap_VkPhysicalDeviceOpacityMicromapPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceOpacityMicromapPropertiesEXT * toMap)8761 void handlemap_VkPhysicalDeviceOpacityMicromapPropertiesEXT(
8762 VulkanHandleMapping* handlemap, VkPhysicalDeviceOpacityMicromapPropertiesEXT* toMap) {
8763 (void)handlemap;
8764 (void)toMap;
8765 if (toMap->pNext) {
8766 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8767 }
8768 }
8769
handlemap_VkMicromapVersionInfoEXT(VulkanHandleMapping * handlemap,VkMicromapVersionInfoEXT * toMap)8770 void handlemap_VkMicromapVersionInfoEXT(VulkanHandleMapping* handlemap,
8771 VkMicromapVersionInfoEXT* toMap) {
8772 (void)handlemap;
8773 (void)toMap;
8774 if (toMap->pNext) {
8775 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8776 }
8777 }
8778
handlemap_VkCopyMicromapToMemoryInfoEXT(VulkanHandleMapping * handlemap,VkCopyMicromapToMemoryInfoEXT * toMap)8779 void handlemap_VkCopyMicromapToMemoryInfoEXT(VulkanHandleMapping* handlemap,
8780 VkCopyMicromapToMemoryInfoEXT* toMap) {
8781 (void)handlemap;
8782 (void)toMap;
8783 if (toMap->pNext) {
8784 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8785 }
8786 handlemap->mapHandles_VkMicromapEXT((VkMicromapEXT*)&toMap->src);
8787 handlemap_VkDeviceOrHostAddressKHR(handlemap, (VkDeviceOrHostAddressKHR*)(&toMap->dst));
8788 }
8789
handlemap_VkCopyMemoryToMicromapInfoEXT(VulkanHandleMapping * handlemap,VkCopyMemoryToMicromapInfoEXT * toMap)8790 void handlemap_VkCopyMemoryToMicromapInfoEXT(VulkanHandleMapping* handlemap,
8791 VkCopyMemoryToMicromapInfoEXT* toMap) {
8792 (void)handlemap;
8793 (void)toMap;
8794 if (toMap->pNext) {
8795 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8796 }
8797 handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
8798 (VkDeviceOrHostAddressConstKHR*)(&toMap->src));
8799 handlemap->mapHandles_VkMicromapEXT((VkMicromapEXT*)&toMap->dst);
8800 }
8801
handlemap_VkCopyMicromapInfoEXT(VulkanHandleMapping * handlemap,VkCopyMicromapInfoEXT * toMap)8802 void handlemap_VkCopyMicromapInfoEXT(VulkanHandleMapping* handlemap, VkCopyMicromapInfoEXT* toMap) {
8803 (void)handlemap;
8804 (void)toMap;
8805 if (toMap->pNext) {
8806 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8807 }
8808 handlemap->mapHandles_VkMicromapEXT((VkMicromapEXT*)&toMap->src);
8809 handlemap->mapHandles_VkMicromapEXT((VkMicromapEXT*)&toMap->dst);
8810 }
8811
handlemap_VkMicromapBuildSizesInfoEXT(VulkanHandleMapping * handlemap,VkMicromapBuildSizesInfoEXT * toMap)8812 void handlemap_VkMicromapBuildSizesInfoEXT(VulkanHandleMapping* handlemap,
8813 VkMicromapBuildSizesInfoEXT* toMap) {
8814 (void)handlemap;
8815 (void)toMap;
8816 if (toMap->pNext) {
8817 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8818 }
8819 }
8820
handlemap_VkAccelerationStructureTrianglesOpacityMicromapEXT(VulkanHandleMapping * handlemap,VkAccelerationStructureTrianglesOpacityMicromapEXT * toMap)8821 void handlemap_VkAccelerationStructureTrianglesOpacityMicromapEXT(
8822 VulkanHandleMapping* handlemap, VkAccelerationStructureTrianglesOpacityMicromapEXT* toMap) {
8823 (void)handlemap;
8824 (void)toMap;
8825 if (toMap->pNext) {
8826 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8827 }
8828 handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
8829 (VkDeviceOrHostAddressConstKHR*)(&toMap->indexBuffer));
8830 if (toMap) {
8831 if (toMap->pUsageCounts) {
8832 for (uint32_t i = 0; i < (uint32_t)toMap->usageCountsCount; ++i) {
8833 handlemap_VkMicromapUsageEXT(handlemap,
8834 (VkMicromapUsageEXT*)(toMap->pUsageCounts + i));
8835 }
8836 }
8837 }
8838 handlemap->mapHandles_VkMicromapEXT((VkMicromapEXT*)&toMap->micromap);
8839 }
8840
handlemap_VkMicromapTriangleEXT(VulkanHandleMapping * handlemap,VkMicromapTriangleEXT * toMap)8841 void handlemap_VkMicromapTriangleEXT(VulkanHandleMapping* handlemap, VkMicromapTriangleEXT* toMap) {
8842 (void)handlemap;
8843 (void)toMap;
8844 }
8845
8846 #endif
8847 #ifdef VK_NV_displacement_micromap
handlemap_VkPhysicalDeviceDisplacementMicromapFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceDisplacementMicromapFeaturesNV * toMap)8848 void handlemap_VkPhysicalDeviceDisplacementMicromapFeaturesNV(
8849 VulkanHandleMapping* handlemap, VkPhysicalDeviceDisplacementMicromapFeaturesNV* toMap) {
8850 (void)handlemap;
8851 (void)toMap;
8852 if (toMap->pNext) {
8853 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8854 }
8855 }
8856
handlemap_VkPhysicalDeviceDisplacementMicromapPropertiesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceDisplacementMicromapPropertiesNV * toMap)8857 void handlemap_VkPhysicalDeviceDisplacementMicromapPropertiesNV(
8858 VulkanHandleMapping* handlemap, VkPhysicalDeviceDisplacementMicromapPropertiesNV* toMap) {
8859 (void)handlemap;
8860 (void)toMap;
8861 if (toMap->pNext) {
8862 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8863 }
8864 }
8865
handlemap_VkAccelerationStructureTrianglesDisplacementMicromapNV(VulkanHandleMapping * handlemap,VkAccelerationStructureTrianglesDisplacementMicromapNV * toMap)8866 void handlemap_VkAccelerationStructureTrianglesDisplacementMicromapNV(
8867 VulkanHandleMapping* handlemap, VkAccelerationStructureTrianglesDisplacementMicromapNV* toMap) {
8868 (void)handlemap;
8869 (void)toMap;
8870 if (toMap->pNext) {
8871 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8872 }
8873 handlemap_VkDeviceOrHostAddressConstKHR(
8874 handlemap, (VkDeviceOrHostAddressConstKHR*)(&toMap->displacementBiasAndScaleBuffer));
8875 handlemap_VkDeviceOrHostAddressConstKHR(
8876 handlemap, (VkDeviceOrHostAddressConstKHR*)(&toMap->displacementVectorBuffer));
8877 handlemap_VkDeviceOrHostAddressConstKHR(
8878 handlemap, (VkDeviceOrHostAddressConstKHR*)(&toMap->displacedMicromapPrimitiveFlags));
8879 handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
8880 (VkDeviceOrHostAddressConstKHR*)(&toMap->indexBuffer));
8881 if (toMap) {
8882 if (toMap->pUsageCounts) {
8883 for (uint32_t i = 0; i < (uint32_t)toMap->usageCountsCount; ++i) {
8884 handlemap_VkMicromapUsageEXT(handlemap,
8885 (VkMicromapUsageEXT*)(toMap->pUsageCounts + i));
8886 }
8887 }
8888 }
8889 handlemap->mapHandles_VkMicromapEXT((VkMicromapEXT*)&toMap->micromap);
8890 }
8891
8892 #endif
8893 #ifdef VK_EXT_load_store_op_none
8894 #endif
8895 #ifdef VK_HUAWEI_cluster_culling_shader
handlemap_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI(VulkanHandleMapping * handlemap,VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI * toMap)8896 void handlemap_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
8897 VulkanHandleMapping* handlemap, VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* toMap) {
8898 (void)handlemap;
8899 (void)toMap;
8900 if (toMap->pNext) {
8901 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8902 }
8903 }
8904
handlemap_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(VulkanHandleMapping * handlemap,VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI * toMap)8905 void handlemap_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
8906 VulkanHandleMapping* handlemap, VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* toMap) {
8907 (void)handlemap;
8908 (void)toMap;
8909 if (toMap->pNext) {
8910 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8911 }
8912 }
8913
8914 #endif
8915 #ifdef VK_EXT_border_color_swizzle
handlemap_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceBorderColorSwizzleFeaturesEXT * toMap)8916 void handlemap_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT(
8917 VulkanHandleMapping* handlemap, VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* toMap) {
8918 (void)handlemap;
8919 (void)toMap;
8920 if (toMap->pNext) {
8921 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8922 }
8923 }
8924
handlemap_VkSamplerBorderColorComponentMappingCreateInfoEXT(VulkanHandleMapping * handlemap,VkSamplerBorderColorComponentMappingCreateInfoEXT * toMap)8925 void handlemap_VkSamplerBorderColorComponentMappingCreateInfoEXT(
8926 VulkanHandleMapping* handlemap, VkSamplerBorderColorComponentMappingCreateInfoEXT* toMap) {
8927 (void)handlemap;
8928 (void)toMap;
8929 if (toMap->pNext) {
8930 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8931 }
8932 handlemap_VkComponentMapping(handlemap, (VkComponentMapping*)(&toMap->components));
8933 }
8934
8935 #endif
8936 #ifdef VK_EXT_pageable_device_local_memory
handlemap_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT * toMap)8937 void handlemap_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
8938 VulkanHandleMapping* handlemap, VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* toMap) {
8939 (void)handlemap;
8940 (void)toMap;
8941 if (toMap->pNext) {
8942 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8943 }
8944 }
8945
8946 #endif
8947 #ifdef VK_ARM_shader_core_properties
handlemap_VkPhysicalDeviceShaderCorePropertiesARM(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderCorePropertiesARM * toMap)8948 void handlemap_VkPhysicalDeviceShaderCorePropertiesARM(
8949 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCorePropertiesARM* toMap) {
8950 (void)handlemap;
8951 (void)toMap;
8952 if (toMap->pNext) {
8953 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8954 }
8955 }
8956
8957 #endif
8958 #ifdef VK_EXT_image_sliced_view_of_3d
handlemap_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT * toMap)8959 void handlemap_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(
8960 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* toMap) {
8961 (void)handlemap;
8962 (void)toMap;
8963 if (toMap->pNext) {
8964 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8965 }
8966 }
8967
handlemap_VkImageViewSlicedCreateInfoEXT(VulkanHandleMapping * handlemap,VkImageViewSlicedCreateInfoEXT * toMap)8968 void handlemap_VkImageViewSlicedCreateInfoEXT(VulkanHandleMapping* handlemap,
8969 VkImageViewSlicedCreateInfoEXT* toMap) {
8970 (void)handlemap;
8971 (void)toMap;
8972 if (toMap->pNext) {
8973 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8974 }
8975 }
8976
8977 #endif
8978 #ifdef VK_VALVE_descriptor_set_host_mapping
handlemap_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(VulkanHandleMapping * handlemap,VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE * toMap)8979 void handlemap_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
8980 VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* toMap) {
8981 (void)handlemap;
8982 (void)toMap;
8983 if (toMap->pNext) {
8984 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8985 }
8986 }
8987
handlemap_VkDescriptorSetBindingReferenceVALVE(VulkanHandleMapping * handlemap,VkDescriptorSetBindingReferenceVALVE * toMap)8988 void handlemap_VkDescriptorSetBindingReferenceVALVE(VulkanHandleMapping* handlemap,
8989 VkDescriptorSetBindingReferenceVALVE* toMap) {
8990 (void)handlemap;
8991 (void)toMap;
8992 if (toMap->pNext) {
8993 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
8994 }
8995 handlemap->mapHandles_VkDescriptorSetLayout(
8996 (VkDescriptorSetLayout*)&toMap->descriptorSetLayout);
8997 }
8998
handlemap_VkDescriptorSetLayoutHostMappingInfoVALVE(VulkanHandleMapping * handlemap,VkDescriptorSetLayoutHostMappingInfoVALVE * toMap)8999 void handlemap_VkDescriptorSetLayoutHostMappingInfoVALVE(
9000 VulkanHandleMapping* handlemap, VkDescriptorSetLayoutHostMappingInfoVALVE* toMap) {
9001 (void)handlemap;
9002 (void)toMap;
9003 if (toMap->pNext) {
9004 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9005 }
9006 }
9007
9008 #endif
9009 #ifdef VK_EXT_depth_clamp_zero_one
handlemap_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceDepthClampZeroOneFeaturesEXT * toMap)9010 void handlemap_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT(
9011 VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* toMap) {
9012 (void)handlemap;
9013 (void)toMap;
9014 if (toMap->pNext) {
9015 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9016 }
9017 }
9018
9019 #endif
9020 #ifdef VK_EXT_non_seamless_cube_map
handlemap_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT * toMap)9021 void handlemap_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
9022 VulkanHandleMapping* handlemap, VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* toMap) {
9023 (void)handlemap;
9024 (void)toMap;
9025 if (toMap->pNext) {
9026 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9027 }
9028 }
9029
9030 #endif
9031 #ifdef VK_QCOM_fragment_density_map_offset
handlemap_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM * toMap)9032 void handlemap_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
9033 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* toMap) {
9034 (void)handlemap;
9035 (void)toMap;
9036 if (toMap->pNext) {
9037 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9038 }
9039 }
9040
handlemap_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(VulkanHandleMapping * handlemap,VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM * toMap)9041 void handlemap_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
9042 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* toMap) {
9043 (void)handlemap;
9044 (void)toMap;
9045 if (toMap->pNext) {
9046 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9047 }
9048 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->fragmentDensityOffsetGranularity));
9049 }
9050
handlemap_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(VulkanHandleMapping * handlemap,VkSubpassFragmentDensityMapOffsetEndInfoQCOM * toMap)9051 void handlemap_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(
9052 VulkanHandleMapping* handlemap, VkSubpassFragmentDensityMapOffsetEndInfoQCOM* toMap) {
9053 (void)handlemap;
9054 (void)toMap;
9055 if (toMap->pNext) {
9056 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9057 }
9058 if (toMap) {
9059 if (toMap->pFragmentDensityOffsets) {
9060 for (uint32_t i = 0; i < (uint32_t)toMap->fragmentDensityOffsetCount; ++i) {
9061 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(toMap->pFragmentDensityOffsets + i));
9062 }
9063 }
9064 }
9065 }
9066
9067 #endif
9068 #ifdef VK_NV_copy_memory_indirect
handlemap_VkCopyMemoryIndirectCommandNV(VulkanHandleMapping * handlemap,VkCopyMemoryIndirectCommandNV * toMap)9069 void handlemap_VkCopyMemoryIndirectCommandNV(VulkanHandleMapping* handlemap,
9070 VkCopyMemoryIndirectCommandNV* toMap) {
9071 (void)handlemap;
9072 (void)toMap;
9073 }
9074
handlemap_VkCopyMemoryToImageIndirectCommandNV(VulkanHandleMapping * handlemap,VkCopyMemoryToImageIndirectCommandNV * toMap)9075 void handlemap_VkCopyMemoryToImageIndirectCommandNV(VulkanHandleMapping* handlemap,
9076 VkCopyMemoryToImageIndirectCommandNV* toMap) {
9077 (void)handlemap;
9078 (void)toMap;
9079 handlemap_VkImageSubresourceLayers(handlemap,
9080 (VkImageSubresourceLayers*)(&toMap->imageSubresource));
9081 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->imageOffset));
9082 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->imageExtent));
9083 }
9084
handlemap_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceCopyMemoryIndirectFeaturesNV * toMap)9085 void handlemap_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(
9086 VulkanHandleMapping* handlemap, VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* toMap) {
9087 (void)handlemap;
9088 (void)toMap;
9089 if (toMap->pNext) {
9090 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9091 }
9092 }
9093
handlemap_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceCopyMemoryIndirectPropertiesNV * toMap)9094 void handlemap_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV(
9095 VulkanHandleMapping* handlemap, VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* toMap) {
9096 (void)handlemap;
9097 (void)toMap;
9098 if (toMap->pNext) {
9099 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9100 }
9101 }
9102
9103 #endif
9104 #ifdef VK_NV_memory_decompression
handlemap_VkDecompressMemoryRegionNV(VulkanHandleMapping * handlemap,VkDecompressMemoryRegionNV * toMap)9105 void handlemap_VkDecompressMemoryRegionNV(VulkanHandleMapping* handlemap,
9106 VkDecompressMemoryRegionNV* toMap) {
9107 (void)handlemap;
9108 (void)toMap;
9109 }
9110
handlemap_VkPhysicalDeviceMemoryDecompressionFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceMemoryDecompressionFeaturesNV * toMap)9111 void handlemap_VkPhysicalDeviceMemoryDecompressionFeaturesNV(
9112 VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryDecompressionFeaturesNV* toMap) {
9113 (void)handlemap;
9114 (void)toMap;
9115 if (toMap->pNext) {
9116 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9117 }
9118 }
9119
handlemap_VkPhysicalDeviceMemoryDecompressionPropertiesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceMemoryDecompressionPropertiesNV * toMap)9120 void handlemap_VkPhysicalDeviceMemoryDecompressionPropertiesNV(
9121 VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryDecompressionPropertiesNV* toMap) {
9122 (void)handlemap;
9123 (void)toMap;
9124 if (toMap->pNext) {
9125 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9126 }
9127 }
9128
9129 #endif
9130 #ifdef VK_NV_linear_color_attachment
handlemap_VkPhysicalDeviceLinearColorAttachmentFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceLinearColorAttachmentFeaturesNV * toMap)9131 void handlemap_VkPhysicalDeviceLinearColorAttachmentFeaturesNV(
9132 VulkanHandleMapping* handlemap, VkPhysicalDeviceLinearColorAttachmentFeaturesNV* toMap) {
9133 (void)handlemap;
9134 (void)toMap;
9135 if (toMap->pNext) {
9136 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9137 }
9138 }
9139
9140 #endif
9141 #ifdef VK_GOOGLE_surfaceless_query
9142 #endif
9143 #ifdef VK_EXT_image_compression_control_swapchain
handlemap_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT * toMap)9144 void handlemap_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
9145 VulkanHandleMapping* handlemap,
9146 VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toMap) {
9147 (void)handlemap;
9148 (void)toMap;
9149 if (toMap->pNext) {
9150 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9151 }
9152 }
9153
9154 #endif
9155 #ifdef VK_QCOM_image_processing
handlemap_VkImageViewSampleWeightCreateInfoQCOM(VulkanHandleMapping * handlemap,VkImageViewSampleWeightCreateInfoQCOM * toMap)9156 void handlemap_VkImageViewSampleWeightCreateInfoQCOM(VulkanHandleMapping* handlemap,
9157 VkImageViewSampleWeightCreateInfoQCOM* toMap) {
9158 (void)handlemap;
9159 (void)toMap;
9160 if (toMap->pNext) {
9161 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9162 }
9163 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->filterCenter));
9164 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->filterSize));
9165 }
9166
handlemap_VkPhysicalDeviceImageProcessingFeaturesQCOM(VulkanHandleMapping * handlemap,VkPhysicalDeviceImageProcessingFeaturesQCOM * toMap)9167 void handlemap_VkPhysicalDeviceImageProcessingFeaturesQCOM(
9168 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageProcessingFeaturesQCOM* toMap) {
9169 (void)handlemap;
9170 (void)toMap;
9171 if (toMap->pNext) {
9172 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9173 }
9174 }
9175
handlemap_VkPhysicalDeviceImageProcessingPropertiesQCOM(VulkanHandleMapping * handlemap,VkPhysicalDeviceImageProcessingPropertiesQCOM * toMap)9176 void handlemap_VkPhysicalDeviceImageProcessingPropertiesQCOM(
9177 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageProcessingPropertiesQCOM* toMap) {
9178 (void)handlemap;
9179 (void)toMap;
9180 if (toMap->pNext) {
9181 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9182 }
9183 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxWeightFilterDimension));
9184 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxBlockMatchRegion));
9185 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxBoxFilterBlockSize));
9186 }
9187
9188 #endif
9189 #ifdef VK_EXT_extended_dynamic_state3
handlemap_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceExtendedDynamicState3FeaturesEXT * toMap)9190 void handlemap_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT(
9191 VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* toMap) {
9192 (void)handlemap;
9193 (void)toMap;
9194 if (toMap->pNext) {
9195 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9196 }
9197 }
9198
handlemap_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceExtendedDynamicState3PropertiesEXT * toMap)9199 void handlemap_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT(
9200 VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* toMap) {
9201 (void)handlemap;
9202 (void)toMap;
9203 if (toMap->pNext) {
9204 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9205 }
9206 }
9207
handlemap_VkColorBlendEquationEXT(VulkanHandleMapping * handlemap,VkColorBlendEquationEXT * toMap)9208 void handlemap_VkColorBlendEquationEXT(VulkanHandleMapping* handlemap,
9209 VkColorBlendEquationEXT* toMap) {
9210 (void)handlemap;
9211 (void)toMap;
9212 }
9213
handlemap_VkColorBlendAdvancedEXT(VulkanHandleMapping * handlemap,VkColorBlendAdvancedEXT * toMap)9214 void handlemap_VkColorBlendAdvancedEXT(VulkanHandleMapping* handlemap,
9215 VkColorBlendAdvancedEXT* toMap) {
9216 (void)handlemap;
9217 (void)toMap;
9218 }
9219
9220 #endif
9221 #ifdef VK_EXT_subpass_merge_feedback
handlemap_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT * toMap)9222 void handlemap_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
9223 VulkanHandleMapping* handlemap, VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* toMap) {
9224 (void)handlemap;
9225 (void)toMap;
9226 if (toMap->pNext) {
9227 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9228 }
9229 }
9230
handlemap_VkRenderPassCreationControlEXT(VulkanHandleMapping * handlemap,VkRenderPassCreationControlEXT * toMap)9231 void handlemap_VkRenderPassCreationControlEXT(VulkanHandleMapping* handlemap,
9232 VkRenderPassCreationControlEXT* toMap) {
9233 (void)handlemap;
9234 (void)toMap;
9235 if (toMap->pNext) {
9236 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9237 }
9238 }
9239
handlemap_VkRenderPassCreationFeedbackInfoEXT(VulkanHandleMapping * handlemap,VkRenderPassCreationFeedbackInfoEXT * toMap)9240 void handlemap_VkRenderPassCreationFeedbackInfoEXT(VulkanHandleMapping* handlemap,
9241 VkRenderPassCreationFeedbackInfoEXT* toMap) {
9242 (void)handlemap;
9243 (void)toMap;
9244 }
9245
handlemap_VkRenderPassCreationFeedbackCreateInfoEXT(VulkanHandleMapping * handlemap,VkRenderPassCreationFeedbackCreateInfoEXT * toMap)9246 void handlemap_VkRenderPassCreationFeedbackCreateInfoEXT(
9247 VulkanHandleMapping* handlemap, VkRenderPassCreationFeedbackCreateInfoEXT* toMap) {
9248 (void)handlemap;
9249 (void)toMap;
9250 if (toMap->pNext) {
9251 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9252 }
9253 if (toMap->pRenderPassFeedback) {
9254 handlemap_VkRenderPassCreationFeedbackInfoEXT(
9255 handlemap, (VkRenderPassCreationFeedbackInfoEXT*)(toMap->pRenderPassFeedback));
9256 }
9257 }
9258
handlemap_VkRenderPassSubpassFeedbackInfoEXT(VulkanHandleMapping * handlemap,VkRenderPassSubpassFeedbackInfoEXT * toMap)9259 void handlemap_VkRenderPassSubpassFeedbackInfoEXT(VulkanHandleMapping* handlemap,
9260 VkRenderPassSubpassFeedbackInfoEXT* toMap) {
9261 (void)handlemap;
9262 (void)toMap;
9263 }
9264
handlemap_VkRenderPassSubpassFeedbackCreateInfoEXT(VulkanHandleMapping * handlemap,VkRenderPassSubpassFeedbackCreateInfoEXT * toMap)9265 void handlemap_VkRenderPassSubpassFeedbackCreateInfoEXT(
9266 VulkanHandleMapping* handlemap, VkRenderPassSubpassFeedbackCreateInfoEXT* toMap) {
9267 (void)handlemap;
9268 (void)toMap;
9269 if (toMap->pNext) {
9270 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9271 }
9272 if (toMap->pSubpassFeedback) {
9273 handlemap_VkRenderPassSubpassFeedbackInfoEXT(
9274 handlemap, (VkRenderPassSubpassFeedbackInfoEXT*)(toMap->pSubpassFeedback));
9275 }
9276 }
9277
9278 #endif
9279 #ifdef VK_LUNARG_direct_driver_loading
handlemap_VkDirectDriverLoadingInfoLUNARG(VulkanHandleMapping * handlemap,VkDirectDriverLoadingInfoLUNARG * toMap)9280 void handlemap_VkDirectDriverLoadingInfoLUNARG(VulkanHandleMapping* handlemap,
9281 VkDirectDriverLoadingInfoLUNARG* toMap) {
9282 (void)handlemap;
9283 (void)toMap;
9284 if (toMap->pNext) {
9285 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9286 }
9287 }
9288
handlemap_VkDirectDriverLoadingListLUNARG(VulkanHandleMapping * handlemap,VkDirectDriverLoadingListLUNARG * toMap)9289 void handlemap_VkDirectDriverLoadingListLUNARG(VulkanHandleMapping* handlemap,
9290 VkDirectDriverLoadingListLUNARG* toMap) {
9291 (void)handlemap;
9292 (void)toMap;
9293 if (toMap->pNext) {
9294 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9295 }
9296 if (toMap) {
9297 if (toMap->pDrivers) {
9298 for (uint32_t i = 0; i < (uint32_t)toMap->driverCount; ++i) {
9299 handlemap_VkDirectDriverLoadingInfoLUNARG(
9300 handlemap, (VkDirectDriverLoadingInfoLUNARG*)(toMap->pDrivers + i));
9301 }
9302 }
9303 }
9304 }
9305
9306 #endif
9307 #ifdef VK_EXT_shader_module_identifier
handlemap_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT * toMap)9308 void handlemap_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT(
9309 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* toMap) {
9310 (void)handlemap;
9311 (void)toMap;
9312 if (toMap->pNext) {
9313 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9314 }
9315 }
9316
handlemap_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT * toMap)9317 void handlemap_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT(
9318 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* toMap) {
9319 (void)handlemap;
9320 (void)toMap;
9321 if (toMap->pNext) {
9322 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9323 }
9324 }
9325
handlemap_VkPipelineShaderStageModuleIdentifierCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineShaderStageModuleIdentifierCreateInfoEXT * toMap)9326 void handlemap_VkPipelineShaderStageModuleIdentifierCreateInfoEXT(
9327 VulkanHandleMapping* handlemap, VkPipelineShaderStageModuleIdentifierCreateInfoEXT* toMap) {
9328 (void)handlemap;
9329 (void)toMap;
9330 if (toMap->pNext) {
9331 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9332 }
9333 }
9334
handlemap_VkShaderModuleIdentifierEXT(VulkanHandleMapping * handlemap,VkShaderModuleIdentifierEXT * toMap)9335 void handlemap_VkShaderModuleIdentifierEXT(VulkanHandleMapping* handlemap,
9336 VkShaderModuleIdentifierEXT* toMap) {
9337 (void)handlemap;
9338 (void)toMap;
9339 if (toMap->pNext) {
9340 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9341 }
9342 }
9343
9344 #endif
9345 #ifdef VK_EXT_rasterization_order_attachment_access
9346 #endif
9347 #ifdef VK_NV_optical_flow
handlemap_VkPhysicalDeviceOpticalFlowFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceOpticalFlowFeaturesNV * toMap)9348 void handlemap_VkPhysicalDeviceOpticalFlowFeaturesNV(VulkanHandleMapping* handlemap,
9349 VkPhysicalDeviceOpticalFlowFeaturesNV* toMap) {
9350 (void)handlemap;
9351 (void)toMap;
9352 if (toMap->pNext) {
9353 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9354 }
9355 }
9356
handlemap_VkPhysicalDeviceOpticalFlowPropertiesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceOpticalFlowPropertiesNV * toMap)9357 void handlemap_VkPhysicalDeviceOpticalFlowPropertiesNV(
9358 VulkanHandleMapping* handlemap, VkPhysicalDeviceOpticalFlowPropertiesNV* toMap) {
9359 (void)handlemap;
9360 (void)toMap;
9361 if (toMap->pNext) {
9362 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9363 }
9364 }
9365
handlemap_VkOpticalFlowImageFormatInfoNV(VulkanHandleMapping * handlemap,VkOpticalFlowImageFormatInfoNV * toMap)9366 void handlemap_VkOpticalFlowImageFormatInfoNV(VulkanHandleMapping* handlemap,
9367 VkOpticalFlowImageFormatInfoNV* toMap) {
9368 (void)handlemap;
9369 (void)toMap;
9370 if (toMap->pNext) {
9371 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9372 }
9373 }
9374
handlemap_VkOpticalFlowImageFormatPropertiesNV(VulkanHandleMapping * handlemap,VkOpticalFlowImageFormatPropertiesNV * toMap)9375 void handlemap_VkOpticalFlowImageFormatPropertiesNV(VulkanHandleMapping* handlemap,
9376 VkOpticalFlowImageFormatPropertiesNV* toMap) {
9377 (void)handlemap;
9378 (void)toMap;
9379 if (toMap->pNext) {
9380 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9381 }
9382 }
9383
handlemap_VkOpticalFlowSessionCreateInfoNV(VulkanHandleMapping * handlemap,VkOpticalFlowSessionCreateInfoNV * toMap)9384 void handlemap_VkOpticalFlowSessionCreateInfoNV(VulkanHandleMapping* handlemap,
9385 VkOpticalFlowSessionCreateInfoNV* toMap) {
9386 (void)handlemap;
9387 (void)toMap;
9388 if (toMap->pNext) {
9389 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9390 }
9391 }
9392
handlemap_VkOpticalFlowSessionCreatePrivateDataInfoNV(VulkanHandleMapping * handlemap,VkOpticalFlowSessionCreatePrivateDataInfoNV * toMap)9393 void handlemap_VkOpticalFlowSessionCreatePrivateDataInfoNV(
9394 VulkanHandleMapping* handlemap, VkOpticalFlowSessionCreatePrivateDataInfoNV* toMap) {
9395 (void)handlemap;
9396 (void)toMap;
9397 if (toMap->pNext) {
9398 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9399 }
9400 }
9401
handlemap_VkOpticalFlowExecuteInfoNV(VulkanHandleMapping * handlemap,VkOpticalFlowExecuteInfoNV * toMap)9402 void handlemap_VkOpticalFlowExecuteInfoNV(VulkanHandleMapping* handlemap,
9403 VkOpticalFlowExecuteInfoNV* toMap) {
9404 (void)handlemap;
9405 (void)toMap;
9406 if (toMap->pNext) {
9407 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9408 }
9409 if (toMap) {
9410 if (toMap->pRegions) {
9411 for (uint32_t i = 0; i < (uint32_t)toMap->regionCount; ++i) {
9412 handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pRegions + i));
9413 }
9414 }
9415 }
9416 }
9417
9418 #endif
9419 #ifdef VK_EXT_legacy_dithering
handlemap_VkPhysicalDeviceLegacyDitheringFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceLegacyDitheringFeaturesEXT * toMap)9420 void handlemap_VkPhysicalDeviceLegacyDitheringFeaturesEXT(
9421 VulkanHandleMapping* handlemap, VkPhysicalDeviceLegacyDitheringFeaturesEXT* toMap) {
9422 (void)handlemap;
9423 (void)toMap;
9424 if (toMap->pNext) {
9425 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9426 }
9427 }
9428
9429 #endif
9430 #ifdef VK_EXT_pipeline_protected_access
handlemap_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDevicePipelineProtectedAccessFeaturesEXT * toMap)9431 void handlemap_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT(
9432 VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* toMap) {
9433 (void)handlemap;
9434 (void)toMap;
9435 if (toMap->pNext) {
9436 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9437 }
9438 }
9439
9440 #endif
9441 #ifdef VK_EXT_shader_object
handlemap_VkPhysicalDeviceShaderObjectFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderObjectFeaturesEXT * toMap)9442 void handlemap_VkPhysicalDeviceShaderObjectFeaturesEXT(
9443 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderObjectFeaturesEXT* toMap) {
9444 (void)handlemap;
9445 (void)toMap;
9446 if (toMap->pNext) {
9447 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9448 }
9449 }
9450
handlemap_VkPhysicalDeviceShaderObjectPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderObjectPropertiesEXT * toMap)9451 void handlemap_VkPhysicalDeviceShaderObjectPropertiesEXT(
9452 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderObjectPropertiesEXT* toMap) {
9453 (void)handlemap;
9454 (void)toMap;
9455 if (toMap->pNext) {
9456 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9457 }
9458 }
9459
handlemap_VkShaderCreateInfoEXT(VulkanHandleMapping * handlemap,VkShaderCreateInfoEXT * toMap)9460 void handlemap_VkShaderCreateInfoEXT(VulkanHandleMapping* handlemap, VkShaderCreateInfoEXT* toMap) {
9461 (void)handlemap;
9462 (void)toMap;
9463 if (toMap->pNext) {
9464 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9465 }
9466 if (toMap->pSetLayouts) {
9467 handlemap->mapHandles_VkDescriptorSetLayout((VkDescriptorSetLayout*)toMap->pSetLayouts,
9468 toMap->setLayoutCount);
9469 }
9470 if (toMap) {
9471 if (toMap->pPushConstantRanges) {
9472 for (uint32_t i = 0; i < (uint32_t)toMap->pushConstantRangeCount; ++i) {
9473 handlemap_VkPushConstantRange(
9474 handlemap, (VkPushConstantRange*)(toMap->pPushConstantRanges + i));
9475 }
9476 }
9477 }
9478 if (toMap->pSpecializationInfo) {
9479 handlemap_VkSpecializationInfo(handlemap,
9480 (VkSpecializationInfo*)(toMap->pSpecializationInfo));
9481 }
9482 }
9483
9484 #endif
9485 #ifdef VK_QCOM_tile_properties
handlemap_VkPhysicalDeviceTilePropertiesFeaturesQCOM(VulkanHandleMapping * handlemap,VkPhysicalDeviceTilePropertiesFeaturesQCOM * toMap)9486 void handlemap_VkPhysicalDeviceTilePropertiesFeaturesQCOM(
9487 VulkanHandleMapping* handlemap, VkPhysicalDeviceTilePropertiesFeaturesQCOM* toMap) {
9488 (void)handlemap;
9489 (void)toMap;
9490 if (toMap->pNext) {
9491 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9492 }
9493 }
9494
handlemap_VkTilePropertiesQCOM(VulkanHandleMapping * handlemap,VkTilePropertiesQCOM * toMap)9495 void handlemap_VkTilePropertiesQCOM(VulkanHandleMapping* handlemap, VkTilePropertiesQCOM* toMap) {
9496 (void)handlemap;
9497 (void)toMap;
9498 if (toMap->pNext) {
9499 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9500 }
9501 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->tileSize));
9502 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->apronSize));
9503 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->origin));
9504 }
9505
9506 #endif
9507 #ifdef VK_SEC_amigo_profiling
handlemap_VkPhysicalDeviceAmigoProfilingFeaturesSEC(VulkanHandleMapping * handlemap,VkPhysicalDeviceAmigoProfilingFeaturesSEC * toMap)9508 void handlemap_VkPhysicalDeviceAmigoProfilingFeaturesSEC(
9509 VulkanHandleMapping* handlemap, VkPhysicalDeviceAmigoProfilingFeaturesSEC* toMap) {
9510 (void)handlemap;
9511 (void)toMap;
9512 if (toMap->pNext) {
9513 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9514 }
9515 }
9516
handlemap_VkAmigoProfilingSubmitInfoSEC(VulkanHandleMapping * handlemap,VkAmigoProfilingSubmitInfoSEC * toMap)9517 void handlemap_VkAmigoProfilingSubmitInfoSEC(VulkanHandleMapping* handlemap,
9518 VkAmigoProfilingSubmitInfoSEC* toMap) {
9519 (void)handlemap;
9520 (void)toMap;
9521 if (toMap->pNext) {
9522 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9523 }
9524 }
9525
9526 #endif
9527 #ifdef VK_QCOM_multiview_per_view_viewports
handlemap_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(VulkanHandleMapping * handlemap,VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM * toMap)9528 void handlemap_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
9529 VulkanHandleMapping* handlemap, VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* toMap) {
9530 (void)handlemap;
9531 (void)toMap;
9532 if (toMap->pNext) {
9533 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9534 }
9535 }
9536
9537 #endif
9538 #ifdef VK_NV_ray_tracing_invocation_reorder
handlemap_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV * toMap)9539 void handlemap_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV(
9540 VulkanHandleMapping* handlemap,
9541 VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* toMap) {
9542 (void)handlemap;
9543 (void)toMap;
9544 if (toMap->pNext) {
9545 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9546 }
9547 }
9548
handlemap_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV(VulkanHandleMapping * handlemap,VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV * toMap)9549 void handlemap_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV(
9550 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* toMap) {
9551 (void)handlemap;
9552 (void)toMap;
9553 if (toMap->pNext) {
9554 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9555 }
9556 }
9557
9558 #endif
9559 #ifdef VK_EXT_mutable_descriptor_type
9560 #endif
9561 #ifdef VK_ARM_shader_core_builtins
handlemap_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM * toMap)9562 void handlemap_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM(
9563 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* toMap) {
9564 (void)handlemap;
9565 (void)toMap;
9566 if (toMap->pNext) {
9567 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9568 }
9569 }
9570
handlemap_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM * toMap)9571 void handlemap_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM(
9572 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* toMap) {
9573 (void)handlemap;
9574 (void)toMap;
9575 if (toMap->pNext) {
9576 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9577 }
9578 }
9579
9580 #endif
9581 #ifdef VK_EXT_pipeline_library_group_handles
handlemap_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT * toMap)9582 void handlemap_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
9583 VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* toMap) {
9584 (void)handlemap;
9585 (void)toMap;
9586 if (toMap->pNext) {
9587 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9588 }
9589 }
9590
9591 #endif
9592 #ifdef VK_QCOM_multiview_per_view_render_areas
handlemap_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(VulkanHandleMapping * handlemap,VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM * toMap)9593 void handlemap_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(
9594 VulkanHandleMapping* handlemap,
9595 VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* toMap) {
9596 (void)handlemap;
9597 (void)toMap;
9598 if (toMap->pNext) {
9599 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9600 }
9601 }
9602
handlemap_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(VulkanHandleMapping * handlemap,VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM * toMap)9603 void handlemap_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(
9604 VulkanHandleMapping* handlemap, VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* toMap) {
9605 (void)handlemap;
9606 (void)toMap;
9607 if (toMap->pNext) {
9608 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9609 }
9610 if (toMap) {
9611 if (toMap->pPerViewRenderAreas) {
9612 for (uint32_t i = 0; i < (uint32_t)toMap->perViewRenderAreaCount; ++i) {
9613 handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pPerViewRenderAreas + i));
9614 }
9615 }
9616 }
9617 }
9618
9619 #endif
9620 #ifdef VK_EXT_attachment_feedback_loop_dynamic_state
handlemap_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT * toMap)9621 void handlemap_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(
9622 VulkanHandleMapping* handlemap,
9623 VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* toMap) {
9624 (void)handlemap;
9625 (void)toMap;
9626 if (toMap->pNext) {
9627 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9628 }
9629 }
9630
9631 #endif
9632 #ifdef VK_KHR_acceleration_structure
handlemap_VkAccelerationStructureBuildRangeInfoKHR(VulkanHandleMapping * handlemap,VkAccelerationStructureBuildRangeInfoKHR * toMap)9633 void handlemap_VkAccelerationStructureBuildRangeInfoKHR(
9634 VulkanHandleMapping* handlemap, VkAccelerationStructureBuildRangeInfoKHR* toMap) {
9635 (void)handlemap;
9636 (void)toMap;
9637 }
9638
handlemap_VkAccelerationStructureGeometryTrianglesDataKHR(VulkanHandleMapping * handlemap,VkAccelerationStructureGeometryTrianglesDataKHR * toMap)9639 void handlemap_VkAccelerationStructureGeometryTrianglesDataKHR(
9640 VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryTrianglesDataKHR* toMap) {
9641 (void)handlemap;
9642 (void)toMap;
9643 if (toMap->pNext) {
9644 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9645 }
9646 handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
9647 (VkDeviceOrHostAddressConstKHR*)(&toMap->vertexData));
9648 handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
9649 (VkDeviceOrHostAddressConstKHR*)(&toMap->indexData));
9650 handlemap_VkDeviceOrHostAddressConstKHR(
9651 handlemap, (VkDeviceOrHostAddressConstKHR*)(&toMap->transformData));
9652 }
9653
handlemap_VkAccelerationStructureGeometryAabbsDataKHR(VulkanHandleMapping * handlemap,VkAccelerationStructureGeometryAabbsDataKHR * toMap)9654 void handlemap_VkAccelerationStructureGeometryAabbsDataKHR(
9655 VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryAabbsDataKHR* toMap) {
9656 (void)handlemap;
9657 (void)toMap;
9658 if (toMap->pNext) {
9659 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9660 }
9661 handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
9662 (VkDeviceOrHostAddressConstKHR*)(&toMap->data));
9663 }
9664
handlemap_VkAccelerationStructureGeometryInstancesDataKHR(VulkanHandleMapping * handlemap,VkAccelerationStructureGeometryInstancesDataKHR * toMap)9665 void handlemap_VkAccelerationStructureGeometryInstancesDataKHR(
9666 VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryInstancesDataKHR* toMap) {
9667 (void)handlemap;
9668 (void)toMap;
9669 if (toMap->pNext) {
9670 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9671 }
9672 handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
9673 (VkDeviceOrHostAddressConstKHR*)(&toMap->data));
9674 }
9675
handlemap_VkAccelerationStructureGeometryDataKHR(VulkanHandleMapping * handlemap,VkAccelerationStructureGeometryDataKHR * toMap)9676 void handlemap_VkAccelerationStructureGeometryDataKHR(
9677 VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryDataKHR* toMap) {
9678 (void)handlemap;
9679 (void)toMap;
9680 handlemap_VkAccelerationStructureGeometryTrianglesDataKHR(
9681 handlemap, (VkAccelerationStructureGeometryTrianglesDataKHR*)(&toMap->triangles));
9682 handlemap_VkAccelerationStructureGeometryAabbsDataKHR(
9683 handlemap, (VkAccelerationStructureGeometryAabbsDataKHR*)(&toMap->aabbs));
9684 handlemap_VkAccelerationStructureGeometryInstancesDataKHR(
9685 handlemap, (VkAccelerationStructureGeometryInstancesDataKHR*)(&toMap->instances));
9686 }
9687
handlemap_VkAccelerationStructureGeometryKHR(VulkanHandleMapping * handlemap,VkAccelerationStructureGeometryKHR * toMap)9688 void handlemap_VkAccelerationStructureGeometryKHR(VulkanHandleMapping* handlemap,
9689 VkAccelerationStructureGeometryKHR* toMap) {
9690 (void)handlemap;
9691 (void)toMap;
9692 if (toMap->pNext) {
9693 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9694 }
9695 handlemap_VkAccelerationStructureGeometryDataKHR(
9696 handlemap, (VkAccelerationStructureGeometryDataKHR*)(&toMap->geometry));
9697 }
9698
handlemap_VkAccelerationStructureBuildGeometryInfoKHR(VulkanHandleMapping * handlemap,VkAccelerationStructureBuildGeometryInfoKHR * toMap)9699 void handlemap_VkAccelerationStructureBuildGeometryInfoKHR(
9700 VulkanHandleMapping* handlemap, VkAccelerationStructureBuildGeometryInfoKHR* toMap) {
9701 (void)handlemap;
9702 (void)toMap;
9703 if (toMap->pNext) {
9704 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9705 }
9706 handlemap->mapHandles_VkAccelerationStructureKHR(
9707 (VkAccelerationStructureKHR*)&toMap->srcAccelerationStructure);
9708 handlemap->mapHandles_VkAccelerationStructureKHR(
9709 (VkAccelerationStructureKHR*)&toMap->dstAccelerationStructure);
9710 if (toMap) {
9711 if (toMap->pGeometries) {
9712 for (uint32_t i = 0; i < (uint32_t)toMap->geometryCount; ++i) {
9713 handlemap_VkAccelerationStructureGeometryKHR(
9714 handlemap, (VkAccelerationStructureGeometryKHR*)(toMap->pGeometries + i));
9715 }
9716 }
9717 }
9718 handlemap_VkDeviceOrHostAddressKHR(handlemap, (VkDeviceOrHostAddressKHR*)(&toMap->scratchData));
9719 }
9720
handlemap_VkAccelerationStructureCreateInfoKHR(VulkanHandleMapping * handlemap,VkAccelerationStructureCreateInfoKHR * toMap)9721 void handlemap_VkAccelerationStructureCreateInfoKHR(VulkanHandleMapping* handlemap,
9722 VkAccelerationStructureCreateInfoKHR* toMap) {
9723 (void)handlemap;
9724 (void)toMap;
9725 if (toMap->pNext) {
9726 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9727 }
9728 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
9729 }
9730
handlemap_VkWriteDescriptorSetAccelerationStructureKHR(VulkanHandleMapping * handlemap,VkWriteDescriptorSetAccelerationStructureKHR * toMap)9731 void handlemap_VkWriteDescriptorSetAccelerationStructureKHR(
9732 VulkanHandleMapping* handlemap, VkWriteDescriptorSetAccelerationStructureKHR* toMap) {
9733 (void)handlemap;
9734 (void)toMap;
9735 if (toMap->pNext) {
9736 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9737 }
9738 if (toMap->pAccelerationStructures) {
9739 handlemap->mapHandles_VkAccelerationStructureKHR(
9740 (VkAccelerationStructureKHR*)toMap->pAccelerationStructures,
9741 toMap->accelerationStructureCount);
9742 }
9743 }
9744
handlemap_VkPhysicalDeviceAccelerationStructureFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceAccelerationStructureFeaturesKHR * toMap)9745 void handlemap_VkPhysicalDeviceAccelerationStructureFeaturesKHR(
9746 VulkanHandleMapping* handlemap, VkPhysicalDeviceAccelerationStructureFeaturesKHR* toMap) {
9747 (void)handlemap;
9748 (void)toMap;
9749 if (toMap->pNext) {
9750 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9751 }
9752 }
9753
handlemap_VkPhysicalDeviceAccelerationStructurePropertiesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceAccelerationStructurePropertiesKHR * toMap)9754 void handlemap_VkPhysicalDeviceAccelerationStructurePropertiesKHR(
9755 VulkanHandleMapping* handlemap, VkPhysicalDeviceAccelerationStructurePropertiesKHR* toMap) {
9756 (void)handlemap;
9757 (void)toMap;
9758 if (toMap->pNext) {
9759 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9760 }
9761 }
9762
handlemap_VkAccelerationStructureDeviceAddressInfoKHR(VulkanHandleMapping * handlemap,VkAccelerationStructureDeviceAddressInfoKHR * toMap)9763 void handlemap_VkAccelerationStructureDeviceAddressInfoKHR(
9764 VulkanHandleMapping* handlemap, VkAccelerationStructureDeviceAddressInfoKHR* toMap) {
9765 (void)handlemap;
9766 (void)toMap;
9767 if (toMap->pNext) {
9768 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9769 }
9770 handlemap->mapHandles_VkAccelerationStructureKHR(
9771 (VkAccelerationStructureKHR*)&toMap->accelerationStructure);
9772 }
9773
handlemap_VkAccelerationStructureVersionInfoKHR(VulkanHandleMapping * handlemap,VkAccelerationStructureVersionInfoKHR * toMap)9774 void handlemap_VkAccelerationStructureVersionInfoKHR(VulkanHandleMapping* handlemap,
9775 VkAccelerationStructureVersionInfoKHR* toMap) {
9776 (void)handlemap;
9777 (void)toMap;
9778 if (toMap->pNext) {
9779 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9780 }
9781 }
9782
handlemap_VkCopyAccelerationStructureToMemoryInfoKHR(VulkanHandleMapping * handlemap,VkCopyAccelerationStructureToMemoryInfoKHR * toMap)9783 void handlemap_VkCopyAccelerationStructureToMemoryInfoKHR(
9784 VulkanHandleMapping* handlemap, VkCopyAccelerationStructureToMemoryInfoKHR* toMap) {
9785 (void)handlemap;
9786 (void)toMap;
9787 if (toMap->pNext) {
9788 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9789 }
9790 handlemap->mapHandles_VkAccelerationStructureKHR((VkAccelerationStructureKHR*)&toMap->src);
9791 handlemap_VkDeviceOrHostAddressKHR(handlemap, (VkDeviceOrHostAddressKHR*)(&toMap->dst));
9792 }
9793
handlemap_VkCopyMemoryToAccelerationStructureInfoKHR(VulkanHandleMapping * handlemap,VkCopyMemoryToAccelerationStructureInfoKHR * toMap)9794 void handlemap_VkCopyMemoryToAccelerationStructureInfoKHR(
9795 VulkanHandleMapping* handlemap, VkCopyMemoryToAccelerationStructureInfoKHR* toMap) {
9796 (void)handlemap;
9797 (void)toMap;
9798 if (toMap->pNext) {
9799 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9800 }
9801 handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
9802 (VkDeviceOrHostAddressConstKHR*)(&toMap->src));
9803 handlemap->mapHandles_VkAccelerationStructureKHR((VkAccelerationStructureKHR*)&toMap->dst);
9804 }
9805
handlemap_VkCopyAccelerationStructureInfoKHR(VulkanHandleMapping * handlemap,VkCopyAccelerationStructureInfoKHR * toMap)9806 void handlemap_VkCopyAccelerationStructureInfoKHR(VulkanHandleMapping* handlemap,
9807 VkCopyAccelerationStructureInfoKHR* toMap) {
9808 (void)handlemap;
9809 (void)toMap;
9810 if (toMap->pNext) {
9811 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9812 }
9813 handlemap->mapHandles_VkAccelerationStructureKHR((VkAccelerationStructureKHR*)&toMap->src);
9814 handlemap->mapHandles_VkAccelerationStructureKHR((VkAccelerationStructureKHR*)&toMap->dst);
9815 }
9816
handlemap_VkAccelerationStructureBuildSizesInfoKHR(VulkanHandleMapping * handlemap,VkAccelerationStructureBuildSizesInfoKHR * toMap)9817 void handlemap_VkAccelerationStructureBuildSizesInfoKHR(
9818 VulkanHandleMapping* handlemap, VkAccelerationStructureBuildSizesInfoKHR* toMap) {
9819 (void)handlemap;
9820 (void)toMap;
9821 if (toMap->pNext) {
9822 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9823 }
9824 }
9825
9826 #endif
9827 #ifdef VK_KHR_ray_tracing_pipeline
handlemap_VkRayTracingShaderGroupCreateInfoKHR(VulkanHandleMapping * handlemap,VkRayTracingShaderGroupCreateInfoKHR * toMap)9828 void handlemap_VkRayTracingShaderGroupCreateInfoKHR(VulkanHandleMapping* handlemap,
9829 VkRayTracingShaderGroupCreateInfoKHR* toMap) {
9830 (void)handlemap;
9831 (void)toMap;
9832 if (toMap->pNext) {
9833 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9834 }
9835 }
9836
handlemap_VkRayTracingPipelineInterfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkRayTracingPipelineInterfaceCreateInfoKHR * toMap)9837 void handlemap_VkRayTracingPipelineInterfaceCreateInfoKHR(
9838 VulkanHandleMapping* handlemap, VkRayTracingPipelineInterfaceCreateInfoKHR* toMap) {
9839 (void)handlemap;
9840 (void)toMap;
9841 if (toMap->pNext) {
9842 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9843 }
9844 }
9845
handlemap_VkRayTracingPipelineCreateInfoKHR(VulkanHandleMapping * handlemap,VkRayTracingPipelineCreateInfoKHR * toMap)9846 void handlemap_VkRayTracingPipelineCreateInfoKHR(VulkanHandleMapping* handlemap,
9847 VkRayTracingPipelineCreateInfoKHR* toMap) {
9848 (void)handlemap;
9849 (void)toMap;
9850 if (toMap->pNext) {
9851 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9852 }
9853 if (toMap) {
9854 if (toMap->pStages) {
9855 for (uint32_t i = 0; i < (uint32_t)toMap->stageCount; ++i) {
9856 handlemap_VkPipelineShaderStageCreateInfo(
9857 handlemap, (VkPipelineShaderStageCreateInfo*)(toMap->pStages + i));
9858 }
9859 }
9860 }
9861 if (toMap) {
9862 if (toMap->pGroups) {
9863 for (uint32_t i = 0; i < (uint32_t)toMap->groupCount; ++i) {
9864 handlemap_VkRayTracingShaderGroupCreateInfoKHR(
9865 handlemap, (VkRayTracingShaderGroupCreateInfoKHR*)(toMap->pGroups + i));
9866 }
9867 }
9868 }
9869 if (toMap->pLibraryInfo) {
9870 handlemap_VkPipelineLibraryCreateInfoKHR(
9871 handlemap, (VkPipelineLibraryCreateInfoKHR*)(toMap->pLibraryInfo));
9872 }
9873 if (toMap->pLibraryInterface) {
9874 handlemap_VkRayTracingPipelineInterfaceCreateInfoKHR(
9875 handlemap, (VkRayTracingPipelineInterfaceCreateInfoKHR*)(toMap->pLibraryInterface));
9876 }
9877 if (toMap->pDynamicState) {
9878 handlemap_VkPipelineDynamicStateCreateInfo(
9879 handlemap, (VkPipelineDynamicStateCreateInfo*)(toMap->pDynamicState));
9880 }
9881 handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->layout);
9882 handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->basePipelineHandle);
9883 }
9884
handlemap_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceRayTracingPipelineFeaturesKHR * toMap)9885 void handlemap_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(
9886 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toMap) {
9887 (void)handlemap;
9888 (void)toMap;
9889 if (toMap->pNext) {
9890 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9891 }
9892 }
9893
handlemap_VkPhysicalDeviceRayTracingPipelinePropertiesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceRayTracingPipelinePropertiesKHR * toMap)9894 void handlemap_VkPhysicalDeviceRayTracingPipelinePropertiesKHR(
9895 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toMap) {
9896 (void)handlemap;
9897 (void)toMap;
9898 if (toMap->pNext) {
9899 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9900 }
9901 }
9902
handlemap_VkStridedDeviceAddressRegionKHR(VulkanHandleMapping * handlemap,VkStridedDeviceAddressRegionKHR * toMap)9903 void handlemap_VkStridedDeviceAddressRegionKHR(VulkanHandleMapping* handlemap,
9904 VkStridedDeviceAddressRegionKHR* toMap) {
9905 (void)handlemap;
9906 (void)toMap;
9907 }
9908
handlemap_VkTraceRaysIndirectCommandKHR(VulkanHandleMapping * handlemap,VkTraceRaysIndirectCommandKHR * toMap)9909 void handlemap_VkTraceRaysIndirectCommandKHR(VulkanHandleMapping* handlemap,
9910 VkTraceRaysIndirectCommandKHR* toMap) {
9911 (void)handlemap;
9912 (void)toMap;
9913 }
9914
9915 #endif
9916 #ifdef VK_KHR_ray_query
handlemap_VkPhysicalDeviceRayQueryFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceRayQueryFeaturesKHR * toMap)9917 void handlemap_VkPhysicalDeviceRayQueryFeaturesKHR(VulkanHandleMapping* handlemap,
9918 VkPhysicalDeviceRayQueryFeaturesKHR* toMap) {
9919 (void)handlemap;
9920 (void)toMap;
9921 if (toMap->pNext) {
9922 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9923 }
9924 }
9925
9926 #endif
9927 #ifdef VK_EXT_mesh_shader
handlemap_VkPhysicalDeviceMeshShaderFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceMeshShaderFeaturesEXT * toMap)9928 void handlemap_VkPhysicalDeviceMeshShaderFeaturesEXT(VulkanHandleMapping* handlemap,
9929 VkPhysicalDeviceMeshShaderFeaturesEXT* toMap) {
9930 (void)handlemap;
9931 (void)toMap;
9932 if (toMap->pNext) {
9933 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9934 }
9935 }
9936
handlemap_VkPhysicalDeviceMeshShaderPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceMeshShaderPropertiesEXT * toMap)9937 void handlemap_VkPhysicalDeviceMeshShaderPropertiesEXT(
9938 VulkanHandleMapping* handlemap, VkPhysicalDeviceMeshShaderPropertiesEXT* toMap) {
9939 (void)handlemap;
9940 (void)toMap;
9941 if (toMap->pNext) {
9942 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
9943 }
9944 }
9945
handlemap_VkDrawMeshTasksIndirectCommandEXT(VulkanHandleMapping * handlemap,VkDrawMeshTasksIndirectCommandEXT * toMap)9946 void handlemap_VkDrawMeshTasksIndirectCommandEXT(VulkanHandleMapping* handlemap,
9947 VkDrawMeshTasksIndirectCommandEXT* toMap) {
9948 (void)handlemap;
9949 (void)toMap;
9950 }
9951
9952 #endif
handlemap_extension_struct(VulkanHandleMapping * handlemap,void * structExtension_out)9953 void handlemap_extension_struct(VulkanHandleMapping* handlemap, void* structExtension_out) {
9954 if (!structExtension_out) {
9955 return;
9956 }
9957 uint32_t structType = (uint32_t)goldfish_vk_struct_type(structExtension_out);
9958 switch (structType) {
9959 #ifdef VK_VERSION_1_0
9960 case VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO: {
9961 handlemap_VkShaderModuleCreateInfo(
9962 handlemap, reinterpret_cast<VkShaderModuleCreateInfo*>(structExtension_out));
9963 break;
9964 }
9965 #endif
9966 #ifdef VK_VERSION_1_1
9967 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES: {
9968 handlemap_VkPhysicalDeviceSubgroupProperties(
9969 handlemap,
9970 reinterpret_cast<VkPhysicalDeviceSubgroupProperties*>(structExtension_out));
9971 break;
9972 }
9973 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES: {
9974 handlemap_VkPhysicalDevice16BitStorageFeatures(
9975 handlemap,
9976 reinterpret_cast<VkPhysicalDevice16BitStorageFeatures*>(structExtension_out));
9977 break;
9978 }
9979 case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS: {
9980 handlemap_VkMemoryDedicatedRequirements(
9981 handlemap, reinterpret_cast<VkMemoryDedicatedRequirements*>(structExtension_out));
9982 break;
9983 }
9984 case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO: {
9985 handlemap_VkMemoryDedicatedAllocateInfo(
9986 handlemap, reinterpret_cast<VkMemoryDedicatedAllocateInfo*>(structExtension_out));
9987 break;
9988 }
9989 case VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO: {
9990 handlemap_VkMemoryAllocateFlagsInfo(
9991 handlemap, reinterpret_cast<VkMemoryAllocateFlagsInfo*>(structExtension_out));
9992 break;
9993 }
9994 case VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO: {
9995 handlemap_VkDeviceGroupRenderPassBeginInfo(
9996 handlemap,
9997 reinterpret_cast<VkDeviceGroupRenderPassBeginInfo*>(structExtension_out));
9998 break;
9999 }
10000 case VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO: {
10001 handlemap_VkDeviceGroupCommandBufferBeginInfo(
10002 handlemap,
10003 reinterpret_cast<VkDeviceGroupCommandBufferBeginInfo*>(structExtension_out));
10004 break;
10005 }
10006 case VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO: {
10007 handlemap_VkDeviceGroupSubmitInfo(
10008 handlemap, reinterpret_cast<VkDeviceGroupSubmitInfo*>(structExtension_out));
10009 break;
10010 }
10011 case VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO: {
10012 handlemap_VkDeviceGroupBindSparseInfo(
10013 handlemap, reinterpret_cast<VkDeviceGroupBindSparseInfo*>(structExtension_out));
10014 break;
10015 }
10016 case VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO: {
10017 handlemap_VkBindBufferMemoryDeviceGroupInfo(
10018 handlemap,
10019 reinterpret_cast<VkBindBufferMemoryDeviceGroupInfo*>(structExtension_out));
10020 break;
10021 }
10022 case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO: {
10023 handlemap_VkBindImageMemoryDeviceGroupInfo(
10024 handlemap,
10025 reinterpret_cast<VkBindImageMemoryDeviceGroupInfo*>(structExtension_out));
10026 break;
10027 }
10028 case VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO: {
10029 handlemap_VkDeviceGroupDeviceCreateInfo(
10030 handlemap, reinterpret_cast<VkDeviceGroupDeviceCreateInfo*>(structExtension_out));
10031 break;
10032 }
10033 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2: {
10034 handlemap_VkPhysicalDeviceFeatures2(
10035 handlemap, reinterpret_cast<VkPhysicalDeviceFeatures2*>(structExtension_out));
10036 break;
10037 }
10038 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES: {
10039 handlemap_VkPhysicalDevicePointClippingProperties(
10040 handlemap,
10041 reinterpret_cast<VkPhysicalDevicePointClippingProperties*>(structExtension_out));
10042 break;
10043 }
10044 case VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO: {
10045 handlemap_VkRenderPassInputAttachmentAspectCreateInfo(
10046 handlemap, reinterpret_cast<VkRenderPassInputAttachmentAspectCreateInfo*>(
10047 structExtension_out));
10048 break;
10049 }
10050 case VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO: {
10051 handlemap_VkImageViewUsageCreateInfo(
10052 handlemap, reinterpret_cast<VkImageViewUsageCreateInfo*>(structExtension_out));
10053 break;
10054 }
10055 case VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO: {
10056 handlemap_VkPipelineTessellationDomainOriginStateCreateInfo(
10057 handlemap, reinterpret_cast<VkPipelineTessellationDomainOriginStateCreateInfo*>(
10058 structExtension_out));
10059 break;
10060 }
10061 case VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO: {
10062 handlemap_VkRenderPassMultiviewCreateInfo(
10063 handlemap, reinterpret_cast<VkRenderPassMultiviewCreateInfo*>(structExtension_out));
10064 break;
10065 }
10066 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES: {
10067 handlemap_VkPhysicalDeviceMultiviewFeatures(
10068 handlemap,
10069 reinterpret_cast<VkPhysicalDeviceMultiviewFeatures*>(structExtension_out));
10070 break;
10071 }
10072 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES: {
10073 handlemap_VkPhysicalDeviceMultiviewProperties(
10074 handlemap,
10075 reinterpret_cast<VkPhysicalDeviceMultiviewProperties*>(structExtension_out));
10076 break;
10077 }
10078 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES: {
10079 handlemap_VkPhysicalDeviceVariablePointersFeatures(
10080 handlemap,
10081 reinterpret_cast<VkPhysicalDeviceVariablePointersFeatures*>(structExtension_out));
10082 break;
10083 }
10084 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES: {
10085 handlemap_VkPhysicalDeviceProtectedMemoryFeatures(
10086 handlemap,
10087 reinterpret_cast<VkPhysicalDeviceProtectedMemoryFeatures*>(structExtension_out));
10088 break;
10089 }
10090 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES: {
10091 handlemap_VkPhysicalDeviceProtectedMemoryProperties(
10092 handlemap,
10093 reinterpret_cast<VkPhysicalDeviceProtectedMemoryProperties*>(structExtension_out));
10094 break;
10095 }
10096 case VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO: {
10097 handlemap_VkProtectedSubmitInfo(
10098 handlemap, reinterpret_cast<VkProtectedSubmitInfo*>(structExtension_out));
10099 break;
10100 }
10101 case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO: {
10102 handlemap_VkSamplerYcbcrConversionInfo(
10103 handlemap, reinterpret_cast<VkSamplerYcbcrConversionInfo*>(structExtension_out));
10104 break;
10105 }
10106 case VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO: {
10107 handlemap_VkBindImagePlaneMemoryInfo(
10108 handlemap, reinterpret_cast<VkBindImagePlaneMemoryInfo*>(structExtension_out));
10109 break;
10110 }
10111 case VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO: {
10112 handlemap_VkImagePlaneMemoryRequirementsInfo(
10113 handlemap,
10114 reinterpret_cast<VkImagePlaneMemoryRequirementsInfo*>(structExtension_out));
10115 break;
10116 }
10117 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES: {
10118 handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
10119 handlemap, reinterpret_cast<VkPhysicalDeviceSamplerYcbcrConversionFeatures*>(
10120 structExtension_out));
10121 break;
10122 }
10123 case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES: {
10124 handlemap_VkSamplerYcbcrConversionImageFormatProperties(
10125 handlemap, reinterpret_cast<VkSamplerYcbcrConversionImageFormatProperties*>(
10126 structExtension_out));
10127 break;
10128 }
10129 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO: {
10130 handlemap_VkPhysicalDeviceExternalImageFormatInfo(
10131 handlemap,
10132 reinterpret_cast<VkPhysicalDeviceExternalImageFormatInfo*>(structExtension_out));
10133 break;
10134 }
10135 case VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES: {
10136 handlemap_VkExternalImageFormatProperties(
10137 handlemap, reinterpret_cast<VkExternalImageFormatProperties*>(structExtension_out));
10138 break;
10139 }
10140 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES: {
10141 handlemap_VkPhysicalDeviceIDProperties(
10142 handlemap, reinterpret_cast<VkPhysicalDeviceIDProperties*>(structExtension_out));
10143 break;
10144 }
10145 case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO: {
10146 handlemap_VkExternalMemoryImageCreateInfo(
10147 handlemap, reinterpret_cast<VkExternalMemoryImageCreateInfo*>(structExtension_out));
10148 break;
10149 }
10150 case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO: {
10151 handlemap_VkExternalMemoryBufferCreateInfo(
10152 handlemap,
10153 reinterpret_cast<VkExternalMemoryBufferCreateInfo*>(structExtension_out));
10154 break;
10155 }
10156 case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO: {
10157 handlemap_VkExportMemoryAllocateInfo(
10158 handlemap, reinterpret_cast<VkExportMemoryAllocateInfo*>(structExtension_out));
10159 break;
10160 }
10161 case VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO: {
10162 handlemap_VkExportFenceCreateInfo(
10163 handlemap, reinterpret_cast<VkExportFenceCreateInfo*>(structExtension_out));
10164 break;
10165 }
10166 case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO: {
10167 handlemap_VkExportSemaphoreCreateInfo(
10168 handlemap, reinterpret_cast<VkExportSemaphoreCreateInfo*>(structExtension_out));
10169 break;
10170 }
10171 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES: {
10172 handlemap_VkPhysicalDeviceMaintenance3Properties(
10173 handlemap,
10174 reinterpret_cast<VkPhysicalDeviceMaintenance3Properties*>(structExtension_out));
10175 break;
10176 }
10177 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES: {
10178 handlemap_VkPhysicalDeviceShaderDrawParametersFeatures(
10179 handlemap, reinterpret_cast<VkPhysicalDeviceShaderDrawParametersFeatures*>(
10180 structExtension_out));
10181 break;
10182 }
10183 #endif
10184 #ifdef VK_VERSION_1_2
10185 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES: {
10186 handlemap_VkPhysicalDeviceVulkan11Features(
10187 handlemap,
10188 reinterpret_cast<VkPhysicalDeviceVulkan11Features*>(structExtension_out));
10189 break;
10190 }
10191 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES: {
10192 handlemap_VkPhysicalDeviceVulkan11Properties(
10193 handlemap,
10194 reinterpret_cast<VkPhysicalDeviceVulkan11Properties*>(structExtension_out));
10195 break;
10196 }
10197 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES: {
10198 handlemap_VkPhysicalDeviceVulkan12Features(
10199 handlemap,
10200 reinterpret_cast<VkPhysicalDeviceVulkan12Features*>(structExtension_out));
10201 break;
10202 }
10203 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES: {
10204 handlemap_VkPhysicalDeviceVulkan12Properties(
10205 handlemap,
10206 reinterpret_cast<VkPhysicalDeviceVulkan12Properties*>(structExtension_out));
10207 break;
10208 }
10209 case VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO: {
10210 handlemap_VkImageFormatListCreateInfo(
10211 handlemap, reinterpret_cast<VkImageFormatListCreateInfo*>(structExtension_out));
10212 break;
10213 }
10214 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES: {
10215 handlemap_VkPhysicalDevice8BitStorageFeatures(
10216 handlemap,
10217 reinterpret_cast<VkPhysicalDevice8BitStorageFeatures*>(structExtension_out));
10218 break;
10219 }
10220 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES: {
10221 handlemap_VkPhysicalDeviceDriverProperties(
10222 handlemap,
10223 reinterpret_cast<VkPhysicalDeviceDriverProperties*>(structExtension_out));
10224 break;
10225 }
10226 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES: {
10227 handlemap_VkPhysicalDeviceShaderAtomicInt64Features(
10228 handlemap,
10229 reinterpret_cast<VkPhysicalDeviceShaderAtomicInt64Features*>(structExtension_out));
10230 break;
10231 }
10232 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES: {
10233 handlemap_VkPhysicalDeviceShaderFloat16Int8Features(
10234 handlemap,
10235 reinterpret_cast<VkPhysicalDeviceShaderFloat16Int8Features*>(structExtension_out));
10236 break;
10237 }
10238 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES: {
10239 handlemap_VkPhysicalDeviceFloatControlsProperties(
10240 handlemap,
10241 reinterpret_cast<VkPhysicalDeviceFloatControlsProperties*>(structExtension_out));
10242 break;
10243 }
10244 case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO: {
10245 handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfo(
10246 handlemap, reinterpret_cast<VkDescriptorSetLayoutBindingFlagsCreateInfo*>(
10247 structExtension_out));
10248 break;
10249 }
10250 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES: {
10251 handlemap_VkPhysicalDeviceDescriptorIndexingFeatures(
10252 handlemap,
10253 reinterpret_cast<VkPhysicalDeviceDescriptorIndexingFeatures*>(structExtension_out));
10254 break;
10255 }
10256 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES: {
10257 handlemap_VkPhysicalDeviceDescriptorIndexingProperties(
10258 handlemap, reinterpret_cast<VkPhysicalDeviceDescriptorIndexingProperties*>(
10259 structExtension_out));
10260 break;
10261 }
10262 case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO: {
10263 handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfo(
10264 handlemap, reinterpret_cast<VkDescriptorSetVariableDescriptorCountAllocateInfo*>(
10265 structExtension_out));
10266 break;
10267 }
10268 case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT: {
10269 handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupport(
10270 handlemap, reinterpret_cast<VkDescriptorSetVariableDescriptorCountLayoutSupport*>(
10271 structExtension_out));
10272 break;
10273 }
10274 case VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE: {
10275 handlemap_VkSubpassDescriptionDepthStencilResolve(
10276 handlemap,
10277 reinterpret_cast<VkSubpassDescriptionDepthStencilResolve*>(structExtension_out));
10278 break;
10279 }
10280 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES: {
10281 handlemap_VkPhysicalDeviceDepthStencilResolveProperties(
10282 handlemap, reinterpret_cast<VkPhysicalDeviceDepthStencilResolveProperties*>(
10283 structExtension_out));
10284 break;
10285 }
10286 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES: {
10287 handlemap_VkPhysicalDeviceScalarBlockLayoutFeatures(
10288 handlemap,
10289 reinterpret_cast<VkPhysicalDeviceScalarBlockLayoutFeatures*>(structExtension_out));
10290 break;
10291 }
10292 case VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO: {
10293 handlemap_VkImageStencilUsageCreateInfo(
10294 handlemap, reinterpret_cast<VkImageStencilUsageCreateInfo*>(structExtension_out));
10295 break;
10296 }
10297 case VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO: {
10298 handlemap_VkSamplerReductionModeCreateInfo(
10299 handlemap,
10300 reinterpret_cast<VkSamplerReductionModeCreateInfo*>(structExtension_out));
10301 break;
10302 }
10303 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES: {
10304 handlemap_VkPhysicalDeviceSamplerFilterMinmaxProperties(
10305 handlemap, reinterpret_cast<VkPhysicalDeviceSamplerFilterMinmaxProperties*>(
10306 structExtension_out));
10307 break;
10308 }
10309 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES: {
10310 handlemap_VkPhysicalDeviceVulkanMemoryModelFeatures(
10311 handlemap,
10312 reinterpret_cast<VkPhysicalDeviceVulkanMemoryModelFeatures*>(structExtension_out));
10313 break;
10314 }
10315 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES: {
10316 handlemap_VkPhysicalDeviceImagelessFramebufferFeatures(
10317 handlemap, reinterpret_cast<VkPhysicalDeviceImagelessFramebufferFeatures*>(
10318 structExtension_out));
10319 break;
10320 }
10321 case VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO: {
10322 handlemap_VkFramebufferAttachmentsCreateInfo(
10323 handlemap,
10324 reinterpret_cast<VkFramebufferAttachmentsCreateInfo*>(structExtension_out));
10325 break;
10326 }
10327 case VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO: {
10328 handlemap_VkRenderPassAttachmentBeginInfo(
10329 handlemap, reinterpret_cast<VkRenderPassAttachmentBeginInfo*>(structExtension_out));
10330 break;
10331 }
10332 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES: {
10333 handlemap_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
10334 handlemap, reinterpret_cast<VkPhysicalDeviceUniformBufferStandardLayoutFeatures*>(
10335 structExtension_out));
10336 break;
10337 }
10338 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES: {
10339 handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
10340 handlemap, reinterpret_cast<VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures*>(
10341 structExtension_out));
10342 break;
10343 }
10344 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES: {
10345 handlemap_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
10346 handlemap, reinterpret_cast<VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures*>(
10347 structExtension_out));
10348 break;
10349 }
10350 case VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT: {
10351 handlemap_VkAttachmentReferenceStencilLayout(
10352 handlemap,
10353 reinterpret_cast<VkAttachmentReferenceStencilLayout*>(structExtension_out));
10354 break;
10355 }
10356 case VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT: {
10357 handlemap_VkAttachmentDescriptionStencilLayout(
10358 handlemap,
10359 reinterpret_cast<VkAttachmentDescriptionStencilLayout*>(structExtension_out));
10360 break;
10361 }
10362 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES: {
10363 handlemap_VkPhysicalDeviceHostQueryResetFeatures(
10364 handlemap,
10365 reinterpret_cast<VkPhysicalDeviceHostQueryResetFeatures*>(structExtension_out));
10366 break;
10367 }
10368 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES: {
10369 handlemap_VkPhysicalDeviceTimelineSemaphoreFeatures(
10370 handlemap,
10371 reinterpret_cast<VkPhysicalDeviceTimelineSemaphoreFeatures*>(structExtension_out));
10372 break;
10373 }
10374 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES: {
10375 handlemap_VkPhysicalDeviceTimelineSemaphoreProperties(
10376 handlemap, reinterpret_cast<VkPhysicalDeviceTimelineSemaphoreProperties*>(
10377 structExtension_out));
10378 break;
10379 }
10380 case VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO: {
10381 handlemap_VkSemaphoreTypeCreateInfo(
10382 handlemap, reinterpret_cast<VkSemaphoreTypeCreateInfo*>(structExtension_out));
10383 break;
10384 }
10385 case VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO: {
10386 handlemap_VkTimelineSemaphoreSubmitInfo(
10387 handlemap, reinterpret_cast<VkTimelineSemaphoreSubmitInfo*>(structExtension_out));
10388 break;
10389 }
10390 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES: {
10391 handlemap_VkPhysicalDeviceBufferDeviceAddressFeatures(
10392 handlemap, reinterpret_cast<VkPhysicalDeviceBufferDeviceAddressFeatures*>(
10393 structExtension_out));
10394 break;
10395 }
10396 case VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO: {
10397 handlemap_VkBufferOpaqueCaptureAddressCreateInfo(
10398 handlemap,
10399 reinterpret_cast<VkBufferOpaqueCaptureAddressCreateInfo*>(structExtension_out));
10400 break;
10401 }
10402 case VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO: {
10403 handlemap_VkMemoryOpaqueCaptureAddressAllocateInfo(
10404 handlemap,
10405 reinterpret_cast<VkMemoryOpaqueCaptureAddressAllocateInfo*>(structExtension_out));
10406 break;
10407 }
10408 #endif
10409 #ifdef VK_VERSION_1_3
10410 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES: {
10411 handlemap_VkPhysicalDeviceVulkan13Features(
10412 handlemap,
10413 reinterpret_cast<VkPhysicalDeviceVulkan13Features*>(structExtension_out));
10414 break;
10415 }
10416 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES: {
10417 handlemap_VkPhysicalDeviceVulkan13Properties(
10418 handlemap,
10419 reinterpret_cast<VkPhysicalDeviceVulkan13Properties*>(structExtension_out));
10420 break;
10421 }
10422 case VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO: {
10423 handlemap_VkPipelineCreationFeedbackCreateInfo(
10424 handlemap,
10425 reinterpret_cast<VkPipelineCreationFeedbackCreateInfo*>(structExtension_out));
10426 break;
10427 }
10428 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES: {
10429 handlemap_VkPhysicalDeviceShaderTerminateInvocationFeatures(
10430 handlemap, reinterpret_cast<VkPhysicalDeviceShaderTerminateInvocationFeatures*>(
10431 structExtension_out));
10432 break;
10433 }
10434 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES: {
10435 handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(
10436 handlemap,
10437 reinterpret_cast<VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures*>(
10438 structExtension_out));
10439 break;
10440 }
10441 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES: {
10442 handlemap_VkPhysicalDevicePrivateDataFeatures(
10443 handlemap,
10444 reinterpret_cast<VkPhysicalDevicePrivateDataFeatures*>(structExtension_out));
10445 break;
10446 }
10447 case VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO: {
10448 handlemap_VkDevicePrivateDataCreateInfo(
10449 handlemap, reinterpret_cast<VkDevicePrivateDataCreateInfo*>(structExtension_out));
10450 break;
10451 }
10452 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES: {
10453 handlemap_VkPhysicalDevicePipelineCreationCacheControlFeatures(
10454 handlemap, reinterpret_cast<VkPhysicalDevicePipelineCreationCacheControlFeatures*>(
10455 structExtension_out));
10456 break;
10457 }
10458 case VK_STRUCTURE_TYPE_MEMORY_BARRIER_2: {
10459 handlemap_VkMemoryBarrier2(handlemap,
10460 reinterpret_cast<VkMemoryBarrier2*>(structExtension_out));
10461 break;
10462 }
10463 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES: {
10464 handlemap_VkPhysicalDeviceSynchronization2Features(
10465 handlemap,
10466 reinterpret_cast<VkPhysicalDeviceSynchronization2Features*>(structExtension_out));
10467 break;
10468 }
10469 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES: {
10470 handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
10471 handlemap, reinterpret_cast<VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures*>(
10472 structExtension_out));
10473 break;
10474 }
10475 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES: {
10476 handlemap_VkPhysicalDeviceImageRobustnessFeatures(
10477 handlemap,
10478 reinterpret_cast<VkPhysicalDeviceImageRobustnessFeatures*>(structExtension_out));
10479 break;
10480 }
10481 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES: {
10482 handlemap_VkPhysicalDeviceSubgroupSizeControlFeatures(
10483 handlemap, reinterpret_cast<VkPhysicalDeviceSubgroupSizeControlFeatures*>(
10484 structExtension_out));
10485 break;
10486 }
10487 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES: {
10488 handlemap_VkPhysicalDeviceSubgroupSizeControlProperties(
10489 handlemap, reinterpret_cast<VkPhysicalDeviceSubgroupSizeControlProperties*>(
10490 structExtension_out));
10491 break;
10492 }
10493 case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO: {
10494 handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(
10495 handlemap, reinterpret_cast<VkPipelineShaderStageRequiredSubgroupSizeCreateInfo*>(
10496 structExtension_out));
10497 break;
10498 }
10499 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES: {
10500 handlemap_VkPhysicalDeviceInlineUniformBlockFeatures(
10501 handlemap,
10502 reinterpret_cast<VkPhysicalDeviceInlineUniformBlockFeatures*>(structExtension_out));
10503 break;
10504 }
10505 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES: {
10506 handlemap_VkPhysicalDeviceInlineUniformBlockProperties(
10507 handlemap, reinterpret_cast<VkPhysicalDeviceInlineUniformBlockProperties*>(
10508 structExtension_out));
10509 break;
10510 }
10511 case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK: {
10512 handlemap_VkWriteDescriptorSetInlineUniformBlock(
10513 handlemap,
10514 reinterpret_cast<VkWriteDescriptorSetInlineUniformBlock*>(structExtension_out));
10515 break;
10516 }
10517 case VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO: {
10518 handlemap_VkDescriptorPoolInlineUniformBlockCreateInfo(
10519 handlemap, reinterpret_cast<VkDescriptorPoolInlineUniformBlockCreateInfo*>(
10520 structExtension_out));
10521 break;
10522 }
10523 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES: {
10524 handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(
10525 handlemap, reinterpret_cast<VkPhysicalDeviceTextureCompressionASTCHDRFeatures*>(
10526 structExtension_out));
10527 break;
10528 }
10529 case VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO: {
10530 handlemap_VkPipelineRenderingCreateInfo(
10531 handlemap, reinterpret_cast<VkPipelineRenderingCreateInfo*>(structExtension_out));
10532 break;
10533 }
10534 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES: {
10535 handlemap_VkPhysicalDeviceDynamicRenderingFeatures(
10536 handlemap,
10537 reinterpret_cast<VkPhysicalDeviceDynamicRenderingFeatures*>(structExtension_out));
10538 break;
10539 }
10540 case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO: {
10541 handlemap_VkCommandBufferInheritanceRenderingInfo(
10542 handlemap,
10543 reinterpret_cast<VkCommandBufferInheritanceRenderingInfo*>(structExtension_out));
10544 break;
10545 }
10546 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES: {
10547 handlemap_VkPhysicalDeviceShaderIntegerDotProductFeatures(
10548 handlemap, reinterpret_cast<VkPhysicalDeviceShaderIntegerDotProductFeatures*>(
10549 structExtension_out));
10550 break;
10551 }
10552 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES: {
10553 handlemap_VkPhysicalDeviceShaderIntegerDotProductProperties(
10554 handlemap, reinterpret_cast<VkPhysicalDeviceShaderIntegerDotProductProperties*>(
10555 structExtension_out));
10556 break;
10557 }
10558 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES: {
10559 handlemap_VkPhysicalDeviceTexelBufferAlignmentProperties(
10560 handlemap, reinterpret_cast<VkPhysicalDeviceTexelBufferAlignmentProperties*>(
10561 structExtension_out));
10562 break;
10563 }
10564 case VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3: {
10565 handlemap_VkFormatProperties3(
10566 handlemap, reinterpret_cast<VkFormatProperties3*>(structExtension_out));
10567 break;
10568 }
10569 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES: {
10570 handlemap_VkPhysicalDeviceMaintenance4Features(
10571 handlemap,
10572 reinterpret_cast<VkPhysicalDeviceMaintenance4Features*>(structExtension_out));
10573 break;
10574 }
10575 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES: {
10576 handlemap_VkPhysicalDeviceMaintenance4Properties(
10577 handlemap,
10578 reinterpret_cast<VkPhysicalDeviceMaintenance4Properties*>(structExtension_out));
10579 break;
10580 }
10581 #endif
10582 #ifdef VK_KHR_swapchain
10583 case VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR: {
10584 handlemap_VkImageSwapchainCreateInfoKHR(
10585 handlemap, reinterpret_cast<VkImageSwapchainCreateInfoKHR*>(structExtension_out));
10586 break;
10587 }
10588 case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR: {
10589 handlemap_VkBindImageMemorySwapchainInfoKHR(
10590 handlemap,
10591 reinterpret_cast<VkBindImageMemorySwapchainInfoKHR*>(structExtension_out));
10592 break;
10593 }
10594 case VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR: {
10595 handlemap_VkDeviceGroupPresentInfoKHR(
10596 handlemap, reinterpret_cast<VkDeviceGroupPresentInfoKHR*>(structExtension_out));
10597 break;
10598 }
10599 case VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR: {
10600 handlemap_VkDeviceGroupSwapchainCreateInfoKHR(
10601 handlemap,
10602 reinterpret_cast<VkDeviceGroupSwapchainCreateInfoKHR*>(structExtension_out));
10603 break;
10604 }
10605 #endif
10606 #ifdef VK_KHR_display_swapchain
10607 case VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR: {
10608 handlemap_VkDisplayPresentInfoKHR(
10609 handlemap, reinterpret_cast<VkDisplayPresentInfoKHR*>(structExtension_out));
10610 break;
10611 }
10612 #endif
10613 #ifdef VK_KHR_video_queue
10614 case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR: {
10615 handlemap_VkQueueFamilyQueryResultStatusPropertiesKHR(
10616 handlemap, reinterpret_cast<VkQueueFamilyQueryResultStatusPropertiesKHR*>(
10617 structExtension_out));
10618 break;
10619 }
10620 case VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR: {
10621 handlemap_VkQueueFamilyVideoPropertiesKHR(
10622 handlemap, reinterpret_cast<VkQueueFamilyVideoPropertiesKHR*>(structExtension_out));
10623 break;
10624 }
10625 case VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR: {
10626 handlemap_VkVideoProfileInfoKHR(
10627 handlemap, reinterpret_cast<VkVideoProfileInfoKHR*>(structExtension_out));
10628 break;
10629 }
10630 case VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR: {
10631 handlemap_VkVideoProfileListInfoKHR(
10632 handlemap, reinterpret_cast<VkVideoProfileListInfoKHR*>(structExtension_out));
10633 break;
10634 }
10635 #endif
10636 #ifdef VK_KHR_video_decode_queue
10637 case VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR: {
10638 handlemap_VkVideoDecodeCapabilitiesKHR(
10639 handlemap, reinterpret_cast<VkVideoDecodeCapabilitiesKHR*>(structExtension_out));
10640 break;
10641 }
10642 case VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR: {
10643 handlemap_VkVideoDecodeUsageInfoKHR(
10644 handlemap, reinterpret_cast<VkVideoDecodeUsageInfoKHR*>(structExtension_out));
10645 break;
10646 }
10647 #endif
10648 #ifdef VK_KHR_video_decode_h264
10649 case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR: {
10650 handlemap_VkVideoDecodeH264ProfileInfoKHR(
10651 handlemap, reinterpret_cast<VkVideoDecodeH264ProfileInfoKHR*>(structExtension_out));
10652 break;
10653 }
10654 case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR: {
10655 handlemap_VkVideoDecodeH264CapabilitiesKHR(
10656 handlemap,
10657 reinterpret_cast<VkVideoDecodeH264CapabilitiesKHR*>(structExtension_out));
10658 break;
10659 }
10660 case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR: {
10661 handlemap_VkVideoDecodeH264SessionParametersAddInfoKHR(
10662 handlemap, reinterpret_cast<VkVideoDecodeH264SessionParametersAddInfoKHR*>(
10663 structExtension_out));
10664 break;
10665 }
10666 case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR: {
10667 handlemap_VkVideoDecodeH264SessionParametersCreateInfoKHR(
10668 handlemap, reinterpret_cast<VkVideoDecodeH264SessionParametersCreateInfoKHR*>(
10669 structExtension_out));
10670 break;
10671 }
10672 case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR: {
10673 handlemap_VkVideoDecodeH264PictureInfoKHR(
10674 handlemap, reinterpret_cast<VkVideoDecodeH264PictureInfoKHR*>(structExtension_out));
10675 break;
10676 }
10677 case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR: {
10678 handlemap_VkVideoDecodeH264DpbSlotInfoKHR(
10679 handlemap, reinterpret_cast<VkVideoDecodeH264DpbSlotInfoKHR*>(structExtension_out));
10680 break;
10681 }
10682 #endif
10683 #ifdef VK_KHR_dynamic_rendering
10684 case VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: {
10685 handlemap_VkRenderingFragmentShadingRateAttachmentInfoKHR(
10686 handlemap, reinterpret_cast<VkRenderingFragmentShadingRateAttachmentInfoKHR*>(
10687 structExtension_out));
10688 break;
10689 }
10690 case VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT: {
10691 handlemap_VkRenderingFragmentDensityMapAttachmentInfoEXT(
10692 handlemap, reinterpret_cast<VkRenderingFragmentDensityMapAttachmentInfoEXT*>(
10693 structExtension_out));
10694 break;
10695 }
10696 case VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD: {
10697 handlemap_VkAttachmentSampleCountInfoAMD(
10698 handlemap, reinterpret_cast<VkAttachmentSampleCountInfoAMD*>(structExtension_out));
10699 break;
10700 }
10701 case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX: {
10702 handlemap_VkMultiviewPerViewAttributesInfoNVX(
10703 handlemap,
10704 reinterpret_cast<VkMultiviewPerViewAttributesInfoNVX*>(structExtension_out));
10705 break;
10706 }
10707 #endif
10708 #ifdef VK_KHR_external_memory_win32
10709 case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR: {
10710 handlemap_VkImportMemoryWin32HandleInfoKHR(
10711 handlemap,
10712 reinterpret_cast<VkImportMemoryWin32HandleInfoKHR*>(structExtension_out));
10713 break;
10714 }
10715 case VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR: {
10716 handlemap_VkExportMemoryWin32HandleInfoKHR(
10717 handlemap,
10718 reinterpret_cast<VkExportMemoryWin32HandleInfoKHR*>(structExtension_out));
10719 break;
10720 }
10721 #endif
10722 #ifdef VK_KHR_external_memory_fd
10723 case VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR: {
10724 handlemap_VkImportMemoryFdInfoKHR(
10725 handlemap, reinterpret_cast<VkImportMemoryFdInfoKHR*>(structExtension_out));
10726 break;
10727 }
10728 #endif
10729 #ifdef VK_KHR_win32_keyed_mutex
10730 case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR: {
10731 handlemap_VkWin32KeyedMutexAcquireReleaseInfoKHR(
10732 handlemap,
10733 reinterpret_cast<VkWin32KeyedMutexAcquireReleaseInfoKHR*>(structExtension_out));
10734 break;
10735 }
10736 #endif
10737 #ifdef VK_KHR_external_semaphore_win32
10738 case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR: {
10739 handlemap_VkExportSemaphoreWin32HandleInfoKHR(
10740 handlemap,
10741 reinterpret_cast<VkExportSemaphoreWin32HandleInfoKHR*>(structExtension_out));
10742 break;
10743 }
10744 case VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR: {
10745 handlemap_VkD3D12FenceSubmitInfoKHR(
10746 handlemap, reinterpret_cast<VkD3D12FenceSubmitInfoKHR*>(structExtension_out));
10747 break;
10748 }
10749 #endif
10750 #ifdef VK_KHR_push_descriptor
10751 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR: {
10752 handlemap_VkPhysicalDevicePushDescriptorPropertiesKHR(
10753 handlemap, reinterpret_cast<VkPhysicalDevicePushDescriptorPropertiesKHR*>(
10754 structExtension_out));
10755 break;
10756 }
10757 #endif
10758 #ifdef VK_KHR_incremental_present
10759 case VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR: {
10760 handlemap_VkPresentRegionsKHR(
10761 handlemap, reinterpret_cast<VkPresentRegionsKHR*>(structExtension_out));
10762 break;
10763 }
10764 #endif
10765 #ifdef VK_KHR_shared_presentable_image
10766 case VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR: {
10767 handlemap_VkSharedPresentSurfaceCapabilitiesKHR(
10768 handlemap,
10769 reinterpret_cast<VkSharedPresentSurfaceCapabilitiesKHR*>(structExtension_out));
10770 break;
10771 }
10772 #endif
10773 #ifdef VK_KHR_external_fence_win32
10774 case VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR: {
10775 handlemap_VkExportFenceWin32HandleInfoKHR(
10776 handlemap, reinterpret_cast<VkExportFenceWin32HandleInfoKHR*>(structExtension_out));
10777 break;
10778 }
10779 #endif
10780 #ifdef VK_KHR_performance_query
10781 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR: {
10782 handlemap_VkPhysicalDevicePerformanceQueryFeaturesKHR(
10783 handlemap, reinterpret_cast<VkPhysicalDevicePerformanceQueryFeaturesKHR*>(
10784 structExtension_out));
10785 break;
10786 }
10787 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR: {
10788 handlemap_VkPhysicalDevicePerformanceQueryPropertiesKHR(
10789 handlemap, reinterpret_cast<VkPhysicalDevicePerformanceQueryPropertiesKHR*>(
10790 structExtension_out));
10791 break;
10792 }
10793 case VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR: {
10794 handlemap_VkQueryPoolPerformanceCreateInfoKHR(
10795 handlemap,
10796 reinterpret_cast<VkQueryPoolPerformanceCreateInfoKHR*>(structExtension_out));
10797 break;
10798 }
10799 case VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR: {
10800 handlemap_VkPerformanceQuerySubmitInfoKHR(
10801 handlemap, reinterpret_cast<VkPerformanceQuerySubmitInfoKHR*>(structExtension_out));
10802 break;
10803 }
10804 #endif
10805 #ifdef VK_KHR_portability_subset
10806 #ifdef VK_ENABLE_BETA_EXTENSIONS
10807 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: {
10808 handlemap_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
10809 handlemap, reinterpret_cast<VkPhysicalDevicePortabilitySubsetFeaturesKHR*>(
10810 structExtension_out));
10811 break;
10812 }
10813 #endif // VK_ENABLE_BETA_EXTENSIONS
10814 #ifdef VK_ENABLE_BETA_EXTENSIONS
10815 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: {
10816 handlemap_VkPhysicalDevicePortabilitySubsetPropertiesKHR(
10817 handlemap, reinterpret_cast<VkPhysicalDevicePortabilitySubsetPropertiesKHR*>(
10818 structExtension_out));
10819 break;
10820 }
10821 #endif // VK_ENABLE_BETA_EXTENSIONS
10822 #endif
10823 #ifdef VK_KHR_shader_clock
10824 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR: {
10825 handlemap_VkPhysicalDeviceShaderClockFeaturesKHR(
10826 handlemap,
10827 reinterpret_cast<VkPhysicalDeviceShaderClockFeaturesKHR*>(structExtension_out));
10828 break;
10829 }
10830 #endif
10831 #ifdef VK_KHR_video_decode_h265
10832 case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR: {
10833 handlemap_VkVideoDecodeH265ProfileInfoKHR(
10834 handlemap, reinterpret_cast<VkVideoDecodeH265ProfileInfoKHR*>(structExtension_out));
10835 break;
10836 }
10837 case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR: {
10838 handlemap_VkVideoDecodeH265CapabilitiesKHR(
10839 handlemap,
10840 reinterpret_cast<VkVideoDecodeH265CapabilitiesKHR*>(structExtension_out));
10841 break;
10842 }
10843 case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR: {
10844 handlemap_VkVideoDecodeH265SessionParametersAddInfoKHR(
10845 handlemap, reinterpret_cast<VkVideoDecodeH265SessionParametersAddInfoKHR*>(
10846 structExtension_out));
10847 break;
10848 }
10849 case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR: {
10850 handlemap_VkVideoDecodeH265SessionParametersCreateInfoKHR(
10851 handlemap, reinterpret_cast<VkVideoDecodeH265SessionParametersCreateInfoKHR*>(
10852 structExtension_out));
10853 break;
10854 }
10855 case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR: {
10856 handlemap_VkVideoDecodeH265PictureInfoKHR(
10857 handlemap, reinterpret_cast<VkVideoDecodeH265PictureInfoKHR*>(structExtension_out));
10858 break;
10859 }
10860 case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR: {
10861 handlemap_VkVideoDecodeH265DpbSlotInfoKHR(
10862 handlemap, reinterpret_cast<VkVideoDecodeH265DpbSlotInfoKHR*>(structExtension_out));
10863 break;
10864 }
10865 #endif
10866 #ifdef VK_KHR_global_priority
10867 case VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR: {
10868 handlemap_VkDeviceQueueGlobalPriorityCreateInfoKHR(
10869 handlemap,
10870 reinterpret_cast<VkDeviceQueueGlobalPriorityCreateInfoKHR*>(structExtension_out));
10871 break;
10872 }
10873 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR: {
10874 handlemap_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR(
10875 handlemap, reinterpret_cast<VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR*>(
10876 structExtension_out));
10877 break;
10878 }
10879 case VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR: {
10880 handlemap_VkQueueFamilyGlobalPriorityPropertiesKHR(
10881 handlemap,
10882 reinterpret_cast<VkQueueFamilyGlobalPriorityPropertiesKHR*>(structExtension_out));
10883 break;
10884 }
10885 #endif
10886 #ifdef VK_KHR_fragment_shading_rate
10887 case VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: {
10888 handlemap_VkFragmentShadingRateAttachmentInfoKHR(
10889 handlemap,
10890 reinterpret_cast<VkFragmentShadingRateAttachmentInfoKHR*>(structExtension_out));
10891 break;
10892 }
10893 case VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR: {
10894 handlemap_VkPipelineFragmentShadingRateStateCreateInfoKHR(
10895 handlemap, reinterpret_cast<VkPipelineFragmentShadingRateStateCreateInfoKHR*>(
10896 structExtension_out));
10897 break;
10898 }
10899 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR: {
10900 handlemap_VkPhysicalDeviceFragmentShadingRateFeaturesKHR(
10901 handlemap, reinterpret_cast<VkPhysicalDeviceFragmentShadingRateFeaturesKHR*>(
10902 structExtension_out));
10903 break;
10904 }
10905 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR: {
10906 handlemap_VkPhysicalDeviceFragmentShadingRatePropertiesKHR(
10907 handlemap, reinterpret_cast<VkPhysicalDeviceFragmentShadingRatePropertiesKHR*>(
10908 structExtension_out));
10909 break;
10910 }
10911 #endif
10912 #ifdef VK_KHR_surface_protected_capabilities
10913 case VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR: {
10914 handlemap_VkSurfaceProtectedCapabilitiesKHR(
10915 handlemap,
10916 reinterpret_cast<VkSurfaceProtectedCapabilitiesKHR*>(structExtension_out));
10917 break;
10918 }
10919 #endif
10920 #ifdef VK_KHR_present_wait
10921 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: {
10922 handlemap_VkPhysicalDevicePresentWaitFeaturesKHR(
10923 handlemap,
10924 reinterpret_cast<VkPhysicalDevicePresentWaitFeaturesKHR*>(structExtension_out));
10925 break;
10926 }
10927 #endif
10928 #ifdef VK_KHR_pipeline_executable_properties
10929 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR: {
10930 handlemap_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
10931 handlemap,
10932 reinterpret_cast<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR*>(
10933 structExtension_out));
10934 break;
10935 }
10936 #endif
10937 #ifdef VK_KHR_pipeline_library
10938 case VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR: {
10939 handlemap_VkPipelineLibraryCreateInfoKHR(
10940 handlemap, reinterpret_cast<VkPipelineLibraryCreateInfoKHR*>(structExtension_out));
10941 break;
10942 }
10943 #endif
10944 #ifdef VK_KHR_present_id
10945 case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: {
10946 handlemap_VkPresentIdKHR(handlemap,
10947 reinterpret_cast<VkPresentIdKHR*>(structExtension_out));
10948 break;
10949 }
10950 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: {
10951 handlemap_VkPhysicalDevicePresentIdFeaturesKHR(
10952 handlemap,
10953 reinterpret_cast<VkPhysicalDevicePresentIdFeaturesKHR*>(structExtension_out));
10954 break;
10955 }
10956 #endif
10957 #ifdef VK_KHR_video_encode_queue
10958 #ifdef VK_ENABLE_BETA_EXTENSIONS
10959 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR: {
10960 handlemap_VkVideoEncodeCapabilitiesKHR(
10961 handlemap, reinterpret_cast<VkVideoEncodeCapabilitiesKHR*>(structExtension_out));
10962 break;
10963 }
10964 #endif // VK_ENABLE_BETA_EXTENSIONS
10965 #ifdef VK_ENABLE_BETA_EXTENSIONS
10966 case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: {
10967 handlemap_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(
10968 handlemap, reinterpret_cast<VkQueryPoolVideoEncodeFeedbackCreateInfoKHR*>(
10969 structExtension_out));
10970 break;
10971 }
10972 #endif // VK_ENABLE_BETA_EXTENSIONS
10973 #ifdef VK_ENABLE_BETA_EXTENSIONS
10974 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR: {
10975 handlemap_VkVideoEncodeUsageInfoKHR(
10976 handlemap, reinterpret_cast<VkVideoEncodeUsageInfoKHR*>(structExtension_out));
10977 break;
10978 }
10979 #endif // VK_ENABLE_BETA_EXTENSIONS
10980 #ifdef VK_ENABLE_BETA_EXTENSIONS
10981 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR: {
10982 handlemap_VkVideoEncodeRateControlLayerInfoKHR(
10983 handlemap,
10984 reinterpret_cast<VkVideoEncodeRateControlLayerInfoKHR*>(structExtension_out));
10985 break;
10986 }
10987 #endif // VK_ENABLE_BETA_EXTENSIONS
10988 #ifdef VK_ENABLE_BETA_EXTENSIONS
10989 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR: {
10990 handlemap_VkVideoEncodeRateControlInfoKHR(
10991 handlemap, reinterpret_cast<VkVideoEncodeRateControlInfoKHR*>(structExtension_out));
10992 break;
10993 }
10994 #endif // VK_ENABLE_BETA_EXTENSIONS
10995 #endif
10996 #ifdef VK_KHR_synchronization2
10997 case VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV: {
10998 handlemap_VkQueueFamilyCheckpointProperties2NV(
10999 handlemap,
11000 reinterpret_cast<VkQueueFamilyCheckpointProperties2NV*>(structExtension_out));
11001 break;
11002 }
11003 #endif
11004 #ifdef VK_KHR_fragment_shader_barycentric
11005 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR: {
11006 handlemap_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
11007 handlemap, reinterpret_cast<VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR*>(
11008 structExtension_out));
11009 break;
11010 }
11011 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR: {
11012 handlemap_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
11013 handlemap,
11014 reinterpret_cast<VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR*>(
11015 structExtension_out));
11016 break;
11017 }
11018 #endif
11019 #ifdef VK_KHR_shader_subgroup_uniform_control_flow
11020 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR: {
11021 handlemap_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
11022 handlemap,
11023 reinterpret_cast<VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR*>(
11024 structExtension_out));
11025 break;
11026 }
11027 #endif
11028 #ifdef VK_KHR_workgroup_memory_explicit_layout
11029 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR: {
11030 handlemap_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
11031 handlemap,
11032 reinterpret_cast<VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR*>(
11033 structExtension_out));
11034 break;
11035 }
11036 #endif
11037 #ifdef VK_KHR_ray_tracing_maintenance1
11038 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR: {
11039 handlemap_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR(
11040 handlemap, reinterpret_cast<VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR*>(
11041 structExtension_out));
11042 break;
11043 }
11044 #endif
11045 #ifdef VK_KHR_ray_tracing_position_fetch
11046 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: {
11047 handlemap_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(
11048 handlemap, reinterpret_cast<VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR*>(
11049 structExtension_out));
11050 break;
11051 }
11052 #endif
11053 #ifdef VK_ANDROID_native_buffer
11054 case VK_STRUCTURE_TYPE_NATIVE_BUFFER_ANDROID: {
11055 handlemap_VkNativeBufferANDROID(
11056 handlemap, reinterpret_cast<VkNativeBufferANDROID*>(structExtension_out));
11057 break;
11058 }
11059 #endif
11060 #ifdef VK_EXT_debug_report
11061 case VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT: {
11062 handlemap_VkDebugReportCallbackCreateInfoEXT(
11063 handlemap,
11064 reinterpret_cast<VkDebugReportCallbackCreateInfoEXT*>(structExtension_out));
11065 break;
11066 }
11067 #endif
11068 #ifdef VK_AMD_rasterization_order
11069 case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD: {
11070 handlemap_VkPipelineRasterizationStateRasterizationOrderAMD(
11071 handlemap, reinterpret_cast<VkPipelineRasterizationStateRasterizationOrderAMD*>(
11072 structExtension_out));
11073 break;
11074 }
11075 #endif
11076 #ifdef VK_NV_dedicated_allocation
11077 case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV: {
11078 handlemap_VkDedicatedAllocationImageCreateInfoNV(
11079 handlemap,
11080 reinterpret_cast<VkDedicatedAllocationImageCreateInfoNV*>(structExtension_out));
11081 break;
11082 }
11083 case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV: {
11084 handlemap_VkDedicatedAllocationBufferCreateInfoNV(
11085 handlemap,
11086 reinterpret_cast<VkDedicatedAllocationBufferCreateInfoNV*>(structExtension_out));
11087 break;
11088 }
11089 case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV: {
11090 handlemap_VkDedicatedAllocationMemoryAllocateInfoNV(
11091 handlemap,
11092 reinterpret_cast<VkDedicatedAllocationMemoryAllocateInfoNV*>(structExtension_out));
11093 break;
11094 }
11095 #endif
11096 #ifdef VK_EXT_transform_feedback
11097 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT: {
11098 handlemap_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
11099 handlemap, reinterpret_cast<VkPhysicalDeviceTransformFeedbackFeaturesEXT*>(
11100 structExtension_out));
11101 break;
11102 }
11103 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT: {
11104 handlemap_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
11105 handlemap, reinterpret_cast<VkPhysicalDeviceTransformFeedbackPropertiesEXT*>(
11106 structExtension_out));
11107 break;
11108 }
11109 case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT: {
11110 handlemap_VkPipelineRasterizationStateStreamCreateInfoEXT(
11111 handlemap, reinterpret_cast<VkPipelineRasterizationStateStreamCreateInfoEXT*>(
11112 structExtension_out));
11113 break;
11114 }
11115 #endif
11116 #ifdef VK_EXT_video_encode_h264
11117 #ifdef VK_ENABLE_BETA_EXTENSIONS
11118 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT: {
11119 handlemap_VkVideoEncodeH264CapabilitiesEXT(
11120 handlemap,
11121 reinterpret_cast<VkVideoEncodeH264CapabilitiesEXT*>(structExtension_out));
11122 break;
11123 }
11124 #endif // VK_ENABLE_BETA_EXTENSIONS
11125 #ifdef VK_ENABLE_BETA_EXTENSIONS
11126 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: {
11127 handlemap_VkVideoEncodeH264SessionParametersAddInfoEXT(
11128 handlemap, reinterpret_cast<VkVideoEncodeH264SessionParametersAddInfoEXT*>(
11129 structExtension_out));
11130 break;
11131 }
11132 #endif // VK_ENABLE_BETA_EXTENSIONS
11133 #ifdef VK_ENABLE_BETA_EXTENSIONS
11134 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: {
11135 handlemap_VkVideoEncodeH264SessionParametersCreateInfoEXT(
11136 handlemap, reinterpret_cast<VkVideoEncodeH264SessionParametersCreateInfoEXT*>(
11137 structExtension_out));
11138 break;
11139 }
11140 #endif // VK_ENABLE_BETA_EXTENSIONS
11141 #ifdef VK_ENABLE_BETA_EXTENSIONS
11142 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT: {
11143 handlemap_VkVideoEncodeH264VclFrameInfoEXT(
11144 handlemap,
11145 reinterpret_cast<VkVideoEncodeH264VclFrameInfoEXT*>(structExtension_out));
11146 break;
11147 }
11148 #endif // VK_ENABLE_BETA_EXTENSIONS
11149 #ifdef VK_ENABLE_BETA_EXTENSIONS
11150 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT: {
11151 handlemap_VkVideoEncodeH264DpbSlotInfoEXT(
11152 handlemap, reinterpret_cast<VkVideoEncodeH264DpbSlotInfoEXT*>(structExtension_out));
11153 break;
11154 }
11155 #endif // VK_ENABLE_BETA_EXTENSIONS
11156 #ifdef VK_ENABLE_BETA_EXTENSIONS
11157 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT: {
11158 handlemap_VkVideoEncodeH264ProfileInfoEXT(
11159 handlemap, reinterpret_cast<VkVideoEncodeH264ProfileInfoEXT*>(structExtension_out));
11160 break;
11161 }
11162 #endif // VK_ENABLE_BETA_EXTENSIONS
11163 #ifdef VK_ENABLE_BETA_EXTENSIONS
11164 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT: {
11165 handlemap_VkVideoEncodeH264RateControlInfoEXT(
11166 handlemap,
11167 reinterpret_cast<VkVideoEncodeH264RateControlInfoEXT*>(structExtension_out));
11168 break;
11169 }
11170 #endif // VK_ENABLE_BETA_EXTENSIONS
11171 #ifdef VK_ENABLE_BETA_EXTENSIONS
11172 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT: {
11173 handlemap_VkVideoEncodeH264RateControlLayerInfoEXT(
11174 handlemap,
11175 reinterpret_cast<VkVideoEncodeH264RateControlLayerInfoEXT*>(structExtension_out));
11176 break;
11177 }
11178 #endif // VK_ENABLE_BETA_EXTENSIONS
11179 #endif
11180 #ifdef VK_EXT_video_encode_h265
11181 #ifdef VK_ENABLE_BETA_EXTENSIONS
11182 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT: {
11183 handlemap_VkVideoEncodeH265CapabilitiesEXT(
11184 handlemap,
11185 reinterpret_cast<VkVideoEncodeH265CapabilitiesEXT*>(structExtension_out));
11186 break;
11187 }
11188 #endif // VK_ENABLE_BETA_EXTENSIONS
11189 #ifdef VK_ENABLE_BETA_EXTENSIONS
11190 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: {
11191 handlemap_VkVideoEncodeH265SessionParametersAddInfoEXT(
11192 handlemap, reinterpret_cast<VkVideoEncodeH265SessionParametersAddInfoEXT*>(
11193 structExtension_out));
11194 break;
11195 }
11196 #endif // VK_ENABLE_BETA_EXTENSIONS
11197 #ifdef VK_ENABLE_BETA_EXTENSIONS
11198 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: {
11199 handlemap_VkVideoEncodeH265SessionParametersCreateInfoEXT(
11200 handlemap, reinterpret_cast<VkVideoEncodeH265SessionParametersCreateInfoEXT*>(
11201 structExtension_out));
11202 break;
11203 }
11204 #endif // VK_ENABLE_BETA_EXTENSIONS
11205 #ifdef VK_ENABLE_BETA_EXTENSIONS
11206 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT: {
11207 handlemap_VkVideoEncodeH265VclFrameInfoEXT(
11208 handlemap,
11209 reinterpret_cast<VkVideoEncodeH265VclFrameInfoEXT*>(structExtension_out));
11210 break;
11211 }
11212 #endif // VK_ENABLE_BETA_EXTENSIONS
11213 #ifdef VK_ENABLE_BETA_EXTENSIONS
11214 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT: {
11215 handlemap_VkVideoEncodeH265DpbSlotInfoEXT(
11216 handlemap, reinterpret_cast<VkVideoEncodeH265DpbSlotInfoEXT*>(structExtension_out));
11217 break;
11218 }
11219 #endif // VK_ENABLE_BETA_EXTENSIONS
11220 #ifdef VK_ENABLE_BETA_EXTENSIONS
11221 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT: {
11222 handlemap_VkVideoEncodeH265ProfileInfoEXT(
11223 handlemap, reinterpret_cast<VkVideoEncodeH265ProfileInfoEXT*>(structExtension_out));
11224 break;
11225 }
11226 #endif // VK_ENABLE_BETA_EXTENSIONS
11227 #ifdef VK_ENABLE_BETA_EXTENSIONS
11228 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT: {
11229 handlemap_VkVideoEncodeH265RateControlInfoEXT(
11230 handlemap,
11231 reinterpret_cast<VkVideoEncodeH265RateControlInfoEXT*>(structExtension_out));
11232 break;
11233 }
11234 #endif // VK_ENABLE_BETA_EXTENSIONS
11235 #ifdef VK_ENABLE_BETA_EXTENSIONS
11236 case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT: {
11237 handlemap_VkVideoEncodeH265RateControlLayerInfoEXT(
11238 handlemap,
11239 reinterpret_cast<VkVideoEncodeH265RateControlLayerInfoEXT*>(structExtension_out));
11240 break;
11241 }
11242 #endif // VK_ENABLE_BETA_EXTENSIONS
11243 #endif
11244 #ifdef VK_AMD_texture_gather_bias_lod
11245 case VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD: {
11246 handlemap_VkTextureLODGatherFormatPropertiesAMD(
11247 handlemap,
11248 reinterpret_cast<VkTextureLODGatherFormatPropertiesAMD*>(structExtension_out));
11249 break;
11250 }
11251 #endif
11252 #ifdef VK_NV_corner_sampled_image
11253 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV: {
11254 handlemap_VkPhysicalDeviceCornerSampledImageFeaturesNV(
11255 handlemap, reinterpret_cast<VkPhysicalDeviceCornerSampledImageFeaturesNV*>(
11256 structExtension_out));
11257 break;
11258 }
11259 #endif
11260 #ifdef VK_NV_external_memory
11261 case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV: {
11262 handlemap_VkExternalMemoryImageCreateInfoNV(
11263 handlemap,
11264 reinterpret_cast<VkExternalMemoryImageCreateInfoNV*>(structExtension_out));
11265 break;
11266 }
11267 case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV: {
11268 handlemap_VkExportMemoryAllocateInfoNV(
11269 handlemap, reinterpret_cast<VkExportMemoryAllocateInfoNV*>(structExtension_out));
11270 break;
11271 }
11272 #endif
11273 #ifdef VK_NV_external_memory_win32
11274 case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV: {
11275 handlemap_VkImportMemoryWin32HandleInfoNV(
11276 handlemap, reinterpret_cast<VkImportMemoryWin32HandleInfoNV*>(structExtension_out));
11277 break;
11278 }
11279 case VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV: {
11280 handlemap_VkExportMemoryWin32HandleInfoNV(
11281 handlemap, reinterpret_cast<VkExportMemoryWin32HandleInfoNV*>(structExtension_out));
11282 break;
11283 }
11284 #endif
11285 #ifdef VK_NV_win32_keyed_mutex
11286 case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV: {
11287 handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV(
11288 handlemap,
11289 reinterpret_cast<VkWin32KeyedMutexAcquireReleaseInfoNV*>(structExtension_out));
11290 break;
11291 }
11292 #endif
11293 #ifdef VK_EXT_validation_flags
11294 case VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT: {
11295 handlemap_VkValidationFlagsEXT(
11296 handlemap, reinterpret_cast<VkValidationFlagsEXT*>(structExtension_out));
11297 break;
11298 }
11299 #endif
11300 #ifdef VK_EXT_astc_decode_mode
11301 case VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT: {
11302 handlemap_VkImageViewASTCDecodeModeEXT(
11303 handlemap, reinterpret_cast<VkImageViewASTCDecodeModeEXT*>(structExtension_out));
11304 break;
11305 }
11306 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT: {
11307 handlemap_VkPhysicalDeviceASTCDecodeFeaturesEXT(
11308 handlemap,
11309 reinterpret_cast<VkPhysicalDeviceASTCDecodeFeaturesEXT*>(structExtension_out));
11310 break;
11311 }
11312 #endif
11313 #ifdef VK_EXT_pipeline_robustness
11314 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT: {
11315 handlemap_VkPhysicalDevicePipelineRobustnessFeaturesEXT(
11316 handlemap, reinterpret_cast<VkPhysicalDevicePipelineRobustnessFeaturesEXT*>(
11317 structExtension_out));
11318 break;
11319 }
11320 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT: {
11321 handlemap_VkPhysicalDevicePipelineRobustnessPropertiesEXT(
11322 handlemap, reinterpret_cast<VkPhysicalDevicePipelineRobustnessPropertiesEXT*>(
11323 structExtension_out));
11324 break;
11325 }
11326 case VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT: {
11327 handlemap_VkPipelineRobustnessCreateInfoEXT(
11328 handlemap,
11329 reinterpret_cast<VkPipelineRobustnessCreateInfoEXT*>(structExtension_out));
11330 break;
11331 }
11332 #endif
11333 #ifdef VK_EXT_conditional_rendering
11334 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT: {
11335 handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
11336 handlemap, reinterpret_cast<VkPhysicalDeviceConditionalRenderingFeaturesEXT*>(
11337 structExtension_out));
11338 break;
11339 }
11340 case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT: {
11341 handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
11342 handlemap, reinterpret_cast<VkCommandBufferInheritanceConditionalRenderingInfoEXT*>(
11343 structExtension_out));
11344 break;
11345 }
11346 #endif
11347 #ifdef VK_NV_clip_space_w_scaling
11348 case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV: {
11349 handlemap_VkPipelineViewportWScalingStateCreateInfoNV(
11350 handlemap, reinterpret_cast<VkPipelineViewportWScalingStateCreateInfoNV*>(
11351 structExtension_out));
11352 break;
11353 }
11354 #endif
11355 #ifdef VK_EXT_display_control
11356 case VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT: {
11357 handlemap_VkSwapchainCounterCreateInfoEXT(
11358 handlemap, reinterpret_cast<VkSwapchainCounterCreateInfoEXT*>(structExtension_out));
11359 break;
11360 }
11361 #endif
11362 #ifdef VK_GOOGLE_display_timing
11363 case VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE: {
11364 handlemap_VkPresentTimesInfoGOOGLE(
11365 handlemap, reinterpret_cast<VkPresentTimesInfoGOOGLE*>(structExtension_out));
11366 break;
11367 }
11368 #endif
11369 #ifdef VK_NVX_multiview_per_view_attributes
11370 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX: {
11371 handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
11372 handlemap,
11373 reinterpret_cast<VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX*>(
11374 structExtension_out));
11375 break;
11376 }
11377 #endif
11378 #ifdef VK_NV_viewport_swizzle
11379 case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV: {
11380 handlemap_VkPipelineViewportSwizzleStateCreateInfoNV(
11381 handlemap,
11382 reinterpret_cast<VkPipelineViewportSwizzleStateCreateInfoNV*>(structExtension_out));
11383 break;
11384 }
11385 #endif
11386 #ifdef VK_EXT_discard_rectangles
11387 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT: {
11388 handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
11389 handlemap, reinterpret_cast<VkPhysicalDeviceDiscardRectanglePropertiesEXT*>(
11390 structExtension_out));
11391 break;
11392 }
11393 case VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT: {
11394 handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT(
11395 handlemap, reinterpret_cast<VkPipelineDiscardRectangleStateCreateInfoEXT*>(
11396 structExtension_out));
11397 break;
11398 }
11399 #endif
11400 #ifdef VK_EXT_conservative_rasterization
11401 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT: {
11402 handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
11403 handlemap,
11404 reinterpret_cast<VkPhysicalDeviceConservativeRasterizationPropertiesEXT*>(
11405 structExtension_out));
11406 break;
11407 }
11408 case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT: {
11409 handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT(
11410 handlemap, reinterpret_cast<VkPipelineRasterizationConservativeStateCreateInfoEXT*>(
11411 structExtension_out));
11412 break;
11413 }
11414 #endif
11415 #ifdef VK_EXT_depth_clip_enable
11416 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT: {
11417 handlemap_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
11418 handlemap,
11419 reinterpret_cast<VkPhysicalDeviceDepthClipEnableFeaturesEXT*>(structExtension_out));
11420 break;
11421 }
11422 case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT: {
11423 handlemap_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
11424 handlemap, reinterpret_cast<VkPipelineRasterizationDepthClipStateCreateInfoEXT*>(
11425 structExtension_out));
11426 break;
11427 }
11428 #endif
11429 #ifdef VK_EXT_debug_utils
11430 case VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT: {
11431 handlemap_VkDebugUtilsObjectNameInfoEXT(
11432 handlemap, reinterpret_cast<VkDebugUtilsObjectNameInfoEXT*>(structExtension_out));
11433 break;
11434 }
11435 case VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT: {
11436 handlemap_VkDebugUtilsMessengerCreateInfoEXT(
11437 handlemap,
11438 reinterpret_cast<VkDebugUtilsMessengerCreateInfoEXT*>(structExtension_out));
11439 break;
11440 }
11441 #endif
11442 #ifdef VK_ANDROID_external_memory_android_hardware_buffer
11443 case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID: {
11444 handlemap_VkAndroidHardwareBufferUsageANDROID(
11445 handlemap,
11446 reinterpret_cast<VkAndroidHardwareBufferUsageANDROID*>(structExtension_out));
11447 break;
11448 }
11449 case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID: {
11450 handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID(
11451 handlemap, reinterpret_cast<VkAndroidHardwareBufferFormatPropertiesANDROID*>(
11452 structExtension_out));
11453 break;
11454 }
11455 case VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID: {
11456 handlemap_VkImportAndroidHardwareBufferInfoANDROID(
11457 handlemap,
11458 reinterpret_cast<VkImportAndroidHardwareBufferInfoANDROID*>(structExtension_out));
11459 break;
11460 }
11461 case VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID: {
11462 handlemap_VkExternalFormatANDROID(
11463 handlemap, reinterpret_cast<VkExternalFormatANDROID*>(structExtension_out));
11464 break;
11465 }
11466 case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID: {
11467 handlemap_VkAndroidHardwareBufferFormatProperties2ANDROID(
11468 handlemap, reinterpret_cast<VkAndroidHardwareBufferFormatProperties2ANDROID*>(
11469 structExtension_out));
11470 break;
11471 }
11472 #endif
11473 #ifdef VK_EXT_sample_locations
11474 case VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT: {
11475 handlemap_VkSampleLocationsInfoEXT(
11476 handlemap, reinterpret_cast<VkSampleLocationsInfoEXT*>(structExtension_out));
11477 break;
11478 }
11479 case VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT: {
11480 handlemap_VkRenderPassSampleLocationsBeginInfoEXT(
11481 handlemap,
11482 reinterpret_cast<VkRenderPassSampleLocationsBeginInfoEXT*>(structExtension_out));
11483 break;
11484 }
11485 case VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT: {
11486 handlemap_VkPipelineSampleLocationsStateCreateInfoEXT(
11487 handlemap, reinterpret_cast<VkPipelineSampleLocationsStateCreateInfoEXT*>(
11488 structExtension_out));
11489 break;
11490 }
11491 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT: {
11492 handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT(
11493 handlemap, reinterpret_cast<VkPhysicalDeviceSampleLocationsPropertiesEXT*>(
11494 structExtension_out));
11495 break;
11496 }
11497 #endif
11498 #ifdef VK_EXT_blend_operation_advanced
11499 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT: {
11500 handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
11501 handlemap, reinterpret_cast<VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT*>(
11502 structExtension_out));
11503 break;
11504 }
11505 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT: {
11506 handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
11507 handlemap, reinterpret_cast<VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT*>(
11508 structExtension_out));
11509 break;
11510 }
11511 case VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT: {
11512 handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
11513 handlemap, reinterpret_cast<VkPipelineColorBlendAdvancedStateCreateInfoEXT*>(
11514 structExtension_out));
11515 break;
11516 }
11517 #endif
11518 #ifdef VK_NV_fragment_coverage_to_color
11519 case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV: {
11520 handlemap_VkPipelineCoverageToColorStateCreateInfoNV(
11521 handlemap,
11522 reinterpret_cast<VkPipelineCoverageToColorStateCreateInfoNV*>(structExtension_out));
11523 break;
11524 }
11525 #endif
11526 #ifdef VK_NV_framebuffer_mixed_samples
11527 case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV: {
11528 handlemap_VkPipelineCoverageModulationStateCreateInfoNV(
11529 handlemap, reinterpret_cast<VkPipelineCoverageModulationStateCreateInfoNV*>(
11530 structExtension_out));
11531 break;
11532 }
11533 #endif
11534 #ifdef VK_NV_shader_sm_builtins
11535 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV: {
11536 handlemap_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV(
11537 handlemap, reinterpret_cast<VkPhysicalDeviceShaderSMBuiltinsPropertiesNV*>(
11538 structExtension_out));
11539 break;
11540 }
11541 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV: {
11542 handlemap_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV(
11543 handlemap,
11544 reinterpret_cast<VkPhysicalDeviceShaderSMBuiltinsFeaturesNV*>(structExtension_out));
11545 break;
11546 }
11547 #endif
11548 #ifdef VK_EXT_image_drm_format_modifier
11549 case VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT: {
11550 handlemap_VkDrmFormatModifierPropertiesListEXT(
11551 handlemap,
11552 reinterpret_cast<VkDrmFormatModifierPropertiesListEXT*>(structExtension_out));
11553 break;
11554 }
11555 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT: {
11556 handlemap_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
11557 handlemap, reinterpret_cast<VkPhysicalDeviceImageDrmFormatModifierInfoEXT*>(
11558 structExtension_out));
11559 break;
11560 }
11561 case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT: {
11562 handlemap_VkImageDrmFormatModifierListCreateInfoEXT(
11563 handlemap,
11564 reinterpret_cast<VkImageDrmFormatModifierListCreateInfoEXT*>(structExtension_out));
11565 break;
11566 }
11567 case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT: {
11568 handlemap_VkImageDrmFormatModifierExplicitCreateInfoEXT(
11569 handlemap, reinterpret_cast<VkImageDrmFormatModifierExplicitCreateInfoEXT*>(
11570 structExtension_out));
11571 break;
11572 }
11573 case VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT: {
11574 handlemap_VkDrmFormatModifierPropertiesList2EXT(
11575 handlemap,
11576 reinterpret_cast<VkDrmFormatModifierPropertiesList2EXT*>(structExtension_out));
11577 break;
11578 }
11579 #endif
11580 #ifdef VK_EXT_validation_cache
11581 case VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT: {
11582 handlemap_VkShaderModuleValidationCacheCreateInfoEXT(
11583 handlemap,
11584 reinterpret_cast<VkShaderModuleValidationCacheCreateInfoEXT*>(structExtension_out));
11585 break;
11586 }
11587 #endif
11588 #ifdef VK_NV_shading_rate_image
11589 case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV: {
11590 handlemap_VkPipelineViewportShadingRateImageStateCreateInfoNV(
11591 handlemap, reinterpret_cast<VkPipelineViewportShadingRateImageStateCreateInfoNV*>(
11592 structExtension_out));
11593 break;
11594 }
11595 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV: {
11596 handlemap_VkPhysicalDeviceShadingRateImageFeaturesNV(
11597 handlemap,
11598 reinterpret_cast<VkPhysicalDeviceShadingRateImageFeaturesNV*>(structExtension_out));
11599 break;
11600 }
11601 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV: {
11602 handlemap_VkPhysicalDeviceShadingRateImagePropertiesNV(
11603 handlemap, reinterpret_cast<VkPhysicalDeviceShadingRateImagePropertiesNV*>(
11604 structExtension_out));
11605 break;
11606 }
11607 case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV: {
11608 handlemap_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(
11609 handlemap, reinterpret_cast<VkPipelineViewportCoarseSampleOrderStateCreateInfoNV*>(
11610 structExtension_out));
11611 break;
11612 }
11613 #endif
11614 #ifdef VK_NV_ray_tracing
11615 case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV: {
11616 handlemap_VkWriteDescriptorSetAccelerationStructureNV(
11617 handlemap, reinterpret_cast<VkWriteDescriptorSetAccelerationStructureNV*>(
11618 structExtension_out));
11619 break;
11620 }
11621 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV: {
11622 handlemap_VkPhysicalDeviceRayTracingPropertiesNV(
11623 handlemap,
11624 reinterpret_cast<VkPhysicalDeviceRayTracingPropertiesNV*>(structExtension_out));
11625 break;
11626 }
11627 #endif
11628 #ifdef VK_NV_representative_fragment_test
11629 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV: {
11630 handlemap_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV(
11631 handlemap, reinterpret_cast<VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV*>(
11632 structExtension_out));
11633 break;
11634 }
11635 case VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV: {
11636 handlemap_VkPipelineRepresentativeFragmentTestStateCreateInfoNV(
11637 handlemap, reinterpret_cast<VkPipelineRepresentativeFragmentTestStateCreateInfoNV*>(
11638 structExtension_out));
11639 break;
11640 }
11641 #endif
11642 #ifdef VK_EXT_filter_cubic
11643 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT: {
11644 handlemap_VkPhysicalDeviceImageViewImageFormatInfoEXT(
11645 handlemap, reinterpret_cast<VkPhysicalDeviceImageViewImageFormatInfoEXT*>(
11646 structExtension_out));
11647 break;
11648 }
11649 case VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT: {
11650 handlemap_VkFilterCubicImageViewImageFormatPropertiesEXT(
11651 handlemap, reinterpret_cast<VkFilterCubicImageViewImageFormatPropertiesEXT*>(
11652 structExtension_out));
11653 break;
11654 }
11655 #endif
11656 #ifdef VK_EXT_external_memory_host
11657 case VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT: {
11658 handlemap_VkImportMemoryHostPointerInfoEXT(
11659 handlemap,
11660 reinterpret_cast<VkImportMemoryHostPointerInfoEXT*>(structExtension_out));
11661 break;
11662 }
11663 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT: {
11664 handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
11665 handlemap, reinterpret_cast<VkPhysicalDeviceExternalMemoryHostPropertiesEXT*>(
11666 structExtension_out));
11667 break;
11668 }
11669 #endif
11670 #ifdef VK_AMD_pipeline_compiler_control
11671 case VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD: {
11672 handlemap_VkPipelineCompilerControlCreateInfoAMD(
11673 handlemap,
11674 reinterpret_cast<VkPipelineCompilerControlCreateInfoAMD*>(structExtension_out));
11675 break;
11676 }
11677 #endif
11678 #ifdef VK_AMD_shader_core_properties
11679 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD: {
11680 handlemap_VkPhysicalDeviceShaderCorePropertiesAMD(
11681 handlemap,
11682 reinterpret_cast<VkPhysicalDeviceShaderCorePropertiesAMD*>(structExtension_out));
11683 break;
11684 }
11685 #endif
11686 #ifdef VK_AMD_memory_overallocation_behavior
11687 case VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD: {
11688 handlemap_VkDeviceMemoryOverallocationCreateInfoAMD(
11689 handlemap,
11690 reinterpret_cast<VkDeviceMemoryOverallocationCreateInfoAMD*>(structExtension_out));
11691 break;
11692 }
11693 #endif
11694 #ifdef VK_EXT_vertex_attribute_divisor
11695 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT: {
11696 handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
11697 handlemap, reinterpret_cast<VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT*>(
11698 structExtension_out));
11699 break;
11700 }
11701 case VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT: {
11702 handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT(
11703 handlemap, reinterpret_cast<VkPipelineVertexInputDivisorStateCreateInfoEXT*>(
11704 structExtension_out));
11705 break;
11706 }
11707 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT: {
11708 handlemap_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT(
11709 handlemap, reinterpret_cast<VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT*>(
11710 structExtension_out));
11711 break;
11712 }
11713 #endif
11714 #ifdef VK_GGP_frame_token
11715 case VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP: {
11716 handlemap_VkPresentFrameTokenGGP(
11717 handlemap, reinterpret_cast<VkPresentFrameTokenGGP*>(structExtension_out));
11718 break;
11719 }
11720 #endif
11721 #ifdef VK_NV_compute_shader_derivatives
11722 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV: {
11723 handlemap_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
11724 handlemap, reinterpret_cast<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV*>(
11725 structExtension_out));
11726 break;
11727 }
11728 #endif
11729 #ifdef VK_NV_mesh_shader
11730 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV: {
11731 handlemap_VkPhysicalDeviceMeshShaderFeaturesNV(
11732 handlemap,
11733 reinterpret_cast<VkPhysicalDeviceMeshShaderFeaturesNV*>(structExtension_out));
11734 break;
11735 }
11736 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV: {
11737 handlemap_VkPhysicalDeviceMeshShaderPropertiesNV(
11738 handlemap,
11739 reinterpret_cast<VkPhysicalDeviceMeshShaderPropertiesNV*>(structExtension_out));
11740 break;
11741 }
11742 #endif
11743 #ifdef VK_NV_shader_image_footprint
11744 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV: {
11745 handlemap_VkPhysicalDeviceShaderImageFootprintFeaturesNV(
11746 handlemap, reinterpret_cast<VkPhysicalDeviceShaderImageFootprintFeaturesNV*>(
11747 structExtension_out));
11748 break;
11749 }
11750 #endif
11751 #ifdef VK_NV_scissor_exclusive
11752 case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV: {
11753 handlemap_VkPipelineViewportExclusiveScissorStateCreateInfoNV(
11754 handlemap, reinterpret_cast<VkPipelineViewportExclusiveScissorStateCreateInfoNV*>(
11755 structExtension_out));
11756 break;
11757 }
11758 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV: {
11759 handlemap_VkPhysicalDeviceExclusiveScissorFeaturesNV(
11760 handlemap,
11761 reinterpret_cast<VkPhysicalDeviceExclusiveScissorFeaturesNV*>(structExtension_out));
11762 break;
11763 }
11764 #endif
11765 #ifdef VK_NV_device_diagnostic_checkpoints
11766 case VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV: {
11767 handlemap_VkQueueFamilyCheckpointPropertiesNV(
11768 handlemap,
11769 reinterpret_cast<VkQueueFamilyCheckpointPropertiesNV*>(structExtension_out));
11770 break;
11771 }
11772 #endif
11773 #ifdef VK_INTEL_shader_integer_functions2
11774 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL: {
11775 handlemap_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
11776 handlemap, reinterpret_cast<VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL*>(
11777 structExtension_out));
11778 break;
11779 }
11780 #endif
11781 #ifdef VK_INTEL_performance_query
11782 case VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL: {
11783 handlemap_VkQueryPoolPerformanceQueryCreateInfoINTEL(
11784 handlemap,
11785 reinterpret_cast<VkQueryPoolPerformanceQueryCreateInfoINTEL*>(structExtension_out));
11786 break;
11787 }
11788 #endif
11789 #ifdef VK_EXT_pci_bus_info
11790 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT: {
11791 handlemap_VkPhysicalDevicePCIBusInfoPropertiesEXT(
11792 handlemap,
11793 reinterpret_cast<VkPhysicalDevicePCIBusInfoPropertiesEXT*>(structExtension_out));
11794 break;
11795 }
11796 #endif
11797 #ifdef VK_AMD_display_native_hdr
11798 case VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD: {
11799 handlemap_VkDisplayNativeHdrSurfaceCapabilitiesAMD(
11800 handlemap,
11801 reinterpret_cast<VkDisplayNativeHdrSurfaceCapabilitiesAMD*>(structExtension_out));
11802 break;
11803 }
11804 case VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD: {
11805 handlemap_VkSwapchainDisplayNativeHdrCreateInfoAMD(
11806 handlemap,
11807 reinterpret_cast<VkSwapchainDisplayNativeHdrCreateInfoAMD*>(structExtension_out));
11808 break;
11809 }
11810 #endif
11811 #ifdef VK_EXT_fragment_density_map
11812 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT: {
11813 handlemap_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
11814 handlemap, reinterpret_cast<VkPhysicalDeviceFragmentDensityMapFeaturesEXT*>(
11815 structExtension_out));
11816 break;
11817 }
11818 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT: {
11819 handlemap_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
11820 handlemap, reinterpret_cast<VkPhysicalDeviceFragmentDensityMapPropertiesEXT*>(
11821 structExtension_out));
11822 break;
11823 }
11824 case VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT: {
11825 handlemap_VkRenderPassFragmentDensityMapCreateInfoEXT(
11826 handlemap, reinterpret_cast<VkRenderPassFragmentDensityMapCreateInfoEXT*>(
11827 structExtension_out));
11828 break;
11829 }
11830 #endif
11831 #ifdef VK_AMD_shader_core_properties2
11832 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD: {
11833 handlemap_VkPhysicalDeviceShaderCoreProperties2AMD(
11834 handlemap,
11835 reinterpret_cast<VkPhysicalDeviceShaderCoreProperties2AMD*>(structExtension_out));
11836 break;
11837 }
11838 #endif
11839 #ifdef VK_AMD_device_coherent_memory
11840 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD: {
11841 handlemap_VkPhysicalDeviceCoherentMemoryFeaturesAMD(
11842 handlemap,
11843 reinterpret_cast<VkPhysicalDeviceCoherentMemoryFeaturesAMD*>(structExtension_out));
11844 break;
11845 }
11846 #endif
11847 #ifdef VK_EXT_shader_image_atomic_int64
11848 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT: {
11849 handlemap_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
11850 handlemap, reinterpret_cast<VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT*>(
11851 structExtension_out));
11852 break;
11853 }
11854 #endif
11855 #ifdef VK_EXT_memory_budget
11856 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT: {
11857 handlemap_VkPhysicalDeviceMemoryBudgetPropertiesEXT(
11858 handlemap,
11859 reinterpret_cast<VkPhysicalDeviceMemoryBudgetPropertiesEXT*>(structExtension_out));
11860 break;
11861 }
11862 #endif
11863 #ifdef VK_EXT_memory_priority
11864 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT: {
11865 handlemap_VkPhysicalDeviceMemoryPriorityFeaturesEXT(
11866 handlemap,
11867 reinterpret_cast<VkPhysicalDeviceMemoryPriorityFeaturesEXT*>(structExtension_out));
11868 break;
11869 }
11870 case VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT: {
11871 handlemap_VkMemoryPriorityAllocateInfoEXT(
11872 handlemap, reinterpret_cast<VkMemoryPriorityAllocateInfoEXT*>(structExtension_out));
11873 break;
11874 }
11875 #endif
11876 #ifdef VK_NV_dedicated_allocation_image_aliasing
11877 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV: {
11878 handlemap_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
11879 handlemap,
11880 reinterpret_cast<VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV*>(
11881 structExtension_out));
11882 break;
11883 }
11884 #endif
11885 #ifdef VK_EXT_buffer_device_address
11886 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT: {
11887 handlemap_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT(
11888 handlemap, reinterpret_cast<VkPhysicalDeviceBufferDeviceAddressFeaturesEXT*>(
11889 structExtension_out));
11890 break;
11891 }
11892 case VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT: {
11893 handlemap_VkBufferDeviceAddressCreateInfoEXT(
11894 handlemap,
11895 reinterpret_cast<VkBufferDeviceAddressCreateInfoEXT*>(structExtension_out));
11896 break;
11897 }
11898 #endif
11899 #ifdef VK_EXT_validation_features
11900 case VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT: {
11901 handlemap_VkValidationFeaturesEXT(
11902 handlemap, reinterpret_cast<VkValidationFeaturesEXT*>(structExtension_out));
11903 break;
11904 }
11905 #endif
11906 #ifdef VK_NV_cooperative_matrix
11907 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV: {
11908 handlemap_VkPhysicalDeviceCooperativeMatrixFeaturesNV(
11909 handlemap, reinterpret_cast<VkPhysicalDeviceCooperativeMatrixFeaturesNV*>(
11910 structExtension_out));
11911 break;
11912 }
11913 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV: {
11914 handlemap_VkPhysicalDeviceCooperativeMatrixPropertiesNV(
11915 handlemap, reinterpret_cast<VkPhysicalDeviceCooperativeMatrixPropertiesNV*>(
11916 structExtension_out));
11917 break;
11918 }
11919 #endif
11920 #ifdef VK_NV_coverage_reduction_mode
11921 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV: {
11922 handlemap_VkPhysicalDeviceCoverageReductionModeFeaturesNV(
11923 handlemap, reinterpret_cast<VkPhysicalDeviceCoverageReductionModeFeaturesNV*>(
11924 structExtension_out));
11925 break;
11926 }
11927 case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV: {
11928 handlemap_VkPipelineCoverageReductionStateCreateInfoNV(
11929 handlemap, reinterpret_cast<VkPipelineCoverageReductionStateCreateInfoNV*>(
11930 structExtension_out));
11931 break;
11932 }
11933 #endif
11934 #ifdef VK_EXT_fragment_shader_interlock
11935 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT: {
11936 handlemap_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT(
11937 handlemap, reinterpret_cast<VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT*>(
11938 structExtension_out));
11939 break;
11940 }
11941 #endif
11942 #ifdef VK_EXT_ycbcr_image_arrays
11943 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT: {
11944 handlemap_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT(
11945 handlemap, reinterpret_cast<VkPhysicalDeviceYcbcrImageArraysFeaturesEXT*>(
11946 structExtension_out));
11947 break;
11948 }
11949 #endif
11950 #ifdef VK_EXT_provoking_vertex
11951 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT: {
11952 handlemap_VkPhysicalDeviceProvokingVertexFeaturesEXT(
11953 handlemap,
11954 reinterpret_cast<VkPhysicalDeviceProvokingVertexFeaturesEXT*>(structExtension_out));
11955 break;
11956 }
11957 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT: {
11958 handlemap_VkPhysicalDeviceProvokingVertexPropertiesEXT(
11959 handlemap, reinterpret_cast<VkPhysicalDeviceProvokingVertexPropertiesEXT*>(
11960 structExtension_out));
11961 break;
11962 }
11963 case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT: {
11964 handlemap_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(
11965 handlemap,
11966 reinterpret_cast<VkPipelineRasterizationProvokingVertexStateCreateInfoEXT*>(
11967 structExtension_out));
11968 break;
11969 }
11970 #endif
11971 #ifdef VK_EXT_full_screen_exclusive
11972 case VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT: {
11973 handlemap_VkSurfaceFullScreenExclusiveInfoEXT(
11974 handlemap,
11975 reinterpret_cast<VkSurfaceFullScreenExclusiveInfoEXT*>(structExtension_out));
11976 break;
11977 }
11978 case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT: {
11979 handlemap_VkSurfaceCapabilitiesFullScreenExclusiveEXT(
11980 handlemap, reinterpret_cast<VkSurfaceCapabilitiesFullScreenExclusiveEXT*>(
11981 structExtension_out));
11982 break;
11983 }
11984 case VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT: {
11985 handlemap_VkSurfaceFullScreenExclusiveWin32InfoEXT(
11986 handlemap,
11987 reinterpret_cast<VkSurfaceFullScreenExclusiveWin32InfoEXT*>(structExtension_out));
11988 break;
11989 }
11990 #endif
11991 #ifdef VK_EXT_line_rasterization
11992 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT: {
11993 handlemap_VkPhysicalDeviceLineRasterizationFeaturesEXT(
11994 handlemap, reinterpret_cast<VkPhysicalDeviceLineRasterizationFeaturesEXT*>(
11995 structExtension_out));
11996 break;
11997 }
11998 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT: {
11999 handlemap_VkPhysicalDeviceLineRasterizationPropertiesEXT(
12000 handlemap, reinterpret_cast<VkPhysicalDeviceLineRasterizationPropertiesEXT*>(
12001 structExtension_out));
12002 break;
12003 }
12004 case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT: {
12005 handlemap_VkPipelineRasterizationLineStateCreateInfoEXT(
12006 handlemap, reinterpret_cast<VkPipelineRasterizationLineStateCreateInfoEXT*>(
12007 structExtension_out));
12008 break;
12009 }
12010 #endif
12011 #ifdef VK_EXT_shader_atomic_float
12012 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT: {
12013 handlemap_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(
12014 handlemap, reinterpret_cast<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT*>(
12015 structExtension_out));
12016 break;
12017 }
12018 #endif
12019 #ifdef VK_EXT_index_type_uint8
12020 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT: {
12021 handlemap_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(
12022 handlemap,
12023 reinterpret_cast<VkPhysicalDeviceIndexTypeUint8FeaturesEXT*>(structExtension_out));
12024 break;
12025 }
12026 #endif
12027 #ifdef VK_EXT_extended_dynamic_state
12028 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT: {
12029 handlemap_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
12030 handlemap, reinterpret_cast<VkPhysicalDeviceExtendedDynamicStateFeaturesEXT*>(
12031 structExtension_out));
12032 break;
12033 }
12034 #endif
12035 #ifdef VK_EXT_shader_atomic_float2
12036 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: {
12037 handlemap_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(
12038 handlemap, reinterpret_cast<VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT*>(
12039 structExtension_out));
12040 break;
12041 }
12042 #endif
12043 #ifdef VK_EXT_surface_maintenance1
12044 case VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT: {
12045 handlemap_VkSurfacePresentModeEXT(
12046 handlemap, reinterpret_cast<VkSurfacePresentModeEXT*>(structExtension_out));
12047 break;
12048 }
12049 case VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT: {
12050 handlemap_VkSurfacePresentScalingCapabilitiesEXT(
12051 handlemap,
12052 reinterpret_cast<VkSurfacePresentScalingCapabilitiesEXT*>(structExtension_out));
12053 break;
12054 }
12055 case VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT: {
12056 handlemap_VkSurfacePresentModeCompatibilityEXT(
12057 handlemap,
12058 reinterpret_cast<VkSurfacePresentModeCompatibilityEXT*>(structExtension_out));
12059 break;
12060 }
12061 #endif
12062 #ifdef VK_EXT_swapchain_maintenance1
12063 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT: {
12064 handlemap_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT(
12065 handlemap, reinterpret_cast<VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT*>(
12066 structExtension_out));
12067 break;
12068 }
12069 case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT: {
12070 handlemap_VkSwapchainPresentFenceInfoEXT(
12071 handlemap, reinterpret_cast<VkSwapchainPresentFenceInfoEXT*>(structExtension_out));
12072 break;
12073 }
12074 case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT: {
12075 handlemap_VkSwapchainPresentModesCreateInfoEXT(
12076 handlemap,
12077 reinterpret_cast<VkSwapchainPresentModesCreateInfoEXT*>(structExtension_out));
12078 break;
12079 }
12080 case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT: {
12081 handlemap_VkSwapchainPresentModeInfoEXT(
12082 handlemap, reinterpret_cast<VkSwapchainPresentModeInfoEXT*>(structExtension_out));
12083 break;
12084 }
12085 case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT: {
12086 handlemap_VkSwapchainPresentScalingCreateInfoEXT(
12087 handlemap,
12088 reinterpret_cast<VkSwapchainPresentScalingCreateInfoEXT*>(structExtension_out));
12089 break;
12090 }
12091 #endif
12092 #ifdef VK_NV_device_generated_commands
12093 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV: {
12094 handlemap_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
12095 handlemap, reinterpret_cast<VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV*>(
12096 structExtension_out));
12097 break;
12098 }
12099 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV: {
12100 handlemap_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
12101 handlemap, reinterpret_cast<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV*>(
12102 structExtension_out));
12103 break;
12104 }
12105 case VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV: {
12106 handlemap_VkGraphicsPipelineShaderGroupsCreateInfoNV(
12107 handlemap,
12108 reinterpret_cast<VkGraphicsPipelineShaderGroupsCreateInfoNV*>(structExtension_out));
12109 break;
12110 }
12111 #endif
12112 #ifdef VK_NV_inherited_viewport_scissor
12113 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV: {
12114 handlemap_VkPhysicalDeviceInheritedViewportScissorFeaturesNV(
12115 handlemap, reinterpret_cast<VkPhysicalDeviceInheritedViewportScissorFeaturesNV*>(
12116 structExtension_out));
12117 break;
12118 }
12119 case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV: {
12120 handlemap_VkCommandBufferInheritanceViewportScissorInfoNV(
12121 handlemap, reinterpret_cast<VkCommandBufferInheritanceViewportScissorInfoNV*>(
12122 structExtension_out));
12123 break;
12124 }
12125 #endif
12126 #ifdef VK_EXT_texel_buffer_alignment
12127 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT: {
12128 handlemap_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
12129 handlemap, reinterpret_cast<VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT*>(
12130 structExtension_out));
12131 break;
12132 }
12133 #endif
12134 #ifdef VK_QCOM_render_pass_transform
12135 case VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM: {
12136 handlemap_VkRenderPassTransformBeginInfoQCOM(
12137 handlemap,
12138 reinterpret_cast<VkRenderPassTransformBeginInfoQCOM*>(structExtension_out));
12139 break;
12140 }
12141 case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM: {
12142 handlemap_VkCommandBufferInheritanceRenderPassTransformInfoQCOM(
12143 handlemap, reinterpret_cast<VkCommandBufferInheritanceRenderPassTransformInfoQCOM*>(
12144 structExtension_out));
12145 break;
12146 }
12147 #endif
12148 #ifdef VK_EXT_device_memory_report
12149 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT: {
12150 handlemap_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
12151 handlemap, reinterpret_cast<VkPhysicalDeviceDeviceMemoryReportFeaturesEXT*>(
12152 structExtension_out));
12153 break;
12154 }
12155 case VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT: {
12156 handlemap_VkDeviceDeviceMemoryReportCreateInfoEXT(
12157 handlemap,
12158 reinterpret_cast<VkDeviceDeviceMemoryReportCreateInfoEXT*>(structExtension_out));
12159 break;
12160 }
12161 #endif
12162 #ifdef VK_EXT_robustness2
12163 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT: {
12164 handlemap_VkPhysicalDeviceRobustness2FeaturesEXT(
12165 handlemap,
12166 reinterpret_cast<VkPhysicalDeviceRobustness2FeaturesEXT*>(structExtension_out));
12167 break;
12168 }
12169 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT: {
12170 handlemap_VkPhysicalDeviceRobustness2PropertiesEXT(
12171 handlemap,
12172 reinterpret_cast<VkPhysicalDeviceRobustness2PropertiesEXT*>(structExtension_out));
12173 break;
12174 }
12175 #endif
12176 #ifdef VK_EXT_custom_border_color
12177 case VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT: {
12178 handlemap_VkSamplerCustomBorderColorCreateInfoEXT(
12179 handlemap,
12180 reinterpret_cast<VkSamplerCustomBorderColorCreateInfoEXT*>(structExtension_out));
12181 break;
12182 }
12183 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT: {
12184 handlemap_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
12185 handlemap, reinterpret_cast<VkPhysicalDeviceCustomBorderColorPropertiesEXT*>(
12186 structExtension_out));
12187 break;
12188 }
12189 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT: {
12190 handlemap_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
12191 handlemap, reinterpret_cast<VkPhysicalDeviceCustomBorderColorFeaturesEXT*>(
12192 structExtension_out));
12193 break;
12194 }
12195 #endif
12196 #ifdef VK_NV_present_barrier
12197 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV: {
12198 handlemap_VkPhysicalDevicePresentBarrierFeaturesNV(
12199 handlemap,
12200 reinterpret_cast<VkPhysicalDevicePresentBarrierFeaturesNV*>(structExtension_out));
12201 break;
12202 }
12203 case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV: {
12204 handlemap_VkSurfaceCapabilitiesPresentBarrierNV(
12205 handlemap,
12206 reinterpret_cast<VkSurfaceCapabilitiesPresentBarrierNV*>(structExtension_out));
12207 break;
12208 }
12209 case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV: {
12210 handlemap_VkSwapchainPresentBarrierCreateInfoNV(
12211 handlemap,
12212 reinterpret_cast<VkSwapchainPresentBarrierCreateInfoNV*>(structExtension_out));
12213 break;
12214 }
12215 #endif
12216 #ifdef VK_NV_device_diagnostics_config
12217 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV: {
12218 handlemap_VkPhysicalDeviceDiagnosticsConfigFeaturesNV(
12219 handlemap, reinterpret_cast<VkPhysicalDeviceDiagnosticsConfigFeaturesNV*>(
12220 structExtension_out));
12221 break;
12222 }
12223 case VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV: {
12224 handlemap_VkDeviceDiagnosticsConfigCreateInfoNV(
12225 handlemap,
12226 reinterpret_cast<VkDeviceDiagnosticsConfigCreateInfoNV*>(structExtension_out));
12227 break;
12228 }
12229 #endif
12230 #ifdef VK_NV_low_latency
12231 case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: {
12232 handlemap_VkQueryLowLatencySupportNV(
12233 handlemap, reinterpret_cast<VkQueryLowLatencySupportNV*>(structExtension_out));
12234 break;
12235 }
12236 #endif
12237 #ifdef VK_EXT_metal_objects
12238 case VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT: {
12239 handlemap_VkExportMetalObjectCreateInfoEXT(
12240 handlemap,
12241 reinterpret_cast<VkExportMetalObjectCreateInfoEXT*>(structExtension_out));
12242 break;
12243 }
12244 case VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT: {
12245 handlemap_VkExportMetalDeviceInfoEXT(
12246 handlemap, reinterpret_cast<VkExportMetalDeviceInfoEXT*>(structExtension_out));
12247 break;
12248 }
12249 case VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT: {
12250 handlemap_VkExportMetalCommandQueueInfoEXT(
12251 handlemap,
12252 reinterpret_cast<VkExportMetalCommandQueueInfoEXT*>(structExtension_out));
12253 break;
12254 }
12255 case VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT: {
12256 handlemap_VkExportMetalBufferInfoEXT(
12257 handlemap, reinterpret_cast<VkExportMetalBufferInfoEXT*>(structExtension_out));
12258 break;
12259 }
12260 case VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT: {
12261 handlemap_VkImportMetalBufferInfoEXT(
12262 handlemap, reinterpret_cast<VkImportMetalBufferInfoEXT*>(structExtension_out));
12263 break;
12264 }
12265 case VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT: {
12266 handlemap_VkExportMetalTextureInfoEXT(
12267 handlemap, reinterpret_cast<VkExportMetalTextureInfoEXT*>(structExtension_out));
12268 break;
12269 }
12270 case VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT: {
12271 handlemap_VkImportMetalTextureInfoEXT(
12272 handlemap, reinterpret_cast<VkImportMetalTextureInfoEXT*>(structExtension_out));
12273 break;
12274 }
12275 case VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT: {
12276 handlemap_VkExportMetalIOSurfaceInfoEXT(
12277 handlemap, reinterpret_cast<VkExportMetalIOSurfaceInfoEXT*>(structExtension_out));
12278 break;
12279 }
12280 case VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT: {
12281 handlemap_VkImportMetalIOSurfaceInfoEXT(
12282 handlemap, reinterpret_cast<VkImportMetalIOSurfaceInfoEXT*>(structExtension_out));
12283 break;
12284 }
12285 case VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT: {
12286 handlemap_VkExportMetalSharedEventInfoEXT(
12287 handlemap, reinterpret_cast<VkExportMetalSharedEventInfoEXT*>(structExtension_out));
12288 break;
12289 }
12290 case VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT: {
12291 handlemap_VkImportMetalSharedEventInfoEXT(
12292 handlemap, reinterpret_cast<VkImportMetalSharedEventInfoEXT*>(structExtension_out));
12293 break;
12294 }
12295 #endif
12296 #ifdef VK_EXT_descriptor_buffer
12297 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT: {
12298 handlemap_VkPhysicalDeviceDescriptorBufferPropertiesEXT(
12299 handlemap, reinterpret_cast<VkPhysicalDeviceDescriptorBufferPropertiesEXT*>(
12300 structExtension_out));
12301 break;
12302 }
12303 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT: {
12304 handlemap_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
12305 handlemap,
12306 reinterpret_cast<VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT*>(
12307 structExtension_out));
12308 break;
12309 }
12310 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT: {
12311 handlemap_VkPhysicalDeviceDescriptorBufferFeaturesEXT(
12312 handlemap, reinterpret_cast<VkPhysicalDeviceDescriptorBufferFeaturesEXT*>(
12313 structExtension_out));
12314 break;
12315 }
12316 case VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT: {
12317 handlemap_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT(
12318 handlemap,
12319 reinterpret_cast<VkDescriptorBufferBindingPushDescriptorBufferHandleEXT*>(
12320 structExtension_out));
12321 break;
12322 }
12323 case VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT: {
12324 handlemap_VkOpaqueCaptureDescriptorDataCreateInfoEXT(
12325 handlemap,
12326 reinterpret_cast<VkOpaqueCaptureDescriptorDataCreateInfoEXT*>(structExtension_out));
12327 break;
12328 }
12329 #endif
12330 #ifdef VK_EXT_graphics_pipeline_library
12331 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT: {
12332 handlemap_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
12333 handlemap, reinterpret_cast<VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT*>(
12334 structExtension_out));
12335 break;
12336 }
12337 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT: {
12338 handlemap_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
12339 handlemap, reinterpret_cast<VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT*>(
12340 structExtension_out));
12341 break;
12342 }
12343 case VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT: {
12344 handlemap_VkGraphicsPipelineLibraryCreateInfoEXT(
12345 handlemap,
12346 reinterpret_cast<VkGraphicsPipelineLibraryCreateInfoEXT*>(structExtension_out));
12347 break;
12348 }
12349 #endif
12350 #ifdef VK_AMD_shader_early_and_late_fragment_tests
12351 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD: {
12352 handlemap_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
12353 handlemap,
12354 reinterpret_cast<VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD*>(
12355 structExtension_out));
12356 break;
12357 }
12358 #endif
12359 #ifdef VK_NV_fragment_shading_rate_enums
12360 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV: {
12361 handlemap_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
12362 handlemap, reinterpret_cast<VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV*>(
12363 structExtension_out));
12364 break;
12365 }
12366 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV: {
12367 handlemap_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
12368 handlemap, reinterpret_cast<VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV*>(
12369 structExtension_out));
12370 break;
12371 }
12372 case VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV: {
12373 handlemap_VkPipelineFragmentShadingRateEnumStateCreateInfoNV(
12374 handlemap, reinterpret_cast<VkPipelineFragmentShadingRateEnumStateCreateInfoNV*>(
12375 structExtension_out));
12376 break;
12377 }
12378 #endif
12379 #ifdef VK_NV_ray_tracing_motion_blur
12380 case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV: {
12381 handlemap_VkAccelerationStructureGeometryMotionTrianglesDataNV(
12382 handlemap, reinterpret_cast<VkAccelerationStructureGeometryMotionTrianglesDataNV*>(
12383 structExtension_out));
12384 break;
12385 }
12386 case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV: {
12387 handlemap_VkAccelerationStructureMotionInfoNV(
12388 handlemap,
12389 reinterpret_cast<VkAccelerationStructureMotionInfoNV*>(structExtension_out));
12390 break;
12391 }
12392 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV: {
12393 handlemap_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV(
12394 handlemap, reinterpret_cast<VkPhysicalDeviceRayTracingMotionBlurFeaturesNV*>(
12395 structExtension_out));
12396 break;
12397 }
12398 #endif
12399 #ifdef VK_EXT_ycbcr_2plane_444_formats
12400 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT: {
12401 handlemap_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
12402 handlemap, reinterpret_cast<VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT*>(
12403 structExtension_out));
12404 break;
12405 }
12406 #endif
12407 #ifdef VK_EXT_fragment_density_map2
12408 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT: {
12409 handlemap_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT(
12410 handlemap, reinterpret_cast<VkPhysicalDeviceFragmentDensityMap2FeaturesEXT*>(
12411 structExtension_out));
12412 break;
12413 }
12414 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT: {
12415 handlemap_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT(
12416 handlemap, reinterpret_cast<VkPhysicalDeviceFragmentDensityMap2PropertiesEXT*>(
12417 structExtension_out));
12418 break;
12419 }
12420 #endif
12421 #ifdef VK_QCOM_rotated_copy_commands
12422 case VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM: {
12423 handlemap_VkCopyCommandTransformInfoQCOM(
12424 handlemap, reinterpret_cast<VkCopyCommandTransformInfoQCOM*>(structExtension_out));
12425 break;
12426 }
12427 #endif
12428 #ifdef VK_EXT_image_compression_control
12429 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT: {
12430 handlemap_VkPhysicalDeviceImageCompressionControlFeaturesEXT(
12431 handlemap, reinterpret_cast<VkPhysicalDeviceImageCompressionControlFeaturesEXT*>(
12432 structExtension_out));
12433 break;
12434 }
12435 case VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT: {
12436 handlemap_VkImageCompressionControlEXT(
12437 handlemap, reinterpret_cast<VkImageCompressionControlEXT*>(structExtension_out));
12438 break;
12439 }
12440 case VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT: {
12441 handlemap_VkImageCompressionPropertiesEXT(
12442 handlemap, reinterpret_cast<VkImageCompressionPropertiesEXT*>(structExtension_out));
12443 break;
12444 }
12445 #endif
12446 #ifdef VK_EXT_attachment_feedback_loop_layout
12447 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT: {
12448 handlemap_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
12449 handlemap,
12450 reinterpret_cast<VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT*>(
12451 structExtension_out));
12452 break;
12453 }
12454 #endif
12455 #ifdef VK_EXT_4444_formats
12456 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: {
12457 handlemap_VkPhysicalDevice4444FormatsFeaturesEXT(
12458 handlemap,
12459 reinterpret_cast<VkPhysicalDevice4444FormatsFeaturesEXT*>(structExtension_out));
12460 break;
12461 }
12462 #endif
12463 #ifdef VK_EXT_device_fault
12464 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT: {
12465 handlemap_VkPhysicalDeviceFaultFeaturesEXT(
12466 handlemap,
12467 reinterpret_cast<VkPhysicalDeviceFaultFeaturesEXT*>(structExtension_out));
12468 break;
12469 }
12470 #endif
12471 #ifdef VK_ARM_rasterization_order_attachment_access
12472 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT: {
12473 handlemap_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
12474 handlemap,
12475 reinterpret_cast<VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT*>(
12476 structExtension_out));
12477 break;
12478 }
12479 #endif
12480 #ifdef VK_EXT_rgba10x6_formats
12481 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT: {
12482 handlemap_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT(
12483 handlemap,
12484 reinterpret_cast<VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT*>(structExtension_out));
12485 break;
12486 }
12487 #endif
12488 #ifdef VK_VALVE_mutable_descriptor_type
12489 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT: {
12490 handlemap_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT(
12491 handlemap, reinterpret_cast<VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT*>(
12492 structExtension_out));
12493 break;
12494 }
12495 case VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT: {
12496 handlemap_VkMutableDescriptorTypeCreateInfoEXT(
12497 handlemap,
12498 reinterpret_cast<VkMutableDescriptorTypeCreateInfoEXT*>(structExtension_out));
12499 break;
12500 }
12501 #endif
12502 #ifdef VK_EXT_vertex_input_dynamic_state
12503 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT: {
12504 handlemap_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT(
12505 handlemap, reinterpret_cast<VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT*>(
12506 structExtension_out));
12507 break;
12508 }
12509 #endif
12510 #ifdef VK_EXT_physical_device_drm
12511 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT: {
12512 handlemap_VkPhysicalDeviceDrmPropertiesEXT(
12513 handlemap,
12514 reinterpret_cast<VkPhysicalDeviceDrmPropertiesEXT*>(structExtension_out));
12515 break;
12516 }
12517 #endif
12518 #ifdef VK_EXT_device_address_binding_report
12519 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT: {
12520 handlemap_VkPhysicalDeviceAddressBindingReportFeaturesEXT(
12521 handlemap, reinterpret_cast<VkPhysicalDeviceAddressBindingReportFeaturesEXT*>(
12522 structExtension_out));
12523 break;
12524 }
12525 case VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT: {
12526 handlemap_VkDeviceAddressBindingCallbackDataEXT(
12527 handlemap,
12528 reinterpret_cast<VkDeviceAddressBindingCallbackDataEXT*>(structExtension_out));
12529 break;
12530 }
12531 #endif
12532 #ifdef VK_EXT_depth_clip_control
12533 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT: {
12534 handlemap_VkPhysicalDeviceDepthClipControlFeaturesEXT(
12535 handlemap, reinterpret_cast<VkPhysicalDeviceDepthClipControlFeaturesEXT*>(
12536 structExtension_out));
12537 break;
12538 }
12539 case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT: {
12540 handlemap_VkPipelineViewportDepthClipControlCreateInfoEXT(
12541 handlemap, reinterpret_cast<VkPipelineViewportDepthClipControlCreateInfoEXT*>(
12542 structExtension_out));
12543 break;
12544 }
12545 #endif
12546 #ifdef VK_EXT_primitive_topology_list_restart
12547 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT: {
12548 handlemap_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
12549 handlemap,
12550 reinterpret_cast<VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT*>(
12551 structExtension_out));
12552 break;
12553 }
12554 #endif
12555 #ifdef VK_FUCHSIA_external_memory
12556 case VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA: {
12557 handlemap_VkImportMemoryZirconHandleInfoFUCHSIA(
12558 handlemap,
12559 reinterpret_cast<VkImportMemoryZirconHandleInfoFUCHSIA*>(structExtension_out));
12560 break;
12561 }
12562 #endif
12563 #ifdef VK_FUCHSIA_buffer_collection
12564 case VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA: {
12565 handlemap_VkImportMemoryBufferCollectionFUCHSIA(
12566 handlemap,
12567 reinterpret_cast<VkImportMemoryBufferCollectionFUCHSIA*>(structExtension_out));
12568 break;
12569 }
12570 case VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA: {
12571 handlemap_VkBufferCollectionImageCreateInfoFUCHSIA(
12572 handlemap,
12573 reinterpret_cast<VkBufferCollectionImageCreateInfoFUCHSIA*>(structExtension_out));
12574 break;
12575 }
12576 case VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA: {
12577 handlemap_VkBufferCollectionBufferCreateInfoFUCHSIA(
12578 handlemap,
12579 reinterpret_cast<VkBufferCollectionBufferCreateInfoFUCHSIA*>(structExtension_out));
12580 break;
12581 }
12582 #endif
12583 #ifdef VK_HUAWEI_subpass_shading
12584 case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: {
12585 handlemap_VkSubpassShadingPipelineCreateInfoHUAWEI(
12586 handlemap,
12587 reinterpret_cast<VkSubpassShadingPipelineCreateInfoHUAWEI*>(structExtension_out));
12588 break;
12589 }
12590 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI: {
12591 handlemap_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI(
12592 handlemap, reinterpret_cast<VkPhysicalDeviceSubpassShadingFeaturesHUAWEI*>(
12593 structExtension_out));
12594 break;
12595 }
12596 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI: {
12597 handlemap_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI(
12598 handlemap, reinterpret_cast<VkPhysicalDeviceSubpassShadingPropertiesHUAWEI*>(
12599 structExtension_out));
12600 break;
12601 }
12602 #endif
12603 #ifdef VK_HUAWEI_invocation_mask
12604 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: {
12605 handlemap_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(
12606 handlemap, reinterpret_cast<VkPhysicalDeviceInvocationMaskFeaturesHUAWEI*>(
12607 structExtension_out));
12608 break;
12609 }
12610 #endif
12611 #ifdef VK_NV_external_memory_rdma
12612 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: {
12613 handlemap_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(
12614 handlemap, reinterpret_cast<VkPhysicalDeviceExternalMemoryRDMAFeaturesNV*>(
12615 structExtension_out));
12616 break;
12617 }
12618 #endif
12619 #ifdef VK_EXT_pipeline_properties
12620 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT: {
12621 handlemap_VkPhysicalDevicePipelinePropertiesFeaturesEXT(
12622 handlemap, reinterpret_cast<VkPhysicalDevicePipelinePropertiesFeaturesEXT*>(
12623 structExtension_out));
12624 break;
12625 }
12626 #endif
12627 #ifdef VK_EXT_multisampled_render_to_single_sampled
12628 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT: {
12629 handlemap_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
12630 handlemap,
12631 reinterpret_cast<VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT*>(
12632 structExtension_out));
12633 break;
12634 }
12635 case VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT: {
12636 handlemap_VkSubpassResolvePerformanceQueryEXT(
12637 handlemap,
12638 reinterpret_cast<VkSubpassResolvePerformanceQueryEXT*>(structExtension_out));
12639 break;
12640 }
12641 case VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT: {
12642 handlemap_VkMultisampledRenderToSingleSampledInfoEXT(
12643 handlemap,
12644 reinterpret_cast<VkMultisampledRenderToSingleSampledInfoEXT*>(structExtension_out));
12645 break;
12646 }
12647 #endif
12648 #ifdef VK_EXT_extended_dynamic_state2
12649 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT: {
12650 handlemap_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
12651 handlemap, reinterpret_cast<VkPhysicalDeviceExtendedDynamicState2FeaturesEXT*>(
12652 structExtension_out));
12653 break;
12654 }
12655 #endif
12656 #ifdef VK_EXT_color_write_enable
12657 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT: {
12658 handlemap_VkPhysicalDeviceColorWriteEnableFeaturesEXT(
12659 handlemap, reinterpret_cast<VkPhysicalDeviceColorWriteEnableFeaturesEXT*>(
12660 structExtension_out));
12661 break;
12662 }
12663 case VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT: {
12664 handlemap_VkPipelineColorWriteCreateInfoEXT(
12665 handlemap,
12666 reinterpret_cast<VkPipelineColorWriteCreateInfoEXT*>(structExtension_out));
12667 break;
12668 }
12669 #endif
12670 #ifdef VK_EXT_primitives_generated_query
12671 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT: {
12672 handlemap_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
12673 handlemap, reinterpret_cast<VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT*>(
12674 structExtension_out));
12675 break;
12676 }
12677 #endif
12678 #ifdef VK_GOOGLE_gfxstream
12679 case VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE: {
12680 handlemap_VkImportColorBufferGOOGLE(
12681 handlemap, reinterpret_cast<VkImportColorBufferGOOGLE*>(structExtension_out));
12682 break;
12683 }
12684 case VK_STRUCTURE_TYPE_IMPORT_BUFFER_GOOGLE: {
12685 handlemap_VkImportBufferGOOGLE(
12686 handlemap, reinterpret_cast<VkImportBufferGOOGLE*>(structExtension_out));
12687 break;
12688 }
12689 case VK_STRUCTURE_TYPE_CREATE_BLOB_GOOGLE: {
12690 handlemap_VkCreateBlobGOOGLE(
12691 handlemap, reinterpret_cast<VkCreateBlobGOOGLE*>(structExtension_out));
12692 break;
12693 }
12694 #endif
12695 #ifdef VK_EXT_image_view_min_lod
12696 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT: {
12697 handlemap_VkPhysicalDeviceImageViewMinLodFeaturesEXT(
12698 handlemap,
12699 reinterpret_cast<VkPhysicalDeviceImageViewMinLodFeaturesEXT*>(structExtension_out));
12700 break;
12701 }
12702 case VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT: {
12703 handlemap_VkImageViewMinLodCreateInfoEXT(
12704 handlemap, reinterpret_cast<VkImageViewMinLodCreateInfoEXT*>(structExtension_out));
12705 break;
12706 }
12707 #endif
12708 #ifdef VK_EXT_multi_draw
12709 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT: {
12710 handlemap_VkPhysicalDeviceMultiDrawFeaturesEXT(
12711 handlemap,
12712 reinterpret_cast<VkPhysicalDeviceMultiDrawFeaturesEXT*>(structExtension_out));
12713 break;
12714 }
12715 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT: {
12716 handlemap_VkPhysicalDeviceMultiDrawPropertiesEXT(
12717 handlemap,
12718 reinterpret_cast<VkPhysicalDeviceMultiDrawPropertiesEXT*>(structExtension_out));
12719 break;
12720 }
12721 #endif
12722 #ifdef VK_EXT_image_2d_view_of_3d
12723 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT: {
12724 handlemap_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT(
12725 handlemap,
12726 reinterpret_cast<VkPhysicalDeviceImage2DViewOf3DFeaturesEXT*>(structExtension_out));
12727 break;
12728 }
12729 #endif
12730 #ifdef VK_EXT_shader_tile_image
12731 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: {
12732 handlemap_VkPhysicalDeviceShaderTileImageFeaturesEXT(
12733 handlemap,
12734 reinterpret_cast<VkPhysicalDeviceShaderTileImageFeaturesEXT*>(structExtension_out));
12735 break;
12736 }
12737 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: {
12738 handlemap_VkPhysicalDeviceShaderTileImagePropertiesEXT(
12739 handlemap, reinterpret_cast<VkPhysicalDeviceShaderTileImagePropertiesEXT*>(
12740 structExtension_out));
12741 break;
12742 }
12743 #endif
12744 #ifdef VK_EXT_opacity_micromap
12745 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT: {
12746 handlemap_VkPhysicalDeviceOpacityMicromapFeaturesEXT(
12747 handlemap,
12748 reinterpret_cast<VkPhysicalDeviceOpacityMicromapFeaturesEXT*>(structExtension_out));
12749 break;
12750 }
12751 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT: {
12752 handlemap_VkPhysicalDeviceOpacityMicromapPropertiesEXT(
12753 handlemap, reinterpret_cast<VkPhysicalDeviceOpacityMicromapPropertiesEXT*>(
12754 structExtension_out));
12755 break;
12756 }
12757 case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT: {
12758 handlemap_VkAccelerationStructureTrianglesOpacityMicromapEXT(
12759 handlemap, reinterpret_cast<VkAccelerationStructureTrianglesOpacityMicromapEXT*>(
12760 structExtension_out));
12761 break;
12762 }
12763 #endif
12764 #ifdef VK_NV_displacement_micromap
12765 #ifdef VK_ENABLE_BETA_EXTENSIONS
12766 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: {
12767 handlemap_VkPhysicalDeviceDisplacementMicromapFeaturesNV(
12768 handlemap, reinterpret_cast<VkPhysicalDeviceDisplacementMicromapFeaturesNV*>(
12769 structExtension_out));
12770 break;
12771 }
12772 #endif // VK_ENABLE_BETA_EXTENSIONS
12773 #ifdef VK_ENABLE_BETA_EXTENSIONS
12774 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: {
12775 handlemap_VkPhysicalDeviceDisplacementMicromapPropertiesNV(
12776 handlemap, reinterpret_cast<VkPhysicalDeviceDisplacementMicromapPropertiesNV*>(
12777 structExtension_out));
12778 break;
12779 }
12780 #endif // VK_ENABLE_BETA_EXTENSIONS
12781 #ifdef VK_ENABLE_BETA_EXTENSIONS
12782 case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: {
12783 handlemap_VkAccelerationStructureTrianglesDisplacementMicromapNV(
12784 handlemap,
12785 reinterpret_cast<VkAccelerationStructureTrianglesDisplacementMicromapNV*>(
12786 structExtension_out));
12787 break;
12788 }
12789 #endif // VK_ENABLE_BETA_EXTENSIONS
12790 #endif
12791 #ifdef VK_HUAWEI_cluster_culling_shader
12792 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI: {
12793 handlemap_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
12794 handlemap, reinterpret_cast<VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI*>(
12795 structExtension_out));
12796 break;
12797 }
12798 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI: {
12799 handlemap_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
12800 handlemap, reinterpret_cast<VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI*>(
12801 structExtension_out));
12802 break;
12803 }
12804 #endif
12805 #ifdef VK_EXT_border_color_swizzle
12806 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT: {
12807 handlemap_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT(
12808 handlemap, reinterpret_cast<VkPhysicalDeviceBorderColorSwizzleFeaturesEXT*>(
12809 structExtension_out));
12810 break;
12811 }
12812 case VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT: {
12813 handlemap_VkSamplerBorderColorComponentMappingCreateInfoEXT(
12814 handlemap, reinterpret_cast<VkSamplerBorderColorComponentMappingCreateInfoEXT*>(
12815 structExtension_out));
12816 break;
12817 }
12818 #endif
12819 #ifdef VK_EXT_pageable_device_local_memory
12820 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT: {
12821 handlemap_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
12822 handlemap, reinterpret_cast<VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT*>(
12823 structExtension_out));
12824 break;
12825 }
12826 #endif
12827 #ifdef VK_ARM_shader_core_properties
12828 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: {
12829 handlemap_VkPhysicalDeviceShaderCorePropertiesARM(
12830 handlemap,
12831 reinterpret_cast<VkPhysicalDeviceShaderCorePropertiesARM*>(structExtension_out));
12832 break;
12833 }
12834 #endif
12835 #ifdef VK_EXT_image_sliced_view_of_3d
12836 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: {
12837 handlemap_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(
12838 handlemap, reinterpret_cast<VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT*>(
12839 structExtension_out));
12840 break;
12841 }
12842 case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: {
12843 handlemap_VkImageViewSlicedCreateInfoEXT(
12844 handlemap, reinterpret_cast<VkImageViewSlicedCreateInfoEXT*>(structExtension_out));
12845 break;
12846 }
12847 #endif
12848 #ifdef VK_VALVE_descriptor_set_host_mapping
12849 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE: {
12850 handlemap_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
12851 handlemap, reinterpret_cast<VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE*>(
12852 structExtension_out));
12853 break;
12854 }
12855 #endif
12856 #ifdef VK_EXT_depth_clamp_zero_one
12857 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT: {
12858 handlemap_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT(
12859 handlemap, reinterpret_cast<VkPhysicalDeviceDepthClampZeroOneFeaturesEXT*>(
12860 structExtension_out));
12861 break;
12862 }
12863 #endif
12864 #ifdef VK_EXT_non_seamless_cube_map
12865 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT: {
12866 handlemap_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
12867 handlemap, reinterpret_cast<VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT*>(
12868 structExtension_out));
12869 break;
12870 }
12871 #endif
12872 #ifdef VK_QCOM_fragment_density_map_offset
12873 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM: {
12874 handlemap_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
12875 handlemap, reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM*>(
12876 structExtension_out));
12877 break;
12878 }
12879 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM: {
12880 handlemap_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
12881 handlemap,
12882 reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM*>(
12883 structExtension_out));
12884 break;
12885 }
12886 case VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM: {
12887 handlemap_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(
12888 handlemap, reinterpret_cast<VkSubpassFragmentDensityMapOffsetEndInfoQCOM*>(
12889 structExtension_out));
12890 break;
12891 }
12892 #endif
12893 #ifdef VK_NV_copy_memory_indirect
12894 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV: {
12895 handlemap_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(
12896 handlemap, reinterpret_cast<VkPhysicalDeviceCopyMemoryIndirectFeaturesNV*>(
12897 structExtension_out));
12898 break;
12899 }
12900 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV: {
12901 handlemap_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV(
12902 handlemap, reinterpret_cast<VkPhysicalDeviceCopyMemoryIndirectPropertiesNV*>(
12903 structExtension_out));
12904 break;
12905 }
12906 #endif
12907 #ifdef VK_NV_memory_decompression
12908 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV: {
12909 handlemap_VkPhysicalDeviceMemoryDecompressionFeaturesNV(
12910 handlemap, reinterpret_cast<VkPhysicalDeviceMemoryDecompressionFeaturesNV*>(
12911 structExtension_out));
12912 break;
12913 }
12914 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV: {
12915 handlemap_VkPhysicalDeviceMemoryDecompressionPropertiesNV(
12916 handlemap, reinterpret_cast<VkPhysicalDeviceMemoryDecompressionPropertiesNV*>(
12917 structExtension_out));
12918 break;
12919 }
12920 #endif
12921 #ifdef VK_NV_linear_color_attachment
12922 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV: {
12923 handlemap_VkPhysicalDeviceLinearColorAttachmentFeaturesNV(
12924 handlemap, reinterpret_cast<VkPhysicalDeviceLinearColorAttachmentFeaturesNV*>(
12925 structExtension_out));
12926 break;
12927 }
12928 #endif
12929 #ifdef VK_EXT_image_compression_control_swapchain
12930 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT: {
12931 handlemap_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
12932 handlemap,
12933 reinterpret_cast<VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT*>(
12934 structExtension_out));
12935 break;
12936 }
12937 #endif
12938 #ifdef VK_QCOM_image_processing
12939 case VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM: {
12940 handlemap_VkImageViewSampleWeightCreateInfoQCOM(
12941 handlemap,
12942 reinterpret_cast<VkImageViewSampleWeightCreateInfoQCOM*>(structExtension_out));
12943 break;
12944 }
12945 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM: {
12946 handlemap_VkPhysicalDeviceImageProcessingFeaturesQCOM(
12947 handlemap, reinterpret_cast<VkPhysicalDeviceImageProcessingFeaturesQCOM*>(
12948 structExtension_out));
12949 break;
12950 }
12951 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM: {
12952 handlemap_VkPhysicalDeviceImageProcessingPropertiesQCOM(
12953 handlemap, reinterpret_cast<VkPhysicalDeviceImageProcessingPropertiesQCOM*>(
12954 structExtension_out));
12955 break;
12956 }
12957 #endif
12958 #ifdef VK_EXT_extended_dynamic_state3
12959 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT: {
12960 handlemap_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT(
12961 handlemap, reinterpret_cast<VkPhysicalDeviceExtendedDynamicState3FeaturesEXT*>(
12962 structExtension_out));
12963 break;
12964 }
12965 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT: {
12966 handlemap_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT(
12967 handlemap, reinterpret_cast<VkPhysicalDeviceExtendedDynamicState3PropertiesEXT*>(
12968 structExtension_out));
12969 break;
12970 }
12971 #endif
12972 #ifdef VK_EXT_subpass_merge_feedback
12973 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT: {
12974 handlemap_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
12975 handlemap, reinterpret_cast<VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT*>(
12976 structExtension_out));
12977 break;
12978 }
12979 case VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT: {
12980 handlemap_VkRenderPassCreationControlEXT(
12981 handlemap, reinterpret_cast<VkRenderPassCreationControlEXT*>(structExtension_out));
12982 break;
12983 }
12984 case VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT: {
12985 handlemap_VkRenderPassCreationFeedbackCreateInfoEXT(
12986 handlemap,
12987 reinterpret_cast<VkRenderPassCreationFeedbackCreateInfoEXT*>(structExtension_out));
12988 break;
12989 }
12990 case VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT: {
12991 handlemap_VkRenderPassSubpassFeedbackCreateInfoEXT(
12992 handlemap,
12993 reinterpret_cast<VkRenderPassSubpassFeedbackCreateInfoEXT*>(structExtension_out));
12994 break;
12995 }
12996 #endif
12997 #ifdef VK_LUNARG_direct_driver_loading
12998 case VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG: {
12999 handlemap_VkDirectDriverLoadingListLUNARG(
13000 handlemap, reinterpret_cast<VkDirectDriverLoadingListLUNARG*>(structExtension_out));
13001 break;
13002 }
13003 #endif
13004 #ifdef VK_EXT_shader_module_identifier
13005 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT: {
13006 handlemap_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT(
13007 handlemap, reinterpret_cast<VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT*>(
13008 structExtension_out));
13009 break;
13010 }
13011 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT: {
13012 handlemap_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT(
13013 handlemap, reinterpret_cast<VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT*>(
13014 structExtension_out));
13015 break;
13016 }
13017 case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT: {
13018 handlemap_VkPipelineShaderStageModuleIdentifierCreateInfoEXT(
13019 handlemap, reinterpret_cast<VkPipelineShaderStageModuleIdentifierCreateInfoEXT*>(
13020 structExtension_out));
13021 break;
13022 }
13023 #endif
13024 #ifdef VK_NV_optical_flow
13025 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV: {
13026 handlemap_VkPhysicalDeviceOpticalFlowFeaturesNV(
13027 handlemap,
13028 reinterpret_cast<VkPhysicalDeviceOpticalFlowFeaturesNV*>(structExtension_out));
13029 break;
13030 }
13031 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV: {
13032 handlemap_VkPhysicalDeviceOpticalFlowPropertiesNV(
13033 handlemap,
13034 reinterpret_cast<VkPhysicalDeviceOpticalFlowPropertiesNV*>(structExtension_out));
13035 break;
13036 }
13037 case VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV: {
13038 handlemap_VkOpticalFlowImageFormatInfoNV(
13039 handlemap, reinterpret_cast<VkOpticalFlowImageFormatInfoNV*>(structExtension_out));
13040 break;
13041 }
13042 case VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV: {
13043 handlemap_VkOpticalFlowSessionCreatePrivateDataInfoNV(
13044 handlemap, reinterpret_cast<VkOpticalFlowSessionCreatePrivateDataInfoNV*>(
13045 structExtension_out));
13046 break;
13047 }
13048 #endif
13049 #ifdef VK_EXT_legacy_dithering
13050 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT: {
13051 handlemap_VkPhysicalDeviceLegacyDitheringFeaturesEXT(
13052 handlemap,
13053 reinterpret_cast<VkPhysicalDeviceLegacyDitheringFeaturesEXT*>(structExtension_out));
13054 break;
13055 }
13056 #endif
13057 #ifdef VK_EXT_pipeline_protected_access
13058 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT: {
13059 handlemap_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT(
13060 handlemap, reinterpret_cast<VkPhysicalDevicePipelineProtectedAccessFeaturesEXT*>(
13061 structExtension_out));
13062 break;
13063 }
13064 #endif
13065 #ifdef VK_EXT_shader_object
13066 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: {
13067 handlemap_VkPhysicalDeviceShaderObjectFeaturesEXT(
13068 handlemap,
13069 reinterpret_cast<VkPhysicalDeviceShaderObjectFeaturesEXT*>(structExtension_out));
13070 break;
13071 }
13072 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: {
13073 handlemap_VkPhysicalDeviceShaderObjectPropertiesEXT(
13074 handlemap,
13075 reinterpret_cast<VkPhysicalDeviceShaderObjectPropertiesEXT*>(structExtension_out));
13076 break;
13077 }
13078 #endif
13079 #ifdef VK_QCOM_tile_properties
13080 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM: {
13081 handlemap_VkPhysicalDeviceTilePropertiesFeaturesQCOM(
13082 handlemap,
13083 reinterpret_cast<VkPhysicalDeviceTilePropertiesFeaturesQCOM*>(structExtension_out));
13084 break;
13085 }
13086 #endif
13087 #ifdef VK_SEC_amigo_profiling
13088 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC: {
13089 handlemap_VkPhysicalDeviceAmigoProfilingFeaturesSEC(
13090 handlemap,
13091 reinterpret_cast<VkPhysicalDeviceAmigoProfilingFeaturesSEC*>(structExtension_out));
13092 break;
13093 }
13094 case VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC: {
13095 handlemap_VkAmigoProfilingSubmitInfoSEC(
13096 handlemap, reinterpret_cast<VkAmigoProfilingSubmitInfoSEC*>(structExtension_out));
13097 break;
13098 }
13099 #endif
13100 #ifdef VK_QCOM_multiview_per_view_viewports
13101 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM: {
13102 handlemap_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
13103 handlemap, reinterpret_cast<VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM*>(
13104 structExtension_out));
13105 break;
13106 }
13107 #endif
13108 #ifdef VK_NV_ray_tracing_invocation_reorder
13109 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV: {
13110 handlemap_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV(
13111 handlemap,
13112 reinterpret_cast<VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV*>(
13113 structExtension_out));
13114 break;
13115 }
13116 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV: {
13117 handlemap_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV(
13118 handlemap, reinterpret_cast<VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV*>(
13119 structExtension_out));
13120 break;
13121 }
13122 #endif
13123 #ifdef VK_ARM_shader_core_builtins
13124 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM: {
13125 handlemap_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM(
13126 handlemap, reinterpret_cast<VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM*>(
13127 structExtension_out));
13128 break;
13129 }
13130 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM: {
13131 handlemap_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM(
13132 handlemap, reinterpret_cast<VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM*>(
13133 structExtension_out));
13134 break;
13135 }
13136 #endif
13137 #ifdef VK_EXT_pipeline_library_group_handles
13138 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: {
13139 handlemap_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
13140 handlemap,
13141 reinterpret_cast<VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT*>(
13142 structExtension_out));
13143 break;
13144 }
13145 #endif
13146 #ifdef VK_QCOM_multiview_per_view_render_areas
13147 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: {
13148 handlemap_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(
13149 handlemap,
13150 reinterpret_cast<VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM*>(
13151 structExtension_out));
13152 break;
13153 }
13154 case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: {
13155 handlemap_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(
13156 handlemap, reinterpret_cast<VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM*>(
13157 structExtension_out));
13158 break;
13159 }
13160 #endif
13161 #ifdef VK_EXT_attachment_feedback_loop_dynamic_state
13162 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: {
13163 handlemap_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(
13164 handlemap,
13165 reinterpret_cast<VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT*>(
13166 structExtension_out));
13167 break;
13168 }
13169 #endif
13170 #ifdef VK_KHR_acceleration_structure
13171 case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR: {
13172 handlemap_VkWriteDescriptorSetAccelerationStructureKHR(
13173 handlemap, reinterpret_cast<VkWriteDescriptorSetAccelerationStructureKHR*>(
13174 structExtension_out));
13175 break;
13176 }
13177 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR: {
13178 handlemap_VkPhysicalDeviceAccelerationStructureFeaturesKHR(
13179 handlemap, reinterpret_cast<VkPhysicalDeviceAccelerationStructureFeaturesKHR*>(
13180 structExtension_out));
13181 break;
13182 }
13183 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR: {
13184 handlemap_VkPhysicalDeviceAccelerationStructurePropertiesKHR(
13185 handlemap, reinterpret_cast<VkPhysicalDeviceAccelerationStructurePropertiesKHR*>(
13186 structExtension_out));
13187 break;
13188 }
13189 #endif
13190 #ifdef VK_KHR_ray_tracing_pipeline
13191 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR: {
13192 handlemap_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(
13193 handlemap, reinterpret_cast<VkPhysicalDeviceRayTracingPipelineFeaturesKHR*>(
13194 structExtension_out));
13195 break;
13196 }
13197 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR: {
13198 handlemap_VkPhysicalDeviceRayTracingPipelinePropertiesKHR(
13199 handlemap, reinterpret_cast<VkPhysicalDeviceRayTracingPipelinePropertiesKHR*>(
13200 structExtension_out));
13201 break;
13202 }
13203 #endif
13204 #ifdef VK_KHR_ray_query
13205 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR: {
13206 handlemap_VkPhysicalDeviceRayQueryFeaturesKHR(
13207 handlemap,
13208 reinterpret_cast<VkPhysicalDeviceRayQueryFeaturesKHR*>(structExtension_out));
13209 break;
13210 }
13211 #endif
13212 #ifdef VK_EXT_mesh_shader
13213 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT: {
13214 handlemap_VkPhysicalDeviceMeshShaderFeaturesEXT(
13215 handlemap,
13216 reinterpret_cast<VkPhysicalDeviceMeshShaderFeaturesEXT*>(structExtension_out));
13217 break;
13218 }
13219 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT: {
13220 handlemap_VkPhysicalDeviceMeshShaderPropertiesEXT(
13221 handlemap,
13222 reinterpret_cast<VkPhysicalDeviceMeshShaderPropertiesEXT*>(structExtension_out));
13223 break;
13224 }
13225 #endif
13226 default: {
13227 return;
13228 }
13229 }
13230 }
13231
13232 } // namespace vk
13233 } // namespace gfxstream
13234