summaryrefslogtreecommitdiff
path: root/stream-servers/vulkan/cereal/common/goldfish_vk_reserved_marshaling.h
diff options
context:
space:
mode:
Diffstat (limited to 'stream-servers/vulkan/cereal/common/goldfish_vk_reserved_marshaling.h')
-rw-r--r--stream-servers/vulkan/cereal/common/goldfish_vk_reserved_marshaling.h1539
1 files changed, 1267 insertions, 272 deletions
diff --git a/stream-servers/vulkan/cereal/common/goldfish_vk_reserved_marshaling.h b/stream-servers/vulkan/cereal/common/goldfish_vk_reserved_marshaling.h
index 1b9e95e1..a40dba54 100644
--- a/stream-servers/vulkan/cereal/common/goldfish_vk_reserved_marshaling.h
+++ b/stream-servers/vulkan/cereal/common/goldfish_vk_reserved_marshaling.h
@@ -15,8 +15,8 @@
// Autogenerated module goldfish_vk_reserved_marshaling
//
-// (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,
@@ -912,6 +912,206 @@ void reservedunmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo(
VkDeviceMemoryOpaqueCaptureAddressInfo* forUnmarshaling, uint8_t** ptr);
#endif
+#ifdef VK_VERSION_1_3
+void reservedunmarshal_VkPhysicalDeviceVulkan13Features(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceVulkan13Features* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceVulkan13Properties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceVulkan13Properties* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPipelineCreationFeedback(VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelineCreationFeedback* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkPipelineCreationFeedbackCreateInfo(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelineCreationFeedbackCreateInfo* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderTerminateInvocationFeatures* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceToolProperties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceToolProperties* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDevicePrivateDataFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePrivateDataFeatures* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDevicePrivateDataCreateInfo(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkDevicePrivateDataCreateInfo* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkPrivateDataSlotCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkPrivateDataSlotCreateInfo* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePipelineCreationCacheControlFeatures* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType,
+ VkMemoryBarrier2* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkBufferMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType,
+ VkBufferMemoryBarrier2* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkImageMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageMemoryBarrier2* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDependencyInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkDependencyInfo* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkSemaphoreSubmitInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkSemaphoreSubmitInfo* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkCommandBufferSubmitInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkCommandBufferSubmitInfo* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkSubmitInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkSubmitInfo2* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceSynchronization2Features(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceSynchronization2Features* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceImageRobustnessFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceImageRobustnessFeatures* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkBufferCopy2(VulkanStream* vkStream, VkStructureType rootType,
+ VkBufferCopy2* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkCopyBufferInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyBufferInfo2* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkImageCopy2(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageCopy2* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkCopyImageInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyImageInfo2* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkBufferImageCopy2(VulkanStream* vkStream, VkStructureType rootType,
+ VkBufferImageCopy2* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkCopyBufferToImageInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyBufferToImageInfo2* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkCopyImageToBufferInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyImageToBufferInfo2* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkImageBlit2(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageBlit2* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkBlitImageInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkBlitImageInfo2* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkImageResolve2(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageResolve2* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkResolveImageInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkResolveImageInfo2* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceSubgroupSizeControlFeatures* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlProperties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceSubgroupSizeControlProperties* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceInlineUniformBlockFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceInlineUniformBlockFeatures* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceInlineUniformBlockProperties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceInlineUniformBlockProperties* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkWriteDescriptorSetInlineUniformBlock(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkWriteDescriptorSetInlineUniformBlock* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorPoolInlineUniformBlockCreateInfo* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceTextureCompressionASTCHDRFeatures* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkRenderingAttachmentInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderingAttachmentInfo* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkRenderingInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderingInfo* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPipelineRenderingCreateInfo(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkPipelineRenderingCreateInfo* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceDynamicRenderingFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDynamicRenderingFeatures* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkCommandBufferInheritanceRenderingInfo(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkCommandBufferInheritanceRenderingInfo* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderIntegerDotProductFeatures* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderIntegerDotProductProperties* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceTexelBufferAlignmentProperties* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkFormatProperties3(VulkanStream* vkStream, VkStructureType rootType,
+ VkFormatProperties3* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceMaintenance4Features(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMaintenance4Features* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceMaintenance4Properties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMaintenance4Properties* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDeviceBufferMemoryRequirements(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceBufferMemoryRequirements* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDeviceImageMemoryRequirements(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceImageMemoryRequirements* forUnmarshaling, uint8_t** ptr);
+
+#endif
#ifdef VK_KHR_surface
void reservedunmarshal_VkSurfaceCapabilitiesKHR(VulkanStream* vkStream, VkStructureType rootType,
VkSurfaceCapabilitiesKHR* forUnmarshaling,
@@ -1028,15 +1228,20 @@ void reservedunmarshal_VkWin32SurfaceCreateInfoKHR(VulkanStream* vkStream, VkStr
#ifdef VK_KHR_sampler_mirror_clamp_to_edge
#endif
#ifdef VK_KHR_video_queue
-void reservedunmarshal_VkVideoQueueFamilyProperties2KHR(
+void reservedunmarshal_VkQueueFamilyQueryResultStatusPropertiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
- VkVideoQueueFamilyProperties2KHR* forUnmarshaling, uint8_t** ptr);
+ VkQueueFamilyQueryResultStatusPropertiesKHR* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkVideoProfileKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoProfileKHR* forUnmarshaling, uint8_t** ptr);
+void reservedunmarshal_VkQueueFamilyVideoPropertiesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkQueueFamilyVideoPropertiesKHR* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkVideoProfileInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoProfileInfoKHR* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkVideoProfilesKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoProfilesKHR* forUnmarshaling, uint8_t** ptr);
+void reservedunmarshal_VkVideoProfileListInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoProfileListInfoKHR* forUnmarshaling,
+ uint8_t** ptr);
void reservedunmarshal_VkVideoCapabilitiesKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoCapabilitiesKHR* forUnmarshaling,
@@ -1050,21 +1255,22 @@ void reservedunmarshal_VkVideoFormatPropertiesKHR(VulkanStream* vkStream, VkStru
VkVideoFormatPropertiesKHR* forUnmarshaling,
uint8_t** ptr);
-void reservedunmarshal_VkVideoPictureResourceKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoPictureResourceKHR* forUnmarshaling,
- uint8_t** ptr);
-
-void reservedunmarshal_VkVideoReferenceSlotKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoReferenceSlotKHR* forUnmarshaling,
- uint8_t** ptr);
-
-void reservedunmarshal_VkVideoGetMemoryPropertiesKHR(VulkanStream* vkStream,
+void reservedunmarshal_VkVideoPictureResourceInfoKHR(VulkanStream* vkStream,
VkStructureType rootType,
- VkVideoGetMemoryPropertiesKHR* forUnmarshaling,
+ VkVideoPictureResourceInfoKHR* forUnmarshaling,
uint8_t** ptr);
-void reservedunmarshal_VkVideoBindMemoryKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoBindMemoryKHR* forUnmarshaling, uint8_t** ptr);
+void reservedunmarshal_VkVideoReferenceSlotInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoReferenceSlotInfoKHR* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkVideoSessionMemoryRequirementsKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoSessionMemoryRequirementsKHR* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkBindVideoSessionMemoryInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkBindVideoSessionMemoryInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoSessionCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoSessionCreateInfoKHR* forUnmarshaling,
@@ -1092,30 +1298,59 @@ void reservedunmarshal_VkVideoCodingControlInfoKHR(VulkanStream* vkStream, VkStr
#endif
#ifdef VK_KHR_video_decode_queue
+void reservedunmarshal_VkVideoDecodeCapabilitiesKHR(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkVideoDecodeCapabilitiesKHR* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkVideoDecodeUsageInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeUsageInfoKHR* forUnmarshaling,
+ uint8_t** ptr);
+
void reservedunmarshal_VkVideoDecodeInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeInfoKHR* forUnmarshaling, uint8_t** ptr);
#endif
-#ifdef VK_KHR_dynamic_rendering
-void reservedunmarshal_VkRenderingAttachmentInfoKHR(VulkanStream* vkStream,
- VkStructureType rootType,
- VkRenderingAttachmentInfoKHR* forUnmarshaling,
- uint8_t** ptr);
+#ifdef VK_KHR_video_decode_h264
+void reservedunmarshal_VkVideoDecodeH264ProfileInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH264ProfileInfoKHR* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkRenderingInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkRenderingInfoKHR* forUnmarshaling, uint8_t** ptr);
+void reservedunmarshal_VkVideoDecodeH264CapabilitiesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH264CapabilitiesKHR* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkPipelineRenderingCreateInfoKHR(
+void reservedunmarshal_VkVideoDecodeH264SessionParametersAddInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
- VkPipelineRenderingCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
+ VkVideoDecodeH264SessionParametersAddInfoKHR* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR(
+void reservedunmarshal_VkVideoDecodeH264SessionParametersCreateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceDynamicRenderingFeaturesKHR* forUnmarshaling, uint8_t** ptr);
+ VkVideoDecodeH264SessionParametersCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkCommandBufferInheritanceRenderingInfoKHR(
+void reservedunmarshal_VkVideoDecodeH264PictureInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
- VkCommandBufferInheritanceRenderingInfoKHR* forUnmarshaling, uint8_t** ptr);
+ VkVideoDecodeH264PictureInfoKHR* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkVideoDecodeH264DpbSlotInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH264DpbSlotInfoKHR* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_KHR_dynamic_rendering
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkRenderingInfo, reservedunmarshal_VkRenderingInfoKHR)
+
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkRenderingAttachmentInfo,
+ reservedunmarshal_VkRenderingAttachmentInfoKHR)
+
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPipelineRenderingCreateInfo,
+ reservedunmarshal_VkPipelineRenderingCreateInfoKHR)
+
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceDynamicRenderingFeatures,
+ reservedunmarshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR)
+
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkCommandBufferInheritanceRenderingInfo,
+ reservedunmarshal_VkCommandBufferInheritanceRenderingInfoKHR)
void reservedunmarshal_VkRenderingFragmentShadingRateAttachmentInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
@@ -1638,6 +1873,46 @@ void reservedunmarshal_VkPhysicalDeviceShaderClockFeaturesKHR(
VkPhysicalDeviceShaderClockFeaturesKHR* forUnmarshaling, uint8_t** ptr);
#endif
+#ifdef VK_KHR_video_decode_h265
+void reservedunmarshal_VkVideoDecodeH265ProfileInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH265ProfileInfoKHR* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkVideoDecodeH265CapabilitiesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH265CapabilitiesKHR* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkVideoDecodeH265SessionParametersAddInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH265SessionParametersAddInfoKHR* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkVideoDecodeH265SessionParametersCreateInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH265SessionParametersCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkVideoDecodeH265PictureInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH265PictureInfoKHR* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkVideoDecodeH265DpbSlotInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH265DpbSlotInfoKHR* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_KHR_global_priority
+void reservedunmarshal_VkDeviceQueueGlobalPriorityCreateInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceQueueGlobalPriorityCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkQueueFamilyGlobalPriorityPropertiesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkQueueFamilyGlobalPriorityPropertiesKHR* forUnmarshaling, uint8_t** ptr);
+
+#endif
#ifdef VK_KHR_driver_properties
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkConformanceVersion,
reservedunmarshal_VkConformanceVersionKHR)
@@ -1687,9 +1962,8 @@ DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceVulkanMemoryModelFeature
#endif
#ifdef VK_KHR_shader_terminate_invocation
-void reservedunmarshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures,
+ reservedunmarshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR)
#endif
#ifdef VK_KHR_fragment_shading_rate
@@ -1792,14 +2066,20 @@ void reservedunmarshal_VkPipelineExecutableInternalRepresentationKHR(
VkPipelineExecutableInternalRepresentationKHR* forUnmarshaling, uint8_t** ptr);
#endif
+#ifdef VK_KHR_map_memory2
+void reservedunmarshal_VkMemoryMapInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkMemoryMapInfoKHR* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkMemoryUnmapInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkMemoryUnmapInfoKHR* forUnmarshaling, uint8_t** ptr);
+
+#endif
#ifdef VK_KHR_shader_integer_dot_product
-void reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures,
+ reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR)
-void reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties,
+ reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR)
#endif
#ifdef VK_KHR_pipeline_library
@@ -1823,41 +2103,49 @@ void reservedunmarshal_VkPhysicalDevicePresentIdFeaturesKHR(
void reservedunmarshal_VkVideoEncodeInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeInfoKHR* forUnmarshaling, uint8_t** ptr);
+void reservedunmarshal_VkVideoEncodeCapabilitiesKHR(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkVideoEncodeCapabilitiesKHR* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkVideoEncodeUsageInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeUsageInfoKHR* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkVideoEncodeRateControlLayerInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeRateControlLayerInfoKHR* forUnmarshaling, uint8_t** ptr);
+
void reservedunmarshal_VkVideoEncodeRateControlInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeRateControlInfoKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_synchronization2
-void reservedunmarshal_VkMemoryBarrier2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkMemoryBarrier2KHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkMemoryBarrier2, reservedunmarshal_VkMemoryBarrier2KHR)
-void reservedunmarshal_VkBufferMemoryBarrier2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkBufferMemoryBarrier2KHR* forUnmarshaling,
- uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBufferMemoryBarrier2,
+ reservedunmarshal_VkBufferMemoryBarrier2KHR)
-void reservedunmarshal_VkImageMemoryBarrier2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkImageMemoryBarrier2KHR* forUnmarshaling,
- uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageMemoryBarrier2,
+ reservedunmarshal_VkImageMemoryBarrier2KHR)
-void reservedunmarshal_VkDependencyInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkDependencyInfoKHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDependencyInfo, reservedunmarshal_VkDependencyInfoKHR)
-void reservedunmarshal_VkSemaphoreSubmitInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkSemaphoreSubmitInfoKHR* forUnmarshaling,
- uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSubmitInfo2, reservedunmarshal_VkSubmitInfo2KHR)
-void reservedunmarshal_VkCommandBufferSubmitInfoKHR(VulkanStream* vkStream,
- VkStructureType rootType,
- VkCommandBufferSubmitInfoKHR* forUnmarshaling,
- uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSemaphoreSubmitInfo,
+ reservedunmarshal_VkSemaphoreSubmitInfoKHR)
-void reservedunmarshal_VkSubmitInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkSubmitInfo2KHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkCommandBufferSubmitInfo,
+ reservedunmarshal_VkCommandBufferSubmitInfoKHR)
-void reservedunmarshal_VkPhysicalDeviceSynchronization2FeaturesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceSynchronization2FeaturesKHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceSynchronization2Features,
+ reservedunmarshal_VkPhysicalDeviceSynchronization2FeaturesKHR)
void reservedunmarshal_VkQueueFamilyCheckpointProperties2NV(
VulkanStream* vkStream, VkStructureType rootType,
@@ -1867,6 +2155,16 @@ void reservedunmarshal_VkCheckpointData2NV(VulkanStream* vkStream, VkStructureTy
VkCheckpointData2NV* forUnmarshaling, uint8_t** ptr);
#endif
+#ifdef VK_KHR_fragment_shader_barycentric
+void reservedunmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* forUnmarshaling, uint8_t** ptr);
+
+#endif
#ifdef VK_KHR_shader_subgroup_uniform_control_flow
void reservedunmarshal_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
@@ -1874,9 +2172,8 @@ void reservedunmarshal_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesK
#endif
#ifdef VK_KHR_zero_initialize_workgroup_memory
-void reservedunmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures,
+ reservedunmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR)
#endif
#ifdef VK_KHR_workgroup_memory_explicit_layout
@@ -1886,71 +2183,85 @@ void reservedunmarshal_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
#endif
#ifdef VK_KHR_copy_commands2
-void reservedunmarshal_VkBufferCopy2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkBufferCopy2KHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkCopyBufferInfo2, reservedunmarshal_VkCopyBufferInfo2KHR)
-void reservedunmarshal_VkCopyBufferInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkCopyBufferInfo2KHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkCopyImageInfo2, reservedunmarshal_VkCopyImageInfo2KHR)
-void reservedunmarshal_VkImageCopy2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkImageCopy2KHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkCopyBufferToImageInfo2,
+ reservedunmarshal_VkCopyBufferToImageInfo2KHR)
-void reservedunmarshal_VkCopyImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkCopyImageInfo2KHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkCopyImageToBufferInfo2,
+ reservedunmarshal_VkCopyImageToBufferInfo2KHR)
-void reservedunmarshal_VkBufferImageCopy2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkBufferImageCopy2KHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBlitImageInfo2, reservedunmarshal_VkBlitImageInfo2KHR)
-void reservedunmarshal_VkCopyBufferToImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkCopyBufferToImageInfo2KHR* forUnmarshaling,
- uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkResolveImageInfo2,
+ reservedunmarshal_VkResolveImageInfo2KHR)
-void reservedunmarshal_VkCopyImageToBufferInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkCopyImageToBufferInfo2KHR* forUnmarshaling,
- uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBufferCopy2, reservedunmarshal_VkBufferCopy2KHR)
-void reservedunmarshal_VkImageBlit2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkImageBlit2KHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageCopy2, reservedunmarshal_VkImageCopy2KHR)
-void reservedunmarshal_VkBlitImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkBlitImageInfo2KHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageBlit2, reservedunmarshal_VkImageBlit2KHR)
-void reservedunmarshal_VkImageResolve2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkImageResolve2KHR* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBufferImageCopy2, reservedunmarshal_VkBufferImageCopy2KHR)
-void reservedunmarshal_VkResolveImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkResolveImageInfo2KHR* forUnmarshaling,
- uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageResolve2, reservedunmarshal_VkImageResolve2KHR)
#endif
#ifdef VK_KHR_format_feature_flags2
-void reservedunmarshal_VkFormatProperties3KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkFormatProperties3KHR* forUnmarshaling,
- uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkFormatProperties3,
+ reservedunmarshal_VkFormatProperties3KHR)
#endif
-#ifdef VK_KHR_maintenance4
-void reservedunmarshal_VkPhysicalDeviceMaintenance4FeaturesKHR(
+#ifdef VK_KHR_ray_tracing_maintenance1
+void reservedunmarshal_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceMaintenance4FeaturesKHR* forUnmarshaling, uint8_t** ptr);
+ VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkPhysicalDeviceMaintenance4PropertiesKHR(
+void reservedunmarshal_VkTraceRaysIndirectCommand2KHR(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceMaintenance4PropertiesKHR* forUnmarshaling, uint8_t** ptr);
+ VkTraceRaysIndirectCommand2KHR* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkDeviceBufferMemoryRequirementsKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkDeviceBufferMemoryRequirementsKHR* forUnmarshaling, uint8_t** ptr);
+#endif
+#ifdef VK_KHR_portability_enumeration
+#endif
+#ifdef VK_KHR_maintenance4
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceMaintenance4Features,
+ reservedunmarshal_VkPhysicalDeviceMaintenance4FeaturesKHR)
+
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceMaintenance4Properties,
+ reservedunmarshal_VkPhysicalDeviceMaintenance4PropertiesKHR)
+
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDeviceBufferMemoryRequirements,
+ reservedunmarshal_VkDeviceBufferMemoryRequirementsKHR)
-void reservedunmarshal_VkDeviceImageMemoryRequirementsKHR(
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDeviceImageMemoryRequirements,
+ reservedunmarshal_VkDeviceImageMemoryRequirementsKHR)
+
+#endif
+#ifdef VK_KHR_ray_tracing_position_fetch
+void reservedunmarshal_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
- VkDeviceImageMemoryRequirementsKHR* forUnmarshaling, uint8_t** ptr);
+ VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_ANDROID_native_buffer
+void reservedunmarshal_VkNativeBufferUsage2ANDROID(VulkanStream* vkStream, VkStructureType rootType,
+ VkNativeBufferUsage2ANDROID* forUnmarshaling,
+ uint8_t** ptr);
+
void reservedunmarshal_VkNativeBufferANDROID(VulkanStream* vkStream, VkStructureType rootType,
VkNativeBufferANDROID* forUnmarshaling, uint8_t** ptr);
+void reservedunmarshal_VkSwapchainImageCreateInfoANDROID(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSwapchainImageCreateInfoANDROID* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDevicePresentationPropertiesANDROID(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePresentationPropertiesANDROID* forUnmarshaling, uint8_t** ptr);
+
#endif
#ifdef VK_EXT_debug_report
void reservedunmarshal_VkDebugReportCallbackCreateInfoEXT(
@@ -2055,10 +2366,6 @@ void reservedunmarshal_VkVideoEncodeH264CapabilitiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264CapabilitiesEXT* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkVideoEncodeH264SessionCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH264SessionCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
-
void reservedunmarshal_VkVideoEncodeH264SessionParametersAddInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264SessionParametersAddInfoEXT* forUnmarshaling, uint8_t** ptr);
@@ -2067,26 +2374,38 @@ void reservedunmarshal_VkVideoEncodeH264SessionParametersCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264SessionParametersCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkVideoEncodeH264DpbSlotInfoEXT(
+void reservedunmarshal_VkVideoEncodeH264NaluSliceInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH264DpbSlotInfoEXT* forUnmarshaling, uint8_t** ptr);
-
-void reservedunmarshal_VkVideoEncodeH264NaluSliceEXT(VulkanStream* vkStream,
- VkStructureType rootType,
- VkVideoEncodeH264NaluSliceEXT* forUnmarshaling,
- uint8_t** ptr);
+ VkVideoEncodeH264NaluSliceInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH264VclFrameInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264VclFrameInfoEXT* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkVideoEncodeH264EmitPictureParametersEXT(
+void reservedunmarshal_VkVideoEncodeH264DpbSlotInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH264DpbSlotInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkVideoEncodeH264ProfileInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH264EmitPictureParametersEXT* forUnmarshaling, uint8_t** ptr);
+ VkVideoEncodeH264ProfileInfoEXT* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkVideoEncodeH264ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH264ProfileEXT* forUnmarshaling,
- uint8_t** ptr);
+void reservedunmarshal_VkVideoEncodeH264RateControlInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH264RateControlInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkVideoEncodeH264QpEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH264QpEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkVideoEncodeH264FrameSizeEXT(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkVideoEncodeH264FrameSizeEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkVideoEncodeH264RateControlLayerInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH264RateControlLayerInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_video_encode_h265
@@ -2094,10 +2413,6 @@ void reservedunmarshal_VkVideoEncodeH265CapabilitiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265CapabilitiesEXT* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkVideoEncodeH265SessionCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH265SessionCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
-
void reservedunmarshal_VkVideoEncodeH265SessionParametersAddInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265SessionParametersAddInfoEXT* forUnmarshaling, uint8_t** ptr);
@@ -2106,64 +2421,38 @@ void reservedunmarshal_VkVideoEncodeH265SessionParametersCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265SessionParametersCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkVideoEncodeH265DpbSlotInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH265DpbSlotInfoEXT* forUnmarshaling, uint8_t** ptr);
-
-void reservedunmarshal_VkVideoEncodeH265ReferenceListsEXT(
+void reservedunmarshal_VkVideoEncodeH265NaluSliceSegmentInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH265ReferenceListsEXT* forUnmarshaling, uint8_t** ptr);
-
-void reservedunmarshal_VkVideoEncodeH265NaluSliceEXT(VulkanStream* vkStream,
- VkStructureType rootType,
- VkVideoEncodeH265NaluSliceEXT* forUnmarshaling,
- uint8_t** ptr);
+ VkVideoEncodeH265NaluSliceSegmentInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH265VclFrameInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265VclFrameInfoEXT* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkVideoEncodeH265EmitPictureParametersEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH265EmitPictureParametersEXT* forUnmarshaling, uint8_t** ptr);
-
-void reservedunmarshal_VkVideoEncodeH265ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH265ProfileEXT* forUnmarshaling,
- uint8_t** ptr);
-
-#endif
-#ifdef VK_EXT_video_decode_h264
-void reservedunmarshal_VkVideoDecodeH264ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264ProfileEXT* forUnmarshaling,
- uint8_t** ptr);
-
-void reservedunmarshal_VkVideoDecodeH264CapabilitiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264CapabilitiesEXT* forUnmarshaling, uint8_t** ptr);
-
-void reservedunmarshal_VkVideoDecodeH264SessionCreateInfoEXT(
+void reservedunmarshal_VkVideoEncodeH265DpbSlotInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264SessionCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+ VkVideoEncodeH265DpbSlotInfoEXT* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkVideoDecodeH264SessionParametersAddInfoEXT(
+void reservedunmarshal_VkVideoEncodeH265ProfileInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264SessionParametersAddInfoEXT* forUnmarshaling, uint8_t** ptr);
+ VkVideoEncodeH265ProfileInfoEXT* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkVideoDecodeH264SessionParametersCreateInfoEXT(
+void reservedunmarshal_VkVideoEncodeH265RateControlInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264SessionParametersCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+ VkVideoEncodeH265RateControlInfoEXT* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkVideoDecodeH264PictureInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264PictureInfoEXT* forUnmarshaling, uint8_t** ptr);
+void reservedunmarshal_VkVideoEncodeH265QpEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH265QpEXT* forUnmarshaling,
+ uint8_t** ptr);
-void reservedunmarshal_VkVideoDecodeH264MvcEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264MvcEXT* forUnmarshaling,
- uint8_t** ptr);
+void reservedunmarshal_VkVideoEncodeH265FrameSizeEXT(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkVideoEncodeH265FrameSizeEXT* forUnmarshaling,
+ uint8_t** ptr);
-void reservedunmarshal_VkVideoDecodeH264DpbSlotInfoEXT(
+void reservedunmarshal_VkVideoEncodeH265RateControlLayerInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264DpbSlotInfoEXT* forUnmarshaling, uint8_t** ptr);
+ VkVideoEncodeH265RateControlLayerInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_AMD_texture_gather_bias_lod
@@ -2247,9 +2536,8 @@ void reservedunmarshal_VkViSurfaceCreateInfoNN(VulkanStream* vkStream, VkStructu
#ifdef VK_EXT_shader_subgroup_vote
#endif
#ifdef VK_EXT_texture_compression_astc_hdr
-void reservedunmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures,
+ reservedunmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)
#endif
#ifdef VK_EXT_astc_decode_mode
@@ -2263,6 +2551,20 @@ void reservedunmarshal_VkPhysicalDeviceASTCDecodeFeaturesEXT(
VkPhysicalDeviceASTCDecodeFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
+#ifdef VK_EXT_pipeline_robustness
+void reservedunmarshal_VkPhysicalDevicePipelineRobustnessFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePipelineRobustnessFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDevicePipelineRobustnessPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePipelineRobustnessPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPipelineRobustnessCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelineRobustnessCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
#ifdef VK_EXT_conditional_rendering
void reservedunmarshal_VkConditionalRenderingBeginInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
@@ -2402,8 +2704,6 @@ void reservedunmarshal_VkMacOSSurfaceCreateInfoMVK(VulkanStream* vkStream, VkStr
uint8_t** ptr);
#endif
-#ifdef VK_MVK_moltenvk
-#endif
#ifdef VK_EXT_external_memory_dma_buf
#endif
#ifdef VK_EXT_queue_family_foreign
@@ -2476,21 +2776,17 @@ DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceSamplerFilterMinmaxPrope
#ifdef VK_AMD_shader_fragment_mask
#endif
#ifdef VK_EXT_inline_uniform_block
-void reservedunmarshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceInlineUniformBlockFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceInlineUniformBlockFeatures,
+ reservedunmarshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT)
-void reservedunmarshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceInlineUniformBlockPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceInlineUniformBlockProperties,
+ reservedunmarshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT)
-void reservedunmarshal_VkWriteDescriptorSetInlineUniformBlockEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkWriteDescriptorSetInlineUniformBlockEXT* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkWriteDescriptorSetInlineUniformBlock,
+ reservedunmarshal_VkWriteDescriptorSetInlineUniformBlockEXT)
-void reservedunmarshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkDescriptorPoolInlineUniformBlockCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo,
+ reservedunmarshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT)
#endif
#ifdef VK_EXT_shader_stencil_export
@@ -2748,9 +3044,8 @@ void reservedunmarshal_VkFilterCubicImageViewImageFormatPropertiesEXT(
#ifdef VK_QCOM_render_pass_shader_resolve
#endif
#ifdef VK_EXT_global_priority
-void reservedunmarshal_VkDeviceQueueGlobalPriorityCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkDeviceQueueGlobalPriorityCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDeviceQueueGlobalPriorityCreateInfoKHR,
+ reservedunmarshal_VkDeviceQueueGlobalPriorityCreateInfoEXT)
#endif
#ifdef VK_EXT_external_memory_host
@@ -2788,36 +3083,6 @@ void reservedunmarshal_VkPhysicalDeviceShaderCorePropertiesAMD(
VkPhysicalDeviceShaderCorePropertiesAMD* forUnmarshaling, uint8_t** ptr);
#endif
-#ifdef VK_EXT_video_decode_h265
-void reservedunmarshal_VkVideoDecodeH265ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265ProfileEXT* forUnmarshaling,
- uint8_t** ptr);
-
-void reservedunmarshal_VkVideoDecodeH265CapabilitiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265CapabilitiesEXT* forUnmarshaling, uint8_t** ptr);
-
-void reservedunmarshal_VkVideoDecodeH265SessionCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265SessionCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
-
-void reservedunmarshal_VkVideoDecodeH265SessionParametersAddInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265SessionParametersAddInfoEXT* forUnmarshaling, uint8_t** ptr);
-
-void reservedunmarshal_VkVideoDecodeH265SessionParametersCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265SessionParametersCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
-
-void reservedunmarshal_VkVideoDecodeH265PictureInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265PictureInfoEXT* forUnmarshaling, uint8_t** ptr);
-
-void reservedunmarshal_VkVideoDecodeH265DpbSlotInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265DpbSlotInfoEXT* forUnmarshaling, uint8_t** ptr);
-
-#endif
#ifdef VK_AMD_memory_overallocation_behavior
void reservedunmarshal_VkDeviceMemoryOverallocationCreateInfoAMD(
VulkanStream* vkStream, VkStructureType rootType,
@@ -2849,14 +3114,11 @@ void reservedunmarshal_VkPresentFrameTokenGGP(VulkanStream* vkStream, VkStructur
#endif
#ifdef VK_EXT_pipeline_creation_feedback
-void reservedunmarshal_VkPipelineCreationFeedbackEXT(VulkanStream* vkStream,
- VkStructureType rootType,
- VkPipelineCreationFeedbackEXT* forUnmarshaling,
- uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPipelineCreationFeedbackCreateInfo,
+ reservedunmarshal_VkPipelineCreationFeedbackCreateInfoEXT)
-void reservedunmarshal_VkPipelineCreationFeedbackCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPipelineCreationFeedbackCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPipelineCreationFeedback,
+ reservedunmarshal_VkPipelineCreationFeedbackEXT)
#endif
#ifdef VK_NV_shader_subgroup_partitioned
@@ -2882,9 +3144,8 @@ void reservedunmarshal_VkDrawMeshTasksIndirectCommandNV(
#endif
#ifdef VK_NV_fragment_shader_barycentric
-void reservedunmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR,
+ reservedunmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV)
#endif
#ifdef VK_NV_shader_image_footprint
@@ -3008,17 +3269,14 @@ DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceScalarBlockLayoutFeature
#ifdef VK_GOOGLE_decorate_string
#endif
#ifdef VK_EXT_subgroup_size_control
-void reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceSubgroupSizeControlFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures,
+ reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT)
-void reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceSubgroupSizeControlPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlProperties,
+ reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT)
-void reservedunmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
+ reservedunmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)
#endif
#ifdef VK_AMD_shader_core_properties2
@@ -3078,9 +3336,8 @@ void reservedunmarshal_VkBufferDeviceAddressCreateInfoEXT(
#endif
#ifdef VK_EXT_tooling_info
-void reservedunmarshal_VkPhysicalDeviceToolPropertiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceToolPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceToolProperties,
+ reservedunmarshal_VkPhysicalDeviceToolPropertiesEXT)
#endif
#ifdef VK_EXT_separate_stencil_usage
@@ -3211,10 +3468,50 @@ void reservedunmarshal_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
-#ifdef VK_EXT_shader_demote_to_helper_invocation
-void reservedunmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(
+#ifdef VK_EXT_surface_maintenance1
+void reservedunmarshal_VkSurfacePresentModeEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkSurfacePresentModeEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkSurfacePresentScalingCapabilitiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+ VkSurfacePresentScalingCapabilitiesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkSurfacePresentModeCompatibilityEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSurfacePresentModeCompatibilityEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_swapchain_maintenance1
+void reservedunmarshal_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkSwapchainPresentFenceInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSwapchainPresentFenceInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkSwapchainPresentModesCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSwapchainPresentModesCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkSwapchainPresentModeInfoEXT(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkSwapchainPresentModeInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkSwapchainPresentScalingCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSwapchainPresentScalingCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkReleaseSwapchainImagesInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkReleaseSwapchainImagesInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_shader_demote_to_helper_invocation
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures,
+ reservedunmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)
#endif
#ifdef VK_NV_device_generated_commands
@@ -3286,9 +3583,8 @@ void reservedunmarshal_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties,
+ reservedunmarshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT)
#endif
#ifdef VK_QCOM_render_pass_transform
@@ -3343,24 +3639,34 @@ void reservedunmarshal_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
#endif
#ifdef VK_GOOGLE_user_type
#endif
-#ifdef VK_EXT_private_data
-void reservedunmarshal_VkPhysicalDevicePrivateDataFeaturesEXT(
+#ifdef VK_NV_present_barrier
+void reservedunmarshal_VkPhysicalDevicePresentBarrierFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDevicePrivateDataFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+ VkPhysicalDevicePresentBarrierFeaturesNV* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkDevicePrivateDataCreateInfoEXT(
+void reservedunmarshal_VkSurfaceCapabilitiesPresentBarrierNV(
VulkanStream* vkStream, VkStructureType rootType,
- VkDevicePrivateDataCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+ VkSurfaceCapabilitiesPresentBarrierNV* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkPrivateDataSlotCreateInfoEXT(
+void reservedunmarshal_VkSwapchainPresentBarrierCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
- VkPrivateDataSlotCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+ VkSwapchainPresentBarrierCreateInfoNV* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_private_data
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDevicePrivateDataFeatures,
+ reservedunmarshal_VkPhysicalDevicePrivateDataFeaturesEXT)
+
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDevicePrivateDataCreateInfo,
+ reservedunmarshal_VkDevicePrivateDataCreateInfoEXT)
+
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPrivateDataSlotCreateInfo,
+ reservedunmarshal_VkPrivateDataSlotCreateInfoEXT)
#endif
#ifdef VK_EXT_pipeline_creation_cache_control
-void reservedunmarshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures,
+ reservedunmarshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT)
#endif
#ifdef VK_NV_device_diagnostics_config
@@ -3375,6 +3681,141 @@ void reservedunmarshal_VkDeviceDiagnosticsConfigCreateInfoNV(
#endif
#ifdef VK_QCOM_render_pass_store_ops
#endif
+#ifdef VK_NV_low_latency
+void reservedunmarshal_VkQueryLowLatencySupportNV(VulkanStream* vkStream, VkStructureType rootType,
+ VkQueryLowLatencySupportNV* forUnmarshaling,
+ uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_metal_objects
+void reservedunmarshal_VkExportMetalObjectCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalObjectCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkExportMetalObjectsInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalObjectsInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkExportMetalDeviceInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalDeviceInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkExportMetalCommandQueueInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalCommandQueueInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkExportMetalBufferInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalBufferInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkImportMetalBufferInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkImportMetalBufferInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkExportMetalTextureInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalTextureInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkImportMetalTextureInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkImportMetalTextureInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkExportMetalIOSurfaceInfoEXT(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkExportMetalIOSurfaceInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkImportMetalIOSurfaceInfoEXT(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkImportMetalIOSurfaceInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkExportMetalSharedEventInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalSharedEventInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkImportMetalSharedEventInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkImportMetalSharedEventInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_descriptor_buffer
+void reservedunmarshal_VkPhysicalDeviceDescriptorBufferPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDescriptorBufferPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceDescriptorBufferFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDescriptorBufferFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDescriptorAddressInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorAddressInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkDescriptorBufferBindingInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorBufferBindingInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDescriptorDataEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorDataEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDescriptorGetInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorGetInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkBufferCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkBufferCaptureDescriptorDataInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkImageCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkImageCaptureDescriptorDataInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkImageViewCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkImageViewCaptureDescriptorDataInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkSamplerCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSamplerCaptureDescriptorDataInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkOpaqueCaptureDescriptorDataCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkOpaqueCaptureDescriptorDataCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkAccelerationStructureCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkAccelerationStructureCaptureDescriptorDataInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_graphics_pipeline_library
+void reservedunmarshal_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkGraphicsPipelineLibraryCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkGraphicsPipelineLibraryCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_AMD_shader_early_and_late_fragment_tests
+void reservedunmarshal_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* forUnmarshaling, uint8_t** ptr);
+
+#endif
#ifdef VK_NV_fragment_shading_rate_enums
void reservedunmarshal_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
@@ -3450,9 +3891,37 @@ void reservedunmarshal_VkCopyCommandTransformInfoQCOM(
#endif
#ifdef VK_EXT_image_robustness
-void reservedunmarshal_VkPhysicalDeviceImageRobustnessFeaturesEXT(
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceImageRobustnessFeatures,
+ reservedunmarshal_VkPhysicalDeviceImageRobustnessFeaturesEXT)
+
+#endif
+#ifdef VK_EXT_image_compression_control
+void reservedunmarshal_VkPhysicalDeviceImageCompressionControlFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceImageRobustnessFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+ VkPhysicalDeviceImageCompressionControlFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkImageCompressionControlEXT(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkImageCompressionControlEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkSubresourceLayout2EXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkSubresourceLayout2EXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkImageSubresource2EXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageSubresource2EXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkImageCompressionPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkImageCompressionPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_attachment_feedback_loop_layout
+void reservedunmarshal_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_4444_formats
@@ -3461,6 +3930,41 @@ void reservedunmarshal_VkPhysicalDevice4444FormatsFeaturesEXT(
VkPhysicalDevice4444FormatsFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
+#ifdef VK_EXT_device_fault
+void reservedunmarshal_VkPhysicalDeviceFaultFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceFaultFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDeviceFaultCountsEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceFaultCountsEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkDeviceFaultAddressInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceFaultAddressInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkDeviceFaultVendorInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceFaultVendorInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkDeviceFaultInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceFaultInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDeviceFaultVendorBinaryHeaderVersionOneEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceFaultVendorBinaryHeaderVersionOneEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_ARM_rasterization_order_attachment_access
+void reservedunmarshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+DEFINE_ALIAS_FUNCTION(
+ reservedunmarshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT,
+ reservedunmarshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM)
+
+#endif
#ifdef VK_EXT_rgba10x6_formats
void reservedunmarshal_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
@@ -3476,17 +3980,26 @@ void reservedunmarshal_VkDirectFBSurfaceCreateInfoEXT(
#endif
#ifdef VK_VALVE_mutable_descriptor_type
-void reservedunmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE(
+void reservedunmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE* forUnmarshaling, uint8_t** ptr);
+ VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkMutableDescriptorTypeListVALVE(
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT,
+ reservedunmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE)
+
+void reservedunmarshal_VkMutableDescriptorTypeListEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkMutableDescriptorTypeListVALVE* forUnmarshaling, uint8_t** ptr);
+ VkMutableDescriptorTypeListEXT* forUnmarshaling, uint8_t** ptr);
+
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkMutableDescriptorTypeListEXT,
+ reservedunmarshal_VkMutableDescriptorTypeListVALVE)
-void reservedunmarshal_VkMutableDescriptorTypeCreateInfoVALVE(
+void reservedunmarshal_VkMutableDescriptorTypeCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkMutableDescriptorTypeCreateInfoVALVE* forUnmarshaling, uint8_t** ptr);
+ VkMutableDescriptorTypeCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkMutableDescriptorTypeCreateInfoEXT,
+ reservedunmarshal_VkMutableDescriptorTypeCreateInfoVALVE)
#endif
#ifdef VK_EXT_vertex_input_dynamic_state
@@ -3509,6 +4022,26 @@ void reservedunmarshal_VkPhysicalDeviceDrmPropertiesEXT(
VkPhysicalDeviceDrmPropertiesEXT* forUnmarshaling, uint8_t** ptr);
#endif
+#ifdef VK_EXT_device_address_binding_report
+void reservedunmarshal_VkPhysicalDeviceAddressBindingReportFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceAddressBindingReportFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDeviceAddressBindingCallbackDataEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceAddressBindingCallbackDataEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_depth_clip_control
+void reservedunmarshal_VkPhysicalDeviceDepthClipControlFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDepthClipControlFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPipelineViewportDepthClipControlCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelineViewportDepthClipControlCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
#ifdef VK_EXT_primitive_topology_list_restart
void reservedunmarshal_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
@@ -3612,6 +4145,32 @@ void reservedunmarshal_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(
VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* forUnmarshaling, uint8_t** ptr);
#endif
+#ifdef VK_EXT_pipeline_properties
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPipelineInfoKHR, reservedunmarshal_VkPipelineInfoEXT)
+
+void reservedunmarshal_VkPipelinePropertiesIdentifierEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelinePropertiesIdentifierEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDevicePipelinePropertiesFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePipelinePropertiesFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_multisampled_render_to_single_sampled
+void reservedunmarshal_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkSubpassResolvePerformanceQueryEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSubpassResolvePerformanceQueryEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkMultisampledRenderToSingleSampledInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkMultisampledRenderToSingleSampledInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
#ifdef VK_EXT_extended_dynamic_state2
void reservedunmarshal_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
@@ -3635,6 +4194,12 @@ void reservedunmarshal_VkPipelineColorWriteCreateInfoEXT(
VkPipelineColorWriteCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
+#ifdef VK_EXT_primitives_generated_query
+void reservedunmarshal_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
#ifdef VK_GOOGLE_gfxstream
void reservedunmarshal_VkImportColorBufferGOOGLE(VulkanStream* vkStream, VkStructureType rootType,
VkImportColorBufferGOOGLE* forUnmarshaling,
@@ -3648,13 +4213,21 @@ void reservedunmarshal_VkCreateBlobGOOGLE(VulkanStream* vkStream, VkStructureTyp
#endif
#ifdef VK_EXT_global_priority_query
-void reservedunmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT(
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR,
+ reservedunmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT)
+
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkQueueFamilyGlobalPriorityPropertiesKHR,
+ reservedunmarshal_VkQueueFamilyGlobalPriorityPropertiesEXT)
+
+#endif
+#ifdef VK_EXT_image_view_min_lod
+void reservedunmarshal_VkPhysicalDeviceImageViewMinLodFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+ VkPhysicalDeviceImageViewMinLodFeaturesEXT* forUnmarshaling, uint8_t** ptr);
-void reservedunmarshal_VkQueueFamilyGlobalPriorityPropertiesEXT(
+void reservedunmarshal_VkImageViewMinLodCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkQueueFamilyGlobalPriorityPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+ VkImageViewMinLodCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_multi_draw
@@ -3674,8 +4247,101 @@ void reservedunmarshal_VkMultiDrawIndexedInfoEXT(VulkanStream* vkStream, VkStruc
uint8_t** ptr);
#endif
+#ifdef VK_EXT_image_2d_view_of_3d
+void reservedunmarshal_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_shader_tile_image
+void reservedunmarshal_VkPhysicalDeviceShaderTileImageFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderTileImageFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceShaderTileImagePropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderTileImagePropertiesEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_opacity_micromap
+void reservedunmarshal_VkMicromapUsageEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkMicromapUsageEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDeviceOrHostAddressKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceOrHostAddressKHR* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkMicromapBuildInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkMicromapBuildInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkMicromapCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkMicromapCreateInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceOpacityMicromapFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceOpacityMicromapFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceOpacityMicromapPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceOpacityMicromapPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkMicromapVersionInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkMicromapVersionInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkCopyMicromapToMemoryInfoEXT(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkCopyMicromapToMemoryInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkCopyMemoryToMicromapInfoEXT(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkCopyMemoryToMicromapInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkCopyMicromapInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyMicromapInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkMicromapBuildSizesInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkMicromapBuildSizesInfoEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkAccelerationStructureTrianglesOpacityMicromapEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkAccelerationStructureTrianglesOpacityMicromapEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkMicromapTriangleEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkMicromapTriangleEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_NV_displacement_micromap
+void reservedunmarshal_VkPhysicalDeviceDisplacementMicromapFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDisplacementMicromapFeaturesNV* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceDisplacementMicromapPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDisplacementMicromapPropertiesNV* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkAccelerationStructureTrianglesDisplacementMicromapNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkAccelerationStructureTrianglesDisplacementMicromapNV* forUnmarshaling, uint8_t** ptr);
+
+#endif
#ifdef VK_EXT_load_store_op_none
#endif
+#ifdef VK_HUAWEI_cluster_culling_shader
+void reservedunmarshal_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* forUnmarshaling, uint8_t** ptr);
+
+#endif
#ifdef VK_EXT_border_color_swizzle
void reservedunmarshal_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
@@ -3692,11 +4358,326 @@ void reservedunmarshal_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
-#ifdef VK_KHR_acceleration_structure
-void reservedunmarshal_VkDeviceOrHostAddressKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkDeviceOrHostAddressKHR* forUnmarshaling,
- uint8_t** ptr);
+#ifdef VK_ARM_shader_core_properties
+void reservedunmarshal_VkPhysicalDeviceShaderCorePropertiesARM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderCorePropertiesARM* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_image_sliced_view_of_3d
+void reservedunmarshal_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+void reservedunmarshal_VkImageViewSlicedCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkImageViewSlicedCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_VALVE_descriptor_set_host_mapping
+void reservedunmarshal_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDescriptorSetBindingReferenceVALVE(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorSetBindingReferenceVALVE* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDescriptorSetLayoutHostMappingInfoVALVE(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorSetLayoutHostMappingInfoVALVE* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_depth_clamp_zero_one
+void reservedunmarshal_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_non_seamless_cube_map
+void reservedunmarshal_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_QCOM_fragment_density_map_offset
+void reservedunmarshal_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSubpassFragmentDensityMapOffsetEndInfoQCOM* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_NV_copy_memory_indirect
+void reservedunmarshal_VkCopyMemoryIndirectCommandNV(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkCopyMemoryIndirectCommandNV* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkCopyMemoryToImageIndirectCommandNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyMemoryToImageIndirectCommandNV* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_NV_memory_decompression
+void reservedunmarshal_VkDecompressMemoryRegionNV(VulkanStream* vkStream, VkStructureType rootType,
+ VkDecompressMemoryRegionNV* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceMemoryDecompressionFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMemoryDecompressionFeaturesNV* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceMemoryDecompressionPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMemoryDecompressionPropertiesNV* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_NV_linear_color_attachment
+void reservedunmarshal_VkPhysicalDeviceLinearColorAttachmentFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceLinearColorAttachmentFeaturesNV* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_GOOGLE_surfaceless_query
+#endif
+#ifdef VK_EXT_image_compression_control_swapchain
+void reservedunmarshal_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_QCOM_image_processing
+void reservedunmarshal_VkImageViewSampleWeightCreateInfoQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkImageViewSampleWeightCreateInfoQCOM* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceImageProcessingFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceImageProcessingFeaturesQCOM* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceImageProcessingPropertiesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceImageProcessingPropertiesQCOM* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_extended_dynamic_state3
+void reservedunmarshal_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkColorBlendEquationEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkColorBlendEquationEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+void reservedunmarshal_VkColorBlendAdvancedEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkColorBlendAdvancedEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_subpass_merge_feedback
+void reservedunmarshal_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkRenderPassCreationControlEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderPassCreationControlEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkRenderPassCreationFeedbackInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderPassCreationFeedbackInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkRenderPassCreationFeedbackCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderPassCreationFeedbackCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkRenderPassSubpassFeedbackInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderPassSubpassFeedbackInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkRenderPassSubpassFeedbackCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderPassSubpassFeedbackCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_LUNARG_direct_driver_loading
+void reservedunmarshal_VkDirectDriverLoadingInfoLUNARG(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDirectDriverLoadingInfoLUNARG* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDirectDriverLoadingListLUNARG(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDirectDriverLoadingListLUNARG* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_shader_module_identifier
+void reservedunmarshal_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPipelineShaderStageModuleIdentifierCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelineShaderStageModuleIdentifierCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkShaderModuleIdentifierEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkShaderModuleIdentifierEXT* forUnmarshaling,
+ uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_rasterization_order_attachment_access
+#endif
+#ifdef VK_NV_optical_flow
+void reservedunmarshal_VkPhysicalDeviceOpticalFlowFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceOpticalFlowFeaturesNV* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceOpticalFlowPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceOpticalFlowPropertiesNV* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkOpticalFlowImageFormatInfoNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkOpticalFlowImageFormatInfoNV* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkOpticalFlowImageFormatPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkOpticalFlowImageFormatPropertiesNV* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkOpticalFlowSessionCreateInfoNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkOpticalFlowSessionCreateInfoNV* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkOpticalFlowSessionCreatePrivateDataInfoNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkOpticalFlowSessionCreatePrivateDataInfoNV* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkOpticalFlowExecuteInfoNV(VulkanStream* vkStream, VkStructureType rootType,
+ VkOpticalFlowExecuteInfoNV* forUnmarshaling,
+ uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_legacy_dithering
+void reservedunmarshal_VkPhysicalDeviceLegacyDitheringFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceLegacyDitheringFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_pipeline_protected_access
+void reservedunmarshal_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_shader_object
+void reservedunmarshal_VkPhysicalDeviceShaderObjectFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderObjectFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceShaderObjectPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderObjectPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkShaderCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkShaderCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
+
+DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
+ reservedunmarshal_VkShaderRequiredSubgroupSizeCreateInfoEXT)
+
+#endif
+#ifdef VK_QCOM_tile_properties
+void reservedunmarshal_VkPhysicalDeviceTilePropertiesFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceTilePropertiesFeaturesQCOM* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkTilePropertiesQCOM(VulkanStream* vkStream, VkStructureType rootType,
+ VkTilePropertiesQCOM* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_SEC_amigo_profiling
+void reservedunmarshal_VkPhysicalDeviceAmigoProfilingFeaturesSEC(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceAmigoProfilingFeaturesSEC* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkAmigoProfilingSubmitInfoSEC(VulkanStream* vkStream,
+ VkStructureType rootType,
+ VkAmigoProfilingSubmitInfoSEC* forUnmarshaling,
+ uint8_t** ptr);
+
+#endif
+#ifdef VK_QCOM_multiview_per_view_viewports
+void reservedunmarshal_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_NV_ray_tracing_invocation_reorder
+void reservedunmarshal_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_mutable_descriptor_type
+#endif
+#ifdef VK_ARM_shader_core_builtins
+void reservedunmarshal_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_pipeline_library_group_handles
+void reservedunmarshal_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_QCOM_multiview_per_view_render_areas
+void reservedunmarshal_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_EXT_attachment_feedback_loop_dynamic_state
+void reservedunmarshal_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
+#ifdef VK_KHR_acceleration_structure
void reservedunmarshal_VkAccelerationStructureBuildRangeInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureBuildRangeInfoKHR* forUnmarshaling, uint8_t** ptr);
@@ -3803,6 +4784,20 @@ void reservedunmarshal_VkPhysicalDeviceRayQueryFeaturesKHR(
VkPhysicalDeviceRayQueryFeaturesKHR* forUnmarshaling, uint8_t** ptr);
#endif
+#ifdef VK_EXT_mesh_shader
+void reservedunmarshal_VkPhysicalDeviceMeshShaderFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMeshShaderFeaturesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkPhysicalDeviceMeshShaderPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMeshShaderPropertiesEXT* forUnmarshaling, uint8_t** ptr);
+
+void reservedunmarshal_VkDrawMeshTasksIndirectCommandEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDrawMeshTasksIndirectCommandEXT* forUnmarshaling, uint8_t** ptr);
+
+#endif
} // namespace vk
} // namespace gfxstream