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