diff options
author | Yahan Zhou <yahan@google.com> | 2023-10-16 10:29:07 -0700 |
---|---|---|
committer | SzuWei Lin <szuweilin@google.com> | 2023-11-30 10:49:10 +0800 |
commit | 6716d98eb8aec3a09ddbfc0823a1c13b97a278c6 (patch) | |
tree | a662cf6dfb8c0de67af58421b30579dc6c3aecb1 /stream-servers/vulkan/cereal/common/goldfish_vk_deepcopy.h | |
parent | 280a5a193f1e803dbd338faac6734bb7bf599874 (diff) | |
download | vulkan-cereal-6716d98eb8aec3a09ddbfc0823a1c13b97a278c6.tar.gz |
Merge remote-tracking branch 'goog/udc-dev' into mergeandroid14-gsi
Bug: 305739644
Test: presubmit
Change-Id: I89c457d6ad9f3a5c4b896d373dbe7dc68b0863ec
Diffstat (limited to 'stream-servers/vulkan/cereal/common/goldfish_vk_deepcopy.h')
-rw-r--r-- | stream-servers/vulkan/cereal/common/goldfish_vk_deepcopy.h | 1676 |
1 files changed, 1364 insertions, 312 deletions
diff --git a/stream-servers/vulkan/cereal/common/goldfish_vk_deepcopy.h b/stream-servers/vulkan/cereal/common/goldfish_vk_deepcopy.h index 0bb7d537..eb778f5a 100644 --- a/stream-servers/vulkan/cereal/common/goldfish_vk_deepcopy.h +++ b/stream-servers/vulkan/cereal/common/goldfish_vk_deepcopy.h @@ -15,8 +15,8 @@ // Autogenerated module goldfish_vk_deepcopy // -// (header) generated by registry/vulkan/scripts/genvk.py -registry registry/vulkan/xml/vk.xml -// cereal -o ../../device/generic/vulkan-cereal/stream-servers/vulkan/cereal +// (header) generated by codegen/vulkan/scripts/genvk.py -registry codegen/vulkan/xml/vk.xml +// -registryGfxstream codegen/vulkan/xml/vk_gfxstream.xml cereal -o host/vulkan/cereal // // Please do not modify directly; // re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh, @@ -925,6 +925,220 @@ void deepcopy_VkDeviceMemoryOpaqueCaptureAddressInfo( VkDeviceMemoryOpaqueCaptureAddressInfo* to); #endif +#ifdef VK_VERSION_1_3 +void deepcopy_VkPhysicalDeviceVulkan13Features(Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceVulkan13Features* from, + VkPhysicalDeviceVulkan13Features* to); + +void deepcopy_VkPhysicalDeviceVulkan13Properties(Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceVulkan13Properties* from, + VkPhysicalDeviceVulkan13Properties* to); + +void deepcopy_VkPipelineCreationFeedback(Allocator* alloc, VkStructureType rootType, + const VkPipelineCreationFeedback* from, + VkPipelineCreationFeedback* to); + +void deepcopy_VkPipelineCreationFeedbackCreateInfo(Allocator* alloc, VkStructureType rootType, + const VkPipelineCreationFeedbackCreateInfo* from, + VkPipelineCreationFeedbackCreateInfo* to); + +void deepcopy_VkPhysicalDeviceShaderTerminateInvocationFeatures( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceShaderTerminateInvocationFeatures* from, + VkPhysicalDeviceShaderTerminateInvocationFeatures* to); + +void deepcopy_VkPhysicalDeviceToolProperties(Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceToolProperties* from, + VkPhysicalDeviceToolProperties* to); + +void deepcopy_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* from, + VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* to); + +void deepcopy_VkPhysicalDevicePrivateDataFeatures(Allocator* alloc, VkStructureType rootType, + const VkPhysicalDevicePrivateDataFeatures* from, + VkPhysicalDevicePrivateDataFeatures* to); + +void deepcopy_VkDevicePrivateDataCreateInfo(Allocator* alloc, VkStructureType rootType, + const VkDevicePrivateDataCreateInfo* from, + VkDevicePrivateDataCreateInfo* to); + +void deepcopy_VkPrivateDataSlotCreateInfo(Allocator* alloc, VkStructureType rootType, + const VkPrivateDataSlotCreateInfo* from, + VkPrivateDataSlotCreateInfo* to); + +void deepcopy_VkPhysicalDevicePipelineCreationCacheControlFeatures( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDevicePipelineCreationCacheControlFeatures* from, + VkPhysicalDevicePipelineCreationCacheControlFeatures* to); + +void deepcopy_VkMemoryBarrier2(Allocator* alloc, VkStructureType rootType, + const VkMemoryBarrier2* from, VkMemoryBarrier2* to); + +void deepcopy_VkBufferMemoryBarrier2(Allocator* alloc, VkStructureType rootType, + const VkBufferMemoryBarrier2* from, + VkBufferMemoryBarrier2* to); + +void deepcopy_VkImageMemoryBarrier2(Allocator* alloc, VkStructureType rootType, + const VkImageMemoryBarrier2* from, VkImageMemoryBarrier2* to); + +void deepcopy_VkDependencyInfo(Allocator* alloc, VkStructureType rootType, + const VkDependencyInfo* from, VkDependencyInfo* to); + +void deepcopy_VkSemaphoreSubmitInfo(Allocator* alloc, VkStructureType rootType, + const VkSemaphoreSubmitInfo* from, VkSemaphoreSubmitInfo* to); + +void deepcopy_VkCommandBufferSubmitInfo(Allocator* alloc, VkStructureType rootType, + const VkCommandBufferSubmitInfo* from, + VkCommandBufferSubmitInfo* to); + +void deepcopy_VkSubmitInfo2(Allocator* alloc, VkStructureType rootType, const VkSubmitInfo2* from, + VkSubmitInfo2* to); + +void deepcopy_VkPhysicalDeviceSynchronization2Features( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceSynchronization2Features* from, + VkPhysicalDeviceSynchronization2Features* to); + +void deepcopy_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* from, + VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* to); + +void deepcopy_VkPhysicalDeviceImageRobustnessFeatures( + Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceImageRobustnessFeatures* from, + VkPhysicalDeviceImageRobustnessFeatures* to); + +void deepcopy_VkBufferCopy2(Allocator* alloc, VkStructureType rootType, const VkBufferCopy2* from, + VkBufferCopy2* to); + +void deepcopy_VkCopyBufferInfo2(Allocator* alloc, VkStructureType rootType, + const VkCopyBufferInfo2* from, VkCopyBufferInfo2* to); + +void deepcopy_VkImageCopy2(Allocator* alloc, VkStructureType rootType, const VkImageCopy2* from, + VkImageCopy2* to); + +void deepcopy_VkCopyImageInfo2(Allocator* alloc, VkStructureType rootType, + const VkCopyImageInfo2* from, VkCopyImageInfo2* to); + +void deepcopy_VkBufferImageCopy2(Allocator* alloc, VkStructureType rootType, + const VkBufferImageCopy2* from, VkBufferImageCopy2* to); + +void deepcopy_VkCopyBufferToImageInfo2(Allocator* alloc, VkStructureType rootType, + const VkCopyBufferToImageInfo2* from, + VkCopyBufferToImageInfo2* to); + +void deepcopy_VkCopyImageToBufferInfo2(Allocator* alloc, VkStructureType rootType, + const VkCopyImageToBufferInfo2* from, + VkCopyImageToBufferInfo2* to); + +void deepcopy_VkImageBlit2(Allocator* alloc, VkStructureType rootType, const VkImageBlit2* from, + VkImageBlit2* to); + +void deepcopy_VkBlitImageInfo2(Allocator* alloc, VkStructureType rootType, + const VkBlitImageInfo2* from, VkBlitImageInfo2* to); + +void deepcopy_VkImageResolve2(Allocator* alloc, VkStructureType rootType, + const VkImageResolve2* from, VkImageResolve2* to); + +void deepcopy_VkResolveImageInfo2(Allocator* alloc, VkStructureType rootType, + const VkResolveImageInfo2* from, VkResolveImageInfo2* to); + +void deepcopy_VkPhysicalDeviceSubgroupSizeControlFeatures( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceSubgroupSizeControlFeatures* from, + VkPhysicalDeviceSubgroupSizeControlFeatures* to); + +void deepcopy_VkPhysicalDeviceSubgroupSizeControlProperties( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceSubgroupSizeControlProperties* from, + VkPhysicalDeviceSubgroupSizeControlProperties* to); + +void deepcopy_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( + Allocator* alloc, VkStructureType rootType, + const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* from, + VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* to); + +void deepcopy_VkPhysicalDeviceInlineUniformBlockFeatures( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceInlineUniformBlockFeatures* from, + VkPhysicalDeviceInlineUniformBlockFeatures* to); + +void deepcopy_VkPhysicalDeviceInlineUniformBlockProperties( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceInlineUniformBlockProperties* from, + VkPhysicalDeviceInlineUniformBlockProperties* to); + +void deepcopy_VkWriteDescriptorSetInlineUniformBlock( + Allocator* alloc, VkStructureType rootType, const VkWriteDescriptorSetInlineUniformBlock* from, + VkWriteDescriptorSetInlineUniformBlock* to); + +void deepcopy_VkDescriptorPoolInlineUniformBlockCreateInfo( + Allocator* alloc, VkStructureType rootType, + const VkDescriptorPoolInlineUniformBlockCreateInfo* from, + VkDescriptorPoolInlineUniformBlockCreateInfo* to); + +void deepcopy_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceTextureCompressionASTCHDRFeatures* from, + VkPhysicalDeviceTextureCompressionASTCHDRFeatures* to); + +void deepcopy_VkRenderingAttachmentInfo(Allocator* alloc, VkStructureType rootType, + const VkRenderingAttachmentInfo* from, + VkRenderingAttachmentInfo* to); + +void deepcopy_VkRenderingInfo(Allocator* alloc, VkStructureType rootType, + const VkRenderingInfo* from, VkRenderingInfo* to); + +void deepcopy_VkPipelineRenderingCreateInfo(Allocator* alloc, VkStructureType rootType, + const VkPipelineRenderingCreateInfo* from, + VkPipelineRenderingCreateInfo* to); + +void deepcopy_VkPhysicalDeviceDynamicRenderingFeatures( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceDynamicRenderingFeatures* from, + VkPhysicalDeviceDynamicRenderingFeatures* to); + +void deepcopy_VkCommandBufferInheritanceRenderingInfo( + Allocator* alloc, VkStructureType rootType, const VkCommandBufferInheritanceRenderingInfo* from, + VkCommandBufferInheritanceRenderingInfo* to); + +void deepcopy_VkPhysicalDeviceShaderIntegerDotProductFeatures( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceShaderIntegerDotProductFeatures* from, + VkPhysicalDeviceShaderIntegerDotProductFeatures* to); + +void deepcopy_VkPhysicalDeviceShaderIntegerDotProductProperties( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceShaderIntegerDotProductProperties* from, + VkPhysicalDeviceShaderIntegerDotProductProperties* to); + +void deepcopy_VkPhysicalDeviceTexelBufferAlignmentProperties( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceTexelBufferAlignmentProperties* from, + VkPhysicalDeviceTexelBufferAlignmentProperties* to); + +void deepcopy_VkFormatProperties3(Allocator* alloc, VkStructureType rootType, + const VkFormatProperties3* from, VkFormatProperties3* to); + +void deepcopy_VkPhysicalDeviceMaintenance4Features(Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceMaintenance4Features* from, + VkPhysicalDeviceMaintenance4Features* to); + +void deepcopy_VkPhysicalDeviceMaintenance4Properties( + Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceMaintenance4Properties* from, + VkPhysicalDeviceMaintenance4Properties* to); + +void deepcopy_VkDeviceBufferMemoryRequirements(Allocator* alloc, VkStructureType rootType, + const VkDeviceBufferMemoryRequirements* from, + VkDeviceBufferMemoryRequirements* to); + +void deepcopy_VkDeviceImageMemoryRequirements(Allocator* alloc, VkStructureType rootType, + const VkDeviceImageMemoryRequirements* from, + VkDeviceImageMemoryRequirements* to); + +#endif #ifdef VK_KHR_surface void deepcopy_VkSurfaceCapabilitiesKHR(Allocator* alloc, VkStructureType rootType, const VkSurfaceCapabilitiesKHR* from, @@ -1036,15 +1250,21 @@ void deepcopy_VkWin32SurfaceCreateInfoKHR(Allocator* alloc, VkStructureType root #ifdef VK_KHR_sampler_mirror_clamp_to_edge #endif #ifdef VK_KHR_video_queue -void deepcopy_VkVideoQueueFamilyProperties2KHR(Allocator* alloc, VkStructureType rootType, - const VkVideoQueueFamilyProperties2KHR* from, - VkVideoQueueFamilyProperties2KHR* to); +void deepcopy_VkQueueFamilyQueryResultStatusPropertiesKHR( + Allocator* alloc, VkStructureType rootType, + const VkQueueFamilyQueryResultStatusPropertiesKHR* from, + VkQueueFamilyQueryResultStatusPropertiesKHR* to); -void deepcopy_VkVideoProfileKHR(Allocator* alloc, VkStructureType rootType, - const VkVideoProfileKHR* from, VkVideoProfileKHR* to); +void deepcopy_VkQueueFamilyVideoPropertiesKHR(Allocator* alloc, VkStructureType rootType, + const VkQueueFamilyVideoPropertiesKHR* from, + VkQueueFamilyVideoPropertiesKHR* to); -void deepcopy_VkVideoProfilesKHR(Allocator* alloc, VkStructureType rootType, - const VkVideoProfilesKHR* from, VkVideoProfilesKHR* to); +void deepcopy_VkVideoProfileInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoProfileInfoKHR* from, VkVideoProfileInfoKHR* to); + +void deepcopy_VkVideoProfileListInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoProfileListInfoKHR* from, + VkVideoProfileListInfoKHR* to); void deepcopy_VkVideoCapabilitiesKHR(Allocator* alloc, VkStructureType rootType, const VkVideoCapabilitiesKHR* from, @@ -1058,20 +1278,21 @@ void deepcopy_VkVideoFormatPropertiesKHR(Allocator* alloc, VkStructureType rootT const VkVideoFormatPropertiesKHR* from, VkVideoFormatPropertiesKHR* to); -void deepcopy_VkVideoPictureResourceKHR(Allocator* alloc, VkStructureType rootType, - const VkVideoPictureResourceKHR* from, - VkVideoPictureResourceKHR* to); +void deepcopy_VkVideoPictureResourceInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoPictureResourceInfoKHR* from, + VkVideoPictureResourceInfoKHR* to); -void deepcopy_VkVideoReferenceSlotKHR(Allocator* alloc, VkStructureType rootType, - const VkVideoReferenceSlotKHR* from, - VkVideoReferenceSlotKHR* to); +void deepcopy_VkVideoReferenceSlotInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoReferenceSlotInfoKHR* from, + VkVideoReferenceSlotInfoKHR* to); -void deepcopy_VkVideoGetMemoryPropertiesKHR(Allocator* alloc, VkStructureType rootType, - const VkVideoGetMemoryPropertiesKHR* from, - VkVideoGetMemoryPropertiesKHR* to); +void deepcopy_VkVideoSessionMemoryRequirementsKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoSessionMemoryRequirementsKHR* from, + VkVideoSessionMemoryRequirementsKHR* to); -void deepcopy_VkVideoBindMemoryKHR(Allocator* alloc, VkStructureType rootType, - const VkVideoBindMemoryKHR* from, VkVideoBindMemoryKHR* to); +void deepcopy_VkBindVideoSessionMemoryInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkBindVideoSessionMemoryInfoKHR* from, + VkBindVideoSessionMemoryInfoKHR* to); void deepcopy_VkVideoSessionCreateInfoKHR(Allocator* alloc, VkStructureType rootType, const VkVideoSessionCreateInfoKHR* from, @@ -1099,31 +1320,59 @@ void deepcopy_VkVideoCodingControlInfoKHR(Allocator* alloc, VkStructureType root #endif #ifdef VK_KHR_video_decode_queue +void deepcopy_VkVideoDecodeCapabilitiesKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoDecodeCapabilitiesKHR* from, + VkVideoDecodeCapabilitiesKHR* to); + +void deepcopy_VkVideoDecodeUsageInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoDecodeUsageInfoKHR* from, + VkVideoDecodeUsageInfoKHR* to); + void deepcopy_VkVideoDecodeInfoKHR(Allocator* alloc, VkStructureType rootType, const VkVideoDecodeInfoKHR* from, VkVideoDecodeInfoKHR* to); #endif -#ifdef VK_KHR_dynamic_rendering -void deepcopy_VkRenderingAttachmentInfoKHR(Allocator* alloc, VkStructureType rootType, - const VkRenderingAttachmentInfoKHR* from, - VkRenderingAttachmentInfoKHR* to); +#ifdef VK_KHR_video_decode_h264 +void deepcopy_VkVideoDecodeH264ProfileInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoDecodeH264ProfileInfoKHR* from, + VkVideoDecodeH264ProfileInfoKHR* to); -void deepcopy_VkRenderingInfoKHR(Allocator* alloc, VkStructureType rootType, - const VkRenderingInfoKHR* from, VkRenderingInfoKHR* to); +void deepcopy_VkVideoDecodeH264CapabilitiesKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoDecodeH264CapabilitiesKHR* from, + VkVideoDecodeH264CapabilitiesKHR* to); -void deepcopy_VkPipelineRenderingCreateInfoKHR(Allocator* alloc, VkStructureType rootType, - const VkPipelineRenderingCreateInfoKHR* from, - VkPipelineRenderingCreateInfoKHR* to); - -void deepcopy_VkPhysicalDeviceDynamicRenderingFeaturesKHR( +void deepcopy_VkVideoDecodeH264SessionParametersAddInfoKHR( Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceDynamicRenderingFeaturesKHR* from, - VkPhysicalDeviceDynamicRenderingFeaturesKHR* to); + const VkVideoDecodeH264SessionParametersAddInfoKHR* from, + VkVideoDecodeH264SessionParametersAddInfoKHR* to); -void deepcopy_VkCommandBufferInheritanceRenderingInfoKHR( +void deepcopy_VkVideoDecodeH264SessionParametersCreateInfoKHR( Allocator* alloc, VkStructureType rootType, - const VkCommandBufferInheritanceRenderingInfoKHR* from, - VkCommandBufferInheritanceRenderingInfoKHR* to); + const VkVideoDecodeH264SessionParametersCreateInfoKHR* from, + VkVideoDecodeH264SessionParametersCreateInfoKHR* to); + +void deepcopy_VkVideoDecodeH264PictureInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoDecodeH264PictureInfoKHR* from, + VkVideoDecodeH264PictureInfoKHR* to); + +void deepcopy_VkVideoDecodeH264DpbSlotInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoDecodeH264DpbSlotInfoKHR* from, + VkVideoDecodeH264DpbSlotInfoKHR* to); + +#endif +#ifdef VK_KHR_dynamic_rendering +DEFINE_ALIAS_FUNCTION(deepcopy_VkRenderingInfo, deepcopy_VkRenderingInfoKHR) + +DEFINE_ALIAS_FUNCTION(deepcopy_VkRenderingAttachmentInfo, deepcopy_VkRenderingAttachmentInfoKHR) + +DEFINE_ALIAS_FUNCTION(deepcopy_VkPipelineRenderingCreateInfo, + deepcopy_VkPipelineRenderingCreateInfoKHR) + +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceDynamicRenderingFeatures, + deepcopy_VkPhysicalDeviceDynamicRenderingFeaturesKHR) + +DEFINE_ALIAS_FUNCTION(deepcopy_VkCommandBufferInheritanceRenderingInfo, + deepcopy_VkCommandBufferInheritanceRenderingInfoKHR) void deepcopy_VkRenderingFragmentShadingRateAttachmentInfoKHR( Allocator* alloc, VkStructureType rootType, @@ -1623,6 +1872,51 @@ void deepcopy_VkPhysicalDeviceShaderClockFeaturesKHR( VkPhysicalDeviceShaderClockFeaturesKHR* to); #endif +#ifdef VK_KHR_video_decode_h265 +void deepcopy_VkVideoDecodeH265ProfileInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoDecodeH265ProfileInfoKHR* from, + VkVideoDecodeH265ProfileInfoKHR* to); + +void deepcopy_VkVideoDecodeH265CapabilitiesKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoDecodeH265CapabilitiesKHR* from, + VkVideoDecodeH265CapabilitiesKHR* to); + +void deepcopy_VkVideoDecodeH265SessionParametersAddInfoKHR( + Allocator* alloc, VkStructureType rootType, + const VkVideoDecodeH265SessionParametersAddInfoKHR* from, + VkVideoDecodeH265SessionParametersAddInfoKHR* to); + +void deepcopy_VkVideoDecodeH265SessionParametersCreateInfoKHR( + Allocator* alloc, VkStructureType rootType, + const VkVideoDecodeH265SessionParametersCreateInfoKHR* from, + VkVideoDecodeH265SessionParametersCreateInfoKHR* to); + +void deepcopy_VkVideoDecodeH265PictureInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoDecodeH265PictureInfoKHR* from, + VkVideoDecodeH265PictureInfoKHR* to); + +void deepcopy_VkVideoDecodeH265DpbSlotInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoDecodeH265DpbSlotInfoKHR* from, + VkVideoDecodeH265DpbSlotInfoKHR* to); + +#endif +#ifdef VK_KHR_global_priority +void deepcopy_VkDeviceQueueGlobalPriorityCreateInfoKHR( + Allocator* alloc, VkStructureType rootType, + const VkDeviceQueueGlobalPriorityCreateInfoKHR* from, + VkDeviceQueueGlobalPriorityCreateInfoKHR* to); + +void deepcopy_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* from, + VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* to); + +void deepcopy_VkQueueFamilyGlobalPriorityPropertiesKHR( + Allocator* alloc, VkStructureType rootType, + const VkQueueFamilyGlobalPriorityPropertiesKHR* from, + VkQueueFamilyGlobalPriorityPropertiesKHR* to); + +#endif #ifdef VK_KHR_driver_properties DEFINE_ALIAS_FUNCTION(deepcopy_VkConformanceVersion, deepcopy_VkConformanceVersionKHR) @@ -1668,10 +1962,8 @@ DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceVulkanMemoryModelFeatures, #endif #ifdef VK_KHR_shader_terminate_invocation -void deepcopy_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR* from, - VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceShaderTerminateInvocationFeatures, + deepcopy_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) #endif #ifdef VK_KHR_fragment_shading_rate @@ -1778,16 +2070,20 @@ void deepcopy_VkPipelineExecutableInternalRepresentationKHR( VkPipelineExecutableInternalRepresentationKHR* to); #endif +#ifdef VK_KHR_map_memory2 +void deepcopy_VkMemoryMapInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkMemoryMapInfoKHR* from, VkMemoryMapInfoKHR* to); + +void deepcopy_VkMemoryUnmapInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkMemoryUnmapInfoKHR* from, VkMemoryUnmapInfoKHR* to); + +#endif #ifdef VK_KHR_shader_integer_dot_product -void deepcopy_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR* from, - VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceShaderIntegerDotProductFeatures, + deepcopy_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) -void deepcopy_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR* from, - VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceShaderIntegerDotProductProperties, + deepcopy_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) #endif #ifdef VK_KHR_pipeline_library @@ -1811,41 +2107,45 @@ void deepcopy_VkPhysicalDevicePresentIdFeaturesKHR(Allocator* alloc, VkStructure void deepcopy_VkVideoEncodeInfoKHR(Allocator* alloc, VkStructureType rootType, const VkVideoEncodeInfoKHR* from, VkVideoEncodeInfoKHR* to); +void deepcopy_VkVideoEncodeCapabilitiesKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeCapabilitiesKHR* from, + VkVideoEncodeCapabilitiesKHR* to); + +void deepcopy_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR( + Allocator* alloc, VkStructureType rootType, + const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* from, + VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* to); + +void deepcopy_VkVideoEncodeUsageInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeUsageInfoKHR* from, + VkVideoEncodeUsageInfoKHR* to); + +void deepcopy_VkVideoEncodeRateControlLayerInfoKHR(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeRateControlLayerInfoKHR* from, + VkVideoEncodeRateControlLayerInfoKHR* to); + void deepcopy_VkVideoEncodeRateControlInfoKHR(Allocator* alloc, VkStructureType rootType, const VkVideoEncodeRateControlInfoKHR* from, VkVideoEncodeRateControlInfoKHR* to); #endif #ifdef VK_KHR_synchronization2 -void deepcopy_VkMemoryBarrier2KHR(Allocator* alloc, VkStructureType rootType, - const VkMemoryBarrier2KHR* from, VkMemoryBarrier2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkMemoryBarrier2, deepcopy_VkMemoryBarrier2KHR) -void deepcopy_VkBufferMemoryBarrier2KHR(Allocator* alloc, VkStructureType rootType, - const VkBufferMemoryBarrier2KHR* from, - VkBufferMemoryBarrier2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkBufferMemoryBarrier2, deepcopy_VkBufferMemoryBarrier2KHR) -void deepcopy_VkImageMemoryBarrier2KHR(Allocator* alloc, VkStructureType rootType, - const VkImageMemoryBarrier2KHR* from, - VkImageMemoryBarrier2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkImageMemoryBarrier2, deepcopy_VkImageMemoryBarrier2KHR) -void deepcopy_VkDependencyInfoKHR(Allocator* alloc, VkStructureType rootType, - const VkDependencyInfoKHR* from, VkDependencyInfoKHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkDependencyInfo, deepcopy_VkDependencyInfoKHR) -void deepcopy_VkSemaphoreSubmitInfoKHR(Allocator* alloc, VkStructureType rootType, - const VkSemaphoreSubmitInfoKHR* from, - VkSemaphoreSubmitInfoKHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkSubmitInfo2, deepcopy_VkSubmitInfo2KHR) -void deepcopy_VkCommandBufferSubmitInfoKHR(Allocator* alloc, VkStructureType rootType, - const VkCommandBufferSubmitInfoKHR* from, - VkCommandBufferSubmitInfoKHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkSemaphoreSubmitInfo, deepcopy_VkSemaphoreSubmitInfoKHR) -void deepcopy_VkSubmitInfo2KHR(Allocator* alloc, VkStructureType rootType, - const VkSubmitInfo2KHR* from, VkSubmitInfo2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkCommandBufferSubmitInfo, deepcopy_VkCommandBufferSubmitInfoKHR) -void deepcopy_VkPhysicalDeviceSynchronization2FeaturesKHR( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceSynchronization2FeaturesKHR* from, - VkPhysicalDeviceSynchronization2FeaturesKHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceSynchronization2Features, + deepcopy_VkPhysicalDeviceSynchronization2FeaturesKHR) void deepcopy_VkQueueFamilyCheckpointProperties2NV(Allocator* alloc, VkStructureType rootType, const VkQueueFamilyCheckpointProperties2NV* from, @@ -1855,6 +2155,18 @@ void deepcopy_VkCheckpointData2NV(Allocator* alloc, VkStructureType rootType, const VkCheckpointData2NV* from, VkCheckpointData2NV* to); #endif +#ifdef VK_KHR_fragment_shader_barycentric +void deepcopy_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* from, + VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* to); + +void deepcopy_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* from, + VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* to); + +#endif #ifdef VK_KHR_shader_subgroup_uniform_control_flow void deepcopy_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( Allocator* alloc, VkStructureType rootType, @@ -1863,10 +2175,8 @@ void deepcopy_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( #endif #ifdef VK_KHR_zero_initialize_workgroup_memory -void deepcopy_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR* from, - VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, + deepcopy_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) #endif #ifdef VK_KHR_workgroup_memory_explicit_layout @@ -1877,72 +2187,84 @@ void deepcopy_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( #endif #ifdef VK_KHR_copy_commands2 -void deepcopy_VkBufferCopy2KHR(Allocator* alloc, VkStructureType rootType, - const VkBufferCopy2KHR* from, VkBufferCopy2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkCopyBufferInfo2, deepcopy_VkCopyBufferInfo2KHR) -void deepcopy_VkCopyBufferInfo2KHR(Allocator* alloc, VkStructureType rootType, - const VkCopyBufferInfo2KHR* from, VkCopyBufferInfo2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkCopyImageInfo2, deepcopy_VkCopyImageInfo2KHR) -void deepcopy_VkImageCopy2KHR(Allocator* alloc, VkStructureType rootType, - const VkImageCopy2KHR* from, VkImageCopy2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkCopyBufferToImageInfo2, deepcopy_VkCopyBufferToImageInfo2KHR) -void deepcopy_VkCopyImageInfo2KHR(Allocator* alloc, VkStructureType rootType, - const VkCopyImageInfo2KHR* from, VkCopyImageInfo2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkCopyImageToBufferInfo2, deepcopy_VkCopyImageToBufferInfo2KHR) -void deepcopy_VkBufferImageCopy2KHR(Allocator* alloc, VkStructureType rootType, - const VkBufferImageCopy2KHR* from, VkBufferImageCopy2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkBlitImageInfo2, deepcopy_VkBlitImageInfo2KHR) -void deepcopy_VkCopyBufferToImageInfo2KHR(Allocator* alloc, VkStructureType rootType, - const VkCopyBufferToImageInfo2KHR* from, - VkCopyBufferToImageInfo2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkResolveImageInfo2, deepcopy_VkResolveImageInfo2KHR) -void deepcopy_VkCopyImageToBufferInfo2KHR(Allocator* alloc, VkStructureType rootType, - const VkCopyImageToBufferInfo2KHR* from, - VkCopyImageToBufferInfo2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkBufferCopy2, deepcopy_VkBufferCopy2KHR) -void deepcopy_VkImageBlit2KHR(Allocator* alloc, VkStructureType rootType, - const VkImageBlit2KHR* from, VkImageBlit2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkImageCopy2, deepcopy_VkImageCopy2KHR) -void deepcopy_VkBlitImageInfo2KHR(Allocator* alloc, VkStructureType rootType, - const VkBlitImageInfo2KHR* from, VkBlitImageInfo2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkImageBlit2, deepcopy_VkImageBlit2KHR) -void deepcopy_VkImageResolve2KHR(Allocator* alloc, VkStructureType rootType, - const VkImageResolve2KHR* from, VkImageResolve2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkBufferImageCopy2, deepcopy_VkBufferImageCopy2KHR) -void deepcopy_VkResolveImageInfo2KHR(Allocator* alloc, VkStructureType rootType, - const VkResolveImageInfo2KHR* from, - VkResolveImageInfo2KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkImageResolve2, deepcopy_VkImageResolve2KHR) #endif #ifdef VK_KHR_format_feature_flags2 -void deepcopy_VkFormatProperties3KHR(Allocator* alloc, VkStructureType rootType, - const VkFormatProperties3KHR* from, - VkFormatProperties3KHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkFormatProperties3, deepcopy_VkFormatProperties3KHR) #endif +#ifdef VK_KHR_ray_tracing_maintenance1 +void deepcopy_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* from, + VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* to); + +void deepcopy_VkTraceRaysIndirectCommand2KHR(Allocator* alloc, VkStructureType rootType, + const VkTraceRaysIndirectCommand2KHR* from, + VkTraceRaysIndirectCommand2KHR* to); + +#endif +#ifdef VK_KHR_portability_enumeration +#endif #ifdef VK_KHR_maintenance4 -void deepcopy_VkPhysicalDeviceMaintenance4FeaturesKHR( - Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceMaintenance4FeaturesKHR* from, - VkPhysicalDeviceMaintenance4FeaturesKHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceMaintenance4Features, + deepcopy_VkPhysicalDeviceMaintenance4FeaturesKHR) -void deepcopy_VkPhysicalDeviceMaintenance4PropertiesKHR( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceMaintenance4PropertiesKHR* from, - VkPhysicalDeviceMaintenance4PropertiesKHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceMaintenance4Properties, + deepcopy_VkPhysicalDeviceMaintenance4PropertiesKHR) + +DEFINE_ALIAS_FUNCTION(deepcopy_VkDeviceBufferMemoryRequirements, + deepcopy_VkDeviceBufferMemoryRequirementsKHR) -void deepcopy_VkDeviceBufferMemoryRequirementsKHR(Allocator* alloc, VkStructureType rootType, - const VkDeviceBufferMemoryRequirementsKHR* from, - VkDeviceBufferMemoryRequirementsKHR* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkDeviceImageMemoryRequirements, + deepcopy_VkDeviceImageMemoryRequirementsKHR) -void deepcopy_VkDeviceImageMemoryRequirementsKHR(Allocator* alloc, VkStructureType rootType, - const VkDeviceImageMemoryRequirementsKHR* from, - VkDeviceImageMemoryRequirementsKHR* to); +#endif +#ifdef VK_KHR_ray_tracing_position_fetch +void deepcopy_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* from, + VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* to); #endif #ifdef VK_ANDROID_native_buffer +void deepcopy_VkNativeBufferUsage2ANDROID(Allocator* alloc, VkStructureType rootType, + const VkNativeBufferUsage2ANDROID* from, + VkNativeBufferUsage2ANDROID* to); + void deepcopy_VkNativeBufferANDROID(Allocator* alloc, VkStructureType rootType, const VkNativeBufferANDROID* from, VkNativeBufferANDROID* to); +void deepcopy_VkSwapchainImageCreateInfoANDROID(Allocator* alloc, VkStructureType rootType, + const VkSwapchainImageCreateInfoANDROID* from, + VkSwapchainImageCreateInfoANDROID* to); + +void deepcopy_VkPhysicalDevicePresentationPropertiesANDROID( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDevicePresentationPropertiesANDROID* from, + VkPhysicalDevicePresentationPropertiesANDROID* to); + #endif #ifdef VK_EXT_debug_report void deepcopy_VkDebugReportCallbackCreateInfoEXT(Allocator* alloc, VkStructureType rootType, @@ -2051,10 +2373,6 @@ void deepcopy_VkVideoEncodeH264CapabilitiesEXT(Allocator* alloc, VkStructureType const VkVideoEncodeH264CapabilitiesEXT* from, VkVideoEncodeH264CapabilitiesEXT* to); -void deepcopy_VkVideoEncodeH264SessionCreateInfoEXT( - Allocator* alloc, VkStructureType rootType, const VkVideoEncodeH264SessionCreateInfoEXT* from, - VkVideoEncodeH264SessionCreateInfoEXT* to); - void deepcopy_VkVideoEncodeH264SessionParametersAddInfoEXT( Allocator* alloc, VkStructureType rootType, const VkVideoEncodeH264SessionParametersAddInfoEXT* from, @@ -2065,26 +2383,38 @@ void deepcopy_VkVideoEncodeH264SessionParametersCreateInfoEXT( const VkVideoEncodeH264SessionParametersCreateInfoEXT* from, VkVideoEncodeH264SessionParametersCreateInfoEXT* to); +void deepcopy_VkVideoEncodeH264NaluSliceInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeH264NaluSliceInfoEXT* from, + VkVideoEncodeH264NaluSliceInfoEXT* to); + +void deepcopy_VkVideoEncodeH264VclFrameInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeH264VclFrameInfoEXT* from, + VkVideoEncodeH264VclFrameInfoEXT* to); + void deepcopy_VkVideoEncodeH264DpbSlotInfoEXT(Allocator* alloc, VkStructureType rootType, const VkVideoEncodeH264DpbSlotInfoEXT* from, VkVideoEncodeH264DpbSlotInfoEXT* to); -void deepcopy_VkVideoEncodeH264NaluSliceEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoEncodeH264NaluSliceEXT* from, - VkVideoEncodeH264NaluSliceEXT* to); +void deepcopy_VkVideoEncodeH264ProfileInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeH264ProfileInfoEXT* from, + VkVideoEncodeH264ProfileInfoEXT* to); -void deepcopy_VkVideoEncodeH264VclFrameInfoEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoEncodeH264VclFrameInfoEXT* from, - VkVideoEncodeH264VclFrameInfoEXT* to); +void deepcopy_VkVideoEncodeH264RateControlInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeH264RateControlInfoEXT* from, + VkVideoEncodeH264RateControlInfoEXT* to); -void deepcopy_VkVideoEncodeH264EmitPictureParametersEXT( - Allocator* alloc, VkStructureType rootType, - const VkVideoEncodeH264EmitPictureParametersEXT* from, - VkVideoEncodeH264EmitPictureParametersEXT* to); +void deepcopy_VkVideoEncodeH264QpEXT(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeH264QpEXT* from, + VkVideoEncodeH264QpEXT* to); -void deepcopy_VkVideoEncodeH264ProfileEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoEncodeH264ProfileEXT* from, - VkVideoEncodeH264ProfileEXT* to); +void deepcopy_VkVideoEncodeH264FrameSizeEXT(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeH264FrameSizeEXT* from, + VkVideoEncodeH264FrameSizeEXT* to); + +void deepcopy_VkVideoEncodeH264RateControlLayerInfoEXT( + Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeH264RateControlLayerInfoEXT* from, + VkVideoEncodeH264RateControlLayerInfoEXT* to); #endif #ifdef VK_EXT_video_encode_h265 @@ -2092,10 +2422,6 @@ void deepcopy_VkVideoEncodeH265CapabilitiesEXT(Allocator* alloc, VkStructureType const VkVideoEncodeH265CapabilitiesEXT* from, VkVideoEncodeH265CapabilitiesEXT* to); -void deepcopy_VkVideoEncodeH265SessionCreateInfoEXT( - Allocator* alloc, VkStructureType rootType, const VkVideoEncodeH265SessionCreateInfoEXT* from, - VkVideoEncodeH265SessionCreateInfoEXT* to); - void deepcopy_VkVideoEncodeH265SessionParametersAddInfoEXT( Allocator* alloc, VkStructureType rootType, const VkVideoEncodeH265SessionParametersAddInfoEXT* from, @@ -2106,66 +2432,39 @@ void deepcopy_VkVideoEncodeH265SessionParametersCreateInfoEXT( const VkVideoEncodeH265SessionParametersCreateInfoEXT* from, VkVideoEncodeH265SessionParametersCreateInfoEXT* to); -void deepcopy_VkVideoEncodeH265DpbSlotInfoEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoEncodeH265DpbSlotInfoEXT* from, - VkVideoEncodeH265DpbSlotInfoEXT* to); - -void deepcopy_VkVideoEncodeH265ReferenceListsEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoEncodeH265ReferenceListsEXT* from, - VkVideoEncodeH265ReferenceListsEXT* to); - -void deepcopy_VkVideoEncodeH265NaluSliceEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoEncodeH265NaluSliceEXT* from, - VkVideoEncodeH265NaluSliceEXT* to); +void deepcopy_VkVideoEncodeH265NaluSliceSegmentInfoEXT( + Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeH265NaluSliceSegmentInfoEXT* from, + VkVideoEncodeH265NaluSliceSegmentInfoEXT* to); void deepcopy_VkVideoEncodeH265VclFrameInfoEXT(Allocator* alloc, VkStructureType rootType, const VkVideoEncodeH265VclFrameInfoEXT* from, VkVideoEncodeH265VclFrameInfoEXT* to); -void deepcopy_VkVideoEncodeH265EmitPictureParametersEXT( - Allocator* alloc, VkStructureType rootType, - const VkVideoEncodeH265EmitPictureParametersEXT* from, - VkVideoEncodeH265EmitPictureParametersEXT* to); - -void deepcopy_VkVideoEncodeH265ProfileEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoEncodeH265ProfileEXT* from, - VkVideoEncodeH265ProfileEXT* to); +void deepcopy_VkVideoEncodeH265DpbSlotInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeH265DpbSlotInfoEXT* from, + VkVideoEncodeH265DpbSlotInfoEXT* to); -#endif -#ifdef VK_EXT_video_decode_h264 -void deepcopy_VkVideoDecodeH264ProfileEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoDecodeH264ProfileEXT* from, - VkVideoDecodeH264ProfileEXT* to); +void deepcopy_VkVideoEncodeH265ProfileInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeH265ProfileInfoEXT* from, + VkVideoEncodeH265ProfileInfoEXT* to); -void deepcopy_VkVideoDecodeH264CapabilitiesEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoDecodeH264CapabilitiesEXT* from, - VkVideoDecodeH264CapabilitiesEXT* to); +void deepcopy_VkVideoEncodeH265RateControlInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeH265RateControlInfoEXT* from, + VkVideoEncodeH265RateControlInfoEXT* to); -void deepcopy_VkVideoDecodeH264SessionCreateInfoEXT( - Allocator* alloc, VkStructureType rootType, const VkVideoDecodeH264SessionCreateInfoEXT* from, - VkVideoDecodeH264SessionCreateInfoEXT* to); +void deepcopy_VkVideoEncodeH265QpEXT(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeH265QpEXT* from, + VkVideoEncodeH265QpEXT* to); -void deepcopy_VkVideoDecodeH264SessionParametersAddInfoEXT( - Allocator* alloc, VkStructureType rootType, - const VkVideoDecodeH264SessionParametersAddInfoEXT* from, - VkVideoDecodeH264SessionParametersAddInfoEXT* to); +void deepcopy_VkVideoEncodeH265FrameSizeEXT(Allocator* alloc, VkStructureType rootType, + const VkVideoEncodeH265FrameSizeEXT* from, + VkVideoEncodeH265FrameSizeEXT* to); -void deepcopy_VkVideoDecodeH264SessionParametersCreateInfoEXT( +void deepcopy_VkVideoEncodeH265RateControlLayerInfoEXT( Allocator* alloc, VkStructureType rootType, - const VkVideoDecodeH264SessionParametersCreateInfoEXT* from, - VkVideoDecodeH264SessionParametersCreateInfoEXT* to); - -void deepcopy_VkVideoDecodeH264PictureInfoEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoDecodeH264PictureInfoEXT* from, - VkVideoDecodeH264PictureInfoEXT* to); - -void deepcopy_VkVideoDecodeH264MvcEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoDecodeH264MvcEXT* from, - VkVideoDecodeH264MvcEXT* to); - -void deepcopy_VkVideoDecodeH264DpbSlotInfoEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoDecodeH264DpbSlotInfoEXT* from, - VkVideoDecodeH264DpbSlotInfoEXT* to); + const VkVideoEncodeH265RateControlLayerInfoEXT* from, + VkVideoEncodeH265RateControlLayerInfoEXT* to); #endif #ifdef VK_AMD_texture_gather_bias_lod @@ -2249,10 +2548,8 @@ void deepcopy_VkViSurfaceCreateInfoNN(Allocator* alloc, VkStructureType rootType #ifdef VK_EXT_shader_subgroup_vote #endif #ifdef VK_EXT_texture_compression_astc_hdr -void deepcopy_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT* from, - VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, + deepcopy_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) #endif #ifdef VK_EXT_astc_decode_mode @@ -2265,6 +2562,22 @@ void deepcopy_VkPhysicalDeviceASTCDecodeFeaturesEXT( VkPhysicalDeviceASTCDecodeFeaturesEXT* to); #endif +#ifdef VK_EXT_pipeline_robustness +void deepcopy_VkPhysicalDevicePipelineRobustnessFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDevicePipelineRobustnessFeaturesEXT* from, + VkPhysicalDevicePipelineRobustnessFeaturesEXT* to); + +void deepcopy_VkPhysicalDevicePipelineRobustnessPropertiesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDevicePipelineRobustnessPropertiesEXT* from, + VkPhysicalDevicePipelineRobustnessPropertiesEXT* to); + +void deepcopy_VkPipelineRobustnessCreateInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkPipelineRobustnessCreateInfoEXT* from, + VkPipelineRobustnessCreateInfoEXT* to); + +#endif #ifdef VK_EXT_conditional_rendering void deepcopy_VkConditionalRenderingBeginInfoEXT(Allocator* alloc, VkStructureType rootType, const VkConditionalRenderingBeginInfoEXT* from, @@ -2414,8 +2727,6 @@ void deepcopy_VkMacOSSurfaceCreateInfoMVK(Allocator* alloc, VkStructureType root VkMacOSSurfaceCreateInfoMVK* to); #endif -#ifdef VK_MVK_moltenvk -#endif #ifdef VK_EXT_external_memory_dma_buf #endif #ifdef VK_EXT_queue_family_foreign @@ -2491,25 +2802,17 @@ DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceSamplerFilterMinmaxProperties, #ifdef VK_AMD_shader_fragment_mask #endif #ifdef VK_EXT_inline_uniform_block -void deepcopy_VkPhysicalDeviceInlineUniformBlockFeaturesEXT( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceInlineUniformBlockFeaturesEXT* from, - VkPhysicalDeviceInlineUniformBlockFeaturesEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceInlineUniformBlockFeatures, + deepcopy_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) -void deepcopy_VkPhysicalDeviceInlineUniformBlockPropertiesEXT( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceInlineUniformBlockPropertiesEXT* from, - VkPhysicalDeviceInlineUniformBlockPropertiesEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceInlineUniformBlockProperties, + deepcopy_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) -void deepcopy_VkWriteDescriptorSetInlineUniformBlockEXT( - Allocator* alloc, VkStructureType rootType, - const VkWriteDescriptorSetInlineUniformBlockEXT* from, - VkWriteDescriptorSetInlineUniformBlockEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkWriteDescriptorSetInlineUniformBlock, + deepcopy_VkWriteDescriptorSetInlineUniformBlockEXT) -void deepcopy_VkDescriptorPoolInlineUniformBlockCreateInfoEXT( - Allocator* alloc, VkStructureType rootType, - const VkDescriptorPoolInlineUniformBlockCreateInfoEXT* from, - VkDescriptorPoolInlineUniformBlockCreateInfoEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkDescriptorPoolInlineUniformBlockCreateInfo, + deepcopy_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) #endif #ifdef VK_EXT_shader_stencil_export @@ -2789,10 +3092,8 @@ void deepcopy_VkFilterCubicImageViewImageFormatPropertiesEXT( #ifdef VK_QCOM_render_pass_shader_resolve #endif #ifdef VK_EXT_global_priority -void deepcopy_VkDeviceQueueGlobalPriorityCreateInfoEXT( - Allocator* alloc, VkStructureType rootType, - const VkDeviceQueueGlobalPriorityCreateInfoEXT* from, - VkDeviceQueueGlobalPriorityCreateInfoEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkDeviceQueueGlobalPriorityCreateInfoKHR, + deepcopy_VkDeviceQueueGlobalPriorityCreateInfoEXT) #endif #ifdef VK_EXT_external_memory_host @@ -2830,38 +3131,6 @@ void deepcopy_VkPhysicalDeviceShaderCorePropertiesAMD( VkPhysicalDeviceShaderCorePropertiesAMD* to); #endif -#ifdef VK_EXT_video_decode_h265 -void deepcopy_VkVideoDecodeH265ProfileEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoDecodeH265ProfileEXT* from, - VkVideoDecodeH265ProfileEXT* to); - -void deepcopy_VkVideoDecodeH265CapabilitiesEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoDecodeH265CapabilitiesEXT* from, - VkVideoDecodeH265CapabilitiesEXT* to); - -void deepcopy_VkVideoDecodeH265SessionCreateInfoEXT( - Allocator* alloc, VkStructureType rootType, const VkVideoDecodeH265SessionCreateInfoEXT* from, - VkVideoDecodeH265SessionCreateInfoEXT* to); - -void deepcopy_VkVideoDecodeH265SessionParametersAddInfoEXT( - Allocator* alloc, VkStructureType rootType, - const VkVideoDecodeH265SessionParametersAddInfoEXT* from, - VkVideoDecodeH265SessionParametersAddInfoEXT* to); - -void deepcopy_VkVideoDecodeH265SessionParametersCreateInfoEXT( - Allocator* alloc, VkStructureType rootType, - const VkVideoDecodeH265SessionParametersCreateInfoEXT* from, - VkVideoDecodeH265SessionParametersCreateInfoEXT* to); - -void deepcopy_VkVideoDecodeH265PictureInfoEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoDecodeH265PictureInfoEXT* from, - VkVideoDecodeH265PictureInfoEXT* to); - -void deepcopy_VkVideoDecodeH265DpbSlotInfoEXT(Allocator* alloc, VkStructureType rootType, - const VkVideoDecodeH265DpbSlotInfoEXT* from, - VkVideoDecodeH265DpbSlotInfoEXT* to); - -#endif #ifdef VK_AMD_memory_overallocation_behavior void deepcopy_VkDeviceMemoryOverallocationCreateInfoAMD( Allocator* alloc, VkStructureType rootType, @@ -2898,13 +3167,10 @@ void deepcopy_VkPresentFrameTokenGGP(Allocator* alloc, VkStructureType rootType, #endif #ifdef VK_EXT_pipeline_creation_feedback -void deepcopy_VkPipelineCreationFeedbackEXT(Allocator* alloc, VkStructureType rootType, - const VkPipelineCreationFeedbackEXT* from, - VkPipelineCreationFeedbackEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPipelineCreationFeedbackCreateInfo, + deepcopy_VkPipelineCreationFeedbackCreateInfoEXT) -void deepcopy_VkPipelineCreationFeedbackCreateInfoEXT( - Allocator* alloc, VkStructureType rootType, const VkPipelineCreationFeedbackCreateInfoEXT* from, - VkPipelineCreationFeedbackCreateInfoEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPipelineCreationFeedback, deepcopy_VkPipelineCreationFeedbackEXT) #endif #ifdef VK_NV_shader_subgroup_partitioned @@ -2931,10 +3197,8 @@ void deepcopy_VkDrawMeshTasksIndirectCommandNV(Allocator* alloc, VkStructureType #endif #ifdef VK_NV_fragment_shader_barycentric -void deepcopy_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV* from, - VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, + deepcopy_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV) #endif #ifdef VK_NV_shader_image_footprint @@ -3068,20 +3332,14 @@ DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceScalarBlockLayoutFeatures, #ifdef VK_GOOGLE_decorate_string #endif #ifdef VK_EXT_subgroup_size_control -void deepcopy_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceSubgroupSizeControlFeaturesEXT* from, - VkPhysicalDeviceSubgroupSizeControlFeaturesEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceSubgroupSizeControlFeatures, + deepcopy_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) -void deepcopy_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceSubgroupSizeControlPropertiesEXT* from, - VkPhysicalDeviceSubgroupSizeControlPropertiesEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceSubgroupSizeControlProperties, + deepcopy_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) -void deepcopy_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT( - Allocator* alloc, VkStructureType rootType, - const VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT* from, - VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, + deepcopy_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) #endif #ifdef VK_AMD_shader_core_properties2 @@ -3147,9 +3405,8 @@ void deepcopy_VkBufferDeviceAddressCreateInfoEXT(Allocator* alloc, VkStructureTy #endif #ifdef VK_EXT_tooling_info -void deepcopy_VkPhysicalDeviceToolPropertiesEXT(Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceToolPropertiesEXT* from, - VkPhysicalDeviceToolPropertiesEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceToolProperties, + deepcopy_VkPhysicalDeviceToolPropertiesEXT) #endif #ifdef VK_EXT_separate_stencil_usage @@ -3298,11 +3555,50 @@ void deepcopy_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT( VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* to); #endif -#ifdef VK_EXT_shader_demote_to_helper_invocation -void deepcopy_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT( +#ifdef VK_EXT_surface_maintenance1 +void deepcopy_VkSurfacePresentModeEXT(Allocator* alloc, VkStructureType rootType, + const VkSurfacePresentModeEXT* from, + VkSurfacePresentModeEXT* to); + +void deepcopy_VkSurfacePresentScalingCapabilitiesEXT( + Allocator* alloc, VkStructureType rootType, const VkSurfacePresentScalingCapabilitiesEXT* from, + VkSurfacePresentScalingCapabilitiesEXT* to); + +void deepcopy_VkSurfacePresentModeCompatibilityEXT(Allocator* alloc, VkStructureType rootType, + const VkSurfacePresentModeCompatibilityEXT* from, + VkSurfacePresentModeCompatibilityEXT* to); + +#endif +#ifdef VK_EXT_swapchain_maintenance1 +void deepcopy_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT( Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT* from, - VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT* to); + const VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* from, + VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* to); + +void deepcopy_VkSwapchainPresentFenceInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkSwapchainPresentFenceInfoEXT* from, + VkSwapchainPresentFenceInfoEXT* to); + +void deepcopy_VkSwapchainPresentModesCreateInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkSwapchainPresentModesCreateInfoEXT* from, + VkSwapchainPresentModesCreateInfoEXT* to); + +void deepcopy_VkSwapchainPresentModeInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkSwapchainPresentModeInfoEXT* from, + VkSwapchainPresentModeInfoEXT* to); + +void deepcopy_VkSwapchainPresentScalingCreateInfoEXT( + Allocator* alloc, VkStructureType rootType, const VkSwapchainPresentScalingCreateInfoEXT* from, + VkSwapchainPresentScalingCreateInfoEXT* to); + +void deepcopy_VkReleaseSwapchainImagesInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkReleaseSwapchainImagesInfoEXT* from, + VkReleaseSwapchainImagesInfoEXT* to); + +#endif +#ifdef VK_EXT_shader_demote_to_helper_invocation +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, + deepcopy_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) #endif #ifdef VK_NV_device_generated_commands @@ -3381,10 +3677,8 @@ void deepcopy_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* from, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* to); -void deepcopy_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT* from, - VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceTexelBufferAlignmentProperties, + deepcopy_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) #endif #ifdef VK_QCOM_render_pass_transform @@ -3444,25 +3738,34 @@ void deepcopy_VkPhysicalDeviceCustomBorderColorFeaturesEXT( #endif #ifdef VK_GOOGLE_user_type #endif +#ifdef VK_NV_present_barrier +void deepcopy_VkPhysicalDevicePresentBarrierFeaturesNV( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDevicePresentBarrierFeaturesNV* from, + VkPhysicalDevicePresentBarrierFeaturesNV* to); + +void deepcopy_VkSurfaceCapabilitiesPresentBarrierNV( + Allocator* alloc, VkStructureType rootType, const VkSurfaceCapabilitiesPresentBarrierNV* from, + VkSurfaceCapabilitiesPresentBarrierNV* to); + +void deepcopy_VkSwapchainPresentBarrierCreateInfoNV( + Allocator* alloc, VkStructureType rootType, const VkSwapchainPresentBarrierCreateInfoNV* from, + VkSwapchainPresentBarrierCreateInfoNV* to); + +#endif #ifdef VK_EXT_private_data -void deepcopy_VkPhysicalDevicePrivateDataFeaturesEXT( - Allocator* alloc, VkStructureType rootType, const VkPhysicalDevicePrivateDataFeaturesEXT* from, - VkPhysicalDevicePrivateDataFeaturesEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDevicePrivateDataFeatures, + deepcopy_VkPhysicalDevicePrivateDataFeaturesEXT) -void deepcopy_VkDevicePrivateDataCreateInfoEXT(Allocator* alloc, VkStructureType rootType, - const VkDevicePrivateDataCreateInfoEXT* from, - VkDevicePrivateDataCreateInfoEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkDevicePrivateDataCreateInfo, + deepcopy_VkDevicePrivateDataCreateInfoEXT) -void deepcopy_VkPrivateDataSlotCreateInfoEXT(Allocator* alloc, VkStructureType rootType, - const VkPrivateDataSlotCreateInfoEXT* from, - VkPrivateDataSlotCreateInfoEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPrivateDataSlotCreateInfo, deepcopy_VkPrivateDataSlotCreateInfoEXT) #endif #ifdef VK_EXT_pipeline_creation_cache_control -void deepcopy_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT* from, - VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDevicePipelineCreationCacheControlFeatures, + deepcopy_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) #endif #ifdef VK_NV_device_diagnostics_config @@ -3478,6 +3781,148 @@ void deepcopy_VkDeviceDiagnosticsConfigCreateInfoNV( #endif #ifdef VK_QCOM_render_pass_store_ops #endif +#ifdef VK_NV_low_latency +void deepcopy_VkQueryLowLatencySupportNV(Allocator* alloc, VkStructureType rootType, + const VkQueryLowLatencySupportNV* from, + VkQueryLowLatencySupportNV* to); + +#endif +#ifdef VK_EXT_metal_objects +void deepcopy_VkExportMetalObjectCreateInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkExportMetalObjectCreateInfoEXT* from, + VkExportMetalObjectCreateInfoEXT* to); + +void deepcopy_VkExportMetalObjectsInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkExportMetalObjectsInfoEXT* from, + VkExportMetalObjectsInfoEXT* to); + +void deepcopy_VkExportMetalDeviceInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkExportMetalDeviceInfoEXT* from, + VkExportMetalDeviceInfoEXT* to); + +void deepcopy_VkExportMetalCommandQueueInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkExportMetalCommandQueueInfoEXT* from, + VkExportMetalCommandQueueInfoEXT* to); + +void deepcopy_VkExportMetalBufferInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkExportMetalBufferInfoEXT* from, + VkExportMetalBufferInfoEXT* to); + +void deepcopy_VkImportMetalBufferInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkImportMetalBufferInfoEXT* from, + VkImportMetalBufferInfoEXT* to); + +void deepcopy_VkExportMetalTextureInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkExportMetalTextureInfoEXT* from, + VkExportMetalTextureInfoEXT* to); + +void deepcopy_VkImportMetalTextureInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkImportMetalTextureInfoEXT* from, + VkImportMetalTextureInfoEXT* to); + +void deepcopy_VkExportMetalIOSurfaceInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkExportMetalIOSurfaceInfoEXT* from, + VkExportMetalIOSurfaceInfoEXT* to); + +void deepcopy_VkImportMetalIOSurfaceInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkImportMetalIOSurfaceInfoEXT* from, + VkImportMetalIOSurfaceInfoEXT* to); + +void deepcopy_VkExportMetalSharedEventInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkExportMetalSharedEventInfoEXT* from, + VkExportMetalSharedEventInfoEXT* to); + +void deepcopy_VkImportMetalSharedEventInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkImportMetalSharedEventInfoEXT* from, + VkImportMetalSharedEventInfoEXT* to); + +#endif +#ifdef VK_EXT_descriptor_buffer +void deepcopy_VkPhysicalDeviceDescriptorBufferPropertiesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceDescriptorBufferPropertiesEXT* from, + VkPhysicalDeviceDescriptorBufferPropertiesEXT* to); + +void deepcopy_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* from, + VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* to); + +void deepcopy_VkPhysicalDeviceDescriptorBufferFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceDescriptorBufferFeaturesEXT* from, + VkPhysicalDeviceDescriptorBufferFeaturesEXT* to); + +void deepcopy_VkDescriptorAddressInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkDescriptorAddressInfoEXT* from, + VkDescriptorAddressInfoEXT* to); + +void deepcopy_VkDescriptorBufferBindingInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkDescriptorBufferBindingInfoEXT* from, + VkDescriptorBufferBindingInfoEXT* to); + +void deepcopy_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT( + Allocator* alloc, VkStructureType rootType, + const VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* from, + VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* to); + +void deepcopy_VkDescriptorDataEXT(Allocator* alloc, VkStructureType rootType, + const VkDescriptorDataEXT* from, VkDescriptorDataEXT* to); + +void deepcopy_VkDescriptorGetInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkDescriptorGetInfoEXT* from, + VkDescriptorGetInfoEXT* to); + +void deepcopy_VkBufferCaptureDescriptorDataInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkBufferCaptureDescriptorDataInfoEXT* from, + VkBufferCaptureDescriptorDataInfoEXT* to); + +void deepcopy_VkImageCaptureDescriptorDataInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkImageCaptureDescriptorDataInfoEXT* from, + VkImageCaptureDescriptorDataInfoEXT* to); + +void deepcopy_VkImageViewCaptureDescriptorDataInfoEXT( + Allocator* alloc, VkStructureType rootType, const VkImageViewCaptureDescriptorDataInfoEXT* from, + VkImageViewCaptureDescriptorDataInfoEXT* to); + +void deepcopy_VkSamplerCaptureDescriptorDataInfoEXT( + Allocator* alloc, VkStructureType rootType, const VkSamplerCaptureDescriptorDataInfoEXT* from, + VkSamplerCaptureDescriptorDataInfoEXT* to); + +void deepcopy_VkOpaqueCaptureDescriptorDataCreateInfoEXT( + Allocator* alloc, VkStructureType rootType, + const VkOpaqueCaptureDescriptorDataCreateInfoEXT* from, + VkOpaqueCaptureDescriptorDataCreateInfoEXT* to); + +void deepcopy_VkAccelerationStructureCaptureDescriptorDataInfoEXT( + Allocator* alloc, VkStructureType rootType, + const VkAccelerationStructureCaptureDescriptorDataInfoEXT* from, + VkAccelerationStructureCaptureDescriptorDataInfoEXT* to); + +#endif +#ifdef VK_EXT_graphics_pipeline_library +void deepcopy_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* from, + VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* to); + +void deepcopy_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* from, + VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* to); + +void deepcopy_VkGraphicsPipelineLibraryCreateInfoEXT( + Allocator* alloc, VkStructureType rootType, const VkGraphicsPipelineLibraryCreateInfoEXT* from, + VkGraphicsPipelineLibraryCreateInfoEXT* to); + +#endif +#ifdef VK_AMD_shader_early_and_late_fragment_tests +void deepcopy_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* from, + VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* to); + +#endif #ifdef VK_NV_fragment_shading_rate_enums void deepcopy_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV( Allocator* alloc, VkStructureType rootType, @@ -3563,10 +4008,38 @@ void deepcopy_VkCopyCommandTransformInfoQCOM(Allocator* alloc, VkStructureType r #endif #ifdef VK_EXT_image_robustness -void deepcopy_VkPhysicalDeviceImageRobustnessFeaturesEXT( +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceImageRobustnessFeatures, + deepcopy_VkPhysicalDeviceImageRobustnessFeaturesEXT) + +#endif +#ifdef VK_EXT_image_compression_control +void deepcopy_VkPhysicalDeviceImageCompressionControlFeaturesEXT( Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceImageRobustnessFeaturesEXT* from, - VkPhysicalDeviceImageRobustnessFeaturesEXT* to); + const VkPhysicalDeviceImageCompressionControlFeaturesEXT* from, + VkPhysicalDeviceImageCompressionControlFeaturesEXT* to); + +void deepcopy_VkImageCompressionControlEXT(Allocator* alloc, VkStructureType rootType, + const VkImageCompressionControlEXT* from, + VkImageCompressionControlEXT* to); + +void deepcopy_VkSubresourceLayout2EXT(Allocator* alloc, VkStructureType rootType, + const VkSubresourceLayout2EXT* from, + VkSubresourceLayout2EXT* to); + +void deepcopy_VkImageSubresource2EXT(Allocator* alloc, VkStructureType rootType, + const VkImageSubresource2EXT* from, + VkImageSubresource2EXT* to); + +void deepcopy_VkImageCompressionPropertiesEXT(Allocator* alloc, VkStructureType rootType, + const VkImageCompressionPropertiesEXT* from, + VkImageCompressionPropertiesEXT* to); + +#endif +#ifdef VK_EXT_attachment_feedback_loop_layout +void deepcopy_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* from, + VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* to); #endif #ifdef VK_EXT_4444_formats @@ -3575,6 +4048,42 @@ void deepcopy_VkPhysicalDevice4444FormatsFeaturesEXT( VkPhysicalDevice4444FormatsFeaturesEXT* to); #endif +#ifdef VK_EXT_device_fault +void deepcopy_VkPhysicalDeviceFaultFeaturesEXT(Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceFaultFeaturesEXT* from, + VkPhysicalDeviceFaultFeaturesEXT* to); + +void deepcopy_VkDeviceFaultCountsEXT(Allocator* alloc, VkStructureType rootType, + const VkDeviceFaultCountsEXT* from, + VkDeviceFaultCountsEXT* to); + +void deepcopy_VkDeviceFaultAddressInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkDeviceFaultAddressInfoEXT* from, + VkDeviceFaultAddressInfoEXT* to); + +void deepcopy_VkDeviceFaultVendorInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkDeviceFaultVendorInfoEXT* from, + VkDeviceFaultVendorInfoEXT* to); + +void deepcopy_VkDeviceFaultInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkDeviceFaultInfoEXT* from, VkDeviceFaultInfoEXT* to); + +void deepcopy_VkDeviceFaultVendorBinaryHeaderVersionOneEXT( + Allocator* alloc, VkStructureType rootType, + const VkDeviceFaultVendorBinaryHeaderVersionOneEXT* from, + VkDeviceFaultVendorBinaryHeaderVersionOneEXT* to); + +#endif +#ifdef VK_ARM_rasterization_order_attachment_access +void deepcopy_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* from, + VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* to); + +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, + deepcopy_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM) + +#endif #ifdef VK_EXT_rgba10x6_formats void deepcopy_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT( Allocator* alloc, VkStructureType rootType, @@ -3591,18 +4100,27 @@ void deepcopy_VkDirectFBSurfaceCreateInfoEXT(Allocator* alloc, VkStructureType r #endif #ifdef VK_VALVE_mutable_descriptor_type -void deepcopy_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE( +void deepcopy_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT( Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE* from, - VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE* to); + const VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* from, + VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* to); -void deepcopy_VkMutableDescriptorTypeListVALVE(Allocator* alloc, VkStructureType rootType, - const VkMutableDescriptorTypeListVALVE* from, - VkMutableDescriptorTypeListVALVE* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT, + deepcopy_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE) -void deepcopy_VkMutableDescriptorTypeCreateInfoVALVE( - Allocator* alloc, VkStructureType rootType, const VkMutableDescriptorTypeCreateInfoVALVE* from, - VkMutableDescriptorTypeCreateInfoVALVE* to); +void deepcopy_VkMutableDescriptorTypeListEXT(Allocator* alloc, VkStructureType rootType, + const VkMutableDescriptorTypeListEXT* from, + VkMutableDescriptorTypeListEXT* to); + +DEFINE_ALIAS_FUNCTION(deepcopy_VkMutableDescriptorTypeListEXT, + deepcopy_VkMutableDescriptorTypeListVALVE) + +void deepcopy_VkMutableDescriptorTypeCreateInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkMutableDescriptorTypeCreateInfoEXT* from, + VkMutableDescriptorTypeCreateInfoEXT* to); + +DEFINE_ALIAS_FUNCTION(deepcopy_VkMutableDescriptorTypeCreateInfoEXT, + deepcopy_VkMutableDescriptorTypeCreateInfoVALVE) #endif #ifdef VK_EXT_vertex_input_dynamic_state @@ -3626,6 +4144,29 @@ void deepcopy_VkPhysicalDeviceDrmPropertiesEXT(Allocator* alloc, VkStructureType VkPhysicalDeviceDrmPropertiesEXT* to); #endif +#ifdef VK_EXT_device_address_binding_report +void deepcopy_VkPhysicalDeviceAddressBindingReportFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceAddressBindingReportFeaturesEXT* from, + VkPhysicalDeviceAddressBindingReportFeaturesEXT* to); + +void deepcopy_VkDeviceAddressBindingCallbackDataEXT( + Allocator* alloc, VkStructureType rootType, const VkDeviceAddressBindingCallbackDataEXT* from, + VkDeviceAddressBindingCallbackDataEXT* to); + +#endif +#ifdef VK_EXT_depth_clip_control +void deepcopy_VkPhysicalDeviceDepthClipControlFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceDepthClipControlFeaturesEXT* from, + VkPhysicalDeviceDepthClipControlFeaturesEXT* to); + +void deepcopy_VkPipelineViewportDepthClipControlCreateInfoEXT( + Allocator* alloc, VkStructureType rootType, + const VkPipelineViewportDepthClipControlCreateInfoEXT* from, + VkPipelineViewportDepthClipControlCreateInfoEXT* to); + +#endif #ifdef VK_EXT_primitive_topology_list_restart void deepcopy_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( Allocator* alloc, VkStructureType rootType, @@ -3738,6 +4279,35 @@ void deepcopy_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV( VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* to); #endif +#ifdef VK_EXT_pipeline_properties +DEFINE_ALIAS_FUNCTION(deepcopy_VkPipelineInfoKHR, deepcopy_VkPipelineInfoEXT) + +void deepcopy_VkPipelinePropertiesIdentifierEXT(Allocator* alloc, VkStructureType rootType, + const VkPipelinePropertiesIdentifierEXT* from, + VkPipelinePropertiesIdentifierEXT* to); + +void deepcopy_VkPhysicalDevicePipelinePropertiesFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDevicePipelinePropertiesFeaturesEXT* from, + VkPhysicalDevicePipelinePropertiesFeaturesEXT* to); + +#endif +#ifdef VK_EXT_multisampled_render_to_single_sampled +void deepcopy_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* from, + VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* to); + +void deepcopy_VkSubpassResolvePerformanceQueryEXT(Allocator* alloc, VkStructureType rootType, + const VkSubpassResolvePerformanceQueryEXT* from, + VkSubpassResolvePerformanceQueryEXT* to); + +void deepcopy_VkMultisampledRenderToSingleSampledInfoEXT( + Allocator* alloc, VkStructureType rootType, + const VkMultisampledRenderToSingleSampledInfoEXT* from, + VkMultisampledRenderToSingleSampledInfoEXT* to); + +#endif #ifdef VK_EXT_extended_dynamic_state2 void deepcopy_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( Allocator* alloc, VkStructureType rootType, @@ -3762,6 +4332,13 @@ void deepcopy_VkPipelineColorWriteCreateInfoEXT(Allocator* alloc, VkStructureTyp VkPipelineColorWriteCreateInfoEXT* to); #endif +#ifdef VK_EXT_primitives_generated_query +void deepcopy_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* from, + VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* to); + +#endif #ifdef VK_GOOGLE_gfxstream void deepcopy_VkImportColorBufferGOOGLE(Allocator* alloc, VkStructureType rootType, const VkImportColorBufferGOOGLE* from, @@ -3775,15 +4352,22 @@ void deepcopy_VkCreateBlobGOOGLE(Allocator* alloc, VkStructureType rootType, #endif #ifdef VK_EXT_global_priority_query -void deepcopy_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT( - Allocator* alloc, VkStructureType rootType, - const VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT* from, - VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT* to); +DEFINE_ALIAS_FUNCTION(deepcopy_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, + deepcopy_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT) -void deepcopy_VkQueueFamilyGlobalPriorityPropertiesEXT( +DEFINE_ALIAS_FUNCTION(deepcopy_VkQueueFamilyGlobalPriorityPropertiesKHR, + deepcopy_VkQueueFamilyGlobalPriorityPropertiesEXT) + +#endif +#ifdef VK_EXT_image_view_min_lod +void deepcopy_VkPhysicalDeviceImageViewMinLodFeaturesEXT( Allocator* alloc, VkStructureType rootType, - const VkQueueFamilyGlobalPriorityPropertiesEXT* from, - VkQueueFamilyGlobalPriorityPropertiesEXT* to); + const VkPhysicalDeviceImageViewMinLodFeaturesEXT* from, + VkPhysicalDeviceImageViewMinLodFeaturesEXT* to); + +void deepcopy_VkImageViewMinLodCreateInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkImageViewMinLodCreateInfoEXT* from, + VkImageViewMinLodCreateInfoEXT* to); #endif #ifdef VK_EXT_multi_draw @@ -3803,8 +4387,110 @@ void deepcopy_VkMultiDrawIndexedInfoEXT(Allocator* alloc, VkStructureType rootTy VkMultiDrawIndexedInfoEXT* to); #endif +#ifdef VK_EXT_image_2d_view_of_3d +void deepcopy_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* from, + VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* to); + +#endif +#ifdef VK_EXT_shader_tile_image +void deepcopy_VkPhysicalDeviceShaderTileImageFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceShaderTileImageFeaturesEXT* from, + VkPhysicalDeviceShaderTileImageFeaturesEXT* to); + +void deepcopy_VkPhysicalDeviceShaderTileImagePropertiesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceShaderTileImagePropertiesEXT* from, + VkPhysicalDeviceShaderTileImagePropertiesEXT* to); + +#endif +#ifdef VK_EXT_opacity_micromap +void deepcopy_VkMicromapUsageEXT(Allocator* alloc, VkStructureType rootType, + const VkMicromapUsageEXT* from, VkMicromapUsageEXT* to); + +void deepcopy_VkDeviceOrHostAddressKHR(Allocator* alloc, VkStructureType rootType, + const VkDeviceOrHostAddressKHR* from, + VkDeviceOrHostAddressKHR* to); + +void deepcopy_VkMicromapBuildInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkMicromapBuildInfoEXT* from, + VkMicromapBuildInfoEXT* to); + +void deepcopy_VkMicromapCreateInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkMicromapCreateInfoEXT* from, + VkMicromapCreateInfoEXT* to); + +void deepcopy_VkPhysicalDeviceOpacityMicromapFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceOpacityMicromapFeaturesEXT* from, + VkPhysicalDeviceOpacityMicromapFeaturesEXT* to); + +void deepcopy_VkPhysicalDeviceOpacityMicromapPropertiesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceOpacityMicromapPropertiesEXT* from, + VkPhysicalDeviceOpacityMicromapPropertiesEXT* to); + +void deepcopy_VkMicromapVersionInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkMicromapVersionInfoEXT* from, + VkMicromapVersionInfoEXT* to); + +void deepcopy_VkCopyMicromapToMemoryInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkCopyMicromapToMemoryInfoEXT* from, + VkCopyMicromapToMemoryInfoEXT* to); + +void deepcopy_VkCopyMemoryToMicromapInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkCopyMemoryToMicromapInfoEXT* from, + VkCopyMemoryToMicromapInfoEXT* to); + +void deepcopy_VkCopyMicromapInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkCopyMicromapInfoEXT* from, VkCopyMicromapInfoEXT* to); + +void deepcopy_VkMicromapBuildSizesInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkMicromapBuildSizesInfoEXT* from, + VkMicromapBuildSizesInfoEXT* to); + +void deepcopy_VkAccelerationStructureTrianglesOpacityMicromapEXT( + Allocator* alloc, VkStructureType rootType, + const VkAccelerationStructureTrianglesOpacityMicromapEXT* from, + VkAccelerationStructureTrianglesOpacityMicromapEXT* to); + +void deepcopy_VkMicromapTriangleEXT(Allocator* alloc, VkStructureType rootType, + const VkMicromapTriangleEXT* from, VkMicromapTriangleEXT* to); + +#endif +#ifdef VK_NV_displacement_micromap +void deepcopy_VkPhysicalDeviceDisplacementMicromapFeaturesNV( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceDisplacementMicromapFeaturesNV* from, + VkPhysicalDeviceDisplacementMicromapFeaturesNV* to); + +void deepcopy_VkPhysicalDeviceDisplacementMicromapPropertiesNV( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceDisplacementMicromapPropertiesNV* from, + VkPhysicalDeviceDisplacementMicromapPropertiesNV* to); + +void deepcopy_VkAccelerationStructureTrianglesDisplacementMicromapNV( + Allocator* alloc, VkStructureType rootType, + const VkAccelerationStructureTrianglesDisplacementMicromapNV* from, + VkAccelerationStructureTrianglesDisplacementMicromapNV* to); + +#endif #ifdef VK_EXT_load_store_op_none #endif +#ifdef VK_HUAWEI_cluster_culling_shader +void deepcopy_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* from, + VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* to); + +void deepcopy_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* from, + VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* to); + +#endif #ifdef VK_EXT_border_color_swizzle void deepcopy_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT( Allocator* alloc, VkStructureType rootType, @@ -3824,11 +4510,363 @@ void deepcopy_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* to); #endif -#ifdef VK_KHR_acceleration_structure -void deepcopy_VkDeviceOrHostAddressKHR(Allocator* alloc, VkStructureType rootType, - const VkDeviceOrHostAddressKHR* from, - VkDeviceOrHostAddressKHR* to); +#ifdef VK_ARM_shader_core_properties +void deepcopy_VkPhysicalDeviceShaderCorePropertiesARM( + Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceShaderCorePropertiesARM* from, + VkPhysicalDeviceShaderCorePropertiesARM* to); + +#endif +#ifdef VK_EXT_image_sliced_view_of_3d +void deepcopy_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* from, + VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* to); + +void deepcopy_VkImageViewSlicedCreateInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkImageViewSlicedCreateInfoEXT* from, + VkImageViewSlicedCreateInfoEXT* to); + +#endif +#ifdef VK_VALVE_descriptor_set_host_mapping +void deepcopy_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* from, + VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* to); + +void deepcopy_VkDescriptorSetBindingReferenceVALVE(Allocator* alloc, VkStructureType rootType, + const VkDescriptorSetBindingReferenceVALVE* from, + VkDescriptorSetBindingReferenceVALVE* to); + +void deepcopy_VkDescriptorSetLayoutHostMappingInfoVALVE( + Allocator* alloc, VkStructureType rootType, + const VkDescriptorSetLayoutHostMappingInfoVALVE* from, + VkDescriptorSetLayoutHostMappingInfoVALVE* to); +#endif +#ifdef VK_EXT_depth_clamp_zero_one +void deepcopy_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* from, + VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* to); + +#endif +#ifdef VK_EXT_non_seamless_cube_map +void deepcopy_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* from, + VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* to); + +#endif +#ifdef VK_QCOM_fragment_density_map_offset +void deepcopy_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* from, + VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* to); + +void deepcopy_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* from, + VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* to); + +void deepcopy_VkSubpassFragmentDensityMapOffsetEndInfoQCOM( + Allocator* alloc, VkStructureType rootType, + const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* from, + VkSubpassFragmentDensityMapOffsetEndInfoQCOM* to); + +#endif +#ifdef VK_NV_copy_memory_indirect +void deepcopy_VkCopyMemoryIndirectCommandNV(Allocator* alloc, VkStructureType rootType, + const VkCopyMemoryIndirectCommandNV* from, + VkCopyMemoryIndirectCommandNV* to); + +void deepcopy_VkCopyMemoryToImageIndirectCommandNV(Allocator* alloc, VkStructureType rootType, + const VkCopyMemoryToImageIndirectCommandNV* from, + VkCopyMemoryToImageIndirectCommandNV* to); + +void deepcopy_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* from, + VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* to); + +void deepcopy_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* from, + VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* to); + +#endif +#ifdef VK_NV_memory_decompression +void deepcopy_VkDecompressMemoryRegionNV(Allocator* alloc, VkStructureType rootType, + const VkDecompressMemoryRegionNV* from, + VkDecompressMemoryRegionNV* to); + +void deepcopy_VkPhysicalDeviceMemoryDecompressionFeaturesNV( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceMemoryDecompressionFeaturesNV* from, + VkPhysicalDeviceMemoryDecompressionFeaturesNV* to); + +void deepcopy_VkPhysicalDeviceMemoryDecompressionPropertiesNV( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceMemoryDecompressionPropertiesNV* from, + VkPhysicalDeviceMemoryDecompressionPropertiesNV* to); + +#endif +#ifdef VK_NV_linear_color_attachment +void deepcopy_VkPhysicalDeviceLinearColorAttachmentFeaturesNV( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceLinearColorAttachmentFeaturesNV* from, + VkPhysicalDeviceLinearColorAttachmentFeaturesNV* to); + +#endif +#ifdef VK_GOOGLE_surfaceless_query +#endif +#ifdef VK_EXT_image_compression_control_swapchain +void deepcopy_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* from, + VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* to); + +#endif +#ifdef VK_QCOM_image_processing +void deepcopy_VkImageViewSampleWeightCreateInfoQCOM( + Allocator* alloc, VkStructureType rootType, const VkImageViewSampleWeightCreateInfoQCOM* from, + VkImageViewSampleWeightCreateInfoQCOM* to); + +void deepcopy_VkPhysicalDeviceImageProcessingFeaturesQCOM( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceImageProcessingFeaturesQCOM* from, + VkPhysicalDeviceImageProcessingFeaturesQCOM* to); + +void deepcopy_VkPhysicalDeviceImageProcessingPropertiesQCOM( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceImageProcessingPropertiesQCOM* from, + VkPhysicalDeviceImageProcessingPropertiesQCOM* to); + +#endif +#ifdef VK_EXT_extended_dynamic_state3 +void deepcopy_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* from, + VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* to); + +void deepcopy_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* from, + VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* to); + +void deepcopy_VkColorBlendEquationEXT(Allocator* alloc, VkStructureType rootType, + const VkColorBlendEquationEXT* from, + VkColorBlendEquationEXT* to); + +void deepcopy_VkColorBlendAdvancedEXT(Allocator* alloc, VkStructureType rootType, + const VkColorBlendAdvancedEXT* from, + VkColorBlendAdvancedEXT* to); + +#endif +#ifdef VK_EXT_subpass_merge_feedback +void deepcopy_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* from, + VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* to); + +void deepcopy_VkRenderPassCreationControlEXT(Allocator* alloc, VkStructureType rootType, + const VkRenderPassCreationControlEXT* from, + VkRenderPassCreationControlEXT* to); + +void deepcopy_VkRenderPassCreationFeedbackInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkRenderPassCreationFeedbackInfoEXT* from, + VkRenderPassCreationFeedbackInfoEXT* to); + +void deepcopy_VkRenderPassCreationFeedbackCreateInfoEXT( + Allocator* alloc, VkStructureType rootType, + const VkRenderPassCreationFeedbackCreateInfoEXT* from, + VkRenderPassCreationFeedbackCreateInfoEXT* to); + +void deepcopy_VkRenderPassSubpassFeedbackInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkRenderPassSubpassFeedbackInfoEXT* from, + VkRenderPassSubpassFeedbackInfoEXT* to); + +void deepcopy_VkRenderPassSubpassFeedbackCreateInfoEXT( + Allocator* alloc, VkStructureType rootType, + const VkRenderPassSubpassFeedbackCreateInfoEXT* from, + VkRenderPassSubpassFeedbackCreateInfoEXT* to); + +#endif +#ifdef VK_LUNARG_direct_driver_loading +void deepcopy_VkDirectDriverLoadingInfoLUNARG(Allocator* alloc, VkStructureType rootType, + const VkDirectDriverLoadingInfoLUNARG* from, + VkDirectDriverLoadingInfoLUNARG* to); + +void deepcopy_VkDirectDriverLoadingListLUNARG(Allocator* alloc, VkStructureType rootType, + const VkDirectDriverLoadingListLUNARG* from, + VkDirectDriverLoadingListLUNARG* to); + +#endif +#ifdef VK_EXT_shader_module_identifier +void deepcopy_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* from, + VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* to); + +void deepcopy_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* from, + VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* to); + +void deepcopy_VkPipelineShaderStageModuleIdentifierCreateInfoEXT( + Allocator* alloc, VkStructureType rootType, + const VkPipelineShaderStageModuleIdentifierCreateInfoEXT* from, + VkPipelineShaderStageModuleIdentifierCreateInfoEXT* to); + +void deepcopy_VkShaderModuleIdentifierEXT(Allocator* alloc, VkStructureType rootType, + const VkShaderModuleIdentifierEXT* from, + VkShaderModuleIdentifierEXT* to); + +#endif +#ifdef VK_EXT_rasterization_order_attachment_access +#endif +#ifdef VK_NV_optical_flow +void deepcopy_VkPhysicalDeviceOpticalFlowFeaturesNV( + Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceOpticalFlowFeaturesNV* from, + VkPhysicalDeviceOpticalFlowFeaturesNV* to); + +void deepcopy_VkPhysicalDeviceOpticalFlowPropertiesNV( + Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceOpticalFlowPropertiesNV* from, + VkPhysicalDeviceOpticalFlowPropertiesNV* to); + +void deepcopy_VkOpticalFlowImageFormatInfoNV(Allocator* alloc, VkStructureType rootType, + const VkOpticalFlowImageFormatInfoNV* from, + VkOpticalFlowImageFormatInfoNV* to); + +void deepcopy_VkOpticalFlowImageFormatPropertiesNV(Allocator* alloc, VkStructureType rootType, + const VkOpticalFlowImageFormatPropertiesNV* from, + VkOpticalFlowImageFormatPropertiesNV* to); + +void deepcopy_VkOpticalFlowSessionCreateInfoNV(Allocator* alloc, VkStructureType rootType, + const VkOpticalFlowSessionCreateInfoNV* from, + VkOpticalFlowSessionCreateInfoNV* to); + +void deepcopy_VkOpticalFlowSessionCreatePrivateDataInfoNV( + Allocator* alloc, VkStructureType rootType, + const VkOpticalFlowSessionCreatePrivateDataInfoNV* from, + VkOpticalFlowSessionCreatePrivateDataInfoNV* to); + +void deepcopy_VkOpticalFlowExecuteInfoNV(Allocator* alloc, VkStructureType rootType, + const VkOpticalFlowExecuteInfoNV* from, + VkOpticalFlowExecuteInfoNV* to); + +#endif +#ifdef VK_EXT_legacy_dithering +void deepcopy_VkPhysicalDeviceLegacyDitheringFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceLegacyDitheringFeaturesEXT* from, + VkPhysicalDeviceLegacyDitheringFeaturesEXT* to); + +#endif +#ifdef VK_EXT_pipeline_protected_access +void deepcopy_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* from, + VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* to); + +#endif +#ifdef VK_EXT_shader_object +void deepcopy_VkPhysicalDeviceShaderObjectFeaturesEXT( + Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceShaderObjectFeaturesEXT* from, + VkPhysicalDeviceShaderObjectFeaturesEXT* to); + +void deepcopy_VkPhysicalDeviceShaderObjectPropertiesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceShaderObjectPropertiesEXT* from, + VkPhysicalDeviceShaderObjectPropertiesEXT* to); + +void deepcopy_VkShaderCreateInfoEXT(Allocator* alloc, VkStructureType rootType, + const VkShaderCreateInfoEXT* from, VkShaderCreateInfoEXT* to); + +DEFINE_ALIAS_FUNCTION(deepcopy_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, + deepcopy_VkShaderRequiredSubgroupSizeCreateInfoEXT) + +#endif +#ifdef VK_QCOM_tile_properties +void deepcopy_VkPhysicalDeviceTilePropertiesFeaturesQCOM( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceTilePropertiesFeaturesQCOM* from, + VkPhysicalDeviceTilePropertiesFeaturesQCOM* to); + +void deepcopy_VkTilePropertiesQCOM(Allocator* alloc, VkStructureType rootType, + const VkTilePropertiesQCOM* from, VkTilePropertiesQCOM* to); + +#endif +#ifdef VK_SEC_amigo_profiling +void deepcopy_VkPhysicalDeviceAmigoProfilingFeaturesSEC( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceAmigoProfilingFeaturesSEC* from, + VkPhysicalDeviceAmigoProfilingFeaturesSEC* to); + +void deepcopy_VkAmigoProfilingSubmitInfoSEC(Allocator* alloc, VkStructureType rootType, + const VkAmigoProfilingSubmitInfoSEC* from, + VkAmigoProfilingSubmitInfoSEC* to); + +#endif +#ifdef VK_QCOM_multiview_per_view_viewports +void deepcopy_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* from, + VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* to); + +#endif +#ifdef VK_NV_ray_tracing_invocation_reorder +void deepcopy_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* from, + VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* to); + +void deepcopy_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* from, + VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* to); + +#endif +#ifdef VK_EXT_mutable_descriptor_type +#endif +#ifdef VK_ARM_shader_core_builtins +void deepcopy_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* from, + VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* to); + +void deepcopy_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* from, + VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* to); + +#endif +#ifdef VK_EXT_pipeline_library_group_handles +void deepcopy_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* from, + VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* to); + +#endif +#ifdef VK_QCOM_multiview_per_view_render_areas +void deepcopy_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* from, + VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* to); + +void deepcopy_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM( + Allocator* alloc, VkStructureType rootType, + const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* from, + VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* to); + +#endif +#ifdef VK_EXT_attachment_feedback_loop_dynamic_state +void deepcopy_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT( + Allocator* alloc, VkStructureType rootType, + const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* from, + VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* to); + +#endif +#ifdef VK_KHR_acceleration_structure void deepcopy_VkAccelerationStructureBuildRangeInfoKHR( Allocator* alloc, VkStructureType rootType, const VkAccelerationStructureBuildRangeInfoKHR* from, @@ -3949,6 +4987,20 @@ void deepcopy_VkPhysicalDeviceRayQueryFeaturesKHR(Allocator* alloc, VkStructureT VkPhysicalDeviceRayQueryFeaturesKHR* to); #endif +#ifdef VK_EXT_mesh_shader +void deepcopy_VkPhysicalDeviceMeshShaderFeaturesEXT( + Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceMeshShaderFeaturesEXT* from, + VkPhysicalDeviceMeshShaderFeaturesEXT* to); + +void deepcopy_VkPhysicalDeviceMeshShaderPropertiesEXT( + Allocator* alloc, VkStructureType rootType, const VkPhysicalDeviceMeshShaderPropertiesEXT* from, + VkPhysicalDeviceMeshShaderPropertiesEXT* to); + +void deepcopy_VkDrawMeshTasksIndirectCommandEXT(Allocator* alloc, VkStructureType rootType, + const VkDrawMeshTasksIndirectCommandEXT* from, + VkDrawMeshTasksIndirectCommandEXT* to); + +#endif } // namespace vk } // namespace gfxstream |