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_guest
17 // (impl) generated by android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/genvk.py -registry android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/vk.xml cereal -o android/android-emugl/host/libs/libOpenglRender/vulkan/cereal
18 // Please do not modify directly;
19 // re-run android/scripts/generate-vulkan-sources.sh,
20 // or directly from Python by defining:
21 // VULKAN_REGISTRY_XML_DIR : Directory containing genvk.py and vk.xml
22 // CEREAL_OUTPUT_DIR: Where to put the generated sources.
23 // python3 $VULKAN_REGISTRY_XML_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o $CEREAL_OUTPUT_DIR
24
25 #include "goldfish_vk_handlemap_guest.h"
26
27
28 #include "goldfish_vk_extension_structs_guest.h"
29 #include "goldfish_vk_private_defs.h"
30
31
32 namespace goldfish_vk {
33
34 void handlemap_extension_struct(
35 VulkanHandleMapping* handlemap,
36 void* structExtension_out);
37
38 #ifdef VK_VERSION_1_0
handlemap_VkApplicationInfo(VulkanHandleMapping * handlemap,VkApplicationInfo * toMap)39 void handlemap_VkApplicationInfo(
40 VulkanHandleMapping* handlemap,
41 VkApplicationInfo* toMap)
42 {
43 (void)handlemap;
44 (void)toMap;
45 if (toMap->pNext)
46 {
47 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
48 }
49 }
50
handlemap_VkInstanceCreateInfo(VulkanHandleMapping * handlemap,VkInstanceCreateInfo * toMap)51 void handlemap_VkInstanceCreateInfo(
52 VulkanHandleMapping* handlemap,
53 VkInstanceCreateInfo* toMap)
54 {
55 (void)handlemap;
56 (void)toMap;
57 if (toMap->pNext)
58 {
59 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
60 }
61 if (toMap->pApplicationInfo)
62 {
63 handlemap_VkApplicationInfo(handlemap, (VkApplicationInfo*)(toMap->pApplicationInfo));
64 }
65 }
66
handlemap_VkAllocationCallbacks(VulkanHandleMapping * handlemap,VkAllocationCallbacks * toMap)67 void handlemap_VkAllocationCallbacks(
68 VulkanHandleMapping* handlemap,
69 VkAllocationCallbacks* toMap)
70 {
71 (void)handlemap;
72 (void)toMap;
73 }
74
handlemap_VkPhysicalDeviceFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceFeatures * toMap)75 void handlemap_VkPhysicalDeviceFeatures(
76 VulkanHandleMapping* handlemap,
77 VkPhysicalDeviceFeatures* toMap)
78 {
79 (void)handlemap;
80 (void)toMap;
81 }
82
handlemap_VkFormatProperties(VulkanHandleMapping * handlemap,VkFormatProperties * toMap)83 void handlemap_VkFormatProperties(
84 VulkanHandleMapping* handlemap,
85 VkFormatProperties* toMap)
86 {
87 (void)handlemap;
88 (void)toMap;
89 }
90
handlemap_VkExtent3D(VulkanHandleMapping * handlemap,VkExtent3D * toMap)91 void handlemap_VkExtent3D(
92 VulkanHandleMapping* handlemap,
93 VkExtent3D* toMap)
94 {
95 (void)handlemap;
96 (void)toMap;
97 }
98
handlemap_VkImageFormatProperties(VulkanHandleMapping * handlemap,VkImageFormatProperties * toMap)99 void handlemap_VkImageFormatProperties(
100 VulkanHandleMapping* handlemap,
101 VkImageFormatProperties* toMap)
102 {
103 (void)handlemap;
104 (void)toMap;
105 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->maxExtent));
106 }
107
handlemap_VkPhysicalDeviceLimits(VulkanHandleMapping * handlemap,VkPhysicalDeviceLimits * toMap)108 void handlemap_VkPhysicalDeviceLimits(
109 VulkanHandleMapping* handlemap,
110 VkPhysicalDeviceLimits* toMap)
111 {
112 (void)handlemap;
113 (void)toMap;
114 }
115
handlemap_VkPhysicalDeviceSparseProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceSparseProperties * toMap)116 void handlemap_VkPhysicalDeviceSparseProperties(
117 VulkanHandleMapping* handlemap,
118 VkPhysicalDeviceSparseProperties* toMap)
119 {
120 (void)handlemap;
121 (void)toMap;
122 }
123
handlemap_VkPhysicalDeviceProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceProperties * toMap)124 void handlemap_VkPhysicalDeviceProperties(
125 VulkanHandleMapping* handlemap,
126 VkPhysicalDeviceProperties* toMap)
127 {
128 (void)handlemap;
129 (void)toMap;
130 handlemap_VkPhysicalDeviceLimits(handlemap, (VkPhysicalDeviceLimits*)(&toMap->limits));
131 handlemap_VkPhysicalDeviceSparseProperties(handlemap, (VkPhysicalDeviceSparseProperties*)(&toMap->sparseProperties));
132 }
133
handlemap_VkQueueFamilyProperties(VulkanHandleMapping * handlemap,VkQueueFamilyProperties * toMap)134 void handlemap_VkQueueFamilyProperties(
135 VulkanHandleMapping* handlemap,
136 VkQueueFamilyProperties* toMap)
137 {
138 (void)handlemap;
139 (void)toMap;
140 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->minImageTransferGranularity));
141 }
142
handlemap_VkMemoryType(VulkanHandleMapping * handlemap,VkMemoryType * toMap)143 void handlemap_VkMemoryType(
144 VulkanHandleMapping* handlemap,
145 VkMemoryType* toMap)
146 {
147 (void)handlemap;
148 (void)toMap;
149 }
150
handlemap_VkMemoryHeap(VulkanHandleMapping * handlemap,VkMemoryHeap * toMap)151 void handlemap_VkMemoryHeap(
152 VulkanHandleMapping* handlemap,
153 VkMemoryHeap* toMap)
154 {
155 (void)handlemap;
156 (void)toMap;
157 }
158
handlemap_VkPhysicalDeviceMemoryProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceMemoryProperties * toMap)159 void handlemap_VkPhysicalDeviceMemoryProperties(
160 VulkanHandleMapping* handlemap,
161 VkPhysicalDeviceMemoryProperties* toMap)
162 {
163 (void)handlemap;
164 (void)toMap;
165 for (uint32_t i = 0; i < (uint32_t)VK_MAX_MEMORY_TYPES; ++i)
166 {
167 handlemap_VkMemoryType(handlemap, (VkMemoryType*)(toMap->memoryTypes + i));
168 }
169 for (uint32_t i = 0; i < (uint32_t)VK_MAX_MEMORY_HEAPS; ++i)
170 {
171 handlemap_VkMemoryHeap(handlemap, (VkMemoryHeap*)(toMap->memoryHeaps + i));
172 }
173 }
174
handlemap_VkDeviceQueueCreateInfo(VulkanHandleMapping * handlemap,VkDeviceQueueCreateInfo * toMap)175 void handlemap_VkDeviceQueueCreateInfo(
176 VulkanHandleMapping* handlemap,
177 VkDeviceQueueCreateInfo* toMap)
178 {
179 (void)handlemap;
180 (void)toMap;
181 if (toMap->pNext)
182 {
183 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
184 }
185 }
186
handlemap_VkDeviceCreateInfo(VulkanHandleMapping * handlemap,VkDeviceCreateInfo * toMap)187 void handlemap_VkDeviceCreateInfo(
188 VulkanHandleMapping* handlemap,
189 VkDeviceCreateInfo* toMap)
190 {
191 (void)handlemap;
192 (void)toMap;
193 if (toMap->pNext)
194 {
195 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
196 }
197 if (toMap->pQueueCreateInfos)
198 {
199 for (uint32_t i = 0; i < (uint32_t)toMap->queueCreateInfoCount; ++i)
200 {
201 handlemap_VkDeviceQueueCreateInfo(handlemap, (VkDeviceQueueCreateInfo*)(toMap->pQueueCreateInfos + i));
202 }
203 }
204 if (toMap->pEnabledFeatures)
205 {
206 handlemap_VkPhysicalDeviceFeatures(handlemap, (VkPhysicalDeviceFeatures*)(toMap->pEnabledFeatures));
207 }
208 }
209
handlemap_VkExtensionProperties(VulkanHandleMapping * handlemap,VkExtensionProperties * toMap)210 void handlemap_VkExtensionProperties(
211 VulkanHandleMapping* handlemap,
212 VkExtensionProperties* toMap)
213 {
214 (void)handlemap;
215 (void)toMap;
216 }
217
handlemap_VkLayerProperties(VulkanHandleMapping * handlemap,VkLayerProperties * toMap)218 void handlemap_VkLayerProperties(
219 VulkanHandleMapping* handlemap,
220 VkLayerProperties* toMap)
221 {
222 (void)handlemap;
223 (void)toMap;
224 }
225
handlemap_VkSubmitInfo(VulkanHandleMapping * handlemap,VkSubmitInfo * toMap)226 void handlemap_VkSubmitInfo(
227 VulkanHandleMapping* handlemap,
228 VkSubmitInfo* toMap)
229 {
230 (void)handlemap;
231 (void)toMap;
232 if (toMap->pNext)
233 {
234 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
235 }
236 if (toMap->pWaitSemaphores)
237 {
238 handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pWaitSemaphores, toMap->waitSemaphoreCount);
239 }
240 if (toMap->pCommandBuffers)
241 {
242 handlemap->mapHandles_VkCommandBuffer((VkCommandBuffer*)toMap->pCommandBuffers, toMap->commandBufferCount);
243 }
244 if (toMap->pSignalSemaphores)
245 {
246 handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pSignalSemaphores, toMap->signalSemaphoreCount);
247 }
248 }
249
handlemap_VkMemoryAllocateInfo(VulkanHandleMapping * handlemap,VkMemoryAllocateInfo * toMap)250 void handlemap_VkMemoryAllocateInfo(
251 VulkanHandleMapping* handlemap,
252 VkMemoryAllocateInfo* toMap)
253 {
254 (void)handlemap;
255 (void)toMap;
256 if (toMap->pNext)
257 {
258 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
259 }
260 }
261
handlemap_VkMappedMemoryRange(VulkanHandleMapping * handlemap,VkMappedMemoryRange * toMap)262 void handlemap_VkMappedMemoryRange(
263 VulkanHandleMapping* handlemap,
264 VkMappedMemoryRange* toMap)
265 {
266 (void)handlemap;
267 (void)toMap;
268 if (toMap->pNext)
269 {
270 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
271 }
272 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
273 }
274
handlemap_VkMemoryRequirements(VulkanHandleMapping * handlemap,VkMemoryRequirements * toMap)275 void handlemap_VkMemoryRequirements(
276 VulkanHandleMapping* handlemap,
277 VkMemoryRequirements* toMap)
278 {
279 (void)handlemap;
280 (void)toMap;
281 }
282
handlemap_VkSparseImageFormatProperties(VulkanHandleMapping * handlemap,VkSparseImageFormatProperties * toMap)283 void handlemap_VkSparseImageFormatProperties(
284 VulkanHandleMapping* handlemap,
285 VkSparseImageFormatProperties* toMap)
286 {
287 (void)handlemap;
288 (void)toMap;
289 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->imageGranularity));
290 }
291
handlemap_VkSparseImageMemoryRequirements(VulkanHandleMapping * handlemap,VkSparseImageMemoryRequirements * toMap)292 void handlemap_VkSparseImageMemoryRequirements(
293 VulkanHandleMapping* handlemap,
294 VkSparseImageMemoryRequirements* toMap)
295 {
296 (void)handlemap;
297 (void)toMap;
298 handlemap_VkSparseImageFormatProperties(handlemap, (VkSparseImageFormatProperties*)(&toMap->formatProperties));
299 }
300
handlemap_VkSparseMemoryBind(VulkanHandleMapping * handlemap,VkSparseMemoryBind * toMap)301 void handlemap_VkSparseMemoryBind(
302 VulkanHandleMapping* handlemap,
303 VkSparseMemoryBind* toMap)
304 {
305 (void)handlemap;
306 (void)toMap;
307 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
308 }
309
handlemap_VkSparseBufferMemoryBindInfo(VulkanHandleMapping * handlemap,VkSparseBufferMemoryBindInfo * toMap)310 void handlemap_VkSparseBufferMemoryBindInfo(
311 VulkanHandleMapping* handlemap,
312 VkSparseBufferMemoryBindInfo* toMap)
313 {
314 (void)handlemap;
315 (void)toMap;
316 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
317 if (toMap->pBinds)
318 {
319 for (uint32_t i = 0; i < (uint32_t)toMap->bindCount; ++i)
320 {
321 handlemap_VkSparseMemoryBind(handlemap, (VkSparseMemoryBind*)(toMap->pBinds + i));
322 }
323 }
324 }
325
handlemap_VkSparseImageOpaqueMemoryBindInfo(VulkanHandleMapping * handlemap,VkSparseImageOpaqueMemoryBindInfo * toMap)326 void handlemap_VkSparseImageOpaqueMemoryBindInfo(
327 VulkanHandleMapping* handlemap,
328 VkSparseImageOpaqueMemoryBindInfo* toMap)
329 {
330 (void)handlemap;
331 (void)toMap;
332 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
333 if (toMap->pBinds)
334 {
335 for (uint32_t i = 0; i < (uint32_t)toMap->bindCount; ++i)
336 {
337 handlemap_VkSparseMemoryBind(handlemap, (VkSparseMemoryBind*)(toMap->pBinds + i));
338 }
339 }
340 }
341
handlemap_VkImageSubresource(VulkanHandleMapping * handlemap,VkImageSubresource * toMap)342 void handlemap_VkImageSubresource(
343 VulkanHandleMapping* handlemap,
344 VkImageSubresource* toMap)
345 {
346 (void)handlemap;
347 (void)toMap;
348 }
349
handlemap_VkOffset3D(VulkanHandleMapping * handlemap,VkOffset3D * toMap)350 void handlemap_VkOffset3D(
351 VulkanHandleMapping* handlemap,
352 VkOffset3D* toMap)
353 {
354 (void)handlemap;
355 (void)toMap;
356 }
357
handlemap_VkSparseImageMemoryBind(VulkanHandleMapping * handlemap,VkSparseImageMemoryBind * toMap)358 void handlemap_VkSparseImageMemoryBind(
359 VulkanHandleMapping* handlemap,
360 VkSparseImageMemoryBind* toMap)
361 {
362 (void)handlemap;
363 (void)toMap;
364 handlemap_VkImageSubresource(handlemap, (VkImageSubresource*)(&toMap->subresource));
365 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->offset));
366 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
367 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
368 }
369
handlemap_VkSparseImageMemoryBindInfo(VulkanHandleMapping * handlemap,VkSparseImageMemoryBindInfo * toMap)370 void handlemap_VkSparseImageMemoryBindInfo(
371 VulkanHandleMapping* handlemap,
372 VkSparseImageMemoryBindInfo* toMap)
373 {
374 (void)handlemap;
375 (void)toMap;
376 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
377 if (toMap->pBinds)
378 {
379 for (uint32_t i = 0; i < (uint32_t)toMap->bindCount; ++i)
380 {
381 handlemap_VkSparseImageMemoryBind(handlemap, (VkSparseImageMemoryBind*)(toMap->pBinds + i));
382 }
383 }
384 }
385
handlemap_VkBindSparseInfo(VulkanHandleMapping * handlemap,VkBindSparseInfo * toMap)386 void handlemap_VkBindSparseInfo(
387 VulkanHandleMapping* handlemap,
388 VkBindSparseInfo* toMap)
389 {
390 (void)handlemap;
391 (void)toMap;
392 if (toMap->pNext)
393 {
394 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
395 }
396 if (toMap->pWaitSemaphores)
397 {
398 handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pWaitSemaphores, toMap->waitSemaphoreCount);
399 }
400 if (toMap->pBufferBinds)
401 {
402 for (uint32_t i = 0; i < (uint32_t)toMap->bufferBindCount; ++i)
403 {
404 handlemap_VkSparseBufferMemoryBindInfo(handlemap, (VkSparseBufferMemoryBindInfo*)(toMap->pBufferBinds + i));
405 }
406 }
407 if (toMap->pImageOpaqueBinds)
408 {
409 for (uint32_t i = 0; i < (uint32_t)toMap->imageOpaqueBindCount; ++i)
410 {
411 handlemap_VkSparseImageOpaqueMemoryBindInfo(handlemap, (VkSparseImageOpaqueMemoryBindInfo*)(toMap->pImageOpaqueBinds + i));
412 }
413 }
414 if (toMap->pImageBinds)
415 {
416 for (uint32_t i = 0; i < (uint32_t)toMap->imageBindCount; ++i)
417 {
418 handlemap_VkSparseImageMemoryBindInfo(handlemap, (VkSparseImageMemoryBindInfo*)(toMap->pImageBinds + i));
419 }
420 }
421 if (toMap->pSignalSemaphores)
422 {
423 handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pSignalSemaphores, toMap->signalSemaphoreCount);
424 }
425 }
426
handlemap_VkFenceCreateInfo(VulkanHandleMapping * handlemap,VkFenceCreateInfo * toMap)427 void handlemap_VkFenceCreateInfo(
428 VulkanHandleMapping* handlemap,
429 VkFenceCreateInfo* toMap)
430 {
431 (void)handlemap;
432 (void)toMap;
433 if (toMap->pNext)
434 {
435 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
436 }
437 }
438
handlemap_VkSemaphoreCreateInfo(VulkanHandleMapping * handlemap,VkSemaphoreCreateInfo * toMap)439 void handlemap_VkSemaphoreCreateInfo(
440 VulkanHandleMapping* handlemap,
441 VkSemaphoreCreateInfo* toMap)
442 {
443 (void)handlemap;
444 (void)toMap;
445 if (toMap->pNext)
446 {
447 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
448 }
449 }
450
handlemap_VkEventCreateInfo(VulkanHandleMapping * handlemap,VkEventCreateInfo * toMap)451 void handlemap_VkEventCreateInfo(
452 VulkanHandleMapping* handlemap,
453 VkEventCreateInfo* toMap)
454 {
455 (void)handlemap;
456 (void)toMap;
457 if (toMap->pNext)
458 {
459 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
460 }
461 }
462
handlemap_VkQueryPoolCreateInfo(VulkanHandleMapping * handlemap,VkQueryPoolCreateInfo * toMap)463 void handlemap_VkQueryPoolCreateInfo(
464 VulkanHandleMapping* handlemap,
465 VkQueryPoolCreateInfo* toMap)
466 {
467 (void)handlemap;
468 (void)toMap;
469 if (toMap->pNext)
470 {
471 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
472 }
473 }
474
handlemap_VkBufferCreateInfo(VulkanHandleMapping * handlemap,VkBufferCreateInfo * toMap)475 void handlemap_VkBufferCreateInfo(
476 VulkanHandleMapping* handlemap,
477 VkBufferCreateInfo* toMap)
478 {
479 (void)handlemap;
480 (void)toMap;
481 if (toMap->pNext)
482 {
483 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
484 }
485 }
486
handlemap_VkBufferViewCreateInfo(VulkanHandleMapping * handlemap,VkBufferViewCreateInfo * toMap)487 void handlemap_VkBufferViewCreateInfo(
488 VulkanHandleMapping* handlemap,
489 VkBufferViewCreateInfo* toMap)
490 {
491 (void)handlemap;
492 (void)toMap;
493 if (toMap->pNext)
494 {
495 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
496 }
497 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
498 }
499
handlemap_VkImageCreateInfo(VulkanHandleMapping * handlemap,VkImageCreateInfo * toMap)500 void handlemap_VkImageCreateInfo(
501 VulkanHandleMapping* handlemap,
502 VkImageCreateInfo* toMap)
503 {
504 (void)handlemap;
505 (void)toMap;
506 if (toMap->pNext)
507 {
508 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
509 }
510 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
511 }
512
handlemap_VkSubresourceLayout(VulkanHandleMapping * handlemap,VkSubresourceLayout * toMap)513 void handlemap_VkSubresourceLayout(
514 VulkanHandleMapping* handlemap,
515 VkSubresourceLayout* toMap)
516 {
517 (void)handlemap;
518 (void)toMap;
519 }
520
handlemap_VkComponentMapping(VulkanHandleMapping * handlemap,VkComponentMapping * toMap)521 void handlemap_VkComponentMapping(
522 VulkanHandleMapping* handlemap,
523 VkComponentMapping* toMap)
524 {
525 (void)handlemap;
526 (void)toMap;
527 }
528
handlemap_VkImageSubresourceRange(VulkanHandleMapping * handlemap,VkImageSubresourceRange * toMap)529 void handlemap_VkImageSubresourceRange(
530 VulkanHandleMapping* handlemap,
531 VkImageSubresourceRange* toMap)
532 {
533 (void)handlemap;
534 (void)toMap;
535 }
536
handlemap_VkImageViewCreateInfo(VulkanHandleMapping * handlemap,VkImageViewCreateInfo * toMap)537 void handlemap_VkImageViewCreateInfo(
538 VulkanHandleMapping* handlemap,
539 VkImageViewCreateInfo* toMap)
540 {
541 (void)handlemap;
542 (void)toMap;
543 if (toMap->pNext)
544 {
545 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
546 }
547 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
548 handlemap_VkComponentMapping(handlemap, (VkComponentMapping*)(&toMap->components));
549 handlemap_VkImageSubresourceRange(handlemap, (VkImageSubresourceRange*)(&toMap->subresourceRange));
550 }
551
handlemap_VkShaderModuleCreateInfo(VulkanHandleMapping * handlemap,VkShaderModuleCreateInfo * toMap)552 void handlemap_VkShaderModuleCreateInfo(
553 VulkanHandleMapping* handlemap,
554 VkShaderModuleCreateInfo* toMap)
555 {
556 (void)handlemap;
557 (void)toMap;
558 if (toMap->pNext)
559 {
560 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
561 }
562 }
563
handlemap_VkPipelineCacheCreateInfo(VulkanHandleMapping * handlemap,VkPipelineCacheCreateInfo * toMap)564 void handlemap_VkPipelineCacheCreateInfo(
565 VulkanHandleMapping* handlemap,
566 VkPipelineCacheCreateInfo* toMap)
567 {
568 (void)handlemap;
569 (void)toMap;
570 if (toMap->pNext)
571 {
572 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
573 }
574 }
575
handlemap_VkSpecializationMapEntry(VulkanHandleMapping * handlemap,VkSpecializationMapEntry * toMap)576 void handlemap_VkSpecializationMapEntry(
577 VulkanHandleMapping* handlemap,
578 VkSpecializationMapEntry* toMap)
579 {
580 (void)handlemap;
581 (void)toMap;
582 }
583
handlemap_VkSpecializationInfo(VulkanHandleMapping * handlemap,VkSpecializationInfo * toMap)584 void handlemap_VkSpecializationInfo(
585 VulkanHandleMapping* handlemap,
586 VkSpecializationInfo* toMap)
587 {
588 (void)handlemap;
589 (void)toMap;
590 if (toMap->pMapEntries)
591 {
592 for (uint32_t i = 0; i < (uint32_t)toMap->mapEntryCount; ++i)
593 {
594 handlemap_VkSpecializationMapEntry(handlemap, (VkSpecializationMapEntry*)(toMap->pMapEntries + i));
595 }
596 }
597 }
598
handlemap_VkPipelineShaderStageCreateInfo(VulkanHandleMapping * handlemap,VkPipelineShaderStageCreateInfo * toMap)599 void handlemap_VkPipelineShaderStageCreateInfo(
600 VulkanHandleMapping* handlemap,
601 VkPipelineShaderStageCreateInfo* toMap)
602 {
603 (void)handlemap;
604 (void)toMap;
605 if (toMap->pNext)
606 {
607 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
608 }
609 handlemap->mapHandles_VkShaderModule((VkShaderModule*)&toMap->module);
610 if (toMap->pSpecializationInfo)
611 {
612 handlemap_VkSpecializationInfo(handlemap, (VkSpecializationInfo*)(toMap->pSpecializationInfo));
613 }
614 }
615
handlemap_VkVertexInputBindingDescription(VulkanHandleMapping * handlemap,VkVertexInputBindingDescription * toMap)616 void handlemap_VkVertexInputBindingDescription(
617 VulkanHandleMapping* handlemap,
618 VkVertexInputBindingDescription* toMap)
619 {
620 (void)handlemap;
621 (void)toMap;
622 }
623
handlemap_VkVertexInputAttributeDescription(VulkanHandleMapping * handlemap,VkVertexInputAttributeDescription * toMap)624 void handlemap_VkVertexInputAttributeDescription(
625 VulkanHandleMapping* handlemap,
626 VkVertexInputAttributeDescription* toMap)
627 {
628 (void)handlemap;
629 (void)toMap;
630 }
631
handlemap_VkPipelineVertexInputStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineVertexInputStateCreateInfo * toMap)632 void handlemap_VkPipelineVertexInputStateCreateInfo(
633 VulkanHandleMapping* handlemap,
634 VkPipelineVertexInputStateCreateInfo* toMap)
635 {
636 (void)handlemap;
637 (void)toMap;
638 if (toMap->pNext)
639 {
640 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
641 }
642 if (toMap->pVertexBindingDescriptions)
643 {
644 for (uint32_t i = 0; i < (uint32_t)toMap->vertexBindingDescriptionCount; ++i)
645 {
646 handlemap_VkVertexInputBindingDescription(handlemap, (VkVertexInputBindingDescription*)(toMap->pVertexBindingDescriptions + i));
647 }
648 }
649 if (toMap->pVertexAttributeDescriptions)
650 {
651 for (uint32_t i = 0; i < (uint32_t)toMap->vertexAttributeDescriptionCount; ++i)
652 {
653 handlemap_VkVertexInputAttributeDescription(handlemap, (VkVertexInputAttributeDescription*)(toMap->pVertexAttributeDescriptions + i));
654 }
655 }
656 }
657
handlemap_VkPipelineInputAssemblyStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineInputAssemblyStateCreateInfo * toMap)658 void handlemap_VkPipelineInputAssemblyStateCreateInfo(
659 VulkanHandleMapping* handlemap,
660 VkPipelineInputAssemblyStateCreateInfo* toMap)
661 {
662 (void)handlemap;
663 (void)toMap;
664 if (toMap->pNext)
665 {
666 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
667 }
668 }
669
handlemap_VkPipelineTessellationStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineTessellationStateCreateInfo * toMap)670 void handlemap_VkPipelineTessellationStateCreateInfo(
671 VulkanHandleMapping* handlemap,
672 VkPipelineTessellationStateCreateInfo* toMap)
673 {
674 (void)handlemap;
675 (void)toMap;
676 if (toMap->pNext)
677 {
678 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
679 }
680 }
681
handlemap_VkViewport(VulkanHandleMapping * handlemap,VkViewport * toMap)682 void handlemap_VkViewport(
683 VulkanHandleMapping* handlemap,
684 VkViewport* toMap)
685 {
686 (void)handlemap;
687 (void)toMap;
688 }
689
handlemap_VkOffset2D(VulkanHandleMapping * handlemap,VkOffset2D * toMap)690 void handlemap_VkOffset2D(
691 VulkanHandleMapping* handlemap,
692 VkOffset2D* toMap)
693 {
694 (void)handlemap;
695 (void)toMap;
696 }
697
handlemap_VkExtent2D(VulkanHandleMapping * handlemap,VkExtent2D * toMap)698 void handlemap_VkExtent2D(
699 VulkanHandleMapping* handlemap,
700 VkExtent2D* toMap)
701 {
702 (void)handlemap;
703 (void)toMap;
704 }
705
handlemap_VkRect2D(VulkanHandleMapping * handlemap,VkRect2D * toMap)706 void handlemap_VkRect2D(
707 VulkanHandleMapping* handlemap,
708 VkRect2D* toMap)
709 {
710 (void)handlemap;
711 (void)toMap;
712 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->offset));
713 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->extent));
714 }
715
handlemap_VkPipelineViewportStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineViewportStateCreateInfo * toMap)716 void handlemap_VkPipelineViewportStateCreateInfo(
717 VulkanHandleMapping* handlemap,
718 VkPipelineViewportStateCreateInfo* toMap)
719 {
720 (void)handlemap;
721 (void)toMap;
722 if (toMap->pNext)
723 {
724 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
725 }
726 if (toMap->pViewports)
727 {
728 for (uint32_t i = 0; i < (uint32_t)toMap->viewportCount; ++i)
729 {
730 handlemap_VkViewport(handlemap, (VkViewport*)(toMap->pViewports + i));
731 }
732 }
733 if (toMap->pScissors)
734 {
735 for (uint32_t i = 0; i < (uint32_t)toMap->scissorCount; ++i)
736 {
737 handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pScissors + i));
738 }
739 }
740 }
741
handlemap_VkPipelineRasterizationStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineRasterizationStateCreateInfo * toMap)742 void handlemap_VkPipelineRasterizationStateCreateInfo(
743 VulkanHandleMapping* handlemap,
744 VkPipelineRasterizationStateCreateInfo* toMap)
745 {
746 (void)handlemap;
747 (void)toMap;
748 if (toMap->pNext)
749 {
750 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
751 }
752 }
753
handlemap_VkPipelineMultisampleStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineMultisampleStateCreateInfo * toMap)754 void handlemap_VkPipelineMultisampleStateCreateInfo(
755 VulkanHandleMapping* handlemap,
756 VkPipelineMultisampleStateCreateInfo* toMap)
757 {
758 (void)handlemap;
759 (void)toMap;
760 if (toMap->pNext)
761 {
762 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
763 }
764 }
765
handlemap_VkStencilOpState(VulkanHandleMapping * handlemap,VkStencilOpState * toMap)766 void handlemap_VkStencilOpState(
767 VulkanHandleMapping* handlemap,
768 VkStencilOpState* toMap)
769 {
770 (void)handlemap;
771 (void)toMap;
772 }
773
handlemap_VkPipelineDepthStencilStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineDepthStencilStateCreateInfo * toMap)774 void handlemap_VkPipelineDepthStencilStateCreateInfo(
775 VulkanHandleMapping* handlemap,
776 VkPipelineDepthStencilStateCreateInfo* toMap)
777 {
778 (void)handlemap;
779 (void)toMap;
780 if (toMap->pNext)
781 {
782 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
783 }
784 handlemap_VkStencilOpState(handlemap, (VkStencilOpState*)(&toMap->front));
785 handlemap_VkStencilOpState(handlemap, (VkStencilOpState*)(&toMap->back));
786 }
787
handlemap_VkPipelineColorBlendAttachmentState(VulkanHandleMapping * handlemap,VkPipelineColorBlendAttachmentState * toMap)788 void handlemap_VkPipelineColorBlendAttachmentState(
789 VulkanHandleMapping* handlemap,
790 VkPipelineColorBlendAttachmentState* toMap)
791 {
792 (void)handlemap;
793 (void)toMap;
794 }
795
handlemap_VkPipelineColorBlendStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineColorBlendStateCreateInfo * toMap)796 void handlemap_VkPipelineColorBlendStateCreateInfo(
797 VulkanHandleMapping* handlemap,
798 VkPipelineColorBlendStateCreateInfo* toMap)
799 {
800 (void)handlemap;
801 (void)toMap;
802 if (toMap->pNext)
803 {
804 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
805 }
806 if (toMap->pAttachments)
807 {
808 for (uint32_t i = 0; i < (uint32_t)toMap->attachmentCount; ++i)
809 {
810 handlemap_VkPipelineColorBlendAttachmentState(handlemap, (VkPipelineColorBlendAttachmentState*)(toMap->pAttachments + i));
811 }
812 }
813 }
814
handlemap_VkPipelineDynamicStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineDynamicStateCreateInfo * toMap)815 void handlemap_VkPipelineDynamicStateCreateInfo(
816 VulkanHandleMapping* handlemap,
817 VkPipelineDynamicStateCreateInfo* toMap)
818 {
819 (void)handlemap;
820 (void)toMap;
821 if (toMap->pNext)
822 {
823 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
824 }
825 }
826
handlemap_VkGraphicsPipelineCreateInfo(VulkanHandleMapping * handlemap,VkGraphicsPipelineCreateInfo * toMap)827 void handlemap_VkGraphicsPipelineCreateInfo(
828 VulkanHandleMapping* handlemap,
829 VkGraphicsPipelineCreateInfo* toMap)
830 {
831 (void)handlemap;
832 (void)toMap;
833 if (toMap->pNext)
834 {
835 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
836 }
837 if (toMap->pStages)
838 {
839 for (uint32_t i = 0; i < (uint32_t)toMap->stageCount; ++i)
840 {
841 handlemap_VkPipelineShaderStageCreateInfo(handlemap, (VkPipelineShaderStageCreateInfo*)(toMap->pStages + i));
842 }
843 }
844 if (toMap->pVertexInputState)
845 {
846 handlemap_VkPipelineVertexInputStateCreateInfo(handlemap, (VkPipelineVertexInputStateCreateInfo*)(toMap->pVertexInputState));
847 }
848 if (toMap->pInputAssemblyState)
849 {
850 handlemap_VkPipelineInputAssemblyStateCreateInfo(handlemap, (VkPipelineInputAssemblyStateCreateInfo*)(toMap->pInputAssemblyState));
851 }
852 if (toMap->pTessellationState)
853 {
854 handlemap_VkPipelineTessellationStateCreateInfo(handlemap, (VkPipelineTessellationStateCreateInfo*)(toMap->pTessellationState));
855 }
856 if (toMap->pViewportState)
857 {
858 handlemap_VkPipelineViewportStateCreateInfo(handlemap, (VkPipelineViewportStateCreateInfo*)(toMap->pViewportState));
859 }
860 if (toMap->pRasterizationState)
861 {
862 handlemap_VkPipelineRasterizationStateCreateInfo(handlemap, (VkPipelineRasterizationStateCreateInfo*)(toMap->pRasterizationState));
863 }
864 if (toMap->pMultisampleState)
865 {
866 handlemap_VkPipelineMultisampleStateCreateInfo(handlemap, (VkPipelineMultisampleStateCreateInfo*)(toMap->pMultisampleState));
867 }
868 if (toMap->pDepthStencilState)
869 {
870 handlemap_VkPipelineDepthStencilStateCreateInfo(handlemap, (VkPipelineDepthStencilStateCreateInfo*)(toMap->pDepthStencilState));
871 }
872 if (toMap->pColorBlendState)
873 {
874 handlemap_VkPipelineColorBlendStateCreateInfo(handlemap, (VkPipelineColorBlendStateCreateInfo*)(toMap->pColorBlendState));
875 }
876 if (toMap->pDynamicState)
877 {
878 handlemap_VkPipelineDynamicStateCreateInfo(handlemap, (VkPipelineDynamicStateCreateInfo*)(toMap->pDynamicState));
879 }
880 handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->layout);
881 handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
882 handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->basePipelineHandle);
883 }
884
handlemap_VkComputePipelineCreateInfo(VulkanHandleMapping * handlemap,VkComputePipelineCreateInfo * toMap)885 void handlemap_VkComputePipelineCreateInfo(
886 VulkanHandleMapping* handlemap,
887 VkComputePipelineCreateInfo* toMap)
888 {
889 (void)handlemap;
890 (void)toMap;
891 if (toMap->pNext)
892 {
893 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
894 }
895 handlemap_VkPipelineShaderStageCreateInfo(handlemap, (VkPipelineShaderStageCreateInfo*)(&toMap->stage));
896 handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->layout);
897 handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->basePipelineHandle);
898 }
899
handlemap_VkPushConstantRange(VulkanHandleMapping * handlemap,VkPushConstantRange * toMap)900 void handlemap_VkPushConstantRange(
901 VulkanHandleMapping* handlemap,
902 VkPushConstantRange* toMap)
903 {
904 (void)handlemap;
905 (void)toMap;
906 }
907
handlemap_VkPipelineLayoutCreateInfo(VulkanHandleMapping * handlemap,VkPipelineLayoutCreateInfo * toMap)908 void handlemap_VkPipelineLayoutCreateInfo(
909 VulkanHandleMapping* handlemap,
910 VkPipelineLayoutCreateInfo* toMap)
911 {
912 (void)handlemap;
913 (void)toMap;
914 if (toMap->pNext)
915 {
916 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
917 }
918 if (toMap->pSetLayouts)
919 {
920 handlemap->mapHandles_VkDescriptorSetLayout((VkDescriptorSetLayout*)toMap->pSetLayouts, toMap->setLayoutCount);
921 }
922 if (toMap->pPushConstantRanges)
923 {
924 for (uint32_t i = 0; i < (uint32_t)toMap->pushConstantRangeCount; ++i)
925 {
926 handlemap_VkPushConstantRange(handlemap, (VkPushConstantRange*)(toMap->pPushConstantRanges + i));
927 }
928 }
929 }
930
handlemap_VkSamplerCreateInfo(VulkanHandleMapping * handlemap,VkSamplerCreateInfo * toMap)931 void handlemap_VkSamplerCreateInfo(
932 VulkanHandleMapping* handlemap,
933 VkSamplerCreateInfo* toMap)
934 {
935 (void)handlemap;
936 (void)toMap;
937 if (toMap->pNext)
938 {
939 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
940 }
941 }
942
handlemap_VkDescriptorSetLayoutBinding(VulkanHandleMapping * handlemap,VkDescriptorSetLayoutBinding * toMap)943 void handlemap_VkDescriptorSetLayoutBinding(
944 VulkanHandleMapping* handlemap,
945 VkDescriptorSetLayoutBinding* toMap)
946 {
947 (void)handlemap;
948 (void)toMap;
949 if (toMap->pImmutableSamplers)
950 {
951 handlemap->mapHandles_VkSampler((VkSampler*)toMap->pImmutableSamplers, toMap->descriptorCount);
952 }
953 }
954
handlemap_VkDescriptorSetLayoutCreateInfo(VulkanHandleMapping * handlemap,VkDescriptorSetLayoutCreateInfo * toMap)955 void handlemap_VkDescriptorSetLayoutCreateInfo(
956 VulkanHandleMapping* handlemap,
957 VkDescriptorSetLayoutCreateInfo* toMap)
958 {
959 (void)handlemap;
960 (void)toMap;
961 if (toMap->pNext)
962 {
963 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
964 }
965 if (toMap->pBindings)
966 {
967 for (uint32_t i = 0; i < (uint32_t)toMap->bindingCount; ++i)
968 {
969 handlemap_VkDescriptorSetLayoutBinding(handlemap, (VkDescriptorSetLayoutBinding*)(toMap->pBindings + i));
970 }
971 }
972 }
973
handlemap_VkDescriptorPoolSize(VulkanHandleMapping * handlemap,VkDescriptorPoolSize * toMap)974 void handlemap_VkDescriptorPoolSize(
975 VulkanHandleMapping* handlemap,
976 VkDescriptorPoolSize* toMap)
977 {
978 (void)handlemap;
979 (void)toMap;
980 }
981
handlemap_VkDescriptorPoolCreateInfo(VulkanHandleMapping * handlemap,VkDescriptorPoolCreateInfo * toMap)982 void handlemap_VkDescriptorPoolCreateInfo(
983 VulkanHandleMapping* handlemap,
984 VkDescriptorPoolCreateInfo* toMap)
985 {
986 (void)handlemap;
987 (void)toMap;
988 if (toMap->pNext)
989 {
990 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
991 }
992 if (toMap->pPoolSizes)
993 {
994 for (uint32_t i = 0; i < (uint32_t)toMap->poolSizeCount; ++i)
995 {
996 handlemap_VkDescriptorPoolSize(handlemap, (VkDescriptorPoolSize*)(toMap->pPoolSizes + i));
997 }
998 }
999 }
1000
handlemap_VkDescriptorSetAllocateInfo(VulkanHandleMapping * handlemap,VkDescriptorSetAllocateInfo * toMap)1001 void handlemap_VkDescriptorSetAllocateInfo(
1002 VulkanHandleMapping* handlemap,
1003 VkDescriptorSetAllocateInfo* toMap)
1004 {
1005 (void)handlemap;
1006 (void)toMap;
1007 if (toMap->pNext)
1008 {
1009 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1010 }
1011 handlemap->mapHandles_VkDescriptorPool((VkDescriptorPool*)&toMap->descriptorPool);
1012 if (toMap->pSetLayouts)
1013 {
1014 handlemap->mapHandles_VkDescriptorSetLayout((VkDescriptorSetLayout*)toMap->pSetLayouts, toMap->descriptorSetCount);
1015 }
1016 }
1017
handlemap_VkDescriptorImageInfo(VulkanHandleMapping * handlemap,VkDescriptorImageInfo * toMap)1018 void handlemap_VkDescriptorImageInfo(
1019 VulkanHandleMapping* handlemap,
1020 VkDescriptorImageInfo* toMap)
1021 {
1022 (void)handlemap;
1023 (void)toMap;
1024 handlemap->mapHandles_VkSampler((VkSampler*)&toMap->sampler);
1025 handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageView);
1026 }
1027
handlemap_VkDescriptorBufferInfo(VulkanHandleMapping * handlemap,VkDescriptorBufferInfo * toMap)1028 void handlemap_VkDescriptorBufferInfo(
1029 VulkanHandleMapping* handlemap,
1030 VkDescriptorBufferInfo* toMap)
1031 {
1032 (void)handlemap;
1033 (void)toMap;
1034 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
1035 }
1036
handlemap_VkWriteDescriptorSet(VulkanHandleMapping * handlemap,VkWriteDescriptorSet * toMap)1037 void handlemap_VkWriteDescriptorSet(
1038 VulkanHandleMapping* handlemap,
1039 VkWriteDescriptorSet* toMap)
1040 {
1041 (void)handlemap;
1042 (void)toMap;
1043 if (toMap->pNext)
1044 {
1045 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1046 }
1047 handlemap->mapHandles_VkDescriptorSet((VkDescriptorSet*)&toMap->dstSet);
1048 if (toMap->pImageInfo)
1049 {
1050 for (uint32_t i = 0; i < (uint32_t)toMap->descriptorCount; ++i)
1051 {
1052 handlemap_VkDescriptorImageInfo(handlemap, (VkDescriptorImageInfo*)(toMap->pImageInfo + i));
1053 }
1054 }
1055 if (toMap->pBufferInfo)
1056 {
1057 for (uint32_t i = 0; i < (uint32_t)toMap->descriptorCount; ++i)
1058 {
1059 handlemap_VkDescriptorBufferInfo(handlemap, (VkDescriptorBufferInfo*)(toMap->pBufferInfo + i));
1060 }
1061 }
1062 if (toMap->pTexelBufferView)
1063 {
1064 handlemap->mapHandles_VkBufferView((VkBufferView*)toMap->pTexelBufferView, toMap->descriptorCount);
1065 }
1066 }
1067
handlemap_VkCopyDescriptorSet(VulkanHandleMapping * handlemap,VkCopyDescriptorSet * toMap)1068 void handlemap_VkCopyDescriptorSet(
1069 VulkanHandleMapping* handlemap,
1070 VkCopyDescriptorSet* toMap)
1071 {
1072 (void)handlemap;
1073 (void)toMap;
1074 if (toMap->pNext)
1075 {
1076 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1077 }
1078 handlemap->mapHandles_VkDescriptorSet((VkDescriptorSet*)&toMap->srcSet);
1079 handlemap->mapHandles_VkDescriptorSet((VkDescriptorSet*)&toMap->dstSet);
1080 }
1081
handlemap_VkFramebufferCreateInfo(VulkanHandleMapping * handlemap,VkFramebufferCreateInfo * toMap)1082 void handlemap_VkFramebufferCreateInfo(
1083 VulkanHandleMapping* handlemap,
1084 VkFramebufferCreateInfo* toMap)
1085 {
1086 (void)handlemap;
1087 (void)toMap;
1088 if (toMap->pNext)
1089 {
1090 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1091 }
1092 handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
1093 if (toMap->pAttachments)
1094 {
1095 handlemap->mapHandles_VkImageView((VkImageView*)toMap->pAttachments, toMap->attachmentCount);
1096 }
1097 }
1098
handlemap_VkAttachmentDescription(VulkanHandleMapping * handlemap,VkAttachmentDescription * toMap)1099 void handlemap_VkAttachmentDescription(
1100 VulkanHandleMapping* handlemap,
1101 VkAttachmentDescription* toMap)
1102 {
1103 (void)handlemap;
1104 (void)toMap;
1105 }
1106
handlemap_VkAttachmentReference(VulkanHandleMapping * handlemap,VkAttachmentReference * toMap)1107 void handlemap_VkAttachmentReference(
1108 VulkanHandleMapping* handlemap,
1109 VkAttachmentReference* toMap)
1110 {
1111 (void)handlemap;
1112 (void)toMap;
1113 }
1114
handlemap_VkSubpassDescription(VulkanHandleMapping * handlemap,VkSubpassDescription * toMap)1115 void handlemap_VkSubpassDescription(
1116 VulkanHandleMapping* handlemap,
1117 VkSubpassDescription* toMap)
1118 {
1119 (void)handlemap;
1120 (void)toMap;
1121 if (toMap->pInputAttachments)
1122 {
1123 for (uint32_t i = 0; i < (uint32_t)toMap->inputAttachmentCount; ++i)
1124 {
1125 handlemap_VkAttachmentReference(handlemap, (VkAttachmentReference*)(toMap->pInputAttachments + i));
1126 }
1127 }
1128 if (toMap->pColorAttachments)
1129 {
1130 for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i)
1131 {
1132 handlemap_VkAttachmentReference(handlemap, (VkAttachmentReference*)(toMap->pColorAttachments + i));
1133 }
1134 }
1135 if (toMap->pResolveAttachments)
1136 {
1137 for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i)
1138 {
1139 handlemap_VkAttachmentReference(handlemap, (VkAttachmentReference*)(toMap->pResolveAttachments + i));
1140 }
1141 }
1142 if (toMap->pDepthStencilAttachment)
1143 {
1144 handlemap_VkAttachmentReference(handlemap, (VkAttachmentReference*)(toMap->pDepthStencilAttachment));
1145 }
1146 }
1147
handlemap_VkSubpassDependency(VulkanHandleMapping * handlemap,VkSubpassDependency * toMap)1148 void handlemap_VkSubpassDependency(
1149 VulkanHandleMapping* handlemap,
1150 VkSubpassDependency* toMap)
1151 {
1152 (void)handlemap;
1153 (void)toMap;
1154 }
1155
handlemap_VkRenderPassCreateInfo(VulkanHandleMapping * handlemap,VkRenderPassCreateInfo * toMap)1156 void handlemap_VkRenderPassCreateInfo(
1157 VulkanHandleMapping* handlemap,
1158 VkRenderPassCreateInfo* toMap)
1159 {
1160 (void)handlemap;
1161 (void)toMap;
1162 if (toMap->pNext)
1163 {
1164 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1165 }
1166 if (toMap->pAttachments)
1167 {
1168 for (uint32_t i = 0; i < (uint32_t)toMap->attachmentCount; ++i)
1169 {
1170 handlemap_VkAttachmentDescription(handlemap, (VkAttachmentDescription*)(toMap->pAttachments + i));
1171 }
1172 }
1173 if (toMap->pSubpasses)
1174 {
1175 for (uint32_t i = 0; i < (uint32_t)toMap->subpassCount; ++i)
1176 {
1177 handlemap_VkSubpassDescription(handlemap, (VkSubpassDescription*)(toMap->pSubpasses + i));
1178 }
1179 }
1180 if (toMap->pDependencies)
1181 {
1182 for (uint32_t i = 0; i < (uint32_t)toMap->dependencyCount; ++i)
1183 {
1184 handlemap_VkSubpassDependency(handlemap, (VkSubpassDependency*)(toMap->pDependencies + i));
1185 }
1186 }
1187 }
1188
handlemap_VkCommandPoolCreateInfo(VulkanHandleMapping * handlemap,VkCommandPoolCreateInfo * toMap)1189 void handlemap_VkCommandPoolCreateInfo(
1190 VulkanHandleMapping* handlemap,
1191 VkCommandPoolCreateInfo* toMap)
1192 {
1193 (void)handlemap;
1194 (void)toMap;
1195 if (toMap->pNext)
1196 {
1197 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1198 }
1199 }
1200
handlemap_VkCommandBufferAllocateInfo(VulkanHandleMapping * handlemap,VkCommandBufferAllocateInfo * toMap)1201 void handlemap_VkCommandBufferAllocateInfo(
1202 VulkanHandleMapping* handlemap,
1203 VkCommandBufferAllocateInfo* toMap)
1204 {
1205 (void)handlemap;
1206 (void)toMap;
1207 if (toMap->pNext)
1208 {
1209 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1210 }
1211 handlemap->mapHandles_VkCommandPool((VkCommandPool*)&toMap->commandPool);
1212 }
1213
handlemap_VkCommandBufferInheritanceInfo(VulkanHandleMapping * handlemap,VkCommandBufferInheritanceInfo * toMap)1214 void handlemap_VkCommandBufferInheritanceInfo(
1215 VulkanHandleMapping* handlemap,
1216 VkCommandBufferInheritanceInfo* toMap)
1217 {
1218 (void)handlemap;
1219 (void)toMap;
1220 if (toMap->pNext)
1221 {
1222 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1223 }
1224 handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
1225 handlemap->mapHandles_VkFramebuffer((VkFramebuffer*)&toMap->framebuffer);
1226 }
1227
handlemap_VkCommandBufferBeginInfo(VulkanHandleMapping * handlemap,VkCommandBufferBeginInfo * toMap)1228 void handlemap_VkCommandBufferBeginInfo(
1229 VulkanHandleMapping* handlemap,
1230 VkCommandBufferBeginInfo* toMap)
1231 {
1232 (void)handlemap;
1233 (void)toMap;
1234 if (toMap->pNext)
1235 {
1236 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1237 }
1238 if (toMap->pInheritanceInfo)
1239 {
1240 handlemap_VkCommandBufferInheritanceInfo(handlemap, (VkCommandBufferInheritanceInfo*)(toMap->pInheritanceInfo));
1241 }
1242 }
1243
handlemap_VkBufferCopy(VulkanHandleMapping * handlemap,VkBufferCopy * toMap)1244 void handlemap_VkBufferCopy(
1245 VulkanHandleMapping* handlemap,
1246 VkBufferCopy* toMap)
1247 {
1248 (void)handlemap;
1249 (void)toMap;
1250 }
1251
handlemap_VkImageSubresourceLayers(VulkanHandleMapping * handlemap,VkImageSubresourceLayers * toMap)1252 void handlemap_VkImageSubresourceLayers(
1253 VulkanHandleMapping* handlemap,
1254 VkImageSubresourceLayers* toMap)
1255 {
1256 (void)handlemap;
1257 (void)toMap;
1258 }
1259
handlemap_VkImageCopy(VulkanHandleMapping * handlemap,VkImageCopy * toMap)1260 void handlemap_VkImageCopy(
1261 VulkanHandleMapping* handlemap,
1262 VkImageCopy* toMap)
1263 {
1264 (void)handlemap;
1265 (void)toMap;
1266 handlemap_VkImageSubresourceLayers(handlemap, (VkImageSubresourceLayers*)(&toMap->srcSubresource));
1267 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->srcOffset));
1268 handlemap_VkImageSubresourceLayers(handlemap, (VkImageSubresourceLayers*)(&toMap->dstSubresource));
1269 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->dstOffset));
1270 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
1271 }
1272
handlemap_VkImageBlit(VulkanHandleMapping * handlemap,VkImageBlit * toMap)1273 void handlemap_VkImageBlit(
1274 VulkanHandleMapping* handlemap,
1275 VkImageBlit* toMap)
1276 {
1277 (void)handlemap;
1278 (void)toMap;
1279 handlemap_VkImageSubresourceLayers(handlemap, (VkImageSubresourceLayers*)(&toMap->srcSubresource));
1280 for (uint32_t i = 0; i < (uint32_t)2; ++i)
1281 {
1282 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(toMap->srcOffsets + i));
1283 }
1284 handlemap_VkImageSubresourceLayers(handlemap, (VkImageSubresourceLayers*)(&toMap->dstSubresource));
1285 for (uint32_t i = 0; i < (uint32_t)2; ++i)
1286 {
1287 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(toMap->dstOffsets + i));
1288 }
1289 }
1290
handlemap_VkBufferImageCopy(VulkanHandleMapping * handlemap,VkBufferImageCopy * toMap)1291 void handlemap_VkBufferImageCopy(
1292 VulkanHandleMapping* handlemap,
1293 VkBufferImageCopy* toMap)
1294 {
1295 (void)handlemap;
1296 (void)toMap;
1297 handlemap_VkImageSubresourceLayers(handlemap, (VkImageSubresourceLayers*)(&toMap->imageSubresource));
1298 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->imageOffset));
1299 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->imageExtent));
1300 }
1301
handlemap_VkClearColorValue(VulkanHandleMapping * handlemap,VkClearColorValue * toMap)1302 void handlemap_VkClearColorValue(
1303 VulkanHandleMapping* handlemap,
1304 VkClearColorValue* toMap)
1305 {
1306 (void)handlemap;
1307 (void)toMap;
1308 }
1309
handlemap_VkClearDepthStencilValue(VulkanHandleMapping * handlemap,VkClearDepthStencilValue * toMap)1310 void handlemap_VkClearDepthStencilValue(
1311 VulkanHandleMapping* handlemap,
1312 VkClearDepthStencilValue* toMap)
1313 {
1314 (void)handlemap;
1315 (void)toMap;
1316 }
1317
handlemap_VkClearValue(VulkanHandleMapping * handlemap,VkClearValue * toMap)1318 void handlemap_VkClearValue(
1319 VulkanHandleMapping* handlemap,
1320 VkClearValue* toMap)
1321 {
1322 (void)handlemap;
1323 (void)toMap;
1324 handlemap_VkClearColorValue(handlemap, (VkClearColorValue*)(&toMap->color));
1325 handlemap_VkClearDepthStencilValue(handlemap, (VkClearDepthStencilValue*)(&toMap->depthStencil));
1326 }
1327
handlemap_VkClearAttachment(VulkanHandleMapping * handlemap,VkClearAttachment * toMap)1328 void handlemap_VkClearAttachment(
1329 VulkanHandleMapping* handlemap,
1330 VkClearAttachment* toMap)
1331 {
1332 (void)handlemap;
1333 (void)toMap;
1334 handlemap_VkClearValue(handlemap, (VkClearValue*)(&toMap->clearValue));
1335 }
1336
handlemap_VkClearRect(VulkanHandleMapping * handlemap,VkClearRect * toMap)1337 void handlemap_VkClearRect(
1338 VulkanHandleMapping* handlemap,
1339 VkClearRect* toMap)
1340 {
1341 (void)handlemap;
1342 (void)toMap;
1343 handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->rect));
1344 }
1345
handlemap_VkImageResolve(VulkanHandleMapping * handlemap,VkImageResolve * toMap)1346 void handlemap_VkImageResolve(
1347 VulkanHandleMapping* handlemap,
1348 VkImageResolve* toMap)
1349 {
1350 (void)handlemap;
1351 (void)toMap;
1352 handlemap_VkImageSubresourceLayers(handlemap, (VkImageSubresourceLayers*)(&toMap->srcSubresource));
1353 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->srcOffset));
1354 handlemap_VkImageSubresourceLayers(handlemap, (VkImageSubresourceLayers*)(&toMap->dstSubresource));
1355 handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->dstOffset));
1356 handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
1357 }
1358
handlemap_VkMemoryBarrier(VulkanHandleMapping * handlemap,VkMemoryBarrier * toMap)1359 void handlemap_VkMemoryBarrier(
1360 VulkanHandleMapping* handlemap,
1361 VkMemoryBarrier* toMap)
1362 {
1363 (void)handlemap;
1364 (void)toMap;
1365 if (toMap->pNext)
1366 {
1367 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1368 }
1369 }
1370
handlemap_VkBufferMemoryBarrier(VulkanHandleMapping * handlemap,VkBufferMemoryBarrier * toMap)1371 void handlemap_VkBufferMemoryBarrier(
1372 VulkanHandleMapping* handlemap,
1373 VkBufferMemoryBarrier* toMap)
1374 {
1375 (void)handlemap;
1376 (void)toMap;
1377 if (toMap->pNext)
1378 {
1379 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1380 }
1381 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
1382 }
1383
handlemap_VkImageMemoryBarrier(VulkanHandleMapping * handlemap,VkImageMemoryBarrier * toMap)1384 void handlemap_VkImageMemoryBarrier(
1385 VulkanHandleMapping* handlemap,
1386 VkImageMemoryBarrier* toMap)
1387 {
1388 (void)handlemap;
1389 (void)toMap;
1390 if (toMap->pNext)
1391 {
1392 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1393 }
1394 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
1395 handlemap_VkImageSubresourceRange(handlemap, (VkImageSubresourceRange*)(&toMap->subresourceRange));
1396 }
1397
handlemap_VkRenderPassBeginInfo(VulkanHandleMapping * handlemap,VkRenderPassBeginInfo * toMap)1398 void handlemap_VkRenderPassBeginInfo(
1399 VulkanHandleMapping* handlemap,
1400 VkRenderPassBeginInfo* toMap)
1401 {
1402 (void)handlemap;
1403 (void)toMap;
1404 if (toMap->pNext)
1405 {
1406 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1407 }
1408 handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
1409 handlemap->mapHandles_VkFramebuffer((VkFramebuffer*)&toMap->framebuffer);
1410 handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->renderArea));
1411 if (toMap->pClearValues)
1412 {
1413 for (uint32_t i = 0; i < (uint32_t)toMap->clearValueCount; ++i)
1414 {
1415 handlemap_VkClearValue(handlemap, (VkClearValue*)(toMap->pClearValues + i));
1416 }
1417 }
1418 }
1419
handlemap_VkDispatchIndirectCommand(VulkanHandleMapping * handlemap,VkDispatchIndirectCommand * toMap)1420 void handlemap_VkDispatchIndirectCommand(
1421 VulkanHandleMapping* handlemap,
1422 VkDispatchIndirectCommand* toMap)
1423 {
1424 (void)handlemap;
1425 (void)toMap;
1426 }
1427
handlemap_VkDrawIndexedIndirectCommand(VulkanHandleMapping * handlemap,VkDrawIndexedIndirectCommand * toMap)1428 void handlemap_VkDrawIndexedIndirectCommand(
1429 VulkanHandleMapping* handlemap,
1430 VkDrawIndexedIndirectCommand* toMap)
1431 {
1432 (void)handlemap;
1433 (void)toMap;
1434 }
1435
handlemap_VkDrawIndirectCommand(VulkanHandleMapping * handlemap,VkDrawIndirectCommand * toMap)1436 void handlemap_VkDrawIndirectCommand(
1437 VulkanHandleMapping* handlemap,
1438 VkDrawIndirectCommand* toMap)
1439 {
1440 (void)handlemap;
1441 (void)toMap;
1442 }
1443
handlemap_VkBaseOutStructure(VulkanHandleMapping * handlemap,VkBaseOutStructure * toMap)1444 void handlemap_VkBaseOutStructure(
1445 VulkanHandleMapping* handlemap,
1446 VkBaseOutStructure* toMap)
1447 {
1448 (void)handlemap;
1449 (void)toMap;
1450 if (toMap->pNext)
1451 {
1452 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1453 }
1454 }
1455
handlemap_VkBaseInStructure(VulkanHandleMapping * handlemap,VkBaseInStructure * toMap)1456 void handlemap_VkBaseInStructure(
1457 VulkanHandleMapping* handlemap,
1458 VkBaseInStructure* toMap)
1459 {
1460 (void)handlemap;
1461 (void)toMap;
1462 if (toMap->pNext)
1463 {
1464 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1465 }
1466 }
1467
1468 #endif
1469 #ifdef VK_VERSION_1_1
handlemap_VkPhysicalDeviceSubgroupProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceSubgroupProperties * toMap)1470 void handlemap_VkPhysicalDeviceSubgroupProperties(
1471 VulkanHandleMapping* handlemap,
1472 VkPhysicalDeviceSubgroupProperties* toMap)
1473 {
1474 (void)handlemap;
1475 (void)toMap;
1476 if (toMap->pNext)
1477 {
1478 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1479 }
1480 }
1481
handlemap_VkBindBufferMemoryInfo(VulkanHandleMapping * handlemap,VkBindBufferMemoryInfo * toMap)1482 void handlemap_VkBindBufferMemoryInfo(
1483 VulkanHandleMapping* handlemap,
1484 VkBindBufferMemoryInfo* toMap)
1485 {
1486 (void)handlemap;
1487 (void)toMap;
1488 if (toMap->pNext)
1489 {
1490 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1491 }
1492 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
1493 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
1494 }
1495
handlemap_VkBindImageMemoryInfo(VulkanHandleMapping * handlemap,VkBindImageMemoryInfo * toMap)1496 void handlemap_VkBindImageMemoryInfo(
1497 VulkanHandleMapping* handlemap,
1498 VkBindImageMemoryInfo* toMap)
1499 {
1500 (void)handlemap;
1501 (void)toMap;
1502 if (toMap->pNext)
1503 {
1504 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1505 }
1506 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
1507 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
1508 }
1509
handlemap_VkPhysicalDevice16BitStorageFeatures(VulkanHandleMapping * handlemap,VkPhysicalDevice16BitStorageFeatures * toMap)1510 void handlemap_VkPhysicalDevice16BitStorageFeatures(
1511 VulkanHandleMapping* handlemap,
1512 VkPhysicalDevice16BitStorageFeatures* toMap)
1513 {
1514 (void)handlemap;
1515 (void)toMap;
1516 if (toMap->pNext)
1517 {
1518 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1519 }
1520 }
1521
handlemap_VkMemoryDedicatedRequirements(VulkanHandleMapping * handlemap,VkMemoryDedicatedRequirements * toMap)1522 void handlemap_VkMemoryDedicatedRequirements(
1523 VulkanHandleMapping* handlemap,
1524 VkMemoryDedicatedRequirements* toMap)
1525 {
1526 (void)handlemap;
1527 (void)toMap;
1528 if (toMap->pNext)
1529 {
1530 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1531 }
1532 }
1533
handlemap_VkMemoryDedicatedAllocateInfo(VulkanHandleMapping * handlemap,VkMemoryDedicatedAllocateInfo * toMap)1534 void handlemap_VkMemoryDedicatedAllocateInfo(
1535 VulkanHandleMapping* handlemap,
1536 VkMemoryDedicatedAllocateInfo* toMap)
1537 {
1538 (void)handlemap;
1539 (void)toMap;
1540 if (toMap->pNext)
1541 {
1542 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1543 }
1544 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
1545 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
1546 }
1547
handlemap_VkMemoryAllocateFlagsInfo(VulkanHandleMapping * handlemap,VkMemoryAllocateFlagsInfo * toMap)1548 void handlemap_VkMemoryAllocateFlagsInfo(
1549 VulkanHandleMapping* handlemap,
1550 VkMemoryAllocateFlagsInfo* toMap)
1551 {
1552 (void)handlemap;
1553 (void)toMap;
1554 if (toMap->pNext)
1555 {
1556 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1557 }
1558 }
1559
handlemap_VkDeviceGroupRenderPassBeginInfo(VulkanHandleMapping * handlemap,VkDeviceGroupRenderPassBeginInfo * toMap)1560 void handlemap_VkDeviceGroupRenderPassBeginInfo(
1561 VulkanHandleMapping* handlemap,
1562 VkDeviceGroupRenderPassBeginInfo* toMap)
1563 {
1564 (void)handlemap;
1565 (void)toMap;
1566 if (toMap->pNext)
1567 {
1568 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1569 }
1570 if (toMap->pDeviceRenderAreas)
1571 {
1572 for (uint32_t i = 0; i < (uint32_t)toMap->deviceRenderAreaCount; ++i)
1573 {
1574 handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pDeviceRenderAreas + i));
1575 }
1576 }
1577 }
1578
handlemap_VkDeviceGroupCommandBufferBeginInfo(VulkanHandleMapping * handlemap,VkDeviceGroupCommandBufferBeginInfo * toMap)1579 void handlemap_VkDeviceGroupCommandBufferBeginInfo(
1580 VulkanHandleMapping* handlemap,
1581 VkDeviceGroupCommandBufferBeginInfo* toMap)
1582 {
1583 (void)handlemap;
1584 (void)toMap;
1585 if (toMap->pNext)
1586 {
1587 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1588 }
1589 }
1590
handlemap_VkDeviceGroupSubmitInfo(VulkanHandleMapping * handlemap,VkDeviceGroupSubmitInfo * toMap)1591 void handlemap_VkDeviceGroupSubmitInfo(
1592 VulkanHandleMapping* handlemap,
1593 VkDeviceGroupSubmitInfo* toMap)
1594 {
1595 (void)handlemap;
1596 (void)toMap;
1597 if (toMap->pNext)
1598 {
1599 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1600 }
1601 }
1602
handlemap_VkDeviceGroupBindSparseInfo(VulkanHandleMapping * handlemap,VkDeviceGroupBindSparseInfo * toMap)1603 void handlemap_VkDeviceGroupBindSparseInfo(
1604 VulkanHandleMapping* handlemap,
1605 VkDeviceGroupBindSparseInfo* toMap)
1606 {
1607 (void)handlemap;
1608 (void)toMap;
1609 if (toMap->pNext)
1610 {
1611 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1612 }
1613 }
1614
handlemap_VkBindBufferMemoryDeviceGroupInfo(VulkanHandleMapping * handlemap,VkBindBufferMemoryDeviceGroupInfo * toMap)1615 void handlemap_VkBindBufferMemoryDeviceGroupInfo(
1616 VulkanHandleMapping* handlemap,
1617 VkBindBufferMemoryDeviceGroupInfo* toMap)
1618 {
1619 (void)handlemap;
1620 (void)toMap;
1621 if (toMap->pNext)
1622 {
1623 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1624 }
1625 }
1626
handlemap_VkBindImageMemoryDeviceGroupInfo(VulkanHandleMapping * handlemap,VkBindImageMemoryDeviceGroupInfo * toMap)1627 void handlemap_VkBindImageMemoryDeviceGroupInfo(
1628 VulkanHandleMapping* handlemap,
1629 VkBindImageMemoryDeviceGroupInfo* toMap)
1630 {
1631 (void)handlemap;
1632 (void)toMap;
1633 if (toMap->pNext)
1634 {
1635 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1636 }
1637 if (toMap->pSplitInstanceBindRegions)
1638 {
1639 for (uint32_t i = 0; i < (uint32_t)toMap->splitInstanceBindRegionCount; ++i)
1640 {
1641 handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pSplitInstanceBindRegions + i));
1642 }
1643 }
1644 }
1645
handlemap_VkPhysicalDeviceGroupProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceGroupProperties * toMap)1646 void handlemap_VkPhysicalDeviceGroupProperties(
1647 VulkanHandleMapping* handlemap,
1648 VkPhysicalDeviceGroupProperties* toMap)
1649 {
1650 (void)handlemap;
1651 (void)toMap;
1652 if (toMap->pNext)
1653 {
1654 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1655 }
1656 handlemap->mapHandles_VkPhysicalDevice((VkPhysicalDevice*)toMap->physicalDevices, VK_MAX_DEVICE_GROUP_SIZE);
1657 }
1658
handlemap_VkDeviceGroupDeviceCreateInfo(VulkanHandleMapping * handlemap,VkDeviceGroupDeviceCreateInfo * toMap)1659 void handlemap_VkDeviceGroupDeviceCreateInfo(
1660 VulkanHandleMapping* handlemap,
1661 VkDeviceGroupDeviceCreateInfo* toMap)
1662 {
1663 (void)handlemap;
1664 (void)toMap;
1665 if (toMap->pNext)
1666 {
1667 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1668 }
1669 if (toMap->pPhysicalDevices)
1670 {
1671 handlemap->mapHandles_VkPhysicalDevice((VkPhysicalDevice*)toMap->pPhysicalDevices, toMap->physicalDeviceCount);
1672 }
1673 }
1674
handlemap_VkBufferMemoryRequirementsInfo2(VulkanHandleMapping * handlemap,VkBufferMemoryRequirementsInfo2 * toMap)1675 void handlemap_VkBufferMemoryRequirementsInfo2(
1676 VulkanHandleMapping* handlemap,
1677 VkBufferMemoryRequirementsInfo2* toMap)
1678 {
1679 (void)handlemap;
1680 (void)toMap;
1681 if (toMap->pNext)
1682 {
1683 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1684 }
1685 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
1686 }
1687
handlemap_VkImageMemoryRequirementsInfo2(VulkanHandleMapping * handlemap,VkImageMemoryRequirementsInfo2 * toMap)1688 void handlemap_VkImageMemoryRequirementsInfo2(
1689 VulkanHandleMapping* handlemap,
1690 VkImageMemoryRequirementsInfo2* toMap)
1691 {
1692 (void)handlemap;
1693 (void)toMap;
1694 if (toMap->pNext)
1695 {
1696 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1697 }
1698 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
1699 }
1700
handlemap_VkImageSparseMemoryRequirementsInfo2(VulkanHandleMapping * handlemap,VkImageSparseMemoryRequirementsInfo2 * toMap)1701 void handlemap_VkImageSparseMemoryRequirementsInfo2(
1702 VulkanHandleMapping* handlemap,
1703 VkImageSparseMemoryRequirementsInfo2* toMap)
1704 {
1705 (void)handlemap;
1706 (void)toMap;
1707 if (toMap->pNext)
1708 {
1709 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1710 }
1711 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
1712 }
1713
handlemap_VkMemoryRequirements2(VulkanHandleMapping * handlemap,VkMemoryRequirements2 * toMap)1714 void handlemap_VkMemoryRequirements2(
1715 VulkanHandleMapping* handlemap,
1716 VkMemoryRequirements2* toMap)
1717 {
1718 (void)handlemap;
1719 (void)toMap;
1720 if (toMap->pNext)
1721 {
1722 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1723 }
1724 handlemap_VkMemoryRequirements(handlemap, (VkMemoryRequirements*)(&toMap->memoryRequirements));
1725 }
1726
handlemap_VkSparseImageMemoryRequirements2(VulkanHandleMapping * handlemap,VkSparseImageMemoryRequirements2 * toMap)1727 void handlemap_VkSparseImageMemoryRequirements2(
1728 VulkanHandleMapping* handlemap,
1729 VkSparseImageMemoryRequirements2* toMap)
1730 {
1731 (void)handlemap;
1732 (void)toMap;
1733 if (toMap->pNext)
1734 {
1735 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1736 }
1737 handlemap_VkSparseImageMemoryRequirements(handlemap, (VkSparseImageMemoryRequirements*)(&toMap->memoryRequirements));
1738 }
1739
handlemap_VkPhysicalDeviceFeatures2(VulkanHandleMapping * handlemap,VkPhysicalDeviceFeatures2 * toMap)1740 void handlemap_VkPhysicalDeviceFeatures2(
1741 VulkanHandleMapping* handlemap,
1742 VkPhysicalDeviceFeatures2* toMap)
1743 {
1744 (void)handlemap;
1745 (void)toMap;
1746 if (toMap->pNext)
1747 {
1748 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1749 }
1750 handlemap_VkPhysicalDeviceFeatures(handlemap, (VkPhysicalDeviceFeatures*)(&toMap->features));
1751 }
1752
handlemap_VkPhysicalDeviceProperties2(VulkanHandleMapping * handlemap,VkPhysicalDeviceProperties2 * toMap)1753 void handlemap_VkPhysicalDeviceProperties2(
1754 VulkanHandleMapping* handlemap,
1755 VkPhysicalDeviceProperties2* toMap)
1756 {
1757 (void)handlemap;
1758 (void)toMap;
1759 if (toMap->pNext)
1760 {
1761 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1762 }
1763 handlemap_VkPhysicalDeviceProperties(handlemap, (VkPhysicalDeviceProperties*)(&toMap->properties));
1764 }
1765
handlemap_VkFormatProperties2(VulkanHandleMapping * handlemap,VkFormatProperties2 * toMap)1766 void handlemap_VkFormatProperties2(
1767 VulkanHandleMapping* handlemap,
1768 VkFormatProperties2* toMap)
1769 {
1770 (void)handlemap;
1771 (void)toMap;
1772 if (toMap->pNext)
1773 {
1774 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1775 }
1776 handlemap_VkFormatProperties(handlemap, (VkFormatProperties*)(&toMap->formatProperties));
1777 }
1778
handlemap_VkImageFormatProperties2(VulkanHandleMapping * handlemap,VkImageFormatProperties2 * toMap)1779 void handlemap_VkImageFormatProperties2(
1780 VulkanHandleMapping* handlemap,
1781 VkImageFormatProperties2* toMap)
1782 {
1783 (void)handlemap;
1784 (void)toMap;
1785 if (toMap->pNext)
1786 {
1787 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1788 }
1789 handlemap_VkImageFormatProperties(handlemap, (VkImageFormatProperties*)(&toMap->imageFormatProperties));
1790 }
1791
handlemap_VkPhysicalDeviceImageFormatInfo2(VulkanHandleMapping * handlemap,VkPhysicalDeviceImageFormatInfo2 * toMap)1792 void handlemap_VkPhysicalDeviceImageFormatInfo2(
1793 VulkanHandleMapping* handlemap,
1794 VkPhysicalDeviceImageFormatInfo2* toMap)
1795 {
1796 (void)handlemap;
1797 (void)toMap;
1798 if (toMap->pNext)
1799 {
1800 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1801 }
1802 }
1803
handlemap_VkQueueFamilyProperties2(VulkanHandleMapping * handlemap,VkQueueFamilyProperties2 * toMap)1804 void handlemap_VkQueueFamilyProperties2(
1805 VulkanHandleMapping* handlemap,
1806 VkQueueFamilyProperties2* toMap)
1807 {
1808 (void)handlemap;
1809 (void)toMap;
1810 if (toMap->pNext)
1811 {
1812 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1813 }
1814 handlemap_VkQueueFamilyProperties(handlemap, (VkQueueFamilyProperties*)(&toMap->queueFamilyProperties));
1815 }
1816
handlemap_VkPhysicalDeviceMemoryProperties2(VulkanHandleMapping * handlemap,VkPhysicalDeviceMemoryProperties2 * toMap)1817 void handlemap_VkPhysicalDeviceMemoryProperties2(
1818 VulkanHandleMapping* handlemap,
1819 VkPhysicalDeviceMemoryProperties2* toMap)
1820 {
1821 (void)handlemap;
1822 (void)toMap;
1823 if (toMap->pNext)
1824 {
1825 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1826 }
1827 handlemap_VkPhysicalDeviceMemoryProperties(handlemap, (VkPhysicalDeviceMemoryProperties*)(&toMap->memoryProperties));
1828 }
1829
handlemap_VkSparseImageFormatProperties2(VulkanHandleMapping * handlemap,VkSparseImageFormatProperties2 * toMap)1830 void handlemap_VkSparseImageFormatProperties2(
1831 VulkanHandleMapping* handlemap,
1832 VkSparseImageFormatProperties2* toMap)
1833 {
1834 (void)handlemap;
1835 (void)toMap;
1836 if (toMap->pNext)
1837 {
1838 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1839 }
1840 handlemap_VkSparseImageFormatProperties(handlemap, (VkSparseImageFormatProperties*)(&toMap->properties));
1841 }
1842
handlemap_VkPhysicalDeviceSparseImageFormatInfo2(VulkanHandleMapping * handlemap,VkPhysicalDeviceSparseImageFormatInfo2 * toMap)1843 void handlemap_VkPhysicalDeviceSparseImageFormatInfo2(
1844 VulkanHandleMapping* handlemap,
1845 VkPhysicalDeviceSparseImageFormatInfo2* toMap)
1846 {
1847 (void)handlemap;
1848 (void)toMap;
1849 if (toMap->pNext)
1850 {
1851 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1852 }
1853 }
1854
handlemap_VkPhysicalDevicePointClippingProperties(VulkanHandleMapping * handlemap,VkPhysicalDevicePointClippingProperties * toMap)1855 void handlemap_VkPhysicalDevicePointClippingProperties(
1856 VulkanHandleMapping* handlemap,
1857 VkPhysicalDevicePointClippingProperties* toMap)
1858 {
1859 (void)handlemap;
1860 (void)toMap;
1861 if (toMap->pNext)
1862 {
1863 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1864 }
1865 }
1866
handlemap_VkInputAttachmentAspectReference(VulkanHandleMapping * handlemap,VkInputAttachmentAspectReference * toMap)1867 void handlemap_VkInputAttachmentAspectReference(
1868 VulkanHandleMapping* handlemap,
1869 VkInputAttachmentAspectReference* toMap)
1870 {
1871 (void)handlemap;
1872 (void)toMap;
1873 }
1874
handlemap_VkRenderPassInputAttachmentAspectCreateInfo(VulkanHandleMapping * handlemap,VkRenderPassInputAttachmentAspectCreateInfo * toMap)1875 void handlemap_VkRenderPassInputAttachmentAspectCreateInfo(
1876 VulkanHandleMapping* handlemap,
1877 VkRenderPassInputAttachmentAspectCreateInfo* toMap)
1878 {
1879 (void)handlemap;
1880 (void)toMap;
1881 if (toMap->pNext)
1882 {
1883 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1884 }
1885 if (toMap->pAspectReferences)
1886 {
1887 for (uint32_t i = 0; i < (uint32_t)toMap->aspectReferenceCount; ++i)
1888 {
1889 handlemap_VkInputAttachmentAspectReference(handlemap, (VkInputAttachmentAspectReference*)(toMap->pAspectReferences + i));
1890 }
1891 }
1892 }
1893
handlemap_VkImageViewUsageCreateInfo(VulkanHandleMapping * handlemap,VkImageViewUsageCreateInfo * toMap)1894 void handlemap_VkImageViewUsageCreateInfo(
1895 VulkanHandleMapping* handlemap,
1896 VkImageViewUsageCreateInfo* toMap)
1897 {
1898 (void)handlemap;
1899 (void)toMap;
1900 if (toMap->pNext)
1901 {
1902 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1903 }
1904 }
1905
handlemap_VkPipelineTessellationDomainOriginStateCreateInfo(VulkanHandleMapping * handlemap,VkPipelineTessellationDomainOriginStateCreateInfo * toMap)1906 void handlemap_VkPipelineTessellationDomainOriginStateCreateInfo(
1907 VulkanHandleMapping* handlemap,
1908 VkPipelineTessellationDomainOriginStateCreateInfo* toMap)
1909 {
1910 (void)handlemap;
1911 (void)toMap;
1912 if (toMap->pNext)
1913 {
1914 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1915 }
1916 }
1917
handlemap_VkRenderPassMultiviewCreateInfo(VulkanHandleMapping * handlemap,VkRenderPassMultiviewCreateInfo * toMap)1918 void handlemap_VkRenderPassMultiviewCreateInfo(
1919 VulkanHandleMapping* handlemap,
1920 VkRenderPassMultiviewCreateInfo* toMap)
1921 {
1922 (void)handlemap;
1923 (void)toMap;
1924 if (toMap->pNext)
1925 {
1926 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1927 }
1928 }
1929
handlemap_VkPhysicalDeviceMultiviewFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceMultiviewFeatures * toMap)1930 void handlemap_VkPhysicalDeviceMultiviewFeatures(
1931 VulkanHandleMapping* handlemap,
1932 VkPhysicalDeviceMultiviewFeatures* toMap)
1933 {
1934 (void)handlemap;
1935 (void)toMap;
1936 if (toMap->pNext)
1937 {
1938 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1939 }
1940 }
1941
handlemap_VkPhysicalDeviceMultiviewProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceMultiviewProperties * toMap)1942 void handlemap_VkPhysicalDeviceMultiviewProperties(
1943 VulkanHandleMapping* handlemap,
1944 VkPhysicalDeviceMultiviewProperties* toMap)
1945 {
1946 (void)handlemap;
1947 (void)toMap;
1948 if (toMap->pNext)
1949 {
1950 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1951 }
1952 }
1953
handlemap_VkPhysicalDeviceVariablePointerFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceVariablePointerFeatures * toMap)1954 void handlemap_VkPhysicalDeviceVariablePointerFeatures(
1955 VulkanHandleMapping* handlemap,
1956 VkPhysicalDeviceVariablePointerFeatures* toMap)
1957 {
1958 (void)handlemap;
1959 (void)toMap;
1960 if (toMap->pNext)
1961 {
1962 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1963 }
1964 }
1965
handlemap_VkPhysicalDeviceProtectedMemoryFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceProtectedMemoryFeatures * toMap)1966 void handlemap_VkPhysicalDeviceProtectedMemoryFeatures(
1967 VulkanHandleMapping* handlemap,
1968 VkPhysicalDeviceProtectedMemoryFeatures* toMap)
1969 {
1970 (void)handlemap;
1971 (void)toMap;
1972 if (toMap->pNext)
1973 {
1974 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1975 }
1976 }
1977
handlemap_VkPhysicalDeviceProtectedMemoryProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceProtectedMemoryProperties * toMap)1978 void handlemap_VkPhysicalDeviceProtectedMemoryProperties(
1979 VulkanHandleMapping* handlemap,
1980 VkPhysicalDeviceProtectedMemoryProperties* toMap)
1981 {
1982 (void)handlemap;
1983 (void)toMap;
1984 if (toMap->pNext)
1985 {
1986 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1987 }
1988 }
1989
handlemap_VkDeviceQueueInfo2(VulkanHandleMapping * handlemap,VkDeviceQueueInfo2 * toMap)1990 void handlemap_VkDeviceQueueInfo2(
1991 VulkanHandleMapping* handlemap,
1992 VkDeviceQueueInfo2* toMap)
1993 {
1994 (void)handlemap;
1995 (void)toMap;
1996 if (toMap->pNext)
1997 {
1998 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
1999 }
2000 }
2001
handlemap_VkProtectedSubmitInfo(VulkanHandleMapping * handlemap,VkProtectedSubmitInfo * toMap)2002 void handlemap_VkProtectedSubmitInfo(
2003 VulkanHandleMapping* handlemap,
2004 VkProtectedSubmitInfo* toMap)
2005 {
2006 (void)handlemap;
2007 (void)toMap;
2008 if (toMap->pNext)
2009 {
2010 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2011 }
2012 }
2013
handlemap_VkSamplerYcbcrConversionCreateInfo(VulkanHandleMapping * handlemap,VkSamplerYcbcrConversionCreateInfo * toMap)2014 void handlemap_VkSamplerYcbcrConversionCreateInfo(
2015 VulkanHandleMapping* handlemap,
2016 VkSamplerYcbcrConversionCreateInfo* toMap)
2017 {
2018 (void)handlemap;
2019 (void)toMap;
2020 if (toMap->pNext)
2021 {
2022 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2023 }
2024 handlemap_VkComponentMapping(handlemap, (VkComponentMapping*)(&toMap->components));
2025 }
2026
handlemap_VkSamplerYcbcrConversionInfo(VulkanHandleMapping * handlemap,VkSamplerYcbcrConversionInfo * toMap)2027 void handlemap_VkSamplerYcbcrConversionInfo(
2028 VulkanHandleMapping* handlemap,
2029 VkSamplerYcbcrConversionInfo* toMap)
2030 {
2031 (void)handlemap;
2032 (void)toMap;
2033 if (toMap->pNext)
2034 {
2035 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2036 }
2037 handlemap->mapHandles_VkSamplerYcbcrConversion((VkSamplerYcbcrConversion*)&toMap->conversion);
2038 }
2039
handlemap_VkBindImagePlaneMemoryInfo(VulkanHandleMapping * handlemap,VkBindImagePlaneMemoryInfo * toMap)2040 void handlemap_VkBindImagePlaneMemoryInfo(
2041 VulkanHandleMapping* handlemap,
2042 VkBindImagePlaneMemoryInfo* toMap)
2043 {
2044 (void)handlemap;
2045 (void)toMap;
2046 if (toMap->pNext)
2047 {
2048 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2049 }
2050 }
2051
handlemap_VkImagePlaneMemoryRequirementsInfo(VulkanHandleMapping * handlemap,VkImagePlaneMemoryRequirementsInfo * toMap)2052 void handlemap_VkImagePlaneMemoryRequirementsInfo(
2053 VulkanHandleMapping* handlemap,
2054 VkImagePlaneMemoryRequirementsInfo* toMap)
2055 {
2056 (void)handlemap;
2057 (void)toMap;
2058 if (toMap->pNext)
2059 {
2060 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2061 }
2062 }
2063
handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceSamplerYcbcrConversionFeatures * toMap)2064 void handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
2065 VulkanHandleMapping* handlemap,
2066 VkPhysicalDeviceSamplerYcbcrConversionFeatures* toMap)
2067 {
2068 (void)handlemap;
2069 (void)toMap;
2070 if (toMap->pNext)
2071 {
2072 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2073 }
2074 }
2075
handlemap_VkSamplerYcbcrConversionImageFormatProperties(VulkanHandleMapping * handlemap,VkSamplerYcbcrConversionImageFormatProperties * toMap)2076 void handlemap_VkSamplerYcbcrConversionImageFormatProperties(
2077 VulkanHandleMapping* handlemap,
2078 VkSamplerYcbcrConversionImageFormatProperties* toMap)
2079 {
2080 (void)handlemap;
2081 (void)toMap;
2082 if (toMap->pNext)
2083 {
2084 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2085 }
2086 }
2087
handlemap_VkDescriptorUpdateTemplateEntry(VulkanHandleMapping * handlemap,VkDescriptorUpdateTemplateEntry * toMap)2088 void handlemap_VkDescriptorUpdateTemplateEntry(
2089 VulkanHandleMapping* handlemap,
2090 VkDescriptorUpdateTemplateEntry* toMap)
2091 {
2092 (void)handlemap;
2093 (void)toMap;
2094 }
2095
handlemap_VkDescriptorUpdateTemplateCreateInfo(VulkanHandleMapping * handlemap,VkDescriptorUpdateTemplateCreateInfo * toMap)2096 void handlemap_VkDescriptorUpdateTemplateCreateInfo(
2097 VulkanHandleMapping* handlemap,
2098 VkDescriptorUpdateTemplateCreateInfo* toMap)
2099 {
2100 (void)handlemap;
2101 (void)toMap;
2102 if (toMap->pNext)
2103 {
2104 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2105 }
2106 if (toMap->pDescriptorUpdateEntries)
2107 {
2108 for (uint32_t i = 0; i < (uint32_t)toMap->descriptorUpdateEntryCount; ++i)
2109 {
2110 handlemap_VkDescriptorUpdateTemplateEntry(handlemap, (VkDescriptorUpdateTemplateEntry*)(toMap->pDescriptorUpdateEntries + i));
2111 }
2112 }
2113 handlemap->mapHandles_VkDescriptorSetLayout((VkDescriptorSetLayout*)&toMap->descriptorSetLayout);
2114 handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->pipelineLayout);
2115 }
2116
handlemap_VkExternalMemoryProperties(VulkanHandleMapping * handlemap,VkExternalMemoryProperties * toMap)2117 void handlemap_VkExternalMemoryProperties(
2118 VulkanHandleMapping* handlemap,
2119 VkExternalMemoryProperties* toMap)
2120 {
2121 (void)handlemap;
2122 (void)toMap;
2123 }
2124
handlemap_VkPhysicalDeviceExternalImageFormatInfo(VulkanHandleMapping * handlemap,VkPhysicalDeviceExternalImageFormatInfo * toMap)2125 void handlemap_VkPhysicalDeviceExternalImageFormatInfo(
2126 VulkanHandleMapping* handlemap,
2127 VkPhysicalDeviceExternalImageFormatInfo* toMap)
2128 {
2129 (void)handlemap;
2130 (void)toMap;
2131 if (toMap->pNext)
2132 {
2133 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2134 }
2135 }
2136
handlemap_VkExternalImageFormatProperties(VulkanHandleMapping * handlemap,VkExternalImageFormatProperties * toMap)2137 void handlemap_VkExternalImageFormatProperties(
2138 VulkanHandleMapping* handlemap,
2139 VkExternalImageFormatProperties* toMap)
2140 {
2141 (void)handlemap;
2142 (void)toMap;
2143 if (toMap->pNext)
2144 {
2145 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2146 }
2147 handlemap_VkExternalMemoryProperties(handlemap, (VkExternalMemoryProperties*)(&toMap->externalMemoryProperties));
2148 }
2149
handlemap_VkPhysicalDeviceExternalBufferInfo(VulkanHandleMapping * handlemap,VkPhysicalDeviceExternalBufferInfo * toMap)2150 void handlemap_VkPhysicalDeviceExternalBufferInfo(
2151 VulkanHandleMapping* handlemap,
2152 VkPhysicalDeviceExternalBufferInfo* toMap)
2153 {
2154 (void)handlemap;
2155 (void)toMap;
2156 if (toMap->pNext)
2157 {
2158 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2159 }
2160 }
2161
handlemap_VkExternalBufferProperties(VulkanHandleMapping * handlemap,VkExternalBufferProperties * toMap)2162 void handlemap_VkExternalBufferProperties(
2163 VulkanHandleMapping* handlemap,
2164 VkExternalBufferProperties* toMap)
2165 {
2166 (void)handlemap;
2167 (void)toMap;
2168 if (toMap->pNext)
2169 {
2170 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2171 }
2172 handlemap_VkExternalMemoryProperties(handlemap, (VkExternalMemoryProperties*)(&toMap->externalMemoryProperties));
2173 }
2174
handlemap_VkPhysicalDeviceIDProperties(VulkanHandleMapping * handlemap,VkPhysicalDeviceIDProperties * toMap)2175 void handlemap_VkPhysicalDeviceIDProperties(
2176 VulkanHandleMapping* handlemap,
2177 VkPhysicalDeviceIDProperties* toMap)
2178 {
2179 (void)handlemap;
2180 (void)toMap;
2181 if (toMap->pNext)
2182 {
2183 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2184 }
2185 }
2186
handlemap_VkExternalMemoryImageCreateInfo(VulkanHandleMapping * handlemap,VkExternalMemoryImageCreateInfo * toMap)2187 void handlemap_VkExternalMemoryImageCreateInfo(
2188 VulkanHandleMapping* handlemap,
2189 VkExternalMemoryImageCreateInfo* toMap)
2190 {
2191 (void)handlemap;
2192 (void)toMap;
2193 if (toMap->pNext)
2194 {
2195 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2196 }
2197 }
2198
handlemap_VkExternalMemoryBufferCreateInfo(VulkanHandleMapping * handlemap,VkExternalMemoryBufferCreateInfo * toMap)2199 void handlemap_VkExternalMemoryBufferCreateInfo(
2200 VulkanHandleMapping* handlemap,
2201 VkExternalMemoryBufferCreateInfo* toMap)
2202 {
2203 (void)handlemap;
2204 (void)toMap;
2205 if (toMap->pNext)
2206 {
2207 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2208 }
2209 }
2210
handlemap_VkExportMemoryAllocateInfo(VulkanHandleMapping * handlemap,VkExportMemoryAllocateInfo * toMap)2211 void handlemap_VkExportMemoryAllocateInfo(
2212 VulkanHandleMapping* handlemap,
2213 VkExportMemoryAllocateInfo* toMap)
2214 {
2215 (void)handlemap;
2216 (void)toMap;
2217 if (toMap->pNext)
2218 {
2219 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2220 }
2221 }
2222
handlemap_VkPhysicalDeviceExternalFenceInfo(VulkanHandleMapping * handlemap,VkPhysicalDeviceExternalFenceInfo * toMap)2223 void handlemap_VkPhysicalDeviceExternalFenceInfo(
2224 VulkanHandleMapping* handlemap,
2225 VkPhysicalDeviceExternalFenceInfo* toMap)
2226 {
2227 (void)handlemap;
2228 (void)toMap;
2229 if (toMap->pNext)
2230 {
2231 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2232 }
2233 }
2234
handlemap_VkExternalFenceProperties(VulkanHandleMapping * handlemap,VkExternalFenceProperties * toMap)2235 void handlemap_VkExternalFenceProperties(
2236 VulkanHandleMapping* handlemap,
2237 VkExternalFenceProperties* toMap)
2238 {
2239 (void)handlemap;
2240 (void)toMap;
2241 if (toMap->pNext)
2242 {
2243 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2244 }
2245 }
2246
handlemap_VkExportFenceCreateInfo(VulkanHandleMapping * handlemap,VkExportFenceCreateInfo * toMap)2247 void handlemap_VkExportFenceCreateInfo(
2248 VulkanHandleMapping* handlemap,
2249 VkExportFenceCreateInfo* toMap)
2250 {
2251 (void)handlemap;
2252 (void)toMap;
2253 if (toMap->pNext)
2254 {
2255 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2256 }
2257 }
2258
handlemap_VkExportSemaphoreCreateInfo(VulkanHandleMapping * handlemap,VkExportSemaphoreCreateInfo * toMap)2259 void handlemap_VkExportSemaphoreCreateInfo(
2260 VulkanHandleMapping* handlemap,
2261 VkExportSemaphoreCreateInfo* toMap)
2262 {
2263 (void)handlemap;
2264 (void)toMap;
2265 if (toMap->pNext)
2266 {
2267 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2268 }
2269 }
2270
handlemap_VkPhysicalDeviceExternalSemaphoreInfo(VulkanHandleMapping * handlemap,VkPhysicalDeviceExternalSemaphoreInfo * toMap)2271 void handlemap_VkPhysicalDeviceExternalSemaphoreInfo(
2272 VulkanHandleMapping* handlemap,
2273 VkPhysicalDeviceExternalSemaphoreInfo* toMap)
2274 {
2275 (void)handlemap;
2276 (void)toMap;
2277 if (toMap->pNext)
2278 {
2279 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2280 }
2281 }
2282
handlemap_VkExternalSemaphoreProperties(VulkanHandleMapping * handlemap,VkExternalSemaphoreProperties * toMap)2283 void handlemap_VkExternalSemaphoreProperties(
2284 VulkanHandleMapping* handlemap,
2285 VkExternalSemaphoreProperties* toMap)
2286 {
2287 (void)handlemap;
2288 (void)toMap;
2289 if (toMap->pNext)
2290 {
2291 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2292 }
2293 }
2294
handlemap_VkPhysicalDeviceMaintenance3Properties(VulkanHandleMapping * handlemap,VkPhysicalDeviceMaintenance3Properties * toMap)2295 void handlemap_VkPhysicalDeviceMaintenance3Properties(
2296 VulkanHandleMapping* handlemap,
2297 VkPhysicalDeviceMaintenance3Properties* toMap)
2298 {
2299 (void)handlemap;
2300 (void)toMap;
2301 if (toMap->pNext)
2302 {
2303 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2304 }
2305 }
2306
handlemap_VkDescriptorSetLayoutSupport(VulkanHandleMapping * handlemap,VkDescriptorSetLayoutSupport * toMap)2307 void handlemap_VkDescriptorSetLayoutSupport(
2308 VulkanHandleMapping* handlemap,
2309 VkDescriptorSetLayoutSupport* toMap)
2310 {
2311 (void)handlemap;
2312 (void)toMap;
2313 if (toMap->pNext)
2314 {
2315 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2316 }
2317 }
2318
handlemap_VkPhysicalDeviceShaderDrawParameterFeatures(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderDrawParameterFeatures * toMap)2319 void handlemap_VkPhysicalDeviceShaderDrawParameterFeatures(
2320 VulkanHandleMapping* handlemap,
2321 VkPhysicalDeviceShaderDrawParameterFeatures* toMap)
2322 {
2323 (void)handlemap;
2324 (void)toMap;
2325 if (toMap->pNext)
2326 {
2327 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2328 }
2329 }
2330
2331 #endif
2332 #ifdef VK_KHR_surface
handlemap_VkSurfaceCapabilitiesKHR(VulkanHandleMapping * handlemap,VkSurfaceCapabilitiesKHR * toMap)2333 void handlemap_VkSurfaceCapabilitiesKHR(
2334 VulkanHandleMapping* handlemap,
2335 VkSurfaceCapabilitiesKHR* toMap)
2336 {
2337 (void)handlemap;
2338 (void)toMap;
2339 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->currentExtent));
2340 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minImageExtent));
2341 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxImageExtent));
2342 }
2343
handlemap_VkSurfaceFormatKHR(VulkanHandleMapping * handlemap,VkSurfaceFormatKHR * toMap)2344 void handlemap_VkSurfaceFormatKHR(
2345 VulkanHandleMapping* handlemap,
2346 VkSurfaceFormatKHR* toMap)
2347 {
2348 (void)handlemap;
2349 (void)toMap;
2350 }
2351
2352 #endif
2353 #ifdef VK_KHR_swapchain
handlemap_VkSwapchainCreateInfoKHR(VulkanHandleMapping * handlemap,VkSwapchainCreateInfoKHR * toMap)2354 void handlemap_VkSwapchainCreateInfoKHR(
2355 VulkanHandleMapping* handlemap,
2356 VkSwapchainCreateInfoKHR* toMap)
2357 {
2358 (void)handlemap;
2359 (void)toMap;
2360 if (toMap->pNext)
2361 {
2362 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2363 }
2364 handlemap->mapHandles_VkSurfaceKHR((VkSurfaceKHR*)&toMap->surface);
2365 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->imageExtent));
2366 handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)&toMap->oldSwapchain);
2367 }
2368
handlemap_VkPresentInfoKHR(VulkanHandleMapping * handlemap,VkPresentInfoKHR * toMap)2369 void handlemap_VkPresentInfoKHR(
2370 VulkanHandleMapping* handlemap,
2371 VkPresentInfoKHR* toMap)
2372 {
2373 (void)handlemap;
2374 (void)toMap;
2375 if (toMap->pNext)
2376 {
2377 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2378 }
2379 if (toMap->pWaitSemaphores)
2380 {
2381 handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pWaitSemaphores, toMap->waitSemaphoreCount);
2382 }
2383 if (toMap->pSwapchains)
2384 {
2385 handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)toMap->pSwapchains, toMap->swapchainCount);
2386 }
2387 }
2388
handlemap_VkImageSwapchainCreateInfoKHR(VulkanHandleMapping * handlemap,VkImageSwapchainCreateInfoKHR * toMap)2389 void handlemap_VkImageSwapchainCreateInfoKHR(
2390 VulkanHandleMapping* handlemap,
2391 VkImageSwapchainCreateInfoKHR* toMap)
2392 {
2393 (void)handlemap;
2394 (void)toMap;
2395 if (toMap->pNext)
2396 {
2397 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2398 }
2399 handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)&toMap->swapchain);
2400 }
2401
handlemap_VkBindImageMemorySwapchainInfoKHR(VulkanHandleMapping * handlemap,VkBindImageMemorySwapchainInfoKHR * toMap)2402 void handlemap_VkBindImageMemorySwapchainInfoKHR(
2403 VulkanHandleMapping* handlemap,
2404 VkBindImageMemorySwapchainInfoKHR* toMap)
2405 {
2406 (void)handlemap;
2407 (void)toMap;
2408 if (toMap->pNext)
2409 {
2410 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2411 }
2412 handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)&toMap->swapchain);
2413 }
2414
handlemap_VkAcquireNextImageInfoKHR(VulkanHandleMapping * handlemap,VkAcquireNextImageInfoKHR * toMap)2415 void handlemap_VkAcquireNextImageInfoKHR(
2416 VulkanHandleMapping* handlemap,
2417 VkAcquireNextImageInfoKHR* toMap)
2418 {
2419 (void)handlemap;
2420 (void)toMap;
2421 if (toMap->pNext)
2422 {
2423 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2424 }
2425 handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)&toMap->swapchain);
2426 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
2427 handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
2428 }
2429
handlemap_VkDeviceGroupPresentCapabilitiesKHR(VulkanHandleMapping * handlemap,VkDeviceGroupPresentCapabilitiesKHR * toMap)2430 void handlemap_VkDeviceGroupPresentCapabilitiesKHR(
2431 VulkanHandleMapping* handlemap,
2432 VkDeviceGroupPresentCapabilitiesKHR* toMap)
2433 {
2434 (void)handlemap;
2435 (void)toMap;
2436 if (toMap->pNext)
2437 {
2438 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2439 }
2440 }
2441
handlemap_VkDeviceGroupPresentInfoKHR(VulkanHandleMapping * handlemap,VkDeviceGroupPresentInfoKHR * toMap)2442 void handlemap_VkDeviceGroupPresentInfoKHR(
2443 VulkanHandleMapping* handlemap,
2444 VkDeviceGroupPresentInfoKHR* toMap)
2445 {
2446 (void)handlemap;
2447 (void)toMap;
2448 if (toMap->pNext)
2449 {
2450 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2451 }
2452 }
2453
handlemap_VkDeviceGroupSwapchainCreateInfoKHR(VulkanHandleMapping * handlemap,VkDeviceGroupSwapchainCreateInfoKHR * toMap)2454 void handlemap_VkDeviceGroupSwapchainCreateInfoKHR(
2455 VulkanHandleMapping* handlemap,
2456 VkDeviceGroupSwapchainCreateInfoKHR* toMap)
2457 {
2458 (void)handlemap;
2459 (void)toMap;
2460 if (toMap->pNext)
2461 {
2462 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2463 }
2464 }
2465
2466 #endif
2467 #ifdef VK_KHR_display
handlemap_VkDisplayPropertiesKHR(VulkanHandleMapping * handlemap,VkDisplayPropertiesKHR * toMap)2468 void handlemap_VkDisplayPropertiesKHR(
2469 VulkanHandleMapping* handlemap,
2470 VkDisplayPropertiesKHR* toMap)
2471 {
2472 (void)handlemap;
2473 (void)toMap;
2474 handlemap->mapHandles_VkDisplayKHR((VkDisplayKHR*)&toMap->display);
2475 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->physicalDimensions));
2476 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->physicalResolution));
2477 }
2478
handlemap_VkDisplayModeParametersKHR(VulkanHandleMapping * handlemap,VkDisplayModeParametersKHR * toMap)2479 void handlemap_VkDisplayModeParametersKHR(
2480 VulkanHandleMapping* handlemap,
2481 VkDisplayModeParametersKHR* toMap)
2482 {
2483 (void)handlemap;
2484 (void)toMap;
2485 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->visibleRegion));
2486 }
2487
handlemap_VkDisplayModePropertiesKHR(VulkanHandleMapping * handlemap,VkDisplayModePropertiesKHR * toMap)2488 void handlemap_VkDisplayModePropertiesKHR(
2489 VulkanHandleMapping* handlemap,
2490 VkDisplayModePropertiesKHR* toMap)
2491 {
2492 (void)handlemap;
2493 (void)toMap;
2494 handlemap->mapHandles_VkDisplayModeKHR((VkDisplayModeKHR*)&toMap->displayMode);
2495 handlemap_VkDisplayModeParametersKHR(handlemap, (VkDisplayModeParametersKHR*)(&toMap->parameters));
2496 }
2497
handlemap_VkDisplayModeCreateInfoKHR(VulkanHandleMapping * handlemap,VkDisplayModeCreateInfoKHR * toMap)2498 void handlemap_VkDisplayModeCreateInfoKHR(
2499 VulkanHandleMapping* handlemap,
2500 VkDisplayModeCreateInfoKHR* toMap)
2501 {
2502 (void)handlemap;
2503 (void)toMap;
2504 if (toMap->pNext)
2505 {
2506 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2507 }
2508 handlemap_VkDisplayModeParametersKHR(handlemap, (VkDisplayModeParametersKHR*)(&toMap->parameters));
2509 }
2510
handlemap_VkDisplayPlaneCapabilitiesKHR(VulkanHandleMapping * handlemap,VkDisplayPlaneCapabilitiesKHR * toMap)2511 void handlemap_VkDisplayPlaneCapabilitiesKHR(
2512 VulkanHandleMapping* handlemap,
2513 VkDisplayPlaneCapabilitiesKHR* toMap)
2514 {
2515 (void)handlemap;
2516 (void)toMap;
2517 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->minSrcPosition));
2518 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->maxSrcPosition));
2519 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minSrcExtent));
2520 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxSrcExtent));
2521 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->minDstPosition));
2522 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->maxDstPosition));
2523 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minDstExtent));
2524 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxDstExtent));
2525 }
2526
handlemap_VkDisplayPlanePropertiesKHR(VulkanHandleMapping * handlemap,VkDisplayPlanePropertiesKHR * toMap)2527 void handlemap_VkDisplayPlanePropertiesKHR(
2528 VulkanHandleMapping* handlemap,
2529 VkDisplayPlanePropertiesKHR* toMap)
2530 {
2531 (void)handlemap;
2532 (void)toMap;
2533 handlemap->mapHandles_VkDisplayKHR((VkDisplayKHR*)&toMap->currentDisplay);
2534 }
2535
handlemap_VkDisplaySurfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkDisplaySurfaceCreateInfoKHR * toMap)2536 void handlemap_VkDisplaySurfaceCreateInfoKHR(
2537 VulkanHandleMapping* handlemap,
2538 VkDisplaySurfaceCreateInfoKHR* toMap)
2539 {
2540 (void)handlemap;
2541 (void)toMap;
2542 if (toMap->pNext)
2543 {
2544 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2545 }
2546 handlemap->mapHandles_VkDisplayModeKHR((VkDisplayModeKHR*)&toMap->displayMode);
2547 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->imageExtent));
2548 }
2549
2550 #endif
2551 #ifdef VK_KHR_display_swapchain
handlemap_VkDisplayPresentInfoKHR(VulkanHandleMapping * handlemap,VkDisplayPresentInfoKHR * toMap)2552 void handlemap_VkDisplayPresentInfoKHR(
2553 VulkanHandleMapping* handlemap,
2554 VkDisplayPresentInfoKHR* toMap)
2555 {
2556 (void)handlemap;
2557 (void)toMap;
2558 if (toMap->pNext)
2559 {
2560 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2561 }
2562 handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->srcRect));
2563 handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->dstRect));
2564 }
2565
2566 #endif
2567 #ifdef VK_KHR_xlib_surface
handlemap_VkXlibSurfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkXlibSurfaceCreateInfoKHR * toMap)2568 void handlemap_VkXlibSurfaceCreateInfoKHR(
2569 VulkanHandleMapping* handlemap,
2570 VkXlibSurfaceCreateInfoKHR* toMap)
2571 {
2572 (void)handlemap;
2573 (void)toMap;
2574 if (toMap->pNext)
2575 {
2576 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2577 }
2578 }
2579
2580 #endif
2581 #ifdef VK_KHR_xcb_surface
handlemap_VkXcbSurfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkXcbSurfaceCreateInfoKHR * toMap)2582 void handlemap_VkXcbSurfaceCreateInfoKHR(
2583 VulkanHandleMapping* handlemap,
2584 VkXcbSurfaceCreateInfoKHR* toMap)
2585 {
2586 (void)handlemap;
2587 (void)toMap;
2588 if (toMap->pNext)
2589 {
2590 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2591 }
2592 }
2593
2594 #endif
2595 #ifdef VK_KHR_wayland_surface
handlemap_VkWaylandSurfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkWaylandSurfaceCreateInfoKHR * toMap)2596 void handlemap_VkWaylandSurfaceCreateInfoKHR(
2597 VulkanHandleMapping* handlemap,
2598 VkWaylandSurfaceCreateInfoKHR* toMap)
2599 {
2600 (void)handlemap;
2601 (void)toMap;
2602 if (toMap->pNext)
2603 {
2604 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2605 }
2606 }
2607
2608 #endif
2609 #ifdef VK_KHR_mir_surface
handlemap_VkMirSurfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkMirSurfaceCreateInfoKHR * toMap)2610 void handlemap_VkMirSurfaceCreateInfoKHR(
2611 VulkanHandleMapping* handlemap,
2612 VkMirSurfaceCreateInfoKHR* toMap)
2613 {
2614 (void)handlemap;
2615 (void)toMap;
2616 if (toMap->pNext)
2617 {
2618 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2619 }
2620 }
2621
2622 #endif
2623 #ifdef VK_KHR_android_surface
handlemap_VkAndroidSurfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkAndroidSurfaceCreateInfoKHR * toMap)2624 void handlemap_VkAndroidSurfaceCreateInfoKHR(
2625 VulkanHandleMapping* handlemap,
2626 VkAndroidSurfaceCreateInfoKHR* toMap)
2627 {
2628 (void)handlemap;
2629 (void)toMap;
2630 if (toMap->pNext)
2631 {
2632 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2633 }
2634 }
2635
2636 #endif
2637 #ifdef VK_KHR_win32_surface
handlemap_VkWin32SurfaceCreateInfoKHR(VulkanHandleMapping * handlemap,VkWin32SurfaceCreateInfoKHR * toMap)2638 void handlemap_VkWin32SurfaceCreateInfoKHR(
2639 VulkanHandleMapping* handlemap,
2640 VkWin32SurfaceCreateInfoKHR* toMap)
2641 {
2642 (void)handlemap;
2643 (void)toMap;
2644 if (toMap->pNext)
2645 {
2646 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2647 }
2648 }
2649
2650 #endif
2651 #ifdef VK_KHR_sampler_mirror_clamp_to_edge
2652 #endif
2653 #ifdef VK_KHR_multiview
2654 #endif
2655 #ifdef VK_KHR_get_physical_device_properties2
2656 #endif
2657 #ifdef VK_KHR_device_group
2658 #endif
2659 #ifdef VK_KHR_shader_draw_parameters
2660 #endif
2661 #ifdef VK_KHR_maintenance1
2662 #endif
2663 #ifdef VK_KHR_device_group_creation
2664 #endif
2665 #ifdef VK_KHR_external_memory_capabilities
2666 #endif
2667 #ifdef VK_KHR_external_memory
2668 #endif
2669 #ifdef VK_KHR_external_memory_win32
handlemap_VkImportMemoryWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkImportMemoryWin32HandleInfoKHR * toMap)2670 void handlemap_VkImportMemoryWin32HandleInfoKHR(
2671 VulkanHandleMapping* handlemap,
2672 VkImportMemoryWin32HandleInfoKHR* toMap)
2673 {
2674 (void)handlemap;
2675 (void)toMap;
2676 if (toMap->pNext)
2677 {
2678 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2679 }
2680 }
2681
handlemap_VkExportMemoryWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkExportMemoryWin32HandleInfoKHR * toMap)2682 void handlemap_VkExportMemoryWin32HandleInfoKHR(
2683 VulkanHandleMapping* handlemap,
2684 VkExportMemoryWin32HandleInfoKHR* toMap)
2685 {
2686 (void)handlemap;
2687 (void)toMap;
2688 if (toMap->pNext)
2689 {
2690 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2691 }
2692 }
2693
handlemap_VkMemoryWin32HandlePropertiesKHR(VulkanHandleMapping * handlemap,VkMemoryWin32HandlePropertiesKHR * toMap)2694 void handlemap_VkMemoryWin32HandlePropertiesKHR(
2695 VulkanHandleMapping* handlemap,
2696 VkMemoryWin32HandlePropertiesKHR* toMap)
2697 {
2698 (void)handlemap;
2699 (void)toMap;
2700 if (toMap->pNext)
2701 {
2702 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2703 }
2704 }
2705
handlemap_VkMemoryGetWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkMemoryGetWin32HandleInfoKHR * toMap)2706 void handlemap_VkMemoryGetWin32HandleInfoKHR(
2707 VulkanHandleMapping* handlemap,
2708 VkMemoryGetWin32HandleInfoKHR* toMap)
2709 {
2710 (void)handlemap;
2711 (void)toMap;
2712 if (toMap->pNext)
2713 {
2714 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2715 }
2716 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
2717 }
2718
2719 #endif
2720 #ifdef VK_KHR_external_memory_fd
handlemap_VkImportMemoryFdInfoKHR(VulkanHandleMapping * handlemap,VkImportMemoryFdInfoKHR * toMap)2721 void handlemap_VkImportMemoryFdInfoKHR(
2722 VulkanHandleMapping* handlemap,
2723 VkImportMemoryFdInfoKHR* toMap)
2724 {
2725 (void)handlemap;
2726 (void)toMap;
2727 if (toMap->pNext)
2728 {
2729 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2730 }
2731 }
2732
handlemap_VkMemoryFdPropertiesKHR(VulkanHandleMapping * handlemap,VkMemoryFdPropertiesKHR * toMap)2733 void handlemap_VkMemoryFdPropertiesKHR(
2734 VulkanHandleMapping* handlemap,
2735 VkMemoryFdPropertiesKHR* toMap)
2736 {
2737 (void)handlemap;
2738 (void)toMap;
2739 if (toMap->pNext)
2740 {
2741 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2742 }
2743 }
2744
handlemap_VkMemoryGetFdInfoKHR(VulkanHandleMapping * handlemap,VkMemoryGetFdInfoKHR * toMap)2745 void handlemap_VkMemoryGetFdInfoKHR(
2746 VulkanHandleMapping* handlemap,
2747 VkMemoryGetFdInfoKHR* toMap)
2748 {
2749 (void)handlemap;
2750 (void)toMap;
2751 if (toMap->pNext)
2752 {
2753 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2754 }
2755 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
2756 }
2757
2758 #endif
2759 #ifdef VK_KHR_win32_keyed_mutex
handlemap_VkWin32KeyedMutexAcquireReleaseInfoKHR(VulkanHandleMapping * handlemap,VkWin32KeyedMutexAcquireReleaseInfoKHR * toMap)2760 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoKHR(
2761 VulkanHandleMapping* handlemap,
2762 VkWin32KeyedMutexAcquireReleaseInfoKHR* toMap)
2763 {
2764 (void)handlemap;
2765 (void)toMap;
2766 if (toMap->pNext)
2767 {
2768 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2769 }
2770 if (toMap->pAcquireSyncs)
2771 {
2772 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)toMap->pAcquireSyncs, toMap->acquireCount);
2773 }
2774 if (toMap->pReleaseSyncs)
2775 {
2776 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)toMap->pReleaseSyncs, toMap->releaseCount);
2777 }
2778 }
2779
2780 #endif
2781 #ifdef VK_KHR_external_semaphore_capabilities
2782 #endif
2783 #ifdef VK_KHR_external_semaphore
2784 #endif
2785 #ifdef VK_KHR_external_semaphore_win32
handlemap_VkImportSemaphoreWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkImportSemaphoreWin32HandleInfoKHR * toMap)2786 void handlemap_VkImportSemaphoreWin32HandleInfoKHR(
2787 VulkanHandleMapping* handlemap,
2788 VkImportSemaphoreWin32HandleInfoKHR* toMap)
2789 {
2790 (void)handlemap;
2791 (void)toMap;
2792 if (toMap->pNext)
2793 {
2794 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2795 }
2796 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
2797 }
2798
handlemap_VkExportSemaphoreWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkExportSemaphoreWin32HandleInfoKHR * toMap)2799 void handlemap_VkExportSemaphoreWin32HandleInfoKHR(
2800 VulkanHandleMapping* handlemap,
2801 VkExportSemaphoreWin32HandleInfoKHR* toMap)
2802 {
2803 (void)handlemap;
2804 (void)toMap;
2805 if (toMap->pNext)
2806 {
2807 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2808 }
2809 }
2810
handlemap_VkD3D12FenceSubmitInfoKHR(VulkanHandleMapping * handlemap,VkD3D12FenceSubmitInfoKHR * toMap)2811 void handlemap_VkD3D12FenceSubmitInfoKHR(
2812 VulkanHandleMapping* handlemap,
2813 VkD3D12FenceSubmitInfoKHR* toMap)
2814 {
2815 (void)handlemap;
2816 (void)toMap;
2817 if (toMap->pNext)
2818 {
2819 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2820 }
2821 }
2822
handlemap_VkSemaphoreGetWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkSemaphoreGetWin32HandleInfoKHR * toMap)2823 void handlemap_VkSemaphoreGetWin32HandleInfoKHR(
2824 VulkanHandleMapping* handlemap,
2825 VkSemaphoreGetWin32HandleInfoKHR* toMap)
2826 {
2827 (void)handlemap;
2828 (void)toMap;
2829 if (toMap->pNext)
2830 {
2831 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2832 }
2833 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
2834 }
2835
2836 #endif
2837 #ifdef VK_KHR_external_semaphore_fd
handlemap_VkImportSemaphoreFdInfoKHR(VulkanHandleMapping * handlemap,VkImportSemaphoreFdInfoKHR * toMap)2838 void handlemap_VkImportSemaphoreFdInfoKHR(
2839 VulkanHandleMapping* handlemap,
2840 VkImportSemaphoreFdInfoKHR* toMap)
2841 {
2842 (void)handlemap;
2843 (void)toMap;
2844 if (toMap->pNext)
2845 {
2846 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2847 }
2848 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
2849 }
2850
handlemap_VkSemaphoreGetFdInfoKHR(VulkanHandleMapping * handlemap,VkSemaphoreGetFdInfoKHR * toMap)2851 void handlemap_VkSemaphoreGetFdInfoKHR(
2852 VulkanHandleMapping* handlemap,
2853 VkSemaphoreGetFdInfoKHR* toMap)
2854 {
2855 (void)handlemap;
2856 (void)toMap;
2857 if (toMap->pNext)
2858 {
2859 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2860 }
2861 handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
2862 }
2863
2864 #endif
2865 #ifdef VK_KHR_push_descriptor
handlemap_VkPhysicalDevicePushDescriptorPropertiesKHR(VulkanHandleMapping * handlemap,VkPhysicalDevicePushDescriptorPropertiesKHR * toMap)2866 void handlemap_VkPhysicalDevicePushDescriptorPropertiesKHR(
2867 VulkanHandleMapping* handlemap,
2868 VkPhysicalDevicePushDescriptorPropertiesKHR* toMap)
2869 {
2870 (void)handlemap;
2871 (void)toMap;
2872 if (toMap->pNext)
2873 {
2874 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2875 }
2876 }
2877
2878 #endif
2879 #ifdef VK_KHR_16bit_storage
2880 #endif
2881 #ifdef VK_KHR_incremental_present
handlemap_VkRectLayerKHR(VulkanHandleMapping * handlemap,VkRectLayerKHR * toMap)2882 void handlemap_VkRectLayerKHR(
2883 VulkanHandleMapping* handlemap,
2884 VkRectLayerKHR* toMap)
2885 {
2886 (void)handlemap;
2887 (void)toMap;
2888 handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->offset));
2889 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->extent));
2890 }
2891
handlemap_VkPresentRegionKHR(VulkanHandleMapping * handlemap,VkPresentRegionKHR * toMap)2892 void handlemap_VkPresentRegionKHR(
2893 VulkanHandleMapping* handlemap,
2894 VkPresentRegionKHR* toMap)
2895 {
2896 (void)handlemap;
2897 (void)toMap;
2898 if (toMap->pRectangles)
2899 {
2900 for (uint32_t i = 0; i < (uint32_t)toMap->rectangleCount; ++i)
2901 {
2902 handlemap_VkRectLayerKHR(handlemap, (VkRectLayerKHR*)(toMap->pRectangles + i));
2903 }
2904 }
2905 }
2906
handlemap_VkPresentRegionsKHR(VulkanHandleMapping * handlemap,VkPresentRegionsKHR * toMap)2907 void handlemap_VkPresentRegionsKHR(
2908 VulkanHandleMapping* handlemap,
2909 VkPresentRegionsKHR* toMap)
2910 {
2911 (void)handlemap;
2912 (void)toMap;
2913 if (toMap->pNext)
2914 {
2915 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2916 }
2917 if (toMap->pRegions)
2918 {
2919 for (uint32_t i = 0; i < (uint32_t)toMap->swapchainCount; ++i)
2920 {
2921 handlemap_VkPresentRegionKHR(handlemap, (VkPresentRegionKHR*)(toMap->pRegions + i));
2922 }
2923 }
2924 }
2925
2926 #endif
2927 #ifdef VK_KHR_descriptor_update_template
2928 #endif
2929 #ifdef VK_KHR_create_renderpass2
handlemap_VkAttachmentDescription2KHR(VulkanHandleMapping * handlemap,VkAttachmentDescription2KHR * toMap)2930 void handlemap_VkAttachmentDescription2KHR(
2931 VulkanHandleMapping* handlemap,
2932 VkAttachmentDescription2KHR* toMap)
2933 {
2934 (void)handlemap;
2935 (void)toMap;
2936 if (toMap->pNext)
2937 {
2938 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2939 }
2940 }
2941
handlemap_VkAttachmentReference2KHR(VulkanHandleMapping * handlemap,VkAttachmentReference2KHR * toMap)2942 void handlemap_VkAttachmentReference2KHR(
2943 VulkanHandleMapping* handlemap,
2944 VkAttachmentReference2KHR* toMap)
2945 {
2946 (void)handlemap;
2947 (void)toMap;
2948 if (toMap->pNext)
2949 {
2950 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2951 }
2952 }
2953
handlemap_VkSubpassDescription2KHR(VulkanHandleMapping * handlemap,VkSubpassDescription2KHR * toMap)2954 void handlemap_VkSubpassDescription2KHR(
2955 VulkanHandleMapping* handlemap,
2956 VkSubpassDescription2KHR* toMap)
2957 {
2958 (void)handlemap;
2959 (void)toMap;
2960 if (toMap->pNext)
2961 {
2962 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
2963 }
2964 if (toMap->pInputAttachments)
2965 {
2966 for (uint32_t i = 0; i < (uint32_t)toMap->inputAttachmentCount; ++i)
2967 {
2968 handlemap_VkAttachmentReference2KHR(handlemap, (VkAttachmentReference2KHR*)(toMap->pInputAttachments + i));
2969 }
2970 }
2971 if (toMap->pColorAttachments)
2972 {
2973 for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i)
2974 {
2975 handlemap_VkAttachmentReference2KHR(handlemap, (VkAttachmentReference2KHR*)(toMap->pColorAttachments + i));
2976 }
2977 }
2978 if (toMap->pResolveAttachments)
2979 {
2980 for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i)
2981 {
2982 handlemap_VkAttachmentReference2KHR(handlemap, (VkAttachmentReference2KHR*)(toMap->pResolveAttachments + i));
2983 }
2984 }
2985 if (toMap->pDepthStencilAttachment)
2986 {
2987 handlemap_VkAttachmentReference2KHR(handlemap, (VkAttachmentReference2KHR*)(toMap->pDepthStencilAttachment));
2988 }
2989 }
2990
handlemap_VkSubpassDependency2KHR(VulkanHandleMapping * handlemap,VkSubpassDependency2KHR * toMap)2991 void handlemap_VkSubpassDependency2KHR(
2992 VulkanHandleMapping* handlemap,
2993 VkSubpassDependency2KHR* toMap)
2994 {
2995 (void)handlemap;
2996 (void)toMap;
2997 if (toMap->pNext)
2998 {
2999 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3000 }
3001 }
3002
handlemap_VkRenderPassCreateInfo2KHR(VulkanHandleMapping * handlemap,VkRenderPassCreateInfo2KHR * toMap)3003 void handlemap_VkRenderPassCreateInfo2KHR(
3004 VulkanHandleMapping* handlemap,
3005 VkRenderPassCreateInfo2KHR* toMap)
3006 {
3007 (void)handlemap;
3008 (void)toMap;
3009 if (toMap->pNext)
3010 {
3011 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3012 }
3013 if (toMap->pAttachments)
3014 {
3015 for (uint32_t i = 0; i < (uint32_t)toMap->attachmentCount; ++i)
3016 {
3017 handlemap_VkAttachmentDescription2KHR(handlemap, (VkAttachmentDescription2KHR*)(toMap->pAttachments + i));
3018 }
3019 }
3020 if (toMap->pSubpasses)
3021 {
3022 for (uint32_t i = 0; i < (uint32_t)toMap->subpassCount; ++i)
3023 {
3024 handlemap_VkSubpassDescription2KHR(handlemap, (VkSubpassDescription2KHR*)(toMap->pSubpasses + i));
3025 }
3026 }
3027 if (toMap->pDependencies)
3028 {
3029 for (uint32_t i = 0; i < (uint32_t)toMap->dependencyCount; ++i)
3030 {
3031 handlemap_VkSubpassDependency2KHR(handlemap, (VkSubpassDependency2KHR*)(toMap->pDependencies + i));
3032 }
3033 }
3034 }
3035
handlemap_VkSubpassBeginInfoKHR(VulkanHandleMapping * handlemap,VkSubpassBeginInfoKHR * toMap)3036 void handlemap_VkSubpassBeginInfoKHR(
3037 VulkanHandleMapping* handlemap,
3038 VkSubpassBeginInfoKHR* toMap)
3039 {
3040 (void)handlemap;
3041 (void)toMap;
3042 if (toMap->pNext)
3043 {
3044 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3045 }
3046 }
3047
handlemap_VkSubpassEndInfoKHR(VulkanHandleMapping * handlemap,VkSubpassEndInfoKHR * toMap)3048 void handlemap_VkSubpassEndInfoKHR(
3049 VulkanHandleMapping* handlemap,
3050 VkSubpassEndInfoKHR* toMap)
3051 {
3052 (void)handlemap;
3053 (void)toMap;
3054 if (toMap->pNext)
3055 {
3056 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3057 }
3058 }
3059
3060 #endif
3061 #ifdef VK_KHR_shared_presentable_image
handlemap_VkSharedPresentSurfaceCapabilitiesKHR(VulkanHandleMapping * handlemap,VkSharedPresentSurfaceCapabilitiesKHR * toMap)3062 void handlemap_VkSharedPresentSurfaceCapabilitiesKHR(
3063 VulkanHandleMapping* handlemap,
3064 VkSharedPresentSurfaceCapabilitiesKHR* toMap)
3065 {
3066 (void)handlemap;
3067 (void)toMap;
3068 if (toMap->pNext)
3069 {
3070 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3071 }
3072 }
3073
3074 #endif
3075 #ifdef VK_KHR_external_fence_capabilities
3076 #endif
3077 #ifdef VK_KHR_external_fence
3078 #endif
3079 #ifdef VK_KHR_external_fence_win32
handlemap_VkImportFenceWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkImportFenceWin32HandleInfoKHR * toMap)3080 void handlemap_VkImportFenceWin32HandleInfoKHR(
3081 VulkanHandleMapping* handlemap,
3082 VkImportFenceWin32HandleInfoKHR* toMap)
3083 {
3084 (void)handlemap;
3085 (void)toMap;
3086 if (toMap->pNext)
3087 {
3088 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3089 }
3090 handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
3091 }
3092
handlemap_VkExportFenceWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkExportFenceWin32HandleInfoKHR * toMap)3093 void handlemap_VkExportFenceWin32HandleInfoKHR(
3094 VulkanHandleMapping* handlemap,
3095 VkExportFenceWin32HandleInfoKHR* toMap)
3096 {
3097 (void)handlemap;
3098 (void)toMap;
3099 if (toMap->pNext)
3100 {
3101 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3102 }
3103 }
3104
handlemap_VkFenceGetWin32HandleInfoKHR(VulkanHandleMapping * handlemap,VkFenceGetWin32HandleInfoKHR * toMap)3105 void handlemap_VkFenceGetWin32HandleInfoKHR(
3106 VulkanHandleMapping* handlemap,
3107 VkFenceGetWin32HandleInfoKHR* toMap)
3108 {
3109 (void)handlemap;
3110 (void)toMap;
3111 if (toMap->pNext)
3112 {
3113 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3114 }
3115 handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
3116 }
3117
3118 #endif
3119 #ifdef VK_KHR_external_fence_fd
handlemap_VkImportFenceFdInfoKHR(VulkanHandleMapping * handlemap,VkImportFenceFdInfoKHR * toMap)3120 void handlemap_VkImportFenceFdInfoKHR(
3121 VulkanHandleMapping* handlemap,
3122 VkImportFenceFdInfoKHR* toMap)
3123 {
3124 (void)handlemap;
3125 (void)toMap;
3126 if (toMap->pNext)
3127 {
3128 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3129 }
3130 handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
3131 }
3132
handlemap_VkFenceGetFdInfoKHR(VulkanHandleMapping * handlemap,VkFenceGetFdInfoKHR * toMap)3133 void handlemap_VkFenceGetFdInfoKHR(
3134 VulkanHandleMapping* handlemap,
3135 VkFenceGetFdInfoKHR* toMap)
3136 {
3137 (void)handlemap;
3138 (void)toMap;
3139 if (toMap->pNext)
3140 {
3141 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3142 }
3143 handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
3144 }
3145
3146 #endif
3147 #ifdef VK_KHR_maintenance2
3148 #endif
3149 #ifdef VK_KHR_get_surface_capabilities2
handlemap_VkPhysicalDeviceSurfaceInfo2KHR(VulkanHandleMapping * handlemap,VkPhysicalDeviceSurfaceInfo2KHR * toMap)3150 void handlemap_VkPhysicalDeviceSurfaceInfo2KHR(
3151 VulkanHandleMapping* handlemap,
3152 VkPhysicalDeviceSurfaceInfo2KHR* toMap)
3153 {
3154 (void)handlemap;
3155 (void)toMap;
3156 if (toMap->pNext)
3157 {
3158 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3159 }
3160 handlemap->mapHandles_VkSurfaceKHR((VkSurfaceKHR*)&toMap->surface);
3161 }
3162
handlemap_VkSurfaceCapabilities2KHR(VulkanHandleMapping * handlemap,VkSurfaceCapabilities2KHR * toMap)3163 void handlemap_VkSurfaceCapabilities2KHR(
3164 VulkanHandleMapping* handlemap,
3165 VkSurfaceCapabilities2KHR* toMap)
3166 {
3167 (void)handlemap;
3168 (void)toMap;
3169 if (toMap->pNext)
3170 {
3171 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3172 }
3173 handlemap_VkSurfaceCapabilitiesKHR(handlemap, (VkSurfaceCapabilitiesKHR*)(&toMap->surfaceCapabilities));
3174 }
3175
handlemap_VkSurfaceFormat2KHR(VulkanHandleMapping * handlemap,VkSurfaceFormat2KHR * toMap)3176 void handlemap_VkSurfaceFormat2KHR(
3177 VulkanHandleMapping* handlemap,
3178 VkSurfaceFormat2KHR* toMap)
3179 {
3180 (void)handlemap;
3181 (void)toMap;
3182 if (toMap->pNext)
3183 {
3184 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3185 }
3186 handlemap_VkSurfaceFormatKHR(handlemap, (VkSurfaceFormatKHR*)(&toMap->surfaceFormat));
3187 }
3188
3189 #endif
3190 #ifdef VK_KHR_variable_pointers
3191 #endif
3192 #ifdef VK_KHR_get_display_properties2
handlemap_VkDisplayProperties2KHR(VulkanHandleMapping * handlemap,VkDisplayProperties2KHR * toMap)3193 void handlemap_VkDisplayProperties2KHR(
3194 VulkanHandleMapping* handlemap,
3195 VkDisplayProperties2KHR* toMap)
3196 {
3197 (void)handlemap;
3198 (void)toMap;
3199 if (toMap->pNext)
3200 {
3201 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3202 }
3203 handlemap_VkDisplayPropertiesKHR(handlemap, (VkDisplayPropertiesKHR*)(&toMap->displayProperties));
3204 }
3205
handlemap_VkDisplayPlaneProperties2KHR(VulkanHandleMapping * handlemap,VkDisplayPlaneProperties2KHR * toMap)3206 void handlemap_VkDisplayPlaneProperties2KHR(
3207 VulkanHandleMapping* handlemap,
3208 VkDisplayPlaneProperties2KHR* toMap)
3209 {
3210 (void)handlemap;
3211 (void)toMap;
3212 if (toMap->pNext)
3213 {
3214 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3215 }
3216 handlemap_VkDisplayPlanePropertiesKHR(handlemap, (VkDisplayPlanePropertiesKHR*)(&toMap->displayPlaneProperties));
3217 }
3218
handlemap_VkDisplayModeProperties2KHR(VulkanHandleMapping * handlemap,VkDisplayModeProperties2KHR * toMap)3219 void handlemap_VkDisplayModeProperties2KHR(
3220 VulkanHandleMapping* handlemap,
3221 VkDisplayModeProperties2KHR* toMap)
3222 {
3223 (void)handlemap;
3224 (void)toMap;
3225 if (toMap->pNext)
3226 {
3227 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3228 }
3229 handlemap_VkDisplayModePropertiesKHR(handlemap, (VkDisplayModePropertiesKHR*)(&toMap->displayModeProperties));
3230 }
3231
handlemap_VkDisplayPlaneInfo2KHR(VulkanHandleMapping * handlemap,VkDisplayPlaneInfo2KHR * toMap)3232 void handlemap_VkDisplayPlaneInfo2KHR(
3233 VulkanHandleMapping* handlemap,
3234 VkDisplayPlaneInfo2KHR* toMap)
3235 {
3236 (void)handlemap;
3237 (void)toMap;
3238 if (toMap->pNext)
3239 {
3240 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3241 }
3242 handlemap->mapHandles_VkDisplayModeKHR((VkDisplayModeKHR*)&toMap->mode);
3243 }
3244
handlemap_VkDisplayPlaneCapabilities2KHR(VulkanHandleMapping * handlemap,VkDisplayPlaneCapabilities2KHR * toMap)3245 void handlemap_VkDisplayPlaneCapabilities2KHR(
3246 VulkanHandleMapping* handlemap,
3247 VkDisplayPlaneCapabilities2KHR* toMap)
3248 {
3249 (void)handlemap;
3250 (void)toMap;
3251 if (toMap->pNext)
3252 {
3253 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3254 }
3255 handlemap_VkDisplayPlaneCapabilitiesKHR(handlemap, (VkDisplayPlaneCapabilitiesKHR*)(&toMap->capabilities));
3256 }
3257
3258 #endif
3259 #ifdef VK_KHR_dedicated_allocation
3260 #endif
3261 #ifdef VK_KHR_storage_buffer_storage_class
3262 #endif
3263 #ifdef VK_KHR_relaxed_block_layout
3264 #endif
3265 #ifdef VK_KHR_get_memory_requirements2
3266 #endif
3267 #ifdef VK_KHR_image_format_list
handlemap_VkImageFormatListCreateInfoKHR(VulkanHandleMapping * handlemap,VkImageFormatListCreateInfoKHR * toMap)3268 void handlemap_VkImageFormatListCreateInfoKHR(
3269 VulkanHandleMapping* handlemap,
3270 VkImageFormatListCreateInfoKHR* toMap)
3271 {
3272 (void)handlemap;
3273 (void)toMap;
3274 if (toMap->pNext)
3275 {
3276 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3277 }
3278 }
3279
3280 #endif
3281 #ifdef VK_KHR_sampler_ycbcr_conversion
3282 #endif
3283 #ifdef VK_KHR_bind_memory2
3284 #endif
3285 #ifdef VK_KHR_maintenance3
3286 #endif
3287 #ifdef VK_KHR_draw_indirect_count
3288 #endif
3289 #ifdef VK_KHR_8bit_storage
handlemap_VkPhysicalDevice8BitStorageFeaturesKHR(VulkanHandleMapping * handlemap,VkPhysicalDevice8BitStorageFeaturesKHR * toMap)3290 void handlemap_VkPhysicalDevice8BitStorageFeaturesKHR(
3291 VulkanHandleMapping* handlemap,
3292 VkPhysicalDevice8BitStorageFeaturesKHR* toMap)
3293 {
3294 (void)handlemap;
3295 (void)toMap;
3296 if (toMap->pNext)
3297 {
3298 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3299 }
3300 }
3301
3302 #endif
3303 #ifdef VK_ANDROID_native_buffer
handlemap_VkNativeBufferANDROID(VulkanHandleMapping * handlemap,VkNativeBufferANDROID * toMap)3304 void handlemap_VkNativeBufferANDROID(
3305 VulkanHandleMapping* handlemap,
3306 VkNativeBufferANDROID* toMap)
3307 {
3308 (void)handlemap;
3309 (void)toMap;
3310 if (toMap->pNext)
3311 {
3312 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3313 }
3314 }
3315
3316 #endif
3317 #ifdef VK_EXT_debug_report
handlemap_VkDebugReportCallbackCreateInfoEXT(VulkanHandleMapping * handlemap,VkDebugReportCallbackCreateInfoEXT * toMap)3318 void handlemap_VkDebugReportCallbackCreateInfoEXT(
3319 VulkanHandleMapping* handlemap,
3320 VkDebugReportCallbackCreateInfoEXT* toMap)
3321 {
3322 (void)handlemap;
3323 (void)toMap;
3324 if (toMap->pNext)
3325 {
3326 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3327 }
3328 }
3329
3330 #endif
3331 #ifdef VK_NV_glsl_shader
3332 #endif
3333 #ifdef VK_EXT_depth_range_unrestricted
3334 #endif
3335 #ifdef VK_IMG_filter_cubic
3336 #endif
3337 #ifdef VK_AMD_rasterization_order
handlemap_VkPipelineRasterizationStateRasterizationOrderAMD(VulkanHandleMapping * handlemap,VkPipelineRasterizationStateRasterizationOrderAMD * toMap)3338 void handlemap_VkPipelineRasterizationStateRasterizationOrderAMD(
3339 VulkanHandleMapping* handlemap,
3340 VkPipelineRasterizationStateRasterizationOrderAMD* toMap)
3341 {
3342 (void)handlemap;
3343 (void)toMap;
3344 if (toMap->pNext)
3345 {
3346 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3347 }
3348 }
3349
3350 #endif
3351 #ifdef VK_AMD_shader_trinary_minmax
3352 #endif
3353 #ifdef VK_AMD_shader_explicit_vertex_parameter
3354 #endif
3355 #ifdef VK_EXT_debug_marker
handlemap_VkDebugMarkerObjectNameInfoEXT(VulkanHandleMapping * handlemap,VkDebugMarkerObjectNameInfoEXT * toMap)3356 void handlemap_VkDebugMarkerObjectNameInfoEXT(
3357 VulkanHandleMapping* handlemap,
3358 VkDebugMarkerObjectNameInfoEXT* toMap)
3359 {
3360 (void)handlemap;
3361 (void)toMap;
3362 if (toMap->pNext)
3363 {
3364 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3365 }
3366 }
3367
handlemap_VkDebugMarkerObjectTagInfoEXT(VulkanHandleMapping * handlemap,VkDebugMarkerObjectTagInfoEXT * toMap)3368 void handlemap_VkDebugMarkerObjectTagInfoEXT(
3369 VulkanHandleMapping* handlemap,
3370 VkDebugMarkerObjectTagInfoEXT* toMap)
3371 {
3372 (void)handlemap;
3373 (void)toMap;
3374 if (toMap->pNext)
3375 {
3376 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3377 }
3378 }
3379
handlemap_VkDebugMarkerMarkerInfoEXT(VulkanHandleMapping * handlemap,VkDebugMarkerMarkerInfoEXT * toMap)3380 void handlemap_VkDebugMarkerMarkerInfoEXT(
3381 VulkanHandleMapping* handlemap,
3382 VkDebugMarkerMarkerInfoEXT* toMap)
3383 {
3384 (void)handlemap;
3385 (void)toMap;
3386 if (toMap->pNext)
3387 {
3388 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3389 }
3390 }
3391
3392 #endif
3393 #ifdef VK_AMD_gcn_shader
3394 #endif
3395 #ifdef VK_NV_dedicated_allocation
handlemap_VkDedicatedAllocationImageCreateInfoNV(VulkanHandleMapping * handlemap,VkDedicatedAllocationImageCreateInfoNV * toMap)3396 void handlemap_VkDedicatedAllocationImageCreateInfoNV(
3397 VulkanHandleMapping* handlemap,
3398 VkDedicatedAllocationImageCreateInfoNV* toMap)
3399 {
3400 (void)handlemap;
3401 (void)toMap;
3402 if (toMap->pNext)
3403 {
3404 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3405 }
3406 }
3407
handlemap_VkDedicatedAllocationBufferCreateInfoNV(VulkanHandleMapping * handlemap,VkDedicatedAllocationBufferCreateInfoNV * toMap)3408 void handlemap_VkDedicatedAllocationBufferCreateInfoNV(
3409 VulkanHandleMapping* handlemap,
3410 VkDedicatedAllocationBufferCreateInfoNV* toMap)
3411 {
3412 (void)handlemap;
3413 (void)toMap;
3414 if (toMap->pNext)
3415 {
3416 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3417 }
3418 }
3419
handlemap_VkDedicatedAllocationMemoryAllocateInfoNV(VulkanHandleMapping * handlemap,VkDedicatedAllocationMemoryAllocateInfoNV * toMap)3420 void handlemap_VkDedicatedAllocationMemoryAllocateInfoNV(
3421 VulkanHandleMapping* handlemap,
3422 VkDedicatedAllocationMemoryAllocateInfoNV* toMap)
3423 {
3424 (void)handlemap;
3425 (void)toMap;
3426 if (toMap->pNext)
3427 {
3428 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3429 }
3430 handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
3431 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
3432 }
3433
3434 #endif
3435 #ifdef VK_AMD_draw_indirect_count
3436 #endif
3437 #ifdef VK_AMD_negative_viewport_height
3438 #endif
3439 #ifdef VK_AMD_gpu_shader_half_float
3440 #endif
3441 #ifdef VK_AMD_shader_ballot
3442 #endif
3443 #ifdef VK_AMD_texture_gather_bias_lod
handlemap_VkTextureLODGatherFormatPropertiesAMD(VulkanHandleMapping * handlemap,VkTextureLODGatherFormatPropertiesAMD * toMap)3444 void handlemap_VkTextureLODGatherFormatPropertiesAMD(
3445 VulkanHandleMapping* handlemap,
3446 VkTextureLODGatherFormatPropertiesAMD* toMap)
3447 {
3448 (void)handlemap;
3449 (void)toMap;
3450 if (toMap->pNext)
3451 {
3452 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3453 }
3454 }
3455
3456 #endif
3457 #ifdef VK_AMD_shader_info
handlemap_VkShaderResourceUsageAMD(VulkanHandleMapping * handlemap,VkShaderResourceUsageAMD * toMap)3458 void handlemap_VkShaderResourceUsageAMD(
3459 VulkanHandleMapping* handlemap,
3460 VkShaderResourceUsageAMD* toMap)
3461 {
3462 (void)handlemap;
3463 (void)toMap;
3464 }
3465
handlemap_VkShaderStatisticsInfoAMD(VulkanHandleMapping * handlemap,VkShaderStatisticsInfoAMD * toMap)3466 void handlemap_VkShaderStatisticsInfoAMD(
3467 VulkanHandleMapping* handlemap,
3468 VkShaderStatisticsInfoAMD* toMap)
3469 {
3470 (void)handlemap;
3471 (void)toMap;
3472 handlemap_VkShaderResourceUsageAMD(handlemap, (VkShaderResourceUsageAMD*)(&toMap->resourceUsage));
3473 }
3474
3475 #endif
3476 #ifdef VK_AMD_shader_image_load_store_lod
3477 #endif
3478 #ifdef VK_IMG_format_pvrtc
3479 #endif
3480 #ifdef VK_NV_external_memory_capabilities
handlemap_VkExternalImageFormatPropertiesNV(VulkanHandleMapping * handlemap,VkExternalImageFormatPropertiesNV * toMap)3481 void handlemap_VkExternalImageFormatPropertiesNV(
3482 VulkanHandleMapping* handlemap,
3483 VkExternalImageFormatPropertiesNV* toMap)
3484 {
3485 (void)handlemap;
3486 (void)toMap;
3487 handlemap_VkImageFormatProperties(handlemap, (VkImageFormatProperties*)(&toMap->imageFormatProperties));
3488 }
3489
3490 #endif
3491 #ifdef VK_NV_external_memory
handlemap_VkExternalMemoryImageCreateInfoNV(VulkanHandleMapping * handlemap,VkExternalMemoryImageCreateInfoNV * toMap)3492 void handlemap_VkExternalMemoryImageCreateInfoNV(
3493 VulkanHandleMapping* handlemap,
3494 VkExternalMemoryImageCreateInfoNV* toMap)
3495 {
3496 (void)handlemap;
3497 (void)toMap;
3498 if (toMap->pNext)
3499 {
3500 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3501 }
3502 }
3503
handlemap_VkExportMemoryAllocateInfoNV(VulkanHandleMapping * handlemap,VkExportMemoryAllocateInfoNV * toMap)3504 void handlemap_VkExportMemoryAllocateInfoNV(
3505 VulkanHandleMapping* handlemap,
3506 VkExportMemoryAllocateInfoNV* toMap)
3507 {
3508 (void)handlemap;
3509 (void)toMap;
3510 if (toMap->pNext)
3511 {
3512 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3513 }
3514 }
3515
3516 #endif
3517 #ifdef VK_NV_external_memory_win32
handlemap_VkImportMemoryWin32HandleInfoNV(VulkanHandleMapping * handlemap,VkImportMemoryWin32HandleInfoNV * toMap)3518 void handlemap_VkImportMemoryWin32HandleInfoNV(
3519 VulkanHandleMapping* handlemap,
3520 VkImportMemoryWin32HandleInfoNV* toMap)
3521 {
3522 (void)handlemap;
3523 (void)toMap;
3524 if (toMap->pNext)
3525 {
3526 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3527 }
3528 }
3529
handlemap_VkExportMemoryWin32HandleInfoNV(VulkanHandleMapping * handlemap,VkExportMemoryWin32HandleInfoNV * toMap)3530 void handlemap_VkExportMemoryWin32HandleInfoNV(
3531 VulkanHandleMapping* handlemap,
3532 VkExportMemoryWin32HandleInfoNV* toMap)
3533 {
3534 (void)handlemap;
3535 (void)toMap;
3536 if (toMap->pNext)
3537 {
3538 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3539 }
3540 }
3541
3542 #endif
3543 #ifdef VK_NV_win32_keyed_mutex
handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV(VulkanHandleMapping * handlemap,VkWin32KeyedMutexAcquireReleaseInfoNV * toMap)3544 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV(
3545 VulkanHandleMapping* handlemap,
3546 VkWin32KeyedMutexAcquireReleaseInfoNV* toMap)
3547 {
3548 (void)handlemap;
3549 (void)toMap;
3550 if (toMap->pNext)
3551 {
3552 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3553 }
3554 if (toMap->pAcquireSyncs)
3555 {
3556 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)toMap->pAcquireSyncs, toMap->acquireCount);
3557 }
3558 if (toMap->pReleaseSyncs)
3559 {
3560 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)toMap->pReleaseSyncs, toMap->releaseCount);
3561 }
3562 }
3563
3564 #endif
3565 #ifdef VK_EXT_validation_flags
handlemap_VkValidationFlagsEXT(VulkanHandleMapping * handlemap,VkValidationFlagsEXT * toMap)3566 void handlemap_VkValidationFlagsEXT(
3567 VulkanHandleMapping* handlemap,
3568 VkValidationFlagsEXT* toMap)
3569 {
3570 (void)handlemap;
3571 (void)toMap;
3572 if (toMap->pNext)
3573 {
3574 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3575 }
3576 }
3577
3578 #endif
3579 #ifdef VK_NN_vi_surface
handlemap_VkViSurfaceCreateInfoNN(VulkanHandleMapping * handlemap,VkViSurfaceCreateInfoNN * toMap)3580 void handlemap_VkViSurfaceCreateInfoNN(
3581 VulkanHandleMapping* handlemap,
3582 VkViSurfaceCreateInfoNN* toMap)
3583 {
3584 (void)handlemap;
3585 (void)toMap;
3586 if (toMap->pNext)
3587 {
3588 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3589 }
3590 }
3591
3592 #endif
3593 #ifdef VK_EXT_shader_subgroup_ballot
3594 #endif
3595 #ifdef VK_EXT_shader_subgroup_vote
3596 #endif
3597 #ifdef VK_EXT_conditional_rendering
handlemap_VkConditionalRenderingBeginInfoEXT(VulkanHandleMapping * handlemap,VkConditionalRenderingBeginInfoEXT * toMap)3598 void handlemap_VkConditionalRenderingBeginInfoEXT(
3599 VulkanHandleMapping* handlemap,
3600 VkConditionalRenderingBeginInfoEXT* toMap)
3601 {
3602 (void)handlemap;
3603 (void)toMap;
3604 if (toMap->pNext)
3605 {
3606 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3607 }
3608 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
3609 }
3610
handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceConditionalRenderingFeaturesEXT * toMap)3611 void handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
3612 VulkanHandleMapping* handlemap,
3613 VkPhysicalDeviceConditionalRenderingFeaturesEXT* toMap)
3614 {
3615 (void)handlemap;
3616 (void)toMap;
3617 if (toMap->pNext)
3618 {
3619 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3620 }
3621 }
3622
handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT(VulkanHandleMapping * handlemap,VkCommandBufferInheritanceConditionalRenderingInfoEXT * toMap)3623 void handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
3624 VulkanHandleMapping* handlemap,
3625 VkCommandBufferInheritanceConditionalRenderingInfoEXT* toMap)
3626 {
3627 (void)handlemap;
3628 (void)toMap;
3629 if (toMap->pNext)
3630 {
3631 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3632 }
3633 }
3634
3635 #endif
3636 #ifdef VK_NVX_device_generated_commands
handlemap_VkDeviceGeneratedCommandsFeaturesNVX(VulkanHandleMapping * handlemap,VkDeviceGeneratedCommandsFeaturesNVX * toMap)3637 void handlemap_VkDeviceGeneratedCommandsFeaturesNVX(
3638 VulkanHandleMapping* handlemap,
3639 VkDeviceGeneratedCommandsFeaturesNVX* toMap)
3640 {
3641 (void)handlemap;
3642 (void)toMap;
3643 if (toMap->pNext)
3644 {
3645 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3646 }
3647 }
3648
handlemap_VkDeviceGeneratedCommandsLimitsNVX(VulkanHandleMapping * handlemap,VkDeviceGeneratedCommandsLimitsNVX * toMap)3649 void handlemap_VkDeviceGeneratedCommandsLimitsNVX(
3650 VulkanHandleMapping* handlemap,
3651 VkDeviceGeneratedCommandsLimitsNVX* toMap)
3652 {
3653 (void)handlemap;
3654 (void)toMap;
3655 if (toMap->pNext)
3656 {
3657 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3658 }
3659 }
3660
handlemap_VkIndirectCommandsTokenNVX(VulkanHandleMapping * handlemap,VkIndirectCommandsTokenNVX * toMap)3661 void handlemap_VkIndirectCommandsTokenNVX(
3662 VulkanHandleMapping* handlemap,
3663 VkIndirectCommandsTokenNVX* toMap)
3664 {
3665 (void)handlemap;
3666 (void)toMap;
3667 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
3668 }
3669
handlemap_VkIndirectCommandsLayoutTokenNVX(VulkanHandleMapping * handlemap,VkIndirectCommandsLayoutTokenNVX * toMap)3670 void handlemap_VkIndirectCommandsLayoutTokenNVX(
3671 VulkanHandleMapping* handlemap,
3672 VkIndirectCommandsLayoutTokenNVX* toMap)
3673 {
3674 (void)handlemap;
3675 (void)toMap;
3676 }
3677
handlemap_VkIndirectCommandsLayoutCreateInfoNVX(VulkanHandleMapping * handlemap,VkIndirectCommandsLayoutCreateInfoNVX * toMap)3678 void handlemap_VkIndirectCommandsLayoutCreateInfoNVX(
3679 VulkanHandleMapping* handlemap,
3680 VkIndirectCommandsLayoutCreateInfoNVX* toMap)
3681 {
3682 (void)handlemap;
3683 (void)toMap;
3684 if (toMap->pNext)
3685 {
3686 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3687 }
3688 if (toMap->pTokens)
3689 {
3690 for (uint32_t i = 0; i < (uint32_t)toMap->tokenCount; ++i)
3691 {
3692 handlemap_VkIndirectCommandsLayoutTokenNVX(handlemap, (VkIndirectCommandsLayoutTokenNVX*)(toMap->pTokens + i));
3693 }
3694 }
3695 }
3696
handlemap_VkCmdProcessCommandsInfoNVX(VulkanHandleMapping * handlemap,VkCmdProcessCommandsInfoNVX * toMap)3697 void handlemap_VkCmdProcessCommandsInfoNVX(
3698 VulkanHandleMapping* handlemap,
3699 VkCmdProcessCommandsInfoNVX* toMap)
3700 {
3701 (void)handlemap;
3702 (void)toMap;
3703 if (toMap->pNext)
3704 {
3705 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3706 }
3707 handlemap->mapHandles_VkObjectTableNVX((VkObjectTableNVX*)&toMap->objectTable);
3708 handlemap->mapHandles_VkIndirectCommandsLayoutNVX((VkIndirectCommandsLayoutNVX*)&toMap->indirectCommandsLayout);
3709 if (toMap->pIndirectCommandsTokens)
3710 {
3711 for (uint32_t i = 0; i < (uint32_t)toMap->indirectCommandsTokenCount; ++i)
3712 {
3713 handlemap_VkIndirectCommandsTokenNVX(handlemap, (VkIndirectCommandsTokenNVX*)(toMap->pIndirectCommandsTokens + i));
3714 }
3715 }
3716 handlemap->mapHandles_VkCommandBuffer((VkCommandBuffer*)&toMap->targetCommandBuffer);
3717 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->sequencesCountBuffer);
3718 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->sequencesIndexBuffer);
3719 }
3720
handlemap_VkCmdReserveSpaceForCommandsInfoNVX(VulkanHandleMapping * handlemap,VkCmdReserveSpaceForCommandsInfoNVX * toMap)3721 void handlemap_VkCmdReserveSpaceForCommandsInfoNVX(
3722 VulkanHandleMapping* handlemap,
3723 VkCmdReserveSpaceForCommandsInfoNVX* toMap)
3724 {
3725 (void)handlemap;
3726 (void)toMap;
3727 if (toMap->pNext)
3728 {
3729 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3730 }
3731 handlemap->mapHandles_VkObjectTableNVX((VkObjectTableNVX*)&toMap->objectTable);
3732 handlemap->mapHandles_VkIndirectCommandsLayoutNVX((VkIndirectCommandsLayoutNVX*)&toMap->indirectCommandsLayout);
3733 }
3734
handlemap_VkObjectTableCreateInfoNVX(VulkanHandleMapping * handlemap,VkObjectTableCreateInfoNVX * toMap)3735 void handlemap_VkObjectTableCreateInfoNVX(
3736 VulkanHandleMapping* handlemap,
3737 VkObjectTableCreateInfoNVX* toMap)
3738 {
3739 (void)handlemap;
3740 (void)toMap;
3741 if (toMap->pNext)
3742 {
3743 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3744 }
3745 }
3746
handlemap_VkObjectTableEntryNVX(VulkanHandleMapping * handlemap,VkObjectTableEntryNVX * toMap)3747 void handlemap_VkObjectTableEntryNVX(
3748 VulkanHandleMapping* handlemap,
3749 VkObjectTableEntryNVX* toMap)
3750 {
3751 (void)handlemap;
3752 (void)toMap;
3753 }
3754
handlemap_VkObjectTablePipelineEntryNVX(VulkanHandleMapping * handlemap,VkObjectTablePipelineEntryNVX * toMap)3755 void handlemap_VkObjectTablePipelineEntryNVX(
3756 VulkanHandleMapping* handlemap,
3757 VkObjectTablePipelineEntryNVX* toMap)
3758 {
3759 (void)handlemap;
3760 (void)toMap;
3761 handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->pipeline);
3762 }
3763
handlemap_VkObjectTableDescriptorSetEntryNVX(VulkanHandleMapping * handlemap,VkObjectTableDescriptorSetEntryNVX * toMap)3764 void handlemap_VkObjectTableDescriptorSetEntryNVX(
3765 VulkanHandleMapping* handlemap,
3766 VkObjectTableDescriptorSetEntryNVX* toMap)
3767 {
3768 (void)handlemap;
3769 (void)toMap;
3770 handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->pipelineLayout);
3771 handlemap->mapHandles_VkDescriptorSet((VkDescriptorSet*)&toMap->descriptorSet);
3772 }
3773
handlemap_VkObjectTableVertexBufferEntryNVX(VulkanHandleMapping * handlemap,VkObjectTableVertexBufferEntryNVX * toMap)3774 void handlemap_VkObjectTableVertexBufferEntryNVX(
3775 VulkanHandleMapping* handlemap,
3776 VkObjectTableVertexBufferEntryNVX* toMap)
3777 {
3778 (void)handlemap;
3779 (void)toMap;
3780 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
3781 }
3782
handlemap_VkObjectTableIndexBufferEntryNVX(VulkanHandleMapping * handlemap,VkObjectTableIndexBufferEntryNVX * toMap)3783 void handlemap_VkObjectTableIndexBufferEntryNVX(
3784 VulkanHandleMapping* handlemap,
3785 VkObjectTableIndexBufferEntryNVX* toMap)
3786 {
3787 (void)handlemap;
3788 (void)toMap;
3789 handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
3790 }
3791
handlemap_VkObjectTablePushConstantEntryNVX(VulkanHandleMapping * handlemap,VkObjectTablePushConstantEntryNVX * toMap)3792 void handlemap_VkObjectTablePushConstantEntryNVX(
3793 VulkanHandleMapping* handlemap,
3794 VkObjectTablePushConstantEntryNVX* toMap)
3795 {
3796 (void)handlemap;
3797 (void)toMap;
3798 handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->pipelineLayout);
3799 }
3800
3801 #endif
3802 #ifdef VK_NV_clip_space_w_scaling
handlemap_VkViewportWScalingNV(VulkanHandleMapping * handlemap,VkViewportWScalingNV * toMap)3803 void handlemap_VkViewportWScalingNV(
3804 VulkanHandleMapping* handlemap,
3805 VkViewportWScalingNV* toMap)
3806 {
3807 (void)handlemap;
3808 (void)toMap;
3809 }
3810
handlemap_VkPipelineViewportWScalingStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineViewportWScalingStateCreateInfoNV * toMap)3811 void handlemap_VkPipelineViewportWScalingStateCreateInfoNV(
3812 VulkanHandleMapping* handlemap,
3813 VkPipelineViewportWScalingStateCreateInfoNV* toMap)
3814 {
3815 (void)handlemap;
3816 (void)toMap;
3817 if (toMap->pNext)
3818 {
3819 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3820 }
3821 if (toMap->pViewportWScalings)
3822 {
3823 for (uint32_t i = 0; i < (uint32_t)toMap->viewportCount; ++i)
3824 {
3825 handlemap_VkViewportWScalingNV(handlemap, (VkViewportWScalingNV*)(toMap->pViewportWScalings + i));
3826 }
3827 }
3828 }
3829
3830 #endif
3831 #ifdef VK_EXT_direct_mode_display
3832 #endif
3833 #ifdef VK_EXT_acquire_xlib_display
3834 #endif
3835 #ifdef VK_EXT_display_surface_counter
handlemap_VkSurfaceCapabilities2EXT(VulkanHandleMapping * handlemap,VkSurfaceCapabilities2EXT * toMap)3836 void handlemap_VkSurfaceCapabilities2EXT(
3837 VulkanHandleMapping* handlemap,
3838 VkSurfaceCapabilities2EXT* toMap)
3839 {
3840 (void)handlemap;
3841 (void)toMap;
3842 if (toMap->pNext)
3843 {
3844 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3845 }
3846 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->currentExtent));
3847 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minImageExtent));
3848 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxImageExtent));
3849 }
3850
3851 #endif
3852 #ifdef VK_EXT_display_control
handlemap_VkDisplayPowerInfoEXT(VulkanHandleMapping * handlemap,VkDisplayPowerInfoEXT * toMap)3853 void handlemap_VkDisplayPowerInfoEXT(
3854 VulkanHandleMapping* handlemap,
3855 VkDisplayPowerInfoEXT* toMap)
3856 {
3857 (void)handlemap;
3858 (void)toMap;
3859 if (toMap->pNext)
3860 {
3861 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3862 }
3863 }
3864
handlemap_VkDeviceEventInfoEXT(VulkanHandleMapping * handlemap,VkDeviceEventInfoEXT * toMap)3865 void handlemap_VkDeviceEventInfoEXT(
3866 VulkanHandleMapping* handlemap,
3867 VkDeviceEventInfoEXT* toMap)
3868 {
3869 (void)handlemap;
3870 (void)toMap;
3871 if (toMap->pNext)
3872 {
3873 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3874 }
3875 }
3876
handlemap_VkDisplayEventInfoEXT(VulkanHandleMapping * handlemap,VkDisplayEventInfoEXT * toMap)3877 void handlemap_VkDisplayEventInfoEXT(
3878 VulkanHandleMapping* handlemap,
3879 VkDisplayEventInfoEXT* toMap)
3880 {
3881 (void)handlemap;
3882 (void)toMap;
3883 if (toMap->pNext)
3884 {
3885 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3886 }
3887 }
3888
handlemap_VkSwapchainCounterCreateInfoEXT(VulkanHandleMapping * handlemap,VkSwapchainCounterCreateInfoEXT * toMap)3889 void handlemap_VkSwapchainCounterCreateInfoEXT(
3890 VulkanHandleMapping* handlemap,
3891 VkSwapchainCounterCreateInfoEXT* toMap)
3892 {
3893 (void)handlemap;
3894 (void)toMap;
3895 if (toMap->pNext)
3896 {
3897 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3898 }
3899 }
3900
3901 #endif
3902 #ifdef VK_GOOGLE_display_timing
handlemap_VkRefreshCycleDurationGOOGLE(VulkanHandleMapping * handlemap,VkRefreshCycleDurationGOOGLE * toMap)3903 void handlemap_VkRefreshCycleDurationGOOGLE(
3904 VulkanHandleMapping* handlemap,
3905 VkRefreshCycleDurationGOOGLE* toMap)
3906 {
3907 (void)handlemap;
3908 (void)toMap;
3909 }
3910
handlemap_VkPastPresentationTimingGOOGLE(VulkanHandleMapping * handlemap,VkPastPresentationTimingGOOGLE * toMap)3911 void handlemap_VkPastPresentationTimingGOOGLE(
3912 VulkanHandleMapping* handlemap,
3913 VkPastPresentationTimingGOOGLE* toMap)
3914 {
3915 (void)handlemap;
3916 (void)toMap;
3917 }
3918
handlemap_VkPresentTimeGOOGLE(VulkanHandleMapping * handlemap,VkPresentTimeGOOGLE * toMap)3919 void handlemap_VkPresentTimeGOOGLE(
3920 VulkanHandleMapping* handlemap,
3921 VkPresentTimeGOOGLE* toMap)
3922 {
3923 (void)handlemap;
3924 (void)toMap;
3925 }
3926
handlemap_VkPresentTimesInfoGOOGLE(VulkanHandleMapping * handlemap,VkPresentTimesInfoGOOGLE * toMap)3927 void handlemap_VkPresentTimesInfoGOOGLE(
3928 VulkanHandleMapping* handlemap,
3929 VkPresentTimesInfoGOOGLE* toMap)
3930 {
3931 (void)handlemap;
3932 (void)toMap;
3933 if (toMap->pNext)
3934 {
3935 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3936 }
3937 if (toMap->pTimes)
3938 {
3939 for (uint32_t i = 0; i < (uint32_t)toMap->swapchainCount; ++i)
3940 {
3941 handlemap_VkPresentTimeGOOGLE(handlemap, (VkPresentTimeGOOGLE*)(toMap->pTimes + i));
3942 }
3943 }
3944 }
3945
3946 #endif
3947 #ifdef VK_NV_sample_mask_override_coverage
3948 #endif
3949 #ifdef VK_NV_geometry_shader_passthrough
3950 #endif
3951 #ifdef VK_NV_viewport_array2
3952 #endif
3953 #ifdef VK_NVX_multiview_per_view_attributes
handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(VulkanHandleMapping * handlemap,VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX * toMap)3954 void handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
3955 VulkanHandleMapping* handlemap,
3956 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toMap)
3957 {
3958 (void)handlemap;
3959 (void)toMap;
3960 if (toMap->pNext)
3961 {
3962 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3963 }
3964 }
3965
3966 #endif
3967 #ifdef VK_NV_viewport_swizzle
handlemap_VkViewportSwizzleNV(VulkanHandleMapping * handlemap,VkViewportSwizzleNV * toMap)3968 void handlemap_VkViewportSwizzleNV(
3969 VulkanHandleMapping* handlemap,
3970 VkViewportSwizzleNV* toMap)
3971 {
3972 (void)handlemap;
3973 (void)toMap;
3974 }
3975
handlemap_VkPipelineViewportSwizzleStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineViewportSwizzleStateCreateInfoNV * toMap)3976 void handlemap_VkPipelineViewportSwizzleStateCreateInfoNV(
3977 VulkanHandleMapping* handlemap,
3978 VkPipelineViewportSwizzleStateCreateInfoNV* toMap)
3979 {
3980 (void)handlemap;
3981 (void)toMap;
3982 if (toMap->pNext)
3983 {
3984 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
3985 }
3986 if (toMap->pViewportSwizzles)
3987 {
3988 for (uint32_t i = 0; i < (uint32_t)toMap->viewportCount; ++i)
3989 {
3990 handlemap_VkViewportSwizzleNV(handlemap, (VkViewportSwizzleNV*)(toMap->pViewportSwizzles + i));
3991 }
3992 }
3993 }
3994
3995 #endif
3996 #ifdef VK_EXT_discard_rectangles
handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceDiscardRectanglePropertiesEXT * toMap)3997 void handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
3998 VulkanHandleMapping* handlemap,
3999 VkPhysicalDeviceDiscardRectanglePropertiesEXT* toMap)
4000 {
4001 (void)handlemap;
4002 (void)toMap;
4003 if (toMap->pNext)
4004 {
4005 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4006 }
4007 }
4008
handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineDiscardRectangleStateCreateInfoEXT * toMap)4009 void handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT(
4010 VulkanHandleMapping* handlemap,
4011 VkPipelineDiscardRectangleStateCreateInfoEXT* toMap)
4012 {
4013 (void)handlemap;
4014 (void)toMap;
4015 if (toMap->pNext)
4016 {
4017 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4018 }
4019 if (toMap->pDiscardRectangles)
4020 {
4021 for (uint32_t i = 0; i < (uint32_t)toMap->discardRectangleCount; ++i)
4022 {
4023 handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pDiscardRectangles + i));
4024 }
4025 }
4026 }
4027
4028 #endif
4029 #ifdef VK_EXT_conservative_rasterization
handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceConservativeRasterizationPropertiesEXT * toMap)4030 void handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
4031 VulkanHandleMapping* handlemap,
4032 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toMap)
4033 {
4034 (void)handlemap;
4035 (void)toMap;
4036 if (toMap->pNext)
4037 {
4038 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4039 }
4040 }
4041
handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineRasterizationConservativeStateCreateInfoEXT * toMap)4042 void handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT(
4043 VulkanHandleMapping* handlemap,
4044 VkPipelineRasterizationConservativeStateCreateInfoEXT* toMap)
4045 {
4046 (void)handlemap;
4047 (void)toMap;
4048 if (toMap->pNext)
4049 {
4050 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4051 }
4052 }
4053
4054 #endif
4055 #ifdef VK_EXT_swapchain_colorspace
4056 #endif
4057 #ifdef VK_EXT_hdr_metadata
handlemap_VkXYColorEXT(VulkanHandleMapping * handlemap,VkXYColorEXT * toMap)4058 void handlemap_VkXYColorEXT(
4059 VulkanHandleMapping* handlemap,
4060 VkXYColorEXT* toMap)
4061 {
4062 (void)handlemap;
4063 (void)toMap;
4064 }
4065
handlemap_VkHdrMetadataEXT(VulkanHandleMapping * handlemap,VkHdrMetadataEXT * toMap)4066 void handlemap_VkHdrMetadataEXT(
4067 VulkanHandleMapping* handlemap,
4068 VkHdrMetadataEXT* toMap)
4069 {
4070 (void)handlemap;
4071 (void)toMap;
4072 if (toMap->pNext)
4073 {
4074 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4075 }
4076 handlemap_VkXYColorEXT(handlemap, (VkXYColorEXT*)(&toMap->displayPrimaryRed));
4077 handlemap_VkXYColorEXT(handlemap, (VkXYColorEXT*)(&toMap->displayPrimaryGreen));
4078 handlemap_VkXYColorEXT(handlemap, (VkXYColorEXT*)(&toMap->displayPrimaryBlue));
4079 handlemap_VkXYColorEXT(handlemap, (VkXYColorEXT*)(&toMap->whitePoint));
4080 }
4081
4082 #endif
4083 #ifdef VK_MVK_ios_surface
handlemap_VkIOSSurfaceCreateInfoMVK(VulkanHandleMapping * handlemap,VkIOSSurfaceCreateInfoMVK * toMap)4084 void handlemap_VkIOSSurfaceCreateInfoMVK(
4085 VulkanHandleMapping* handlemap,
4086 VkIOSSurfaceCreateInfoMVK* toMap)
4087 {
4088 (void)handlemap;
4089 (void)toMap;
4090 if (toMap->pNext)
4091 {
4092 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4093 }
4094 }
4095
4096 #endif
4097 #ifdef VK_MVK_macos_surface
handlemap_VkMacOSSurfaceCreateInfoMVK(VulkanHandleMapping * handlemap,VkMacOSSurfaceCreateInfoMVK * toMap)4098 void handlemap_VkMacOSSurfaceCreateInfoMVK(
4099 VulkanHandleMapping* handlemap,
4100 VkMacOSSurfaceCreateInfoMVK* toMap)
4101 {
4102 (void)handlemap;
4103 (void)toMap;
4104 if (toMap->pNext)
4105 {
4106 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4107 }
4108 }
4109
4110 #endif
4111 #ifdef VK_EXT_external_memory_dma_buf
4112 #endif
4113 #ifdef VK_EXT_queue_family_foreign
4114 #endif
4115 #ifdef VK_EXT_debug_utils
handlemap_VkDebugUtilsObjectNameInfoEXT(VulkanHandleMapping * handlemap,VkDebugUtilsObjectNameInfoEXT * toMap)4116 void handlemap_VkDebugUtilsObjectNameInfoEXT(
4117 VulkanHandleMapping* handlemap,
4118 VkDebugUtilsObjectNameInfoEXT* toMap)
4119 {
4120 (void)handlemap;
4121 (void)toMap;
4122 if (toMap->pNext)
4123 {
4124 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4125 }
4126 }
4127
handlemap_VkDebugUtilsObjectTagInfoEXT(VulkanHandleMapping * handlemap,VkDebugUtilsObjectTagInfoEXT * toMap)4128 void handlemap_VkDebugUtilsObjectTagInfoEXT(
4129 VulkanHandleMapping* handlemap,
4130 VkDebugUtilsObjectTagInfoEXT* toMap)
4131 {
4132 (void)handlemap;
4133 (void)toMap;
4134 if (toMap->pNext)
4135 {
4136 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4137 }
4138 }
4139
handlemap_VkDebugUtilsLabelEXT(VulkanHandleMapping * handlemap,VkDebugUtilsLabelEXT * toMap)4140 void handlemap_VkDebugUtilsLabelEXT(
4141 VulkanHandleMapping* handlemap,
4142 VkDebugUtilsLabelEXT* toMap)
4143 {
4144 (void)handlemap;
4145 (void)toMap;
4146 if (toMap->pNext)
4147 {
4148 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4149 }
4150 }
4151
handlemap_VkDebugUtilsMessengerCallbackDataEXT(VulkanHandleMapping * handlemap,VkDebugUtilsMessengerCallbackDataEXT * toMap)4152 void handlemap_VkDebugUtilsMessengerCallbackDataEXT(
4153 VulkanHandleMapping* handlemap,
4154 VkDebugUtilsMessengerCallbackDataEXT* toMap)
4155 {
4156 (void)handlemap;
4157 (void)toMap;
4158 if (toMap->pNext)
4159 {
4160 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4161 }
4162 if (toMap->pQueueLabels)
4163 {
4164 for (uint32_t i = 0; i < (uint32_t)toMap->queueLabelCount; ++i)
4165 {
4166 handlemap_VkDebugUtilsLabelEXT(handlemap, (VkDebugUtilsLabelEXT*)(toMap->pQueueLabels + i));
4167 }
4168 }
4169 if (toMap->pCmdBufLabels)
4170 {
4171 for (uint32_t i = 0; i < (uint32_t)toMap->cmdBufLabelCount; ++i)
4172 {
4173 handlemap_VkDebugUtilsLabelEXT(handlemap, (VkDebugUtilsLabelEXT*)(toMap->pCmdBufLabels + i));
4174 }
4175 }
4176 if (toMap->pObjects)
4177 {
4178 for (uint32_t i = 0; i < (uint32_t)toMap->objectCount; ++i)
4179 {
4180 handlemap_VkDebugUtilsObjectNameInfoEXT(handlemap, (VkDebugUtilsObjectNameInfoEXT*)(toMap->pObjects + i));
4181 }
4182 }
4183 }
4184
handlemap_VkDebugUtilsMessengerCreateInfoEXT(VulkanHandleMapping * handlemap,VkDebugUtilsMessengerCreateInfoEXT * toMap)4185 void handlemap_VkDebugUtilsMessengerCreateInfoEXT(
4186 VulkanHandleMapping* handlemap,
4187 VkDebugUtilsMessengerCreateInfoEXT* toMap)
4188 {
4189 (void)handlemap;
4190 (void)toMap;
4191 if (toMap->pNext)
4192 {
4193 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4194 }
4195 }
4196
4197 #endif
4198 #ifdef VK_ANDROID_external_memory_android_hardware_buffer
handlemap_VkAndroidHardwareBufferUsageANDROID(VulkanHandleMapping * handlemap,VkAndroidHardwareBufferUsageANDROID * toMap)4199 void handlemap_VkAndroidHardwareBufferUsageANDROID(
4200 VulkanHandleMapping* handlemap,
4201 VkAndroidHardwareBufferUsageANDROID* toMap)
4202 {
4203 (void)handlemap;
4204 (void)toMap;
4205 if (toMap->pNext)
4206 {
4207 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4208 }
4209 }
4210
handlemap_VkAndroidHardwareBufferPropertiesANDROID(VulkanHandleMapping * handlemap,VkAndroidHardwareBufferPropertiesANDROID * toMap)4211 void handlemap_VkAndroidHardwareBufferPropertiesANDROID(
4212 VulkanHandleMapping* handlemap,
4213 VkAndroidHardwareBufferPropertiesANDROID* toMap)
4214 {
4215 (void)handlemap;
4216 (void)toMap;
4217 if (toMap->pNext)
4218 {
4219 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4220 }
4221 }
4222
handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID(VulkanHandleMapping * handlemap,VkAndroidHardwareBufferFormatPropertiesANDROID * toMap)4223 void handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID(
4224 VulkanHandleMapping* handlemap,
4225 VkAndroidHardwareBufferFormatPropertiesANDROID* toMap)
4226 {
4227 (void)handlemap;
4228 (void)toMap;
4229 if (toMap->pNext)
4230 {
4231 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4232 }
4233 handlemap_VkComponentMapping(handlemap, (VkComponentMapping*)(&toMap->samplerYcbcrConversionComponents));
4234 }
4235
handlemap_VkImportAndroidHardwareBufferInfoANDROID(VulkanHandleMapping * handlemap,VkImportAndroidHardwareBufferInfoANDROID * toMap)4236 void handlemap_VkImportAndroidHardwareBufferInfoANDROID(
4237 VulkanHandleMapping* handlemap,
4238 VkImportAndroidHardwareBufferInfoANDROID* toMap)
4239 {
4240 (void)handlemap;
4241 (void)toMap;
4242 if (toMap->pNext)
4243 {
4244 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4245 }
4246 }
4247
handlemap_VkMemoryGetAndroidHardwareBufferInfoANDROID(VulkanHandleMapping * handlemap,VkMemoryGetAndroidHardwareBufferInfoANDROID * toMap)4248 void handlemap_VkMemoryGetAndroidHardwareBufferInfoANDROID(
4249 VulkanHandleMapping* handlemap,
4250 VkMemoryGetAndroidHardwareBufferInfoANDROID* toMap)
4251 {
4252 (void)handlemap;
4253 (void)toMap;
4254 if (toMap->pNext)
4255 {
4256 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4257 }
4258 handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
4259 }
4260
handlemap_VkExternalFormatANDROID(VulkanHandleMapping * handlemap,VkExternalFormatANDROID * toMap)4261 void handlemap_VkExternalFormatANDROID(
4262 VulkanHandleMapping* handlemap,
4263 VkExternalFormatANDROID* toMap)
4264 {
4265 (void)handlemap;
4266 (void)toMap;
4267 if (toMap->pNext)
4268 {
4269 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4270 }
4271 }
4272
4273 #endif
4274 #ifdef VK_EXT_sampler_filter_minmax
handlemap_VkSamplerReductionModeCreateInfoEXT(VulkanHandleMapping * handlemap,VkSamplerReductionModeCreateInfoEXT * toMap)4275 void handlemap_VkSamplerReductionModeCreateInfoEXT(
4276 VulkanHandleMapping* handlemap,
4277 VkSamplerReductionModeCreateInfoEXT* toMap)
4278 {
4279 (void)handlemap;
4280 (void)toMap;
4281 if (toMap->pNext)
4282 {
4283 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4284 }
4285 }
4286
handlemap_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT * toMap)4287 void handlemap_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT(
4288 VulkanHandleMapping* handlemap,
4289 VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* toMap)
4290 {
4291 (void)handlemap;
4292 (void)toMap;
4293 if (toMap->pNext)
4294 {
4295 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4296 }
4297 }
4298
4299 #endif
4300 #ifdef VK_AMD_gpu_shader_int16
4301 #endif
4302 #ifdef VK_AMD_mixed_attachment_samples
4303 #endif
4304 #ifdef VK_AMD_shader_fragment_mask
4305 #endif
4306 #ifdef VK_EXT_shader_stencil_export
4307 #endif
4308 #ifdef VK_EXT_sample_locations
handlemap_VkSampleLocationEXT(VulkanHandleMapping * handlemap,VkSampleLocationEXT * toMap)4309 void handlemap_VkSampleLocationEXT(
4310 VulkanHandleMapping* handlemap,
4311 VkSampleLocationEXT* toMap)
4312 {
4313 (void)handlemap;
4314 (void)toMap;
4315 }
4316
handlemap_VkSampleLocationsInfoEXT(VulkanHandleMapping * handlemap,VkSampleLocationsInfoEXT * toMap)4317 void handlemap_VkSampleLocationsInfoEXT(
4318 VulkanHandleMapping* handlemap,
4319 VkSampleLocationsInfoEXT* toMap)
4320 {
4321 (void)handlemap;
4322 (void)toMap;
4323 if (toMap->pNext)
4324 {
4325 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4326 }
4327 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->sampleLocationGridSize));
4328 if (toMap->pSampleLocations)
4329 {
4330 for (uint32_t i = 0; i < (uint32_t)toMap->sampleLocationsCount; ++i)
4331 {
4332 handlemap_VkSampleLocationEXT(handlemap, (VkSampleLocationEXT*)(toMap->pSampleLocations + i));
4333 }
4334 }
4335 }
4336
handlemap_VkAttachmentSampleLocationsEXT(VulkanHandleMapping * handlemap,VkAttachmentSampleLocationsEXT * toMap)4337 void handlemap_VkAttachmentSampleLocationsEXT(
4338 VulkanHandleMapping* handlemap,
4339 VkAttachmentSampleLocationsEXT* toMap)
4340 {
4341 (void)handlemap;
4342 (void)toMap;
4343 handlemap_VkSampleLocationsInfoEXT(handlemap, (VkSampleLocationsInfoEXT*)(&toMap->sampleLocationsInfo));
4344 }
4345
handlemap_VkSubpassSampleLocationsEXT(VulkanHandleMapping * handlemap,VkSubpassSampleLocationsEXT * toMap)4346 void handlemap_VkSubpassSampleLocationsEXT(
4347 VulkanHandleMapping* handlemap,
4348 VkSubpassSampleLocationsEXT* toMap)
4349 {
4350 (void)handlemap;
4351 (void)toMap;
4352 handlemap_VkSampleLocationsInfoEXT(handlemap, (VkSampleLocationsInfoEXT*)(&toMap->sampleLocationsInfo));
4353 }
4354
handlemap_VkRenderPassSampleLocationsBeginInfoEXT(VulkanHandleMapping * handlemap,VkRenderPassSampleLocationsBeginInfoEXT * toMap)4355 void handlemap_VkRenderPassSampleLocationsBeginInfoEXT(
4356 VulkanHandleMapping* handlemap,
4357 VkRenderPassSampleLocationsBeginInfoEXT* toMap)
4358 {
4359 (void)handlemap;
4360 (void)toMap;
4361 if (toMap->pNext)
4362 {
4363 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4364 }
4365 if (toMap->pAttachmentInitialSampleLocations)
4366 {
4367 for (uint32_t i = 0; i < (uint32_t)toMap->attachmentInitialSampleLocationsCount; ++i)
4368 {
4369 handlemap_VkAttachmentSampleLocationsEXT(handlemap, (VkAttachmentSampleLocationsEXT*)(toMap->pAttachmentInitialSampleLocations + i));
4370 }
4371 }
4372 if (toMap->pPostSubpassSampleLocations)
4373 {
4374 for (uint32_t i = 0; i < (uint32_t)toMap->postSubpassSampleLocationsCount; ++i)
4375 {
4376 handlemap_VkSubpassSampleLocationsEXT(handlemap, (VkSubpassSampleLocationsEXT*)(toMap->pPostSubpassSampleLocations + i));
4377 }
4378 }
4379 }
4380
handlemap_VkPipelineSampleLocationsStateCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineSampleLocationsStateCreateInfoEXT * toMap)4381 void handlemap_VkPipelineSampleLocationsStateCreateInfoEXT(
4382 VulkanHandleMapping* handlemap,
4383 VkPipelineSampleLocationsStateCreateInfoEXT* toMap)
4384 {
4385 (void)handlemap;
4386 (void)toMap;
4387 if (toMap->pNext)
4388 {
4389 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4390 }
4391 handlemap_VkSampleLocationsInfoEXT(handlemap, (VkSampleLocationsInfoEXT*)(&toMap->sampleLocationsInfo));
4392 }
4393
handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceSampleLocationsPropertiesEXT * toMap)4394 void handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT(
4395 VulkanHandleMapping* handlemap,
4396 VkPhysicalDeviceSampleLocationsPropertiesEXT* toMap)
4397 {
4398 (void)handlemap;
4399 (void)toMap;
4400 if (toMap->pNext)
4401 {
4402 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4403 }
4404 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxSampleLocationGridSize));
4405 }
4406
handlemap_VkMultisamplePropertiesEXT(VulkanHandleMapping * handlemap,VkMultisamplePropertiesEXT * toMap)4407 void handlemap_VkMultisamplePropertiesEXT(
4408 VulkanHandleMapping* handlemap,
4409 VkMultisamplePropertiesEXT* toMap)
4410 {
4411 (void)handlemap;
4412 (void)toMap;
4413 if (toMap->pNext)
4414 {
4415 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4416 }
4417 handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxSampleLocationGridSize));
4418 }
4419
4420 #endif
4421 #ifdef VK_EXT_blend_operation_advanced
handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT * toMap)4422 void handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
4423 VulkanHandleMapping* handlemap,
4424 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toMap)
4425 {
4426 (void)handlemap;
4427 (void)toMap;
4428 if (toMap->pNext)
4429 {
4430 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4431 }
4432 }
4433
handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT * toMap)4434 void handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
4435 VulkanHandleMapping* handlemap,
4436 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toMap)
4437 {
4438 (void)handlemap;
4439 (void)toMap;
4440 if (toMap->pNext)
4441 {
4442 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4443 }
4444 }
4445
handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineColorBlendAdvancedStateCreateInfoEXT * toMap)4446 void handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
4447 VulkanHandleMapping* handlemap,
4448 VkPipelineColorBlendAdvancedStateCreateInfoEXT* toMap)
4449 {
4450 (void)handlemap;
4451 (void)toMap;
4452 if (toMap->pNext)
4453 {
4454 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4455 }
4456 }
4457
4458 #endif
4459 #ifdef VK_NV_fragment_coverage_to_color
handlemap_VkPipelineCoverageToColorStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineCoverageToColorStateCreateInfoNV * toMap)4460 void handlemap_VkPipelineCoverageToColorStateCreateInfoNV(
4461 VulkanHandleMapping* handlemap,
4462 VkPipelineCoverageToColorStateCreateInfoNV* toMap)
4463 {
4464 (void)handlemap;
4465 (void)toMap;
4466 if (toMap->pNext)
4467 {
4468 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4469 }
4470 }
4471
4472 #endif
4473 #ifdef VK_NV_framebuffer_mixed_samples
handlemap_VkPipelineCoverageModulationStateCreateInfoNV(VulkanHandleMapping * handlemap,VkPipelineCoverageModulationStateCreateInfoNV * toMap)4474 void handlemap_VkPipelineCoverageModulationStateCreateInfoNV(
4475 VulkanHandleMapping* handlemap,
4476 VkPipelineCoverageModulationStateCreateInfoNV* toMap)
4477 {
4478 (void)handlemap;
4479 (void)toMap;
4480 if (toMap->pNext)
4481 {
4482 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4483 }
4484 }
4485
4486 #endif
4487 #ifdef VK_NV_fill_rectangle
4488 #endif
4489 #ifdef VK_EXT_post_depth_coverage
4490 #endif
4491 #ifdef VK_EXT_validation_cache
handlemap_VkValidationCacheCreateInfoEXT(VulkanHandleMapping * handlemap,VkValidationCacheCreateInfoEXT * toMap)4492 void handlemap_VkValidationCacheCreateInfoEXT(
4493 VulkanHandleMapping* handlemap,
4494 VkValidationCacheCreateInfoEXT* toMap)
4495 {
4496 (void)handlemap;
4497 (void)toMap;
4498 if (toMap->pNext)
4499 {
4500 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4501 }
4502 }
4503
handlemap_VkShaderModuleValidationCacheCreateInfoEXT(VulkanHandleMapping * handlemap,VkShaderModuleValidationCacheCreateInfoEXT * toMap)4504 void handlemap_VkShaderModuleValidationCacheCreateInfoEXT(
4505 VulkanHandleMapping* handlemap,
4506 VkShaderModuleValidationCacheCreateInfoEXT* toMap)
4507 {
4508 (void)handlemap;
4509 (void)toMap;
4510 if (toMap->pNext)
4511 {
4512 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4513 }
4514 handlemap->mapHandles_VkValidationCacheEXT((VkValidationCacheEXT*)&toMap->validationCache);
4515 }
4516
4517 #endif
4518 #ifdef VK_EXT_descriptor_indexing
handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT(VulkanHandleMapping * handlemap,VkDescriptorSetLayoutBindingFlagsCreateInfoEXT * toMap)4519 void handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT(
4520 VulkanHandleMapping* handlemap,
4521 VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* toMap)
4522 {
4523 (void)handlemap;
4524 (void)toMap;
4525 if (toMap->pNext)
4526 {
4527 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4528 }
4529 }
4530
handlemap_VkPhysicalDeviceDescriptorIndexingFeaturesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceDescriptorIndexingFeaturesEXT * toMap)4531 void handlemap_VkPhysicalDeviceDescriptorIndexingFeaturesEXT(
4532 VulkanHandleMapping* handlemap,
4533 VkPhysicalDeviceDescriptorIndexingFeaturesEXT* toMap)
4534 {
4535 (void)handlemap;
4536 (void)toMap;
4537 if (toMap->pNext)
4538 {
4539 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4540 }
4541 }
4542
handlemap_VkPhysicalDeviceDescriptorIndexingPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceDescriptorIndexingPropertiesEXT * toMap)4543 void handlemap_VkPhysicalDeviceDescriptorIndexingPropertiesEXT(
4544 VulkanHandleMapping* handlemap,
4545 VkPhysicalDeviceDescriptorIndexingPropertiesEXT* toMap)
4546 {
4547 (void)handlemap;
4548 (void)toMap;
4549 if (toMap->pNext)
4550 {
4551 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4552 }
4553 }
4554
handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT(VulkanHandleMapping * handlemap,VkDescriptorSetVariableDescriptorCountAllocateInfoEXT * toMap)4555 void handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT(
4556 VulkanHandleMapping* handlemap,
4557 VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* toMap)
4558 {
4559 (void)handlemap;
4560 (void)toMap;
4561 if (toMap->pNext)
4562 {
4563 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4564 }
4565 }
4566
handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT(VulkanHandleMapping * handlemap,VkDescriptorSetVariableDescriptorCountLayoutSupportEXT * toMap)4567 void handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT(
4568 VulkanHandleMapping* handlemap,
4569 VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* toMap)
4570 {
4571 (void)handlemap;
4572 (void)toMap;
4573 if (toMap->pNext)
4574 {
4575 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4576 }
4577 }
4578
4579 #endif
4580 #ifdef VK_EXT_shader_viewport_index_layer
4581 #endif
4582 #ifdef VK_EXT_global_priority
handlemap_VkDeviceQueueGlobalPriorityCreateInfoEXT(VulkanHandleMapping * handlemap,VkDeviceQueueGlobalPriorityCreateInfoEXT * toMap)4583 void handlemap_VkDeviceQueueGlobalPriorityCreateInfoEXT(
4584 VulkanHandleMapping* handlemap,
4585 VkDeviceQueueGlobalPriorityCreateInfoEXT* toMap)
4586 {
4587 (void)handlemap;
4588 (void)toMap;
4589 if (toMap->pNext)
4590 {
4591 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4592 }
4593 }
4594
4595 #endif
4596 #ifdef VK_EXT_external_memory_host
handlemap_VkImportMemoryHostPointerInfoEXT(VulkanHandleMapping * handlemap,VkImportMemoryHostPointerInfoEXT * toMap)4597 void handlemap_VkImportMemoryHostPointerInfoEXT(
4598 VulkanHandleMapping* handlemap,
4599 VkImportMemoryHostPointerInfoEXT* toMap)
4600 {
4601 (void)handlemap;
4602 (void)toMap;
4603 if (toMap->pNext)
4604 {
4605 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4606 }
4607 }
4608
handlemap_VkMemoryHostPointerPropertiesEXT(VulkanHandleMapping * handlemap,VkMemoryHostPointerPropertiesEXT * toMap)4609 void handlemap_VkMemoryHostPointerPropertiesEXT(
4610 VulkanHandleMapping* handlemap,
4611 VkMemoryHostPointerPropertiesEXT* toMap)
4612 {
4613 (void)handlemap;
4614 (void)toMap;
4615 if (toMap->pNext)
4616 {
4617 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4618 }
4619 }
4620
handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceExternalMemoryHostPropertiesEXT * toMap)4621 void handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
4622 VulkanHandleMapping* handlemap,
4623 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toMap)
4624 {
4625 (void)handlemap;
4626 (void)toMap;
4627 if (toMap->pNext)
4628 {
4629 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4630 }
4631 }
4632
4633 #endif
4634 #ifdef VK_AMD_buffer_marker
4635 #endif
4636 #ifdef VK_AMD_shader_core_properties
handlemap_VkPhysicalDeviceShaderCorePropertiesAMD(VulkanHandleMapping * handlemap,VkPhysicalDeviceShaderCorePropertiesAMD * toMap)4637 void handlemap_VkPhysicalDeviceShaderCorePropertiesAMD(
4638 VulkanHandleMapping* handlemap,
4639 VkPhysicalDeviceShaderCorePropertiesAMD* toMap)
4640 {
4641 (void)handlemap;
4642 (void)toMap;
4643 if (toMap->pNext)
4644 {
4645 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4646 }
4647 }
4648
4649 #endif
4650 #ifdef VK_EXT_vertex_attribute_divisor
handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(VulkanHandleMapping * handlemap,VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT * toMap)4651 void handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
4652 VulkanHandleMapping* handlemap,
4653 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toMap)
4654 {
4655 (void)handlemap;
4656 (void)toMap;
4657 if (toMap->pNext)
4658 {
4659 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4660 }
4661 }
4662
handlemap_VkVertexInputBindingDivisorDescriptionEXT(VulkanHandleMapping * handlemap,VkVertexInputBindingDivisorDescriptionEXT * toMap)4663 void handlemap_VkVertexInputBindingDivisorDescriptionEXT(
4664 VulkanHandleMapping* handlemap,
4665 VkVertexInputBindingDivisorDescriptionEXT* toMap)
4666 {
4667 (void)handlemap;
4668 (void)toMap;
4669 }
4670
handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT(VulkanHandleMapping * handlemap,VkPipelineVertexInputDivisorStateCreateInfoEXT * toMap)4671 void handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT(
4672 VulkanHandleMapping* handlemap,
4673 VkPipelineVertexInputDivisorStateCreateInfoEXT* toMap)
4674 {
4675 (void)handlemap;
4676 (void)toMap;
4677 if (toMap->pNext)
4678 {
4679 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4680 }
4681 if (toMap->pVertexBindingDivisors)
4682 {
4683 for (uint32_t i = 0; i < (uint32_t)toMap->vertexBindingDivisorCount; ++i)
4684 {
4685 handlemap_VkVertexInputBindingDivisorDescriptionEXT(handlemap, (VkVertexInputBindingDivisorDescriptionEXT*)(toMap->pVertexBindingDivisors + i));
4686 }
4687 }
4688 }
4689
4690 #endif
4691 #ifdef VK_NV_shader_subgroup_partitioned
4692 #endif
4693 #ifdef VK_NV_device_diagnostic_checkpoints
handlemap_VkQueueFamilyCheckpointPropertiesNV(VulkanHandleMapping * handlemap,VkQueueFamilyCheckpointPropertiesNV * toMap)4694 void handlemap_VkQueueFamilyCheckpointPropertiesNV(
4695 VulkanHandleMapping* handlemap,
4696 VkQueueFamilyCheckpointPropertiesNV* toMap)
4697 {
4698 (void)handlemap;
4699 (void)toMap;
4700 if (toMap->pNext)
4701 {
4702 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4703 }
4704 }
4705
handlemap_VkCheckpointDataNV(VulkanHandleMapping * handlemap,VkCheckpointDataNV * toMap)4706 void handlemap_VkCheckpointDataNV(
4707 VulkanHandleMapping* handlemap,
4708 VkCheckpointDataNV* toMap)
4709 {
4710 (void)handlemap;
4711 (void)toMap;
4712 if (toMap->pNext)
4713 {
4714 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4715 }
4716 }
4717
4718 #endif
4719 #ifdef VK_GOOGLE_address_space
4720 #endif
4721 #ifdef VK_GOOGLE_color_buffer
handlemap_VkImportColorBufferGOOGLE(VulkanHandleMapping * handlemap,VkImportColorBufferGOOGLE * toMap)4722 void handlemap_VkImportColorBufferGOOGLE(
4723 VulkanHandleMapping* handlemap,
4724 VkImportColorBufferGOOGLE* toMap)
4725 {
4726 (void)handlemap;
4727 (void)toMap;
4728 if (toMap->pNext)
4729 {
4730 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4731 }
4732 }
4733
handlemap_VkImportPhysicalAddressGOOGLE(VulkanHandleMapping * handlemap,VkImportPhysicalAddressGOOGLE * toMap)4734 void handlemap_VkImportPhysicalAddressGOOGLE(
4735 VulkanHandleMapping* handlemap,
4736 VkImportPhysicalAddressGOOGLE* toMap)
4737 {
4738 (void)handlemap;
4739 (void)toMap;
4740 if (toMap->pNext)
4741 {
4742 handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
4743 }
4744 }
4745
4746 #endif
4747 #ifdef VK_GOOGLE_sized_descriptor_update_template
4748 #endif
4749 #ifdef VK_GOOGLE_async_command_buffers
4750 #endif
handlemap_extension_struct(VulkanHandleMapping * handlemap,void * structExtension_out)4751 void handlemap_extension_struct(
4752 VulkanHandleMapping* handlemap,
4753 void* structExtension_out)
4754 {
4755 if (!structExtension_out)
4756 {
4757 return;
4758 }
4759 uint32_t structType = (uint32_t)goldfish_vk_struct_type(structExtension_out);
4760 switch(structType)
4761 {
4762 #ifdef VK_VERSION_1_1
4763 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES:
4764 {
4765 handlemap_VkPhysicalDeviceSubgroupProperties(handlemap, reinterpret_cast<VkPhysicalDeviceSubgroupProperties*>(structExtension_out));
4766 break;
4767 }
4768 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES:
4769 {
4770 handlemap_VkPhysicalDevice16BitStorageFeatures(handlemap, reinterpret_cast<VkPhysicalDevice16BitStorageFeatures*>(structExtension_out));
4771 break;
4772 }
4773 case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS:
4774 {
4775 handlemap_VkMemoryDedicatedRequirements(handlemap, reinterpret_cast<VkMemoryDedicatedRequirements*>(structExtension_out));
4776 break;
4777 }
4778 case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO:
4779 {
4780 handlemap_VkMemoryDedicatedAllocateInfo(handlemap, reinterpret_cast<VkMemoryDedicatedAllocateInfo*>(structExtension_out));
4781 break;
4782 }
4783 case VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO:
4784 {
4785 handlemap_VkMemoryAllocateFlagsInfo(handlemap, reinterpret_cast<VkMemoryAllocateFlagsInfo*>(structExtension_out));
4786 break;
4787 }
4788 case VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO:
4789 {
4790 handlemap_VkDeviceGroupRenderPassBeginInfo(handlemap, reinterpret_cast<VkDeviceGroupRenderPassBeginInfo*>(structExtension_out));
4791 break;
4792 }
4793 case VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO:
4794 {
4795 handlemap_VkDeviceGroupCommandBufferBeginInfo(handlemap, reinterpret_cast<VkDeviceGroupCommandBufferBeginInfo*>(structExtension_out));
4796 break;
4797 }
4798 case VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO:
4799 {
4800 handlemap_VkDeviceGroupSubmitInfo(handlemap, reinterpret_cast<VkDeviceGroupSubmitInfo*>(structExtension_out));
4801 break;
4802 }
4803 case VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO:
4804 {
4805 handlemap_VkDeviceGroupBindSparseInfo(handlemap, reinterpret_cast<VkDeviceGroupBindSparseInfo*>(structExtension_out));
4806 break;
4807 }
4808 case VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO:
4809 {
4810 handlemap_VkBindBufferMemoryDeviceGroupInfo(handlemap, reinterpret_cast<VkBindBufferMemoryDeviceGroupInfo*>(structExtension_out));
4811 break;
4812 }
4813 case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO:
4814 {
4815 handlemap_VkBindImageMemoryDeviceGroupInfo(handlemap, reinterpret_cast<VkBindImageMemoryDeviceGroupInfo*>(structExtension_out));
4816 break;
4817 }
4818 case VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO:
4819 {
4820 handlemap_VkDeviceGroupDeviceCreateInfo(handlemap, reinterpret_cast<VkDeviceGroupDeviceCreateInfo*>(structExtension_out));
4821 break;
4822 }
4823 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2:
4824 {
4825 handlemap_VkPhysicalDeviceFeatures2(handlemap, reinterpret_cast<VkPhysicalDeviceFeatures2*>(structExtension_out));
4826 break;
4827 }
4828 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES:
4829 {
4830 handlemap_VkPhysicalDevicePointClippingProperties(handlemap, reinterpret_cast<VkPhysicalDevicePointClippingProperties*>(structExtension_out));
4831 break;
4832 }
4833 case VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO:
4834 {
4835 handlemap_VkRenderPassInputAttachmentAspectCreateInfo(handlemap, reinterpret_cast<VkRenderPassInputAttachmentAspectCreateInfo*>(structExtension_out));
4836 break;
4837 }
4838 case VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO:
4839 {
4840 handlemap_VkImageViewUsageCreateInfo(handlemap, reinterpret_cast<VkImageViewUsageCreateInfo*>(structExtension_out));
4841 break;
4842 }
4843 case VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO:
4844 {
4845 handlemap_VkPipelineTessellationDomainOriginStateCreateInfo(handlemap, reinterpret_cast<VkPipelineTessellationDomainOriginStateCreateInfo*>(structExtension_out));
4846 break;
4847 }
4848 case VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO:
4849 {
4850 handlemap_VkRenderPassMultiviewCreateInfo(handlemap, reinterpret_cast<VkRenderPassMultiviewCreateInfo*>(structExtension_out));
4851 break;
4852 }
4853 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES:
4854 {
4855 handlemap_VkPhysicalDeviceMultiviewFeatures(handlemap, reinterpret_cast<VkPhysicalDeviceMultiviewFeatures*>(structExtension_out));
4856 break;
4857 }
4858 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES:
4859 {
4860 handlemap_VkPhysicalDeviceMultiviewProperties(handlemap, reinterpret_cast<VkPhysicalDeviceMultiviewProperties*>(structExtension_out));
4861 break;
4862 }
4863 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES:
4864 {
4865 handlemap_VkPhysicalDeviceVariablePointerFeatures(handlemap, reinterpret_cast<VkPhysicalDeviceVariablePointerFeatures*>(structExtension_out));
4866 break;
4867 }
4868 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES:
4869 {
4870 handlemap_VkPhysicalDeviceProtectedMemoryFeatures(handlemap, reinterpret_cast<VkPhysicalDeviceProtectedMemoryFeatures*>(structExtension_out));
4871 break;
4872 }
4873 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES:
4874 {
4875 handlemap_VkPhysicalDeviceProtectedMemoryProperties(handlemap, reinterpret_cast<VkPhysicalDeviceProtectedMemoryProperties*>(structExtension_out));
4876 break;
4877 }
4878 case VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO:
4879 {
4880 handlemap_VkProtectedSubmitInfo(handlemap, reinterpret_cast<VkProtectedSubmitInfo*>(structExtension_out));
4881 break;
4882 }
4883 case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO:
4884 {
4885 handlemap_VkSamplerYcbcrConversionInfo(handlemap, reinterpret_cast<VkSamplerYcbcrConversionInfo*>(structExtension_out));
4886 break;
4887 }
4888 case VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO:
4889 {
4890 handlemap_VkBindImagePlaneMemoryInfo(handlemap, reinterpret_cast<VkBindImagePlaneMemoryInfo*>(structExtension_out));
4891 break;
4892 }
4893 case VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO:
4894 {
4895 handlemap_VkImagePlaneMemoryRequirementsInfo(handlemap, reinterpret_cast<VkImagePlaneMemoryRequirementsInfo*>(structExtension_out));
4896 break;
4897 }
4898 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES:
4899 {
4900 handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures(handlemap, reinterpret_cast<VkPhysicalDeviceSamplerYcbcrConversionFeatures*>(structExtension_out));
4901 break;
4902 }
4903 case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES:
4904 {
4905 handlemap_VkSamplerYcbcrConversionImageFormatProperties(handlemap, reinterpret_cast<VkSamplerYcbcrConversionImageFormatProperties*>(structExtension_out));
4906 break;
4907 }
4908 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO:
4909 {
4910 handlemap_VkPhysicalDeviceExternalImageFormatInfo(handlemap, reinterpret_cast<VkPhysicalDeviceExternalImageFormatInfo*>(structExtension_out));
4911 break;
4912 }
4913 case VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES:
4914 {
4915 handlemap_VkExternalImageFormatProperties(handlemap, reinterpret_cast<VkExternalImageFormatProperties*>(structExtension_out));
4916 break;
4917 }
4918 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES:
4919 {
4920 handlemap_VkPhysicalDeviceIDProperties(handlemap, reinterpret_cast<VkPhysicalDeviceIDProperties*>(structExtension_out));
4921 break;
4922 }
4923 case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO:
4924 {
4925 handlemap_VkExternalMemoryImageCreateInfo(handlemap, reinterpret_cast<VkExternalMemoryImageCreateInfo*>(structExtension_out));
4926 break;
4927 }
4928 case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO:
4929 {
4930 handlemap_VkExternalMemoryBufferCreateInfo(handlemap, reinterpret_cast<VkExternalMemoryBufferCreateInfo*>(structExtension_out));
4931 break;
4932 }
4933 case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO:
4934 {
4935 handlemap_VkExportMemoryAllocateInfo(handlemap, reinterpret_cast<VkExportMemoryAllocateInfo*>(structExtension_out));
4936 break;
4937 }
4938 case VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO:
4939 {
4940 handlemap_VkExportFenceCreateInfo(handlemap, reinterpret_cast<VkExportFenceCreateInfo*>(structExtension_out));
4941 break;
4942 }
4943 case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO:
4944 {
4945 handlemap_VkExportSemaphoreCreateInfo(handlemap, reinterpret_cast<VkExportSemaphoreCreateInfo*>(structExtension_out));
4946 break;
4947 }
4948 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES:
4949 {
4950 handlemap_VkPhysicalDeviceMaintenance3Properties(handlemap, reinterpret_cast<VkPhysicalDeviceMaintenance3Properties*>(structExtension_out));
4951 break;
4952 }
4953 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES:
4954 {
4955 handlemap_VkPhysicalDeviceShaderDrawParameterFeatures(handlemap, reinterpret_cast<VkPhysicalDeviceShaderDrawParameterFeatures*>(structExtension_out));
4956 break;
4957 }
4958 #endif
4959 #ifdef VK_KHR_swapchain
4960 case VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR:
4961 {
4962 handlemap_VkImageSwapchainCreateInfoKHR(handlemap, reinterpret_cast<VkImageSwapchainCreateInfoKHR*>(structExtension_out));
4963 break;
4964 }
4965 case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR:
4966 {
4967 handlemap_VkBindImageMemorySwapchainInfoKHR(handlemap, reinterpret_cast<VkBindImageMemorySwapchainInfoKHR*>(structExtension_out));
4968 break;
4969 }
4970 case VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR:
4971 {
4972 handlemap_VkDeviceGroupPresentInfoKHR(handlemap, reinterpret_cast<VkDeviceGroupPresentInfoKHR*>(structExtension_out));
4973 break;
4974 }
4975 case VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR:
4976 {
4977 handlemap_VkDeviceGroupSwapchainCreateInfoKHR(handlemap, reinterpret_cast<VkDeviceGroupSwapchainCreateInfoKHR*>(structExtension_out));
4978 break;
4979 }
4980 #endif
4981 #ifdef VK_KHR_display_swapchain
4982 case VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR:
4983 {
4984 handlemap_VkDisplayPresentInfoKHR(handlemap, reinterpret_cast<VkDisplayPresentInfoKHR*>(structExtension_out));
4985 break;
4986 }
4987 #endif
4988 #ifdef VK_KHR_external_memory_win32
4989 case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR:
4990 {
4991 handlemap_VkImportMemoryWin32HandleInfoKHR(handlemap, reinterpret_cast<VkImportMemoryWin32HandleInfoKHR*>(structExtension_out));
4992 break;
4993 }
4994 case VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR:
4995 {
4996 handlemap_VkExportMemoryWin32HandleInfoKHR(handlemap, reinterpret_cast<VkExportMemoryWin32HandleInfoKHR*>(structExtension_out));
4997 break;
4998 }
4999 #endif
5000 #ifdef VK_KHR_external_memory_fd
5001 case VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR:
5002 {
5003 handlemap_VkImportMemoryFdInfoKHR(handlemap, reinterpret_cast<VkImportMemoryFdInfoKHR*>(structExtension_out));
5004 break;
5005 }
5006 #endif
5007 #ifdef VK_KHR_win32_keyed_mutex
5008 case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR:
5009 {
5010 handlemap_VkWin32KeyedMutexAcquireReleaseInfoKHR(handlemap, reinterpret_cast<VkWin32KeyedMutexAcquireReleaseInfoKHR*>(structExtension_out));
5011 break;
5012 }
5013 #endif
5014 #ifdef VK_KHR_external_semaphore_win32
5015 case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR:
5016 {
5017 handlemap_VkExportSemaphoreWin32HandleInfoKHR(handlemap, reinterpret_cast<VkExportSemaphoreWin32HandleInfoKHR*>(structExtension_out));
5018 break;
5019 }
5020 case VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR:
5021 {
5022 handlemap_VkD3D12FenceSubmitInfoKHR(handlemap, reinterpret_cast<VkD3D12FenceSubmitInfoKHR*>(structExtension_out));
5023 break;
5024 }
5025 #endif
5026 #ifdef VK_KHR_push_descriptor
5027 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR:
5028 {
5029 handlemap_VkPhysicalDevicePushDescriptorPropertiesKHR(handlemap, reinterpret_cast<VkPhysicalDevicePushDescriptorPropertiesKHR*>(structExtension_out));
5030 break;
5031 }
5032 #endif
5033 #ifdef VK_KHR_incremental_present
5034 case VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR:
5035 {
5036 handlemap_VkPresentRegionsKHR(handlemap, reinterpret_cast<VkPresentRegionsKHR*>(structExtension_out));
5037 break;
5038 }
5039 #endif
5040 #ifdef VK_KHR_shared_presentable_image
5041 case VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR:
5042 {
5043 handlemap_VkSharedPresentSurfaceCapabilitiesKHR(handlemap, reinterpret_cast<VkSharedPresentSurfaceCapabilitiesKHR*>(structExtension_out));
5044 break;
5045 }
5046 #endif
5047 #ifdef VK_KHR_external_fence_win32
5048 case VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR:
5049 {
5050 handlemap_VkExportFenceWin32HandleInfoKHR(handlemap, reinterpret_cast<VkExportFenceWin32HandleInfoKHR*>(structExtension_out));
5051 break;
5052 }
5053 #endif
5054 #ifdef VK_KHR_image_format_list
5055 case VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR:
5056 {
5057 handlemap_VkImageFormatListCreateInfoKHR(handlemap, reinterpret_cast<VkImageFormatListCreateInfoKHR*>(structExtension_out));
5058 break;
5059 }
5060 #endif
5061 #ifdef VK_KHR_8bit_storage
5062 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR:
5063 {
5064 handlemap_VkPhysicalDevice8BitStorageFeaturesKHR(handlemap, reinterpret_cast<VkPhysicalDevice8BitStorageFeaturesKHR*>(structExtension_out));
5065 break;
5066 }
5067 #endif
5068 #ifdef VK_ANDROID_native_buffer
5069 case VK_STRUCTURE_TYPE_NATIVE_BUFFER_ANDROID:
5070 {
5071 handlemap_VkNativeBufferANDROID(handlemap, reinterpret_cast<VkNativeBufferANDROID*>(structExtension_out));
5072 break;
5073 }
5074 #endif
5075 #ifdef VK_EXT_debug_report
5076 case VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT:
5077 {
5078 handlemap_VkDebugReportCallbackCreateInfoEXT(handlemap, reinterpret_cast<VkDebugReportCallbackCreateInfoEXT*>(structExtension_out));
5079 break;
5080 }
5081 #endif
5082 #ifdef VK_AMD_rasterization_order
5083 case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD:
5084 {
5085 handlemap_VkPipelineRasterizationStateRasterizationOrderAMD(handlemap, reinterpret_cast<VkPipelineRasterizationStateRasterizationOrderAMD*>(structExtension_out));
5086 break;
5087 }
5088 #endif
5089 #ifdef VK_NV_dedicated_allocation
5090 case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV:
5091 {
5092 handlemap_VkDedicatedAllocationImageCreateInfoNV(handlemap, reinterpret_cast<VkDedicatedAllocationImageCreateInfoNV*>(structExtension_out));
5093 break;
5094 }
5095 case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV:
5096 {
5097 handlemap_VkDedicatedAllocationBufferCreateInfoNV(handlemap, reinterpret_cast<VkDedicatedAllocationBufferCreateInfoNV*>(structExtension_out));
5098 break;
5099 }
5100 case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV:
5101 {
5102 handlemap_VkDedicatedAllocationMemoryAllocateInfoNV(handlemap, reinterpret_cast<VkDedicatedAllocationMemoryAllocateInfoNV*>(structExtension_out));
5103 break;
5104 }
5105 #endif
5106 #ifdef VK_AMD_texture_gather_bias_lod
5107 case VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD:
5108 {
5109 handlemap_VkTextureLODGatherFormatPropertiesAMD(handlemap, reinterpret_cast<VkTextureLODGatherFormatPropertiesAMD*>(structExtension_out));
5110 break;
5111 }
5112 #endif
5113 #ifdef VK_NV_external_memory
5114 case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV:
5115 {
5116 handlemap_VkExternalMemoryImageCreateInfoNV(handlemap, reinterpret_cast<VkExternalMemoryImageCreateInfoNV*>(structExtension_out));
5117 break;
5118 }
5119 case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV:
5120 {
5121 handlemap_VkExportMemoryAllocateInfoNV(handlemap, reinterpret_cast<VkExportMemoryAllocateInfoNV*>(structExtension_out));
5122 break;
5123 }
5124 #endif
5125 #ifdef VK_NV_external_memory_win32
5126 case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV:
5127 {
5128 handlemap_VkImportMemoryWin32HandleInfoNV(handlemap, reinterpret_cast<VkImportMemoryWin32HandleInfoNV*>(structExtension_out));
5129 break;
5130 }
5131 case VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV:
5132 {
5133 handlemap_VkExportMemoryWin32HandleInfoNV(handlemap, reinterpret_cast<VkExportMemoryWin32HandleInfoNV*>(structExtension_out));
5134 break;
5135 }
5136 #endif
5137 #ifdef VK_NV_win32_keyed_mutex
5138 case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV:
5139 {
5140 handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV(handlemap, reinterpret_cast<VkWin32KeyedMutexAcquireReleaseInfoNV*>(structExtension_out));
5141 break;
5142 }
5143 #endif
5144 #ifdef VK_EXT_validation_flags
5145 case VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT:
5146 {
5147 handlemap_VkValidationFlagsEXT(handlemap, reinterpret_cast<VkValidationFlagsEXT*>(structExtension_out));
5148 break;
5149 }
5150 #endif
5151 #ifdef VK_EXT_conditional_rendering
5152 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT:
5153 {
5154 handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT(handlemap, reinterpret_cast<VkPhysicalDeviceConditionalRenderingFeaturesEXT*>(structExtension_out));
5155 break;
5156 }
5157 case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT:
5158 {
5159 handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT(handlemap, reinterpret_cast<VkCommandBufferInheritanceConditionalRenderingInfoEXT*>(structExtension_out));
5160 break;
5161 }
5162 #endif
5163 #ifdef VK_NV_clip_space_w_scaling
5164 case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV:
5165 {
5166 handlemap_VkPipelineViewportWScalingStateCreateInfoNV(handlemap, reinterpret_cast<VkPipelineViewportWScalingStateCreateInfoNV*>(structExtension_out));
5167 break;
5168 }
5169 #endif
5170 #ifdef VK_EXT_display_control
5171 case VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT:
5172 {
5173 handlemap_VkSwapchainCounterCreateInfoEXT(handlemap, reinterpret_cast<VkSwapchainCounterCreateInfoEXT*>(structExtension_out));
5174 break;
5175 }
5176 #endif
5177 #ifdef VK_GOOGLE_display_timing
5178 case VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE:
5179 {
5180 handlemap_VkPresentTimesInfoGOOGLE(handlemap, reinterpret_cast<VkPresentTimesInfoGOOGLE*>(structExtension_out));
5181 break;
5182 }
5183 #endif
5184 #ifdef VK_NVX_multiview_per_view_attributes
5185 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX:
5186 {
5187 handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(handlemap, reinterpret_cast<VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX*>(structExtension_out));
5188 break;
5189 }
5190 #endif
5191 #ifdef VK_NV_viewport_swizzle
5192 case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV:
5193 {
5194 handlemap_VkPipelineViewportSwizzleStateCreateInfoNV(handlemap, reinterpret_cast<VkPipelineViewportSwizzleStateCreateInfoNV*>(structExtension_out));
5195 break;
5196 }
5197 #endif
5198 #ifdef VK_EXT_discard_rectangles
5199 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT:
5200 {
5201 handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT(handlemap, reinterpret_cast<VkPhysicalDeviceDiscardRectanglePropertiesEXT*>(structExtension_out));
5202 break;
5203 }
5204 case VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT:
5205 {
5206 handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT(handlemap, reinterpret_cast<VkPipelineDiscardRectangleStateCreateInfoEXT*>(structExtension_out));
5207 break;
5208 }
5209 #endif
5210 #ifdef VK_EXT_conservative_rasterization
5211 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT:
5212 {
5213 handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(handlemap, reinterpret_cast<VkPhysicalDeviceConservativeRasterizationPropertiesEXT*>(structExtension_out));
5214 break;
5215 }
5216 case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT:
5217 {
5218 handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT(handlemap, reinterpret_cast<VkPipelineRasterizationConservativeStateCreateInfoEXT*>(structExtension_out));
5219 break;
5220 }
5221 #endif
5222 #ifdef VK_EXT_debug_utils
5223 case VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT:
5224 {
5225 handlemap_VkDebugUtilsMessengerCreateInfoEXT(handlemap, reinterpret_cast<VkDebugUtilsMessengerCreateInfoEXT*>(structExtension_out));
5226 break;
5227 }
5228 #endif
5229 #ifdef VK_ANDROID_external_memory_android_hardware_buffer
5230 case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID:
5231 {
5232 handlemap_VkAndroidHardwareBufferUsageANDROID(handlemap, reinterpret_cast<VkAndroidHardwareBufferUsageANDROID*>(structExtension_out));
5233 break;
5234 }
5235 case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID:
5236 {
5237 handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID(handlemap, reinterpret_cast<VkAndroidHardwareBufferFormatPropertiesANDROID*>(structExtension_out));
5238 break;
5239 }
5240 case VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID:
5241 {
5242 handlemap_VkImportAndroidHardwareBufferInfoANDROID(handlemap, reinterpret_cast<VkImportAndroidHardwareBufferInfoANDROID*>(structExtension_out));
5243 break;
5244 }
5245 case VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID:
5246 {
5247 handlemap_VkExternalFormatANDROID(handlemap, reinterpret_cast<VkExternalFormatANDROID*>(structExtension_out));
5248 break;
5249 }
5250 #endif
5251 #ifdef VK_EXT_sampler_filter_minmax
5252 case VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT:
5253 {
5254 handlemap_VkSamplerReductionModeCreateInfoEXT(handlemap, reinterpret_cast<VkSamplerReductionModeCreateInfoEXT*>(structExtension_out));
5255 break;
5256 }
5257 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT:
5258 {
5259 handlemap_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT(handlemap, reinterpret_cast<VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT*>(structExtension_out));
5260 break;
5261 }
5262 #endif
5263 #ifdef VK_EXT_sample_locations
5264 case VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT:
5265 {
5266 handlemap_VkSampleLocationsInfoEXT(handlemap, reinterpret_cast<VkSampleLocationsInfoEXT*>(structExtension_out));
5267 break;
5268 }
5269 case VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT:
5270 {
5271 handlemap_VkRenderPassSampleLocationsBeginInfoEXT(handlemap, reinterpret_cast<VkRenderPassSampleLocationsBeginInfoEXT*>(structExtension_out));
5272 break;
5273 }
5274 case VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT:
5275 {
5276 handlemap_VkPipelineSampleLocationsStateCreateInfoEXT(handlemap, reinterpret_cast<VkPipelineSampleLocationsStateCreateInfoEXT*>(structExtension_out));
5277 break;
5278 }
5279 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT:
5280 {
5281 handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT(handlemap, reinterpret_cast<VkPhysicalDeviceSampleLocationsPropertiesEXT*>(structExtension_out));
5282 break;
5283 }
5284 #endif
5285 #ifdef VK_EXT_blend_operation_advanced
5286 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT:
5287 {
5288 handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(handlemap, reinterpret_cast<VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT*>(structExtension_out));
5289 break;
5290 }
5291 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT:
5292 {
5293 handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(handlemap, reinterpret_cast<VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT*>(structExtension_out));
5294 break;
5295 }
5296 case VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT:
5297 {
5298 handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT(handlemap, reinterpret_cast<VkPipelineColorBlendAdvancedStateCreateInfoEXT*>(structExtension_out));
5299 break;
5300 }
5301 #endif
5302 #ifdef VK_NV_fragment_coverage_to_color
5303 case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV:
5304 {
5305 handlemap_VkPipelineCoverageToColorStateCreateInfoNV(handlemap, reinterpret_cast<VkPipelineCoverageToColorStateCreateInfoNV*>(structExtension_out));
5306 break;
5307 }
5308 #endif
5309 #ifdef VK_NV_framebuffer_mixed_samples
5310 case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV:
5311 {
5312 handlemap_VkPipelineCoverageModulationStateCreateInfoNV(handlemap, reinterpret_cast<VkPipelineCoverageModulationStateCreateInfoNV*>(structExtension_out));
5313 break;
5314 }
5315 #endif
5316 #ifdef VK_EXT_validation_cache
5317 case VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT:
5318 {
5319 handlemap_VkShaderModuleValidationCacheCreateInfoEXT(handlemap, reinterpret_cast<VkShaderModuleValidationCacheCreateInfoEXT*>(structExtension_out));
5320 break;
5321 }
5322 #endif
5323 #ifdef VK_EXT_descriptor_indexing
5324 case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT:
5325 {
5326 handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT(handlemap, reinterpret_cast<VkDescriptorSetLayoutBindingFlagsCreateInfoEXT*>(structExtension_out));
5327 break;
5328 }
5329 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT:
5330 {
5331 handlemap_VkPhysicalDeviceDescriptorIndexingFeaturesEXT(handlemap, reinterpret_cast<VkPhysicalDeviceDescriptorIndexingFeaturesEXT*>(structExtension_out));
5332 break;
5333 }
5334 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT:
5335 {
5336 handlemap_VkPhysicalDeviceDescriptorIndexingPropertiesEXT(handlemap, reinterpret_cast<VkPhysicalDeviceDescriptorIndexingPropertiesEXT*>(structExtension_out));
5337 break;
5338 }
5339 case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT:
5340 {
5341 handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT(handlemap, reinterpret_cast<VkDescriptorSetVariableDescriptorCountAllocateInfoEXT*>(structExtension_out));
5342 break;
5343 }
5344 case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT:
5345 {
5346 handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT(handlemap, reinterpret_cast<VkDescriptorSetVariableDescriptorCountLayoutSupportEXT*>(structExtension_out));
5347 break;
5348 }
5349 #endif
5350 #ifdef VK_EXT_global_priority
5351 case VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT:
5352 {
5353 handlemap_VkDeviceQueueGlobalPriorityCreateInfoEXT(handlemap, reinterpret_cast<VkDeviceQueueGlobalPriorityCreateInfoEXT*>(structExtension_out));
5354 break;
5355 }
5356 #endif
5357 #ifdef VK_EXT_external_memory_host
5358 case VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT:
5359 {
5360 handlemap_VkImportMemoryHostPointerInfoEXT(handlemap, reinterpret_cast<VkImportMemoryHostPointerInfoEXT*>(structExtension_out));
5361 break;
5362 }
5363 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT:
5364 {
5365 handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(handlemap, reinterpret_cast<VkPhysicalDeviceExternalMemoryHostPropertiesEXT*>(structExtension_out));
5366 break;
5367 }
5368 #endif
5369 #ifdef VK_AMD_shader_core_properties
5370 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD:
5371 {
5372 handlemap_VkPhysicalDeviceShaderCorePropertiesAMD(handlemap, reinterpret_cast<VkPhysicalDeviceShaderCorePropertiesAMD*>(structExtension_out));
5373 break;
5374 }
5375 #endif
5376 #ifdef VK_EXT_vertex_attribute_divisor
5377 case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT:
5378 {
5379 handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(handlemap, reinterpret_cast<VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT*>(structExtension_out));
5380 break;
5381 }
5382 case VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT:
5383 {
5384 handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT(handlemap, reinterpret_cast<VkPipelineVertexInputDivisorStateCreateInfoEXT*>(structExtension_out));
5385 break;
5386 }
5387 #endif
5388 #ifdef VK_NV_device_diagnostic_checkpoints
5389 case VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV:
5390 {
5391 handlemap_VkQueueFamilyCheckpointPropertiesNV(handlemap, reinterpret_cast<VkQueueFamilyCheckpointPropertiesNV*>(structExtension_out));
5392 break;
5393 }
5394 #endif
5395 #ifdef VK_GOOGLE_color_buffer
5396 case VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE:
5397 {
5398 handlemap_VkImportColorBufferGOOGLE(handlemap, reinterpret_cast<VkImportColorBufferGOOGLE*>(structExtension_out));
5399 break;
5400 }
5401 case VK_STRUCTURE_TYPE_IMPORT_PHYSICAL_ADDRESS_GOOGLE:
5402 {
5403 handlemap_VkImportPhysicalAddressGOOGLE(handlemap, reinterpret_cast<VkImportPhysicalAddressGOOGLE*>(structExtension_out));
5404 break;
5405 }
5406 #endif
5407 default:
5408 {
5409 return;
5410 }
5411 }
5412 }
5413
5414
5415 } // namespace goldfish_vk
5416