diff options
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.h | 1539 |
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 |