summaryrefslogtreecommitdiff
path: root/stream-servers/vulkan/cereal/common/goldfish_vk_marshaling.h
diff options
context:
space:
mode:
Diffstat (limited to 'stream-servers/vulkan/cereal/common/goldfish_vk_marshaling.h')
-rw-r--r--stream-servers/vulkan/cereal/common/goldfish_vk_marshaling.h2813
1 files changed, 2328 insertions, 485 deletions
diff --git a/stream-servers/vulkan/cereal/common/goldfish_vk_marshaling.h b/stream-servers/vulkan/cereal/common/goldfish_vk_marshaling.h
index a9455a8c..56ef57aa 100644
--- a/stream-servers/vulkan/cereal/common/goldfish_vk_marshaling.h
+++ b/stream-servers/vulkan/cereal/common/goldfish_vk_marshaling.h
@@ -15,8 +15,8 @@
// Autogenerated module goldfish_vk_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,
@@ -1758,6 +1758,413 @@ void unmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo(
#define OP_vkGetBufferOpaqueCaptureAddress 230188231
#define OP_vkGetDeviceMemoryOpaqueCaptureAddress 260620079
#endif
+#ifdef VK_VERSION_1_3
+void marshal_VkPhysicalDeviceVulkan13Features(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceVulkan13Features* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceVulkan13Features(VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceVulkan13Features* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceVulkan13Properties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceVulkan13Properties* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceVulkan13Properties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceVulkan13Properties* forUnmarshaling);
+
+void marshal_VkPipelineCreationFeedback(VulkanStream* vkStream, VkStructureType rootType,
+ const VkPipelineCreationFeedback* forMarshaling);
+
+void unmarshal_VkPipelineCreationFeedback(VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelineCreationFeedback* forUnmarshaling);
+
+void marshal_VkPipelineCreationFeedbackCreateInfo(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPipelineCreationFeedbackCreateInfo* forMarshaling);
+
+void unmarshal_VkPipelineCreationFeedbackCreateInfo(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelineCreationFeedbackCreateInfo* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceShaderTerminateInvocationFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderTerminateInvocationFeatures* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderTerminateInvocationFeatures* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceToolProperties(VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceToolProperties* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceToolProperties(VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceToolProperties* forUnmarshaling);
+
+#define OP_vkGetPhysicalDeviceToolProperties 286895278
+void marshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* forUnmarshaling);
+
+void marshal_VkPhysicalDevicePrivateDataFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDevicePrivateDataFeatures* forMarshaling);
+
+void unmarshal_VkPhysicalDevicePrivateDataFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePrivateDataFeatures* forUnmarshaling);
+
+void marshal_VkDevicePrivateDataCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDevicePrivateDataCreateInfo* forMarshaling);
+
+void unmarshal_VkDevicePrivateDataCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkDevicePrivateDataCreateInfo* forUnmarshaling);
+
+void marshal_VkPrivateDataSlotCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
+ const VkPrivateDataSlotCreateInfo* forMarshaling);
+
+void unmarshal_VkPrivateDataSlotCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkPrivateDataSlotCreateInfo* forUnmarshaling);
+
+#define OP_vkCreatePrivateDataSlot 262776916
+#define OP_vkDestroyPrivateDataSlot 224520231
+#define OP_vkSetPrivateData 242146991
+#define OP_vkGetPrivateData 237052348
+void marshal_VkPhysicalDevicePipelineCreationCacheControlFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDevicePipelineCreationCacheControlFeatures* forMarshaling);
+
+void unmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePipelineCreationCacheControlFeatures* forUnmarshaling);
+
+void marshal_VkMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkMemoryBarrier2* forMarshaling);
+
+void unmarshal_VkMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType,
+ VkMemoryBarrier2* forUnmarshaling);
+
+void marshal_VkBufferMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkBufferMemoryBarrier2* forMarshaling);
+
+void unmarshal_VkBufferMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType,
+ VkBufferMemoryBarrier2* forUnmarshaling);
+
+void marshal_VkImageMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkImageMemoryBarrier2* forMarshaling);
+
+void unmarshal_VkImageMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageMemoryBarrier2* forUnmarshaling);
+
+void marshal_VkDependencyInfo(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDependencyInfo* forMarshaling);
+
+void unmarshal_VkDependencyInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkDependencyInfo* forUnmarshaling);
+
+void marshal_VkSemaphoreSubmitInfo(VulkanStream* vkStream, VkStructureType rootType,
+ const VkSemaphoreSubmitInfo* forMarshaling);
+
+void unmarshal_VkSemaphoreSubmitInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkSemaphoreSubmitInfo* forUnmarshaling);
+
+void marshal_VkCommandBufferSubmitInfo(VulkanStream* vkStream, VkStructureType rootType,
+ const VkCommandBufferSubmitInfo* forMarshaling);
+
+void unmarshal_VkCommandBufferSubmitInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkCommandBufferSubmitInfo* forUnmarshaling);
+
+void marshal_VkSubmitInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkSubmitInfo2* forMarshaling);
+
+void unmarshal_VkSubmitInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkSubmitInfo2* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceSynchronization2Features(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceSynchronization2Features* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceSynchronization2Features(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceSynchronization2Features* forUnmarshaling);
+
+#define OP_vkCmdSetEvent2 232259114
+#define OP_vkCmdResetEvent2 271973131
+#define OP_vkCmdWaitEvents2 244672720
+#define OP_vkCmdPipelineBarrier2 296709912
+#define OP_vkCmdWriteTimestamp2 246322283
+#define OP_vkQueueSubmit2 275454371
+void marshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceImageRobustnessFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceImageRobustnessFeatures* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceImageRobustnessFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceImageRobustnessFeatures* forUnmarshaling);
+
+void marshal_VkBufferCopy2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkBufferCopy2* forMarshaling);
+
+void unmarshal_VkBufferCopy2(VulkanStream* vkStream, VkStructureType rootType,
+ VkBufferCopy2* forUnmarshaling);
+
+void marshal_VkCopyBufferInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkCopyBufferInfo2* forMarshaling);
+
+void unmarshal_VkCopyBufferInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyBufferInfo2* forUnmarshaling);
+
+void marshal_VkImageCopy2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkImageCopy2* forMarshaling);
+
+void unmarshal_VkImageCopy2(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageCopy2* forUnmarshaling);
+
+void marshal_VkCopyImageInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkCopyImageInfo2* forMarshaling);
+
+void unmarshal_VkCopyImageInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyImageInfo2* forUnmarshaling);
+
+void marshal_VkBufferImageCopy2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkBufferImageCopy2* forMarshaling);
+
+void unmarshal_VkBufferImageCopy2(VulkanStream* vkStream, VkStructureType rootType,
+ VkBufferImageCopy2* forUnmarshaling);
+
+void marshal_VkCopyBufferToImageInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkCopyBufferToImageInfo2* forMarshaling);
+
+void unmarshal_VkCopyBufferToImageInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyBufferToImageInfo2* forUnmarshaling);
+
+void marshal_VkCopyImageToBufferInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkCopyImageToBufferInfo2* forMarshaling);
+
+void unmarshal_VkCopyImageToBufferInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyImageToBufferInfo2* forUnmarshaling);
+
+void marshal_VkImageBlit2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkImageBlit2* forMarshaling);
+
+void unmarshal_VkImageBlit2(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageBlit2* forUnmarshaling);
+
+void marshal_VkBlitImageInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkBlitImageInfo2* forMarshaling);
+
+void unmarshal_VkBlitImageInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkBlitImageInfo2* forUnmarshaling);
+
+void marshal_VkImageResolve2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkImageResolve2* forMarshaling);
+
+void unmarshal_VkImageResolve2(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageResolve2* forUnmarshaling);
+
+void marshal_VkResolveImageInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ const VkResolveImageInfo2* forMarshaling);
+
+void unmarshal_VkResolveImageInfo2(VulkanStream* vkStream, VkStructureType rootType,
+ VkResolveImageInfo2* forUnmarshaling);
+
+#define OP_vkCmdCopyBuffer2 236505336
+#define OP_vkCmdCopyImage2 247540368
+#define OP_vkCmdCopyBufferToImage2 267966219
+#define OP_vkCmdCopyImageToBuffer2 215156661
+#define OP_vkCmdBlitImage2 275239053
+#define OP_vkCmdResolveImage2 282440329
+void marshal_VkPhysicalDeviceSubgroupSizeControlFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceSubgroupSizeControlFeatures* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceSubgroupSizeControlFeatures* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceSubgroupSizeControlProperties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceSubgroupSizeControlProperties* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceSubgroupSizeControlProperties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceSubgroupSizeControlProperties* forUnmarshaling);
+
+void marshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* forMarshaling);
+
+void unmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceInlineUniformBlockFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceInlineUniformBlockFeatures* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceInlineUniformBlockFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceInlineUniformBlockFeatures* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceInlineUniformBlockProperties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceInlineUniformBlockProperties* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceInlineUniformBlockProperties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceInlineUniformBlockProperties* forUnmarshaling);
+
+void marshal_VkWriteDescriptorSetInlineUniformBlock(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkWriteDescriptorSetInlineUniformBlock* forMarshaling);
+
+void unmarshal_VkWriteDescriptorSetInlineUniformBlock(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkWriteDescriptorSetInlineUniformBlock* forUnmarshaling);
+
+void marshal_VkDescriptorPoolInlineUniformBlockCreateInfo(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkDescriptorPoolInlineUniformBlockCreateInfo* forMarshaling);
+
+void unmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorPoolInlineUniformBlockCreateInfo* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceTextureCompressionASTCHDRFeatures* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceTextureCompressionASTCHDRFeatures* forUnmarshaling);
+
+void marshal_VkRenderingAttachmentInfo(VulkanStream* vkStream, VkStructureType rootType,
+ const VkRenderingAttachmentInfo* forMarshaling);
+
+void unmarshal_VkRenderingAttachmentInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderingAttachmentInfo* forUnmarshaling);
+
+void marshal_VkRenderingInfo(VulkanStream* vkStream, VkStructureType rootType,
+ const VkRenderingInfo* forMarshaling);
+
+void unmarshal_VkRenderingInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderingInfo* forUnmarshaling);
+
+void marshal_VkPipelineRenderingCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
+ const VkPipelineRenderingCreateInfo* forMarshaling);
+
+void unmarshal_VkPipelineRenderingCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelineRenderingCreateInfo* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceDynamicRenderingFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceDynamicRenderingFeatures* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceDynamicRenderingFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDynamicRenderingFeatures* forUnmarshaling);
+
+void marshal_VkCommandBufferInheritanceRenderingInfo(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkCommandBufferInheritanceRenderingInfo* forMarshaling);
+
+void unmarshal_VkCommandBufferInheritanceRenderingInfo(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkCommandBufferInheritanceRenderingInfo* forUnmarshaling);
+
+#define OP_vkCmdBeginRendering 294618673
+#define OP_vkCmdEndRendering 220725158
+#define OP_vkCmdSetCullMode 224605861
+#define OP_vkCmdSetFrontFace 223122493
+#define OP_vkCmdSetPrimitiveTopology 263054804
+#define OP_vkCmdSetViewportWithCount 267390210
+#define OP_vkCmdSetScissorWithCount 219934891
+#define OP_vkCmdBindVertexBuffers2 258656493
+#define OP_vkCmdSetDepthTestEnable 209714588
+#define OP_vkCmdSetDepthWriteEnable 240260392
+#define OP_vkCmdSetDepthCompareOp 245341736
+#define OP_vkCmdSetDepthBoundsTestEnable 219709826
+#define OP_vkCmdSetStencilTestEnable 286845216
+#define OP_vkCmdSetStencilOp 235751186
+void marshal_VkPhysicalDeviceShaderIntegerDotProductFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderIntegerDotProductFeatures* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderIntegerDotProductFeatures* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceShaderIntegerDotProductProperties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderIntegerDotProductProperties* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderIntegerDotProductProperties* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceTexelBufferAlignmentProperties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceTexelBufferAlignmentProperties* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceTexelBufferAlignmentProperties* forUnmarshaling);
+
+void marshal_VkFormatProperties3(VulkanStream* vkStream, VkStructureType rootType,
+ const VkFormatProperties3* forMarshaling);
+
+void unmarshal_VkFormatProperties3(VulkanStream* vkStream, VkStructureType rootType,
+ VkFormatProperties3* forUnmarshaling);
+
+#define OP_vkCmdSetRasterizerDiscardEnable 276298238
+#define OP_vkCmdSetDepthBiasEnable 267154733
+#define OP_vkCmdSetPrimitiveRestartEnable 230252008
+void marshal_VkPhysicalDeviceMaintenance4Features(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceMaintenance4Features* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceMaintenance4Features(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMaintenance4Features* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceMaintenance4Properties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceMaintenance4Properties* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceMaintenance4Properties(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMaintenance4Properties* forUnmarshaling);
+
+void marshal_VkDeviceBufferMemoryRequirements(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkDeviceBufferMemoryRequirements* forMarshaling);
+
+void unmarshal_VkDeviceBufferMemoryRequirements(VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceBufferMemoryRequirements* forUnmarshaling);
+
+void marshal_VkDeviceImageMemoryRequirements(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDeviceImageMemoryRequirements* forMarshaling);
+
+void unmarshal_VkDeviceImageMemoryRequirements(VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceImageMemoryRequirements* forUnmarshaling);
+
+#define OP_vkGetDeviceBufferMemoryRequirements 294177590
+#define OP_vkGetDeviceImageMemoryRequirements 282480635
+#define OP_vkGetDeviceImageSparseMemoryRequirements 233707261
+#endif
#ifdef VK_KHR_surface
void marshal_VkSurfaceCapabilitiesKHR(VulkanStream* vkStream, VkStructureType rootType,
const VkSurfaceCapabilitiesKHR* forMarshaling);
@@ -1954,24 +2361,31 @@ void unmarshal_VkWin32SurfaceCreateInfoKHR(VulkanStream* vkStream, VkStructureTy
#ifdef VK_KHR_sampler_mirror_clamp_to_edge
#endif
#ifdef VK_KHR_video_queue
-void marshal_VkVideoQueueFamilyProperties2KHR(
+void marshal_VkQueueFamilyQueryResultStatusPropertiesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkQueueFamilyQueryResultStatusPropertiesKHR* forMarshaling);
+
+void unmarshal_VkQueueFamilyQueryResultStatusPropertiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoQueueFamilyProperties2KHR* forMarshaling);
+ VkQueueFamilyQueryResultStatusPropertiesKHR* forUnmarshaling);
-void unmarshal_VkVideoQueueFamilyProperties2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoQueueFamilyProperties2KHR* forUnmarshaling);
+void marshal_VkQueueFamilyVideoPropertiesKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkQueueFamilyVideoPropertiesKHR* forMarshaling);
-void marshal_VkVideoProfileKHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoProfileKHR* forMarshaling);
+void unmarshal_VkQueueFamilyVideoPropertiesKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkQueueFamilyVideoPropertiesKHR* forUnmarshaling);
-void unmarshal_VkVideoProfileKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoProfileKHR* forUnmarshaling);
+void marshal_VkVideoProfileInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoProfileInfoKHR* forMarshaling);
-void marshal_VkVideoProfilesKHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoProfilesKHR* forMarshaling);
+void unmarshal_VkVideoProfileInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoProfileInfoKHR* forUnmarshaling);
-void unmarshal_VkVideoProfilesKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoProfilesKHR* forUnmarshaling);
+void marshal_VkVideoProfileListInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoProfileListInfoKHR* forMarshaling);
+
+void unmarshal_VkVideoProfileListInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoProfileListInfoKHR* forUnmarshaling);
void marshal_VkVideoCapabilitiesKHR(VulkanStream* vkStream, VkStructureType rootType,
const VkVideoCapabilitiesKHR* forMarshaling);
@@ -1993,29 +2407,31 @@ void marshal_VkVideoFormatPropertiesKHR(VulkanStream* vkStream, VkStructureType
void unmarshal_VkVideoFormatPropertiesKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoFormatPropertiesKHR* forUnmarshaling);
-void marshal_VkVideoPictureResourceKHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoPictureResourceKHR* forMarshaling);
+void marshal_VkVideoPictureResourceInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoPictureResourceInfoKHR* forMarshaling);
-void unmarshal_VkVideoPictureResourceKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoPictureResourceKHR* forUnmarshaling);
+void unmarshal_VkVideoPictureResourceInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoPictureResourceInfoKHR* forUnmarshaling);
-void marshal_VkVideoReferenceSlotKHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoReferenceSlotKHR* forMarshaling);
+void marshal_VkVideoReferenceSlotInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoReferenceSlotInfoKHR* forMarshaling);
-void unmarshal_VkVideoReferenceSlotKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoReferenceSlotKHR* forUnmarshaling);
+void unmarshal_VkVideoReferenceSlotInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoReferenceSlotInfoKHR* forUnmarshaling);
-void marshal_VkVideoGetMemoryPropertiesKHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoGetMemoryPropertiesKHR* forMarshaling);
+void marshal_VkVideoSessionMemoryRequirementsKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoSessionMemoryRequirementsKHR* forMarshaling);
-void unmarshal_VkVideoGetMemoryPropertiesKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoGetMemoryPropertiesKHR* forUnmarshaling);
+void unmarshal_VkVideoSessionMemoryRequirementsKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoSessionMemoryRequirementsKHR* forUnmarshaling);
-void marshal_VkVideoBindMemoryKHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoBindMemoryKHR* forMarshaling);
+void marshal_VkBindVideoSessionMemoryInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkBindVideoSessionMemoryInfoKHR* forMarshaling);
-void unmarshal_VkVideoBindMemoryKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoBindMemoryKHR* forUnmarshaling);
+void unmarshal_VkBindVideoSessionMemoryInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkBindVideoSessionMemoryInfoKHR* forUnmarshaling);
void marshal_VkVideoSessionCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
const VkVideoSessionCreateInfoKHR* forMarshaling);
@@ -2071,6 +2487,18 @@ void unmarshal_VkVideoCodingControlInfoKHR(VulkanStream* vkStream, VkStructureTy
#define OP_vkCmdControlVideoCodingKHR 252933003
#endif
#ifdef VK_KHR_video_decode_queue
+void marshal_VkVideoDecodeCapabilitiesKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoDecodeCapabilitiesKHR* forMarshaling);
+
+void unmarshal_VkVideoDecodeCapabilitiesKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeCapabilitiesKHR* forUnmarshaling);
+
+void marshal_VkVideoDecodeUsageInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoDecodeUsageInfoKHR* forMarshaling);
+
+void unmarshal_VkVideoDecodeUsageInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeUsageInfoKHR* forUnmarshaling);
+
void marshal_VkVideoDecodeInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
const VkVideoDecodeInfoKHR* forMarshaling);
@@ -2079,41 +2507,75 @@ void unmarshal_VkVideoDecodeInfoKHR(VulkanStream* vkStream, VkStructureType root
#define OP_vkCmdDecodeVideoKHR 275796951
#endif
-#ifdef VK_KHR_dynamic_rendering
-void marshal_VkRenderingAttachmentInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkRenderingAttachmentInfoKHR* forMarshaling);
+#ifdef VK_KHR_video_decode_h264
+void marshal_VkVideoDecodeH264ProfileInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoDecodeH264ProfileInfoKHR* forMarshaling);
-void unmarshal_VkRenderingAttachmentInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkRenderingAttachmentInfoKHR* forUnmarshaling);
+void unmarshal_VkVideoDecodeH264ProfileInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH264ProfileInfoKHR* forUnmarshaling);
-void marshal_VkRenderingInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkRenderingInfoKHR* forMarshaling);
-
-void unmarshal_VkRenderingInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkRenderingInfoKHR* forUnmarshaling);
-
-void marshal_VkPipelineRenderingCreateInfoKHR(
+void marshal_VkVideoDecodeH264CapabilitiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
- const VkPipelineRenderingCreateInfoKHR* forMarshaling);
+ const VkVideoDecodeH264CapabilitiesKHR* forMarshaling);
-void unmarshal_VkPipelineRenderingCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkPipelineRenderingCreateInfoKHR* forUnmarshaling);
+void unmarshal_VkVideoDecodeH264CapabilitiesKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH264CapabilitiesKHR* forUnmarshaling);
-void marshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR(
+void marshal_VkVideoDecodeH264SessionParametersAddInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceDynamicRenderingFeaturesKHR* forMarshaling);
+ const VkVideoDecodeH264SessionParametersAddInfoKHR* forMarshaling);
-void unmarshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR(
+void unmarshal_VkVideoDecodeH264SessionParametersAddInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceDynamicRenderingFeaturesKHR* forUnmarshaling);
+ VkVideoDecodeH264SessionParametersAddInfoKHR* forUnmarshaling);
-void marshal_VkCommandBufferInheritanceRenderingInfoKHR(
+void marshal_VkVideoDecodeH264SessionParametersCreateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
- const VkCommandBufferInheritanceRenderingInfoKHR* forMarshaling);
+ const VkVideoDecodeH264SessionParametersCreateInfoKHR* forMarshaling);
-void unmarshal_VkCommandBufferInheritanceRenderingInfoKHR(
+void unmarshal_VkVideoDecodeH264SessionParametersCreateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
- VkCommandBufferInheritanceRenderingInfoKHR* forUnmarshaling);
+ VkVideoDecodeH264SessionParametersCreateInfoKHR* forUnmarshaling);
+
+void marshal_VkVideoDecodeH264PictureInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoDecodeH264PictureInfoKHR* forMarshaling);
+
+void unmarshal_VkVideoDecodeH264PictureInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH264PictureInfoKHR* forUnmarshaling);
+
+void marshal_VkVideoDecodeH264DpbSlotInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoDecodeH264DpbSlotInfoKHR* forMarshaling);
+
+void unmarshal_VkVideoDecodeH264DpbSlotInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH264DpbSlotInfoKHR* forUnmarshaling);
+
+#endif
+#ifdef VK_KHR_dynamic_rendering
+DEFINE_ALIAS_FUNCTION(marshal_VkRenderingInfo, marshal_VkRenderingInfoKHR)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderingInfo, unmarshal_VkRenderingInfoKHR)
+
+DEFINE_ALIAS_FUNCTION(marshal_VkRenderingAttachmentInfo, marshal_VkRenderingAttachmentInfoKHR)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderingAttachmentInfo, unmarshal_VkRenderingAttachmentInfoKHR)
+
+DEFINE_ALIAS_FUNCTION(marshal_VkPipelineRenderingCreateInfo,
+ marshal_VkPipelineRenderingCreateInfoKHR)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineRenderingCreateInfo,
+ unmarshal_VkPipelineRenderingCreateInfoKHR)
+
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceDynamicRenderingFeatures,
+ marshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceDynamicRenderingFeatures,
+ unmarshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR)
+
+DEFINE_ALIAS_FUNCTION(marshal_VkCommandBufferInheritanceRenderingInfo,
+ marshal_VkCommandBufferInheritanceRenderingInfoKHR)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkCommandBufferInheritanceRenderingInfo,
+ unmarshal_VkCommandBufferInheritanceRenderingInfoKHR)
#define OP_vkCmdBeginRenderingKHR 298092805
#define OP_vkCmdEndRenderingKHR 200651584
@@ -3015,6 +3477,75 @@ void unmarshal_VkPhysicalDeviceShaderClockFeaturesKHR(
VkPhysicalDeviceShaderClockFeaturesKHR* forUnmarshaling);
#endif
+#ifdef VK_KHR_video_decode_h265
+void marshal_VkVideoDecodeH265ProfileInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoDecodeH265ProfileInfoKHR* forMarshaling);
+
+void unmarshal_VkVideoDecodeH265ProfileInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH265ProfileInfoKHR* forUnmarshaling);
+
+void marshal_VkVideoDecodeH265CapabilitiesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoDecodeH265CapabilitiesKHR* forMarshaling);
+
+void unmarshal_VkVideoDecodeH265CapabilitiesKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH265CapabilitiesKHR* forUnmarshaling);
+
+void marshal_VkVideoDecodeH265SessionParametersAddInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoDecodeH265SessionParametersAddInfoKHR* forMarshaling);
+
+void unmarshal_VkVideoDecodeH265SessionParametersAddInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH265SessionParametersAddInfoKHR* forUnmarshaling);
+
+void marshal_VkVideoDecodeH265SessionParametersCreateInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoDecodeH265SessionParametersCreateInfoKHR* forMarshaling);
+
+void unmarshal_VkVideoDecodeH265SessionParametersCreateInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH265SessionParametersCreateInfoKHR* forUnmarshaling);
+
+void marshal_VkVideoDecodeH265PictureInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoDecodeH265PictureInfoKHR* forMarshaling);
+
+void unmarshal_VkVideoDecodeH265PictureInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH265PictureInfoKHR* forUnmarshaling);
+
+void marshal_VkVideoDecodeH265DpbSlotInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoDecodeH265DpbSlotInfoKHR* forMarshaling);
+
+void unmarshal_VkVideoDecodeH265DpbSlotInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoDecodeH265DpbSlotInfoKHR* forUnmarshaling);
+
+#endif
+#ifdef VK_KHR_global_priority
+void marshal_VkDeviceQueueGlobalPriorityCreateInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkDeviceQueueGlobalPriorityCreateInfoKHR* forMarshaling);
+
+void unmarshal_VkDeviceQueueGlobalPriorityCreateInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceQueueGlobalPriorityCreateInfoKHR* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* forUnmarshaling);
+
+void marshal_VkQueueFamilyGlobalPriorityPropertiesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkQueueFamilyGlobalPriorityPropertiesKHR* forMarshaling);
+
+void unmarshal_VkQueueFamilyGlobalPriorityPropertiesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkQueueFamilyGlobalPriorityPropertiesKHR* forUnmarshaling);
+
+#endif
#ifdef VK_KHR_driver_properties
DEFINE_ALIAS_FUNCTION(marshal_VkConformanceVersion, marshal_VkConformanceVersionKHR)
@@ -3095,13 +3626,11 @@ DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures,
#endif
#ifdef VK_KHR_shader_terminate_invocation
-void marshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderTerminateInvocationFeatures,
+ marshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR)
-void unmarshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures,
+ unmarshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR)
#endif
#ifdef VK_KHR_fragment_shading_rate
@@ -3295,22 +3824,34 @@ void unmarshal_VkPipelineExecutableInternalRepresentationKHR(
#define OP_vkGetPipelineExecutableStatisticsKHR 271191699
#define OP_vkGetPipelineExecutableInternalRepresentationsKHR 274148497
#endif
+#ifdef VK_KHR_map_memory2
+void marshal_VkMemoryMapInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkMemoryMapInfoKHR* forMarshaling);
+
+void unmarshal_VkMemoryMapInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkMemoryMapInfoKHR* forUnmarshaling);
+
+void marshal_VkMemoryUnmapInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkMemoryUnmapInfoKHR* forMarshaling);
+
+void unmarshal_VkMemoryUnmapInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkMemoryUnmapInfoKHR* forUnmarshaling);
+
+#define OP_vkMapMemory2KHR 233122956
+#define OP_vkUnmapMemory2KHR 229780379
+#endif
#ifdef VK_KHR_shader_integer_dot_product
-void marshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderIntegerDotProductFeatures,
+ marshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR)
-void unmarshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures,
+ unmarshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR)
-void marshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderIntegerDotProductProperties,
+ marshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR)
-void unmarshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties,
+ unmarshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR)
#endif
#ifdef VK_KHR_pipeline_library
@@ -3346,6 +3887,34 @@ void marshal_VkVideoEncodeInfoKHR(VulkanStream* vkStream, VkStructureType rootTy
void unmarshal_VkVideoEncodeInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeInfoKHR* forUnmarshaling);
+void marshal_VkVideoEncodeCapabilitiesKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoEncodeCapabilitiesKHR* forMarshaling);
+
+void unmarshal_VkVideoEncodeCapabilitiesKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeCapabilitiesKHR* forUnmarshaling);
+
+void marshal_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* forMarshaling);
+
+void unmarshal_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* forUnmarshaling);
+
+void marshal_VkVideoEncodeUsageInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoEncodeUsageInfoKHR* forMarshaling);
+
+void unmarshal_VkVideoEncodeUsageInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeUsageInfoKHR* forUnmarshaling);
+
+void marshal_VkVideoEncodeRateControlLayerInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoEncodeRateControlLayerInfoKHR* forMarshaling);
+
+void unmarshal_VkVideoEncodeRateControlLayerInfoKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeRateControlLayerInfoKHR* forUnmarshaling);
+
void marshal_VkVideoEncodeRateControlInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
const VkVideoEncodeRateControlInfoKHR* forMarshaling);
@@ -3355,55 +3924,39 @@ void unmarshal_VkVideoEncodeRateControlInfoKHR(VulkanStream* vkStream, VkStructu
#define OP_vkCmdEncodeVideoKHR 295869356
#endif
#ifdef VK_KHR_synchronization2
-void marshal_VkMemoryBarrier2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkMemoryBarrier2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkMemoryBarrier2, marshal_VkMemoryBarrier2KHR)
-void unmarshal_VkMemoryBarrier2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkMemoryBarrier2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkMemoryBarrier2, unmarshal_VkMemoryBarrier2KHR)
-void marshal_VkBufferMemoryBarrier2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkBufferMemoryBarrier2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkBufferMemoryBarrier2, marshal_VkBufferMemoryBarrier2KHR)
-void unmarshal_VkBufferMemoryBarrier2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkBufferMemoryBarrier2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferMemoryBarrier2, unmarshal_VkBufferMemoryBarrier2KHR)
-void marshal_VkImageMemoryBarrier2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkImageMemoryBarrier2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkImageMemoryBarrier2, marshal_VkImageMemoryBarrier2KHR)
-void unmarshal_VkImageMemoryBarrier2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkImageMemoryBarrier2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkImageMemoryBarrier2, unmarshal_VkImageMemoryBarrier2KHR)
-void marshal_VkDependencyInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkDependencyInfoKHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkDependencyInfo, marshal_VkDependencyInfoKHR)
-void unmarshal_VkDependencyInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkDependencyInfoKHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkDependencyInfo, unmarshal_VkDependencyInfoKHR)
-void marshal_VkSemaphoreSubmitInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkSemaphoreSubmitInfoKHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkSubmitInfo2, marshal_VkSubmitInfo2KHR)
-void unmarshal_VkSemaphoreSubmitInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkSemaphoreSubmitInfoKHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkSubmitInfo2, unmarshal_VkSubmitInfo2KHR)
-void marshal_VkCommandBufferSubmitInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkCommandBufferSubmitInfoKHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkSemaphoreSubmitInfo, marshal_VkSemaphoreSubmitInfoKHR)
-void unmarshal_VkCommandBufferSubmitInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkCommandBufferSubmitInfoKHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkSemaphoreSubmitInfo, unmarshal_VkSemaphoreSubmitInfoKHR)
-void marshal_VkSubmitInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkSubmitInfo2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkCommandBufferSubmitInfo, marshal_VkCommandBufferSubmitInfoKHR)
-void unmarshal_VkSubmitInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkSubmitInfo2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkCommandBufferSubmitInfo, unmarshal_VkCommandBufferSubmitInfoKHR)
-void marshal_VkPhysicalDeviceSynchronization2FeaturesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceSynchronization2FeaturesKHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSynchronization2Features,
+ marshal_VkPhysicalDeviceSynchronization2FeaturesKHR)
-void unmarshal_VkPhysicalDeviceSynchronization2FeaturesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceSynchronization2FeaturesKHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSynchronization2Features,
+ unmarshal_VkPhysicalDeviceSynchronization2FeaturesKHR)
#define OP_vkCmdSetEvent2KHR 270411360
#define OP_vkCmdResetEvent2KHR 283215906
@@ -3428,6 +3981,24 @@ void unmarshal_VkCheckpointData2NV(VulkanStream* vkStream, VkStructureType rootT
#define OP_vkGetQueueCheckpointData2NV 292063036
#endif
+#ifdef VK_KHR_fragment_shader_barycentric
+void marshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* forUnmarshaling);
+
+#endif
#ifdef VK_KHR_shader_subgroup_uniform_control_flow
void marshal_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
@@ -3439,13 +4010,11 @@ void unmarshal_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
#endif
#ifdef VK_KHR_zero_initialize_workgroup_memory
-void marshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures,
+ marshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR)
-void unmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures,
+ unmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR)
#endif
#ifdef VK_KHR_workgroup_memory_explicit_layout
@@ -3459,71 +4028,49 @@ void unmarshal_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
#endif
#ifdef VK_KHR_copy_commands2
-void marshal_VkBufferCopy2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkBufferCopy2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkCopyBufferInfo2, marshal_VkCopyBufferInfo2KHR)
-void unmarshal_VkBufferCopy2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkBufferCopy2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkCopyBufferInfo2, unmarshal_VkCopyBufferInfo2KHR)
-void marshal_VkCopyBufferInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkCopyBufferInfo2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkCopyImageInfo2, marshal_VkCopyImageInfo2KHR)
-void unmarshal_VkCopyBufferInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkCopyBufferInfo2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkCopyImageInfo2, unmarshal_VkCopyImageInfo2KHR)
-void marshal_VkImageCopy2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkImageCopy2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkCopyBufferToImageInfo2, marshal_VkCopyBufferToImageInfo2KHR)
-void unmarshal_VkImageCopy2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkImageCopy2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkCopyBufferToImageInfo2, unmarshal_VkCopyBufferToImageInfo2KHR)
-void marshal_VkCopyImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkCopyImageInfo2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkCopyImageToBufferInfo2, marshal_VkCopyImageToBufferInfo2KHR)
-void unmarshal_VkCopyImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkCopyImageInfo2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkCopyImageToBufferInfo2, unmarshal_VkCopyImageToBufferInfo2KHR)
-void marshal_VkBufferImageCopy2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkBufferImageCopy2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkBlitImageInfo2, marshal_VkBlitImageInfo2KHR)
-void unmarshal_VkBufferImageCopy2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkBufferImageCopy2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkBlitImageInfo2, unmarshal_VkBlitImageInfo2KHR)
-void marshal_VkCopyBufferToImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkCopyBufferToImageInfo2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkResolveImageInfo2, marshal_VkResolveImageInfo2KHR)
-void unmarshal_VkCopyBufferToImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkCopyBufferToImageInfo2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkResolveImageInfo2, unmarshal_VkResolveImageInfo2KHR)
-void marshal_VkCopyImageToBufferInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkCopyImageToBufferInfo2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkBufferCopy2, marshal_VkBufferCopy2KHR)
-void unmarshal_VkCopyImageToBufferInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkCopyImageToBufferInfo2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferCopy2, unmarshal_VkBufferCopy2KHR)
-void marshal_VkImageBlit2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkImageBlit2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkImageCopy2, marshal_VkImageCopy2KHR)
-void unmarshal_VkImageBlit2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkImageBlit2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkImageCopy2, unmarshal_VkImageCopy2KHR)
-void marshal_VkBlitImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkBlitImageInfo2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkImageBlit2, marshal_VkImageBlit2KHR)
-void unmarshal_VkBlitImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkBlitImageInfo2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkImageBlit2, unmarshal_VkImageBlit2KHR)
-void marshal_VkImageResolve2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkImageResolve2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkBufferImageCopy2, marshal_VkBufferImageCopy2KHR)
-void unmarshal_VkImageResolve2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkImageResolve2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferImageCopy2, unmarshal_VkBufferImageCopy2KHR)
-void marshal_VkResolveImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkResolveImageInfo2KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkImageResolve2, marshal_VkImageResolve2KHR)
-void unmarshal_VkResolveImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkResolveImageInfo2KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkImageResolve2, unmarshal_VkImageResolve2KHR)
#define OP_vkCmdCopyBuffer2KHR 247893766
#define OP_vkCmdCopyImage2KHR 227008250
@@ -3533,60 +4080,102 @@ void unmarshal_VkResolveImageInfo2KHR(VulkanStream* vkStream, VkStructureType ro
#define OP_vkCmdResolveImage2KHR 254857232
#endif
#ifdef VK_KHR_format_feature_flags2
-void marshal_VkFormatProperties3KHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkFormatProperties3KHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkFormatProperties3, marshal_VkFormatProperties3KHR)
-void unmarshal_VkFormatProperties3KHR(VulkanStream* vkStream, VkStructureType rootType,
- VkFormatProperties3KHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkFormatProperties3, unmarshal_VkFormatProperties3KHR)
#endif
-#ifdef VK_KHR_maintenance4
-void marshal_VkPhysicalDeviceMaintenance4FeaturesKHR(
+#ifdef VK_KHR_ray_tracing_maintenance1
+void marshal_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceMaintenance4FeaturesKHR* forMarshaling);
+ const VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* forMarshaling);
-void unmarshal_VkPhysicalDeviceMaintenance4FeaturesKHR(
+void unmarshal_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceMaintenance4FeaturesKHR* forUnmarshaling);
+ VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* forUnmarshaling);
-void marshal_VkPhysicalDeviceMaintenance4PropertiesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceMaintenance4PropertiesKHR* forMarshaling);
+void marshal_VkTraceRaysIndirectCommand2KHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkTraceRaysIndirectCommand2KHR* forMarshaling);
-void unmarshal_VkPhysicalDeviceMaintenance4PropertiesKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceMaintenance4PropertiesKHR* forUnmarshaling);
+void unmarshal_VkTraceRaysIndirectCommand2KHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkTraceRaysIndirectCommand2KHR* forUnmarshaling);
-void marshal_VkDeviceBufferMemoryRequirementsKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkDeviceBufferMemoryRequirementsKHR* forMarshaling);
+#define OP_vkCmdTraceRaysIndirect2KHR 261030897
+#endif
+#ifdef VK_KHR_portability_enumeration
+#endif
+#ifdef VK_KHR_maintenance4
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMaintenance4Features,
+ marshal_VkPhysicalDeviceMaintenance4FeaturesKHR)
-void unmarshal_VkDeviceBufferMemoryRequirementsKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkDeviceBufferMemoryRequirementsKHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMaintenance4Features,
+ unmarshal_VkPhysicalDeviceMaintenance4FeaturesKHR)
-void marshal_VkDeviceImageMemoryRequirementsKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkDeviceImageMemoryRequirementsKHR* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMaintenance4Properties,
+ marshal_VkPhysicalDeviceMaintenance4PropertiesKHR)
-void unmarshal_VkDeviceImageMemoryRequirementsKHR(
- VulkanStream* vkStream, VkStructureType rootType,
- VkDeviceImageMemoryRequirementsKHR* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMaintenance4Properties,
+ unmarshal_VkPhysicalDeviceMaintenance4PropertiesKHR)
+
+DEFINE_ALIAS_FUNCTION(marshal_VkDeviceBufferMemoryRequirements,
+ marshal_VkDeviceBufferMemoryRequirementsKHR)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceBufferMemoryRequirements,
+ unmarshal_VkDeviceBufferMemoryRequirementsKHR)
+
+DEFINE_ALIAS_FUNCTION(marshal_VkDeviceImageMemoryRequirements,
+ marshal_VkDeviceImageMemoryRequirementsKHR)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceImageMemoryRequirements,
+ unmarshal_VkDeviceImageMemoryRequirementsKHR)
#define OP_vkGetDeviceBufferMemoryRequirementsKHR 201613635
#define OP_vkGetDeviceImageMemoryRequirementsKHR 243155021
#define OP_vkGetDeviceImageSparseMemoryRequirementsKHR 275585477
#endif
+#ifdef VK_KHR_ray_tracing_position_fetch
+void marshal_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* forUnmarshaling);
+
+#endif
#ifdef VK_ANDROID_native_buffer
+void marshal_VkNativeBufferUsage2ANDROID(VulkanStream* vkStream, VkStructureType rootType,
+ const VkNativeBufferUsage2ANDROID* forMarshaling);
+
+void unmarshal_VkNativeBufferUsage2ANDROID(VulkanStream* vkStream, VkStructureType rootType,
+ VkNativeBufferUsage2ANDROID* forUnmarshaling);
+
void marshal_VkNativeBufferANDROID(VulkanStream* vkStream, VkStructureType rootType,
const VkNativeBufferANDROID* forMarshaling);
void unmarshal_VkNativeBufferANDROID(VulkanStream* vkStream, VkStructureType rootType,
VkNativeBufferANDROID* forUnmarshaling);
+void marshal_VkSwapchainImageCreateInfoANDROID(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkSwapchainImageCreateInfoANDROID* forMarshaling);
+
+void unmarshal_VkSwapchainImageCreateInfoANDROID(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSwapchainImageCreateInfoANDROID* forUnmarshaling);
+
+void marshal_VkPhysicalDevicePresentationPropertiesANDROID(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDevicePresentationPropertiesANDROID* forMarshaling);
+
+void unmarshal_VkPhysicalDevicePresentationPropertiesANDROID(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePresentationPropertiesANDROID* forUnmarshaling);
+
#define OP_vkGetSwapchainGrallocUsageANDROID 20251
#define OP_vkAcquireImageANDROID 20252
#define OP_vkQueueSignalReleaseImageANDROID 20253
+#define OP_vkGetSwapchainGrallocUsage2ANDROID 287960452
#endif
#ifdef VK_EXT_debug_report
void marshal_VkDebugReportCallbackCreateInfoEXT(
@@ -3765,14 +4354,6 @@ void marshal_VkVideoEncodeH264CapabilitiesEXT(
void unmarshal_VkVideoEncodeH264CapabilitiesEXT(VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264CapabilitiesEXT* forUnmarshaling);
-void marshal_VkVideoEncodeH264SessionCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoEncodeH264SessionCreateInfoEXT* forMarshaling);
-
-void unmarshal_VkVideoEncodeH264SessionCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH264SessionCreateInfoEXT* forUnmarshaling);
-
void marshal_VkVideoEncodeH264SessionParametersAddInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
const VkVideoEncodeH264SessionParametersAddInfoEXT* forMarshaling);
@@ -3789,17 +4370,13 @@ void unmarshal_VkVideoEncodeH264SessionParametersCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264SessionParametersCreateInfoEXT* forUnmarshaling);
-void marshal_VkVideoEncodeH264DpbSlotInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoEncodeH264DpbSlotInfoEXT* forMarshaling);
-
-void unmarshal_VkVideoEncodeH264DpbSlotInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH264DpbSlotInfoEXT* forUnmarshaling);
-
-void marshal_VkVideoEncodeH264NaluSliceEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoEncodeH264NaluSliceEXT* forMarshaling);
+void marshal_VkVideoEncodeH264NaluSliceInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoEncodeH264NaluSliceInfoEXT* forMarshaling);
-void unmarshal_VkVideoEncodeH264NaluSliceEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH264NaluSliceEXT* forUnmarshaling);
+void unmarshal_VkVideoEncodeH264NaluSliceInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH264NaluSliceInfoEXT* forUnmarshaling);
void marshal_VkVideoEncodeH264VclFrameInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
@@ -3808,19 +4385,45 @@ void marshal_VkVideoEncodeH264VclFrameInfoEXT(
void unmarshal_VkVideoEncodeH264VclFrameInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264VclFrameInfoEXT* forUnmarshaling);
-void marshal_VkVideoEncodeH264EmitPictureParametersEXT(
+void marshal_VkVideoEncodeH264DpbSlotInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoEncodeH264DpbSlotInfoEXT* forMarshaling);
+
+void unmarshal_VkVideoEncodeH264DpbSlotInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH264DpbSlotInfoEXT* forUnmarshaling);
+
+void marshal_VkVideoEncodeH264ProfileInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoEncodeH264ProfileInfoEXT* forMarshaling);
+
+void unmarshal_VkVideoEncodeH264ProfileInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH264ProfileInfoEXT* forUnmarshaling);
+
+void marshal_VkVideoEncodeH264RateControlInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoEncodeH264EmitPictureParametersEXT* forMarshaling);
+ const VkVideoEncodeH264RateControlInfoEXT* forMarshaling);
-void unmarshal_VkVideoEncodeH264EmitPictureParametersEXT(
+void unmarshal_VkVideoEncodeH264RateControlInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH264EmitPictureParametersEXT* forUnmarshaling);
+ VkVideoEncodeH264RateControlInfoEXT* forUnmarshaling);
+
+void marshal_VkVideoEncodeH264QpEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoEncodeH264QpEXT* forMarshaling);
+
+void unmarshal_VkVideoEncodeH264QpEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH264QpEXT* forUnmarshaling);
-void marshal_VkVideoEncodeH264ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoEncodeH264ProfileEXT* forMarshaling);
+void marshal_VkVideoEncodeH264FrameSizeEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoEncodeH264FrameSizeEXT* forMarshaling);
-void unmarshal_VkVideoEncodeH264ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH264ProfileEXT* forUnmarshaling);
+void unmarshal_VkVideoEncodeH264FrameSizeEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH264FrameSizeEXT* forUnmarshaling);
+
+void marshal_VkVideoEncodeH264RateControlLayerInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoEncodeH264RateControlLayerInfoEXT* forMarshaling);
+
+void unmarshal_VkVideoEncodeH264RateControlLayerInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH264RateControlLayerInfoEXT* forUnmarshaling);
#endif
#ifdef VK_EXT_video_encode_h265
@@ -3831,14 +4434,6 @@ void marshal_VkVideoEncodeH265CapabilitiesEXT(
void unmarshal_VkVideoEncodeH265CapabilitiesEXT(VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265CapabilitiesEXT* forUnmarshaling);
-void marshal_VkVideoEncodeH265SessionCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoEncodeH265SessionCreateInfoEXT* forMarshaling);
-
-void unmarshal_VkVideoEncodeH265SessionCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH265SessionCreateInfoEXT* forUnmarshaling);
-
void marshal_VkVideoEncodeH265SessionParametersAddInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
const VkVideoEncodeH265SessionParametersAddInfoEXT* forMarshaling);
@@ -3855,25 +4450,13 @@ void unmarshal_VkVideoEncodeH265SessionParametersCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265SessionParametersCreateInfoEXT* forUnmarshaling);
-void marshal_VkVideoEncodeH265DpbSlotInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoEncodeH265DpbSlotInfoEXT* forMarshaling);
-
-void unmarshal_VkVideoEncodeH265DpbSlotInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH265DpbSlotInfoEXT* forUnmarshaling);
-
-void marshal_VkVideoEncodeH265ReferenceListsEXT(
+void marshal_VkVideoEncodeH265NaluSliceSegmentInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoEncodeH265ReferenceListsEXT* forMarshaling);
+ const VkVideoEncodeH265NaluSliceSegmentInfoEXT* forMarshaling);
-void unmarshal_VkVideoEncodeH265ReferenceListsEXT(
+void unmarshal_VkVideoEncodeH265NaluSliceSegmentInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH265ReferenceListsEXT* forUnmarshaling);
-
-void marshal_VkVideoEncodeH265NaluSliceEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoEncodeH265NaluSliceEXT* forMarshaling);
-
-void unmarshal_VkVideoEncodeH265NaluSliceEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH265NaluSliceEXT* forUnmarshaling);
+ VkVideoEncodeH265NaluSliceSegmentInfoEXT* forUnmarshaling);
void marshal_VkVideoEncodeH265VclFrameInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
@@ -3882,76 +4465,45 @@ void marshal_VkVideoEncodeH265VclFrameInfoEXT(
void unmarshal_VkVideoEncodeH265VclFrameInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265VclFrameInfoEXT* forUnmarshaling);
-void marshal_VkVideoEncodeH265EmitPictureParametersEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoEncodeH265EmitPictureParametersEXT* forMarshaling);
-
-void unmarshal_VkVideoEncodeH265EmitPictureParametersEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH265EmitPictureParametersEXT* forUnmarshaling);
-
-void marshal_VkVideoEncodeH265ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoEncodeH265ProfileEXT* forMarshaling);
+void marshal_VkVideoEncodeH265DpbSlotInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoEncodeH265DpbSlotInfoEXT* forMarshaling);
-void unmarshal_VkVideoEncodeH265ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoEncodeH265ProfileEXT* forUnmarshaling);
+void unmarshal_VkVideoEncodeH265DpbSlotInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH265DpbSlotInfoEXT* forUnmarshaling);
-#endif
-#ifdef VK_EXT_video_decode_h264
-void marshal_VkVideoDecodeH264ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH264ProfileEXT* forMarshaling);
+void marshal_VkVideoEncodeH265ProfileInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoEncodeH265ProfileInfoEXT* forMarshaling);
-void unmarshal_VkVideoDecodeH264ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264ProfileEXT* forUnmarshaling);
+void unmarshal_VkVideoEncodeH265ProfileInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH265ProfileInfoEXT* forUnmarshaling);
-void marshal_VkVideoDecodeH264CapabilitiesEXT(
+void marshal_VkVideoEncodeH265RateControlInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH264CapabilitiesEXT* forMarshaling);
+ const VkVideoEncodeH265RateControlInfoEXT* forMarshaling);
-void unmarshal_VkVideoDecodeH264CapabilitiesEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264CapabilitiesEXT* forUnmarshaling);
-
-void marshal_VkVideoDecodeH264SessionCreateInfoEXT(
+void unmarshal_VkVideoEncodeH265RateControlInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH264SessionCreateInfoEXT* forMarshaling);
+ VkVideoEncodeH265RateControlInfoEXT* forUnmarshaling);
-void unmarshal_VkVideoDecodeH264SessionCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264SessionCreateInfoEXT* forUnmarshaling);
+void marshal_VkVideoEncodeH265QpEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoEncodeH265QpEXT* forMarshaling);
-void marshal_VkVideoDecodeH264SessionParametersAddInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH264SessionParametersAddInfoEXT* forMarshaling);
+void unmarshal_VkVideoEncodeH265QpEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH265QpEXT* forUnmarshaling);
-void unmarshal_VkVideoDecodeH264SessionParametersAddInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264SessionParametersAddInfoEXT* forUnmarshaling);
+void marshal_VkVideoEncodeH265FrameSizeEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkVideoEncodeH265FrameSizeEXT* forMarshaling);
-void marshal_VkVideoDecodeH264SessionParametersCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH264SessionParametersCreateInfoEXT* forMarshaling);
+void unmarshal_VkVideoEncodeH265FrameSizeEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH265FrameSizeEXT* forUnmarshaling);
-void unmarshal_VkVideoDecodeH264SessionParametersCreateInfoEXT(
+void marshal_VkVideoEncodeH265RateControlLayerInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264SessionParametersCreateInfoEXT* forUnmarshaling);
-
-void marshal_VkVideoDecodeH264PictureInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH264PictureInfoEXT* forMarshaling);
+ const VkVideoEncodeH265RateControlLayerInfoEXT* forMarshaling);
-void unmarshal_VkVideoDecodeH264PictureInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264PictureInfoEXT* forUnmarshaling);
-
-void marshal_VkVideoDecodeH264MvcEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH264MvcEXT* forMarshaling);
-
-void unmarshal_VkVideoDecodeH264MvcEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264MvcEXT* forUnmarshaling);
-
-void marshal_VkVideoDecodeH264DpbSlotInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH264DpbSlotInfoEXT* forMarshaling);
-
-void unmarshal_VkVideoDecodeH264DpbSlotInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH264DpbSlotInfoEXT* forUnmarshaling);
+void unmarshal_VkVideoEncodeH265RateControlLayerInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkVideoEncodeH265RateControlLayerInfoEXT* forUnmarshaling);
#endif
#ifdef VK_AMD_texture_gather_bias_lod
@@ -4078,13 +4630,11 @@ void unmarshal_VkViSurfaceCreateInfoNN(VulkanStream* vkStream, VkStructureType r
#ifdef VK_EXT_shader_subgroup_vote
#endif
#ifdef VK_EXT_texture_compression_astc_hdr
-void marshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures,
+ marshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)
-void unmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures,
+ unmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)
#endif
#ifdef VK_EXT_astc_decode_mode
@@ -4103,6 +4653,32 @@ void unmarshal_VkPhysicalDeviceASTCDecodeFeaturesEXT(
VkPhysicalDeviceASTCDecodeFeaturesEXT* forUnmarshaling);
#endif
+#ifdef VK_EXT_pipeline_robustness
+void marshal_VkPhysicalDevicePipelineRobustnessFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDevicePipelineRobustnessFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDevicePipelineRobustnessFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePipelineRobustnessFeaturesEXT* forUnmarshaling);
+
+void marshal_VkPhysicalDevicePipelineRobustnessPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDevicePipelineRobustnessPropertiesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDevicePipelineRobustnessPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePipelineRobustnessPropertiesEXT* forUnmarshaling);
+
+void marshal_VkPipelineRobustnessCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPipelineRobustnessCreateInfoEXT* forMarshaling);
+
+void unmarshal_VkPipelineRobustnessCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelineRobustnessCreateInfoEXT* forUnmarshaling);
+
+#endif
#ifdef VK_EXT_conditional_rendering
void marshal_VkConditionalRenderingBeginInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
@@ -4272,6 +4848,8 @@ void unmarshal_VkPipelineDiscardRectangleStateCreateInfoEXT(
VkPipelineDiscardRectangleStateCreateInfoEXT* forUnmarshaling);
#define OP_vkCmdSetDiscardRectangleEXT 20290
+#define OP_vkCmdSetDiscardRectangleEnableEXT 283949626
+#define OP_vkCmdSetDiscardRectangleModeEXT 223142341
#endif
#ifdef VK_EXT_conservative_rasterization
void marshal_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
@@ -4344,14 +4922,6 @@ void unmarshal_VkMacOSSurfaceCreateInfoMVK(VulkanStream* vkStream, VkStructureTy
#define OP_vkCreateMacOSSurfaceMVK 20293
#endif
-#ifdef VK_MVK_moltenvk
-#define OP_vkGetMTLDeviceMVK 20334
-#define OP_vkSetMTLTextureMVK 20335
-#define OP_vkGetMTLTextureMVK 20336
-#define OP_vkGetMTLBufferMVK 20337
-#define OP_vkUseIOSurfaceMVK 20338
-#define OP_vkGetIOSurfaceMVK 20339
-#endif
#ifdef VK_EXT_external_memory_dma_buf
#endif
#ifdef VK_EXT_queue_family_foreign
@@ -4482,37 +5052,29 @@ DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSamplerFilterMinmaxProperties,
#ifdef VK_AMD_shader_fragment_mask
#endif
#ifdef VK_EXT_inline_uniform_block
-void marshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceInlineUniformBlockFeaturesEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceInlineUniformBlockFeatures,
+ marshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT)
-void unmarshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceInlineUniformBlockFeaturesEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceInlineUniformBlockFeatures,
+ unmarshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT)
-void marshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceInlineUniformBlockPropertiesEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceInlineUniformBlockProperties,
+ marshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT)
-void unmarshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceInlineUniformBlockPropertiesEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceInlineUniformBlockProperties,
+ unmarshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT)
-void marshal_VkWriteDescriptorSetInlineUniformBlockEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkWriteDescriptorSetInlineUniformBlockEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkWriteDescriptorSetInlineUniformBlock,
+ marshal_VkWriteDescriptorSetInlineUniformBlockEXT)
-void unmarshal_VkWriteDescriptorSetInlineUniformBlockEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkWriteDescriptorSetInlineUniformBlockEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkWriteDescriptorSetInlineUniformBlock,
+ unmarshal_VkWriteDescriptorSetInlineUniformBlockEXT)
-void marshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkDescriptorPoolInlineUniformBlockCreateInfoEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkDescriptorPoolInlineUniformBlockCreateInfo,
+ marshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT)
-void unmarshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkDescriptorPoolInlineUniformBlockCreateInfoEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo,
+ unmarshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT)
#endif
#ifdef VK_EXT_shader_stencil_export
@@ -4991,13 +5553,11 @@ void unmarshal_VkFilterCubicImageViewImageFormatPropertiesEXT(
#ifdef VK_QCOM_render_pass_shader_resolve
#endif
#ifdef VK_EXT_global_priority
-void marshal_VkDeviceQueueGlobalPriorityCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkDeviceQueueGlobalPriorityCreateInfoEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkDeviceQueueGlobalPriorityCreateInfoKHR,
+ marshal_VkDeviceQueueGlobalPriorityCreateInfoEXT)
-void unmarshal_VkDeviceQueueGlobalPriorityCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkDeviceQueueGlobalPriorityCreateInfoEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceQueueGlobalPriorityCreateInfoKHR,
+ unmarshal_VkDeviceQueueGlobalPriorityCreateInfoEXT)
#endif
#ifdef VK_EXT_external_memory_host
@@ -5058,57 +5618,6 @@ void unmarshal_VkPhysicalDeviceShaderCorePropertiesAMD(
VkPhysicalDeviceShaderCorePropertiesAMD* forUnmarshaling);
#endif
-#ifdef VK_EXT_video_decode_h265
-void marshal_VkVideoDecodeH265ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH265ProfileEXT* forMarshaling);
-
-void unmarshal_VkVideoDecodeH265ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265ProfileEXT* forUnmarshaling);
-
-void marshal_VkVideoDecodeH265CapabilitiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH265CapabilitiesEXT* forMarshaling);
-
-void unmarshal_VkVideoDecodeH265CapabilitiesEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265CapabilitiesEXT* forUnmarshaling);
-
-void marshal_VkVideoDecodeH265SessionCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH265SessionCreateInfoEXT* forMarshaling);
-
-void unmarshal_VkVideoDecodeH265SessionCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265SessionCreateInfoEXT* forUnmarshaling);
-
-void marshal_VkVideoDecodeH265SessionParametersAddInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH265SessionParametersAddInfoEXT* forMarshaling);
-
-void unmarshal_VkVideoDecodeH265SessionParametersAddInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265SessionParametersAddInfoEXT* forUnmarshaling);
-
-void marshal_VkVideoDecodeH265SessionParametersCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH265SessionParametersCreateInfoEXT* forMarshaling);
-
-void unmarshal_VkVideoDecodeH265SessionParametersCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265SessionParametersCreateInfoEXT* forUnmarshaling);
-
-void marshal_VkVideoDecodeH265PictureInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH265PictureInfoEXT* forMarshaling);
-
-void unmarshal_VkVideoDecodeH265PictureInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265PictureInfoEXT* forUnmarshaling);
-
-void marshal_VkVideoDecodeH265DpbSlotInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkVideoDecodeH265DpbSlotInfoEXT* forMarshaling);
-
-void unmarshal_VkVideoDecodeH265DpbSlotInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkVideoDecodeH265DpbSlotInfoEXT* forUnmarshaling);
-
-#endif
#ifdef VK_AMD_memory_overallocation_behavior
void marshal_VkDeviceMemoryOverallocationCreateInfoAMD(
VulkanStream* vkStream, VkStructureType rootType,
@@ -5162,19 +5671,15 @@ void unmarshal_VkPresentFrameTokenGGP(VulkanStream* vkStream, VkStructureType ro
#endif
#ifdef VK_EXT_pipeline_creation_feedback
-void marshal_VkPipelineCreationFeedbackEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkPipelineCreationFeedbackEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPipelineCreationFeedbackCreateInfo,
+ marshal_VkPipelineCreationFeedbackCreateInfoEXT)
-void unmarshal_VkPipelineCreationFeedbackEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkPipelineCreationFeedbackEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineCreationFeedbackCreateInfo,
+ unmarshal_VkPipelineCreationFeedbackCreateInfoEXT)
-void marshal_VkPipelineCreationFeedbackCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPipelineCreationFeedbackCreateInfoEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPipelineCreationFeedback, marshal_VkPipelineCreationFeedbackEXT)
-void unmarshal_VkPipelineCreationFeedbackCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPipelineCreationFeedbackCreateInfoEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineCreationFeedback, unmarshal_VkPipelineCreationFeedbackEXT)
#endif
#ifdef VK_NV_shader_subgroup_partitioned
@@ -5218,13 +5723,11 @@ void unmarshal_VkDrawMeshTasksIndirectCommandNV(VulkanStream* vkStream, VkStruct
#define OP_vkCmdDrawMeshTasksIndirectCountNV 223801967
#endif
#ifdef VK_NV_fragment_shader_barycentric
-void marshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR,
+ marshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV)
-void unmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR,
+ unmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV)
#endif
#ifdef VK_NV_shader_image_footprint
@@ -5254,6 +5757,7 @@ void unmarshal_VkPhysicalDeviceExclusiveScissorFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceExclusiveScissorFeaturesNV* forUnmarshaling);
+#define OP_vkCmdSetExclusiveScissorEnableNV 291183995
#define OP_vkCmdSetExclusiveScissorNV 225408194
#endif
#ifdef VK_NV_device_diagnostic_checkpoints
@@ -5445,29 +5949,23 @@ DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures,
#ifdef VK_GOOGLE_decorate_string
#endif
#ifdef VK_EXT_subgroup_size_control
-void marshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceSubgroupSizeControlFeaturesEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSubgroupSizeControlFeatures,
+ marshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT)
-void unmarshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceSubgroupSizeControlFeaturesEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures,
+ unmarshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT)
-void marshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceSubgroupSizeControlPropertiesEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSubgroupSizeControlProperties,
+ marshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT)
-void unmarshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceSubgroupSizeControlPropertiesEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSubgroupSizeControlProperties,
+ unmarshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT)
-void marshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
+ marshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)
-void unmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
+ unmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)
#endif
#ifdef VK_AMD_shader_core_properties2
@@ -5566,13 +6064,11 @@ void unmarshal_VkBufferDeviceAddressCreateInfoEXT(
#define OP_vkGetBufferDeviceAddressEXT 224361693
#endif
#ifdef VK_EXT_tooling_info
-void marshal_VkPhysicalDeviceToolPropertiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceToolPropertiesEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceToolProperties,
+ marshal_VkPhysicalDeviceToolPropertiesEXT)
-void unmarshal_VkPhysicalDeviceToolPropertiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceToolPropertiesEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceToolProperties,
+ unmarshal_VkPhysicalDeviceToolPropertiesEXT)
#define OP_vkGetPhysicalDeviceToolPropertiesEXT 282247593
#endif
@@ -5817,14 +6313,81 @@ void unmarshal_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* forUnmarshaling);
#endif
-#ifdef VK_EXT_shader_demote_to_helper_invocation
-void marshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(
+#ifdef VK_EXT_surface_maintenance1
+void marshal_VkSurfacePresentModeEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkSurfacePresentModeEXT* forMarshaling);
+
+void unmarshal_VkSurfacePresentModeEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkSurfacePresentModeEXT* forUnmarshaling);
+
+void marshal_VkSurfacePresentScalingCapabilitiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkSurfacePresentScalingCapabilitiesEXT* forMarshaling);
+
+void unmarshal_VkSurfacePresentScalingCapabilitiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSurfacePresentScalingCapabilitiesEXT* forUnmarshaling);
+
+void marshal_VkSurfacePresentModeCompatibilityEXT(
VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT* forMarshaling);
+ const VkSurfacePresentModeCompatibilityEXT* forMarshaling);
-void unmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(
+void unmarshal_VkSurfacePresentModeCompatibilityEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT* forUnmarshaling);
+ VkSurfacePresentModeCompatibilityEXT* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_swapchain_maintenance1
+void marshal_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* forUnmarshaling);
+
+void marshal_VkSwapchainPresentFenceInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkSwapchainPresentFenceInfoEXT* forMarshaling);
+
+void unmarshal_VkSwapchainPresentFenceInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkSwapchainPresentFenceInfoEXT* forUnmarshaling);
+
+void marshal_VkSwapchainPresentModesCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkSwapchainPresentModesCreateInfoEXT* forMarshaling);
+
+void unmarshal_VkSwapchainPresentModesCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSwapchainPresentModesCreateInfoEXT* forUnmarshaling);
+
+void marshal_VkSwapchainPresentModeInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkSwapchainPresentModeInfoEXT* forMarshaling);
+
+void unmarshal_VkSwapchainPresentModeInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkSwapchainPresentModeInfoEXT* forUnmarshaling);
+
+void marshal_VkSwapchainPresentScalingCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkSwapchainPresentScalingCreateInfoEXT* forMarshaling);
+
+void unmarshal_VkSwapchainPresentScalingCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSwapchainPresentScalingCreateInfoEXT* forUnmarshaling);
+
+void marshal_VkReleaseSwapchainImagesInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkReleaseSwapchainImagesInfoEXT* forMarshaling);
+
+void unmarshal_VkReleaseSwapchainImagesInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkReleaseSwapchainImagesInfoEXT* forUnmarshaling);
+
+#define OP_vkReleaseSwapchainImagesEXT 230545069
+#endif
+#ifdef VK_EXT_shader_demote_to_helper_invocation
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures,
+ marshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures,
+ unmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)
#endif
#ifdef VK_NV_device_generated_commands
@@ -5959,13 +6522,11 @@ void unmarshal_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* forUnmarshaling);
-void marshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceTexelBufferAlignmentProperties,
+ marshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT)
-void unmarshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties,
+ unmarshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT)
#endif
#ifdef VK_QCOM_render_pass_transform
@@ -6062,27 +6623,49 @@ void unmarshal_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
#endif
#ifdef VK_GOOGLE_user_type
#endif
-#ifdef VK_EXT_private_data
-void marshal_VkPhysicalDevicePrivateDataFeaturesEXT(
+#ifdef VK_NV_present_barrier
+void marshal_VkPhysicalDevicePresentBarrierFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDevicePresentBarrierFeaturesNV* forMarshaling);
+
+void unmarshal_VkPhysicalDevicePresentBarrierFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDevicePrivateDataFeaturesEXT* forMarshaling);
+ VkPhysicalDevicePresentBarrierFeaturesNV* forUnmarshaling);
-void unmarshal_VkPhysicalDevicePrivateDataFeaturesEXT(
+void marshal_VkSurfaceCapabilitiesPresentBarrierNV(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDevicePrivateDataFeaturesEXT* forUnmarshaling);
+ const VkSurfaceCapabilitiesPresentBarrierNV* forMarshaling);
-void marshal_VkDevicePrivateDataCreateInfoEXT(
+void unmarshal_VkSurfaceCapabilitiesPresentBarrierNV(
VulkanStream* vkStream, VkStructureType rootType,
- const VkDevicePrivateDataCreateInfoEXT* forMarshaling);
+ VkSurfaceCapabilitiesPresentBarrierNV* forUnmarshaling);
-void unmarshal_VkDevicePrivateDataCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkDevicePrivateDataCreateInfoEXT* forUnmarshaling);
+void marshal_VkSwapchainPresentBarrierCreateInfoNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkSwapchainPresentBarrierCreateInfoNV* forMarshaling);
+
+void unmarshal_VkSwapchainPresentBarrierCreateInfoNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSwapchainPresentBarrierCreateInfoNV* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_private_data
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDevicePrivateDataFeatures,
+ marshal_VkPhysicalDevicePrivateDataFeaturesEXT)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDevicePrivateDataFeatures,
+ unmarshal_VkPhysicalDevicePrivateDataFeaturesEXT)
+
+DEFINE_ALIAS_FUNCTION(marshal_VkDevicePrivateDataCreateInfo,
+ marshal_VkDevicePrivateDataCreateInfoEXT)
-void marshal_VkPrivateDataSlotCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- const VkPrivateDataSlotCreateInfoEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkDevicePrivateDataCreateInfo,
+ unmarshal_VkDevicePrivateDataCreateInfoEXT)
-void unmarshal_VkPrivateDataSlotCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
- VkPrivateDataSlotCreateInfoEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPrivateDataSlotCreateInfo, marshal_VkPrivateDataSlotCreateInfoEXT)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPrivateDataSlotCreateInfo,
+ unmarshal_VkPrivateDataSlotCreateInfoEXT)
#define OP_vkCreatePrivateDataSlotEXT 236374049
#define OP_vkDestroyPrivateDataSlotEXT 208891309
@@ -6090,13 +6673,11 @@ void unmarshal_VkPrivateDataSlotCreateInfoEXT(VulkanStream* vkStream, VkStructur
#define OP_vkGetPrivateDataEXT 291399427
#endif
#ifdef VK_EXT_pipeline_creation_cache_control
-void marshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDevicePipelineCreationCacheControlFeatures,
+ marshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT)
-void unmarshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures,
+ unmarshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT)
#endif
#ifdef VK_NV_device_diagnostics_config
@@ -6119,6 +6700,245 @@ void unmarshal_VkDeviceDiagnosticsConfigCreateInfoNV(
#endif
#ifdef VK_QCOM_render_pass_store_ops
#endif
+#ifdef VK_NV_low_latency
+void marshal_VkQueryLowLatencySupportNV(VulkanStream* vkStream, VkStructureType rootType,
+ const VkQueryLowLatencySupportNV* forMarshaling);
+
+void unmarshal_VkQueryLowLatencySupportNV(VulkanStream* vkStream, VkStructureType rootType,
+ VkQueryLowLatencySupportNV* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_metal_objects
+void marshal_VkExportMetalObjectCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkExportMetalObjectCreateInfoEXT* forMarshaling);
+
+void unmarshal_VkExportMetalObjectCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalObjectCreateInfoEXT* forUnmarshaling);
+
+void marshal_VkExportMetalObjectsInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkExportMetalObjectsInfoEXT* forMarshaling);
+
+void unmarshal_VkExportMetalObjectsInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalObjectsInfoEXT* forUnmarshaling);
+
+void marshal_VkExportMetalDeviceInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkExportMetalDeviceInfoEXT* forMarshaling);
+
+void unmarshal_VkExportMetalDeviceInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalDeviceInfoEXT* forUnmarshaling);
+
+void marshal_VkExportMetalCommandQueueInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkExportMetalCommandQueueInfoEXT* forMarshaling);
+
+void unmarshal_VkExportMetalCommandQueueInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalCommandQueueInfoEXT* forUnmarshaling);
+
+void marshal_VkExportMetalBufferInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkExportMetalBufferInfoEXT* forMarshaling);
+
+void unmarshal_VkExportMetalBufferInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalBufferInfoEXT* forUnmarshaling);
+
+void marshal_VkImportMetalBufferInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkImportMetalBufferInfoEXT* forMarshaling);
+
+void unmarshal_VkImportMetalBufferInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkImportMetalBufferInfoEXT* forUnmarshaling);
+
+void marshal_VkExportMetalTextureInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkExportMetalTextureInfoEXT* forMarshaling);
+
+void unmarshal_VkExportMetalTextureInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalTextureInfoEXT* forUnmarshaling);
+
+void marshal_VkImportMetalTextureInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkImportMetalTextureInfoEXT* forMarshaling);
+
+void unmarshal_VkImportMetalTextureInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkImportMetalTextureInfoEXT* forUnmarshaling);
+
+void marshal_VkExportMetalIOSurfaceInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkExportMetalIOSurfaceInfoEXT* forMarshaling);
+
+void unmarshal_VkExportMetalIOSurfaceInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalIOSurfaceInfoEXT* forUnmarshaling);
+
+void marshal_VkImportMetalIOSurfaceInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkImportMetalIOSurfaceInfoEXT* forMarshaling);
+
+void unmarshal_VkImportMetalIOSurfaceInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkImportMetalIOSurfaceInfoEXT* forUnmarshaling);
+
+void marshal_VkExportMetalSharedEventInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkExportMetalSharedEventInfoEXT* forMarshaling);
+
+void unmarshal_VkExportMetalSharedEventInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkExportMetalSharedEventInfoEXT* forUnmarshaling);
+
+void marshal_VkImportMetalSharedEventInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkImportMetalSharedEventInfoEXT* forMarshaling);
+
+void unmarshal_VkImportMetalSharedEventInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkImportMetalSharedEventInfoEXT* forUnmarshaling);
+
+#define OP_vkExportMetalObjectsEXT 277713148
+#endif
+#ifdef VK_EXT_descriptor_buffer
+void marshal_VkPhysicalDeviceDescriptorBufferPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceDescriptorBufferPropertiesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceDescriptorBufferPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDescriptorBufferPropertiesEXT* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceDescriptorBufferFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceDescriptorBufferFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceDescriptorBufferFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDescriptorBufferFeaturesEXT* forUnmarshaling);
+
+void marshal_VkDescriptorAddressInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDescriptorAddressInfoEXT* forMarshaling);
+
+void unmarshal_VkDescriptorAddressInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorAddressInfoEXT* forUnmarshaling);
+
+void marshal_VkDescriptorBufferBindingInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkDescriptorBufferBindingInfoEXT* forMarshaling);
+
+void unmarshal_VkDescriptorBufferBindingInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorBufferBindingInfoEXT* forUnmarshaling);
+
+void marshal_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* forMarshaling);
+
+void unmarshal_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* forUnmarshaling);
+
+void marshal_VkDescriptorDataEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDescriptorDataEXT* forMarshaling);
+
+void unmarshal_VkDescriptorDataEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorDataEXT* forUnmarshaling);
+
+void marshal_VkDescriptorGetInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDescriptorGetInfoEXT* forMarshaling);
+
+void unmarshal_VkDescriptorGetInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorGetInfoEXT* forUnmarshaling);
+
+void marshal_VkBufferCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkBufferCaptureDescriptorDataInfoEXT* forMarshaling);
+
+void unmarshal_VkBufferCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkBufferCaptureDescriptorDataInfoEXT* forUnmarshaling);
+
+void marshal_VkImageCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkImageCaptureDescriptorDataInfoEXT* forMarshaling);
+
+void unmarshal_VkImageCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkImageCaptureDescriptorDataInfoEXT* forUnmarshaling);
+
+void marshal_VkImageViewCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkImageViewCaptureDescriptorDataInfoEXT* forMarshaling);
+
+void unmarshal_VkImageViewCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkImageViewCaptureDescriptorDataInfoEXT* forUnmarshaling);
+
+void marshal_VkSamplerCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkSamplerCaptureDescriptorDataInfoEXT* forMarshaling);
+
+void unmarshal_VkSamplerCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSamplerCaptureDescriptorDataInfoEXT* forUnmarshaling);
+
+void marshal_VkOpaqueCaptureDescriptorDataCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkOpaqueCaptureDescriptorDataCreateInfoEXT* forMarshaling);
+
+void unmarshal_VkOpaqueCaptureDescriptorDataCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkOpaqueCaptureDescriptorDataCreateInfoEXT* forUnmarshaling);
+
+#define OP_vkGetDescriptorSetLayoutSizeEXT 232397397
+#define OP_vkGetDescriptorSetLayoutBindingOffsetEXT 221321639
+#define OP_vkGetDescriptorEXT 202393542
+#define OP_vkCmdBindDescriptorBuffersEXT 269092586
+#define OP_vkCmdSetDescriptorBufferOffsetsEXT 271032334
+#define OP_vkCmdBindDescriptorBufferEmbeddedSamplersEXT 203513976
+#define OP_vkGetBufferOpaqueCaptureDescriptorDataEXT 280732261
+#define OP_vkGetImageOpaqueCaptureDescriptorDataEXT 244010315
+#define OP_vkGetImageViewOpaqueCaptureDescriptorDataEXT 225288362
+#define OP_vkGetSamplerOpaqueCaptureDescriptorDataEXT 273812428
+void marshal_VkAccelerationStructureCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkAccelerationStructureCaptureDescriptorDataInfoEXT* forMarshaling);
+
+void unmarshal_VkAccelerationStructureCaptureDescriptorDataInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkAccelerationStructureCaptureDescriptorDataInfoEXT* forUnmarshaling);
+
+#define OP_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT 289643264
+#endif
+#ifdef VK_EXT_graphics_pipeline_library
+void marshal_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* forUnmarshaling);
+
+void marshal_VkGraphicsPipelineLibraryCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkGraphicsPipelineLibraryCreateInfoEXT* forMarshaling);
+
+void unmarshal_VkGraphicsPipelineLibraryCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkGraphicsPipelineLibraryCreateInfoEXT* forUnmarshaling);
+
+#endif
+#ifdef VK_AMD_shader_early_and_late_fragment_tests
+void marshal_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* forUnmarshaling);
+
+#endif
#ifdef VK_NV_fragment_shading_rate_enums
void marshal_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
@@ -6253,13 +7073,56 @@ void unmarshal_VkCopyCommandTransformInfoQCOM(VulkanStream* vkStream, VkStructur
#endif
#ifdef VK_EXT_image_robustness
-void marshal_VkPhysicalDeviceImageRobustnessFeaturesEXT(
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceImageRobustnessFeatures,
+ marshal_VkPhysicalDeviceImageRobustnessFeaturesEXT)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceImageRobustnessFeatures,
+ unmarshal_VkPhysicalDeviceImageRobustnessFeaturesEXT)
+
+#endif
+#ifdef VK_EXT_image_compression_control
+void marshal_VkPhysicalDeviceImageCompressionControlFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceImageCompressionControlFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceImageCompressionControlFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceImageCompressionControlFeaturesEXT* forUnmarshaling);
+
+void marshal_VkImageCompressionControlEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkImageCompressionControlEXT* forMarshaling);
+
+void unmarshal_VkImageCompressionControlEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageCompressionControlEXT* forUnmarshaling);
+
+void marshal_VkSubresourceLayout2EXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkSubresourceLayout2EXT* forMarshaling);
+
+void unmarshal_VkSubresourceLayout2EXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkSubresourceLayout2EXT* forUnmarshaling);
+
+void marshal_VkImageSubresource2EXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkImageSubresource2EXT* forMarshaling);
+
+void unmarshal_VkImageSubresource2EXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageSubresource2EXT* forUnmarshaling);
+
+void marshal_VkImageCompressionPropertiesEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkImageCompressionPropertiesEXT* forMarshaling);
+
+void unmarshal_VkImageCompressionPropertiesEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageCompressionPropertiesEXT* forUnmarshaling);
+
+#define OP_vkGetImageSubresourceLayout2EXT 296152177
+#endif
+#ifdef VK_EXT_attachment_feedback_loop_layout
+void marshal_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceImageRobustnessFeaturesEXT* forMarshaling);
+ const VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* forMarshaling);
-void unmarshal_VkPhysicalDeviceImageRobustnessFeaturesEXT(
+void unmarshal_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceImageRobustnessFeaturesEXT* forUnmarshaling);
+ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* forUnmarshaling);
#endif
#ifdef VK_EXT_4444_formats
@@ -6272,6 +7135,64 @@ void unmarshal_VkPhysicalDevice4444FormatsFeaturesEXT(
VkPhysicalDevice4444FormatsFeaturesEXT* forUnmarshaling);
#endif
+#ifdef VK_EXT_device_fault
+void marshal_VkPhysicalDeviceFaultFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceFaultFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceFaultFeaturesEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceFaultFeaturesEXT* forUnmarshaling);
+
+void marshal_VkDeviceFaultCountsEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDeviceFaultCountsEXT* forMarshaling);
+
+void unmarshal_VkDeviceFaultCountsEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceFaultCountsEXT* forUnmarshaling);
+
+void marshal_VkDeviceFaultAddressInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDeviceFaultAddressInfoEXT* forMarshaling);
+
+void unmarshal_VkDeviceFaultAddressInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceFaultAddressInfoEXT* forUnmarshaling);
+
+void marshal_VkDeviceFaultVendorInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDeviceFaultVendorInfoEXT* forMarshaling);
+
+void unmarshal_VkDeviceFaultVendorInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceFaultVendorInfoEXT* forUnmarshaling);
+
+void marshal_VkDeviceFaultInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDeviceFaultInfoEXT* forMarshaling);
+
+void unmarshal_VkDeviceFaultInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceFaultInfoEXT* forUnmarshaling);
+
+void marshal_VkDeviceFaultVendorBinaryHeaderVersionOneEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkDeviceFaultVendorBinaryHeaderVersionOneEXT* forMarshaling);
+
+void unmarshal_VkDeviceFaultVendorBinaryHeaderVersionOneEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceFaultVendorBinaryHeaderVersionOneEXT* forUnmarshaling);
+
+#define OP_vkGetDeviceFaultInfoEXT 278838285
+#endif
+#ifdef VK_ARM_rasterization_order_attachment_access
+void marshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* forUnmarshaling);
+
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT,
+ marshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT,
+ unmarshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM)
+
+#endif
#ifdef VK_EXT_rgba10x6_formats
void marshal_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
@@ -6297,28 +7218,45 @@ void unmarshal_VkDirectFBSurfaceCreateInfoEXT(VulkanStream* vkStream, VkStructur
#define OP_vkGetPhysicalDeviceDirectFBPresentationSupportEXT 285441990
#endif
#ifdef VK_VALVE_mutable_descriptor_type
-void marshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE(
+void marshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE* forMarshaling);
+ const VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* forMarshaling);
-void unmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE(
+void unmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE* forUnmarshaling);
+ VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* forUnmarshaling);
-void marshal_VkMutableDescriptorTypeListVALVE(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkMutableDescriptorTypeListVALVE* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT,
+ marshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT,
+ unmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE)
+
+void marshal_VkMutableDescriptorTypeListEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkMutableDescriptorTypeListEXT* forMarshaling);
+
+void unmarshal_VkMutableDescriptorTypeListEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkMutableDescriptorTypeListEXT* forUnmarshaling);
-void unmarshal_VkMutableDescriptorTypeListVALVE(VulkanStream* vkStream, VkStructureType rootType,
- VkMutableDescriptorTypeListVALVE* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkMutableDescriptorTypeListEXT,
+ marshal_VkMutableDescriptorTypeListVALVE)
-void marshal_VkMutableDescriptorTypeCreateInfoVALVE(
+DEFINE_ALIAS_FUNCTION(unmarshal_VkMutableDescriptorTypeListEXT,
+ unmarshal_VkMutableDescriptorTypeListVALVE)
+
+void marshal_VkMutableDescriptorTypeCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- const VkMutableDescriptorTypeCreateInfoVALVE* forMarshaling);
+ const VkMutableDescriptorTypeCreateInfoEXT* forMarshaling);
-void unmarshal_VkMutableDescriptorTypeCreateInfoVALVE(
+void unmarshal_VkMutableDescriptorTypeCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkMutableDescriptorTypeCreateInfoVALVE* forUnmarshaling);
+ VkMutableDescriptorTypeCreateInfoEXT* forUnmarshaling);
+
+DEFINE_ALIAS_FUNCTION(marshal_VkMutableDescriptorTypeCreateInfoEXT,
+ marshal_VkMutableDescriptorTypeCreateInfoVALVE)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkMutableDescriptorTypeCreateInfoEXT,
+ unmarshal_VkMutableDescriptorTypeCreateInfoVALVE)
#endif
#ifdef VK_EXT_vertex_input_dynamic_state
@@ -6357,6 +7295,42 @@ void unmarshal_VkPhysicalDeviceDrmPropertiesEXT(VulkanStream* vkStream, VkStruct
VkPhysicalDeviceDrmPropertiesEXT* forUnmarshaling);
#endif
+#ifdef VK_EXT_device_address_binding_report
+void marshal_VkPhysicalDeviceAddressBindingReportFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceAddressBindingReportFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceAddressBindingReportFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceAddressBindingReportFeaturesEXT* forUnmarshaling);
+
+void marshal_VkDeviceAddressBindingCallbackDataEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkDeviceAddressBindingCallbackDataEXT* forMarshaling);
+
+void unmarshal_VkDeviceAddressBindingCallbackDataEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceAddressBindingCallbackDataEXT* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_depth_clip_control
+void marshal_VkPhysicalDeviceDepthClipControlFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceDepthClipControlFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceDepthClipControlFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDepthClipControlFeaturesEXT* forUnmarshaling);
+
+void marshal_VkPipelineViewportDepthClipControlCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPipelineViewportDepthClipControlCreateInfoEXT* forMarshaling);
+
+void unmarshal_VkPipelineViewportDepthClipControlCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelineViewportDepthClipControlCreateInfoEXT* forUnmarshaling);
+
+#endif
#ifdef VK_EXT_primitive_topology_list_restart
void marshal_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
@@ -6552,6 +7526,55 @@ void unmarshal_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(
#define OP_vkGetMemoryRemoteAddressNV 256917597
#endif
+#ifdef VK_EXT_pipeline_properties
+DEFINE_ALIAS_FUNCTION(marshal_VkPipelineInfoKHR, marshal_VkPipelineInfoEXT)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineInfoKHR, unmarshal_VkPipelineInfoEXT)
+
+void marshal_VkPipelinePropertiesIdentifierEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPipelinePropertiesIdentifierEXT* forMarshaling);
+
+void unmarshal_VkPipelinePropertiesIdentifierEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelinePropertiesIdentifierEXT* forUnmarshaling);
+
+void marshal_VkPhysicalDevicePipelinePropertiesFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDevicePipelinePropertiesFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDevicePipelinePropertiesFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePipelinePropertiesFeaturesEXT* forUnmarshaling);
+
+#define OP_vkGetPipelinePropertiesEXT 243590447
+#endif
+#ifdef VK_EXT_multisampled_render_to_single_sampled
+void marshal_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* forUnmarshaling);
+
+void marshal_VkSubpassResolvePerformanceQueryEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkSubpassResolvePerformanceQueryEXT* forMarshaling);
+
+void unmarshal_VkSubpassResolvePerformanceQueryEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSubpassResolvePerformanceQueryEXT* forUnmarshaling);
+
+void marshal_VkMultisampledRenderToSingleSampledInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkMultisampledRenderToSingleSampledInfoEXT* forMarshaling);
+
+void unmarshal_VkMultisampledRenderToSingleSampledInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkMultisampledRenderToSingleSampledInfoEXT* forUnmarshaling);
+
+#endif
#ifdef VK_EXT_extended_dynamic_state2
void marshal_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
@@ -6596,6 +7619,16 @@ void unmarshal_VkPipelineColorWriteCreateInfoEXT(
#define OP_vkCmdSetColorWriteEnableEXT 202223297
#endif
+#ifdef VK_EXT_primitives_generated_query
+void marshal_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* forUnmarshaling);
+
+#endif
#ifdef VK_GOOGLE_gfxstream
void marshal_VkImportColorBufferGOOGLE(VulkanStream* vkStream, VkStructureType rootType,
const VkImportColorBufferGOOGLE* forMarshaling);
@@ -6637,23 +7670,36 @@ void unmarshal_VkCreateBlobGOOGLE(VulkanStream* vkStream, VkStructureType rootTy
#define OP_vkQueueSignalReleaseImageANDROIDAsyncGOOGLE 243985229
#define OP_vkQueueFlushCommandsFromAuxMemoryGOOGLE 290633483
#define OP_vkGetBlobGOOGLE 20341
+#define OP_vkUpdateDescriptorSetWithTemplateSized2GOOGLE 244782974
#endif
#ifdef VK_EXT_global_priority_query
-void marshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- const VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT* forMarshaling);
+DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR,
+ marshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT)
-void unmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT(
- VulkanStream* vkStream, VkStructureType rootType,
- VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT* forUnmarshaling);
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR,
+ unmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT)
+
+DEFINE_ALIAS_FUNCTION(marshal_VkQueueFamilyGlobalPriorityPropertiesKHR,
+ marshal_VkQueueFamilyGlobalPriorityPropertiesEXT)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkQueueFamilyGlobalPriorityPropertiesKHR,
+ unmarshal_VkQueueFamilyGlobalPriorityPropertiesEXT)
-void marshal_VkQueueFamilyGlobalPriorityPropertiesEXT(
+#endif
+#ifdef VK_EXT_image_view_min_lod
+void marshal_VkPhysicalDeviceImageViewMinLodFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
- const VkQueueFamilyGlobalPriorityPropertiesEXT* forMarshaling);
+ const VkPhysicalDeviceImageViewMinLodFeaturesEXT* forMarshaling);
-void unmarshal_VkQueueFamilyGlobalPriorityPropertiesEXT(
+void unmarshal_VkPhysicalDeviceImageViewMinLodFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
- VkQueueFamilyGlobalPriorityPropertiesEXT* forUnmarshaling);
+ VkPhysicalDeviceImageViewMinLodFeaturesEXT* forUnmarshaling);
+
+void marshal_VkImageViewMinLodCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkImageViewMinLodCreateInfoEXT* forMarshaling);
+
+void unmarshal_VkImageViewMinLodCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageViewMinLodCreateInfoEXT* forUnmarshaling);
#endif
#ifdef VK_EXT_multi_draw
@@ -6688,8 +7734,182 @@ void unmarshal_VkMultiDrawIndexedInfoEXT(VulkanStream* vkStream, VkStructureType
#define OP_vkCmdDrawMultiEXT 263629455
#define OP_vkCmdDrawMultiIndexedEXT 284764463
#endif
+#ifdef VK_EXT_image_2d_view_of_3d
+void marshal_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_shader_tile_image
+void marshal_VkPhysicalDeviceShaderTileImageFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderTileImageFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceShaderTileImageFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderTileImageFeaturesEXT* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceShaderTileImagePropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderTileImagePropertiesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceShaderTileImagePropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderTileImagePropertiesEXT* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_opacity_micromap
+void marshal_VkMicromapUsageEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkMicromapUsageEXT* forMarshaling);
+
+void unmarshal_VkMicromapUsageEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkMicromapUsageEXT* forUnmarshaling);
+
+void marshal_VkDeviceOrHostAddressKHR(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDeviceOrHostAddressKHR* forMarshaling);
+
+void unmarshal_VkDeviceOrHostAddressKHR(VulkanStream* vkStream, VkStructureType rootType,
+ VkDeviceOrHostAddressKHR* forUnmarshaling);
+
+void marshal_VkMicromapBuildInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkMicromapBuildInfoEXT* forMarshaling);
+
+void unmarshal_VkMicromapBuildInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkMicromapBuildInfoEXT* forUnmarshaling);
+
+void marshal_VkMicromapCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkMicromapCreateInfoEXT* forMarshaling);
+
+void unmarshal_VkMicromapCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkMicromapCreateInfoEXT* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceOpacityMicromapFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceOpacityMicromapFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceOpacityMicromapFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceOpacityMicromapFeaturesEXT* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceOpacityMicromapPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceOpacityMicromapPropertiesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceOpacityMicromapPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceOpacityMicromapPropertiesEXT* forUnmarshaling);
+
+void marshal_VkMicromapVersionInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkMicromapVersionInfoEXT* forMarshaling);
+
+void unmarshal_VkMicromapVersionInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkMicromapVersionInfoEXT* forUnmarshaling);
+
+void marshal_VkCopyMicromapToMemoryInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkCopyMicromapToMemoryInfoEXT* forMarshaling);
+
+void unmarshal_VkCopyMicromapToMemoryInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyMicromapToMemoryInfoEXT* forUnmarshaling);
+
+void marshal_VkCopyMemoryToMicromapInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkCopyMemoryToMicromapInfoEXT* forMarshaling);
+
+void unmarshal_VkCopyMemoryToMicromapInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyMemoryToMicromapInfoEXT* forUnmarshaling);
+
+void marshal_VkCopyMicromapInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkCopyMicromapInfoEXT* forMarshaling);
+
+void unmarshal_VkCopyMicromapInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyMicromapInfoEXT* forUnmarshaling);
+
+void marshal_VkMicromapBuildSizesInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkMicromapBuildSizesInfoEXT* forMarshaling);
+
+void unmarshal_VkMicromapBuildSizesInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkMicromapBuildSizesInfoEXT* forUnmarshaling);
+
+void marshal_VkAccelerationStructureTrianglesOpacityMicromapEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkAccelerationStructureTrianglesOpacityMicromapEXT* forMarshaling);
+
+void unmarshal_VkAccelerationStructureTrianglesOpacityMicromapEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkAccelerationStructureTrianglesOpacityMicromapEXT* forUnmarshaling);
+
+void marshal_VkMicromapTriangleEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkMicromapTriangleEXT* forMarshaling);
+
+void unmarshal_VkMicromapTriangleEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkMicromapTriangleEXT* forUnmarshaling);
+
+#define OP_vkCreateMicromapEXT 259761575
+#define OP_vkDestroyMicromapEXT 242737967
+#define OP_vkCmdBuildMicromapsEXT 208359339
+#define OP_vkBuildMicromapsEXT 241546750
+#define OP_vkCopyMicromapEXT 270454822
+#define OP_vkCopyMicromapToMemoryEXT 267213862
+#define OP_vkCopyMemoryToMicromapEXT 292237056
+#define OP_vkWriteMicromapsPropertiesEXT 208543737
+#define OP_vkCmdCopyMicromapEXT 288267635
+#define OP_vkCmdCopyMicromapToMemoryEXT 234439088
+#define OP_vkCmdCopyMemoryToMicromapEXT 281369443
+#define OP_vkCmdWriteMicromapsPropertiesEXT 210288632
+#define OP_vkGetDeviceMicromapCompatibilityEXT 282914497
+#define OP_vkGetMicromapBuildSizesEXT 290917918
+#endif
+#ifdef VK_NV_displacement_micromap
+void marshal_VkPhysicalDeviceDisplacementMicromapFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceDisplacementMicromapFeaturesNV* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceDisplacementMicromapFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDisplacementMicromapFeaturesNV* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceDisplacementMicromapPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceDisplacementMicromapPropertiesNV* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceDisplacementMicromapPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDisplacementMicromapPropertiesNV* forUnmarshaling);
+
+void marshal_VkAccelerationStructureTrianglesDisplacementMicromapNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkAccelerationStructureTrianglesDisplacementMicromapNV* forMarshaling);
+
+void unmarshal_VkAccelerationStructureTrianglesDisplacementMicromapNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkAccelerationStructureTrianglesDisplacementMicromapNV* forUnmarshaling);
+
+#endif
#ifdef VK_EXT_load_store_op_none
#endif
+#ifdef VK_HUAWEI_cluster_culling_shader
+void marshal_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* forUnmarshaling);
+
+#define OP_vkCmdDrawClusterHUAWEI 253709648
+#define OP_vkCmdDrawClusterIndirectHUAWEI 210642983
+#endif
#ifdef VK_EXT_border_color_swizzle
void marshal_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
@@ -6719,13 +7939,607 @@ void unmarshal_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
#define OP_vkSetDeviceMemoryPriorityEXT 223991870
#endif
-#ifdef VK_KHR_acceleration_structure
-void marshal_VkDeviceOrHostAddressKHR(VulkanStream* vkStream, VkStructureType rootType,
- const VkDeviceOrHostAddressKHR* forMarshaling);
+#ifdef VK_ARM_shader_core_properties
+void marshal_VkPhysicalDeviceShaderCorePropertiesARM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderCorePropertiesARM* forMarshaling);
-void unmarshal_VkDeviceOrHostAddressKHR(VulkanStream* vkStream, VkStructureType rootType,
- VkDeviceOrHostAddressKHR* forUnmarshaling);
+void unmarshal_VkPhysicalDeviceShaderCorePropertiesARM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderCorePropertiesARM* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_image_sliced_view_of_3d
+void marshal_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* forUnmarshaling);
+
+void marshal_VkImageViewSlicedCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkImageViewSlicedCreateInfoEXT* forMarshaling);
+
+void unmarshal_VkImageViewSlicedCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkImageViewSlicedCreateInfoEXT* forUnmarshaling);
+
+#endif
+#ifdef VK_VALVE_descriptor_set_host_mapping
+void marshal_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* forUnmarshaling);
+
+void marshal_VkDescriptorSetBindingReferenceVALVE(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkDescriptorSetBindingReferenceVALVE* forMarshaling);
+
+void unmarshal_VkDescriptorSetBindingReferenceVALVE(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorSetBindingReferenceVALVE* forUnmarshaling);
+
+void marshal_VkDescriptorSetLayoutHostMappingInfoVALVE(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkDescriptorSetLayoutHostMappingInfoVALVE* forMarshaling);
+
+void unmarshal_VkDescriptorSetLayoutHostMappingInfoVALVE(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDescriptorSetLayoutHostMappingInfoVALVE* forUnmarshaling);
+
+#define OP_vkGetDescriptorSetLayoutHostMappingInfoVALVE 296524818
+#define OP_vkGetDescriptorSetHostMappingVALVE 280470843
+#endif
+#ifdef VK_EXT_depth_clamp_zero_one
+void marshal_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_non_seamless_cube_map
+void marshal_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* forUnmarshaling);
+
+#endif
+#ifdef VK_QCOM_fragment_density_map_offset
+void marshal_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* forUnmarshaling);
+
+void marshal_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* forMarshaling);
+
+void unmarshal_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkSubpassFragmentDensityMapOffsetEndInfoQCOM* forUnmarshaling);
+
+#endif
+#ifdef VK_NV_copy_memory_indirect
+void marshal_VkCopyMemoryIndirectCommandNV(VulkanStream* vkStream, VkStructureType rootType,
+ const VkCopyMemoryIndirectCommandNV* forMarshaling);
+
+void unmarshal_VkCopyMemoryIndirectCommandNV(VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyMemoryIndirectCommandNV* forUnmarshaling);
+
+void marshal_VkCopyMemoryToImageIndirectCommandNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkCopyMemoryToImageIndirectCommandNV* forMarshaling);
+
+void unmarshal_VkCopyMemoryToImageIndirectCommandNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkCopyMemoryToImageIndirectCommandNV* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* forUnmarshaling);
+
+#define OP_vkCmdCopyMemoryIndirectNV 244937609
+#define OP_vkCmdCopyMemoryToImageIndirectNV 277100806
+#endif
+#ifdef VK_NV_memory_decompression
+void marshal_VkDecompressMemoryRegionNV(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDecompressMemoryRegionNV* forMarshaling);
+
+void unmarshal_VkDecompressMemoryRegionNV(VulkanStream* vkStream, VkStructureType rootType,
+ VkDecompressMemoryRegionNV* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceMemoryDecompressionFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceMemoryDecompressionFeaturesNV* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceMemoryDecompressionFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMemoryDecompressionFeaturesNV* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceMemoryDecompressionPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceMemoryDecompressionPropertiesNV* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceMemoryDecompressionPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMemoryDecompressionPropertiesNV* forUnmarshaling);
+
+#define OP_vkCmdDecompressMemoryNV 220223048
+#define OP_vkCmdDecompressMemoryIndirectCountNV 284140092
+#endif
+#ifdef VK_NV_linear_color_attachment
+void marshal_VkPhysicalDeviceLinearColorAttachmentFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceLinearColorAttachmentFeaturesNV* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceLinearColorAttachmentFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceLinearColorAttachmentFeaturesNV* forUnmarshaling);
+
+#endif
+#ifdef VK_GOOGLE_surfaceless_query
+#endif
+#ifdef VK_EXT_image_compression_control_swapchain
+void marshal_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* forUnmarshaling);
+
+#endif
+#ifdef VK_QCOM_image_processing
+void marshal_VkImageViewSampleWeightCreateInfoQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkImageViewSampleWeightCreateInfoQCOM* forMarshaling);
+
+void unmarshal_VkImageViewSampleWeightCreateInfoQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkImageViewSampleWeightCreateInfoQCOM* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceImageProcessingFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceImageProcessingFeaturesQCOM* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceImageProcessingFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceImageProcessingFeaturesQCOM* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceImageProcessingPropertiesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceImageProcessingPropertiesQCOM* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceImageProcessingPropertiesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceImageProcessingPropertiesQCOM* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_extended_dynamic_state3
+void marshal_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* forUnmarshaling);
+
+void marshal_VkColorBlendEquationEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkColorBlendEquationEXT* forMarshaling);
+
+void unmarshal_VkColorBlendEquationEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkColorBlendEquationEXT* forUnmarshaling);
+
+void marshal_VkColorBlendAdvancedEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkColorBlendAdvancedEXT* forMarshaling);
+
+void unmarshal_VkColorBlendAdvancedEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkColorBlendAdvancedEXT* forUnmarshaling);
+
+#define OP_vkCmdSetTessellationDomainOriginEXT 264837311
+#define OP_vkCmdSetDepthClampEnableEXT 251152142
+#define OP_vkCmdSetPolygonModeEXT 244360005
+#define OP_vkCmdSetRasterizationSamplesEXT 200185328
+#define OP_vkCmdSetSampleMaskEXT 205683579
+#define OP_vkCmdSetAlphaToCoverageEnableEXT 250119881
+#define OP_vkCmdSetAlphaToOneEnableEXT 290007127
+#define OP_vkCmdSetLogicOpEnableEXT 282779034
+#define OP_vkCmdSetColorBlendEnableEXT 295219919
+#define OP_vkCmdSetColorBlendEquationEXT 223529166
+#define OP_vkCmdSetColorWriteMaskEXT 228446899
+#define OP_vkCmdSetRasterizationStreamEXT 204993319
+#define OP_vkCmdSetConservativeRasterizationModeEXT 293408379
+#define OP_vkCmdSetExtraPrimitiveOverestimationSizeEXT 291579247
+#define OP_vkCmdSetDepthClipEnableEXT 283535332
+#define OP_vkCmdSetSampleLocationsEnableEXT 268974525
+#define OP_vkCmdSetColorBlendAdvancedEXT 202772488
+#define OP_vkCmdSetProvokingVertexModeEXT 251550033
+#define OP_vkCmdSetLineRasterizationModeEXT 294038690
+#define OP_vkCmdSetLineStippleEnableEXT 225451186
+#define OP_vkCmdSetDepthClipNegativeOneToOneEXT 278908707
+#define OP_vkCmdSetViewportWScalingEnableNV 204717634
+#define OP_vkCmdSetViewportSwizzleNV 262192878
+#define OP_vkCmdSetCoverageToColorEnableNV 274778288
+#define OP_vkCmdSetCoverageToColorLocationNV 244968701
+#define OP_vkCmdSetCoverageModulationModeNV 225061936
+#define OP_vkCmdSetCoverageModulationTableEnableNV 285825505
+#define OP_vkCmdSetCoverageModulationTableNV 259749057
+#define OP_vkCmdSetShadingRateImageEnableNV 299919487
+#define OP_vkCmdSetRepresentativeFragmentTestEnableNV 244853060
+#define OP_vkCmdSetCoverageReductionModeNV 259685321
+#endif
+#ifdef VK_EXT_subpass_merge_feedback
+void marshal_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* forUnmarshaling);
+
+void marshal_VkRenderPassCreationControlEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkRenderPassCreationControlEXT* forMarshaling);
+
+void unmarshal_VkRenderPassCreationControlEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderPassCreationControlEXT* forUnmarshaling);
+
+void marshal_VkRenderPassCreationFeedbackInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkRenderPassCreationFeedbackInfoEXT* forMarshaling);
+
+void unmarshal_VkRenderPassCreationFeedbackInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderPassCreationFeedbackInfoEXT* forUnmarshaling);
+
+void marshal_VkRenderPassCreationFeedbackCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkRenderPassCreationFeedbackCreateInfoEXT* forMarshaling);
+
+void unmarshal_VkRenderPassCreationFeedbackCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderPassCreationFeedbackCreateInfoEXT* forUnmarshaling);
+
+void marshal_VkRenderPassSubpassFeedbackInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkRenderPassSubpassFeedbackInfoEXT* forMarshaling);
+
+void unmarshal_VkRenderPassSubpassFeedbackInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderPassSubpassFeedbackInfoEXT* forUnmarshaling);
+
+void marshal_VkRenderPassSubpassFeedbackCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkRenderPassSubpassFeedbackCreateInfoEXT* forMarshaling);
+
+void unmarshal_VkRenderPassSubpassFeedbackCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkRenderPassSubpassFeedbackCreateInfoEXT* forUnmarshaling);
+
+#endif
+#ifdef VK_LUNARG_direct_driver_loading
+void marshal_VkDirectDriverLoadingInfoLUNARG(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDirectDriverLoadingInfoLUNARG* forMarshaling);
+
+void unmarshal_VkDirectDriverLoadingInfoLUNARG(VulkanStream* vkStream, VkStructureType rootType,
+ VkDirectDriverLoadingInfoLUNARG* forUnmarshaling);
+
+void marshal_VkDirectDriverLoadingListLUNARG(VulkanStream* vkStream, VkStructureType rootType,
+ const VkDirectDriverLoadingListLUNARG* forMarshaling);
+
+void unmarshal_VkDirectDriverLoadingListLUNARG(VulkanStream* vkStream, VkStructureType rootType,
+ VkDirectDriverLoadingListLUNARG* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_shader_module_identifier
+void marshal_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* forUnmarshaling);
+
+void marshal_VkPipelineShaderStageModuleIdentifierCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPipelineShaderStageModuleIdentifierCreateInfoEXT* forMarshaling);
+void unmarshal_VkPipelineShaderStageModuleIdentifierCreateInfoEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPipelineShaderStageModuleIdentifierCreateInfoEXT* forUnmarshaling);
+
+void marshal_VkShaderModuleIdentifierEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkShaderModuleIdentifierEXT* forMarshaling);
+
+void unmarshal_VkShaderModuleIdentifierEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkShaderModuleIdentifierEXT* forUnmarshaling);
+
+#define OP_vkGetShaderModuleIdentifierEXT 288535751
+#define OP_vkGetShaderModuleCreateInfoIdentifierEXT 214340596
+#endif
+#ifdef VK_EXT_rasterization_order_attachment_access
+#endif
+#ifdef VK_NV_optical_flow
+void marshal_VkPhysicalDeviceOpticalFlowFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceOpticalFlowFeaturesNV* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceOpticalFlowFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceOpticalFlowFeaturesNV* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceOpticalFlowPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceOpticalFlowPropertiesNV* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceOpticalFlowPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceOpticalFlowPropertiesNV* forUnmarshaling);
+
+void marshal_VkOpticalFlowImageFormatInfoNV(VulkanStream* vkStream, VkStructureType rootType,
+ const VkOpticalFlowImageFormatInfoNV* forMarshaling);
+
+void unmarshal_VkOpticalFlowImageFormatInfoNV(VulkanStream* vkStream, VkStructureType rootType,
+ VkOpticalFlowImageFormatInfoNV* forUnmarshaling);
+
+void marshal_VkOpticalFlowImageFormatPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkOpticalFlowImageFormatPropertiesNV* forMarshaling);
+
+void unmarshal_VkOpticalFlowImageFormatPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkOpticalFlowImageFormatPropertiesNV* forUnmarshaling);
+
+void marshal_VkOpticalFlowSessionCreateInfoNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkOpticalFlowSessionCreateInfoNV* forMarshaling);
+
+void unmarshal_VkOpticalFlowSessionCreateInfoNV(VulkanStream* vkStream, VkStructureType rootType,
+ VkOpticalFlowSessionCreateInfoNV* forUnmarshaling);
+
+void marshal_VkOpticalFlowSessionCreatePrivateDataInfoNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkOpticalFlowSessionCreatePrivateDataInfoNV* forMarshaling);
+
+void unmarshal_VkOpticalFlowSessionCreatePrivateDataInfoNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkOpticalFlowSessionCreatePrivateDataInfoNV* forUnmarshaling);
+
+void marshal_VkOpticalFlowExecuteInfoNV(VulkanStream* vkStream, VkStructureType rootType,
+ const VkOpticalFlowExecuteInfoNV* forMarshaling);
+
+void unmarshal_VkOpticalFlowExecuteInfoNV(VulkanStream* vkStream, VkStructureType rootType,
+ VkOpticalFlowExecuteInfoNV* forUnmarshaling);
+
+#define OP_vkGetPhysicalDeviceOpticalFlowImageFormatsNV 291249090
+#define OP_vkCreateOpticalFlowSessionNV 203493394
+#define OP_vkDestroyOpticalFlowSessionNV 255326418
+#define OP_vkBindOpticalFlowSessionImageNV 216400621
+#define OP_vkCmdOpticalFlowExecuteNV 218031512
+#endif
+#ifdef VK_EXT_legacy_dithering
+void marshal_VkPhysicalDeviceLegacyDitheringFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceLegacyDitheringFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceLegacyDitheringFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceLegacyDitheringFeaturesEXT* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_pipeline_protected_access
+void marshal_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_shader_object
+void marshal_VkPhysicalDeviceShaderObjectFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderObjectFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceShaderObjectFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderObjectFeaturesEXT* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceShaderObjectPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderObjectPropertiesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceShaderObjectPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderObjectPropertiesEXT* forUnmarshaling);
+
+void marshal_VkShaderCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ const VkShaderCreateInfoEXT* forMarshaling);
+
+void unmarshal_VkShaderCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
+ VkShaderCreateInfoEXT* forUnmarshaling);
+
+DEFINE_ALIAS_FUNCTION(marshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
+ marshal_VkShaderRequiredSubgroupSizeCreateInfoEXT)
+
+DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
+ unmarshal_VkShaderRequiredSubgroupSizeCreateInfoEXT)
+
+#define OP_vkCreateShadersEXT 280894162
+#define OP_vkDestroyShaderEXT 242383899
+#define OP_vkGetShaderBinaryDataEXT 271272626
+#define OP_vkCmdBindShadersEXT 269580563
+#endif
+#ifdef VK_QCOM_tile_properties
+void marshal_VkPhysicalDeviceTilePropertiesFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceTilePropertiesFeaturesQCOM* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceTilePropertiesFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceTilePropertiesFeaturesQCOM* forUnmarshaling);
+
+void marshal_VkTilePropertiesQCOM(VulkanStream* vkStream, VkStructureType rootType,
+ const VkTilePropertiesQCOM* forMarshaling);
+
+void unmarshal_VkTilePropertiesQCOM(VulkanStream* vkStream, VkStructureType rootType,
+ VkTilePropertiesQCOM* forUnmarshaling);
+
+#define OP_vkGetFramebufferTilePropertiesQCOM 248471090
+#define OP_vkGetDynamicRenderingTilePropertiesQCOM 240209057
+#endif
+#ifdef VK_SEC_amigo_profiling
+void marshal_VkPhysicalDeviceAmigoProfilingFeaturesSEC(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceAmigoProfilingFeaturesSEC* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceAmigoProfilingFeaturesSEC(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceAmigoProfilingFeaturesSEC* forUnmarshaling);
+
+void marshal_VkAmigoProfilingSubmitInfoSEC(VulkanStream* vkStream, VkStructureType rootType,
+ const VkAmigoProfilingSubmitInfoSEC* forMarshaling);
+
+void unmarshal_VkAmigoProfilingSubmitInfoSEC(VulkanStream* vkStream, VkStructureType rootType,
+ VkAmigoProfilingSubmitInfoSEC* forUnmarshaling);
+
+#endif
+#ifdef VK_QCOM_multiview_per_view_viewports
+void marshal_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* forUnmarshaling);
+
+#endif
+#ifdef VK_NV_ray_tracing_invocation_reorder
+void marshal_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_mutable_descriptor_type
+#endif
+#ifdef VK_ARM_shader_core_builtins
+void marshal_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_pipeline_library_group_handles
+void marshal_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* forUnmarshaling);
+
+#endif
+#ifdef VK_QCOM_multiview_per_view_render_areas
+void marshal_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* forUnmarshaling);
+
+void marshal_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* forMarshaling);
+
+void unmarshal_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* forUnmarshaling);
+
+#endif
+#ifdef VK_EXT_attachment_feedback_loop_dynamic_state
+void marshal_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* forUnmarshaling);
+
+#define OP_vkCmdSetAttachmentFeedbackLoopEnableEXT 286531212
+#endif
+#ifdef VK_KHR_acceleration_structure
void marshal_VkAccelerationStructureBuildRangeInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
const VkAccelerationStructureBuildRangeInfoKHR* forMarshaling);
@@ -6949,6 +8763,35 @@ void unmarshal_VkPhysicalDeviceRayQueryFeaturesKHR(
VkPhysicalDeviceRayQueryFeaturesKHR* forUnmarshaling);
#endif
+#ifdef VK_EXT_mesh_shader
+void marshal_VkPhysicalDeviceMeshShaderFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceMeshShaderFeaturesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceMeshShaderFeaturesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMeshShaderFeaturesEXT* forUnmarshaling);
+
+void marshal_VkPhysicalDeviceMeshShaderPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkPhysicalDeviceMeshShaderPropertiesEXT* forMarshaling);
+
+void unmarshal_VkPhysicalDeviceMeshShaderPropertiesEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkPhysicalDeviceMeshShaderPropertiesEXT* forUnmarshaling);
+
+void marshal_VkDrawMeshTasksIndirectCommandEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ const VkDrawMeshTasksIndirectCommandEXT* forMarshaling);
+
+void unmarshal_VkDrawMeshTasksIndirectCommandEXT(
+ VulkanStream* vkStream, VkStructureType rootType,
+ VkDrawMeshTasksIndirectCommandEXT* forUnmarshaling);
+
+#define OP_vkCmdDrawMeshTasksEXT 285389206
+#define OP_vkCmdDrawMeshTasksIndirectEXT 223766634
+#define OP_vkCmdDrawMeshTasksIndirectCountEXT 251700466
+#endif
const char* api_opcode_to_string(const uint32_t opcode);
#define OP_vkFirst_old 20000