summaryrefslogtreecommitdiff
path: root/stream-servers/vulkan/cereal/common/goldfish_vk_deepcopy.h
diff options
context:
space:
mode:
authorYahan Zhou <yahan@google.com>2023-10-16 10:29:07 -0700
committerSzuWei Lin <szuweilin@google.com>2023-11-30 10:49:10 +0800
commit6716d98eb8aec3a09ddbfc0823a1c13b97a278c6 (patch)
treea662cf6dfb8c0de67af58421b30579dc6c3aecb1 /stream-servers/vulkan/cereal/common/goldfish_vk_deepcopy.h
parent280a5a193f1e803dbd338faac6734bb7bf599874 (diff)
downloadvulkan-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.h1676
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