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_deepcopy_guest 17 // 18 // (header) generated by codegen/vulkan/scripts/genvk.py -registry codegen/vulkan/xml/vk.xml 19 // -registryGfxstream codegen/vulkan/xml/vk_gfxstream.xml cereal -o host/vulkan/cereal 20 // 21 // Please do not modify directly; 22 // re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh, 23 // or directly from Python by defining: 24 // VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml 25 // VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py 26 // CEREAL_OUTPUT_DIR: Where to put the generated sources. 27 // 28 // python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o 29 // $CEREAL_OUTPUT_DIR 30 // 31 #pragma once 32 #include <vulkan/vulkan.h> 33 34 #include "aemu/base/BumpPool.h" 35 #include "goldfish_vk_private_defs.h" 36 #include "vk_platform_compat.h" 37 #include "vulkan_gfxstream.h" 38 using android::base::Allocator; 39 using android::base::BumpPool; 40 // Stuff we are not going to use but if included, 41 // will cause compile errors. These are Android Vulkan 42 // required extensions, but the approach will be to 43 // implement them completely on the guest side. 44 #undef VK_KHR_android_surface 45 #undef VK_ANDROID_external_memory_android_hardware_buffer 46 47 namespace gfxstream { 48 namespace vk { 49 50 #ifdef VK_VERSION_1_0 51 void deepcopy_VkExtent2D(Allocator* alloc, VkStructureType rootType, const VkExtent2D* from, 52 VkExtent2D* to); 53 54 void deepcopy_VkExtent3D(Allocator* alloc, VkStructureType rootType, const VkExtent3D* from, 55 VkExtent3D* to); 56 57 void deepcopy_VkOffset2D(Allocator* alloc, VkStructureType rootType, const VkOffset2D* from, 58 VkOffset2D* to); 59 60 void deepcopy_VkOffset3D(Allocator* alloc, VkStructureType rootType, const VkOffset3D* from, 61 VkOffset3D* to); 62 63 void deepcopy_VkRect2D(Allocator* alloc, VkStructureType rootType, const VkRect2D* from, 64 VkRect2D* to); 65 66 void deepcopy_VkBaseInStructure(Allocator* alloc, VkStructureType rootType, 67 const VkBaseInStructure* from, VkBaseInStructure* to); 68 69 void deepcopy_VkBaseOutStructure(Allocator* alloc, VkStructureType rootType, 70 const VkBaseOutStructure* from, VkBaseOutStructure* to); 71 72 void deepcopy_VkBufferMemoryBarrier(Allocator* alloc, VkStructureType rootType, 73 const VkBufferMemoryBarrier* from, VkBufferMemoryBarrier* to); 74 75 void deepcopy_VkDispatchIndirectCommand(Allocator* alloc, VkStructureType rootType, 76 const VkDispatchIndirectCommand* from, 77 VkDispatchIndirectCommand* to); 78 79 void deepcopy_VkDrawIndexedIndirectCommand(Allocator* alloc, VkStructureType rootType, 80 const VkDrawIndexedIndirectCommand* from, 81 VkDrawIndexedIndirectCommand* to); 82 83 void deepcopy_VkDrawIndirectCommand(Allocator* alloc, VkStructureType rootType, 84 const VkDrawIndirectCommand* from, VkDrawIndirectCommand* to); 85 86 void deepcopy_VkImageSubresourceRange(Allocator* alloc, VkStructureType rootType, 87 const VkImageSubresourceRange* from, 88 VkImageSubresourceRange* to); 89 90 void deepcopy_VkImageMemoryBarrier(Allocator* alloc, VkStructureType rootType, 91 const VkImageMemoryBarrier* from, VkImageMemoryBarrier* to); 92 93 void deepcopy_VkMemoryBarrier(Allocator* alloc, VkStructureType rootType, 94 const VkMemoryBarrier* from, VkMemoryBarrier* to); 95 96 void deepcopy_VkPipelineCacheHeaderVersionOne(Allocator* alloc, VkStructureType rootType, 97 const VkPipelineCacheHeaderVersionOne* from, 98 VkPipelineCacheHeaderVersionOne* to); 99 100 void deepcopy_VkAllocationCallbacks(Allocator* alloc, VkStructureType rootType, 101 const VkAllocationCallbacks* from, VkAllocationCallbacks* to); 102 103 void deepcopy_VkApplicationInfo(Allocator* alloc, VkStructureType rootType, 104 const VkApplicationInfo* from, VkApplicationInfo* to); 105 106 void deepcopy_VkFormatProperties(Allocator* alloc, VkStructureType rootType, 107 const VkFormatProperties* from, VkFormatProperties* to); 108 109 void deepcopy_VkImageFormatProperties(Allocator* alloc, VkStructureType rootType, 110 const VkImageFormatProperties* from, 111 VkImageFormatProperties* to); 112 113 void deepcopy_VkInstanceCreateInfo(Allocator* alloc, VkStructureType rootType, 114 const VkInstanceCreateInfo* from, VkInstanceCreateInfo* to); 115 116 void deepcopy_VkMemoryHeap(Allocator* alloc, VkStructureType rootType, const VkMemoryHeap* from, 117 VkMemoryHeap* to); 118 119 void deepcopy_VkMemoryType(Allocator* alloc, VkStructureType rootType, const VkMemoryType* from, 120 VkMemoryType* to); 121 122 void deepcopy_VkPhysicalDeviceFeatures(Allocator* alloc, VkStructureType rootType, 123 const VkPhysicalDeviceFeatures* from, 124 VkPhysicalDeviceFeatures* to); 125 126 void deepcopy_VkPhysicalDeviceLimits(Allocator* alloc, VkStructureType rootType, 127 const VkPhysicalDeviceLimits* from, 128 VkPhysicalDeviceLimits* to); 129 130 void deepcopy_VkPhysicalDeviceMemoryProperties(Allocator* alloc, VkStructureType rootType, 131 const VkPhysicalDeviceMemoryProperties* from, 132 VkPhysicalDeviceMemoryProperties* to); 133 134 void deepcopy_VkPhysicalDeviceSparseProperties(Allocator* alloc, VkStructureType rootType, 135 const VkPhysicalDeviceSparseProperties* from, 136 VkPhysicalDeviceSparseProperties* to); 137 138 void deepcopy_VkPhysicalDeviceProperties(Allocator* alloc, VkStructureType rootType, 139 const VkPhysicalDeviceProperties* from, 140 VkPhysicalDeviceProperties* to); 141 142 void deepcopy_VkQueueFamilyProperties(Allocator* alloc, VkStructureType rootType, 143 const VkQueueFamilyProperties* from, 144 VkQueueFamilyProperties* to); 145 146 void deepcopy_VkDeviceQueueCreateInfo(Allocator* alloc, VkStructureType rootType, 147 const VkDeviceQueueCreateInfo* from, 148 VkDeviceQueueCreateInfo* to); 149 150 void deepcopy_VkDeviceCreateInfo(Allocator* alloc, VkStructureType rootType, 151 const VkDeviceCreateInfo* from, VkDeviceCreateInfo* to); 152 153 void deepcopy_VkExtensionProperties(Allocator* alloc, VkStructureType rootType, 154 const VkExtensionProperties* from, VkExtensionProperties* to); 155 156 void deepcopy_VkLayerProperties(Allocator* alloc, VkStructureType rootType, 157 const VkLayerProperties* from, VkLayerProperties* to); 158 159 void deepcopy_VkSubmitInfo(Allocator* alloc, VkStructureType rootType, const VkSubmitInfo* from, 160 VkSubmitInfo* to); 161 162 void deepcopy_VkMappedMemoryRange(Allocator* alloc, VkStructureType rootType, 163 const VkMappedMemoryRange* from, VkMappedMemoryRange* to); 164 165 void deepcopy_VkMemoryAllocateInfo(Allocator* alloc, VkStructureType rootType, 166 const VkMemoryAllocateInfo* from, VkMemoryAllocateInfo* to); 167 168 void deepcopy_VkMemoryRequirements(Allocator* alloc, VkStructureType rootType, 169 const VkMemoryRequirements* from, VkMemoryRequirements* to); 170 171 void deepcopy_VkSparseMemoryBind(Allocator* alloc, VkStructureType rootType, 172 const VkSparseMemoryBind* from, VkSparseMemoryBind* to); 173 174 void deepcopy_VkSparseBufferMemoryBindInfo(Allocator* alloc, VkStructureType rootType, 175 const VkSparseBufferMemoryBindInfo* from, 176 VkSparseBufferMemoryBindInfo* to); 177 178 void deepcopy_VkSparseImageOpaqueMemoryBindInfo(Allocator* alloc, VkStructureType rootType, 179 const VkSparseImageOpaqueMemoryBindInfo* from, 180 VkSparseImageOpaqueMemoryBindInfo* to); 181 182 void deepcopy_VkImageSubresource(Allocator* alloc, VkStructureType rootType, 183 const VkImageSubresource* from, VkImageSubresource* to); 184 185 void deepcopy_VkSparseImageMemoryBind(Allocator* alloc, VkStructureType rootType, 186 const VkSparseImageMemoryBind* from, 187 VkSparseImageMemoryBind* to); 188 189 void deepcopy_VkSparseImageMemoryBindInfo(Allocator* alloc, VkStructureType rootType, 190 const VkSparseImageMemoryBindInfo* from, 191 VkSparseImageMemoryBindInfo* to); 192 193 void deepcopy_VkBindSparseInfo(Allocator* alloc, VkStructureType rootType, 194 const VkBindSparseInfo* from, VkBindSparseInfo* to); 195 196 void deepcopy_VkSparseImageFormatProperties(Allocator* alloc, VkStructureType rootType, 197 const VkSparseImageFormatProperties* from, 198 VkSparseImageFormatProperties* to); 199 200 void deepcopy_VkSparseImageMemoryRequirements(Allocator* alloc, VkStructureType rootType, 201 const VkSparseImageMemoryRequirements* from, 202 VkSparseImageMemoryRequirements* to); 203 204 void deepcopy_VkFenceCreateInfo(Allocator* alloc, VkStructureType rootType, 205 const VkFenceCreateInfo* from, VkFenceCreateInfo* to); 206 207 void deepcopy_VkSemaphoreCreateInfo(Allocator* alloc, VkStructureType rootType, 208 const VkSemaphoreCreateInfo* from, VkSemaphoreCreateInfo* to); 209 210 void deepcopy_VkEventCreateInfo(Allocator* alloc, VkStructureType rootType, 211 const VkEventCreateInfo* from, VkEventCreateInfo* to); 212 213 void deepcopy_VkQueryPoolCreateInfo(Allocator* alloc, VkStructureType rootType, 214 const VkQueryPoolCreateInfo* from, VkQueryPoolCreateInfo* to); 215 216 void deepcopy_VkBufferCreateInfo(Allocator* alloc, VkStructureType rootType, 217 const VkBufferCreateInfo* from, VkBufferCreateInfo* to); 218 219 void deepcopy_VkBufferViewCreateInfo(Allocator* alloc, VkStructureType rootType, 220 const VkBufferViewCreateInfo* from, 221 VkBufferViewCreateInfo* to); 222 223 void deepcopy_VkImageCreateInfo(Allocator* alloc, VkStructureType rootType, 224 const VkImageCreateInfo* from, VkImageCreateInfo* to); 225 226 void deepcopy_VkSubresourceLayout(Allocator* alloc, VkStructureType rootType, 227 const VkSubresourceLayout* from, VkSubresourceLayout* to); 228 229 void deepcopy_VkComponentMapping(Allocator* alloc, VkStructureType rootType, 230 const VkComponentMapping* from, VkComponentMapping* to); 231 232 void deepcopy_VkImageViewCreateInfo(Allocator* alloc, VkStructureType rootType, 233 const VkImageViewCreateInfo* from, VkImageViewCreateInfo* to); 234 235 void deepcopy_VkShaderModuleCreateInfo(Allocator* alloc, VkStructureType rootType, 236 const VkShaderModuleCreateInfo* from, 237 VkShaderModuleCreateInfo* to); 238 239 void deepcopy_VkPipelineCacheCreateInfo(Allocator* alloc, VkStructureType rootType, 240 const VkPipelineCacheCreateInfo* from, 241 VkPipelineCacheCreateInfo* to); 242 243 void deepcopy_VkSpecializationMapEntry(Allocator* alloc, VkStructureType rootType, 244 const VkSpecializationMapEntry* from, 245 VkSpecializationMapEntry* to); 246 247 void deepcopy_VkSpecializationInfo(Allocator* alloc, VkStructureType rootType, 248 const VkSpecializationInfo* from, VkSpecializationInfo* to); 249 250 void deepcopy_VkPipelineShaderStageCreateInfo(Allocator* alloc, VkStructureType rootType, 251 const VkPipelineShaderStageCreateInfo* from, 252 VkPipelineShaderStageCreateInfo* to); 253 254 void deepcopy_VkComputePipelineCreateInfo(Allocator* alloc, VkStructureType rootType, 255 const VkComputePipelineCreateInfo* from, 256 VkComputePipelineCreateInfo* to); 257 258 void deepcopy_VkVertexInputBindingDescription(Allocator* alloc, VkStructureType rootType, 259 const VkVertexInputBindingDescription* from, 260 VkVertexInputBindingDescription* to); 261 262 void deepcopy_VkVertexInputAttributeDescription(Allocator* alloc, VkStructureType rootType, 263 const VkVertexInputAttributeDescription* from, 264 VkVertexInputAttributeDescription* to); 265 266 void deepcopy_VkPipelineVertexInputStateCreateInfo(Allocator* alloc, VkStructureType rootType, 267 const VkPipelineVertexInputStateCreateInfo* from, 268 VkPipelineVertexInputStateCreateInfo* to); 269 270 void deepcopy_VkPipelineInputAssemblyStateCreateInfo( 271 Allocator* alloc, VkStructureType rootType, const VkPipelineInputAssemblyStateCreateInfo* from, 272 VkPipelineInputAssemblyStateCreateInfo* to); 273 274 void deepcopy_VkPipelineTessellationStateCreateInfo( 275 Allocator* alloc, VkStructureType rootType, const VkPipelineTessellationStateCreateInfo* from, 276 VkPipelineTessellationStateCreateInfo* to); 277 278 void deepcopy_VkViewport(Allocator* alloc, VkStructureType rootType, const VkViewport* from, 279 VkViewport* to); 280 281 void deepcopy_VkPipelineViewportStateCreateInfo(Allocator* alloc, VkStructureType rootType, 282 const VkPipelineViewportStateCreateInfo* from, 283 VkPipelineViewportStateCreateInfo* to); 284 285 void deepcopy_VkPipelineRasterizationStateCreateInfo( 286 Allocator* alloc, VkStructureType rootType, const VkPipelineRasterizationStateCreateInfo* from, 287 VkPipelineRasterizationStateCreateInfo* to); 288 289 void deepcopy_VkPipelineMultisampleStateCreateInfo(Allocator* alloc, VkStructureType rootType, 290 const VkPipelineMultisampleStateCreateInfo* from, 291 VkPipelineMultisampleStateCreateInfo* to); 292 293 void deepcopy_VkStencilOpState(Allocator* alloc, VkStructureType rootType, 294 const VkStencilOpState* from, VkStencilOpState* to); 295 296 void deepcopy_VkPipelineDepthStencilStateCreateInfo( 297 Allocator* alloc, VkStructureType rootType, const VkPipelineDepthStencilStateCreateInfo* from, 298 VkPipelineDepthStencilStateCreateInfo* to); 299 300 void deepcopy_VkPipelineColorBlendAttachmentState(Allocator* alloc, VkStructureType rootType, 301 const VkPipelineColorBlendAttachmentState* from, 302 VkPipelineColorBlendAttachmentState* to); 303 304 void deepcopy_VkPipelineColorBlendStateCreateInfo(Allocator* alloc, VkStructureType rootType, 305 const VkPipelineColorBlendStateCreateInfo* from, 306 VkPipelineColorBlendStateCreateInfo* to); 307 308 void deepcopy_VkPipelineDynamicStateCreateInfo(Allocator* alloc, VkStructureType rootType, 309 const VkPipelineDynamicStateCreateInfo* from, 310 VkPipelineDynamicStateCreateInfo* to); 311 312 void deepcopy_VkGraphicsPipelineCreateInfo(Allocator* alloc, VkStructureType rootType, 313 const VkGraphicsPipelineCreateInfo* from, 314 VkGraphicsPipelineCreateInfo* to); 315 316 void deepcopy_VkPushConstantRange(Allocator* alloc, VkStructureType rootType, 317 const VkPushConstantRange* from, VkPushConstantRange* to); 318 319 void deepcopy_VkPipelineLayoutCreateInfo(Allocator* alloc, VkStructureType rootType, 320 const VkPipelineLayoutCreateInfo* from, 321 VkPipelineLayoutCreateInfo* to); 322 323 void deepcopy_VkSamplerCreateInfo(Allocator* alloc, VkStructureType rootType, 324 const VkSamplerCreateInfo* from, VkSamplerCreateInfo* to); 325 326 void deepcopy_VkCopyDescriptorSet(Allocator* alloc, VkStructureType rootType, 327 const VkCopyDescriptorSet* from, VkCopyDescriptorSet* to); 328 329 void deepcopy_VkDescriptorBufferInfo(Allocator* alloc, VkStructureType rootType, 330 const VkDescriptorBufferInfo* from, 331 VkDescriptorBufferInfo* to); 332 333 void deepcopy_VkDescriptorImageInfo(Allocator* alloc, VkStructureType rootType, 334 const VkDescriptorImageInfo* from, VkDescriptorImageInfo* to); 335 336 void deepcopy_VkDescriptorPoolSize(Allocator* alloc, VkStructureType rootType, 337 const VkDescriptorPoolSize* from, VkDescriptorPoolSize* to); 338 339 void deepcopy_VkDescriptorPoolCreateInfo(Allocator* alloc, VkStructureType rootType, 340 const VkDescriptorPoolCreateInfo* from, 341 VkDescriptorPoolCreateInfo* to); 342 343 void deepcopy_VkDescriptorSetAllocateInfo(Allocator* alloc, VkStructureType rootType, 344 const VkDescriptorSetAllocateInfo* from, 345 VkDescriptorSetAllocateInfo* to); 346 347 void deepcopy_VkDescriptorSetLayoutBinding(Allocator* alloc, VkStructureType rootType, 348 const VkDescriptorSetLayoutBinding* from, 349 VkDescriptorSetLayoutBinding* to); 350 351 void deepcopy_VkDescriptorSetLayoutCreateInfo(Allocator* alloc, VkStructureType rootType, 352 const VkDescriptorSetLayoutCreateInfo* from, 353 VkDescriptorSetLayoutCreateInfo* to); 354 355 void deepcopy_VkWriteDescriptorSet(Allocator* alloc, VkStructureType rootType, 356 const VkWriteDescriptorSet* from, VkWriteDescriptorSet* to); 357 358 void deepcopy_VkAttachmentDescription(Allocator* alloc, VkStructureType rootType, 359 const VkAttachmentDescription* from, 360 VkAttachmentDescription* to); 361 362 void deepcopy_VkAttachmentReference(Allocator* alloc, VkStructureType rootType, 363 const VkAttachmentReference* from, VkAttachmentReference* to); 364 365 void deepcopy_VkFramebufferCreateInfo(Allocator* alloc, VkStructureType rootType, 366 const VkFramebufferCreateInfo* from, 367 VkFramebufferCreateInfo* to); 368 369 void deepcopy_VkSubpassDescription(Allocator* alloc, VkStructureType rootType, 370 const VkSubpassDescription* from, VkSubpassDescription* to); 371 372 void deepcopy_VkSubpassDependency(Allocator* alloc, VkStructureType rootType, 373 const VkSubpassDependency* from, VkSubpassDependency* to); 374 375 void deepcopy_VkRenderPassCreateInfo(Allocator* alloc, VkStructureType rootType, 376 const VkRenderPassCreateInfo* from, 377 VkRenderPassCreateInfo* to); 378 379 void deepcopy_VkCommandPoolCreateInfo(Allocator* alloc, VkStructureType rootType, 380 const VkCommandPoolCreateInfo* from, 381 VkCommandPoolCreateInfo* to); 382 383 void deepcopy_VkCommandBufferAllocateInfo(Allocator* alloc, VkStructureType rootType, 384 const VkCommandBufferAllocateInfo* from, 385 VkCommandBufferAllocateInfo* to); 386 387 void deepcopy_VkCommandBufferInheritanceInfo(Allocator* alloc, VkStructureType rootType, 388 const VkCommandBufferInheritanceInfo* from, 389 VkCommandBufferInheritanceInfo* to); 390 391 void deepcopy_VkCommandBufferBeginInfo(Allocator* alloc, VkStructureType rootType, 392 const VkCommandBufferBeginInfo* from, 393 VkCommandBufferBeginInfo* to); 394 395 void deepcopy_VkBufferCopy(Allocator* alloc, VkStructureType rootType, const VkBufferCopy* from, 396 VkBufferCopy* to); 397 398 void deepcopy_VkImageSubresourceLayers(Allocator* alloc, VkStructureType rootType, 399 const VkImageSubresourceLayers* from, 400 VkImageSubresourceLayers* to); 401 402 void deepcopy_VkBufferImageCopy(Allocator* alloc, VkStructureType rootType, 403 const VkBufferImageCopy* from, VkBufferImageCopy* to); 404 405 void deepcopy_VkClearColorValue(Allocator* alloc, VkStructureType rootType, 406 const VkClearColorValue* from, VkClearColorValue* to); 407 408 void deepcopy_VkClearDepthStencilValue(Allocator* alloc, VkStructureType rootType, 409 const VkClearDepthStencilValue* from, 410 VkClearDepthStencilValue* to); 411 412 void deepcopy_VkClearValue(Allocator* alloc, VkStructureType rootType, const VkClearValue* from, 413 VkClearValue* to); 414 415 void deepcopy_VkClearAttachment(Allocator* alloc, VkStructureType rootType, 416 const VkClearAttachment* from, VkClearAttachment* to); 417 418 void deepcopy_VkClearRect(Allocator* alloc, VkStructureType rootType, const VkClearRect* from, 419 VkClearRect* to); 420 421 void deepcopy_VkImageBlit(Allocator* alloc, VkStructureType rootType, const VkImageBlit* from, 422 VkImageBlit* to); 423 424 void deepcopy_VkImageCopy(Allocator* alloc, VkStructureType rootType, const VkImageCopy* from, 425 VkImageCopy* to); 426 427 void deepcopy_VkImageResolve(Allocator* alloc, VkStructureType rootType, const VkImageResolve* from, 428 VkImageResolve* to); 429 430 void deepcopy_VkRenderPassBeginInfo(Allocator* alloc, VkStructureType rootType, 431 const VkRenderPassBeginInfo* from, VkRenderPassBeginInfo* to); 432 433 #endif 434 #ifdef VK_VERSION_1_1 435 void deepcopy_VkPhysicalDeviceSubgroupProperties(Allocator* alloc, VkStructureType rootType, 436 const VkPhysicalDeviceSubgroupProperties* from, 437 VkPhysicalDeviceSubgroupProperties* to); 438 439 void deepcopy_VkBindBufferMemoryInfo(Allocator* alloc, VkStructureType rootType, 440 const VkBindBufferMemoryInfo* from, 441 VkBindBufferMemoryInfo* to); 442 443 void deepcopy_VkBindImageMemoryInfo(Allocator* alloc, VkStructureType rootType, 444 const VkBindImageMemoryInfo* from, VkBindImageMemoryInfo* to); 445 446 void deepcopy_VkPhysicalDevice16BitStorageFeatures(Allocator* alloc, VkStructureType rootType, 447 const VkPhysicalDevice16BitStorageFeatures* from, 448 VkPhysicalDevice16BitStorageFeatures* to); 449 450 void deepcopy_VkMemoryDedicatedRequirements(Allocator* alloc, VkStructureType rootType, 451 const VkMemoryDedicatedRequirements* from, 452 VkMemoryDedicatedRequirements* to); 453 454 void deepcopy_VkMemoryDedicatedAllocateInfo(Allocator* alloc, VkStructureType rootType, 455 const VkMemoryDedicatedAllocateInfo* from, 456 VkMemoryDedicatedAllocateInfo* to); 457 458 void deepcopy_VkMemoryAllocateFlagsInfo(Allocator* alloc, VkStructureType rootType, 459 const VkMemoryAllocateFlagsInfo* from, 460 VkMemoryAllocateFlagsInfo* to); 461 462 void deepcopy_VkDeviceGroupRenderPassBeginInfo(Allocator* alloc, VkStructureType rootType, 463 const VkDeviceGroupRenderPassBeginInfo* from, 464 VkDeviceGroupRenderPassBeginInfo* to); 465 466 void deepcopy_VkDeviceGroupCommandBufferBeginInfo(Allocator* alloc, VkStructureType rootType, 467 const VkDeviceGroupCommandBufferBeginInfo* from, 468 VkDeviceGroupCommandBufferBeginInfo* to); 469 470 void deepcopy_VkDeviceGroupSubmitInfo(Allocator* alloc, VkStructureType rootType, 471 const VkDeviceGroupSubmitInfo* from, 472 VkDeviceGroupSubmitInfo* to); 473 474 void deepcopy_VkDeviceGroupBindSparseInfo(Allocator* alloc, VkStructureType rootType, 475 const VkDeviceGroupBindSparseInfo* from, 476 VkDeviceGroupBindSparseInfo* to); 477 478 void deepcopy_VkBindBufferMemoryDeviceGroupInfo(Allocator* alloc, VkStructureType rootType, 479 const VkBindBufferMemoryDeviceGroupInfo* from, 480 VkBindBufferMemoryDeviceGroupInfo* to); 481 482 void deepcopy_VkBindImageMemoryDeviceGroupInfo(Allocator* alloc, VkStructureType rootType, 483 const VkBindImageMemoryDeviceGroupInfo* from, 484 VkBindImageMemoryDeviceGroupInfo* to); 485 486 void deepcopy_VkPhysicalDeviceGroupProperties(Allocator* alloc, VkStructureType rootType, 487 const VkPhysicalDeviceGroupProperties* from, 488 VkPhysicalDeviceGroupProperties* to); 489 490 void deepcopy_VkDeviceGroupDeviceCreateInfo(Allocator* alloc, VkStructureType rootType, 491 const VkDeviceGroupDeviceCreateInfo* from, 492 VkDeviceGroupDeviceCreateInfo* to); 493 494 void deepcopy_VkBufferMemoryRequirementsInfo2(Allocator* alloc, VkStructureType rootType, 495 const VkBufferMemoryRequirementsInfo2* from, 496 VkBufferMemoryRequirementsInfo2* to); 497 498 void deepcopy_VkImageMemoryRequirementsInfo2(Allocator* alloc, VkStructureType rootType, 499 const VkImageMemoryRequirementsInfo2* from, 500 VkImageMemoryRequirementsInfo2* to); 501 502 void deepcopy_VkImageSparseMemoryRequirementsInfo2(Allocator* alloc, VkStructureType rootType, 503 const VkImageSparseMemoryRequirementsInfo2* from, 504 VkImageSparseMemoryRequirementsInfo2* to); 505 506 void deepcopy_VkMemoryRequirements2(Allocator* alloc, VkStructureType rootType, 507 const VkMemoryRequirements2* from, VkMemoryRequirements2* to); 508 509 void deepcopy_VkSparseImageMemoryRequirements2(Allocator* alloc, VkStructureType rootType, 510 const VkSparseImageMemoryRequirements2* from, 511 VkSparseImageMemoryRequirements2* to); 512 513 void deepcopy_VkPhysicalDeviceFeatures2(Allocator* alloc, VkStructureType rootType, 514 const VkPhysicalDeviceFeatures2* from, 515 VkPhysicalDeviceFeatures2* to); 516 517 void deepcopy_VkPhysicalDeviceProperties2(Allocator* alloc, VkStructureType rootType, 518 const VkPhysicalDeviceProperties2* from, 519 VkPhysicalDeviceProperties2* to); 520 521 void deepcopy_VkFormatProperties2(Allocator* alloc, VkStructureType rootType, 522 const VkFormatProperties2* from, VkFormatProperties2* to); 523 524 void deepcopy_VkImageFormatProperties2(Allocator* alloc, VkStructureType rootType, 525 const VkImageFormatProperties2* from, 526 VkImageFormatProperties2* to); 527 528 void deepcopy_VkPhysicalDeviceImageFormatInfo2(Allocator* alloc, VkStructureType rootType, 529 const VkPhysicalDeviceImageFormatInfo2* from, 530 VkPhysicalDeviceImageFormatInfo2* to); 531 532 void deepcopy_VkQueueFamilyProperties2(Allocator* alloc, VkStructureType rootType, 533 const VkQueueFamilyProperties2* from, 534 VkQueueFamilyProperties2* to); 535 536 void deepcopy_VkPhysicalDeviceMemoryProperties2(Allocator* alloc, VkStructureType rootType, 537 const VkPhysicalDeviceMemoryProperties2* from, 538 VkPhysicalDeviceMemoryProperties2* to); 539 540 void deepcopy_VkSparseImageFormatProperties2(Allocator* alloc, VkStructureType rootType, 541 const VkSparseImageFormatProperties2* from, 542 VkSparseImageFormatProperties2* to); 543 544 void deepcopy_VkPhysicalDeviceSparseImageFormatInfo2( 545 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceSparseImageFormatInfo2* from, 546 VkPhysicalDeviceSparseImageFormatInfo2* to); 547 548 void deepcopy_VkPhysicalDevicePointClippingProperties( 549 Allocator* alloc, VkStructureType rootType, const VkPhysicalDevicePointClippingProperties* from, 550 VkPhysicalDevicePointClippingProperties* to); 551 552 void deepcopy_VkInputAttachmentAspectReference(Allocator* alloc, VkStructureType rootType, 553 const VkInputAttachmentAspectReference* from, 554 VkInputAttachmentAspectReference* to); 555 556 void deepcopy_VkRenderPassInputAttachmentAspectCreateInfo( 557 Allocator* alloc, VkStructureType rootType, 558 const VkRenderPassInputAttachmentAspectCreateInfo* from, 559 VkRenderPassInputAttachmentAspectCreateInfo* to); 560 561 void deepcopy_VkImageViewUsageCreateInfo(Allocator* alloc, VkStructureType rootType, 562 const VkImageViewUsageCreateInfo* from, 563 VkImageViewUsageCreateInfo* to); 564 565 void deepcopy_VkPipelineTessellationDomainOriginStateCreateInfo( 566 Allocator* alloc, VkStructureType rootType, 567 const VkPipelineTessellationDomainOriginStateCreateInfo* from, 568 VkPipelineTessellationDomainOriginStateCreateInfo* to); 569 570 void deepcopy_VkRenderPassMultiviewCreateInfo(Allocator* alloc, VkStructureType rootType, 571 const VkRenderPassMultiviewCreateInfo* from, 572 VkRenderPassMultiviewCreateInfo* to); 573 574 void deepcopy_VkPhysicalDeviceMultiviewFeatures(Allocator* alloc, VkStructureType rootType, 575 const VkPhysicalDeviceMultiviewFeatures* from, 576 VkPhysicalDeviceMultiviewFeatures* to); 577 578 void deepcopy_VkPhysicalDeviceMultiviewProperties(Allocator* alloc, VkStructureType rootType, 579 const VkPhysicalDeviceMultiviewProperties* from, 580 VkPhysicalDeviceMultiviewProperties* to); 581 582 void deepcopy_VkPhysicalDeviceVariablePointersFeatures( 583 Allocator* alloc, VkStructureType rootType, 584 const VkPhysicalDeviceVariablePointersFeatures* from, 585 VkPhysicalDeviceVariablePointersFeatures* to); 586 587 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceVariablePointersFeatures, 588 deepcopy_VkPhysicalDeviceVariablePointerFeatures) 589 590 void deepcopy_VkPhysicalDeviceProtectedMemoryFeatures( 591 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceProtectedMemoryFeatures* from, 592 VkPhysicalDeviceProtectedMemoryFeatures* to); 593 594 void deepcopy_VkPhysicalDeviceProtectedMemoryProperties( 595 Allocator* alloc, VkStructureType rootType, 596 const VkPhysicalDeviceProtectedMemoryProperties* from, 597 VkPhysicalDeviceProtectedMemoryProperties* to); 598 599 void deepcopy_VkDeviceQueueInfo2(Allocator* alloc, VkStructureType rootType, 600 const VkDeviceQueueInfo2* from, VkDeviceQueueInfo2* to); 601 602 void deepcopy_VkProtectedSubmitInfo(Allocator* alloc, VkStructureType rootType, 603 const VkProtectedSubmitInfo* from, VkProtectedSubmitInfo* to); 604 605 void deepcopy_VkSamplerYcbcrConversionCreateInfo(Allocator* alloc, VkStructureType rootType, 606 const VkSamplerYcbcrConversionCreateInfo* from, 607 VkSamplerYcbcrConversionCreateInfo* to); 608 609 void deepcopy_VkSamplerYcbcrConversionInfo(Allocator* alloc, VkStructureType rootType, 610 const VkSamplerYcbcrConversionInfo* from, 611 VkSamplerYcbcrConversionInfo* to); 612 613 void deepcopy_VkBindImagePlaneMemoryInfo(Allocator* alloc, VkStructureType rootType, 614 const VkBindImagePlaneMemoryInfo* from, 615 VkBindImagePlaneMemoryInfo* to); 616 617 void deepcopy_VkImagePlaneMemoryRequirementsInfo(Allocator* alloc, VkStructureType rootType, 618 const VkImagePlaneMemoryRequirementsInfo* from, 619 VkImagePlaneMemoryRequirementsInfo* to); 620 621 void deepcopy_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 622 Allocator* alloc, VkStructureType rootType, 623 const VkPhysicalDeviceSamplerYcbcrConversionFeatures* from, 624 VkPhysicalDeviceSamplerYcbcrConversionFeatures* to); 625 626 void deepcopy_VkSamplerYcbcrConversionImageFormatProperties( 627 Allocator* alloc, VkStructureType rootType, 628 const VkSamplerYcbcrConversionImageFormatProperties* from, 629 VkSamplerYcbcrConversionImageFormatProperties* to); 630 631 void deepcopy_VkDescriptorUpdateTemplateEntry(Allocator* alloc, VkStructureType rootType, 632 const VkDescriptorUpdateTemplateEntry* from, 633 VkDescriptorUpdateTemplateEntry* to); 634 635 void deepcopy_VkDescriptorUpdateTemplateCreateInfo(Allocator* alloc, VkStructureType rootType, 636 const VkDescriptorUpdateTemplateCreateInfo* from, 637 VkDescriptorUpdateTemplateCreateInfo* to); 638 639 void deepcopy_VkExternalMemoryProperties(Allocator* alloc, VkStructureType rootType, 640 const VkExternalMemoryProperties* from, 641 VkExternalMemoryProperties* to); 642 643 void deepcopy_VkPhysicalDeviceExternalImageFormatInfo( 644 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceExternalImageFormatInfo* from, 645 VkPhysicalDeviceExternalImageFormatInfo* to); 646 647 void deepcopy_VkExternalImageFormatProperties(Allocator* alloc, VkStructureType rootType, 648 const VkExternalImageFormatProperties* from, 649 VkExternalImageFormatProperties* to); 650 651 void deepcopy_VkPhysicalDeviceExternalBufferInfo(Allocator* alloc, VkStructureType rootType, 652 const VkPhysicalDeviceExternalBufferInfo* from, 653 VkPhysicalDeviceExternalBufferInfo* to); 654 655 void deepcopy_VkExternalBufferProperties(Allocator* alloc, VkStructureType rootType, 656 const VkExternalBufferProperties* from, 657 VkExternalBufferProperties* to); 658 659 void deepcopy_VkPhysicalDeviceIDProperties(Allocator* alloc, VkStructureType rootType, 660 const VkPhysicalDeviceIDProperties* from, 661 VkPhysicalDeviceIDProperties* to); 662 663 void deepcopy_VkExternalMemoryImageCreateInfo(Allocator* alloc, VkStructureType rootType, 664 const VkExternalMemoryImageCreateInfo* from, 665 VkExternalMemoryImageCreateInfo* to); 666 667 void deepcopy_VkExternalMemoryBufferCreateInfo(Allocator* alloc, VkStructureType rootType, 668 const VkExternalMemoryBufferCreateInfo* from, 669 VkExternalMemoryBufferCreateInfo* to); 670 671 void deepcopy_VkExportMemoryAllocateInfo(Allocator* alloc, VkStructureType rootType, 672 const VkExportMemoryAllocateInfo* from, 673 VkExportMemoryAllocateInfo* to); 674 675 void deepcopy_VkPhysicalDeviceExternalFenceInfo(Allocator* alloc, VkStructureType rootType, 676 const VkPhysicalDeviceExternalFenceInfo* from, 677 VkPhysicalDeviceExternalFenceInfo* to); 678 679 void deepcopy_VkExternalFenceProperties(Allocator* alloc, VkStructureType rootType, 680 const VkExternalFenceProperties* from, 681 VkExternalFenceProperties* to); 682 683 void deepcopy_VkExportFenceCreateInfo(Allocator* alloc, VkStructureType rootType, 684 const VkExportFenceCreateInfo* from, 685 VkExportFenceCreateInfo* to); 686 687 void deepcopy_VkExportSemaphoreCreateInfo(Allocator* alloc, VkStructureType rootType, 688 const VkExportSemaphoreCreateInfo* from, 689 VkExportSemaphoreCreateInfo* to); 690 691 void deepcopy_VkPhysicalDeviceExternalSemaphoreInfo( 692 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceExternalSemaphoreInfo* from, 693 VkPhysicalDeviceExternalSemaphoreInfo* to); 694 695 void deepcopy_VkExternalSemaphoreProperties(Allocator* alloc, VkStructureType rootType, 696 const VkExternalSemaphoreProperties* from, 697 VkExternalSemaphoreProperties* to); 698 699 void deepcopy_VkPhysicalDeviceMaintenance3Properties( 700 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceMaintenance3Properties* from, 701 VkPhysicalDeviceMaintenance3Properties* to); 702 703 void deepcopy_VkDescriptorSetLayoutSupport(Allocator* alloc, VkStructureType rootType, 704 const VkDescriptorSetLayoutSupport* from, 705 VkDescriptorSetLayoutSupport* to); 706 707 void deepcopy_VkPhysicalDeviceShaderDrawParametersFeatures( 708 Allocator* alloc, VkStructureType rootType, 709 const VkPhysicalDeviceShaderDrawParametersFeatures* from, 710 VkPhysicalDeviceShaderDrawParametersFeatures* to); 711 712 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceShaderDrawParametersFeatures, 713 deepcopy_VkPhysicalDeviceShaderDrawParameterFeatures) 714 715 #endif 716 #ifdef VK_VERSION_1_2 717 void deepcopy_VkPhysicalDeviceVulkan11Features(Allocator* alloc, VkStructureType rootType, 718 const VkPhysicalDeviceVulkan11Features* from, 719 VkPhysicalDeviceVulkan11Features* to); 720 721 void deepcopy_VkPhysicalDeviceVulkan11Properties(Allocator* alloc, VkStructureType rootType, 722 const VkPhysicalDeviceVulkan11Properties* from, 723 VkPhysicalDeviceVulkan11Properties* to); 724 725 void deepcopy_VkPhysicalDeviceVulkan12Features(Allocator* alloc, VkStructureType rootType, 726 const VkPhysicalDeviceVulkan12Features* from, 727 VkPhysicalDeviceVulkan12Features* to); 728 729 void deepcopy_VkConformanceVersion(Allocator* alloc, VkStructureType rootType, 730 const VkConformanceVersion* from, VkConformanceVersion* to); 731 732 void deepcopy_VkPhysicalDeviceVulkan12Properties(Allocator* alloc, VkStructureType rootType, 733 const VkPhysicalDeviceVulkan12Properties* from, 734 VkPhysicalDeviceVulkan12Properties* to); 735 736 void deepcopy_VkImageFormatListCreateInfo(Allocator* alloc, VkStructureType rootType, 737 const VkImageFormatListCreateInfo* from, 738 VkImageFormatListCreateInfo* to); 739 740 void deepcopy_VkAttachmentDescription2(Allocator* alloc, VkStructureType rootType, 741 const VkAttachmentDescription2* from, 742 VkAttachmentDescription2* to); 743 744 void deepcopy_VkAttachmentReference2(Allocator* alloc, VkStructureType rootType, 745 const VkAttachmentReference2* from, 746 VkAttachmentReference2* to); 747 748 void deepcopy_VkSubpassDescription2(Allocator* alloc, VkStructureType rootType, 749 const VkSubpassDescription2* from, VkSubpassDescription2* to); 750 751 void deepcopy_VkSubpassDependency2(Allocator* alloc, VkStructureType rootType, 752 const VkSubpassDependency2* from, VkSubpassDependency2* to); 753 754 void deepcopy_VkRenderPassCreateInfo2(Allocator* alloc, VkStructureType rootType, 755 const VkRenderPassCreateInfo2* from, 756 VkRenderPassCreateInfo2* to); 757 758 void deepcopy_VkSubpassBeginInfo(Allocator* alloc, VkStructureType rootType, 759 const VkSubpassBeginInfo* from, VkSubpassBeginInfo* to); 760 761 void deepcopy_VkSubpassEndInfo(Allocator* alloc, VkStructureType rootType, 762 const VkSubpassEndInfo* from, VkSubpassEndInfo* to); 763 764 void deepcopy_VkPhysicalDevice8BitStorageFeatures(Allocator* alloc, VkStructureType rootType, 765 const VkPhysicalDevice8BitStorageFeatures* from, 766 VkPhysicalDevice8BitStorageFeatures* to); 767 768 void deepcopy_VkPhysicalDeviceDriverProperties(Allocator* alloc, VkStructureType rootType, 769 const VkPhysicalDeviceDriverProperties* from, 770 VkPhysicalDeviceDriverProperties* to); 771 772 void deepcopy_VkPhysicalDeviceShaderAtomicInt64Features( 773 Allocator* alloc, VkStructureType rootType, 774 const VkPhysicalDeviceShaderAtomicInt64Features* from, 775 VkPhysicalDeviceShaderAtomicInt64Features* to); 776 777 void deepcopy_VkPhysicalDeviceShaderFloat16Int8Features( 778 Allocator* alloc, VkStructureType rootType, 779 const VkPhysicalDeviceShaderFloat16Int8Features* from, 780 VkPhysicalDeviceShaderFloat16Int8Features* to); 781 782 void deepcopy_VkPhysicalDeviceFloatControlsProperties( 783 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceFloatControlsProperties* from, 784 VkPhysicalDeviceFloatControlsProperties* to); 785 786 void deepcopy_VkDescriptorSetLayoutBindingFlagsCreateInfo( 787 Allocator* alloc, VkStructureType rootType, 788 const VkDescriptorSetLayoutBindingFlagsCreateInfo* from, 789 VkDescriptorSetLayoutBindingFlagsCreateInfo* to); 790 791 void deepcopy_VkPhysicalDeviceDescriptorIndexingFeatures( 792 Allocator* alloc, VkStructureType rootType, 793 const VkPhysicalDeviceDescriptorIndexingFeatures* from, 794 VkPhysicalDeviceDescriptorIndexingFeatures* to); 795 796 void deepcopy_VkPhysicalDeviceDescriptorIndexingProperties( 797 Allocator* alloc, VkStructureType rootType, 798 const VkPhysicalDeviceDescriptorIndexingProperties* from, 799 VkPhysicalDeviceDescriptorIndexingProperties* to); 800 801 void deepcopy_VkDescriptorSetVariableDescriptorCountAllocateInfo( 802 Allocator* alloc, VkStructureType rootType, 803 const VkDescriptorSetVariableDescriptorCountAllocateInfo* from, 804 VkDescriptorSetVariableDescriptorCountAllocateInfo* to); 805 806 void deepcopy_VkDescriptorSetVariableDescriptorCountLayoutSupport( 807 Allocator* alloc, VkStructureType rootType, 808 const VkDescriptorSetVariableDescriptorCountLayoutSupport* from, 809 VkDescriptorSetVariableDescriptorCountLayoutSupport* to); 810 811 void deepcopy_VkSubpassDescriptionDepthStencilResolve( 812 Allocator* alloc, VkStructureType rootType, const VkSubpassDescriptionDepthStencilResolve* from, 813 VkSubpassDescriptionDepthStencilResolve* to); 814 815 void deepcopy_VkPhysicalDeviceDepthStencilResolveProperties( 816 Allocator* alloc, VkStructureType rootType, 817 const VkPhysicalDeviceDepthStencilResolveProperties* from, 818 VkPhysicalDeviceDepthStencilResolveProperties* to); 819 820 void deepcopy_VkPhysicalDeviceScalarBlockLayoutFeatures( 821 Allocator* alloc, VkStructureType rootType, 822 const VkPhysicalDeviceScalarBlockLayoutFeatures* from, 823 VkPhysicalDeviceScalarBlockLayoutFeatures* to); 824 825 void deepcopy_VkImageStencilUsageCreateInfo(Allocator* alloc, VkStructureType rootType, 826 const VkImageStencilUsageCreateInfo* from, 827 VkImageStencilUsageCreateInfo* to); 828 829 void deepcopy_VkSamplerReductionModeCreateInfo(Allocator* alloc, VkStructureType rootType, 830 const VkSamplerReductionModeCreateInfo* from, 831 VkSamplerReductionModeCreateInfo* to); 832 833 void deepcopy_VkPhysicalDeviceSamplerFilterMinmaxProperties( 834 Allocator* alloc, VkStructureType rootType, 835 const VkPhysicalDeviceSamplerFilterMinmaxProperties* from, 836 VkPhysicalDeviceSamplerFilterMinmaxProperties* to); 837 838 void deepcopy_VkPhysicalDeviceVulkanMemoryModelFeatures( 839 Allocator* alloc, VkStructureType rootType, 840 const VkPhysicalDeviceVulkanMemoryModelFeatures* from, 841 VkPhysicalDeviceVulkanMemoryModelFeatures* to); 842 843 void deepcopy_VkPhysicalDeviceImagelessFramebufferFeatures( 844 Allocator* alloc, VkStructureType rootType, 845 const VkPhysicalDeviceImagelessFramebufferFeatures* from, 846 VkPhysicalDeviceImagelessFramebufferFeatures* to); 847 848 void deepcopy_VkFramebufferAttachmentImageInfo(Allocator* alloc, VkStructureType rootType, 849 const VkFramebufferAttachmentImageInfo* from, 850 VkFramebufferAttachmentImageInfo* to); 851 852 void deepcopy_VkFramebufferAttachmentsCreateInfo(Allocator* alloc, VkStructureType rootType, 853 const VkFramebufferAttachmentsCreateInfo* from, 854 VkFramebufferAttachmentsCreateInfo* to); 855 856 void deepcopy_VkRenderPassAttachmentBeginInfo(Allocator* alloc, VkStructureType rootType, 857 const VkRenderPassAttachmentBeginInfo* from, 858 VkRenderPassAttachmentBeginInfo* to); 859 860 void deepcopy_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 861 Allocator* alloc, VkStructureType rootType, 862 const VkPhysicalDeviceUniformBufferStandardLayoutFeatures* from, 863 VkPhysicalDeviceUniformBufferStandardLayoutFeatures* to); 864 865 void deepcopy_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 866 Allocator* alloc, VkStructureType rootType, 867 const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* from, 868 VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* to); 869 870 void deepcopy_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 871 Allocator* alloc, VkStructureType rootType, 872 const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* from, 873 VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* to); 874 875 void deepcopy_VkAttachmentReferenceStencilLayout(Allocator* alloc, VkStructureType rootType, 876 const VkAttachmentReferenceStencilLayout* from, 877 VkAttachmentReferenceStencilLayout* to); 878 879 void deepcopy_VkAttachmentDescriptionStencilLayout(Allocator* alloc, VkStructureType rootType, 880 const VkAttachmentDescriptionStencilLayout* from, 881 VkAttachmentDescriptionStencilLayout* to); 882 883 void deepcopy_VkPhysicalDeviceHostQueryResetFeatures( 884 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceHostQueryResetFeatures* from, 885 VkPhysicalDeviceHostQueryResetFeatures* to); 886 887 void deepcopy_VkPhysicalDeviceTimelineSemaphoreFeatures( 888 Allocator* alloc, VkStructureType rootType, 889 const VkPhysicalDeviceTimelineSemaphoreFeatures* from, 890 VkPhysicalDeviceTimelineSemaphoreFeatures* to); 891 892 void deepcopy_VkPhysicalDeviceTimelineSemaphoreProperties( 893 Allocator* alloc, VkStructureType rootType, 894 const VkPhysicalDeviceTimelineSemaphoreProperties* from, 895 VkPhysicalDeviceTimelineSemaphoreProperties* to); 896 897 void deepcopy_VkSemaphoreTypeCreateInfo(Allocator* alloc, VkStructureType rootType, 898 const VkSemaphoreTypeCreateInfo* from, 899 VkSemaphoreTypeCreateInfo* to); 900 901 void deepcopy_VkTimelineSemaphoreSubmitInfo(Allocator* alloc, VkStructureType rootType, 902 const VkTimelineSemaphoreSubmitInfo* from, 903 VkTimelineSemaphoreSubmitInfo* to); 904 905 void deepcopy_VkSemaphoreWaitInfo(Allocator* alloc, VkStructureType rootType, 906 const VkSemaphoreWaitInfo* from, VkSemaphoreWaitInfo* to); 907 908 void deepcopy_VkSemaphoreSignalInfo(Allocator* alloc, VkStructureType rootType, 909 const VkSemaphoreSignalInfo* from, VkSemaphoreSignalInfo* to); 910 911 void deepcopy_VkPhysicalDeviceBufferDeviceAddressFeatures( 912 Allocator* alloc, VkStructureType rootType, 913 const VkPhysicalDeviceBufferDeviceAddressFeatures* from, 914 VkPhysicalDeviceBufferDeviceAddressFeatures* to); 915 916 void deepcopy_VkBufferDeviceAddressInfo(Allocator* alloc, VkStructureType rootType, 917 const VkBufferDeviceAddressInfo* from, 918 VkBufferDeviceAddressInfo* to); 919 920 void deepcopy_VkBufferOpaqueCaptureAddressCreateInfo( 921 Allocator* alloc, VkStructureType rootType, const VkBufferOpaqueCaptureAddressCreateInfo* from, 922 VkBufferOpaqueCaptureAddressCreateInfo* to); 923 924 void deepcopy_VkMemoryOpaqueCaptureAddressAllocateInfo( 925 Allocator* alloc, VkStructureType rootType, 926 const VkMemoryOpaqueCaptureAddressAllocateInfo* from, 927 VkMemoryOpaqueCaptureAddressAllocateInfo* to); 928 929 void deepcopy_VkDeviceMemoryOpaqueCaptureAddressInfo( 930 Allocator* alloc, VkStructureType rootType, const VkDeviceMemoryOpaqueCaptureAddressInfo* from, 931 VkDeviceMemoryOpaqueCaptureAddressInfo* to); 932 933 #endif 934 #ifdef VK_VERSION_1_3 935 void deepcopy_VkPhysicalDeviceVulkan13Features(Allocator* alloc, VkStructureType rootType, 936 const VkPhysicalDeviceVulkan13Features* from, 937 VkPhysicalDeviceVulkan13Features* to); 938 939 void deepcopy_VkPhysicalDeviceVulkan13Properties(Allocator* alloc, VkStructureType rootType, 940 const VkPhysicalDeviceVulkan13Properties* from, 941 VkPhysicalDeviceVulkan13Properties* to); 942 943 void deepcopy_VkPipelineCreationFeedback(Allocator* alloc, VkStructureType rootType, 944 const VkPipelineCreationFeedback* from, 945 VkPipelineCreationFeedback* to); 946 947 void deepcopy_VkPipelineCreationFeedbackCreateInfo(Allocator* alloc, VkStructureType rootType, 948 const VkPipelineCreationFeedbackCreateInfo* from, 949 VkPipelineCreationFeedbackCreateInfo* to); 950 951 void deepcopy_VkPhysicalDeviceShaderTerminateInvocationFeatures( 952 Allocator* alloc, VkStructureType rootType, 953 const VkPhysicalDeviceShaderTerminateInvocationFeatures* from, 954 VkPhysicalDeviceShaderTerminateInvocationFeatures* to); 955 956 void deepcopy_VkPhysicalDeviceToolProperties(Allocator* alloc, VkStructureType rootType, 957 const VkPhysicalDeviceToolProperties* from, 958 VkPhysicalDeviceToolProperties* to); 959 960 void deepcopy_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 961 Allocator* alloc, VkStructureType rootType, 962 const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* from, 963 VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* to); 964 965 void deepcopy_VkPhysicalDevicePrivateDataFeatures(Allocator* alloc, VkStructureType rootType, 966 const VkPhysicalDevicePrivateDataFeatures* from, 967 VkPhysicalDevicePrivateDataFeatures* to); 968 969 void deepcopy_VkDevicePrivateDataCreateInfo(Allocator* alloc, VkStructureType rootType, 970 const VkDevicePrivateDataCreateInfo* from, 971 VkDevicePrivateDataCreateInfo* to); 972 973 void deepcopy_VkPrivateDataSlotCreateInfo(Allocator* alloc, VkStructureType rootType, 974 const VkPrivateDataSlotCreateInfo* from, 975 VkPrivateDataSlotCreateInfo* to); 976 977 void deepcopy_VkPhysicalDevicePipelineCreationCacheControlFeatures( 978 Allocator* alloc, VkStructureType rootType, 979 const VkPhysicalDevicePipelineCreationCacheControlFeatures* from, 980 VkPhysicalDevicePipelineCreationCacheControlFeatures* to); 981 982 void deepcopy_VkMemoryBarrier2(Allocator* alloc, VkStructureType rootType, 983 const VkMemoryBarrier2* from, VkMemoryBarrier2* to); 984 985 void deepcopy_VkBufferMemoryBarrier2(Allocator* alloc, VkStructureType rootType, 986 const VkBufferMemoryBarrier2* from, 987 VkBufferMemoryBarrier2* to); 988 989 void deepcopy_VkImageMemoryBarrier2(Allocator* alloc, VkStructureType rootType, 990 const VkImageMemoryBarrier2* from, VkImageMemoryBarrier2* to); 991 992 void deepcopy_VkDependencyInfo(Allocator* alloc, VkStructureType rootType, 993 const VkDependencyInfo* from, VkDependencyInfo* to); 994 995 void deepcopy_VkSemaphoreSubmitInfo(Allocator* alloc, VkStructureType rootType, 996 const VkSemaphoreSubmitInfo* from, VkSemaphoreSubmitInfo* to); 997 998 void deepcopy_VkCommandBufferSubmitInfo(Allocator* alloc, VkStructureType rootType, 999 const VkCommandBufferSubmitInfo* from, 1000 VkCommandBufferSubmitInfo* to); 1001 1002 void deepcopy_VkSubmitInfo2(Allocator* alloc, VkStructureType rootType, const VkSubmitInfo2* from, 1003 VkSubmitInfo2* to); 1004 1005 void deepcopy_VkPhysicalDeviceSynchronization2Features( 1006 Allocator* alloc, VkStructureType rootType, 1007 const VkPhysicalDeviceSynchronization2Features* from, 1008 VkPhysicalDeviceSynchronization2Features* to); 1009 1010 void deepcopy_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 1011 Allocator* alloc, VkStructureType rootType, 1012 const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* from, 1013 VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* to); 1014 1015 void deepcopy_VkPhysicalDeviceImageRobustnessFeatures( 1016 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceImageRobustnessFeatures* from, 1017 VkPhysicalDeviceImageRobustnessFeatures* to); 1018 1019 void deepcopy_VkBufferCopy2(Allocator* alloc, VkStructureType rootType, const VkBufferCopy2* from, 1020 VkBufferCopy2* to); 1021 1022 void deepcopy_VkCopyBufferInfo2(Allocator* alloc, VkStructureType rootType, 1023 const VkCopyBufferInfo2* from, VkCopyBufferInfo2* to); 1024 1025 void deepcopy_VkImageCopy2(Allocator* alloc, VkStructureType rootType, const VkImageCopy2* from, 1026 VkImageCopy2* to); 1027 1028 void deepcopy_VkCopyImageInfo2(Allocator* alloc, VkStructureType rootType, 1029 const VkCopyImageInfo2* from, VkCopyImageInfo2* to); 1030 1031 void deepcopy_VkBufferImageCopy2(Allocator* alloc, VkStructureType rootType, 1032 const VkBufferImageCopy2* from, VkBufferImageCopy2* to); 1033 1034 void deepcopy_VkCopyBufferToImageInfo2(Allocator* alloc, VkStructureType rootType, 1035 const VkCopyBufferToImageInfo2* from, 1036 VkCopyBufferToImageInfo2* to); 1037 1038 void deepcopy_VkCopyImageToBufferInfo2(Allocator* alloc, VkStructureType rootType, 1039 const VkCopyImageToBufferInfo2* from, 1040 VkCopyImageToBufferInfo2* to); 1041 1042 void deepcopy_VkImageBlit2(Allocator* alloc, VkStructureType rootType, const VkImageBlit2* from, 1043 VkImageBlit2* to); 1044 1045 void deepcopy_VkBlitImageInfo2(Allocator* alloc, VkStructureType rootType, 1046 const VkBlitImageInfo2* from, VkBlitImageInfo2* to); 1047 1048 void deepcopy_VkImageResolve2(Allocator* alloc, VkStructureType rootType, 1049 const VkImageResolve2* from, VkImageResolve2* to); 1050 1051 void deepcopy_VkResolveImageInfo2(Allocator* alloc, VkStructureType rootType, 1052 const VkResolveImageInfo2* from, VkResolveImageInfo2* to); 1053 1054 void deepcopy_VkPhysicalDeviceSubgroupSizeControlFeatures( 1055 Allocator* alloc, VkStructureType rootType, 1056 const VkPhysicalDeviceSubgroupSizeControlFeatures* from, 1057 VkPhysicalDeviceSubgroupSizeControlFeatures* to); 1058 1059 void deepcopy_VkPhysicalDeviceSubgroupSizeControlProperties( 1060 Allocator* alloc, VkStructureType rootType, 1061 const VkPhysicalDeviceSubgroupSizeControlProperties* from, 1062 VkPhysicalDeviceSubgroupSizeControlProperties* to); 1063 1064 void deepcopy_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 1065 Allocator* alloc, VkStructureType rootType, 1066 const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* from, 1067 VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* to); 1068 1069 void deepcopy_VkPhysicalDeviceInlineUniformBlockFeatures( 1070 Allocator* alloc, VkStructureType rootType, 1071 const VkPhysicalDeviceInlineUniformBlockFeatures* from, 1072 VkPhysicalDeviceInlineUniformBlockFeatures* to); 1073 1074 void deepcopy_VkPhysicalDeviceInlineUniformBlockProperties( 1075 Allocator* alloc, VkStructureType rootType, 1076 const VkPhysicalDeviceInlineUniformBlockProperties* from, 1077 VkPhysicalDeviceInlineUniformBlockProperties* to); 1078 1079 void deepcopy_VkWriteDescriptorSetInlineUniformBlock( 1080 Allocator* alloc, VkStructureType rootType, const VkWriteDescriptorSetInlineUniformBlock* from, 1081 VkWriteDescriptorSetInlineUniformBlock* to); 1082 1083 void deepcopy_VkDescriptorPoolInlineUniformBlockCreateInfo( 1084 Allocator* alloc, VkStructureType rootType, 1085 const VkDescriptorPoolInlineUniformBlockCreateInfo* from, 1086 VkDescriptorPoolInlineUniformBlockCreateInfo* to); 1087 1088 void deepcopy_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 1089 Allocator* alloc, VkStructureType rootType, 1090 const VkPhysicalDeviceTextureCompressionASTCHDRFeatures* from, 1091 VkPhysicalDeviceTextureCompressionASTCHDRFeatures* to); 1092 1093 void deepcopy_VkRenderingAttachmentInfo(Allocator* alloc, VkStructureType rootType, 1094 const VkRenderingAttachmentInfo* from, 1095 VkRenderingAttachmentInfo* to); 1096 1097 void deepcopy_VkRenderingInfo(Allocator* alloc, VkStructureType rootType, 1098 const VkRenderingInfo* from, VkRenderingInfo* to); 1099 1100 void deepcopy_VkPipelineRenderingCreateInfo(Allocator* alloc, VkStructureType rootType, 1101 const VkPipelineRenderingCreateInfo* from, 1102 VkPipelineRenderingCreateInfo* to); 1103 1104 void deepcopy_VkPhysicalDeviceDynamicRenderingFeatures( 1105 Allocator* alloc, VkStructureType rootType, 1106 const VkPhysicalDeviceDynamicRenderingFeatures* from, 1107 VkPhysicalDeviceDynamicRenderingFeatures* to); 1108 1109 void deepcopy_VkCommandBufferInheritanceRenderingInfo( 1110 Allocator* alloc, VkStructureType rootType, const VkCommandBufferInheritanceRenderingInfo* from, 1111 VkCommandBufferInheritanceRenderingInfo* to); 1112 1113 void deepcopy_VkPhysicalDeviceShaderIntegerDotProductFeatures( 1114 Allocator* alloc, VkStructureType rootType, 1115 const VkPhysicalDeviceShaderIntegerDotProductFeatures* from, 1116 VkPhysicalDeviceShaderIntegerDotProductFeatures* to); 1117 1118 void deepcopy_VkPhysicalDeviceShaderIntegerDotProductProperties( 1119 Allocator* alloc, VkStructureType rootType, 1120 const VkPhysicalDeviceShaderIntegerDotProductProperties* from, 1121 VkPhysicalDeviceShaderIntegerDotProductProperties* to); 1122 1123 void deepcopy_VkPhysicalDeviceTexelBufferAlignmentProperties( 1124 Allocator* alloc, VkStructureType rootType, 1125 const VkPhysicalDeviceTexelBufferAlignmentProperties* from, 1126 VkPhysicalDeviceTexelBufferAlignmentProperties* to); 1127 1128 void deepcopy_VkFormatProperties3(Allocator* alloc, VkStructureType rootType, 1129 const VkFormatProperties3* from, VkFormatProperties3* to); 1130 1131 void deepcopy_VkPhysicalDeviceMaintenance4Features(Allocator* alloc, VkStructureType rootType, 1132 const VkPhysicalDeviceMaintenance4Features* from, 1133 VkPhysicalDeviceMaintenance4Features* to); 1134 1135 void deepcopy_VkPhysicalDeviceMaintenance4Properties( 1136 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceMaintenance4Properties* from, 1137 VkPhysicalDeviceMaintenance4Properties* to); 1138 1139 void deepcopy_VkDeviceBufferMemoryRequirements(Allocator* alloc, VkStructureType rootType, 1140 const VkDeviceBufferMemoryRequirements* from, 1141 VkDeviceBufferMemoryRequirements* to); 1142 1143 void deepcopy_VkDeviceImageMemoryRequirements(Allocator* alloc, VkStructureType rootType, 1144 const VkDeviceImageMemoryRequirements* from, 1145 VkDeviceImageMemoryRequirements* to); 1146 1147 #endif 1148 #ifdef VK_KHR_surface 1149 void deepcopy_VkSurfaceCapabilitiesKHR(Allocator* alloc, VkStructureType rootType, 1150 const VkSurfaceCapabilitiesKHR* from, 1151 VkSurfaceCapabilitiesKHR* to); 1152 1153 void deepcopy_VkSurfaceFormatKHR(Allocator* alloc, VkStructureType rootType, 1154 const VkSurfaceFormatKHR* from, VkSurfaceFormatKHR* to); 1155 1156 #endif 1157 #ifdef VK_KHR_swapchain 1158 void deepcopy_VkSwapchainCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 1159 const VkSwapchainCreateInfoKHR* from, 1160 VkSwapchainCreateInfoKHR* to); 1161 1162 void deepcopy_VkPresentInfoKHR(Allocator* alloc, VkStructureType rootType, 1163 const VkPresentInfoKHR* from, VkPresentInfoKHR* to); 1164 1165 void deepcopy_VkImageSwapchainCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 1166 const VkImageSwapchainCreateInfoKHR* from, 1167 VkImageSwapchainCreateInfoKHR* to); 1168 1169 void deepcopy_VkBindImageMemorySwapchainInfoKHR(Allocator* alloc, VkStructureType rootType, 1170 const VkBindImageMemorySwapchainInfoKHR* from, 1171 VkBindImageMemorySwapchainInfoKHR* to); 1172 1173 void deepcopy_VkAcquireNextImageInfoKHR(Allocator* alloc, VkStructureType rootType, 1174 const VkAcquireNextImageInfoKHR* from, 1175 VkAcquireNextImageInfoKHR* to); 1176 1177 void deepcopy_VkDeviceGroupPresentCapabilitiesKHR(Allocator* alloc, VkStructureType rootType, 1178 const VkDeviceGroupPresentCapabilitiesKHR* from, 1179 VkDeviceGroupPresentCapabilitiesKHR* to); 1180 1181 void deepcopy_VkDeviceGroupPresentInfoKHR(Allocator* alloc, VkStructureType rootType, 1182 const VkDeviceGroupPresentInfoKHR* from, 1183 VkDeviceGroupPresentInfoKHR* to); 1184 1185 void deepcopy_VkDeviceGroupSwapchainCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 1186 const VkDeviceGroupSwapchainCreateInfoKHR* from, 1187 VkDeviceGroupSwapchainCreateInfoKHR* to); 1188 1189 #endif 1190 #ifdef VK_KHR_display 1191 void deepcopy_VkDisplayModeParametersKHR(Allocator* alloc, VkStructureType rootType, 1192 const VkDisplayModeParametersKHR* from, 1193 VkDisplayModeParametersKHR* to); 1194 1195 void deepcopy_VkDisplayModeCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 1196 const VkDisplayModeCreateInfoKHR* from, 1197 VkDisplayModeCreateInfoKHR* to); 1198 1199 void deepcopy_VkDisplayModePropertiesKHR(Allocator* alloc, VkStructureType rootType, 1200 const VkDisplayModePropertiesKHR* from, 1201 VkDisplayModePropertiesKHR* to); 1202 1203 void deepcopy_VkDisplayPlaneCapabilitiesKHR(Allocator* alloc, VkStructureType rootType, 1204 const VkDisplayPlaneCapabilitiesKHR* from, 1205 VkDisplayPlaneCapabilitiesKHR* to); 1206 1207 void deepcopy_VkDisplayPlanePropertiesKHR(Allocator* alloc, VkStructureType rootType, 1208 const VkDisplayPlanePropertiesKHR* from, 1209 VkDisplayPlanePropertiesKHR* to); 1210 1211 void deepcopy_VkDisplayPropertiesKHR(Allocator* alloc, VkStructureType rootType, 1212 const VkDisplayPropertiesKHR* from, 1213 VkDisplayPropertiesKHR* to); 1214 1215 void deepcopy_VkDisplaySurfaceCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 1216 const VkDisplaySurfaceCreateInfoKHR* from, 1217 VkDisplaySurfaceCreateInfoKHR* to); 1218 1219 #endif 1220 #ifdef VK_KHR_display_swapchain 1221 void deepcopy_VkDisplayPresentInfoKHR(Allocator* alloc, VkStructureType rootType, 1222 const VkDisplayPresentInfoKHR* from, 1223 VkDisplayPresentInfoKHR* to); 1224 1225 #endif 1226 #ifdef VK_KHR_xlib_surface 1227 void deepcopy_VkXlibSurfaceCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 1228 const VkXlibSurfaceCreateInfoKHR* from, 1229 VkXlibSurfaceCreateInfoKHR* to); 1230 1231 #endif 1232 #ifdef VK_KHR_xcb_surface 1233 void deepcopy_VkXcbSurfaceCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 1234 const VkXcbSurfaceCreateInfoKHR* from, 1235 VkXcbSurfaceCreateInfoKHR* to); 1236 1237 #endif 1238 #ifdef VK_KHR_wayland_surface 1239 void deepcopy_VkWaylandSurfaceCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 1240 const VkWaylandSurfaceCreateInfoKHR* from, 1241 VkWaylandSurfaceCreateInfoKHR* to); 1242 1243 #endif 1244 #ifdef VK_KHR_android_surface 1245 void deepcopy_VkAndroidSurfaceCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 1246 const VkAndroidSurfaceCreateInfoKHR* from, 1247 VkAndroidSurfaceCreateInfoKHR* to); 1248 1249 #endif 1250 #ifdef VK_KHR_win32_surface 1251 void deepcopy_VkWin32SurfaceCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 1252 const VkWin32SurfaceCreateInfoKHR* from, 1253 VkWin32SurfaceCreateInfoKHR* to); 1254 1255 #endif 1256 #ifdef VK_KHR_sampler_mirror_clamp_to_edge 1257 #endif 1258 #ifdef VK_KHR_video_queue 1259 void deepcopy_VkQueueFamilyQueryResultStatusPropertiesKHR( 1260 Allocator* alloc, VkStructureType rootType, 1261 const VkQueueFamilyQueryResultStatusPropertiesKHR* from, 1262 VkQueueFamilyQueryResultStatusPropertiesKHR* to); 1263 1264 void deepcopy_VkQueueFamilyVideoPropertiesKHR(Allocator* alloc, VkStructureType rootType, 1265 const VkQueueFamilyVideoPropertiesKHR* from, 1266 VkQueueFamilyVideoPropertiesKHR* to); 1267 1268 void deepcopy_VkVideoProfileInfoKHR(Allocator* alloc, VkStructureType rootType, 1269 const VkVideoProfileInfoKHR* from, VkVideoProfileInfoKHR* to); 1270 1271 void deepcopy_VkVideoProfileListInfoKHR(Allocator* alloc, VkStructureType rootType, 1272 const VkVideoProfileListInfoKHR* from, 1273 VkVideoProfileListInfoKHR* to); 1274 1275 void deepcopy_VkVideoCapabilitiesKHR(Allocator* alloc, VkStructureType rootType, 1276 const VkVideoCapabilitiesKHR* from, 1277 VkVideoCapabilitiesKHR* to); 1278 1279 void deepcopy_VkPhysicalDeviceVideoFormatInfoKHR(Allocator* alloc, VkStructureType rootType, 1280 const VkPhysicalDeviceVideoFormatInfoKHR* from, 1281 VkPhysicalDeviceVideoFormatInfoKHR* to); 1282 1283 void deepcopy_VkVideoFormatPropertiesKHR(Allocator* alloc, VkStructureType rootType, 1284 const VkVideoFormatPropertiesKHR* from, 1285 VkVideoFormatPropertiesKHR* to); 1286 1287 void deepcopy_VkVideoPictureResourceInfoKHR(Allocator* alloc, VkStructureType rootType, 1288 const VkVideoPictureResourceInfoKHR* from, 1289 VkVideoPictureResourceInfoKHR* to); 1290 1291 void deepcopy_VkVideoReferenceSlotInfoKHR(Allocator* alloc, VkStructureType rootType, 1292 const VkVideoReferenceSlotInfoKHR* from, 1293 VkVideoReferenceSlotInfoKHR* to); 1294 1295 void deepcopy_VkVideoSessionMemoryRequirementsKHR(Allocator* alloc, VkStructureType rootType, 1296 const VkVideoSessionMemoryRequirementsKHR* from, 1297 VkVideoSessionMemoryRequirementsKHR* to); 1298 1299 void deepcopy_VkBindVideoSessionMemoryInfoKHR(Allocator* alloc, VkStructureType rootType, 1300 const VkBindVideoSessionMemoryInfoKHR* from, 1301 VkBindVideoSessionMemoryInfoKHR* to); 1302 1303 void deepcopy_VkVideoSessionCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 1304 const VkVideoSessionCreateInfoKHR* from, 1305 VkVideoSessionCreateInfoKHR* to); 1306 1307 void deepcopy_VkVideoSessionParametersCreateInfoKHR( 1308 Allocator* alloc, VkStructureType rootType, const VkVideoSessionParametersCreateInfoKHR* from, 1309 VkVideoSessionParametersCreateInfoKHR* to); 1310 1311 void deepcopy_VkVideoSessionParametersUpdateInfoKHR( 1312 Allocator* alloc, VkStructureType rootType, const VkVideoSessionParametersUpdateInfoKHR* from, 1313 VkVideoSessionParametersUpdateInfoKHR* to); 1314 1315 void deepcopy_VkVideoBeginCodingInfoKHR(Allocator* alloc, VkStructureType rootType, 1316 const VkVideoBeginCodingInfoKHR* from, 1317 VkVideoBeginCodingInfoKHR* to); 1318 1319 void deepcopy_VkVideoEndCodingInfoKHR(Allocator* alloc, VkStructureType rootType, 1320 const VkVideoEndCodingInfoKHR* from, 1321 VkVideoEndCodingInfoKHR* to); 1322 1323 void deepcopy_VkVideoCodingControlInfoKHR(Allocator* alloc, VkStructureType rootType, 1324 const VkVideoCodingControlInfoKHR* from, 1325 VkVideoCodingControlInfoKHR* to); 1326 1327 #endif 1328 #ifdef VK_KHR_video_decode_queue 1329 void deepcopy_VkVideoDecodeCapabilitiesKHR(Allocator* alloc, VkStructureType rootType, 1330 const VkVideoDecodeCapabilitiesKHR* from, 1331 VkVideoDecodeCapabilitiesKHR* to); 1332 1333 void deepcopy_VkVideoDecodeUsageInfoKHR(Allocator* alloc, VkStructureType rootType, 1334 const VkVideoDecodeUsageInfoKHR* from, 1335 VkVideoDecodeUsageInfoKHR* to); 1336 1337 void deepcopy_VkVideoDecodeInfoKHR(Allocator* alloc, VkStructureType rootType, 1338 const VkVideoDecodeInfoKHR* from, VkVideoDecodeInfoKHR* to); 1339 1340 #endif 1341 #ifdef VK_KHR_video_decode_h264 1342 void deepcopy_VkVideoDecodeH264ProfileInfoKHR(Allocator* alloc, VkStructureType rootType, 1343 const VkVideoDecodeH264ProfileInfoKHR* from, 1344 VkVideoDecodeH264ProfileInfoKHR* to); 1345 1346 void deepcopy_VkVideoDecodeH264CapabilitiesKHR(Allocator* alloc, VkStructureType rootType, 1347 const VkVideoDecodeH264CapabilitiesKHR* from, 1348 VkVideoDecodeH264CapabilitiesKHR* to); 1349 1350 void deepcopy_VkVideoDecodeH264SessionParametersAddInfoKHR( 1351 Allocator* alloc, VkStructureType rootType, 1352 const VkVideoDecodeH264SessionParametersAddInfoKHR* from, 1353 VkVideoDecodeH264SessionParametersAddInfoKHR* to); 1354 1355 void deepcopy_VkVideoDecodeH264SessionParametersCreateInfoKHR( 1356 Allocator* alloc, VkStructureType rootType, 1357 const VkVideoDecodeH264SessionParametersCreateInfoKHR* from, 1358 VkVideoDecodeH264SessionParametersCreateInfoKHR* to); 1359 1360 void deepcopy_VkVideoDecodeH264PictureInfoKHR(Allocator* alloc, VkStructureType rootType, 1361 const VkVideoDecodeH264PictureInfoKHR* from, 1362 VkVideoDecodeH264PictureInfoKHR* to); 1363 1364 void deepcopy_VkVideoDecodeH264DpbSlotInfoKHR(Allocator* alloc, VkStructureType rootType, 1365 const VkVideoDecodeH264DpbSlotInfoKHR* from, 1366 VkVideoDecodeH264DpbSlotInfoKHR* to); 1367 1368 #endif 1369 #ifdef VK_KHR_dynamic_rendering 1370 DEFINE_ALIAS_FUNCTION(deepcopy_VkRenderingInfo, deepcopy_VkRenderingInfoKHR) 1371 1372 DEFINE_ALIAS_FUNCTION(deepcopy_VkRenderingAttachmentInfo, deepcopy_VkRenderingAttachmentInfoKHR) 1373 1374 DEFINE_ALIAS_FUNCTION(deepcopy_VkPipelineRenderingCreateInfo, 1375 deepcopy_VkPipelineRenderingCreateInfoKHR) 1376 1377 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceDynamicRenderingFeatures, 1378 deepcopy_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 1379 1380 DEFINE_ALIAS_FUNCTION(deepcopy_VkCommandBufferInheritanceRenderingInfo, 1381 deepcopy_VkCommandBufferInheritanceRenderingInfoKHR) 1382 1383 void deepcopy_VkRenderingFragmentShadingRateAttachmentInfoKHR( 1384 Allocator* alloc, VkStructureType rootType, 1385 const VkRenderingFragmentShadingRateAttachmentInfoKHR* from, 1386 VkRenderingFragmentShadingRateAttachmentInfoKHR* to); 1387 1388 void deepcopy_VkRenderingFragmentDensityMapAttachmentInfoEXT( 1389 Allocator* alloc, VkStructureType rootType, 1390 const VkRenderingFragmentDensityMapAttachmentInfoEXT* from, 1391 VkRenderingFragmentDensityMapAttachmentInfoEXT* to); 1392 1393 void deepcopy_VkAttachmentSampleCountInfoAMD(Allocator* alloc, VkStructureType rootType, 1394 const VkAttachmentSampleCountInfoAMD* from, 1395 VkAttachmentSampleCountInfoAMD* to); 1396 1397 DEFINE_ALIAS_FUNCTION(deepcopy_VkAttachmentSampleCountInfoAMD, 1398 deepcopy_VkAttachmentSampleCountInfoNV) 1399 1400 void deepcopy_VkMultiviewPerViewAttributesInfoNVX(Allocator* alloc, VkStructureType rootType, 1401 const VkMultiviewPerViewAttributesInfoNVX* from, 1402 VkMultiviewPerViewAttributesInfoNVX* to); 1403 1404 #endif 1405 #ifdef VK_KHR_multiview 1406 DEFINE_ALIAS_FUNCTION(deepcopy_VkRenderPassMultiviewCreateInfo, 1407 deepcopy_VkRenderPassMultiviewCreateInfoKHR) 1408 1409 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceMultiviewFeatures, 1410 deepcopy_VkPhysicalDeviceMultiviewFeaturesKHR) 1411 1412 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceMultiviewProperties, 1413 deepcopy_VkPhysicalDeviceMultiviewPropertiesKHR) 1414 1415 #endif 1416 #ifdef VK_KHR_get_physical_device_properties2 1417 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceFeatures2, deepcopy_VkPhysicalDeviceFeatures2KHR) 1418 1419 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceProperties2, deepcopy_VkPhysicalDeviceProperties2KHR) 1420 1421 DEFINE_ALIAS_FUNCTION(deepcopy_VkFormatProperties2, deepcopy_VkFormatProperties2KHR) 1422 1423 DEFINE_ALIAS_FUNCTION(deepcopy_VkImageFormatProperties2, deepcopy_VkImageFormatProperties2KHR) 1424 1425 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceImageFormatInfo2, 1426 deepcopy_VkPhysicalDeviceImageFormatInfo2KHR) 1427 1428 DEFINE_ALIAS_FUNCTION(deepcopy_VkQueueFamilyProperties2, deepcopy_VkQueueFamilyProperties2KHR) 1429 1430 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceMemoryProperties2, 1431 deepcopy_VkPhysicalDeviceMemoryProperties2KHR) 1432 1433 DEFINE_ALIAS_FUNCTION(deepcopy_VkSparseImageFormatProperties2, 1434 deepcopy_VkSparseImageFormatProperties2KHR) 1435 1436 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceSparseImageFormatInfo2, 1437 deepcopy_VkPhysicalDeviceSparseImageFormatInfo2KHR) 1438 1439 #endif 1440 #ifdef VK_KHR_device_group 1441 DEFINE_ALIAS_FUNCTION(deepcopy_VkMemoryAllocateFlagsInfo, deepcopy_VkMemoryAllocateFlagsInfoKHR) 1442 1443 DEFINE_ALIAS_FUNCTION(deepcopy_VkDeviceGroupRenderPassBeginInfo, 1444 deepcopy_VkDeviceGroupRenderPassBeginInfoKHR) 1445 1446 DEFINE_ALIAS_FUNCTION(deepcopy_VkDeviceGroupCommandBufferBeginInfo, 1447 deepcopy_VkDeviceGroupCommandBufferBeginInfoKHR) 1448 1449 DEFINE_ALIAS_FUNCTION(deepcopy_VkDeviceGroupSubmitInfo, deepcopy_VkDeviceGroupSubmitInfoKHR) 1450 1451 DEFINE_ALIAS_FUNCTION(deepcopy_VkDeviceGroupBindSparseInfo, deepcopy_VkDeviceGroupBindSparseInfoKHR) 1452 1453 DEFINE_ALIAS_FUNCTION(deepcopy_VkBindBufferMemoryDeviceGroupInfo, 1454 deepcopy_VkBindBufferMemoryDeviceGroupInfoKHR) 1455 1456 DEFINE_ALIAS_FUNCTION(deepcopy_VkBindImageMemoryDeviceGroupInfo, 1457 deepcopy_VkBindImageMemoryDeviceGroupInfoKHR) 1458 1459 #endif 1460 #ifdef VK_KHR_shader_draw_parameters 1461 #endif 1462 #ifdef VK_KHR_maintenance1 1463 #endif 1464 #ifdef VK_KHR_device_group_creation 1465 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceGroupProperties, 1466 deepcopy_VkPhysicalDeviceGroupPropertiesKHR) 1467 1468 DEFINE_ALIAS_FUNCTION(deepcopy_VkDeviceGroupDeviceCreateInfo, 1469 deepcopy_VkDeviceGroupDeviceCreateInfoKHR) 1470 1471 #endif 1472 #ifdef VK_KHR_external_memory_capabilities 1473 DEFINE_ALIAS_FUNCTION(deepcopy_VkExternalMemoryProperties, deepcopy_VkExternalMemoryPropertiesKHR) 1474 1475 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceExternalImageFormatInfo, 1476 deepcopy_VkPhysicalDeviceExternalImageFormatInfoKHR) 1477 1478 DEFINE_ALIAS_FUNCTION(deepcopy_VkExternalImageFormatProperties, 1479 deepcopy_VkExternalImageFormatPropertiesKHR) 1480 1481 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceExternalBufferInfo, 1482 deepcopy_VkPhysicalDeviceExternalBufferInfoKHR) 1483 1484 DEFINE_ALIAS_FUNCTION(deepcopy_VkExternalBufferProperties, deepcopy_VkExternalBufferPropertiesKHR) 1485 1486 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceIDProperties, 1487 deepcopy_VkPhysicalDeviceIDPropertiesKHR) 1488 1489 #endif 1490 #ifdef VK_KHR_external_memory 1491 DEFINE_ALIAS_FUNCTION(deepcopy_VkExternalMemoryImageCreateInfo, 1492 deepcopy_VkExternalMemoryImageCreateInfoKHR) 1493 1494 DEFINE_ALIAS_FUNCTION(deepcopy_VkExternalMemoryBufferCreateInfo, 1495 deepcopy_VkExternalMemoryBufferCreateInfoKHR) 1496 1497 DEFINE_ALIAS_FUNCTION(deepcopy_VkExportMemoryAllocateInfo, deepcopy_VkExportMemoryAllocateInfoKHR) 1498 1499 #endif 1500 #ifdef VK_KHR_external_memory_win32 1501 void deepcopy_VkImportMemoryWin32HandleInfoKHR(Allocator* alloc, VkStructureType rootType, 1502 const VkImportMemoryWin32HandleInfoKHR* from, 1503 VkImportMemoryWin32HandleInfoKHR* to); 1504 1505 void deepcopy_VkExportMemoryWin32HandleInfoKHR(Allocator* alloc, VkStructureType rootType, 1506 const VkExportMemoryWin32HandleInfoKHR* from, 1507 VkExportMemoryWin32HandleInfoKHR* to); 1508 1509 void deepcopy_VkMemoryWin32HandlePropertiesKHR(Allocator* alloc, VkStructureType rootType, 1510 const VkMemoryWin32HandlePropertiesKHR* from, 1511 VkMemoryWin32HandlePropertiesKHR* to); 1512 1513 void deepcopy_VkMemoryGetWin32HandleInfoKHR(Allocator* alloc, VkStructureType rootType, 1514 const VkMemoryGetWin32HandleInfoKHR* from, 1515 VkMemoryGetWin32HandleInfoKHR* to); 1516 1517 #endif 1518 #ifdef VK_KHR_external_memory_fd 1519 void deepcopy_VkImportMemoryFdInfoKHR(Allocator* alloc, VkStructureType rootType, 1520 const VkImportMemoryFdInfoKHR* from, 1521 VkImportMemoryFdInfoKHR* to); 1522 1523 void deepcopy_VkMemoryFdPropertiesKHR(Allocator* alloc, VkStructureType rootType, 1524 const VkMemoryFdPropertiesKHR* from, 1525 VkMemoryFdPropertiesKHR* to); 1526 1527 void deepcopy_VkMemoryGetFdInfoKHR(Allocator* alloc, VkStructureType rootType, 1528 const VkMemoryGetFdInfoKHR* from, VkMemoryGetFdInfoKHR* to); 1529 1530 #endif 1531 #ifdef VK_KHR_win32_keyed_mutex 1532 void deepcopy_VkWin32KeyedMutexAcquireReleaseInfoKHR( 1533 Allocator* alloc, VkStructureType rootType, const VkWin32KeyedMutexAcquireReleaseInfoKHR* from, 1534 VkWin32KeyedMutexAcquireReleaseInfoKHR* to); 1535 1536 #endif 1537 #ifdef VK_KHR_external_semaphore_capabilities 1538 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceExternalSemaphoreInfo, 1539 deepcopy_VkPhysicalDeviceExternalSemaphoreInfoKHR) 1540 1541 DEFINE_ALIAS_FUNCTION(deepcopy_VkExternalSemaphoreProperties, 1542 deepcopy_VkExternalSemaphorePropertiesKHR) 1543 1544 #endif 1545 #ifdef VK_KHR_external_semaphore 1546 DEFINE_ALIAS_FUNCTION(deepcopy_VkExportSemaphoreCreateInfo, deepcopy_VkExportSemaphoreCreateInfoKHR) 1547 1548 #endif 1549 #ifdef VK_KHR_external_semaphore_win32 1550 void deepcopy_VkImportSemaphoreWin32HandleInfoKHR(Allocator* alloc, VkStructureType rootType, 1551 const VkImportSemaphoreWin32HandleInfoKHR* from, 1552 VkImportSemaphoreWin32HandleInfoKHR* to); 1553 1554 void deepcopy_VkExportSemaphoreWin32HandleInfoKHR(Allocator* alloc, VkStructureType rootType, 1555 const VkExportSemaphoreWin32HandleInfoKHR* from, 1556 VkExportSemaphoreWin32HandleInfoKHR* to); 1557 1558 void deepcopy_VkD3D12FenceSubmitInfoKHR(Allocator* alloc, VkStructureType rootType, 1559 const VkD3D12FenceSubmitInfoKHR* from, 1560 VkD3D12FenceSubmitInfoKHR* to); 1561 1562 void deepcopy_VkSemaphoreGetWin32HandleInfoKHR(Allocator* alloc, VkStructureType rootType, 1563 const VkSemaphoreGetWin32HandleInfoKHR* from, 1564 VkSemaphoreGetWin32HandleInfoKHR* to); 1565 1566 #endif 1567 #ifdef VK_KHR_external_semaphore_fd 1568 void deepcopy_VkImportSemaphoreFdInfoKHR(Allocator* alloc, VkStructureType rootType, 1569 const VkImportSemaphoreFdInfoKHR* from, 1570 VkImportSemaphoreFdInfoKHR* to); 1571 1572 void deepcopy_VkSemaphoreGetFdInfoKHR(Allocator* alloc, VkStructureType rootType, 1573 const VkSemaphoreGetFdInfoKHR* from, 1574 VkSemaphoreGetFdInfoKHR* to); 1575 1576 #endif 1577 #ifdef VK_KHR_push_descriptor 1578 void deepcopy_VkPhysicalDevicePushDescriptorPropertiesKHR( 1579 Allocator* alloc, VkStructureType rootType, 1580 const VkPhysicalDevicePushDescriptorPropertiesKHR* from, 1581 VkPhysicalDevicePushDescriptorPropertiesKHR* to); 1582 1583 #endif 1584 #ifdef VK_KHR_shader_float16_int8 1585 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceShaderFloat16Int8Features, 1586 deepcopy_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 1587 1588 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceShaderFloat16Int8Features, 1589 deepcopy_VkPhysicalDeviceFloat16Int8FeaturesKHR) 1590 1591 #endif 1592 #ifdef VK_KHR_16bit_storage 1593 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDevice16BitStorageFeatures, 1594 deepcopy_VkPhysicalDevice16BitStorageFeaturesKHR) 1595 1596 #endif 1597 #ifdef VK_KHR_incremental_present 1598 void deepcopy_VkRectLayerKHR(Allocator* alloc, VkStructureType rootType, const VkRectLayerKHR* from, 1599 VkRectLayerKHR* to); 1600 1601 void deepcopy_VkPresentRegionKHR(Allocator* alloc, VkStructureType rootType, 1602 const VkPresentRegionKHR* from, VkPresentRegionKHR* to); 1603 1604 void deepcopy_VkPresentRegionsKHR(Allocator* alloc, VkStructureType rootType, 1605 const VkPresentRegionsKHR* from, VkPresentRegionsKHR* to); 1606 1607 #endif 1608 #ifdef VK_KHR_descriptor_update_template 1609 DEFINE_ALIAS_FUNCTION(deepcopy_VkDescriptorUpdateTemplateEntry, 1610 deepcopy_VkDescriptorUpdateTemplateEntryKHR) 1611 1612 DEFINE_ALIAS_FUNCTION(deepcopy_VkDescriptorUpdateTemplateCreateInfo, 1613 deepcopy_VkDescriptorUpdateTemplateCreateInfoKHR) 1614 1615 #endif 1616 #ifdef VK_KHR_imageless_framebuffer 1617 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceImagelessFramebufferFeatures, 1618 deepcopy_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 1619 1620 DEFINE_ALIAS_FUNCTION(deepcopy_VkFramebufferAttachmentsCreateInfo, 1621 deepcopy_VkFramebufferAttachmentsCreateInfoKHR) 1622 1623 DEFINE_ALIAS_FUNCTION(deepcopy_VkFramebufferAttachmentImageInfo, 1624 deepcopy_VkFramebufferAttachmentImageInfoKHR) 1625 1626 DEFINE_ALIAS_FUNCTION(deepcopy_VkRenderPassAttachmentBeginInfo, 1627 deepcopy_VkRenderPassAttachmentBeginInfoKHR) 1628 1629 #endif 1630 #ifdef VK_KHR_create_renderpass2 1631 DEFINE_ALIAS_FUNCTION(deepcopy_VkRenderPassCreateInfo2, deepcopy_VkRenderPassCreateInfo2KHR) 1632 1633 DEFINE_ALIAS_FUNCTION(deepcopy_VkAttachmentDescription2, deepcopy_VkAttachmentDescription2KHR) 1634 1635 DEFINE_ALIAS_FUNCTION(deepcopy_VkAttachmentReference2, deepcopy_VkAttachmentReference2KHR) 1636 1637 DEFINE_ALIAS_FUNCTION(deepcopy_VkSubpassDescription2, deepcopy_VkSubpassDescription2KHR) 1638 1639 DEFINE_ALIAS_FUNCTION(deepcopy_VkSubpassDependency2, deepcopy_VkSubpassDependency2KHR) 1640 1641 DEFINE_ALIAS_FUNCTION(deepcopy_VkSubpassBeginInfo, deepcopy_VkSubpassBeginInfoKHR) 1642 1643 DEFINE_ALIAS_FUNCTION(deepcopy_VkSubpassEndInfo, deepcopy_VkSubpassEndInfoKHR) 1644 1645 #endif 1646 #ifdef VK_KHR_shared_presentable_image 1647 void deepcopy_VkSharedPresentSurfaceCapabilitiesKHR( 1648 Allocator* alloc, VkStructureType rootType, const VkSharedPresentSurfaceCapabilitiesKHR* from, 1649 VkSharedPresentSurfaceCapabilitiesKHR* to); 1650 1651 #endif 1652 #ifdef VK_KHR_external_fence_capabilities 1653 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceExternalFenceInfo, 1654 deepcopy_VkPhysicalDeviceExternalFenceInfoKHR) 1655 1656 DEFINE_ALIAS_FUNCTION(deepcopy_VkExternalFenceProperties, deepcopy_VkExternalFencePropertiesKHR) 1657 1658 #endif 1659 #ifdef VK_KHR_external_fence 1660 DEFINE_ALIAS_FUNCTION(deepcopy_VkExportFenceCreateInfo, deepcopy_VkExportFenceCreateInfoKHR) 1661 1662 #endif 1663 #ifdef VK_KHR_external_fence_win32 1664 void deepcopy_VkImportFenceWin32HandleInfoKHR(Allocator* alloc, VkStructureType rootType, 1665 const VkImportFenceWin32HandleInfoKHR* from, 1666 VkImportFenceWin32HandleInfoKHR* to); 1667 1668 void deepcopy_VkExportFenceWin32HandleInfoKHR(Allocator* alloc, VkStructureType rootType, 1669 const VkExportFenceWin32HandleInfoKHR* from, 1670 VkExportFenceWin32HandleInfoKHR* to); 1671 1672 void deepcopy_VkFenceGetWin32HandleInfoKHR(Allocator* alloc, VkStructureType rootType, 1673 const VkFenceGetWin32HandleInfoKHR* from, 1674 VkFenceGetWin32HandleInfoKHR* to); 1675 1676 #endif 1677 #ifdef VK_KHR_external_fence_fd 1678 void deepcopy_VkImportFenceFdInfoKHR(Allocator* alloc, VkStructureType rootType, 1679 const VkImportFenceFdInfoKHR* from, 1680 VkImportFenceFdInfoKHR* to); 1681 1682 void deepcopy_VkFenceGetFdInfoKHR(Allocator* alloc, VkStructureType rootType, 1683 const VkFenceGetFdInfoKHR* from, VkFenceGetFdInfoKHR* to); 1684 1685 #endif 1686 #ifdef VK_KHR_performance_query 1687 void deepcopy_VkPhysicalDevicePerformanceQueryFeaturesKHR( 1688 Allocator* alloc, VkStructureType rootType, 1689 const VkPhysicalDevicePerformanceQueryFeaturesKHR* from, 1690 VkPhysicalDevicePerformanceQueryFeaturesKHR* to); 1691 1692 void deepcopy_VkPhysicalDevicePerformanceQueryPropertiesKHR( 1693 Allocator* alloc, VkStructureType rootType, 1694 const VkPhysicalDevicePerformanceQueryPropertiesKHR* from, 1695 VkPhysicalDevicePerformanceQueryPropertiesKHR* to); 1696 1697 void deepcopy_VkPerformanceCounterKHR(Allocator* alloc, VkStructureType rootType, 1698 const VkPerformanceCounterKHR* from, 1699 VkPerformanceCounterKHR* to); 1700 1701 void deepcopy_VkPerformanceCounterDescriptionKHR(Allocator* alloc, VkStructureType rootType, 1702 const VkPerformanceCounterDescriptionKHR* from, 1703 VkPerformanceCounterDescriptionKHR* to); 1704 1705 void deepcopy_VkQueryPoolPerformanceCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 1706 const VkQueryPoolPerformanceCreateInfoKHR* from, 1707 VkQueryPoolPerformanceCreateInfoKHR* to); 1708 1709 void deepcopy_VkPerformanceCounterResultKHR(Allocator* alloc, VkStructureType rootType, 1710 const VkPerformanceCounterResultKHR* from, 1711 VkPerformanceCounterResultKHR* to); 1712 1713 void deepcopy_VkAcquireProfilingLockInfoKHR(Allocator* alloc, VkStructureType rootType, 1714 const VkAcquireProfilingLockInfoKHR* from, 1715 VkAcquireProfilingLockInfoKHR* to); 1716 1717 void deepcopy_VkPerformanceQuerySubmitInfoKHR(Allocator* alloc, VkStructureType rootType, 1718 const VkPerformanceQuerySubmitInfoKHR* from, 1719 VkPerformanceQuerySubmitInfoKHR* to); 1720 1721 #endif 1722 #ifdef VK_KHR_maintenance2 1723 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDevicePointClippingProperties, 1724 deepcopy_VkPhysicalDevicePointClippingPropertiesKHR) 1725 1726 DEFINE_ALIAS_FUNCTION(deepcopy_VkRenderPassInputAttachmentAspectCreateInfo, 1727 deepcopy_VkRenderPassInputAttachmentAspectCreateInfoKHR) 1728 1729 DEFINE_ALIAS_FUNCTION(deepcopy_VkInputAttachmentAspectReference, 1730 deepcopy_VkInputAttachmentAspectReferenceKHR) 1731 1732 DEFINE_ALIAS_FUNCTION(deepcopy_VkImageViewUsageCreateInfo, deepcopy_VkImageViewUsageCreateInfoKHR) 1733 1734 DEFINE_ALIAS_FUNCTION(deepcopy_VkPipelineTessellationDomainOriginStateCreateInfo, 1735 deepcopy_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 1736 1737 #endif 1738 #ifdef VK_KHR_get_surface_capabilities2 1739 void deepcopy_VkPhysicalDeviceSurfaceInfo2KHR(Allocator* alloc, VkStructureType rootType, 1740 const VkPhysicalDeviceSurfaceInfo2KHR* from, 1741 VkPhysicalDeviceSurfaceInfo2KHR* to); 1742 1743 void deepcopy_VkSurfaceCapabilities2KHR(Allocator* alloc, VkStructureType rootType, 1744 const VkSurfaceCapabilities2KHR* from, 1745 VkSurfaceCapabilities2KHR* to); 1746 1747 void deepcopy_VkSurfaceFormat2KHR(Allocator* alloc, VkStructureType rootType, 1748 const VkSurfaceFormat2KHR* from, VkSurfaceFormat2KHR* to); 1749 1750 #endif 1751 #ifdef VK_KHR_variable_pointers 1752 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceVariablePointersFeatures, 1753 deepcopy_VkPhysicalDeviceVariablePointerFeaturesKHR) 1754 1755 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceVariablePointersFeatures, 1756 deepcopy_VkPhysicalDeviceVariablePointersFeaturesKHR) 1757 1758 #endif 1759 #ifdef VK_KHR_get_display_properties2 1760 void deepcopy_VkDisplayProperties2KHR(Allocator* alloc, VkStructureType rootType, 1761 const VkDisplayProperties2KHR* from, 1762 VkDisplayProperties2KHR* to); 1763 1764 void deepcopy_VkDisplayPlaneProperties2KHR(Allocator* alloc, VkStructureType rootType, 1765 const VkDisplayPlaneProperties2KHR* from, 1766 VkDisplayPlaneProperties2KHR* to); 1767 1768 void deepcopy_VkDisplayModeProperties2KHR(Allocator* alloc, VkStructureType rootType, 1769 const VkDisplayModeProperties2KHR* from, 1770 VkDisplayModeProperties2KHR* to); 1771 1772 void deepcopy_VkDisplayPlaneInfo2KHR(Allocator* alloc, VkStructureType rootType, 1773 const VkDisplayPlaneInfo2KHR* from, 1774 VkDisplayPlaneInfo2KHR* to); 1775 1776 void deepcopy_VkDisplayPlaneCapabilities2KHR(Allocator* alloc, VkStructureType rootType, 1777 const VkDisplayPlaneCapabilities2KHR* from, 1778 VkDisplayPlaneCapabilities2KHR* to); 1779 1780 #endif 1781 #ifdef VK_KHR_dedicated_allocation 1782 DEFINE_ALIAS_FUNCTION(deepcopy_VkMemoryDedicatedRequirements, 1783 deepcopy_VkMemoryDedicatedRequirementsKHR) 1784 1785 DEFINE_ALIAS_FUNCTION(deepcopy_VkMemoryDedicatedAllocateInfo, 1786 deepcopy_VkMemoryDedicatedAllocateInfoKHR) 1787 1788 #endif 1789 #ifdef VK_KHR_storage_buffer_storage_class 1790 #endif 1791 #ifdef VK_KHR_relaxed_block_layout 1792 #endif 1793 #ifdef VK_KHR_get_memory_requirements2 1794 DEFINE_ALIAS_FUNCTION(deepcopy_VkBufferMemoryRequirementsInfo2, 1795 deepcopy_VkBufferMemoryRequirementsInfo2KHR) 1796 1797 DEFINE_ALIAS_FUNCTION(deepcopy_VkImageMemoryRequirementsInfo2, 1798 deepcopy_VkImageMemoryRequirementsInfo2KHR) 1799 1800 DEFINE_ALIAS_FUNCTION(deepcopy_VkImageSparseMemoryRequirementsInfo2, 1801 deepcopy_VkImageSparseMemoryRequirementsInfo2KHR) 1802 1803 DEFINE_ALIAS_FUNCTION(deepcopy_VkMemoryRequirements2, deepcopy_VkMemoryRequirements2KHR) 1804 1805 DEFINE_ALIAS_FUNCTION(deepcopy_VkSparseImageMemoryRequirements2, 1806 deepcopy_VkSparseImageMemoryRequirements2KHR) 1807 1808 #endif 1809 #ifdef VK_KHR_image_format_list 1810 DEFINE_ALIAS_FUNCTION(deepcopy_VkImageFormatListCreateInfo, deepcopy_VkImageFormatListCreateInfoKHR) 1811 1812 #endif 1813 #ifdef VK_KHR_sampler_ycbcr_conversion 1814 DEFINE_ALIAS_FUNCTION(deepcopy_VkSamplerYcbcrConversionCreateInfo, 1815 deepcopy_VkSamplerYcbcrConversionCreateInfoKHR) 1816 1817 DEFINE_ALIAS_FUNCTION(deepcopy_VkSamplerYcbcrConversionInfo, 1818 deepcopy_VkSamplerYcbcrConversionInfoKHR) 1819 1820 DEFINE_ALIAS_FUNCTION(deepcopy_VkBindImagePlaneMemoryInfo, deepcopy_VkBindImagePlaneMemoryInfoKHR) 1821 1822 DEFINE_ALIAS_FUNCTION(deepcopy_VkImagePlaneMemoryRequirementsInfo, 1823 deepcopy_VkImagePlaneMemoryRequirementsInfoKHR) 1824 1825 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 1826 deepcopy_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 1827 1828 DEFINE_ALIAS_FUNCTION(deepcopy_VkSamplerYcbcrConversionImageFormatProperties, 1829 deepcopy_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 1830 1831 #endif 1832 #ifdef VK_KHR_bind_memory2 1833 DEFINE_ALIAS_FUNCTION(deepcopy_VkBindBufferMemoryInfo, deepcopy_VkBindBufferMemoryInfoKHR) 1834 1835 DEFINE_ALIAS_FUNCTION(deepcopy_VkBindImageMemoryInfo, deepcopy_VkBindImageMemoryInfoKHR) 1836 1837 #endif 1838 #ifdef VK_KHR_portability_subset 1839 void deepcopy_VkPhysicalDevicePortabilitySubsetFeaturesKHR( 1840 Allocator* alloc, VkStructureType rootType, 1841 const VkPhysicalDevicePortabilitySubsetFeaturesKHR* from, 1842 VkPhysicalDevicePortabilitySubsetFeaturesKHR* to); 1843 1844 void deepcopy_VkPhysicalDevicePortabilitySubsetPropertiesKHR( 1845 Allocator* alloc, VkStructureType rootType, 1846 const VkPhysicalDevicePortabilitySubsetPropertiesKHR* from, 1847 VkPhysicalDevicePortabilitySubsetPropertiesKHR* to); 1848 1849 #endif 1850 #ifdef VK_KHR_maintenance3 1851 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceMaintenance3Properties, 1852 deepcopy_VkPhysicalDeviceMaintenance3PropertiesKHR) 1853 1854 DEFINE_ALIAS_FUNCTION(deepcopy_VkDescriptorSetLayoutSupport, 1855 deepcopy_VkDescriptorSetLayoutSupportKHR) 1856 1857 #endif 1858 #ifdef VK_KHR_draw_indirect_count 1859 #endif 1860 #ifdef VK_KHR_shader_subgroup_extended_types 1861 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 1862 deepcopy_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 1863 1864 #endif 1865 #ifdef VK_KHR_8bit_storage 1866 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDevice8BitStorageFeatures, 1867 deepcopy_VkPhysicalDevice8BitStorageFeaturesKHR) 1868 1869 #endif 1870 #ifdef VK_KHR_shader_atomic_int64 1871 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceShaderAtomicInt64Features, 1872 deepcopy_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR) 1873 1874 #endif 1875 #ifdef VK_KHR_shader_clock 1876 void deepcopy_VkPhysicalDeviceShaderClockFeaturesKHR( 1877 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceShaderClockFeaturesKHR* from, 1878 VkPhysicalDeviceShaderClockFeaturesKHR* to); 1879 1880 #endif 1881 #ifdef VK_KHR_video_decode_h265 1882 void deepcopy_VkVideoDecodeH265ProfileInfoKHR(Allocator* alloc, VkStructureType rootType, 1883 const VkVideoDecodeH265ProfileInfoKHR* from, 1884 VkVideoDecodeH265ProfileInfoKHR* to); 1885 1886 void deepcopy_VkVideoDecodeH265CapabilitiesKHR(Allocator* alloc, VkStructureType rootType, 1887 const VkVideoDecodeH265CapabilitiesKHR* from, 1888 VkVideoDecodeH265CapabilitiesKHR* to); 1889 1890 void deepcopy_VkVideoDecodeH265SessionParametersAddInfoKHR( 1891 Allocator* alloc, VkStructureType rootType, 1892 const VkVideoDecodeH265SessionParametersAddInfoKHR* from, 1893 VkVideoDecodeH265SessionParametersAddInfoKHR* to); 1894 1895 void deepcopy_VkVideoDecodeH265SessionParametersCreateInfoKHR( 1896 Allocator* alloc, VkStructureType rootType, 1897 const VkVideoDecodeH265SessionParametersCreateInfoKHR* from, 1898 VkVideoDecodeH265SessionParametersCreateInfoKHR* to); 1899 1900 void deepcopy_VkVideoDecodeH265PictureInfoKHR(Allocator* alloc, VkStructureType rootType, 1901 const VkVideoDecodeH265PictureInfoKHR* from, 1902 VkVideoDecodeH265PictureInfoKHR* to); 1903 1904 void deepcopy_VkVideoDecodeH265DpbSlotInfoKHR(Allocator* alloc, VkStructureType rootType, 1905 const VkVideoDecodeH265DpbSlotInfoKHR* from, 1906 VkVideoDecodeH265DpbSlotInfoKHR* to); 1907 1908 #endif 1909 #ifdef VK_KHR_global_priority 1910 void deepcopy_VkDeviceQueueGlobalPriorityCreateInfoKHR( 1911 Allocator* alloc, VkStructureType rootType, 1912 const VkDeviceQueueGlobalPriorityCreateInfoKHR* from, 1913 VkDeviceQueueGlobalPriorityCreateInfoKHR* to); 1914 1915 void deepcopy_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR( 1916 Allocator* alloc, VkStructureType rootType, 1917 const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* from, 1918 VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* to); 1919 1920 void deepcopy_VkQueueFamilyGlobalPriorityPropertiesKHR( 1921 Allocator* alloc, VkStructureType rootType, 1922 const VkQueueFamilyGlobalPriorityPropertiesKHR* from, 1923 VkQueueFamilyGlobalPriorityPropertiesKHR* to); 1924 1925 #endif 1926 #ifdef VK_KHR_driver_properties 1927 DEFINE_ALIAS_FUNCTION(deepcopy_VkConformanceVersion, deepcopy_VkConformanceVersionKHR) 1928 1929 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceDriverProperties, 1930 deepcopy_VkPhysicalDeviceDriverPropertiesKHR) 1931 1932 #endif 1933 #ifdef VK_KHR_shader_float_controls 1934 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceFloatControlsProperties, 1935 deepcopy_VkPhysicalDeviceFloatControlsPropertiesKHR) 1936 1937 #endif 1938 #ifdef VK_KHR_depth_stencil_resolve 1939 DEFINE_ALIAS_FUNCTION(deepcopy_VkSubpassDescriptionDepthStencilResolve, 1940 deepcopy_VkSubpassDescriptionDepthStencilResolveKHR) 1941 1942 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceDepthStencilResolveProperties, 1943 deepcopy_VkPhysicalDeviceDepthStencilResolvePropertiesKHR) 1944 1945 #endif 1946 #ifdef VK_KHR_swapchain_mutable_format 1947 #endif 1948 #ifdef VK_KHR_timeline_semaphore 1949 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceTimelineSemaphoreFeatures, 1950 deepcopy_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR) 1951 1952 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceTimelineSemaphoreProperties, 1953 deepcopy_VkPhysicalDeviceTimelineSemaphorePropertiesKHR) 1954 1955 DEFINE_ALIAS_FUNCTION(deepcopy_VkSemaphoreTypeCreateInfo, deepcopy_VkSemaphoreTypeCreateInfoKHR) 1956 1957 DEFINE_ALIAS_FUNCTION(deepcopy_VkTimelineSemaphoreSubmitInfo, 1958 deepcopy_VkTimelineSemaphoreSubmitInfoKHR) 1959 1960 DEFINE_ALIAS_FUNCTION(deepcopy_VkSemaphoreWaitInfo, deepcopy_VkSemaphoreWaitInfoKHR) 1961 1962 DEFINE_ALIAS_FUNCTION(deepcopy_VkSemaphoreSignalInfo, deepcopy_VkSemaphoreSignalInfoKHR) 1963 1964 #endif 1965 #ifdef VK_KHR_vulkan_memory_model 1966 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceVulkanMemoryModelFeatures, 1967 deepcopy_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 1968 1969 #endif 1970 #ifdef VK_KHR_shader_terminate_invocation 1971 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceShaderTerminateInvocationFeatures, 1972 deepcopy_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 1973 1974 #endif 1975 #ifdef VK_KHR_fragment_shading_rate 1976 void deepcopy_VkFragmentShadingRateAttachmentInfoKHR( 1977 Allocator* alloc, VkStructureType rootType, const VkFragmentShadingRateAttachmentInfoKHR* from, 1978 VkFragmentShadingRateAttachmentInfoKHR* to); 1979 1980 void deepcopy_VkPipelineFragmentShadingRateStateCreateInfoKHR( 1981 Allocator* alloc, VkStructureType rootType, 1982 const VkPipelineFragmentShadingRateStateCreateInfoKHR* from, 1983 VkPipelineFragmentShadingRateStateCreateInfoKHR* to); 1984 1985 void deepcopy_VkPhysicalDeviceFragmentShadingRateFeaturesKHR( 1986 Allocator* alloc, VkStructureType rootType, 1987 const VkPhysicalDeviceFragmentShadingRateFeaturesKHR* from, 1988 VkPhysicalDeviceFragmentShadingRateFeaturesKHR* to); 1989 1990 void deepcopy_VkPhysicalDeviceFragmentShadingRatePropertiesKHR( 1991 Allocator* alloc, VkStructureType rootType, 1992 const VkPhysicalDeviceFragmentShadingRatePropertiesKHR* from, 1993 VkPhysicalDeviceFragmentShadingRatePropertiesKHR* to); 1994 1995 void deepcopy_VkPhysicalDeviceFragmentShadingRateKHR( 1996 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceFragmentShadingRateKHR* from, 1997 VkPhysicalDeviceFragmentShadingRateKHR* to); 1998 1999 #endif 2000 #ifdef VK_KHR_spirv_1_4 2001 #endif 2002 #ifdef VK_KHR_surface_protected_capabilities 2003 void deepcopy_VkSurfaceProtectedCapabilitiesKHR(Allocator* alloc, VkStructureType rootType, 2004 const VkSurfaceProtectedCapabilitiesKHR* from, 2005 VkSurfaceProtectedCapabilitiesKHR* to); 2006 2007 #endif 2008 #ifdef VK_KHR_separate_depth_stencil_layouts 2009 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, 2010 deepcopy_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR) 2011 2012 DEFINE_ALIAS_FUNCTION(deepcopy_VkAttachmentReferenceStencilLayout, 2013 deepcopy_VkAttachmentReferenceStencilLayoutKHR) 2014 2015 DEFINE_ALIAS_FUNCTION(deepcopy_VkAttachmentDescriptionStencilLayout, 2016 deepcopy_VkAttachmentDescriptionStencilLayoutKHR) 2017 2018 #endif 2019 #ifdef VK_KHR_present_wait 2020 void deepcopy_VkPhysicalDevicePresentWaitFeaturesKHR( 2021 Allocator* alloc, VkStructureType rootType, const VkPhysicalDevicePresentWaitFeaturesKHR* from, 2022 VkPhysicalDevicePresentWaitFeaturesKHR* to); 2023 2024 #endif 2025 #ifdef VK_KHR_uniform_buffer_standard_layout 2026 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, 2027 deepcopy_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR) 2028 2029 #endif 2030 #ifdef VK_KHR_buffer_device_address 2031 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceBufferDeviceAddressFeatures, 2032 deepcopy_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 2033 2034 DEFINE_ALIAS_FUNCTION(deepcopy_VkBufferDeviceAddressInfo, deepcopy_VkBufferDeviceAddressInfoKHR) 2035 2036 DEFINE_ALIAS_FUNCTION(deepcopy_VkBufferOpaqueCaptureAddressCreateInfo, 2037 deepcopy_VkBufferOpaqueCaptureAddressCreateInfoKHR) 2038 2039 DEFINE_ALIAS_FUNCTION(deepcopy_VkMemoryOpaqueCaptureAddressAllocateInfo, 2040 deepcopy_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 2041 2042 DEFINE_ALIAS_FUNCTION(deepcopy_VkDeviceMemoryOpaqueCaptureAddressInfo, 2043 deepcopy_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 2044 2045 #endif 2046 #ifdef VK_KHR_deferred_host_operations 2047 #endif 2048 #ifdef VK_KHR_pipeline_executable_properties 2049 void deepcopy_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 2050 Allocator* alloc, VkStructureType rootType, 2051 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* from, 2052 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* to); 2053 2054 void deepcopy_VkPipelineInfoKHR(Allocator* alloc, VkStructureType rootType, 2055 const VkPipelineInfoKHR* from, VkPipelineInfoKHR* to); 2056 2057 void deepcopy_VkPipelineExecutablePropertiesKHR(Allocator* alloc, VkStructureType rootType, 2058 const VkPipelineExecutablePropertiesKHR* from, 2059 VkPipelineExecutablePropertiesKHR* to); 2060 2061 void deepcopy_VkPipelineExecutableInfoKHR(Allocator* alloc, VkStructureType rootType, 2062 const VkPipelineExecutableInfoKHR* from, 2063 VkPipelineExecutableInfoKHR* to); 2064 2065 void deepcopy_VkPipelineExecutableStatisticValueKHR( 2066 Allocator* alloc, VkStructureType rootType, const VkPipelineExecutableStatisticValueKHR* from, 2067 VkPipelineExecutableStatisticValueKHR* to); 2068 2069 void deepcopy_VkPipelineExecutableStatisticKHR(Allocator* alloc, VkStructureType rootType, 2070 const VkPipelineExecutableStatisticKHR* from, 2071 VkPipelineExecutableStatisticKHR* to); 2072 2073 void deepcopy_VkPipelineExecutableInternalRepresentationKHR( 2074 Allocator* alloc, VkStructureType rootType, 2075 const VkPipelineExecutableInternalRepresentationKHR* from, 2076 VkPipelineExecutableInternalRepresentationKHR* to); 2077 2078 #endif 2079 #ifdef VK_KHR_map_memory2 2080 void deepcopy_VkMemoryMapInfoKHR(Allocator* alloc, VkStructureType rootType, 2081 const VkMemoryMapInfoKHR* from, VkMemoryMapInfoKHR* to); 2082 2083 void deepcopy_VkMemoryUnmapInfoKHR(Allocator* alloc, VkStructureType rootType, 2084 const VkMemoryUnmapInfoKHR* from, VkMemoryUnmapInfoKHR* to); 2085 2086 #endif 2087 #ifdef VK_KHR_shader_integer_dot_product 2088 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceShaderIntegerDotProductFeatures, 2089 deepcopy_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 2090 2091 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceShaderIntegerDotProductProperties, 2092 deepcopy_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 2093 2094 #endif 2095 #ifdef VK_KHR_pipeline_library 2096 void deepcopy_VkPipelineLibraryCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 2097 const VkPipelineLibraryCreateInfoKHR* from, 2098 VkPipelineLibraryCreateInfoKHR* to); 2099 2100 #endif 2101 #ifdef VK_KHR_shader_non_semantic_info 2102 #endif 2103 #ifdef VK_KHR_present_id 2104 void deepcopy_VkPresentIdKHR(Allocator* alloc, VkStructureType rootType, const VkPresentIdKHR* from, 2105 VkPresentIdKHR* to); 2106 2107 void deepcopy_VkPhysicalDevicePresentIdFeaturesKHR(Allocator* alloc, VkStructureType rootType, 2108 const VkPhysicalDevicePresentIdFeaturesKHR* from, 2109 VkPhysicalDevicePresentIdFeaturesKHR* to); 2110 2111 #endif 2112 #ifdef VK_KHR_video_encode_queue 2113 void deepcopy_VkVideoEncodeInfoKHR(Allocator* alloc, VkStructureType rootType, 2114 const VkVideoEncodeInfoKHR* from, VkVideoEncodeInfoKHR* to); 2115 2116 void deepcopy_VkVideoEncodeCapabilitiesKHR(Allocator* alloc, VkStructureType rootType, 2117 const VkVideoEncodeCapabilitiesKHR* from, 2118 VkVideoEncodeCapabilitiesKHR* to); 2119 2120 void deepcopy_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR( 2121 Allocator* alloc, VkStructureType rootType, 2122 const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* from, 2123 VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* to); 2124 2125 void deepcopy_VkVideoEncodeUsageInfoKHR(Allocator* alloc, VkStructureType rootType, 2126 const VkVideoEncodeUsageInfoKHR* from, 2127 VkVideoEncodeUsageInfoKHR* to); 2128 2129 void deepcopy_VkVideoEncodeRateControlLayerInfoKHR(Allocator* alloc, VkStructureType rootType, 2130 const VkVideoEncodeRateControlLayerInfoKHR* from, 2131 VkVideoEncodeRateControlLayerInfoKHR* to); 2132 2133 void deepcopy_VkVideoEncodeRateControlInfoKHR(Allocator* alloc, VkStructureType rootType, 2134 const VkVideoEncodeRateControlInfoKHR* from, 2135 VkVideoEncodeRateControlInfoKHR* to); 2136 2137 #endif 2138 #ifdef VK_KHR_synchronization2 2139 DEFINE_ALIAS_FUNCTION(deepcopy_VkMemoryBarrier2, deepcopy_VkMemoryBarrier2KHR) 2140 2141 DEFINE_ALIAS_FUNCTION(deepcopy_VkBufferMemoryBarrier2, deepcopy_VkBufferMemoryBarrier2KHR) 2142 2143 DEFINE_ALIAS_FUNCTION(deepcopy_VkImageMemoryBarrier2, deepcopy_VkImageMemoryBarrier2KHR) 2144 2145 DEFINE_ALIAS_FUNCTION(deepcopy_VkDependencyInfo, deepcopy_VkDependencyInfoKHR) 2146 2147 DEFINE_ALIAS_FUNCTION(deepcopy_VkSubmitInfo2, deepcopy_VkSubmitInfo2KHR) 2148 2149 DEFINE_ALIAS_FUNCTION(deepcopy_VkSemaphoreSubmitInfo, deepcopy_VkSemaphoreSubmitInfoKHR) 2150 2151 DEFINE_ALIAS_FUNCTION(deepcopy_VkCommandBufferSubmitInfo, deepcopy_VkCommandBufferSubmitInfoKHR) 2152 2153 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceSynchronization2Features, 2154 deepcopy_VkPhysicalDeviceSynchronization2FeaturesKHR) 2155 2156 void deepcopy_VkQueueFamilyCheckpointProperties2NV(Allocator* alloc, VkStructureType rootType, 2157 const VkQueueFamilyCheckpointProperties2NV* from, 2158 VkQueueFamilyCheckpointProperties2NV* to); 2159 2160 void deepcopy_VkCheckpointData2NV(Allocator* alloc, VkStructureType rootType, 2161 const VkCheckpointData2NV* from, VkCheckpointData2NV* to); 2162 2163 #endif 2164 #ifdef VK_KHR_fragment_shader_barycentric 2165 void deepcopy_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR( 2166 Allocator* alloc, VkStructureType rootType, 2167 const VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* from, 2168 VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* to); 2169 2170 void deepcopy_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR( 2171 Allocator* alloc, VkStructureType rootType, 2172 const VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* from, 2173 VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* to); 2174 2175 #endif 2176 #ifdef VK_KHR_shader_subgroup_uniform_control_flow 2177 void deepcopy_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( 2178 Allocator* alloc, VkStructureType rootType, 2179 const VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* from, 2180 VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* to); 2181 2182 #endif 2183 #ifdef VK_KHR_zero_initialize_workgroup_memory 2184 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 2185 deepcopy_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 2186 2187 #endif 2188 #ifdef VK_KHR_workgroup_memory_explicit_layout 2189 void deepcopy_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( 2190 Allocator* alloc, VkStructureType rootType, 2191 const VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* from, 2192 VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* to); 2193 2194 #endif 2195 #ifdef VK_KHR_copy_commands2 2196 DEFINE_ALIAS_FUNCTION(deepcopy_VkCopyBufferInfo2, deepcopy_VkCopyBufferInfo2KHR) 2197 2198 DEFINE_ALIAS_FUNCTION(deepcopy_VkCopyImageInfo2, deepcopy_VkCopyImageInfo2KHR) 2199 2200 DEFINE_ALIAS_FUNCTION(deepcopy_VkCopyBufferToImageInfo2, deepcopy_VkCopyBufferToImageInfo2KHR) 2201 2202 DEFINE_ALIAS_FUNCTION(deepcopy_VkCopyImageToBufferInfo2, deepcopy_VkCopyImageToBufferInfo2KHR) 2203 2204 DEFINE_ALIAS_FUNCTION(deepcopy_VkBlitImageInfo2, deepcopy_VkBlitImageInfo2KHR) 2205 2206 DEFINE_ALIAS_FUNCTION(deepcopy_VkResolveImageInfo2, deepcopy_VkResolveImageInfo2KHR) 2207 2208 DEFINE_ALIAS_FUNCTION(deepcopy_VkBufferCopy2, deepcopy_VkBufferCopy2KHR) 2209 2210 DEFINE_ALIAS_FUNCTION(deepcopy_VkImageCopy2, deepcopy_VkImageCopy2KHR) 2211 2212 DEFINE_ALIAS_FUNCTION(deepcopy_VkImageBlit2, deepcopy_VkImageBlit2KHR) 2213 2214 DEFINE_ALIAS_FUNCTION(deepcopy_VkBufferImageCopy2, deepcopy_VkBufferImageCopy2KHR) 2215 2216 DEFINE_ALIAS_FUNCTION(deepcopy_VkImageResolve2, deepcopy_VkImageResolve2KHR) 2217 2218 #endif 2219 #ifdef VK_KHR_format_feature_flags2 2220 DEFINE_ALIAS_FUNCTION(deepcopy_VkFormatProperties3, deepcopy_VkFormatProperties3KHR) 2221 2222 #endif 2223 #ifdef VK_KHR_ray_tracing_maintenance1 2224 void deepcopy_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR( 2225 Allocator* alloc, VkStructureType rootType, 2226 const VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* from, 2227 VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* to); 2228 2229 void deepcopy_VkTraceRaysIndirectCommand2KHR(Allocator* alloc, VkStructureType rootType, 2230 const VkTraceRaysIndirectCommand2KHR* from, 2231 VkTraceRaysIndirectCommand2KHR* to); 2232 2233 #endif 2234 #ifdef VK_KHR_portability_enumeration 2235 #endif 2236 #ifdef VK_KHR_maintenance4 2237 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceMaintenance4Features, 2238 deepcopy_VkPhysicalDeviceMaintenance4FeaturesKHR) 2239 2240 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceMaintenance4Properties, 2241 deepcopy_VkPhysicalDeviceMaintenance4PropertiesKHR) 2242 2243 DEFINE_ALIAS_FUNCTION(deepcopy_VkDeviceBufferMemoryRequirements, 2244 deepcopy_VkDeviceBufferMemoryRequirementsKHR) 2245 2246 DEFINE_ALIAS_FUNCTION(deepcopy_VkDeviceImageMemoryRequirements, 2247 deepcopy_VkDeviceImageMemoryRequirementsKHR) 2248 2249 #endif 2250 #ifdef VK_KHR_ray_tracing_position_fetch 2251 void deepcopy_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR( 2252 Allocator* alloc, VkStructureType rootType, 2253 const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* from, 2254 VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* to); 2255 2256 #endif 2257 #ifdef VK_ANDROID_native_buffer 2258 void deepcopy_VkNativeBufferUsage2ANDROID(Allocator* alloc, VkStructureType rootType, 2259 const VkNativeBufferUsage2ANDROID* from, 2260 VkNativeBufferUsage2ANDROID* to); 2261 2262 void deepcopy_VkNativeBufferANDROID(Allocator* alloc, VkStructureType rootType, 2263 const VkNativeBufferANDROID* from, VkNativeBufferANDROID* to); 2264 2265 void deepcopy_VkSwapchainImageCreateInfoANDROID(Allocator* alloc, VkStructureType rootType, 2266 const VkSwapchainImageCreateInfoANDROID* from, 2267 VkSwapchainImageCreateInfoANDROID* to); 2268 2269 void deepcopy_VkPhysicalDevicePresentationPropertiesANDROID( 2270 Allocator* alloc, VkStructureType rootType, 2271 const VkPhysicalDevicePresentationPropertiesANDROID* from, 2272 VkPhysicalDevicePresentationPropertiesANDROID* to); 2273 2274 #endif 2275 #ifdef VK_EXT_debug_report 2276 void deepcopy_VkDebugReportCallbackCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 2277 const VkDebugReportCallbackCreateInfoEXT* from, 2278 VkDebugReportCallbackCreateInfoEXT* to); 2279 2280 #endif 2281 #ifdef VK_NV_glsl_shader 2282 #endif 2283 #ifdef VK_EXT_depth_range_unrestricted 2284 #endif 2285 #ifdef VK_IMG_filter_cubic 2286 #endif 2287 #ifdef VK_AMD_rasterization_order 2288 void deepcopy_VkPipelineRasterizationStateRasterizationOrderAMD( 2289 Allocator* alloc, VkStructureType rootType, 2290 const VkPipelineRasterizationStateRasterizationOrderAMD* from, 2291 VkPipelineRasterizationStateRasterizationOrderAMD* to); 2292 2293 #endif 2294 #ifdef VK_AMD_shader_trinary_minmax 2295 #endif 2296 #ifdef VK_AMD_shader_explicit_vertex_parameter 2297 #endif 2298 #ifdef VK_EXT_debug_marker 2299 void deepcopy_VkDebugMarkerObjectNameInfoEXT(Allocator* alloc, VkStructureType rootType, 2300 const VkDebugMarkerObjectNameInfoEXT* from, 2301 VkDebugMarkerObjectNameInfoEXT* to); 2302 2303 void deepcopy_VkDebugMarkerObjectTagInfoEXT(Allocator* alloc, VkStructureType rootType, 2304 const VkDebugMarkerObjectTagInfoEXT* from, 2305 VkDebugMarkerObjectTagInfoEXT* to); 2306 2307 void deepcopy_VkDebugMarkerMarkerInfoEXT(Allocator* alloc, VkStructureType rootType, 2308 const VkDebugMarkerMarkerInfoEXT* from, 2309 VkDebugMarkerMarkerInfoEXT* to); 2310 2311 #endif 2312 #ifdef VK_AMD_gcn_shader 2313 #endif 2314 #ifdef VK_NV_dedicated_allocation 2315 void deepcopy_VkDedicatedAllocationImageCreateInfoNV( 2316 Allocator* alloc, VkStructureType rootType, const VkDedicatedAllocationImageCreateInfoNV* from, 2317 VkDedicatedAllocationImageCreateInfoNV* to); 2318 2319 void deepcopy_VkDedicatedAllocationBufferCreateInfoNV( 2320 Allocator* alloc, VkStructureType rootType, const VkDedicatedAllocationBufferCreateInfoNV* from, 2321 VkDedicatedAllocationBufferCreateInfoNV* to); 2322 2323 void deepcopy_VkDedicatedAllocationMemoryAllocateInfoNV( 2324 Allocator* alloc, VkStructureType rootType, 2325 const VkDedicatedAllocationMemoryAllocateInfoNV* from, 2326 VkDedicatedAllocationMemoryAllocateInfoNV* to); 2327 2328 #endif 2329 #ifdef VK_EXT_transform_feedback 2330 void deepcopy_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 2331 Allocator* alloc, VkStructureType rootType, 2332 const VkPhysicalDeviceTransformFeedbackFeaturesEXT* from, 2333 VkPhysicalDeviceTransformFeedbackFeaturesEXT* to); 2334 2335 void deepcopy_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 2336 Allocator* alloc, VkStructureType rootType, 2337 const VkPhysicalDeviceTransformFeedbackPropertiesEXT* from, 2338 VkPhysicalDeviceTransformFeedbackPropertiesEXT* to); 2339 2340 void deepcopy_VkPipelineRasterizationStateStreamCreateInfoEXT( 2341 Allocator* alloc, VkStructureType rootType, 2342 const VkPipelineRasterizationStateStreamCreateInfoEXT* from, 2343 VkPipelineRasterizationStateStreamCreateInfoEXT* to); 2344 2345 #endif 2346 #ifdef VK_NVX_binary_import 2347 void deepcopy_VkCuModuleCreateInfoNVX(Allocator* alloc, VkStructureType rootType, 2348 const VkCuModuleCreateInfoNVX* from, 2349 VkCuModuleCreateInfoNVX* to); 2350 2351 void deepcopy_VkCuFunctionCreateInfoNVX(Allocator* alloc, VkStructureType rootType, 2352 const VkCuFunctionCreateInfoNVX* from, 2353 VkCuFunctionCreateInfoNVX* to); 2354 2355 void deepcopy_VkCuLaunchInfoNVX(Allocator* alloc, VkStructureType rootType, 2356 const VkCuLaunchInfoNVX* from, VkCuLaunchInfoNVX* to); 2357 2358 #endif 2359 #ifdef VK_NVX_image_view_handle 2360 void deepcopy_VkImageViewHandleInfoNVX(Allocator* alloc, VkStructureType rootType, 2361 const VkImageViewHandleInfoNVX* from, 2362 VkImageViewHandleInfoNVX* to); 2363 2364 void deepcopy_VkImageViewAddressPropertiesNVX(Allocator* alloc, VkStructureType rootType, 2365 const VkImageViewAddressPropertiesNVX* from, 2366 VkImageViewAddressPropertiesNVX* to); 2367 2368 #endif 2369 #ifdef VK_AMD_draw_indirect_count 2370 #endif 2371 #ifdef VK_AMD_negative_viewport_height 2372 #endif 2373 #ifdef VK_AMD_gpu_shader_half_float 2374 #endif 2375 #ifdef VK_AMD_shader_ballot 2376 #endif 2377 #ifdef VK_EXT_video_encode_h264 2378 void deepcopy_VkVideoEncodeH264CapabilitiesEXT(Allocator* alloc, VkStructureType rootType, 2379 const VkVideoEncodeH264CapabilitiesEXT* from, 2380 VkVideoEncodeH264CapabilitiesEXT* to); 2381 2382 void deepcopy_VkVideoEncodeH264SessionParametersAddInfoEXT( 2383 Allocator* alloc, VkStructureType rootType, 2384 const VkVideoEncodeH264SessionParametersAddInfoEXT* from, 2385 VkVideoEncodeH264SessionParametersAddInfoEXT* to); 2386 2387 void deepcopy_VkVideoEncodeH264SessionParametersCreateInfoEXT( 2388 Allocator* alloc, VkStructureType rootType, 2389 const VkVideoEncodeH264SessionParametersCreateInfoEXT* from, 2390 VkVideoEncodeH264SessionParametersCreateInfoEXT* to); 2391 2392 void deepcopy_VkVideoEncodeH264NaluSliceInfoEXT(Allocator* alloc, VkStructureType rootType, 2393 const VkVideoEncodeH264NaluSliceInfoEXT* from, 2394 VkVideoEncodeH264NaluSliceInfoEXT* to); 2395 2396 void deepcopy_VkVideoEncodeH264VclFrameInfoEXT(Allocator* alloc, VkStructureType rootType, 2397 const VkVideoEncodeH264VclFrameInfoEXT* from, 2398 VkVideoEncodeH264VclFrameInfoEXT* to); 2399 2400 void deepcopy_VkVideoEncodeH264DpbSlotInfoEXT(Allocator* alloc, VkStructureType rootType, 2401 const VkVideoEncodeH264DpbSlotInfoEXT* from, 2402 VkVideoEncodeH264DpbSlotInfoEXT* to); 2403 2404 void deepcopy_VkVideoEncodeH264ProfileInfoEXT(Allocator* alloc, VkStructureType rootType, 2405 const VkVideoEncodeH264ProfileInfoEXT* from, 2406 VkVideoEncodeH264ProfileInfoEXT* to); 2407 2408 void deepcopy_VkVideoEncodeH264RateControlInfoEXT(Allocator* alloc, VkStructureType rootType, 2409 const VkVideoEncodeH264RateControlInfoEXT* from, 2410 VkVideoEncodeH264RateControlInfoEXT* to); 2411 2412 void deepcopy_VkVideoEncodeH264QpEXT(Allocator* alloc, VkStructureType rootType, 2413 const VkVideoEncodeH264QpEXT* from, 2414 VkVideoEncodeH264QpEXT* to); 2415 2416 void deepcopy_VkVideoEncodeH264FrameSizeEXT(Allocator* alloc, VkStructureType rootType, 2417 const VkVideoEncodeH264FrameSizeEXT* from, 2418 VkVideoEncodeH264FrameSizeEXT* to); 2419 2420 void deepcopy_VkVideoEncodeH264RateControlLayerInfoEXT( 2421 Allocator* alloc, VkStructureType rootType, 2422 const VkVideoEncodeH264RateControlLayerInfoEXT* from, 2423 VkVideoEncodeH264RateControlLayerInfoEXT* to); 2424 2425 #endif 2426 #ifdef VK_EXT_video_encode_h265 2427 void deepcopy_VkVideoEncodeH265CapabilitiesEXT(Allocator* alloc, VkStructureType rootType, 2428 const VkVideoEncodeH265CapabilitiesEXT* from, 2429 VkVideoEncodeH265CapabilitiesEXT* to); 2430 2431 void deepcopy_VkVideoEncodeH265SessionParametersAddInfoEXT( 2432 Allocator* alloc, VkStructureType rootType, 2433 const VkVideoEncodeH265SessionParametersAddInfoEXT* from, 2434 VkVideoEncodeH265SessionParametersAddInfoEXT* to); 2435 2436 void deepcopy_VkVideoEncodeH265SessionParametersCreateInfoEXT( 2437 Allocator* alloc, VkStructureType rootType, 2438 const VkVideoEncodeH265SessionParametersCreateInfoEXT* from, 2439 VkVideoEncodeH265SessionParametersCreateInfoEXT* to); 2440 2441 void deepcopy_VkVideoEncodeH265NaluSliceSegmentInfoEXT( 2442 Allocator* alloc, VkStructureType rootType, 2443 const VkVideoEncodeH265NaluSliceSegmentInfoEXT* from, 2444 VkVideoEncodeH265NaluSliceSegmentInfoEXT* to); 2445 2446 void deepcopy_VkVideoEncodeH265VclFrameInfoEXT(Allocator* alloc, VkStructureType rootType, 2447 const VkVideoEncodeH265VclFrameInfoEXT* from, 2448 VkVideoEncodeH265VclFrameInfoEXT* to); 2449 2450 void deepcopy_VkVideoEncodeH265DpbSlotInfoEXT(Allocator* alloc, VkStructureType rootType, 2451 const VkVideoEncodeH265DpbSlotInfoEXT* from, 2452 VkVideoEncodeH265DpbSlotInfoEXT* to); 2453 2454 void deepcopy_VkVideoEncodeH265ProfileInfoEXT(Allocator* alloc, VkStructureType rootType, 2455 const VkVideoEncodeH265ProfileInfoEXT* from, 2456 VkVideoEncodeH265ProfileInfoEXT* to); 2457 2458 void deepcopy_VkVideoEncodeH265RateControlInfoEXT(Allocator* alloc, VkStructureType rootType, 2459 const VkVideoEncodeH265RateControlInfoEXT* from, 2460 VkVideoEncodeH265RateControlInfoEXT* to); 2461 2462 void deepcopy_VkVideoEncodeH265QpEXT(Allocator* alloc, VkStructureType rootType, 2463 const VkVideoEncodeH265QpEXT* from, 2464 VkVideoEncodeH265QpEXT* to); 2465 2466 void deepcopy_VkVideoEncodeH265FrameSizeEXT(Allocator* alloc, VkStructureType rootType, 2467 const VkVideoEncodeH265FrameSizeEXT* from, 2468 VkVideoEncodeH265FrameSizeEXT* to); 2469 2470 void deepcopy_VkVideoEncodeH265RateControlLayerInfoEXT( 2471 Allocator* alloc, VkStructureType rootType, 2472 const VkVideoEncodeH265RateControlLayerInfoEXT* from, 2473 VkVideoEncodeH265RateControlLayerInfoEXT* to); 2474 2475 #endif 2476 #ifdef VK_AMD_texture_gather_bias_lod 2477 void deepcopy_VkTextureLODGatherFormatPropertiesAMD( 2478 Allocator* alloc, VkStructureType rootType, const VkTextureLODGatherFormatPropertiesAMD* from, 2479 VkTextureLODGatherFormatPropertiesAMD* to); 2480 2481 #endif 2482 #ifdef VK_AMD_shader_info 2483 void deepcopy_VkShaderResourceUsageAMD(Allocator* alloc, VkStructureType rootType, 2484 const VkShaderResourceUsageAMD* from, 2485 VkShaderResourceUsageAMD* to); 2486 2487 void deepcopy_VkShaderStatisticsInfoAMD(Allocator* alloc, VkStructureType rootType, 2488 const VkShaderStatisticsInfoAMD* from, 2489 VkShaderStatisticsInfoAMD* to); 2490 2491 #endif 2492 #ifdef VK_AMD_shader_image_load_store_lod 2493 #endif 2494 #ifdef VK_GGP_stream_descriptor_surface 2495 void deepcopy_VkStreamDescriptorSurfaceCreateInfoGGP( 2496 Allocator* alloc, VkStructureType rootType, const VkStreamDescriptorSurfaceCreateInfoGGP* from, 2497 VkStreamDescriptorSurfaceCreateInfoGGP* to); 2498 2499 #endif 2500 #ifdef VK_NV_corner_sampled_image 2501 void deepcopy_VkPhysicalDeviceCornerSampledImageFeaturesNV( 2502 Allocator* alloc, VkStructureType rootType, 2503 const VkPhysicalDeviceCornerSampledImageFeaturesNV* from, 2504 VkPhysicalDeviceCornerSampledImageFeaturesNV* to); 2505 2506 #endif 2507 #ifdef VK_IMG_format_pvrtc 2508 #endif 2509 #ifdef VK_NV_external_memory_capabilities 2510 void deepcopy_VkExternalImageFormatPropertiesNV(Allocator* alloc, VkStructureType rootType, 2511 const VkExternalImageFormatPropertiesNV* from, 2512 VkExternalImageFormatPropertiesNV* to); 2513 2514 #endif 2515 #ifdef VK_NV_external_memory 2516 void deepcopy_VkExternalMemoryImageCreateInfoNV(Allocator* alloc, VkStructureType rootType, 2517 const VkExternalMemoryImageCreateInfoNV* from, 2518 VkExternalMemoryImageCreateInfoNV* to); 2519 2520 void deepcopy_VkExportMemoryAllocateInfoNV(Allocator* alloc, VkStructureType rootType, 2521 const VkExportMemoryAllocateInfoNV* from, 2522 VkExportMemoryAllocateInfoNV* to); 2523 2524 #endif 2525 #ifdef VK_NV_external_memory_win32 2526 void deepcopy_VkImportMemoryWin32HandleInfoNV(Allocator* alloc, VkStructureType rootType, 2527 const VkImportMemoryWin32HandleInfoNV* from, 2528 VkImportMemoryWin32HandleInfoNV* to); 2529 2530 void deepcopy_VkExportMemoryWin32HandleInfoNV(Allocator* alloc, VkStructureType rootType, 2531 const VkExportMemoryWin32HandleInfoNV* from, 2532 VkExportMemoryWin32HandleInfoNV* to); 2533 2534 #endif 2535 #ifdef VK_NV_win32_keyed_mutex 2536 void deepcopy_VkWin32KeyedMutexAcquireReleaseInfoNV( 2537 Allocator* alloc, VkStructureType rootType, const VkWin32KeyedMutexAcquireReleaseInfoNV* from, 2538 VkWin32KeyedMutexAcquireReleaseInfoNV* to); 2539 2540 #endif 2541 #ifdef VK_EXT_validation_flags 2542 void deepcopy_VkValidationFlagsEXT(Allocator* alloc, VkStructureType rootType, 2543 const VkValidationFlagsEXT* from, VkValidationFlagsEXT* to); 2544 2545 #endif 2546 #ifdef VK_NN_vi_surface 2547 void deepcopy_VkViSurfaceCreateInfoNN(Allocator* alloc, VkStructureType rootType, 2548 const VkViSurfaceCreateInfoNN* from, 2549 VkViSurfaceCreateInfoNN* to); 2550 2551 #endif 2552 #ifdef VK_EXT_shader_subgroup_ballot 2553 #endif 2554 #ifdef VK_EXT_shader_subgroup_vote 2555 #endif 2556 #ifdef VK_EXT_texture_compression_astc_hdr 2557 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 2558 deepcopy_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 2559 2560 #endif 2561 #ifdef VK_EXT_astc_decode_mode 2562 void deepcopy_VkImageViewASTCDecodeModeEXT(Allocator* alloc, VkStructureType rootType, 2563 const VkImageViewASTCDecodeModeEXT* from, 2564 VkImageViewASTCDecodeModeEXT* to); 2565 2566 void deepcopy_VkPhysicalDeviceASTCDecodeFeaturesEXT( 2567 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceASTCDecodeFeaturesEXT* from, 2568 VkPhysicalDeviceASTCDecodeFeaturesEXT* to); 2569 2570 #endif 2571 #ifdef VK_EXT_pipeline_robustness 2572 void deepcopy_VkPhysicalDevicePipelineRobustnessFeaturesEXT( 2573 Allocator* alloc, VkStructureType rootType, 2574 const VkPhysicalDevicePipelineRobustnessFeaturesEXT* from, 2575 VkPhysicalDevicePipelineRobustnessFeaturesEXT* to); 2576 2577 void deepcopy_VkPhysicalDevicePipelineRobustnessPropertiesEXT( 2578 Allocator* alloc, VkStructureType rootType, 2579 const VkPhysicalDevicePipelineRobustnessPropertiesEXT* from, 2580 VkPhysicalDevicePipelineRobustnessPropertiesEXT* to); 2581 2582 void deepcopy_VkPipelineRobustnessCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 2583 const VkPipelineRobustnessCreateInfoEXT* from, 2584 VkPipelineRobustnessCreateInfoEXT* to); 2585 2586 #endif 2587 #ifdef VK_EXT_conditional_rendering 2588 void deepcopy_VkConditionalRenderingBeginInfoEXT(Allocator* alloc, VkStructureType rootType, 2589 const VkConditionalRenderingBeginInfoEXT* from, 2590 VkConditionalRenderingBeginInfoEXT* to); 2591 2592 void deepcopy_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 2593 Allocator* alloc, VkStructureType rootType, 2594 const VkPhysicalDeviceConditionalRenderingFeaturesEXT* from, 2595 VkPhysicalDeviceConditionalRenderingFeaturesEXT* to); 2596 2597 void deepcopy_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 2598 Allocator* alloc, VkStructureType rootType, 2599 const VkCommandBufferInheritanceConditionalRenderingInfoEXT* from, 2600 VkCommandBufferInheritanceConditionalRenderingInfoEXT* to); 2601 2602 #endif 2603 #ifdef VK_NV_clip_space_w_scaling 2604 void deepcopy_VkViewportWScalingNV(Allocator* alloc, VkStructureType rootType, 2605 const VkViewportWScalingNV* from, VkViewportWScalingNV* to); 2606 2607 void deepcopy_VkPipelineViewportWScalingStateCreateInfoNV( 2608 Allocator* alloc, VkStructureType rootType, 2609 const VkPipelineViewportWScalingStateCreateInfoNV* from, 2610 VkPipelineViewportWScalingStateCreateInfoNV* to); 2611 2612 #endif 2613 #ifdef VK_EXT_direct_mode_display 2614 #endif 2615 #ifdef VK_EXT_acquire_xlib_display 2616 #endif 2617 #ifdef VK_EXT_display_surface_counter 2618 void deepcopy_VkSurfaceCapabilities2EXT(Allocator* alloc, VkStructureType rootType, 2619 const VkSurfaceCapabilities2EXT* from, 2620 VkSurfaceCapabilities2EXT* to); 2621 2622 #endif 2623 #ifdef VK_EXT_display_control 2624 void deepcopy_VkDisplayPowerInfoEXT(Allocator* alloc, VkStructureType rootType, 2625 const VkDisplayPowerInfoEXT* from, VkDisplayPowerInfoEXT* to); 2626 2627 void deepcopy_VkDeviceEventInfoEXT(Allocator* alloc, VkStructureType rootType, 2628 const VkDeviceEventInfoEXT* from, VkDeviceEventInfoEXT* to); 2629 2630 void deepcopy_VkDisplayEventInfoEXT(Allocator* alloc, VkStructureType rootType, 2631 const VkDisplayEventInfoEXT* from, VkDisplayEventInfoEXT* to); 2632 2633 void deepcopy_VkSwapchainCounterCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 2634 const VkSwapchainCounterCreateInfoEXT* from, 2635 VkSwapchainCounterCreateInfoEXT* to); 2636 2637 #endif 2638 #ifdef VK_GOOGLE_display_timing 2639 void deepcopy_VkRefreshCycleDurationGOOGLE(Allocator* alloc, VkStructureType rootType, 2640 const VkRefreshCycleDurationGOOGLE* from, 2641 VkRefreshCycleDurationGOOGLE* to); 2642 2643 void deepcopy_VkPastPresentationTimingGOOGLE(Allocator* alloc, VkStructureType rootType, 2644 const VkPastPresentationTimingGOOGLE* from, 2645 VkPastPresentationTimingGOOGLE* to); 2646 2647 void deepcopy_VkPresentTimeGOOGLE(Allocator* alloc, VkStructureType rootType, 2648 const VkPresentTimeGOOGLE* from, VkPresentTimeGOOGLE* to); 2649 2650 void deepcopy_VkPresentTimesInfoGOOGLE(Allocator* alloc, VkStructureType rootType, 2651 const VkPresentTimesInfoGOOGLE* from, 2652 VkPresentTimesInfoGOOGLE* to); 2653 2654 #endif 2655 #ifdef VK_NV_sample_mask_override_coverage 2656 #endif 2657 #ifdef VK_NV_geometry_shader_passthrough 2658 #endif 2659 #ifdef VK_NV_viewport_array2 2660 #endif 2661 #ifdef VK_NVX_multiview_per_view_attributes 2662 void deepcopy_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 2663 Allocator* alloc, VkStructureType rootType, 2664 const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* from, 2665 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* to); 2666 2667 #endif 2668 #ifdef VK_NV_viewport_swizzle 2669 void deepcopy_VkViewportSwizzleNV(Allocator* alloc, VkStructureType rootType, 2670 const VkViewportSwizzleNV* from, VkViewportSwizzleNV* to); 2671 2672 void deepcopy_VkPipelineViewportSwizzleStateCreateInfoNV( 2673 Allocator* alloc, VkStructureType rootType, 2674 const VkPipelineViewportSwizzleStateCreateInfoNV* from, 2675 VkPipelineViewportSwizzleStateCreateInfoNV* to); 2676 2677 #endif 2678 #ifdef VK_EXT_discard_rectangles 2679 void deepcopy_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 2680 Allocator* alloc, VkStructureType rootType, 2681 const VkPhysicalDeviceDiscardRectanglePropertiesEXT* from, 2682 VkPhysicalDeviceDiscardRectanglePropertiesEXT* to); 2683 2684 void deepcopy_VkPipelineDiscardRectangleStateCreateInfoEXT( 2685 Allocator* alloc, VkStructureType rootType, 2686 const VkPipelineDiscardRectangleStateCreateInfoEXT* from, 2687 VkPipelineDiscardRectangleStateCreateInfoEXT* to); 2688 2689 #endif 2690 #ifdef VK_EXT_conservative_rasterization 2691 void deepcopy_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 2692 Allocator* alloc, VkStructureType rootType, 2693 const VkPhysicalDeviceConservativeRasterizationPropertiesEXT* from, 2694 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* to); 2695 2696 void deepcopy_VkPipelineRasterizationConservativeStateCreateInfoEXT( 2697 Allocator* alloc, VkStructureType rootType, 2698 const VkPipelineRasterizationConservativeStateCreateInfoEXT* from, 2699 VkPipelineRasterizationConservativeStateCreateInfoEXT* to); 2700 2701 #endif 2702 #ifdef VK_EXT_depth_clip_enable 2703 void deepcopy_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 2704 Allocator* alloc, VkStructureType rootType, 2705 const VkPhysicalDeviceDepthClipEnableFeaturesEXT* from, 2706 VkPhysicalDeviceDepthClipEnableFeaturesEXT* to); 2707 2708 void deepcopy_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 2709 Allocator* alloc, VkStructureType rootType, 2710 const VkPipelineRasterizationDepthClipStateCreateInfoEXT* from, 2711 VkPipelineRasterizationDepthClipStateCreateInfoEXT* to); 2712 2713 #endif 2714 #ifdef VK_EXT_swapchain_colorspace 2715 #endif 2716 #ifdef VK_EXT_hdr_metadata 2717 void deepcopy_VkXYColorEXT(Allocator* alloc, VkStructureType rootType, const VkXYColorEXT* from, 2718 VkXYColorEXT* to); 2719 2720 void deepcopy_VkHdrMetadataEXT(Allocator* alloc, VkStructureType rootType, 2721 const VkHdrMetadataEXT* from, VkHdrMetadataEXT* to); 2722 2723 #endif 2724 #ifdef VK_MVK_ios_surface 2725 void deepcopy_VkIOSSurfaceCreateInfoMVK(Allocator* alloc, VkStructureType rootType, 2726 const VkIOSSurfaceCreateInfoMVK* from, 2727 VkIOSSurfaceCreateInfoMVK* to); 2728 2729 #endif 2730 #ifdef VK_MVK_macos_surface 2731 void deepcopy_VkMacOSSurfaceCreateInfoMVK(Allocator* alloc, VkStructureType rootType, 2732 const VkMacOSSurfaceCreateInfoMVK* from, 2733 VkMacOSSurfaceCreateInfoMVK* to); 2734 2735 #endif 2736 #ifdef VK_EXT_external_memory_dma_buf 2737 #endif 2738 #ifdef VK_EXT_queue_family_foreign 2739 #endif 2740 #ifdef VK_EXT_debug_utils 2741 void deepcopy_VkDebugUtilsLabelEXT(Allocator* alloc, VkStructureType rootType, 2742 const VkDebugUtilsLabelEXT* from, VkDebugUtilsLabelEXT* to); 2743 2744 void deepcopy_VkDebugUtilsObjectNameInfoEXT(Allocator* alloc, VkStructureType rootType, 2745 const VkDebugUtilsObjectNameInfoEXT* from, 2746 VkDebugUtilsObjectNameInfoEXT* to); 2747 2748 void deepcopy_VkDebugUtilsMessengerCallbackDataEXT(Allocator* alloc, VkStructureType rootType, 2749 const VkDebugUtilsMessengerCallbackDataEXT* from, 2750 VkDebugUtilsMessengerCallbackDataEXT* to); 2751 2752 void deepcopy_VkDebugUtilsMessengerCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 2753 const VkDebugUtilsMessengerCreateInfoEXT* from, 2754 VkDebugUtilsMessengerCreateInfoEXT* to); 2755 2756 void deepcopy_VkDebugUtilsObjectTagInfoEXT(Allocator* alloc, VkStructureType rootType, 2757 const VkDebugUtilsObjectTagInfoEXT* from, 2758 VkDebugUtilsObjectTagInfoEXT* to); 2759 2760 #endif 2761 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 2762 void deepcopy_VkAndroidHardwareBufferUsageANDROID(Allocator* alloc, VkStructureType rootType, 2763 const VkAndroidHardwareBufferUsageANDROID* from, 2764 VkAndroidHardwareBufferUsageANDROID* to); 2765 2766 void deepcopy_VkAndroidHardwareBufferPropertiesANDROID( 2767 Allocator* alloc, VkStructureType rootType, 2768 const VkAndroidHardwareBufferPropertiesANDROID* from, 2769 VkAndroidHardwareBufferPropertiesANDROID* to); 2770 2771 void deepcopy_VkAndroidHardwareBufferFormatPropertiesANDROID( 2772 Allocator* alloc, VkStructureType rootType, 2773 const VkAndroidHardwareBufferFormatPropertiesANDROID* from, 2774 VkAndroidHardwareBufferFormatPropertiesANDROID* to); 2775 2776 void deepcopy_VkImportAndroidHardwareBufferInfoANDROID( 2777 Allocator* alloc, VkStructureType rootType, 2778 const VkImportAndroidHardwareBufferInfoANDROID* from, 2779 VkImportAndroidHardwareBufferInfoANDROID* to); 2780 2781 void deepcopy_VkMemoryGetAndroidHardwareBufferInfoANDROID( 2782 Allocator* alloc, VkStructureType rootType, 2783 const VkMemoryGetAndroidHardwareBufferInfoANDROID* from, 2784 VkMemoryGetAndroidHardwareBufferInfoANDROID* to); 2785 2786 void deepcopy_VkExternalFormatANDROID(Allocator* alloc, VkStructureType rootType, 2787 const VkExternalFormatANDROID* from, 2788 VkExternalFormatANDROID* to); 2789 2790 void deepcopy_VkAndroidHardwareBufferFormatProperties2ANDROID( 2791 Allocator* alloc, VkStructureType rootType, 2792 const VkAndroidHardwareBufferFormatProperties2ANDROID* from, 2793 VkAndroidHardwareBufferFormatProperties2ANDROID* to); 2794 2795 #endif 2796 #ifdef VK_EXT_sampler_filter_minmax 2797 DEFINE_ALIAS_FUNCTION(deepcopy_VkSamplerReductionModeCreateInfo, 2798 deepcopy_VkSamplerReductionModeCreateInfoEXT) 2799 2800 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceSamplerFilterMinmaxProperties, 2801 deepcopy_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT) 2802 2803 #endif 2804 #ifdef VK_AMD_gpu_shader_int16 2805 #endif 2806 #ifdef VK_AMD_mixed_attachment_samples 2807 #endif 2808 #ifdef VK_AMD_shader_fragment_mask 2809 #endif 2810 #ifdef VK_EXT_inline_uniform_block 2811 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceInlineUniformBlockFeatures, 2812 deepcopy_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 2813 2814 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceInlineUniformBlockProperties, 2815 deepcopy_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 2816 2817 DEFINE_ALIAS_FUNCTION(deepcopy_VkWriteDescriptorSetInlineUniformBlock, 2818 deepcopy_VkWriteDescriptorSetInlineUniformBlockEXT) 2819 2820 DEFINE_ALIAS_FUNCTION(deepcopy_VkDescriptorPoolInlineUniformBlockCreateInfo, 2821 deepcopy_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 2822 2823 #endif 2824 #ifdef VK_EXT_shader_stencil_export 2825 #endif 2826 #ifdef VK_EXT_sample_locations 2827 void deepcopy_VkSampleLocationEXT(Allocator* alloc, VkStructureType rootType, 2828 const VkSampleLocationEXT* from, VkSampleLocationEXT* to); 2829 2830 void deepcopy_VkSampleLocationsInfoEXT(Allocator* alloc, VkStructureType rootType, 2831 const VkSampleLocationsInfoEXT* from, 2832 VkSampleLocationsInfoEXT* to); 2833 2834 void deepcopy_VkAttachmentSampleLocationsEXT(Allocator* alloc, VkStructureType rootType, 2835 const VkAttachmentSampleLocationsEXT* from, 2836 VkAttachmentSampleLocationsEXT* to); 2837 2838 void deepcopy_VkSubpassSampleLocationsEXT(Allocator* alloc, VkStructureType rootType, 2839 const VkSubpassSampleLocationsEXT* from, 2840 VkSubpassSampleLocationsEXT* to); 2841 2842 void deepcopy_VkRenderPassSampleLocationsBeginInfoEXT( 2843 Allocator* alloc, VkStructureType rootType, const VkRenderPassSampleLocationsBeginInfoEXT* from, 2844 VkRenderPassSampleLocationsBeginInfoEXT* to); 2845 2846 void deepcopy_VkPipelineSampleLocationsStateCreateInfoEXT( 2847 Allocator* alloc, VkStructureType rootType, 2848 const VkPipelineSampleLocationsStateCreateInfoEXT* from, 2849 VkPipelineSampleLocationsStateCreateInfoEXT* to); 2850 2851 void deepcopy_VkPhysicalDeviceSampleLocationsPropertiesEXT( 2852 Allocator* alloc, VkStructureType rootType, 2853 const VkPhysicalDeviceSampleLocationsPropertiesEXT* from, 2854 VkPhysicalDeviceSampleLocationsPropertiesEXT* to); 2855 2856 void deepcopy_VkMultisamplePropertiesEXT(Allocator* alloc, VkStructureType rootType, 2857 const VkMultisamplePropertiesEXT* from, 2858 VkMultisamplePropertiesEXT* to); 2859 2860 #endif 2861 #ifdef VK_EXT_blend_operation_advanced 2862 void deepcopy_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 2863 Allocator* alloc, VkStructureType rootType, 2864 const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* from, 2865 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* to); 2866 2867 void deepcopy_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 2868 Allocator* alloc, VkStructureType rootType, 2869 const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* from, 2870 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* to); 2871 2872 void deepcopy_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 2873 Allocator* alloc, VkStructureType rootType, 2874 const VkPipelineColorBlendAdvancedStateCreateInfoEXT* from, 2875 VkPipelineColorBlendAdvancedStateCreateInfoEXT* to); 2876 2877 #endif 2878 #ifdef VK_NV_fragment_coverage_to_color 2879 void deepcopy_VkPipelineCoverageToColorStateCreateInfoNV( 2880 Allocator* alloc, VkStructureType rootType, 2881 const VkPipelineCoverageToColorStateCreateInfoNV* from, 2882 VkPipelineCoverageToColorStateCreateInfoNV* to); 2883 2884 #endif 2885 #ifdef VK_NV_framebuffer_mixed_samples 2886 void deepcopy_VkPipelineCoverageModulationStateCreateInfoNV( 2887 Allocator* alloc, VkStructureType rootType, 2888 const VkPipelineCoverageModulationStateCreateInfoNV* from, 2889 VkPipelineCoverageModulationStateCreateInfoNV* to); 2890 2891 #endif 2892 #ifdef VK_NV_fill_rectangle 2893 #endif 2894 #ifdef VK_NV_shader_sm_builtins 2895 void deepcopy_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV( 2896 Allocator* alloc, VkStructureType rootType, 2897 const VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* from, 2898 VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* to); 2899 2900 void deepcopy_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV( 2901 Allocator* alloc, VkStructureType rootType, 2902 const VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* from, 2903 VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* to); 2904 2905 #endif 2906 #ifdef VK_EXT_post_depth_coverage 2907 #endif 2908 #ifdef VK_EXT_image_drm_format_modifier 2909 void deepcopy_VkDrmFormatModifierPropertiesEXT(Allocator* alloc, VkStructureType rootType, 2910 const VkDrmFormatModifierPropertiesEXT* from, 2911 VkDrmFormatModifierPropertiesEXT* to); 2912 2913 void deepcopy_VkDrmFormatModifierPropertiesListEXT(Allocator* alloc, VkStructureType rootType, 2914 const VkDrmFormatModifierPropertiesListEXT* from, 2915 VkDrmFormatModifierPropertiesListEXT* to); 2916 2917 void deepcopy_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 2918 Allocator* alloc, VkStructureType rootType, 2919 const VkPhysicalDeviceImageDrmFormatModifierInfoEXT* from, 2920 VkPhysicalDeviceImageDrmFormatModifierInfoEXT* to); 2921 2922 void deepcopy_VkImageDrmFormatModifierListCreateInfoEXT( 2923 Allocator* alloc, VkStructureType rootType, 2924 const VkImageDrmFormatModifierListCreateInfoEXT* from, 2925 VkImageDrmFormatModifierListCreateInfoEXT* to); 2926 2927 void deepcopy_VkImageDrmFormatModifierExplicitCreateInfoEXT( 2928 Allocator* alloc, VkStructureType rootType, 2929 const VkImageDrmFormatModifierExplicitCreateInfoEXT* from, 2930 VkImageDrmFormatModifierExplicitCreateInfoEXT* to); 2931 2932 void deepcopy_VkImageDrmFormatModifierPropertiesEXT( 2933 Allocator* alloc, VkStructureType rootType, const VkImageDrmFormatModifierPropertiesEXT* from, 2934 VkImageDrmFormatModifierPropertiesEXT* to); 2935 2936 void deepcopy_VkDrmFormatModifierProperties2EXT(Allocator* alloc, VkStructureType rootType, 2937 const VkDrmFormatModifierProperties2EXT* from, 2938 VkDrmFormatModifierProperties2EXT* to); 2939 2940 void deepcopy_VkDrmFormatModifierPropertiesList2EXT( 2941 Allocator* alloc, VkStructureType rootType, const VkDrmFormatModifierPropertiesList2EXT* from, 2942 VkDrmFormatModifierPropertiesList2EXT* to); 2943 2944 #endif 2945 #ifdef VK_EXT_validation_cache 2946 void deepcopy_VkValidationCacheCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 2947 const VkValidationCacheCreateInfoEXT* from, 2948 VkValidationCacheCreateInfoEXT* to); 2949 2950 void deepcopy_VkShaderModuleValidationCacheCreateInfoEXT( 2951 Allocator* alloc, VkStructureType rootType, 2952 const VkShaderModuleValidationCacheCreateInfoEXT* from, 2953 VkShaderModuleValidationCacheCreateInfoEXT* to); 2954 2955 #endif 2956 #ifdef VK_EXT_descriptor_indexing 2957 DEFINE_ALIAS_FUNCTION(deepcopy_VkDescriptorSetLayoutBindingFlagsCreateInfo, 2958 deepcopy_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT) 2959 2960 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceDescriptorIndexingFeatures, 2961 deepcopy_VkPhysicalDeviceDescriptorIndexingFeaturesEXT) 2962 2963 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceDescriptorIndexingProperties, 2964 deepcopy_VkPhysicalDeviceDescriptorIndexingPropertiesEXT) 2965 2966 DEFINE_ALIAS_FUNCTION(deepcopy_VkDescriptorSetVariableDescriptorCountAllocateInfo, 2967 deepcopy_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT) 2968 2969 DEFINE_ALIAS_FUNCTION(deepcopy_VkDescriptorSetVariableDescriptorCountLayoutSupport, 2970 deepcopy_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT) 2971 2972 #endif 2973 #ifdef VK_EXT_shader_viewport_index_layer 2974 #endif 2975 #ifdef VK_NV_shading_rate_image 2976 void deepcopy_VkShadingRatePaletteNV(Allocator* alloc, VkStructureType rootType, 2977 const VkShadingRatePaletteNV* from, 2978 VkShadingRatePaletteNV* to); 2979 2980 void deepcopy_VkPipelineViewportShadingRateImageStateCreateInfoNV( 2981 Allocator* alloc, VkStructureType rootType, 2982 const VkPipelineViewportShadingRateImageStateCreateInfoNV* from, 2983 VkPipelineViewportShadingRateImageStateCreateInfoNV* to); 2984 2985 void deepcopy_VkPhysicalDeviceShadingRateImageFeaturesNV( 2986 Allocator* alloc, VkStructureType rootType, 2987 const VkPhysicalDeviceShadingRateImageFeaturesNV* from, 2988 VkPhysicalDeviceShadingRateImageFeaturesNV* to); 2989 2990 void deepcopy_VkPhysicalDeviceShadingRateImagePropertiesNV( 2991 Allocator* alloc, VkStructureType rootType, 2992 const VkPhysicalDeviceShadingRateImagePropertiesNV* from, 2993 VkPhysicalDeviceShadingRateImagePropertiesNV* to); 2994 2995 void deepcopy_VkCoarseSampleLocationNV(Allocator* alloc, VkStructureType rootType, 2996 const VkCoarseSampleLocationNV* from, 2997 VkCoarseSampleLocationNV* to); 2998 2999 void deepcopy_VkCoarseSampleOrderCustomNV(Allocator* alloc, VkStructureType rootType, 3000 const VkCoarseSampleOrderCustomNV* from, 3001 VkCoarseSampleOrderCustomNV* to); 3002 3003 void deepcopy_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV( 3004 Allocator* alloc, VkStructureType rootType, 3005 const VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* from, 3006 VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* to); 3007 3008 #endif 3009 #ifdef VK_NV_ray_tracing 3010 void deepcopy_VkRayTracingShaderGroupCreateInfoNV(Allocator* alloc, VkStructureType rootType, 3011 const VkRayTracingShaderGroupCreateInfoNV* from, 3012 VkRayTracingShaderGroupCreateInfoNV* to); 3013 3014 void deepcopy_VkRayTracingPipelineCreateInfoNV(Allocator* alloc, VkStructureType rootType, 3015 const VkRayTracingPipelineCreateInfoNV* from, 3016 VkRayTracingPipelineCreateInfoNV* to); 3017 3018 void deepcopy_VkGeometryTrianglesNV(Allocator* alloc, VkStructureType rootType, 3019 const VkGeometryTrianglesNV* from, VkGeometryTrianglesNV* to); 3020 3021 void deepcopy_VkGeometryAABBNV(Allocator* alloc, VkStructureType rootType, 3022 const VkGeometryAABBNV* from, VkGeometryAABBNV* to); 3023 3024 void deepcopy_VkGeometryDataNV(Allocator* alloc, VkStructureType rootType, 3025 const VkGeometryDataNV* from, VkGeometryDataNV* to); 3026 3027 void deepcopy_VkGeometryNV(Allocator* alloc, VkStructureType rootType, const VkGeometryNV* from, 3028 VkGeometryNV* to); 3029 3030 void deepcopy_VkAccelerationStructureInfoNV(Allocator* alloc, VkStructureType rootType, 3031 const VkAccelerationStructureInfoNV* from, 3032 VkAccelerationStructureInfoNV* to); 3033 3034 void deepcopy_VkAccelerationStructureCreateInfoNV(Allocator* alloc, VkStructureType rootType, 3035 const VkAccelerationStructureCreateInfoNV* from, 3036 VkAccelerationStructureCreateInfoNV* to); 3037 3038 void deepcopy_VkBindAccelerationStructureMemoryInfoNV( 3039 Allocator* alloc, VkStructureType rootType, const VkBindAccelerationStructureMemoryInfoNV* from, 3040 VkBindAccelerationStructureMemoryInfoNV* to); 3041 3042 void deepcopy_VkWriteDescriptorSetAccelerationStructureNV( 3043 Allocator* alloc, VkStructureType rootType, 3044 const VkWriteDescriptorSetAccelerationStructureNV* from, 3045 VkWriteDescriptorSetAccelerationStructureNV* to); 3046 3047 void deepcopy_VkAccelerationStructureMemoryRequirementsInfoNV( 3048 Allocator* alloc, VkStructureType rootType, 3049 const VkAccelerationStructureMemoryRequirementsInfoNV* from, 3050 VkAccelerationStructureMemoryRequirementsInfoNV* to); 3051 3052 void deepcopy_VkPhysicalDeviceRayTracingPropertiesNV( 3053 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceRayTracingPropertiesNV* from, 3054 VkPhysicalDeviceRayTracingPropertiesNV* to); 3055 3056 void deepcopy_VkTransformMatrixKHR(Allocator* alloc, VkStructureType rootType, 3057 const VkTransformMatrixKHR* from, VkTransformMatrixKHR* to); 3058 3059 DEFINE_ALIAS_FUNCTION(deepcopy_VkTransformMatrixKHR, deepcopy_VkTransformMatrixNV) 3060 3061 void deepcopy_VkAabbPositionsKHR(Allocator* alloc, VkStructureType rootType, 3062 const VkAabbPositionsKHR* from, VkAabbPositionsKHR* to); 3063 3064 DEFINE_ALIAS_FUNCTION(deepcopy_VkAabbPositionsKHR, deepcopy_VkAabbPositionsNV) 3065 3066 void deepcopy_VkAccelerationStructureInstanceKHR(Allocator* alloc, VkStructureType rootType, 3067 const VkAccelerationStructureInstanceKHR* from, 3068 VkAccelerationStructureInstanceKHR* to); 3069 3070 DEFINE_ALIAS_FUNCTION(deepcopy_VkAccelerationStructureInstanceKHR, 3071 deepcopy_VkAccelerationStructureInstanceNV) 3072 3073 #endif 3074 #ifdef VK_NV_representative_fragment_test 3075 void deepcopy_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV( 3076 Allocator* alloc, VkStructureType rootType, 3077 const VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* from, 3078 VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* to); 3079 3080 void deepcopy_VkPipelineRepresentativeFragmentTestStateCreateInfoNV( 3081 Allocator* alloc, VkStructureType rootType, 3082 const VkPipelineRepresentativeFragmentTestStateCreateInfoNV* from, 3083 VkPipelineRepresentativeFragmentTestStateCreateInfoNV* to); 3084 3085 #endif 3086 #ifdef VK_EXT_filter_cubic 3087 void deepcopy_VkPhysicalDeviceImageViewImageFormatInfoEXT( 3088 Allocator* alloc, VkStructureType rootType, 3089 const VkPhysicalDeviceImageViewImageFormatInfoEXT* from, 3090 VkPhysicalDeviceImageViewImageFormatInfoEXT* to); 3091 3092 void deepcopy_VkFilterCubicImageViewImageFormatPropertiesEXT( 3093 Allocator* alloc, VkStructureType rootType, 3094 const VkFilterCubicImageViewImageFormatPropertiesEXT* from, 3095 VkFilterCubicImageViewImageFormatPropertiesEXT* to); 3096 3097 #endif 3098 #ifdef VK_QCOM_render_pass_shader_resolve 3099 #endif 3100 #ifdef VK_EXT_global_priority 3101 DEFINE_ALIAS_FUNCTION(deepcopy_VkDeviceQueueGlobalPriorityCreateInfoKHR, 3102 deepcopy_VkDeviceQueueGlobalPriorityCreateInfoEXT) 3103 3104 #endif 3105 #ifdef VK_EXT_external_memory_host 3106 void deepcopy_VkImportMemoryHostPointerInfoEXT(Allocator* alloc, VkStructureType rootType, 3107 const VkImportMemoryHostPointerInfoEXT* from, 3108 VkImportMemoryHostPointerInfoEXT* to); 3109 3110 void deepcopy_VkMemoryHostPointerPropertiesEXT(Allocator* alloc, VkStructureType rootType, 3111 const VkMemoryHostPointerPropertiesEXT* from, 3112 VkMemoryHostPointerPropertiesEXT* to); 3113 3114 void deepcopy_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 3115 Allocator* alloc, VkStructureType rootType, 3116 const VkPhysicalDeviceExternalMemoryHostPropertiesEXT* from, 3117 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* to); 3118 3119 #endif 3120 #ifdef VK_AMD_buffer_marker 3121 #endif 3122 #ifdef VK_AMD_pipeline_compiler_control 3123 void deepcopy_VkPipelineCompilerControlCreateInfoAMD( 3124 Allocator* alloc, VkStructureType rootType, const VkPipelineCompilerControlCreateInfoAMD* from, 3125 VkPipelineCompilerControlCreateInfoAMD* to); 3126 3127 #endif 3128 #ifdef VK_EXT_calibrated_timestamps 3129 void deepcopy_VkCalibratedTimestampInfoEXT(Allocator* alloc, VkStructureType rootType, 3130 const VkCalibratedTimestampInfoEXT* from, 3131 VkCalibratedTimestampInfoEXT* to); 3132 3133 #endif 3134 #ifdef VK_AMD_shader_core_properties 3135 void deepcopy_VkPhysicalDeviceShaderCorePropertiesAMD( 3136 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceShaderCorePropertiesAMD* from, 3137 VkPhysicalDeviceShaderCorePropertiesAMD* to); 3138 3139 #endif 3140 #ifdef VK_AMD_memory_overallocation_behavior 3141 void deepcopy_VkDeviceMemoryOverallocationCreateInfoAMD( 3142 Allocator* alloc, VkStructureType rootType, 3143 const VkDeviceMemoryOverallocationCreateInfoAMD* from, 3144 VkDeviceMemoryOverallocationCreateInfoAMD* to); 3145 3146 #endif 3147 #ifdef VK_EXT_vertex_attribute_divisor 3148 void deepcopy_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 3149 Allocator* alloc, VkStructureType rootType, 3150 const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* from, 3151 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* to); 3152 3153 void deepcopy_VkVertexInputBindingDivisorDescriptionEXT( 3154 Allocator* alloc, VkStructureType rootType, 3155 const VkVertexInputBindingDivisorDescriptionEXT* from, 3156 VkVertexInputBindingDivisorDescriptionEXT* to); 3157 3158 void deepcopy_VkPipelineVertexInputDivisorStateCreateInfoEXT( 3159 Allocator* alloc, VkStructureType rootType, 3160 const VkPipelineVertexInputDivisorStateCreateInfoEXT* from, 3161 VkPipelineVertexInputDivisorStateCreateInfoEXT* to); 3162 3163 void deepcopy_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 3164 Allocator* alloc, VkStructureType rootType, 3165 const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* from, 3166 VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* to); 3167 3168 #endif 3169 #ifdef VK_GGP_frame_token 3170 void deepcopy_VkPresentFrameTokenGGP(Allocator* alloc, VkStructureType rootType, 3171 const VkPresentFrameTokenGGP* from, 3172 VkPresentFrameTokenGGP* to); 3173 3174 #endif 3175 #ifdef VK_EXT_pipeline_creation_feedback 3176 DEFINE_ALIAS_FUNCTION(deepcopy_VkPipelineCreationFeedbackCreateInfo, 3177 deepcopy_VkPipelineCreationFeedbackCreateInfoEXT) 3178 3179 DEFINE_ALIAS_FUNCTION(deepcopy_VkPipelineCreationFeedback, deepcopy_VkPipelineCreationFeedbackEXT) 3180 3181 #endif 3182 #ifdef VK_NV_shader_subgroup_partitioned 3183 #endif 3184 #ifdef VK_NV_compute_shader_derivatives 3185 void deepcopy_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV( 3186 Allocator* alloc, VkStructureType rootType, 3187 const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* from, 3188 VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* to); 3189 3190 #endif 3191 #ifdef VK_NV_mesh_shader 3192 void deepcopy_VkPhysicalDeviceMeshShaderFeaturesNV(Allocator* alloc, VkStructureType rootType, 3193 const VkPhysicalDeviceMeshShaderFeaturesNV* from, 3194 VkPhysicalDeviceMeshShaderFeaturesNV* to); 3195 3196 void deepcopy_VkPhysicalDeviceMeshShaderPropertiesNV( 3197 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceMeshShaderPropertiesNV* from, 3198 VkPhysicalDeviceMeshShaderPropertiesNV* to); 3199 3200 void deepcopy_VkDrawMeshTasksIndirectCommandNV(Allocator* alloc, VkStructureType rootType, 3201 const VkDrawMeshTasksIndirectCommandNV* from, 3202 VkDrawMeshTasksIndirectCommandNV* to); 3203 3204 #endif 3205 #ifdef VK_NV_fragment_shader_barycentric 3206 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, 3207 deepcopy_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV) 3208 3209 #endif 3210 #ifdef VK_NV_shader_image_footprint 3211 void deepcopy_VkPhysicalDeviceShaderImageFootprintFeaturesNV( 3212 Allocator* alloc, VkStructureType rootType, 3213 const VkPhysicalDeviceShaderImageFootprintFeaturesNV* from, 3214 VkPhysicalDeviceShaderImageFootprintFeaturesNV* to); 3215 3216 #endif 3217 #ifdef VK_NV_scissor_exclusive 3218 void deepcopy_VkPipelineViewportExclusiveScissorStateCreateInfoNV( 3219 Allocator* alloc, VkStructureType rootType, 3220 const VkPipelineViewportExclusiveScissorStateCreateInfoNV* from, 3221 VkPipelineViewportExclusiveScissorStateCreateInfoNV* to); 3222 3223 void deepcopy_VkPhysicalDeviceExclusiveScissorFeaturesNV( 3224 Allocator* alloc, VkStructureType rootType, 3225 const VkPhysicalDeviceExclusiveScissorFeaturesNV* from, 3226 VkPhysicalDeviceExclusiveScissorFeaturesNV* to); 3227 3228 #endif 3229 #ifdef VK_NV_device_diagnostic_checkpoints 3230 void deepcopy_VkQueueFamilyCheckpointPropertiesNV(Allocator* alloc, VkStructureType rootType, 3231 const VkQueueFamilyCheckpointPropertiesNV* from, 3232 VkQueueFamilyCheckpointPropertiesNV* to); 3233 3234 void deepcopy_VkCheckpointDataNV(Allocator* alloc, VkStructureType rootType, 3235 const VkCheckpointDataNV* from, VkCheckpointDataNV* to); 3236 3237 #endif 3238 #ifdef VK_INTEL_shader_integer_functions2 3239 void deepcopy_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( 3240 Allocator* alloc, VkStructureType rootType, 3241 const VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* from, 3242 VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* to); 3243 3244 #endif 3245 #ifdef VK_INTEL_performance_query 3246 void deepcopy_VkPerformanceValueDataINTEL(Allocator* alloc, VkStructureType rootType, 3247 const VkPerformanceValueDataINTEL* from, 3248 VkPerformanceValueDataINTEL* to); 3249 3250 void deepcopy_VkPerformanceValueINTEL(Allocator* alloc, VkStructureType rootType, 3251 const VkPerformanceValueINTEL* from, 3252 VkPerformanceValueINTEL* to); 3253 3254 void deepcopy_VkInitializePerformanceApiInfoINTEL(Allocator* alloc, VkStructureType rootType, 3255 const VkInitializePerformanceApiInfoINTEL* from, 3256 VkInitializePerformanceApiInfoINTEL* to); 3257 3258 void deepcopy_VkQueryPoolPerformanceQueryCreateInfoINTEL( 3259 Allocator* alloc, VkStructureType rootType, 3260 const VkQueryPoolPerformanceQueryCreateInfoINTEL* from, 3261 VkQueryPoolPerformanceQueryCreateInfoINTEL* to); 3262 3263 DEFINE_ALIAS_FUNCTION(deepcopy_VkQueryPoolPerformanceQueryCreateInfoINTEL, 3264 deepcopy_VkQueryPoolCreateInfoINTEL) 3265 3266 void deepcopy_VkPerformanceMarkerInfoINTEL(Allocator* alloc, VkStructureType rootType, 3267 const VkPerformanceMarkerInfoINTEL* from, 3268 VkPerformanceMarkerInfoINTEL* to); 3269 3270 void deepcopy_VkPerformanceStreamMarkerInfoINTEL(Allocator* alloc, VkStructureType rootType, 3271 const VkPerformanceStreamMarkerInfoINTEL* from, 3272 VkPerformanceStreamMarkerInfoINTEL* to); 3273 3274 void deepcopy_VkPerformanceOverrideInfoINTEL(Allocator* alloc, VkStructureType rootType, 3275 const VkPerformanceOverrideInfoINTEL* from, 3276 VkPerformanceOverrideInfoINTEL* to); 3277 3278 void deepcopy_VkPerformanceConfigurationAcquireInfoINTEL( 3279 Allocator* alloc, VkStructureType rootType, 3280 const VkPerformanceConfigurationAcquireInfoINTEL* from, 3281 VkPerformanceConfigurationAcquireInfoINTEL* to); 3282 3283 #endif 3284 #ifdef VK_EXT_pci_bus_info 3285 void deepcopy_VkPhysicalDevicePCIBusInfoPropertiesEXT( 3286 Allocator* alloc, VkStructureType rootType, const VkPhysicalDevicePCIBusInfoPropertiesEXT* from, 3287 VkPhysicalDevicePCIBusInfoPropertiesEXT* to); 3288 3289 #endif 3290 #ifdef VK_AMD_display_native_hdr 3291 void deepcopy_VkDisplayNativeHdrSurfaceCapabilitiesAMD( 3292 Allocator* alloc, VkStructureType rootType, 3293 const VkDisplayNativeHdrSurfaceCapabilitiesAMD* from, 3294 VkDisplayNativeHdrSurfaceCapabilitiesAMD* to); 3295 3296 void deepcopy_VkSwapchainDisplayNativeHdrCreateInfoAMD( 3297 Allocator* alloc, VkStructureType rootType, 3298 const VkSwapchainDisplayNativeHdrCreateInfoAMD* from, 3299 VkSwapchainDisplayNativeHdrCreateInfoAMD* to); 3300 3301 #endif 3302 #ifdef VK_FUCHSIA_imagepipe_surface 3303 void deepcopy_VkImagePipeSurfaceCreateInfoFUCHSIA(Allocator* alloc, VkStructureType rootType, 3304 const VkImagePipeSurfaceCreateInfoFUCHSIA* from, 3305 VkImagePipeSurfaceCreateInfoFUCHSIA* to); 3306 3307 #endif 3308 #ifdef VK_EXT_metal_surface 3309 void deepcopy_VkMetalSurfaceCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 3310 const VkMetalSurfaceCreateInfoEXT* from, 3311 VkMetalSurfaceCreateInfoEXT* to); 3312 3313 #endif 3314 #ifdef VK_EXT_fragment_density_map 3315 void deepcopy_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 3316 Allocator* alloc, VkStructureType rootType, 3317 const VkPhysicalDeviceFragmentDensityMapFeaturesEXT* from, 3318 VkPhysicalDeviceFragmentDensityMapFeaturesEXT* to); 3319 3320 void deepcopy_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 3321 Allocator* alloc, VkStructureType rootType, 3322 const VkPhysicalDeviceFragmentDensityMapPropertiesEXT* from, 3323 VkPhysicalDeviceFragmentDensityMapPropertiesEXT* to); 3324 3325 void deepcopy_VkRenderPassFragmentDensityMapCreateInfoEXT( 3326 Allocator* alloc, VkStructureType rootType, 3327 const VkRenderPassFragmentDensityMapCreateInfoEXT* from, 3328 VkRenderPassFragmentDensityMapCreateInfoEXT* to); 3329 3330 #endif 3331 #ifdef VK_EXT_scalar_block_layout 3332 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceScalarBlockLayoutFeatures, 3333 deepcopy_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 3334 3335 #endif 3336 #ifdef VK_GOOGLE_hlsl_functionality1 3337 #endif 3338 #ifdef VK_GOOGLE_decorate_string 3339 #endif 3340 #ifdef VK_EXT_subgroup_size_control 3341 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceSubgroupSizeControlFeatures, 3342 deepcopy_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 3343 3344 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceSubgroupSizeControlProperties, 3345 deepcopy_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 3346 3347 DEFINE_ALIAS_FUNCTION(deepcopy_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 3348 deepcopy_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 3349 3350 #endif 3351 #ifdef VK_AMD_shader_core_properties2 3352 void deepcopy_VkPhysicalDeviceShaderCoreProperties2AMD( 3353 Allocator* alloc, VkStructureType rootType, 3354 const VkPhysicalDeviceShaderCoreProperties2AMD* from, 3355 VkPhysicalDeviceShaderCoreProperties2AMD* to); 3356 3357 #endif 3358 #ifdef VK_AMD_device_coherent_memory 3359 void deepcopy_VkPhysicalDeviceCoherentMemoryFeaturesAMD( 3360 Allocator* alloc, VkStructureType rootType, 3361 const VkPhysicalDeviceCoherentMemoryFeaturesAMD* from, 3362 VkPhysicalDeviceCoherentMemoryFeaturesAMD* to); 3363 3364 #endif 3365 #ifdef VK_EXT_shader_image_atomic_int64 3366 void deepcopy_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT( 3367 Allocator* alloc, VkStructureType rootType, 3368 const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* from, 3369 VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* to); 3370 3371 #endif 3372 #ifdef VK_EXT_memory_budget 3373 void deepcopy_VkPhysicalDeviceMemoryBudgetPropertiesEXT( 3374 Allocator* alloc, VkStructureType rootType, 3375 const VkPhysicalDeviceMemoryBudgetPropertiesEXT* from, 3376 VkPhysicalDeviceMemoryBudgetPropertiesEXT* to); 3377 3378 #endif 3379 #ifdef VK_EXT_memory_priority 3380 void deepcopy_VkPhysicalDeviceMemoryPriorityFeaturesEXT( 3381 Allocator* alloc, VkStructureType rootType, 3382 const VkPhysicalDeviceMemoryPriorityFeaturesEXT* from, 3383 VkPhysicalDeviceMemoryPriorityFeaturesEXT* to); 3384 3385 void deepcopy_VkMemoryPriorityAllocateInfoEXT(Allocator* alloc, VkStructureType rootType, 3386 const VkMemoryPriorityAllocateInfoEXT* from, 3387 VkMemoryPriorityAllocateInfoEXT* to); 3388 3389 #endif 3390 #ifdef VK_NV_dedicated_allocation_image_aliasing 3391 void deepcopy_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( 3392 Allocator* alloc, VkStructureType rootType, 3393 const VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* from, 3394 VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* to); 3395 3396 #endif 3397 #ifdef VK_EXT_buffer_device_address 3398 void deepcopy_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT( 3399 Allocator* alloc, VkStructureType rootType, 3400 const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* from, 3401 VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* to); 3402 3403 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, 3404 deepcopy_VkPhysicalDeviceBufferAddressFeaturesEXT) 3405 3406 DEFINE_ALIAS_FUNCTION(deepcopy_VkBufferDeviceAddressInfo, deepcopy_VkBufferDeviceAddressInfoEXT) 3407 3408 void deepcopy_VkBufferDeviceAddressCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 3409 const VkBufferDeviceAddressCreateInfoEXT* from, 3410 VkBufferDeviceAddressCreateInfoEXT* to); 3411 3412 #endif 3413 #ifdef VK_EXT_tooling_info 3414 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceToolProperties, 3415 deepcopy_VkPhysicalDeviceToolPropertiesEXT) 3416 3417 #endif 3418 #ifdef VK_EXT_separate_stencil_usage 3419 DEFINE_ALIAS_FUNCTION(deepcopy_VkImageStencilUsageCreateInfo, 3420 deepcopy_VkImageStencilUsageCreateInfoEXT) 3421 3422 #endif 3423 #ifdef VK_EXT_validation_features 3424 void deepcopy_VkValidationFeaturesEXT(Allocator* alloc, VkStructureType rootType, 3425 const VkValidationFeaturesEXT* from, 3426 VkValidationFeaturesEXT* to); 3427 3428 #endif 3429 #ifdef VK_NV_cooperative_matrix 3430 void deepcopy_VkCooperativeMatrixPropertiesNV(Allocator* alloc, VkStructureType rootType, 3431 const VkCooperativeMatrixPropertiesNV* from, 3432 VkCooperativeMatrixPropertiesNV* to); 3433 3434 void deepcopy_VkPhysicalDeviceCooperativeMatrixFeaturesNV( 3435 Allocator* alloc, VkStructureType rootType, 3436 const VkPhysicalDeviceCooperativeMatrixFeaturesNV* from, 3437 VkPhysicalDeviceCooperativeMatrixFeaturesNV* to); 3438 3439 void deepcopy_VkPhysicalDeviceCooperativeMatrixPropertiesNV( 3440 Allocator* alloc, VkStructureType rootType, 3441 const VkPhysicalDeviceCooperativeMatrixPropertiesNV* from, 3442 VkPhysicalDeviceCooperativeMatrixPropertiesNV* to); 3443 3444 #endif 3445 #ifdef VK_NV_coverage_reduction_mode 3446 void deepcopy_VkPhysicalDeviceCoverageReductionModeFeaturesNV( 3447 Allocator* alloc, VkStructureType rootType, 3448 const VkPhysicalDeviceCoverageReductionModeFeaturesNV* from, 3449 VkPhysicalDeviceCoverageReductionModeFeaturesNV* to); 3450 3451 void deepcopy_VkPipelineCoverageReductionStateCreateInfoNV( 3452 Allocator* alloc, VkStructureType rootType, 3453 const VkPipelineCoverageReductionStateCreateInfoNV* from, 3454 VkPipelineCoverageReductionStateCreateInfoNV* to); 3455 3456 void deepcopy_VkFramebufferMixedSamplesCombinationNV( 3457 Allocator* alloc, VkStructureType rootType, const VkFramebufferMixedSamplesCombinationNV* from, 3458 VkFramebufferMixedSamplesCombinationNV* to); 3459 3460 #endif 3461 #ifdef VK_EXT_fragment_shader_interlock 3462 void deepcopy_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT( 3463 Allocator* alloc, VkStructureType rootType, 3464 const VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* from, 3465 VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* to); 3466 3467 #endif 3468 #ifdef VK_EXT_ycbcr_image_arrays 3469 void deepcopy_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT( 3470 Allocator* alloc, VkStructureType rootType, 3471 const VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* from, 3472 VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* to); 3473 3474 #endif 3475 #ifdef VK_EXT_provoking_vertex 3476 void deepcopy_VkPhysicalDeviceProvokingVertexFeaturesEXT( 3477 Allocator* alloc, VkStructureType rootType, 3478 const VkPhysicalDeviceProvokingVertexFeaturesEXT* from, 3479 VkPhysicalDeviceProvokingVertexFeaturesEXT* to); 3480 3481 void deepcopy_VkPhysicalDeviceProvokingVertexPropertiesEXT( 3482 Allocator* alloc, VkStructureType rootType, 3483 const VkPhysicalDeviceProvokingVertexPropertiesEXT* from, 3484 VkPhysicalDeviceProvokingVertexPropertiesEXT* to); 3485 3486 void deepcopy_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 3487 Allocator* alloc, VkStructureType rootType, 3488 const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* from, 3489 VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* to); 3490 3491 #endif 3492 #ifdef VK_EXT_full_screen_exclusive 3493 void deepcopy_VkSurfaceFullScreenExclusiveInfoEXT(Allocator* alloc, VkStructureType rootType, 3494 const VkSurfaceFullScreenExclusiveInfoEXT* from, 3495 VkSurfaceFullScreenExclusiveInfoEXT* to); 3496 3497 void deepcopy_VkSurfaceCapabilitiesFullScreenExclusiveEXT( 3498 Allocator* alloc, VkStructureType rootType, 3499 const VkSurfaceCapabilitiesFullScreenExclusiveEXT* from, 3500 VkSurfaceCapabilitiesFullScreenExclusiveEXT* to); 3501 3502 void deepcopy_VkSurfaceFullScreenExclusiveWin32InfoEXT( 3503 Allocator* alloc, VkStructureType rootType, 3504 const VkSurfaceFullScreenExclusiveWin32InfoEXT* from, 3505 VkSurfaceFullScreenExclusiveWin32InfoEXT* to); 3506 3507 #endif 3508 #ifdef VK_EXT_headless_surface 3509 void deepcopy_VkHeadlessSurfaceCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 3510 const VkHeadlessSurfaceCreateInfoEXT* from, 3511 VkHeadlessSurfaceCreateInfoEXT* to); 3512 3513 #endif 3514 #ifdef VK_EXT_line_rasterization 3515 void deepcopy_VkPhysicalDeviceLineRasterizationFeaturesEXT( 3516 Allocator* alloc, VkStructureType rootType, 3517 const VkPhysicalDeviceLineRasterizationFeaturesEXT* from, 3518 VkPhysicalDeviceLineRasterizationFeaturesEXT* to); 3519 3520 void deepcopy_VkPhysicalDeviceLineRasterizationPropertiesEXT( 3521 Allocator* alloc, VkStructureType rootType, 3522 const VkPhysicalDeviceLineRasterizationPropertiesEXT* from, 3523 VkPhysicalDeviceLineRasterizationPropertiesEXT* to); 3524 3525 void deepcopy_VkPipelineRasterizationLineStateCreateInfoEXT( 3526 Allocator* alloc, VkStructureType rootType, 3527 const VkPipelineRasterizationLineStateCreateInfoEXT* from, 3528 VkPipelineRasterizationLineStateCreateInfoEXT* to); 3529 3530 #endif 3531 #ifdef VK_EXT_shader_atomic_float 3532 void deepcopy_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT( 3533 Allocator* alloc, VkStructureType rootType, 3534 const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* from, 3535 VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* to); 3536 3537 #endif 3538 #ifdef VK_EXT_host_query_reset 3539 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceHostQueryResetFeatures, 3540 deepcopy_VkPhysicalDeviceHostQueryResetFeaturesEXT) 3541 3542 #endif 3543 #ifdef VK_EXT_index_type_uint8 3544 void deepcopy_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 3545 Allocator* alloc, VkStructureType rootType, 3546 const VkPhysicalDeviceIndexTypeUint8FeaturesEXT* from, 3547 VkPhysicalDeviceIndexTypeUint8FeaturesEXT* to); 3548 3549 #endif 3550 #ifdef VK_EXT_extended_dynamic_state 3551 void deepcopy_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 3552 Allocator* alloc, VkStructureType rootType, 3553 const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* from, 3554 VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* to); 3555 3556 #endif 3557 #ifdef VK_EXT_shader_atomic_float2 3558 void deepcopy_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT( 3559 Allocator* alloc, VkStructureType rootType, 3560 const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* from, 3561 VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* to); 3562 3563 #endif 3564 #ifdef VK_EXT_surface_maintenance1 3565 void deepcopy_VkSurfacePresentModeEXT(Allocator* alloc, VkStructureType rootType, 3566 const VkSurfacePresentModeEXT* from, 3567 VkSurfacePresentModeEXT* to); 3568 3569 void deepcopy_VkSurfacePresentScalingCapabilitiesEXT( 3570 Allocator* alloc, VkStructureType rootType, const VkSurfacePresentScalingCapabilitiesEXT* from, 3571 VkSurfacePresentScalingCapabilitiesEXT* to); 3572 3573 void deepcopy_VkSurfacePresentModeCompatibilityEXT(Allocator* alloc, VkStructureType rootType, 3574 const VkSurfacePresentModeCompatibilityEXT* from, 3575 VkSurfacePresentModeCompatibilityEXT* to); 3576 3577 #endif 3578 #ifdef VK_EXT_swapchain_maintenance1 3579 void deepcopy_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT( 3580 Allocator* alloc, VkStructureType rootType, 3581 const VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* from, 3582 VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* to); 3583 3584 void deepcopy_VkSwapchainPresentFenceInfoEXT(Allocator* alloc, VkStructureType rootType, 3585 const VkSwapchainPresentFenceInfoEXT* from, 3586 VkSwapchainPresentFenceInfoEXT* to); 3587 3588 void deepcopy_VkSwapchainPresentModesCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 3589 const VkSwapchainPresentModesCreateInfoEXT* from, 3590 VkSwapchainPresentModesCreateInfoEXT* to); 3591 3592 void deepcopy_VkSwapchainPresentModeInfoEXT(Allocator* alloc, VkStructureType rootType, 3593 const VkSwapchainPresentModeInfoEXT* from, 3594 VkSwapchainPresentModeInfoEXT* to); 3595 3596 void deepcopy_VkSwapchainPresentScalingCreateInfoEXT( 3597 Allocator* alloc, VkStructureType rootType, const VkSwapchainPresentScalingCreateInfoEXT* from, 3598 VkSwapchainPresentScalingCreateInfoEXT* to); 3599 3600 void deepcopy_VkReleaseSwapchainImagesInfoEXT(Allocator* alloc, VkStructureType rootType, 3601 const VkReleaseSwapchainImagesInfoEXT* from, 3602 VkReleaseSwapchainImagesInfoEXT* to); 3603 3604 #endif 3605 #ifdef VK_EXT_shader_demote_to_helper_invocation 3606 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 3607 deepcopy_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 3608 3609 #endif 3610 #ifdef VK_NV_device_generated_commands 3611 void deepcopy_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV( 3612 Allocator* alloc, VkStructureType rootType, 3613 const VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* from, 3614 VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* to); 3615 3616 void deepcopy_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV( 3617 Allocator* alloc, VkStructureType rootType, 3618 const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* from, 3619 VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* to); 3620 3621 void deepcopy_VkGraphicsShaderGroupCreateInfoNV(Allocator* alloc, VkStructureType rootType, 3622 const VkGraphicsShaderGroupCreateInfoNV* from, 3623 VkGraphicsShaderGroupCreateInfoNV* to); 3624 3625 void deepcopy_VkGraphicsPipelineShaderGroupsCreateInfoNV( 3626 Allocator* alloc, VkStructureType rootType, 3627 const VkGraphicsPipelineShaderGroupsCreateInfoNV* from, 3628 VkGraphicsPipelineShaderGroupsCreateInfoNV* to); 3629 3630 void deepcopy_VkBindShaderGroupIndirectCommandNV(Allocator* alloc, VkStructureType rootType, 3631 const VkBindShaderGroupIndirectCommandNV* from, 3632 VkBindShaderGroupIndirectCommandNV* to); 3633 3634 void deepcopy_VkBindIndexBufferIndirectCommandNV(Allocator* alloc, VkStructureType rootType, 3635 const VkBindIndexBufferIndirectCommandNV* from, 3636 VkBindIndexBufferIndirectCommandNV* to); 3637 3638 void deepcopy_VkBindVertexBufferIndirectCommandNV(Allocator* alloc, VkStructureType rootType, 3639 const VkBindVertexBufferIndirectCommandNV* from, 3640 VkBindVertexBufferIndirectCommandNV* to); 3641 3642 void deepcopy_VkSetStateFlagsIndirectCommandNV(Allocator* alloc, VkStructureType rootType, 3643 const VkSetStateFlagsIndirectCommandNV* from, 3644 VkSetStateFlagsIndirectCommandNV* to); 3645 3646 void deepcopy_VkIndirectCommandsStreamNV(Allocator* alloc, VkStructureType rootType, 3647 const VkIndirectCommandsStreamNV* from, 3648 VkIndirectCommandsStreamNV* to); 3649 3650 void deepcopy_VkIndirectCommandsLayoutTokenNV(Allocator* alloc, VkStructureType rootType, 3651 const VkIndirectCommandsLayoutTokenNV* from, 3652 VkIndirectCommandsLayoutTokenNV* to); 3653 3654 void deepcopy_VkIndirectCommandsLayoutCreateInfoNV(Allocator* alloc, VkStructureType rootType, 3655 const VkIndirectCommandsLayoutCreateInfoNV* from, 3656 VkIndirectCommandsLayoutCreateInfoNV* to); 3657 3658 void deepcopy_VkGeneratedCommandsInfoNV(Allocator* alloc, VkStructureType rootType, 3659 const VkGeneratedCommandsInfoNV* from, 3660 VkGeneratedCommandsInfoNV* to); 3661 3662 void deepcopy_VkGeneratedCommandsMemoryRequirementsInfoNV( 3663 Allocator* alloc, VkStructureType rootType, 3664 const VkGeneratedCommandsMemoryRequirementsInfoNV* from, 3665 VkGeneratedCommandsMemoryRequirementsInfoNV* to); 3666 3667 #endif 3668 #ifdef VK_NV_inherited_viewport_scissor 3669 void deepcopy_VkPhysicalDeviceInheritedViewportScissorFeaturesNV( 3670 Allocator* alloc, VkStructureType rootType, 3671 const VkPhysicalDeviceInheritedViewportScissorFeaturesNV* from, 3672 VkPhysicalDeviceInheritedViewportScissorFeaturesNV* to); 3673 3674 void deepcopy_VkCommandBufferInheritanceViewportScissorInfoNV( 3675 Allocator* alloc, VkStructureType rootType, 3676 const VkCommandBufferInheritanceViewportScissorInfoNV* from, 3677 VkCommandBufferInheritanceViewportScissorInfoNV* to); 3678 3679 #endif 3680 #ifdef VK_EXT_texel_buffer_alignment 3681 void deepcopy_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 3682 Allocator* alloc, VkStructureType rootType, 3683 const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* from, 3684 VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* to); 3685 3686 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceTexelBufferAlignmentProperties, 3687 deepcopy_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 3688 3689 #endif 3690 #ifdef VK_QCOM_render_pass_transform 3691 void deepcopy_VkRenderPassTransformBeginInfoQCOM(Allocator* alloc, VkStructureType rootType, 3692 const VkRenderPassTransformBeginInfoQCOM* from, 3693 VkRenderPassTransformBeginInfoQCOM* to); 3694 3695 void deepcopy_VkCommandBufferInheritanceRenderPassTransformInfoQCOM( 3696 Allocator* alloc, VkStructureType rootType, 3697 const VkCommandBufferInheritanceRenderPassTransformInfoQCOM* from, 3698 VkCommandBufferInheritanceRenderPassTransformInfoQCOM* to); 3699 3700 #endif 3701 #ifdef VK_EXT_device_memory_report 3702 void deepcopy_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 3703 Allocator* alloc, VkStructureType rootType, 3704 const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* from, 3705 VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* to); 3706 3707 void deepcopy_VkDeviceMemoryReportCallbackDataEXT(Allocator* alloc, VkStructureType rootType, 3708 const VkDeviceMemoryReportCallbackDataEXT* from, 3709 VkDeviceMemoryReportCallbackDataEXT* to); 3710 3711 void deepcopy_VkDeviceDeviceMemoryReportCreateInfoEXT( 3712 Allocator* alloc, VkStructureType rootType, const VkDeviceDeviceMemoryReportCreateInfoEXT* from, 3713 VkDeviceDeviceMemoryReportCreateInfoEXT* to); 3714 3715 #endif 3716 #ifdef VK_EXT_acquire_drm_display 3717 #endif 3718 #ifdef VK_EXT_robustness2 3719 void deepcopy_VkPhysicalDeviceRobustness2FeaturesEXT( 3720 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceRobustness2FeaturesEXT* from, 3721 VkPhysicalDeviceRobustness2FeaturesEXT* to); 3722 3723 void deepcopy_VkPhysicalDeviceRobustness2PropertiesEXT( 3724 Allocator* alloc, VkStructureType rootType, 3725 const VkPhysicalDeviceRobustness2PropertiesEXT* from, 3726 VkPhysicalDeviceRobustness2PropertiesEXT* to); 3727 3728 #endif 3729 #ifdef VK_EXT_custom_border_color 3730 void deepcopy_VkSamplerCustomBorderColorCreateInfoEXT( 3731 Allocator* alloc, VkStructureType rootType, const VkSamplerCustomBorderColorCreateInfoEXT* from, 3732 VkSamplerCustomBorderColorCreateInfoEXT* to); 3733 3734 void deepcopy_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 3735 Allocator* alloc, VkStructureType rootType, 3736 const VkPhysicalDeviceCustomBorderColorPropertiesEXT* from, 3737 VkPhysicalDeviceCustomBorderColorPropertiesEXT* to); 3738 3739 void deepcopy_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 3740 Allocator* alloc, VkStructureType rootType, 3741 const VkPhysicalDeviceCustomBorderColorFeaturesEXT* from, 3742 VkPhysicalDeviceCustomBorderColorFeaturesEXT* to); 3743 3744 #endif 3745 #ifdef VK_GOOGLE_user_type 3746 #endif 3747 #ifdef VK_NV_present_barrier 3748 void deepcopy_VkPhysicalDevicePresentBarrierFeaturesNV( 3749 Allocator* alloc, VkStructureType rootType, 3750 const VkPhysicalDevicePresentBarrierFeaturesNV* from, 3751 VkPhysicalDevicePresentBarrierFeaturesNV* to); 3752 3753 void deepcopy_VkSurfaceCapabilitiesPresentBarrierNV( 3754 Allocator* alloc, VkStructureType rootType, const VkSurfaceCapabilitiesPresentBarrierNV* from, 3755 VkSurfaceCapabilitiesPresentBarrierNV* to); 3756 3757 void deepcopy_VkSwapchainPresentBarrierCreateInfoNV( 3758 Allocator* alloc, VkStructureType rootType, const VkSwapchainPresentBarrierCreateInfoNV* from, 3759 VkSwapchainPresentBarrierCreateInfoNV* to); 3760 3761 #endif 3762 #ifdef VK_EXT_private_data 3763 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDevicePrivateDataFeatures, 3764 deepcopy_VkPhysicalDevicePrivateDataFeaturesEXT) 3765 3766 DEFINE_ALIAS_FUNCTION(deepcopy_VkDevicePrivateDataCreateInfo, 3767 deepcopy_VkDevicePrivateDataCreateInfoEXT) 3768 3769 DEFINE_ALIAS_FUNCTION(deepcopy_VkPrivateDataSlotCreateInfo, deepcopy_VkPrivateDataSlotCreateInfoEXT) 3770 3771 #endif 3772 #ifdef VK_EXT_pipeline_creation_cache_control 3773 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDevicePipelineCreationCacheControlFeatures, 3774 deepcopy_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 3775 3776 #endif 3777 #ifdef VK_NV_device_diagnostics_config 3778 void deepcopy_VkPhysicalDeviceDiagnosticsConfigFeaturesNV( 3779 Allocator* alloc, VkStructureType rootType, 3780 const VkPhysicalDeviceDiagnosticsConfigFeaturesNV* from, 3781 VkPhysicalDeviceDiagnosticsConfigFeaturesNV* to); 3782 3783 void deepcopy_VkDeviceDiagnosticsConfigCreateInfoNV( 3784 Allocator* alloc, VkStructureType rootType, const VkDeviceDiagnosticsConfigCreateInfoNV* from, 3785 VkDeviceDiagnosticsConfigCreateInfoNV* to); 3786 3787 #endif 3788 #ifdef VK_QCOM_render_pass_store_ops 3789 #endif 3790 #ifdef VK_NV_low_latency 3791 void deepcopy_VkQueryLowLatencySupportNV(Allocator* alloc, VkStructureType rootType, 3792 const VkQueryLowLatencySupportNV* from, 3793 VkQueryLowLatencySupportNV* to); 3794 3795 #endif 3796 #ifdef VK_EXT_metal_objects 3797 void deepcopy_VkExportMetalObjectCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 3798 const VkExportMetalObjectCreateInfoEXT* from, 3799 VkExportMetalObjectCreateInfoEXT* to); 3800 3801 void deepcopy_VkExportMetalObjectsInfoEXT(Allocator* alloc, VkStructureType rootType, 3802 const VkExportMetalObjectsInfoEXT* from, 3803 VkExportMetalObjectsInfoEXT* to); 3804 3805 void deepcopy_VkExportMetalDeviceInfoEXT(Allocator* alloc, VkStructureType rootType, 3806 const VkExportMetalDeviceInfoEXT* from, 3807 VkExportMetalDeviceInfoEXT* to); 3808 3809 void deepcopy_VkExportMetalCommandQueueInfoEXT(Allocator* alloc, VkStructureType rootType, 3810 const VkExportMetalCommandQueueInfoEXT* from, 3811 VkExportMetalCommandQueueInfoEXT* to); 3812 3813 void deepcopy_VkExportMetalBufferInfoEXT(Allocator* alloc, VkStructureType rootType, 3814 const VkExportMetalBufferInfoEXT* from, 3815 VkExportMetalBufferInfoEXT* to); 3816 3817 void deepcopy_VkImportMetalBufferInfoEXT(Allocator* alloc, VkStructureType rootType, 3818 const VkImportMetalBufferInfoEXT* from, 3819 VkImportMetalBufferInfoEXT* to); 3820 3821 void deepcopy_VkExportMetalTextureInfoEXT(Allocator* alloc, VkStructureType rootType, 3822 const VkExportMetalTextureInfoEXT* from, 3823 VkExportMetalTextureInfoEXT* to); 3824 3825 void deepcopy_VkImportMetalTextureInfoEXT(Allocator* alloc, VkStructureType rootType, 3826 const VkImportMetalTextureInfoEXT* from, 3827 VkImportMetalTextureInfoEXT* to); 3828 3829 void deepcopy_VkExportMetalIOSurfaceInfoEXT(Allocator* alloc, VkStructureType rootType, 3830 const VkExportMetalIOSurfaceInfoEXT* from, 3831 VkExportMetalIOSurfaceInfoEXT* to); 3832 3833 void deepcopy_VkImportMetalIOSurfaceInfoEXT(Allocator* alloc, VkStructureType rootType, 3834 const VkImportMetalIOSurfaceInfoEXT* from, 3835 VkImportMetalIOSurfaceInfoEXT* to); 3836 3837 void deepcopy_VkExportMetalSharedEventInfoEXT(Allocator* alloc, VkStructureType rootType, 3838 const VkExportMetalSharedEventInfoEXT* from, 3839 VkExportMetalSharedEventInfoEXT* to); 3840 3841 void deepcopy_VkImportMetalSharedEventInfoEXT(Allocator* alloc, VkStructureType rootType, 3842 const VkImportMetalSharedEventInfoEXT* from, 3843 VkImportMetalSharedEventInfoEXT* to); 3844 3845 #endif 3846 #ifdef VK_EXT_descriptor_buffer 3847 void deepcopy_VkPhysicalDeviceDescriptorBufferPropertiesEXT( 3848 Allocator* alloc, VkStructureType rootType, 3849 const VkPhysicalDeviceDescriptorBufferPropertiesEXT* from, 3850 VkPhysicalDeviceDescriptorBufferPropertiesEXT* to); 3851 3852 void deepcopy_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT( 3853 Allocator* alloc, VkStructureType rootType, 3854 const VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* from, 3855 VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* to); 3856 3857 void deepcopy_VkPhysicalDeviceDescriptorBufferFeaturesEXT( 3858 Allocator* alloc, VkStructureType rootType, 3859 const VkPhysicalDeviceDescriptorBufferFeaturesEXT* from, 3860 VkPhysicalDeviceDescriptorBufferFeaturesEXT* to); 3861 3862 void deepcopy_VkDescriptorAddressInfoEXT(Allocator* alloc, VkStructureType rootType, 3863 const VkDescriptorAddressInfoEXT* from, 3864 VkDescriptorAddressInfoEXT* to); 3865 3866 void deepcopy_VkDescriptorBufferBindingInfoEXT(Allocator* alloc, VkStructureType rootType, 3867 const VkDescriptorBufferBindingInfoEXT* from, 3868 VkDescriptorBufferBindingInfoEXT* to); 3869 3870 void deepcopy_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT( 3871 Allocator* alloc, VkStructureType rootType, 3872 const VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* from, 3873 VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* to); 3874 3875 void deepcopy_VkDescriptorDataEXT(Allocator* alloc, VkStructureType rootType, 3876 const VkDescriptorDataEXT* from, VkDescriptorDataEXT* to); 3877 3878 void deepcopy_VkDescriptorGetInfoEXT(Allocator* alloc, VkStructureType rootType, 3879 const VkDescriptorGetInfoEXT* from, 3880 VkDescriptorGetInfoEXT* to); 3881 3882 void deepcopy_VkBufferCaptureDescriptorDataInfoEXT(Allocator* alloc, VkStructureType rootType, 3883 const VkBufferCaptureDescriptorDataInfoEXT* from, 3884 VkBufferCaptureDescriptorDataInfoEXT* to); 3885 3886 void deepcopy_VkImageCaptureDescriptorDataInfoEXT(Allocator* alloc, VkStructureType rootType, 3887 const VkImageCaptureDescriptorDataInfoEXT* from, 3888 VkImageCaptureDescriptorDataInfoEXT* to); 3889 3890 void deepcopy_VkImageViewCaptureDescriptorDataInfoEXT( 3891 Allocator* alloc, VkStructureType rootType, const VkImageViewCaptureDescriptorDataInfoEXT* from, 3892 VkImageViewCaptureDescriptorDataInfoEXT* to); 3893 3894 void deepcopy_VkSamplerCaptureDescriptorDataInfoEXT( 3895 Allocator* alloc, VkStructureType rootType, const VkSamplerCaptureDescriptorDataInfoEXT* from, 3896 VkSamplerCaptureDescriptorDataInfoEXT* to); 3897 3898 void deepcopy_VkOpaqueCaptureDescriptorDataCreateInfoEXT( 3899 Allocator* alloc, VkStructureType rootType, 3900 const VkOpaqueCaptureDescriptorDataCreateInfoEXT* from, 3901 VkOpaqueCaptureDescriptorDataCreateInfoEXT* to); 3902 3903 void deepcopy_VkAccelerationStructureCaptureDescriptorDataInfoEXT( 3904 Allocator* alloc, VkStructureType rootType, 3905 const VkAccelerationStructureCaptureDescriptorDataInfoEXT* from, 3906 VkAccelerationStructureCaptureDescriptorDataInfoEXT* to); 3907 3908 #endif 3909 #ifdef VK_EXT_graphics_pipeline_library 3910 void deepcopy_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 3911 Allocator* alloc, VkStructureType rootType, 3912 const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* from, 3913 VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* to); 3914 3915 void deepcopy_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 3916 Allocator* alloc, VkStructureType rootType, 3917 const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* from, 3918 VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* to); 3919 3920 void deepcopy_VkGraphicsPipelineLibraryCreateInfoEXT( 3921 Allocator* alloc, VkStructureType rootType, const VkGraphicsPipelineLibraryCreateInfoEXT* from, 3922 VkGraphicsPipelineLibraryCreateInfoEXT* to); 3923 3924 #endif 3925 #ifdef VK_AMD_shader_early_and_late_fragment_tests 3926 void deepcopy_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD( 3927 Allocator* alloc, VkStructureType rootType, 3928 const VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* from, 3929 VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* to); 3930 3931 #endif 3932 #ifdef VK_NV_fragment_shading_rate_enums 3933 void deepcopy_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV( 3934 Allocator* alloc, VkStructureType rootType, 3935 const VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* from, 3936 VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* to); 3937 3938 void deepcopy_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV( 3939 Allocator* alloc, VkStructureType rootType, 3940 const VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* from, 3941 VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* to); 3942 3943 void deepcopy_VkPipelineFragmentShadingRateEnumStateCreateInfoNV( 3944 Allocator* alloc, VkStructureType rootType, 3945 const VkPipelineFragmentShadingRateEnumStateCreateInfoNV* from, 3946 VkPipelineFragmentShadingRateEnumStateCreateInfoNV* to); 3947 3948 #endif 3949 #ifdef VK_NV_ray_tracing_motion_blur 3950 void deepcopy_VkDeviceOrHostAddressConstKHR(Allocator* alloc, VkStructureType rootType, 3951 const VkDeviceOrHostAddressConstKHR* from, 3952 VkDeviceOrHostAddressConstKHR* to); 3953 3954 void deepcopy_VkAccelerationStructureGeometryMotionTrianglesDataNV( 3955 Allocator* alloc, VkStructureType rootType, 3956 const VkAccelerationStructureGeometryMotionTrianglesDataNV* from, 3957 VkAccelerationStructureGeometryMotionTrianglesDataNV* to); 3958 3959 void deepcopy_VkAccelerationStructureMotionInfoNV(Allocator* alloc, VkStructureType rootType, 3960 const VkAccelerationStructureMotionInfoNV* from, 3961 VkAccelerationStructureMotionInfoNV* to); 3962 3963 void deepcopy_VkAccelerationStructureMatrixMotionInstanceNV( 3964 Allocator* alloc, VkStructureType rootType, 3965 const VkAccelerationStructureMatrixMotionInstanceNV* from, 3966 VkAccelerationStructureMatrixMotionInstanceNV* to); 3967 3968 void deepcopy_VkSRTDataNV(Allocator* alloc, VkStructureType rootType, const VkSRTDataNV* from, 3969 VkSRTDataNV* to); 3970 3971 void deepcopy_VkAccelerationStructureSRTMotionInstanceNV( 3972 Allocator* alloc, VkStructureType rootType, 3973 const VkAccelerationStructureSRTMotionInstanceNV* from, 3974 VkAccelerationStructureSRTMotionInstanceNV* to); 3975 3976 void deepcopy_VkAccelerationStructureMotionInstanceDataNV( 3977 Allocator* alloc, VkStructureType rootType, 3978 const VkAccelerationStructureMotionInstanceDataNV* from, 3979 VkAccelerationStructureMotionInstanceDataNV* to); 3980 3981 void deepcopy_VkAccelerationStructureMotionInstanceNV( 3982 Allocator* alloc, VkStructureType rootType, const VkAccelerationStructureMotionInstanceNV* from, 3983 VkAccelerationStructureMotionInstanceNV* to); 3984 3985 void deepcopy_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV( 3986 Allocator* alloc, VkStructureType rootType, 3987 const VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* from, 3988 VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* to); 3989 3990 #endif 3991 #ifdef VK_EXT_ycbcr_2plane_444_formats 3992 void deepcopy_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 3993 Allocator* alloc, VkStructureType rootType, 3994 const VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* from, 3995 VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* to); 3996 3997 #endif 3998 #ifdef VK_EXT_fragment_density_map2 3999 void deepcopy_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT( 4000 Allocator* alloc, VkStructureType rootType, 4001 const VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* from, 4002 VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* to); 4003 4004 void deepcopy_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT( 4005 Allocator* alloc, VkStructureType rootType, 4006 const VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* from, 4007 VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* to); 4008 4009 #endif 4010 #ifdef VK_QCOM_rotated_copy_commands 4011 void deepcopy_VkCopyCommandTransformInfoQCOM(Allocator* alloc, VkStructureType rootType, 4012 const VkCopyCommandTransformInfoQCOM* from, 4013 VkCopyCommandTransformInfoQCOM* to); 4014 4015 #endif 4016 #ifdef VK_EXT_image_robustness 4017 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceImageRobustnessFeatures, 4018 deepcopy_VkPhysicalDeviceImageRobustnessFeaturesEXT) 4019 4020 #endif 4021 #ifdef VK_EXT_image_compression_control 4022 void deepcopy_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 4023 Allocator* alloc, VkStructureType rootType, 4024 const VkPhysicalDeviceImageCompressionControlFeaturesEXT* from, 4025 VkPhysicalDeviceImageCompressionControlFeaturesEXT* to); 4026 4027 void deepcopy_VkImageCompressionControlEXT(Allocator* alloc, VkStructureType rootType, 4028 const VkImageCompressionControlEXT* from, 4029 VkImageCompressionControlEXT* to); 4030 4031 void deepcopy_VkSubresourceLayout2EXT(Allocator* alloc, VkStructureType rootType, 4032 const VkSubresourceLayout2EXT* from, 4033 VkSubresourceLayout2EXT* to); 4034 4035 void deepcopy_VkImageSubresource2EXT(Allocator* alloc, VkStructureType rootType, 4036 const VkImageSubresource2EXT* from, 4037 VkImageSubresource2EXT* to); 4038 4039 void deepcopy_VkImageCompressionPropertiesEXT(Allocator* alloc, VkStructureType rootType, 4040 const VkImageCompressionPropertiesEXT* from, 4041 VkImageCompressionPropertiesEXT* to); 4042 4043 #endif 4044 #ifdef VK_EXT_attachment_feedback_loop_layout 4045 void deepcopy_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT( 4046 Allocator* alloc, VkStructureType rootType, 4047 const VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* from, 4048 VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* to); 4049 4050 #endif 4051 #ifdef VK_EXT_4444_formats 4052 void deepcopy_VkPhysicalDevice4444FormatsFeaturesEXT( 4053 Allocator* alloc, VkStructureType rootType, const VkPhysicalDevice4444FormatsFeaturesEXT* from, 4054 VkPhysicalDevice4444FormatsFeaturesEXT* to); 4055 4056 #endif 4057 #ifdef VK_EXT_device_fault 4058 void deepcopy_VkPhysicalDeviceFaultFeaturesEXT(Allocator* alloc, VkStructureType rootType, 4059 const VkPhysicalDeviceFaultFeaturesEXT* from, 4060 VkPhysicalDeviceFaultFeaturesEXT* to); 4061 4062 void deepcopy_VkDeviceFaultCountsEXT(Allocator* alloc, VkStructureType rootType, 4063 const VkDeviceFaultCountsEXT* from, 4064 VkDeviceFaultCountsEXT* to); 4065 4066 void deepcopy_VkDeviceFaultAddressInfoEXT(Allocator* alloc, VkStructureType rootType, 4067 const VkDeviceFaultAddressInfoEXT* from, 4068 VkDeviceFaultAddressInfoEXT* to); 4069 4070 void deepcopy_VkDeviceFaultVendorInfoEXT(Allocator* alloc, VkStructureType rootType, 4071 const VkDeviceFaultVendorInfoEXT* from, 4072 VkDeviceFaultVendorInfoEXT* to); 4073 4074 void deepcopy_VkDeviceFaultInfoEXT(Allocator* alloc, VkStructureType rootType, 4075 const VkDeviceFaultInfoEXT* from, VkDeviceFaultInfoEXT* to); 4076 4077 void deepcopy_VkDeviceFaultVendorBinaryHeaderVersionOneEXT( 4078 Allocator* alloc, VkStructureType rootType, 4079 const VkDeviceFaultVendorBinaryHeaderVersionOneEXT* from, 4080 VkDeviceFaultVendorBinaryHeaderVersionOneEXT* to); 4081 4082 #endif 4083 #ifdef VK_ARM_rasterization_order_attachment_access 4084 void deepcopy_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT( 4085 Allocator* alloc, VkStructureType rootType, 4086 const VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* from, 4087 VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* to); 4088 4089 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, 4090 deepcopy_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM) 4091 4092 #endif 4093 #ifdef VK_EXT_rgba10x6_formats 4094 void deepcopy_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT( 4095 Allocator* alloc, VkStructureType rootType, 4096 const VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* from, 4097 VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* to); 4098 4099 #endif 4100 #ifdef VK_NV_acquire_winrt_display 4101 #endif 4102 #ifdef VK_EXT_directfb_surface 4103 void deepcopy_VkDirectFBSurfaceCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 4104 const VkDirectFBSurfaceCreateInfoEXT* from, 4105 VkDirectFBSurfaceCreateInfoEXT* to); 4106 4107 #endif 4108 #ifdef VK_VALVE_mutable_descriptor_type 4109 void deepcopy_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT( 4110 Allocator* alloc, VkStructureType rootType, 4111 const VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* from, 4112 VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* to); 4113 4114 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT, 4115 deepcopy_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE) 4116 4117 void deepcopy_VkMutableDescriptorTypeListEXT(Allocator* alloc, VkStructureType rootType, 4118 const VkMutableDescriptorTypeListEXT* from, 4119 VkMutableDescriptorTypeListEXT* to); 4120 4121 DEFINE_ALIAS_FUNCTION(deepcopy_VkMutableDescriptorTypeListEXT, 4122 deepcopy_VkMutableDescriptorTypeListVALVE) 4123 4124 void deepcopy_VkMutableDescriptorTypeCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 4125 const VkMutableDescriptorTypeCreateInfoEXT* from, 4126 VkMutableDescriptorTypeCreateInfoEXT* to); 4127 4128 DEFINE_ALIAS_FUNCTION(deepcopy_VkMutableDescriptorTypeCreateInfoEXT, 4129 deepcopy_VkMutableDescriptorTypeCreateInfoVALVE) 4130 4131 #endif 4132 #ifdef VK_EXT_vertex_input_dynamic_state 4133 void deepcopy_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT( 4134 Allocator* alloc, VkStructureType rootType, 4135 const VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* from, 4136 VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* to); 4137 4138 void deepcopy_VkVertexInputBindingDescription2EXT(Allocator* alloc, VkStructureType rootType, 4139 const VkVertexInputBindingDescription2EXT* from, 4140 VkVertexInputBindingDescription2EXT* to); 4141 4142 void deepcopy_VkVertexInputAttributeDescription2EXT( 4143 Allocator* alloc, VkStructureType rootType, const VkVertexInputAttributeDescription2EXT* from, 4144 VkVertexInputAttributeDescription2EXT* to); 4145 4146 #endif 4147 #ifdef VK_EXT_physical_device_drm 4148 void deepcopy_VkPhysicalDeviceDrmPropertiesEXT(Allocator* alloc, VkStructureType rootType, 4149 const VkPhysicalDeviceDrmPropertiesEXT* from, 4150 VkPhysicalDeviceDrmPropertiesEXT* to); 4151 4152 #endif 4153 #ifdef VK_EXT_device_address_binding_report 4154 void deepcopy_VkPhysicalDeviceAddressBindingReportFeaturesEXT( 4155 Allocator* alloc, VkStructureType rootType, 4156 const VkPhysicalDeviceAddressBindingReportFeaturesEXT* from, 4157 VkPhysicalDeviceAddressBindingReportFeaturesEXT* to); 4158 4159 void deepcopy_VkDeviceAddressBindingCallbackDataEXT( 4160 Allocator* alloc, VkStructureType rootType, const VkDeviceAddressBindingCallbackDataEXT* from, 4161 VkDeviceAddressBindingCallbackDataEXT* to); 4162 4163 #endif 4164 #ifdef VK_EXT_depth_clip_control 4165 void deepcopy_VkPhysicalDeviceDepthClipControlFeaturesEXT( 4166 Allocator* alloc, VkStructureType rootType, 4167 const VkPhysicalDeviceDepthClipControlFeaturesEXT* from, 4168 VkPhysicalDeviceDepthClipControlFeaturesEXT* to); 4169 4170 void deepcopy_VkPipelineViewportDepthClipControlCreateInfoEXT( 4171 Allocator* alloc, VkStructureType rootType, 4172 const VkPipelineViewportDepthClipControlCreateInfoEXT* from, 4173 VkPipelineViewportDepthClipControlCreateInfoEXT* to); 4174 4175 #endif 4176 #ifdef VK_EXT_primitive_topology_list_restart 4177 void deepcopy_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 4178 Allocator* alloc, VkStructureType rootType, 4179 const VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* from, 4180 VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* to); 4181 4182 #endif 4183 #ifdef VK_FUCHSIA_external_memory 4184 void deepcopy_VkImportMemoryZirconHandleInfoFUCHSIA( 4185 Allocator* alloc, VkStructureType rootType, const VkImportMemoryZirconHandleInfoFUCHSIA* from, 4186 VkImportMemoryZirconHandleInfoFUCHSIA* to); 4187 4188 void deepcopy_VkMemoryZirconHandlePropertiesFUCHSIA( 4189 Allocator* alloc, VkStructureType rootType, const VkMemoryZirconHandlePropertiesFUCHSIA* from, 4190 VkMemoryZirconHandlePropertiesFUCHSIA* to); 4191 4192 void deepcopy_VkMemoryGetZirconHandleInfoFUCHSIA(Allocator* alloc, VkStructureType rootType, 4193 const VkMemoryGetZirconHandleInfoFUCHSIA* from, 4194 VkMemoryGetZirconHandleInfoFUCHSIA* to); 4195 4196 #endif 4197 #ifdef VK_FUCHSIA_external_semaphore 4198 void deepcopy_VkImportSemaphoreZirconHandleInfoFUCHSIA( 4199 Allocator* alloc, VkStructureType rootType, 4200 const VkImportSemaphoreZirconHandleInfoFUCHSIA* from, 4201 VkImportSemaphoreZirconHandleInfoFUCHSIA* to); 4202 4203 void deepcopy_VkSemaphoreGetZirconHandleInfoFUCHSIA( 4204 Allocator* alloc, VkStructureType rootType, const VkSemaphoreGetZirconHandleInfoFUCHSIA* from, 4205 VkSemaphoreGetZirconHandleInfoFUCHSIA* to); 4206 4207 #endif 4208 #ifdef VK_FUCHSIA_buffer_collection 4209 void deepcopy_VkBufferCollectionCreateInfoFUCHSIA(Allocator* alloc, VkStructureType rootType, 4210 const VkBufferCollectionCreateInfoFUCHSIA* from, 4211 VkBufferCollectionCreateInfoFUCHSIA* to); 4212 4213 void deepcopy_VkImportMemoryBufferCollectionFUCHSIA( 4214 Allocator* alloc, VkStructureType rootType, const VkImportMemoryBufferCollectionFUCHSIA* from, 4215 VkImportMemoryBufferCollectionFUCHSIA* to); 4216 4217 void deepcopy_VkBufferCollectionImageCreateInfoFUCHSIA( 4218 Allocator* alloc, VkStructureType rootType, 4219 const VkBufferCollectionImageCreateInfoFUCHSIA* from, 4220 VkBufferCollectionImageCreateInfoFUCHSIA* to); 4221 4222 void deepcopy_VkBufferCollectionConstraintsInfoFUCHSIA( 4223 Allocator* alloc, VkStructureType rootType, 4224 const VkBufferCollectionConstraintsInfoFUCHSIA* from, 4225 VkBufferCollectionConstraintsInfoFUCHSIA* to); 4226 4227 void deepcopy_VkBufferConstraintsInfoFUCHSIA(Allocator* alloc, VkStructureType rootType, 4228 const VkBufferConstraintsInfoFUCHSIA* from, 4229 VkBufferConstraintsInfoFUCHSIA* to); 4230 4231 void deepcopy_VkBufferCollectionBufferCreateInfoFUCHSIA( 4232 Allocator* alloc, VkStructureType rootType, 4233 const VkBufferCollectionBufferCreateInfoFUCHSIA* from, 4234 VkBufferCollectionBufferCreateInfoFUCHSIA* to); 4235 4236 void deepcopy_VkSysmemColorSpaceFUCHSIA(Allocator* alloc, VkStructureType rootType, 4237 const VkSysmemColorSpaceFUCHSIA* from, 4238 VkSysmemColorSpaceFUCHSIA* to); 4239 4240 void deepcopy_VkBufferCollectionPropertiesFUCHSIA(Allocator* alloc, VkStructureType rootType, 4241 const VkBufferCollectionPropertiesFUCHSIA* from, 4242 VkBufferCollectionPropertiesFUCHSIA* to); 4243 4244 void deepcopy_VkImageFormatConstraintsInfoFUCHSIA(Allocator* alloc, VkStructureType rootType, 4245 const VkImageFormatConstraintsInfoFUCHSIA* from, 4246 VkImageFormatConstraintsInfoFUCHSIA* to); 4247 4248 void deepcopy_VkImageConstraintsInfoFUCHSIA(Allocator* alloc, VkStructureType rootType, 4249 const VkImageConstraintsInfoFUCHSIA* from, 4250 VkImageConstraintsInfoFUCHSIA* to); 4251 4252 #endif 4253 #ifdef VK_HUAWEI_subpass_shading 4254 void deepcopy_VkSubpassShadingPipelineCreateInfoHUAWEI( 4255 Allocator* alloc, VkStructureType rootType, 4256 const VkSubpassShadingPipelineCreateInfoHUAWEI* from, 4257 VkSubpassShadingPipelineCreateInfoHUAWEI* to); 4258 4259 void deepcopy_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI( 4260 Allocator* alloc, VkStructureType rootType, 4261 const VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* from, 4262 VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* to); 4263 4264 void deepcopy_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI( 4265 Allocator* alloc, VkStructureType rootType, 4266 const VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* from, 4267 VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* to); 4268 4269 #endif 4270 #ifdef VK_HUAWEI_invocation_mask 4271 void deepcopy_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI( 4272 Allocator* alloc, VkStructureType rootType, 4273 const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* from, 4274 VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* to); 4275 4276 #endif 4277 #ifdef VK_NV_external_memory_rdma 4278 void deepcopy_VkMemoryGetRemoteAddressInfoNV(Allocator* alloc, VkStructureType rootType, 4279 const VkMemoryGetRemoteAddressInfoNV* from, 4280 VkMemoryGetRemoteAddressInfoNV* to); 4281 4282 void deepcopy_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV( 4283 Allocator* alloc, VkStructureType rootType, 4284 const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* from, 4285 VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* to); 4286 4287 #endif 4288 #ifdef VK_EXT_pipeline_properties 4289 DEFINE_ALIAS_FUNCTION(deepcopy_VkPipelineInfoKHR, deepcopy_VkPipelineInfoEXT) 4290 4291 void deepcopy_VkPipelinePropertiesIdentifierEXT(Allocator* alloc, VkStructureType rootType, 4292 const VkPipelinePropertiesIdentifierEXT* from, 4293 VkPipelinePropertiesIdentifierEXT* to); 4294 4295 void deepcopy_VkPhysicalDevicePipelinePropertiesFeaturesEXT( 4296 Allocator* alloc, VkStructureType rootType, 4297 const VkPhysicalDevicePipelinePropertiesFeaturesEXT* from, 4298 VkPhysicalDevicePipelinePropertiesFeaturesEXT* to); 4299 4300 #endif 4301 #ifdef VK_EXT_multisampled_render_to_single_sampled 4302 void deepcopy_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT( 4303 Allocator* alloc, VkStructureType rootType, 4304 const VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* from, 4305 VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* to); 4306 4307 void deepcopy_VkSubpassResolvePerformanceQueryEXT(Allocator* alloc, VkStructureType rootType, 4308 const VkSubpassResolvePerformanceQueryEXT* from, 4309 VkSubpassResolvePerformanceQueryEXT* to); 4310 4311 void deepcopy_VkMultisampledRenderToSingleSampledInfoEXT( 4312 Allocator* alloc, VkStructureType rootType, 4313 const VkMultisampledRenderToSingleSampledInfoEXT* from, 4314 VkMultisampledRenderToSingleSampledInfoEXT* to); 4315 4316 #endif 4317 #ifdef VK_EXT_extended_dynamic_state2 4318 void deepcopy_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 4319 Allocator* alloc, VkStructureType rootType, 4320 const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* from, 4321 VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* to); 4322 4323 #endif 4324 #ifdef VK_QNX_screen_surface 4325 void deepcopy_VkScreenSurfaceCreateInfoQNX(Allocator* alloc, VkStructureType rootType, 4326 const VkScreenSurfaceCreateInfoQNX* from, 4327 VkScreenSurfaceCreateInfoQNX* to); 4328 4329 #endif 4330 #ifdef VK_EXT_color_write_enable 4331 void deepcopy_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 4332 Allocator* alloc, VkStructureType rootType, 4333 const VkPhysicalDeviceColorWriteEnableFeaturesEXT* from, 4334 VkPhysicalDeviceColorWriteEnableFeaturesEXT* to); 4335 4336 void deepcopy_VkPipelineColorWriteCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 4337 const VkPipelineColorWriteCreateInfoEXT* from, 4338 VkPipelineColorWriteCreateInfoEXT* to); 4339 4340 #endif 4341 #ifdef VK_EXT_primitives_generated_query 4342 void deepcopy_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT( 4343 Allocator* alloc, VkStructureType rootType, 4344 const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* from, 4345 VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* to); 4346 4347 #endif 4348 #ifdef VK_GOOGLE_gfxstream 4349 void deepcopy_VkImportColorBufferGOOGLE(Allocator* alloc, VkStructureType rootType, 4350 const VkImportColorBufferGOOGLE* from, 4351 VkImportColorBufferGOOGLE* to); 4352 4353 void deepcopy_VkImportBufferGOOGLE(Allocator* alloc, VkStructureType rootType, 4354 const VkImportBufferGOOGLE* from, VkImportBufferGOOGLE* to); 4355 4356 void deepcopy_VkCreateBlobGOOGLE(Allocator* alloc, VkStructureType rootType, 4357 const VkCreateBlobGOOGLE* from, VkCreateBlobGOOGLE* to); 4358 4359 #endif 4360 #ifdef VK_EXT_global_priority_query 4361 DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, 4362 deepcopy_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT) 4363 4364 DEFINE_ALIAS_FUNCTION(deepcopy_VkQueueFamilyGlobalPriorityPropertiesKHR, 4365 deepcopy_VkQueueFamilyGlobalPriorityPropertiesEXT) 4366 4367 #endif 4368 #ifdef VK_EXT_image_view_min_lod 4369 void deepcopy_VkPhysicalDeviceImageViewMinLodFeaturesEXT( 4370 Allocator* alloc, VkStructureType rootType, 4371 const VkPhysicalDeviceImageViewMinLodFeaturesEXT* from, 4372 VkPhysicalDeviceImageViewMinLodFeaturesEXT* to); 4373 4374 void deepcopy_VkImageViewMinLodCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 4375 const VkImageViewMinLodCreateInfoEXT* from, 4376 VkImageViewMinLodCreateInfoEXT* to); 4377 4378 #endif 4379 #ifdef VK_EXT_multi_draw 4380 void deepcopy_VkPhysicalDeviceMultiDrawFeaturesEXT(Allocator* alloc, VkStructureType rootType, 4381 const VkPhysicalDeviceMultiDrawFeaturesEXT* from, 4382 VkPhysicalDeviceMultiDrawFeaturesEXT* to); 4383 4384 void deepcopy_VkPhysicalDeviceMultiDrawPropertiesEXT( 4385 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceMultiDrawPropertiesEXT* from, 4386 VkPhysicalDeviceMultiDrawPropertiesEXT* to); 4387 4388 void deepcopy_VkMultiDrawInfoEXT(Allocator* alloc, VkStructureType rootType, 4389 const VkMultiDrawInfoEXT* from, VkMultiDrawInfoEXT* to); 4390 4391 void deepcopy_VkMultiDrawIndexedInfoEXT(Allocator* alloc, VkStructureType rootType, 4392 const VkMultiDrawIndexedInfoEXT* from, 4393 VkMultiDrawIndexedInfoEXT* to); 4394 4395 #endif 4396 #ifdef VK_EXT_image_2d_view_of_3d 4397 void deepcopy_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT( 4398 Allocator* alloc, VkStructureType rootType, 4399 const VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* from, 4400 VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* to); 4401 4402 #endif 4403 #ifdef VK_EXT_shader_tile_image 4404 void deepcopy_VkPhysicalDeviceShaderTileImageFeaturesEXT( 4405 Allocator* alloc, VkStructureType rootType, 4406 const VkPhysicalDeviceShaderTileImageFeaturesEXT* from, 4407 VkPhysicalDeviceShaderTileImageFeaturesEXT* to); 4408 4409 void deepcopy_VkPhysicalDeviceShaderTileImagePropertiesEXT( 4410 Allocator* alloc, VkStructureType rootType, 4411 const VkPhysicalDeviceShaderTileImagePropertiesEXT* from, 4412 VkPhysicalDeviceShaderTileImagePropertiesEXT* to); 4413 4414 #endif 4415 #ifdef VK_EXT_opacity_micromap 4416 void deepcopy_VkMicromapUsageEXT(Allocator* alloc, VkStructureType rootType, 4417 const VkMicromapUsageEXT* from, VkMicromapUsageEXT* to); 4418 4419 void deepcopy_VkDeviceOrHostAddressKHR(Allocator* alloc, VkStructureType rootType, 4420 const VkDeviceOrHostAddressKHR* from, 4421 VkDeviceOrHostAddressKHR* to); 4422 4423 void deepcopy_VkMicromapBuildInfoEXT(Allocator* alloc, VkStructureType rootType, 4424 const VkMicromapBuildInfoEXT* from, 4425 VkMicromapBuildInfoEXT* to); 4426 4427 void deepcopy_VkMicromapCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 4428 const VkMicromapCreateInfoEXT* from, 4429 VkMicromapCreateInfoEXT* to); 4430 4431 void deepcopy_VkPhysicalDeviceOpacityMicromapFeaturesEXT( 4432 Allocator* alloc, VkStructureType rootType, 4433 const VkPhysicalDeviceOpacityMicromapFeaturesEXT* from, 4434 VkPhysicalDeviceOpacityMicromapFeaturesEXT* to); 4435 4436 void deepcopy_VkPhysicalDeviceOpacityMicromapPropertiesEXT( 4437 Allocator* alloc, VkStructureType rootType, 4438 const VkPhysicalDeviceOpacityMicromapPropertiesEXT* from, 4439 VkPhysicalDeviceOpacityMicromapPropertiesEXT* to); 4440 4441 void deepcopy_VkMicromapVersionInfoEXT(Allocator* alloc, VkStructureType rootType, 4442 const VkMicromapVersionInfoEXT* from, 4443 VkMicromapVersionInfoEXT* to); 4444 4445 void deepcopy_VkCopyMicromapToMemoryInfoEXT(Allocator* alloc, VkStructureType rootType, 4446 const VkCopyMicromapToMemoryInfoEXT* from, 4447 VkCopyMicromapToMemoryInfoEXT* to); 4448 4449 void deepcopy_VkCopyMemoryToMicromapInfoEXT(Allocator* alloc, VkStructureType rootType, 4450 const VkCopyMemoryToMicromapInfoEXT* from, 4451 VkCopyMemoryToMicromapInfoEXT* to); 4452 4453 void deepcopy_VkCopyMicromapInfoEXT(Allocator* alloc, VkStructureType rootType, 4454 const VkCopyMicromapInfoEXT* from, VkCopyMicromapInfoEXT* to); 4455 4456 void deepcopy_VkMicromapBuildSizesInfoEXT(Allocator* alloc, VkStructureType rootType, 4457 const VkMicromapBuildSizesInfoEXT* from, 4458 VkMicromapBuildSizesInfoEXT* to); 4459 4460 void deepcopy_VkAccelerationStructureTrianglesOpacityMicromapEXT( 4461 Allocator* alloc, VkStructureType rootType, 4462 const VkAccelerationStructureTrianglesOpacityMicromapEXT* from, 4463 VkAccelerationStructureTrianglesOpacityMicromapEXT* to); 4464 4465 void deepcopy_VkMicromapTriangleEXT(Allocator* alloc, VkStructureType rootType, 4466 const VkMicromapTriangleEXT* from, VkMicromapTriangleEXT* to); 4467 4468 #endif 4469 #ifdef VK_NV_displacement_micromap 4470 void deepcopy_VkPhysicalDeviceDisplacementMicromapFeaturesNV( 4471 Allocator* alloc, VkStructureType rootType, 4472 const VkPhysicalDeviceDisplacementMicromapFeaturesNV* from, 4473 VkPhysicalDeviceDisplacementMicromapFeaturesNV* to); 4474 4475 void deepcopy_VkPhysicalDeviceDisplacementMicromapPropertiesNV( 4476 Allocator* alloc, VkStructureType rootType, 4477 const VkPhysicalDeviceDisplacementMicromapPropertiesNV* from, 4478 VkPhysicalDeviceDisplacementMicromapPropertiesNV* to); 4479 4480 void deepcopy_VkAccelerationStructureTrianglesDisplacementMicromapNV( 4481 Allocator* alloc, VkStructureType rootType, 4482 const VkAccelerationStructureTrianglesDisplacementMicromapNV* from, 4483 VkAccelerationStructureTrianglesDisplacementMicromapNV* to); 4484 4485 #endif 4486 #ifdef VK_EXT_load_store_op_none 4487 #endif 4488 #ifdef VK_HUAWEI_cluster_culling_shader 4489 void deepcopy_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI( 4490 Allocator* alloc, VkStructureType rootType, 4491 const VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* from, 4492 VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* to); 4493 4494 void deepcopy_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI( 4495 Allocator* alloc, VkStructureType rootType, 4496 const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* from, 4497 VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* to); 4498 4499 #endif 4500 #ifdef VK_EXT_border_color_swizzle 4501 void deepcopy_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT( 4502 Allocator* alloc, VkStructureType rootType, 4503 const VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* from, 4504 VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* to); 4505 4506 void deepcopy_VkSamplerBorderColorComponentMappingCreateInfoEXT( 4507 Allocator* alloc, VkStructureType rootType, 4508 const VkSamplerBorderColorComponentMappingCreateInfoEXT* from, 4509 VkSamplerBorderColorComponentMappingCreateInfoEXT* to); 4510 4511 #endif 4512 #ifdef VK_EXT_pageable_device_local_memory 4513 void deepcopy_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( 4514 Allocator* alloc, VkStructureType rootType, 4515 const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* from, 4516 VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* to); 4517 4518 #endif 4519 #ifdef VK_ARM_shader_core_properties 4520 void deepcopy_VkPhysicalDeviceShaderCorePropertiesARM( 4521 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceShaderCorePropertiesARM* from, 4522 VkPhysicalDeviceShaderCorePropertiesARM* to); 4523 4524 #endif 4525 #ifdef VK_EXT_image_sliced_view_of_3d 4526 void deepcopy_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT( 4527 Allocator* alloc, VkStructureType rootType, 4528 const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* from, 4529 VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* to); 4530 4531 void deepcopy_VkImageViewSlicedCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 4532 const VkImageViewSlicedCreateInfoEXT* from, 4533 VkImageViewSlicedCreateInfoEXT* to); 4534 4535 #endif 4536 #ifdef VK_VALVE_descriptor_set_host_mapping 4537 void deepcopy_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE( 4538 Allocator* alloc, VkStructureType rootType, 4539 const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* from, 4540 VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* to); 4541 4542 void deepcopy_VkDescriptorSetBindingReferenceVALVE(Allocator* alloc, VkStructureType rootType, 4543 const VkDescriptorSetBindingReferenceVALVE* from, 4544 VkDescriptorSetBindingReferenceVALVE* to); 4545 4546 void deepcopy_VkDescriptorSetLayoutHostMappingInfoVALVE( 4547 Allocator* alloc, VkStructureType rootType, 4548 const VkDescriptorSetLayoutHostMappingInfoVALVE* from, 4549 VkDescriptorSetLayoutHostMappingInfoVALVE* to); 4550 4551 #endif 4552 #ifdef VK_EXT_depth_clamp_zero_one 4553 void deepcopy_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT( 4554 Allocator* alloc, VkStructureType rootType, 4555 const VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* from, 4556 VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* to); 4557 4558 #endif 4559 #ifdef VK_EXT_non_seamless_cube_map 4560 void deepcopy_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT( 4561 Allocator* alloc, VkStructureType rootType, 4562 const VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* from, 4563 VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* to); 4564 4565 #endif 4566 #ifdef VK_QCOM_fragment_density_map_offset 4567 void deepcopy_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( 4568 Allocator* alloc, VkStructureType rootType, 4569 const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* from, 4570 VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* to); 4571 4572 void deepcopy_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( 4573 Allocator* alloc, VkStructureType rootType, 4574 const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* from, 4575 VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* to); 4576 4577 void deepcopy_VkSubpassFragmentDensityMapOffsetEndInfoQCOM( 4578 Allocator* alloc, VkStructureType rootType, 4579 const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* from, 4580 VkSubpassFragmentDensityMapOffsetEndInfoQCOM* to); 4581 4582 #endif 4583 #ifdef VK_NV_copy_memory_indirect 4584 void deepcopy_VkCopyMemoryIndirectCommandNV(Allocator* alloc, VkStructureType rootType, 4585 const VkCopyMemoryIndirectCommandNV* from, 4586 VkCopyMemoryIndirectCommandNV* to); 4587 4588 void deepcopy_VkCopyMemoryToImageIndirectCommandNV(Allocator* alloc, VkStructureType rootType, 4589 const VkCopyMemoryToImageIndirectCommandNV* from, 4590 VkCopyMemoryToImageIndirectCommandNV* to); 4591 4592 void deepcopy_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV( 4593 Allocator* alloc, VkStructureType rootType, 4594 const VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* from, 4595 VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* to); 4596 4597 void deepcopy_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV( 4598 Allocator* alloc, VkStructureType rootType, 4599 const VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* from, 4600 VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* to); 4601 4602 #endif 4603 #ifdef VK_NV_memory_decompression 4604 void deepcopy_VkDecompressMemoryRegionNV(Allocator* alloc, VkStructureType rootType, 4605 const VkDecompressMemoryRegionNV* from, 4606 VkDecompressMemoryRegionNV* to); 4607 4608 void deepcopy_VkPhysicalDeviceMemoryDecompressionFeaturesNV( 4609 Allocator* alloc, VkStructureType rootType, 4610 const VkPhysicalDeviceMemoryDecompressionFeaturesNV* from, 4611 VkPhysicalDeviceMemoryDecompressionFeaturesNV* to); 4612 4613 void deepcopy_VkPhysicalDeviceMemoryDecompressionPropertiesNV( 4614 Allocator* alloc, VkStructureType rootType, 4615 const VkPhysicalDeviceMemoryDecompressionPropertiesNV* from, 4616 VkPhysicalDeviceMemoryDecompressionPropertiesNV* to); 4617 4618 #endif 4619 #ifdef VK_NV_linear_color_attachment 4620 void deepcopy_VkPhysicalDeviceLinearColorAttachmentFeaturesNV( 4621 Allocator* alloc, VkStructureType rootType, 4622 const VkPhysicalDeviceLinearColorAttachmentFeaturesNV* from, 4623 VkPhysicalDeviceLinearColorAttachmentFeaturesNV* to); 4624 4625 #endif 4626 #ifdef VK_GOOGLE_surfaceless_query 4627 #endif 4628 #ifdef VK_EXT_image_compression_control_swapchain 4629 void deepcopy_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 4630 Allocator* alloc, VkStructureType rootType, 4631 const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* from, 4632 VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* to); 4633 4634 #endif 4635 #ifdef VK_QCOM_image_processing 4636 void deepcopy_VkImageViewSampleWeightCreateInfoQCOM( 4637 Allocator* alloc, VkStructureType rootType, const VkImageViewSampleWeightCreateInfoQCOM* from, 4638 VkImageViewSampleWeightCreateInfoQCOM* to); 4639 4640 void deepcopy_VkPhysicalDeviceImageProcessingFeaturesQCOM( 4641 Allocator* alloc, VkStructureType rootType, 4642 const VkPhysicalDeviceImageProcessingFeaturesQCOM* from, 4643 VkPhysicalDeviceImageProcessingFeaturesQCOM* to); 4644 4645 void deepcopy_VkPhysicalDeviceImageProcessingPropertiesQCOM( 4646 Allocator* alloc, VkStructureType rootType, 4647 const VkPhysicalDeviceImageProcessingPropertiesQCOM* from, 4648 VkPhysicalDeviceImageProcessingPropertiesQCOM* to); 4649 4650 #endif 4651 #ifdef VK_EXT_extended_dynamic_state3 4652 void deepcopy_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT( 4653 Allocator* alloc, VkStructureType rootType, 4654 const VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* from, 4655 VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* to); 4656 4657 void deepcopy_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT( 4658 Allocator* alloc, VkStructureType rootType, 4659 const VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* from, 4660 VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* to); 4661 4662 void deepcopy_VkColorBlendEquationEXT(Allocator* alloc, VkStructureType rootType, 4663 const VkColorBlendEquationEXT* from, 4664 VkColorBlendEquationEXT* to); 4665 4666 void deepcopy_VkColorBlendAdvancedEXT(Allocator* alloc, VkStructureType rootType, 4667 const VkColorBlendAdvancedEXT* from, 4668 VkColorBlendAdvancedEXT* to); 4669 4670 #endif 4671 #ifdef VK_EXT_subpass_merge_feedback 4672 void deepcopy_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT( 4673 Allocator* alloc, VkStructureType rootType, 4674 const VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* from, 4675 VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* to); 4676 4677 void deepcopy_VkRenderPassCreationControlEXT(Allocator* alloc, VkStructureType rootType, 4678 const VkRenderPassCreationControlEXT* from, 4679 VkRenderPassCreationControlEXT* to); 4680 4681 void deepcopy_VkRenderPassCreationFeedbackInfoEXT(Allocator* alloc, VkStructureType rootType, 4682 const VkRenderPassCreationFeedbackInfoEXT* from, 4683 VkRenderPassCreationFeedbackInfoEXT* to); 4684 4685 void deepcopy_VkRenderPassCreationFeedbackCreateInfoEXT( 4686 Allocator* alloc, VkStructureType rootType, 4687 const VkRenderPassCreationFeedbackCreateInfoEXT* from, 4688 VkRenderPassCreationFeedbackCreateInfoEXT* to); 4689 4690 void deepcopy_VkRenderPassSubpassFeedbackInfoEXT(Allocator* alloc, VkStructureType rootType, 4691 const VkRenderPassSubpassFeedbackInfoEXT* from, 4692 VkRenderPassSubpassFeedbackInfoEXT* to); 4693 4694 void deepcopy_VkRenderPassSubpassFeedbackCreateInfoEXT( 4695 Allocator* alloc, VkStructureType rootType, 4696 const VkRenderPassSubpassFeedbackCreateInfoEXT* from, 4697 VkRenderPassSubpassFeedbackCreateInfoEXT* to); 4698 4699 #endif 4700 #ifdef VK_LUNARG_direct_driver_loading 4701 void deepcopy_VkDirectDriverLoadingInfoLUNARG(Allocator* alloc, VkStructureType rootType, 4702 const VkDirectDriverLoadingInfoLUNARG* from, 4703 VkDirectDriverLoadingInfoLUNARG* to); 4704 4705 void deepcopy_VkDirectDriverLoadingListLUNARG(Allocator* alloc, VkStructureType rootType, 4706 const VkDirectDriverLoadingListLUNARG* from, 4707 VkDirectDriverLoadingListLUNARG* to); 4708 4709 #endif 4710 #ifdef VK_EXT_shader_module_identifier 4711 void deepcopy_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT( 4712 Allocator* alloc, VkStructureType rootType, 4713 const VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* from, 4714 VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* to); 4715 4716 void deepcopy_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT( 4717 Allocator* alloc, VkStructureType rootType, 4718 const VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* from, 4719 VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* to); 4720 4721 void deepcopy_VkPipelineShaderStageModuleIdentifierCreateInfoEXT( 4722 Allocator* alloc, VkStructureType rootType, 4723 const VkPipelineShaderStageModuleIdentifierCreateInfoEXT* from, 4724 VkPipelineShaderStageModuleIdentifierCreateInfoEXT* to); 4725 4726 void deepcopy_VkShaderModuleIdentifierEXT(Allocator* alloc, VkStructureType rootType, 4727 const VkShaderModuleIdentifierEXT* from, 4728 VkShaderModuleIdentifierEXT* to); 4729 4730 #endif 4731 #ifdef VK_EXT_rasterization_order_attachment_access 4732 #endif 4733 #ifdef VK_NV_optical_flow 4734 void deepcopy_VkPhysicalDeviceOpticalFlowFeaturesNV( 4735 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceOpticalFlowFeaturesNV* from, 4736 VkPhysicalDeviceOpticalFlowFeaturesNV* to); 4737 4738 void deepcopy_VkPhysicalDeviceOpticalFlowPropertiesNV( 4739 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceOpticalFlowPropertiesNV* from, 4740 VkPhysicalDeviceOpticalFlowPropertiesNV* to); 4741 4742 void deepcopy_VkOpticalFlowImageFormatInfoNV(Allocator* alloc, VkStructureType rootType, 4743 const VkOpticalFlowImageFormatInfoNV* from, 4744 VkOpticalFlowImageFormatInfoNV* to); 4745 4746 void deepcopy_VkOpticalFlowImageFormatPropertiesNV(Allocator* alloc, VkStructureType rootType, 4747 const VkOpticalFlowImageFormatPropertiesNV* from, 4748 VkOpticalFlowImageFormatPropertiesNV* to); 4749 4750 void deepcopy_VkOpticalFlowSessionCreateInfoNV(Allocator* alloc, VkStructureType rootType, 4751 const VkOpticalFlowSessionCreateInfoNV* from, 4752 VkOpticalFlowSessionCreateInfoNV* to); 4753 4754 void deepcopy_VkOpticalFlowSessionCreatePrivateDataInfoNV( 4755 Allocator* alloc, VkStructureType rootType, 4756 const VkOpticalFlowSessionCreatePrivateDataInfoNV* from, 4757 VkOpticalFlowSessionCreatePrivateDataInfoNV* to); 4758 4759 void deepcopy_VkOpticalFlowExecuteInfoNV(Allocator* alloc, VkStructureType rootType, 4760 const VkOpticalFlowExecuteInfoNV* from, 4761 VkOpticalFlowExecuteInfoNV* to); 4762 4763 #endif 4764 #ifdef VK_EXT_legacy_dithering 4765 void deepcopy_VkPhysicalDeviceLegacyDitheringFeaturesEXT( 4766 Allocator* alloc, VkStructureType rootType, 4767 const VkPhysicalDeviceLegacyDitheringFeaturesEXT* from, 4768 VkPhysicalDeviceLegacyDitheringFeaturesEXT* to); 4769 4770 #endif 4771 #ifdef VK_EXT_pipeline_protected_access 4772 void deepcopy_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT( 4773 Allocator* alloc, VkStructureType rootType, 4774 const VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* from, 4775 VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* to); 4776 4777 #endif 4778 #ifdef VK_EXT_shader_object 4779 void deepcopy_VkPhysicalDeviceShaderObjectFeaturesEXT( 4780 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceShaderObjectFeaturesEXT* from, 4781 VkPhysicalDeviceShaderObjectFeaturesEXT* to); 4782 4783 void deepcopy_VkPhysicalDeviceShaderObjectPropertiesEXT( 4784 Allocator* alloc, VkStructureType rootType, 4785 const VkPhysicalDeviceShaderObjectPropertiesEXT* from, 4786 VkPhysicalDeviceShaderObjectPropertiesEXT* to); 4787 4788 void deepcopy_VkShaderCreateInfoEXT(Allocator* alloc, VkStructureType rootType, 4789 const VkShaderCreateInfoEXT* from, VkShaderCreateInfoEXT* to); 4790 4791 DEFINE_ALIAS_FUNCTION(deepcopy_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 4792 deepcopy_VkShaderRequiredSubgroupSizeCreateInfoEXT) 4793 4794 #endif 4795 #ifdef VK_QCOM_tile_properties 4796 void deepcopy_VkPhysicalDeviceTilePropertiesFeaturesQCOM( 4797 Allocator* alloc, VkStructureType rootType, 4798 const VkPhysicalDeviceTilePropertiesFeaturesQCOM* from, 4799 VkPhysicalDeviceTilePropertiesFeaturesQCOM* to); 4800 4801 void deepcopy_VkTilePropertiesQCOM(Allocator* alloc, VkStructureType rootType, 4802 const VkTilePropertiesQCOM* from, VkTilePropertiesQCOM* to); 4803 4804 #endif 4805 #ifdef VK_SEC_amigo_profiling 4806 void deepcopy_VkPhysicalDeviceAmigoProfilingFeaturesSEC( 4807 Allocator* alloc, VkStructureType rootType, 4808 const VkPhysicalDeviceAmigoProfilingFeaturesSEC* from, 4809 VkPhysicalDeviceAmigoProfilingFeaturesSEC* to); 4810 4811 void deepcopy_VkAmigoProfilingSubmitInfoSEC(Allocator* alloc, VkStructureType rootType, 4812 const VkAmigoProfilingSubmitInfoSEC* from, 4813 VkAmigoProfilingSubmitInfoSEC* to); 4814 4815 #endif 4816 #ifdef VK_QCOM_multiview_per_view_viewports 4817 void deepcopy_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM( 4818 Allocator* alloc, VkStructureType rootType, 4819 const VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* from, 4820 VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* to); 4821 4822 #endif 4823 #ifdef VK_NV_ray_tracing_invocation_reorder 4824 void deepcopy_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV( 4825 Allocator* alloc, VkStructureType rootType, 4826 const VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* from, 4827 VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* to); 4828 4829 void deepcopy_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV( 4830 Allocator* alloc, VkStructureType rootType, 4831 const VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* from, 4832 VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* to); 4833 4834 #endif 4835 #ifdef VK_EXT_mutable_descriptor_type 4836 #endif 4837 #ifdef VK_ARM_shader_core_builtins 4838 void deepcopy_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM( 4839 Allocator* alloc, VkStructureType rootType, 4840 const VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* from, 4841 VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* to); 4842 4843 void deepcopy_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM( 4844 Allocator* alloc, VkStructureType rootType, 4845 const VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* from, 4846 VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* to); 4847 4848 #endif 4849 #ifdef VK_EXT_pipeline_library_group_handles 4850 void deepcopy_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT( 4851 Allocator* alloc, VkStructureType rootType, 4852 const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* from, 4853 VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* to); 4854 4855 #endif 4856 #ifdef VK_QCOM_multiview_per_view_render_areas 4857 void deepcopy_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM( 4858 Allocator* alloc, VkStructureType rootType, 4859 const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* from, 4860 VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* to); 4861 4862 void deepcopy_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM( 4863 Allocator* alloc, VkStructureType rootType, 4864 const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* from, 4865 VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* to); 4866 4867 #endif 4868 #ifdef VK_EXT_attachment_feedback_loop_dynamic_state 4869 void deepcopy_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT( 4870 Allocator* alloc, VkStructureType rootType, 4871 const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* from, 4872 VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* to); 4873 4874 #endif 4875 #ifdef VK_KHR_acceleration_structure 4876 void deepcopy_VkAccelerationStructureBuildRangeInfoKHR( 4877 Allocator* alloc, VkStructureType rootType, 4878 const VkAccelerationStructureBuildRangeInfoKHR* from, 4879 VkAccelerationStructureBuildRangeInfoKHR* to); 4880 4881 void deepcopy_VkAccelerationStructureGeometryTrianglesDataKHR( 4882 Allocator* alloc, VkStructureType rootType, 4883 const VkAccelerationStructureGeometryTrianglesDataKHR* from, 4884 VkAccelerationStructureGeometryTrianglesDataKHR* to); 4885 4886 void deepcopy_VkAccelerationStructureGeometryAabbsDataKHR( 4887 Allocator* alloc, VkStructureType rootType, 4888 const VkAccelerationStructureGeometryAabbsDataKHR* from, 4889 VkAccelerationStructureGeometryAabbsDataKHR* to); 4890 4891 void deepcopy_VkAccelerationStructureGeometryInstancesDataKHR( 4892 Allocator* alloc, VkStructureType rootType, 4893 const VkAccelerationStructureGeometryInstancesDataKHR* from, 4894 VkAccelerationStructureGeometryInstancesDataKHR* to); 4895 4896 void deepcopy_VkAccelerationStructureGeometryDataKHR( 4897 Allocator* alloc, VkStructureType rootType, const VkAccelerationStructureGeometryDataKHR* from, 4898 VkAccelerationStructureGeometryDataKHR* to); 4899 4900 void deepcopy_VkAccelerationStructureGeometryKHR(Allocator* alloc, VkStructureType rootType, 4901 const VkAccelerationStructureGeometryKHR* from, 4902 VkAccelerationStructureGeometryKHR* to); 4903 4904 void deepcopy_VkAccelerationStructureBuildGeometryInfoKHR( 4905 Allocator* alloc, VkStructureType rootType, 4906 const VkAccelerationStructureBuildGeometryInfoKHR* from, 4907 VkAccelerationStructureBuildGeometryInfoKHR* to); 4908 4909 void deepcopy_VkAccelerationStructureCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 4910 const VkAccelerationStructureCreateInfoKHR* from, 4911 VkAccelerationStructureCreateInfoKHR* to); 4912 4913 void deepcopy_VkWriteDescriptorSetAccelerationStructureKHR( 4914 Allocator* alloc, VkStructureType rootType, 4915 const VkWriteDescriptorSetAccelerationStructureKHR* from, 4916 VkWriteDescriptorSetAccelerationStructureKHR* to); 4917 4918 void deepcopy_VkPhysicalDeviceAccelerationStructureFeaturesKHR( 4919 Allocator* alloc, VkStructureType rootType, 4920 const VkPhysicalDeviceAccelerationStructureFeaturesKHR* from, 4921 VkPhysicalDeviceAccelerationStructureFeaturesKHR* to); 4922 4923 void deepcopy_VkPhysicalDeviceAccelerationStructurePropertiesKHR( 4924 Allocator* alloc, VkStructureType rootType, 4925 const VkPhysicalDeviceAccelerationStructurePropertiesKHR* from, 4926 VkPhysicalDeviceAccelerationStructurePropertiesKHR* to); 4927 4928 void deepcopy_VkAccelerationStructureDeviceAddressInfoKHR( 4929 Allocator* alloc, VkStructureType rootType, 4930 const VkAccelerationStructureDeviceAddressInfoKHR* from, 4931 VkAccelerationStructureDeviceAddressInfoKHR* to); 4932 4933 void deepcopy_VkAccelerationStructureVersionInfoKHR( 4934 Allocator* alloc, VkStructureType rootType, const VkAccelerationStructureVersionInfoKHR* from, 4935 VkAccelerationStructureVersionInfoKHR* to); 4936 4937 void deepcopy_VkCopyAccelerationStructureToMemoryInfoKHR( 4938 Allocator* alloc, VkStructureType rootType, 4939 const VkCopyAccelerationStructureToMemoryInfoKHR* from, 4940 VkCopyAccelerationStructureToMemoryInfoKHR* to); 4941 4942 void deepcopy_VkCopyMemoryToAccelerationStructureInfoKHR( 4943 Allocator* alloc, VkStructureType rootType, 4944 const VkCopyMemoryToAccelerationStructureInfoKHR* from, 4945 VkCopyMemoryToAccelerationStructureInfoKHR* to); 4946 4947 void deepcopy_VkCopyAccelerationStructureInfoKHR(Allocator* alloc, VkStructureType rootType, 4948 const VkCopyAccelerationStructureInfoKHR* from, 4949 VkCopyAccelerationStructureInfoKHR* to); 4950 4951 void deepcopy_VkAccelerationStructureBuildSizesInfoKHR( 4952 Allocator* alloc, VkStructureType rootType, 4953 const VkAccelerationStructureBuildSizesInfoKHR* from, 4954 VkAccelerationStructureBuildSizesInfoKHR* to); 4955 4956 #endif 4957 #ifdef VK_KHR_ray_tracing_pipeline 4958 void deepcopy_VkRayTracingShaderGroupCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 4959 const VkRayTracingShaderGroupCreateInfoKHR* from, 4960 VkRayTracingShaderGroupCreateInfoKHR* to); 4961 4962 void deepcopy_VkRayTracingPipelineInterfaceCreateInfoKHR( 4963 Allocator* alloc, VkStructureType rootType, 4964 const VkRayTracingPipelineInterfaceCreateInfoKHR* from, 4965 VkRayTracingPipelineInterfaceCreateInfoKHR* to); 4966 4967 void deepcopy_VkRayTracingPipelineCreateInfoKHR(Allocator* alloc, VkStructureType rootType, 4968 const VkRayTracingPipelineCreateInfoKHR* from, 4969 VkRayTracingPipelineCreateInfoKHR* to); 4970 4971 void deepcopy_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 4972 Allocator* alloc, VkStructureType rootType, 4973 const VkPhysicalDeviceRayTracingPipelineFeaturesKHR* from, 4974 VkPhysicalDeviceRayTracingPipelineFeaturesKHR* to); 4975 4976 void deepcopy_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 4977 Allocator* alloc, VkStructureType rootType, 4978 const VkPhysicalDeviceRayTracingPipelinePropertiesKHR* from, 4979 VkPhysicalDeviceRayTracingPipelinePropertiesKHR* to); 4980 4981 void deepcopy_VkStridedDeviceAddressRegionKHR(Allocator* alloc, VkStructureType rootType, 4982 const VkStridedDeviceAddressRegionKHR* from, 4983 VkStridedDeviceAddressRegionKHR* to); 4984 4985 void deepcopy_VkTraceRaysIndirectCommandKHR(Allocator* alloc, VkStructureType rootType, 4986 const VkTraceRaysIndirectCommandKHR* from, 4987 VkTraceRaysIndirectCommandKHR* to); 4988 4989 #endif 4990 #ifdef VK_KHR_ray_query 4991 void deepcopy_VkPhysicalDeviceRayQueryFeaturesKHR(Allocator* alloc, VkStructureType rootType, 4992 const VkPhysicalDeviceRayQueryFeaturesKHR* from, 4993 VkPhysicalDeviceRayQueryFeaturesKHR* to); 4994 4995 #endif 4996 #ifdef VK_EXT_mesh_shader 4997 void deepcopy_VkPhysicalDeviceMeshShaderFeaturesEXT( 4998 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceMeshShaderFeaturesEXT* from, 4999 VkPhysicalDeviceMeshShaderFeaturesEXT* to); 5000 5001 void deepcopy_VkPhysicalDeviceMeshShaderPropertiesEXT( 5002 Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceMeshShaderPropertiesEXT* from, 5003 VkPhysicalDeviceMeshShaderPropertiesEXT* to); 5004 5005 void deepcopy_VkDrawMeshTasksIndirectCommandEXT(Allocator* alloc, VkStructureType rootType, 5006 const VkDrawMeshTasksIndirectCommandEXT* from, 5007 VkDrawMeshTasksIndirectCommandEXT* to); 5008 5009 #endif 5010 5011 } // namespace vk 5012 } // namespace gfxstream 5013