blob: 1b9e95e186b133a8ff20a263e202336b83a1ef7d [file] [log] [blame]
// Copyright (C) 2018 The Android Open Source Project
// Copyright (C) 2018 Google Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// Autogenerated module goldfish_vk_reserved_marshaling
//
// (header) generated by registry/vulkan/scripts/genvk.py -registry registry/vulkan/xml/vk.xml
// cereal -o ../../device/generic/vulkan-cereal/stream-servers/vulkan/cereal
//
// Please do not modify directly;
// re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh,
// or directly from Python by defining:
// VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml
// VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py
// CEREAL_OUTPUT_DIR: Where to put the generated sources.
//
// python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o
// $CEREAL_OUTPUT_DIR
//
#pragma once
#include <vulkan/vulkan.h>
#include "VulkanStream.h"
#include "aemu/base/files/StreamSerializing.h"
#include "goldfish_vk_private_defs.h"
#include "vk_android_native_buffer.h"
#include "vulkan_gfxstream.h"
namespace gfxstream {
namespace vk {
#ifdef VK_VERSION_1_0
void reservedunmarshal_VkExtent2D(VulkanStream* vkStream, VkStructureType rootType,
VkExtent2D* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExtent3D(VulkanStream* vkStream, VkStructureType rootType,
VkExtent3D* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkOffset2D(VulkanStream* vkStream, VkStructureType rootType,
VkOffset2D* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkOffset3D(VulkanStream* vkStream, VkStructureType rootType,
VkOffset3D* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkRect2D(VulkanStream* vkStream, VkStructureType rootType,
VkRect2D* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBaseInStructure(VulkanStream* vkStream, VkStructureType rootType,
VkBaseInStructure* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBaseOutStructure(VulkanStream* vkStream, VkStructureType rootType,
VkBaseOutStructure* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBufferMemoryBarrier(VulkanStream* vkStream, VkStructureType rootType,
VkBufferMemoryBarrier* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDispatchIndirectCommand(VulkanStream* vkStream, VkStructureType rootType,
VkDispatchIndirectCommand* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDrawIndexedIndirectCommand(VulkanStream* vkStream,
VkStructureType rootType,
VkDrawIndexedIndirectCommand* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDrawIndirectCommand(VulkanStream* vkStream, VkStructureType rootType,
VkDrawIndirectCommand* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageSubresourceRange(VulkanStream* vkStream, VkStructureType rootType,
VkImageSubresourceRange* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkImageMemoryBarrier(VulkanStream* vkStream, VkStructureType rootType,
VkImageMemoryBarrier* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryBarrier(VulkanStream* vkStream, VkStructureType rootType,
VkMemoryBarrier* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineCacheHeaderVersionOne(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineCacheHeaderVersionOne* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAllocationCallbacks(VulkanStream* vkStream, VkStructureType rootType,
VkAllocationCallbacks* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkApplicationInfo(VulkanStream* vkStream, VkStructureType rootType,
VkApplicationInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkFormatProperties(VulkanStream* vkStream, VkStructureType rootType,
VkFormatProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageFormatProperties(VulkanStream* vkStream, VkStructureType rootType,
VkImageFormatProperties* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkInstanceCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkInstanceCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryHeap(VulkanStream* vkStream, VkStructureType rootType,
VkMemoryHeap* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryType(VulkanStream* vkStream, VkStructureType rootType,
VkMemoryType* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceFeatures(VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFeatures* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceLimits(VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceLimits* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceMemoryProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMemoryProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceSparseProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceSparseProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceProperties(VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceProperties* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkQueueFamilyProperties(VulkanStream* vkStream, VkStructureType rootType,
VkQueueFamilyProperties* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDeviceQueueCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkDeviceQueueCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDeviceCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkDeviceCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExtensionProperties(VulkanStream* vkStream, VkStructureType rootType,
VkExtensionProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkLayerProperties(VulkanStream* vkStream, VkStructureType rootType,
VkLayerProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSubmitInfo(VulkanStream* vkStream, VkStructureType rootType,
VkSubmitInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMappedMemoryRange(VulkanStream* vkStream, VkStructureType rootType,
VkMappedMemoryRange* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryAllocateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkMemoryAllocateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryRequirements(VulkanStream* vkStream, VkStructureType rootType,
VkMemoryRequirements* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSparseMemoryBind(VulkanStream* vkStream, VkStructureType rootType,
VkSparseMemoryBind* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSparseBufferMemoryBindInfo(VulkanStream* vkStream,
VkStructureType rootType,
VkSparseBufferMemoryBindInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSparseImageOpaqueMemoryBindInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkSparseImageOpaqueMemoryBindInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageSubresource(VulkanStream* vkStream, VkStructureType rootType,
VkImageSubresource* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSparseImageMemoryBind(VulkanStream* vkStream, VkStructureType rootType,
VkSparseImageMemoryBind* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSparseImageMemoryBindInfo(VulkanStream* vkStream, VkStructureType rootType,
VkSparseImageMemoryBindInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkBindSparseInfo(VulkanStream* vkStream, VkStructureType rootType,
VkBindSparseInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSparseImageFormatProperties(VulkanStream* vkStream,
VkStructureType rootType,
VkSparseImageFormatProperties* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSparseImageMemoryRequirements(
VulkanStream* vkStream, VkStructureType rootType,
VkSparseImageMemoryRequirements* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkFenceCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkFenceCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSemaphoreCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkSemaphoreCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkEventCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkEventCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkQueryPoolCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkQueryPoolCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBufferCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkBufferCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBufferViewCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkBufferViewCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkImageCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkImageCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSubresourceLayout(VulkanStream* vkStream, VkStructureType rootType,
VkSubresourceLayout* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkComponentMapping(VulkanStream* vkStream, VkStructureType rootType,
VkComponentMapping* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageViewCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkImageViewCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkShaderModuleCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkShaderModuleCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPipelineCacheCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkPipelineCacheCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSpecializationMapEntry(VulkanStream* vkStream, VkStructureType rootType,
VkSpecializationMapEntry* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSpecializationInfo(VulkanStream* vkStream, VkStructureType rootType,
VkSpecializationInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineShaderStageCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineShaderStageCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkComputePipelineCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkComputePipelineCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkVertexInputBindingDescription(
VulkanStream* vkStream, VkStructureType rootType,
VkVertexInputBindingDescription* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVertexInputAttributeDescription(
VulkanStream* vkStream, VkStructureType rootType,
VkVertexInputAttributeDescription* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineVertexInputStateCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineVertexInputStateCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineInputAssemblyStateCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineInputAssemblyStateCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineTessellationStateCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineTessellationStateCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkViewport(VulkanStream* vkStream, VkStructureType rootType,
VkViewport* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineViewportStateCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineViewportStateCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineRasterizationStateCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineRasterizationStateCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineMultisampleStateCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineMultisampleStateCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkStencilOpState(VulkanStream* vkStream, VkStructureType rootType,
VkStencilOpState* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineDepthStencilStateCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineDepthStencilStateCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineColorBlendAttachmentState(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineColorBlendAttachmentState* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineColorBlendStateCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineColorBlendStateCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineDynamicStateCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineDynamicStateCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkGraphicsPipelineCreateInfo(VulkanStream* vkStream,
VkStructureType rootType,
VkGraphicsPipelineCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPushConstantRange(VulkanStream* vkStream, VkStructureType rootType,
VkPushConstantRange* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineLayoutCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkPipelineLayoutCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSamplerCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkSamplerCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCopyDescriptorSet(VulkanStream* vkStream, VkStructureType rootType,
VkCopyDescriptorSet* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDescriptorBufferInfo(VulkanStream* vkStream, VkStructureType rootType,
VkDescriptorBufferInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDescriptorImageInfo(VulkanStream* vkStream, VkStructureType rootType,
VkDescriptorImageInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDescriptorPoolSize(VulkanStream* vkStream, VkStructureType rootType,
VkDescriptorPoolSize* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDescriptorPoolCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkDescriptorPoolCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDescriptorSetAllocateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkDescriptorSetAllocateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDescriptorSetLayoutBinding(VulkanStream* vkStream,
VkStructureType rootType,
VkDescriptorSetLayoutBinding* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDescriptorSetLayoutCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkDescriptorSetLayoutCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkWriteDescriptorSet(VulkanStream* vkStream, VkStructureType rootType,
VkWriteDescriptorSet* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAttachmentDescription(VulkanStream* vkStream, VkStructureType rootType,
VkAttachmentDescription* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkAttachmentReference(VulkanStream* vkStream, VkStructureType rootType,
VkAttachmentReference* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkFramebufferCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkFramebufferCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSubpassDescription(VulkanStream* vkStream, VkStructureType rootType,
VkSubpassDescription* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSubpassDependency(VulkanStream* vkStream, VkStructureType rootType,
VkSubpassDependency* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkRenderPassCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkRenderPassCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkCommandPoolCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkCommandPoolCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkCommandBufferAllocateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkCommandBufferAllocateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkCommandBufferInheritanceInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkCommandBufferInheritanceInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCommandBufferBeginInfo(VulkanStream* vkStream, VkStructureType rootType,
VkCommandBufferBeginInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkBufferCopy(VulkanStream* vkStream, VkStructureType rootType,
VkBufferCopy* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageSubresourceLayers(VulkanStream* vkStream, VkStructureType rootType,
VkImageSubresourceLayers* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkBufferImageCopy(VulkanStream* vkStream, VkStructureType rootType,
VkBufferImageCopy* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkClearColorValue(VulkanStream* vkStream, VkStructureType rootType,
VkClearColorValue* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkClearDepthStencilValue(VulkanStream* vkStream, VkStructureType rootType,
VkClearDepthStencilValue* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkClearValue(VulkanStream* vkStream, VkStructureType rootType,
VkClearValue* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkClearAttachment(VulkanStream* vkStream, VkStructureType rootType,
VkClearAttachment* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkClearRect(VulkanStream* vkStream, VkStructureType rootType,
VkClearRect* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageBlit(VulkanStream* vkStream, VkStructureType rootType,
VkImageBlit* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageCopy(VulkanStream* vkStream, VkStructureType rootType,
VkImageCopy* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageResolve(VulkanStream* vkStream, VkStructureType rootType,
VkImageResolve* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkRenderPassBeginInfo(VulkanStream* vkStream, VkStructureType rootType,
VkRenderPassBeginInfo* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_VERSION_1_1
void reservedunmarshal_VkPhysicalDeviceSubgroupProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceSubgroupProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBindBufferMemoryInfo(VulkanStream* vkStream, VkStructureType rootType,
VkBindBufferMemoryInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkBindImageMemoryInfo(VulkanStream* vkStream, VkStructureType rootType,
VkBindImageMemoryInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDevice16BitStorageFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevice16BitStorageFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryDedicatedRequirements(VulkanStream* vkStream,
VkStructureType rootType,
VkMemoryDedicatedRequirements* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkMemoryDedicatedAllocateInfo(VulkanStream* vkStream,
VkStructureType rootType,
VkMemoryDedicatedAllocateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkMemoryAllocateFlagsInfo(VulkanStream* vkStream, VkStructureType rootType,
VkMemoryAllocateFlagsInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDeviceGroupRenderPassBeginInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkDeviceGroupRenderPassBeginInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDeviceGroupCommandBufferBeginInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkDeviceGroupCommandBufferBeginInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDeviceGroupSubmitInfo(VulkanStream* vkStream, VkStructureType rootType,
VkDeviceGroupSubmitInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDeviceGroupBindSparseInfo(VulkanStream* vkStream, VkStructureType rootType,
VkDeviceGroupBindSparseInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkBindBufferMemoryDeviceGroupInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkBindBufferMemoryDeviceGroupInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBindImageMemoryDeviceGroupInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkBindImageMemoryDeviceGroupInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceGroupProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceGroupProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDeviceGroupDeviceCreateInfo(VulkanStream* vkStream,
VkStructureType rootType,
VkDeviceGroupDeviceCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkBufferMemoryRequirementsInfo2(
VulkanStream* vkStream, VkStructureType rootType,
VkBufferMemoryRequirementsInfo2* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageMemoryRequirementsInfo2(
VulkanStream* vkStream, VkStructureType rootType,
VkImageMemoryRequirementsInfo2* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageSparseMemoryRequirementsInfo2(
VulkanStream* vkStream, VkStructureType rootType,
VkImageSparseMemoryRequirementsInfo2* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryRequirements2(VulkanStream* vkStream, VkStructureType rootType,
VkMemoryRequirements2* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSparseImageMemoryRequirements2(
VulkanStream* vkStream, VkStructureType rootType,
VkSparseImageMemoryRequirements2* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceFeatures2(VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFeatures2* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceProperties2(VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceProperties2* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkFormatProperties2(VulkanStream* vkStream, VkStructureType rootType,
VkFormatProperties2* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageFormatProperties2(VulkanStream* vkStream, VkStructureType rootType,
VkImageFormatProperties2* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceImageFormatInfo2(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceImageFormatInfo2* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkQueueFamilyProperties2(VulkanStream* vkStream, VkStructureType rootType,
VkQueueFamilyProperties2* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceMemoryProperties2(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMemoryProperties2* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSparseImageFormatProperties2(
VulkanStream* vkStream, VkStructureType rootType,
VkSparseImageFormatProperties2* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceSparseImageFormatInfo2(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceSparseImageFormatInfo2* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDevicePointClippingProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePointClippingProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkInputAttachmentAspectReference(
VulkanStream* vkStream, VkStructureType rootType,
VkInputAttachmentAspectReference* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkRenderPassInputAttachmentAspectCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkRenderPassInputAttachmentAspectCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageViewUsageCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkImageViewUsageCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPipelineTessellationDomainOriginStateCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineTessellationDomainOriginStateCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkRenderPassMultiviewCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkRenderPassMultiviewCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceMultiviewFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMultiviewFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceMultiviewProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMultiviewProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceVariablePointersFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceVariablePointersFeatures* forUnmarshaling, uint8_t** ptr);
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceVariablePointersFeatures,
reservedunmarshal_VkPhysicalDeviceVariablePointerFeatures)
void reservedunmarshal_VkPhysicalDeviceProtectedMemoryFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceProtectedMemoryFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceProtectedMemoryProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceProtectedMemoryProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDeviceQueueInfo2(VulkanStream* vkStream, VkStructureType rootType,
VkDeviceQueueInfo2* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkProtectedSubmitInfo(VulkanStream* vkStream, VkStructureType rootType,
VkProtectedSubmitInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSamplerYcbcrConversionCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkSamplerYcbcrConversionCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSamplerYcbcrConversionInfo(VulkanStream* vkStream,
VkStructureType rootType,
VkSamplerYcbcrConversionInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkBindImagePlaneMemoryInfo(VulkanStream* vkStream, VkStructureType rootType,
VkBindImagePlaneMemoryInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkImagePlaneMemoryRequirementsInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkImagePlaneMemoryRequirementsInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceSamplerYcbcrConversionFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSamplerYcbcrConversionImageFormatProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkSamplerYcbcrConversionImageFormatProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDescriptorUpdateTemplateEntry(
VulkanStream* vkStream, VkStructureType rootType,
VkDescriptorUpdateTemplateEntry* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDescriptorUpdateTemplateCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkDescriptorUpdateTemplateCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExternalMemoryProperties(VulkanStream* vkStream, VkStructureType rootType,
VkExternalMemoryProperties* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceExternalImageFormatInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceExternalImageFormatInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExternalImageFormatProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkExternalImageFormatProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceExternalBufferInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceExternalBufferInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExternalBufferProperties(VulkanStream* vkStream, VkStructureType rootType,
VkExternalBufferProperties* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceIDProperties(VulkanStream* vkStream,
VkStructureType rootType,
VkPhysicalDeviceIDProperties* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkExternalMemoryImageCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkExternalMemoryImageCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExternalMemoryBufferCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkExternalMemoryBufferCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExportMemoryAllocateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkExportMemoryAllocateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceExternalFenceInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceExternalFenceInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExternalFenceProperties(VulkanStream* vkStream, VkStructureType rootType,
VkExternalFenceProperties* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkExportFenceCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkExportFenceCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkExportSemaphoreCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkExportSemaphoreCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceExternalSemaphoreInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceExternalSemaphoreInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExternalSemaphoreProperties(VulkanStream* vkStream,
VkStructureType rootType,
VkExternalSemaphoreProperties* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceMaintenance3Properties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMaintenance3Properties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDescriptorSetLayoutSupport(VulkanStream* vkStream,
VkStructureType rootType,
VkDescriptorSetLayoutSupport* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceShaderDrawParametersFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderDrawParametersFeatures* forUnmarshaling, uint8_t** ptr);
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderDrawParametersFeatures,
reservedunmarshal_VkPhysicalDeviceShaderDrawParameterFeatures)
#endif
#ifdef VK_VERSION_1_2
void reservedunmarshal_VkPhysicalDeviceVulkan11Features(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceVulkan11Features* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceVulkan11Properties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceVulkan11Properties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceVulkan12Features(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceVulkan12Features* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkConformanceVersion(VulkanStream* vkStream, VkStructureType rootType,
VkConformanceVersion* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceVulkan12Properties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceVulkan12Properties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageFormatListCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkImageFormatListCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkAttachmentDescription2(VulkanStream* vkStream, VkStructureType rootType,
VkAttachmentDescription2* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkAttachmentReference2(VulkanStream* vkStream, VkStructureType rootType,
VkAttachmentReference2* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSubpassDescription2(VulkanStream* vkStream, VkStructureType rootType,
VkSubpassDescription2* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSubpassDependency2(VulkanStream* vkStream, VkStructureType rootType,
VkSubpassDependency2* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkRenderPassCreateInfo2(VulkanStream* vkStream, VkStructureType rootType,
VkRenderPassCreateInfo2* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSubpassBeginInfo(VulkanStream* vkStream, VkStructureType rootType,
VkSubpassBeginInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSubpassEndInfo(VulkanStream* vkStream, VkStructureType rootType,
VkSubpassEndInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDevice8BitStorageFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevice8BitStorageFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceDriverProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceDriverProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceShaderAtomicInt64Features(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderAtomicInt64Features* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceShaderFloat16Int8Features(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderFloat16Int8Features* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceFloatControlsProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFloatControlsProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkDescriptorSetLayoutBindingFlagsCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceDescriptorIndexingFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceDescriptorIndexingFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceDescriptorIndexingProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceDescriptorIndexingProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkDescriptorSetVariableDescriptorCountAllocateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupport(
VulkanStream* vkStream, VkStructureType rootType,
VkDescriptorSetVariableDescriptorCountLayoutSupport* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSubpassDescriptionDepthStencilResolve(
VulkanStream* vkStream, VkStructureType rootType,
VkSubpassDescriptionDepthStencilResolve* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceDepthStencilResolveProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceDepthStencilResolveProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceScalarBlockLayoutFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageStencilUsageCreateInfo(VulkanStream* vkStream,
VkStructureType rootType,
VkImageStencilUsageCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSamplerReductionModeCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkSamplerReductionModeCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceSamplerFilterMinmaxProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceSamplerFilterMinmaxProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceVulkanMemoryModelFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceImagelessFramebufferFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceImagelessFramebufferFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkFramebufferAttachmentImageInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkFramebufferAttachmentImageInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkFramebufferAttachmentsCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkFramebufferAttachmentsCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkRenderPassAttachmentBeginInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkRenderPassAttachmentBeginInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceUniformBufferStandardLayoutFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAttachmentReferenceStencilLayout(
VulkanStream* vkStream, VkStructureType rootType,
VkAttachmentReferenceStencilLayout* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAttachmentDescriptionStencilLayout(
VulkanStream* vkStream, VkStructureType rootType,
VkAttachmentDescriptionStencilLayout* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceHostQueryResetFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceHostQueryResetFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceTimelineSemaphoreFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceTimelineSemaphoreFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceTimelineSemaphoreProperties(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceTimelineSemaphoreProperties* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSemaphoreTypeCreateInfo(VulkanStream* vkStream, VkStructureType rootType,
VkSemaphoreTypeCreateInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkTimelineSemaphoreSubmitInfo(VulkanStream* vkStream,
VkStructureType rootType,
VkTimelineSemaphoreSubmitInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSemaphoreWaitInfo(VulkanStream* vkStream, VkStructureType rootType,
VkSemaphoreWaitInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSemaphoreSignalInfo(VulkanStream* vkStream, VkStructureType rootType,
VkSemaphoreSignalInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceBufferDeviceAddressFeatures* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBufferDeviceAddressInfo(VulkanStream* vkStream, VkStructureType rootType,
VkBufferDeviceAddressInfo* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkBufferOpaqueCaptureAddressCreateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkBufferOpaqueCaptureAddressCreateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkMemoryOpaqueCaptureAddressAllocateInfo* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo(
VulkanStream* vkStream, VkStructureType rootType,
VkDeviceMemoryOpaqueCaptureAddressInfo* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_surface
void reservedunmarshal_VkSurfaceCapabilitiesKHR(VulkanStream* vkStream, VkStructureType rootType,
VkSurfaceCapabilitiesKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSurfaceFormatKHR(VulkanStream* vkStream, VkStructureType rootType,
VkSurfaceFormatKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_swapchain
void reservedunmarshal_VkSwapchainCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkSwapchainCreateInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPresentInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkPresentInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageSwapchainCreateInfoKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkImageSwapchainCreateInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkBindImageMemorySwapchainInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkBindImageMemorySwapchainInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAcquireNextImageInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkAcquireNextImageInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDeviceGroupPresentCapabilitiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkDeviceGroupPresentCapabilitiesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDeviceGroupPresentInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkDeviceGroupPresentInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDeviceGroupSwapchainCreateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkDeviceGroupSwapchainCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_display
void reservedunmarshal_VkDisplayModeParametersKHR(VulkanStream* vkStream, VkStructureType rootType,
VkDisplayModeParametersKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDisplayModeCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkDisplayModeCreateInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDisplayModePropertiesKHR(VulkanStream* vkStream, VkStructureType rootType,
VkDisplayModePropertiesKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDisplayPlaneCapabilitiesKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkDisplayPlaneCapabilitiesKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDisplayPlanePropertiesKHR(VulkanStream* vkStream, VkStructureType rootType,
VkDisplayPlanePropertiesKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDisplayPropertiesKHR(VulkanStream* vkStream, VkStructureType rootType,
VkDisplayPropertiesKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDisplaySurfaceCreateInfoKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkDisplaySurfaceCreateInfoKHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_display_swapchain
void reservedunmarshal_VkDisplayPresentInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkDisplayPresentInfoKHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_xlib_surface
void reservedunmarshal_VkXlibSurfaceCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkXlibSurfaceCreateInfoKHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_xcb_surface
void reservedunmarshal_VkXcbSurfaceCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkXcbSurfaceCreateInfoKHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_wayland_surface
void reservedunmarshal_VkWaylandSurfaceCreateInfoKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkWaylandSurfaceCreateInfoKHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_android_surface
void reservedunmarshal_VkAndroidSurfaceCreateInfoKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkAndroidSurfaceCreateInfoKHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_win32_surface
void reservedunmarshal_VkWin32SurfaceCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkWin32SurfaceCreateInfoKHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_sampler_mirror_clamp_to_edge
#endif
#ifdef VK_KHR_video_queue
void reservedunmarshal_VkVideoQueueFamilyProperties2KHR(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoQueueFamilyProperties2KHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoProfileKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoProfileKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoProfilesKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoProfilesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoCapabilitiesKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoCapabilitiesKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceVideoFormatInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceVideoFormatInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoFormatPropertiesKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoFormatPropertiesKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkVideoPictureResourceKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoPictureResourceKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkVideoReferenceSlotKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoReferenceSlotKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkVideoGetMemoryPropertiesKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkVideoGetMemoryPropertiesKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkVideoBindMemoryKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoBindMemoryKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoSessionCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoSessionCreateInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkVideoSessionParametersCreateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoSessionParametersCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoSessionParametersUpdateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoSessionParametersUpdateInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoBeginCodingInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoBeginCodingInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkVideoEndCodingInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoEndCodingInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkVideoCodingControlInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoCodingControlInfoKHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_video_decode_queue
void reservedunmarshal_VkVideoDecodeInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeInfoKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_dynamic_rendering
void reservedunmarshal_VkRenderingAttachmentInfoKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkRenderingAttachmentInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkRenderingInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkRenderingInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineRenderingCreateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineRenderingCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceDynamicRenderingFeaturesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCommandBufferInheritanceRenderingInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkCommandBufferInheritanceRenderingInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkRenderingFragmentShadingRateAttachmentInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkRenderingFragmentShadingRateAttachmentInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkRenderingFragmentDensityMapAttachmentInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkRenderingFragmentDensityMapAttachmentInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAttachmentSampleCountInfoAMD(
VulkanStream* vkStream, VkStructureType rootType,
VkAttachmentSampleCountInfoAMD* forUnmarshaling, uint8_t** ptr);
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkAttachmentSampleCountInfoAMD,
reservedunmarshal_VkAttachmentSampleCountInfoNV)
void reservedunmarshal_VkMultiviewPerViewAttributesInfoNVX(
VulkanStream* vkStream, VkStructureType rootType,
VkMultiviewPerViewAttributesInfoNVX* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_multiview
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkRenderPassMultiviewCreateInfo,
reservedunmarshal_VkRenderPassMultiviewCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceMultiviewFeatures,
reservedunmarshal_VkPhysicalDeviceMultiviewFeaturesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceMultiviewProperties,
reservedunmarshal_VkPhysicalDeviceMultiviewPropertiesKHR)
#endif
#ifdef VK_KHR_get_physical_device_properties2
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceFeatures2,
reservedunmarshal_VkPhysicalDeviceFeatures2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceProperties2,
reservedunmarshal_VkPhysicalDeviceProperties2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkFormatProperties2,
reservedunmarshal_VkFormatProperties2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageFormatProperties2,
reservedunmarshal_VkImageFormatProperties2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceImageFormatInfo2,
reservedunmarshal_VkPhysicalDeviceImageFormatInfo2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkQueueFamilyProperties2,
reservedunmarshal_VkQueueFamilyProperties2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceMemoryProperties2,
reservedunmarshal_VkPhysicalDeviceMemoryProperties2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSparseImageFormatProperties2,
reservedunmarshal_VkSparseImageFormatProperties2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceSparseImageFormatInfo2,
reservedunmarshal_VkPhysicalDeviceSparseImageFormatInfo2KHR)
#endif
#ifdef VK_KHR_device_group
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkMemoryAllocateFlagsInfo,
reservedunmarshal_VkMemoryAllocateFlagsInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDeviceGroupRenderPassBeginInfo,
reservedunmarshal_VkDeviceGroupRenderPassBeginInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDeviceGroupCommandBufferBeginInfo,
reservedunmarshal_VkDeviceGroupCommandBufferBeginInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDeviceGroupSubmitInfo,
reservedunmarshal_VkDeviceGroupSubmitInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDeviceGroupBindSparseInfo,
reservedunmarshal_VkDeviceGroupBindSparseInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBindBufferMemoryDeviceGroupInfo,
reservedunmarshal_VkBindBufferMemoryDeviceGroupInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBindImageMemoryDeviceGroupInfo,
reservedunmarshal_VkBindImageMemoryDeviceGroupInfoKHR)
#endif
#ifdef VK_KHR_shader_draw_parameters
#endif
#ifdef VK_KHR_maintenance1
#endif
#ifdef VK_KHR_device_group_creation
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceGroupProperties,
reservedunmarshal_VkPhysicalDeviceGroupPropertiesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDeviceGroupDeviceCreateInfo,
reservedunmarshal_VkDeviceGroupDeviceCreateInfoKHR)
#endif
#ifdef VK_KHR_external_memory_capabilities
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalMemoryProperties,
reservedunmarshal_VkExternalMemoryPropertiesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceExternalImageFormatInfo,
reservedunmarshal_VkPhysicalDeviceExternalImageFormatInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalImageFormatProperties,
reservedunmarshal_VkExternalImageFormatPropertiesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceExternalBufferInfo,
reservedunmarshal_VkPhysicalDeviceExternalBufferInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalBufferProperties,
reservedunmarshal_VkExternalBufferPropertiesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceIDProperties,
reservedunmarshal_VkPhysicalDeviceIDPropertiesKHR)
#endif
#ifdef VK_KHR_external_memory
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalMemoryImageCreateInfo,
reservedunmarshal_VkExternalMemoryImageCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalMemoryBufferCreateInfo,
reservedunmarshal_VkExternalMemoryBufferCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExportMemoryAllocateInfo,
reservedunmarshal_VkExportMemoryAllocateInfoKHR)
#endif
#ifdef VK_KHR_external_memory_win32
void reservedunmarshal_VkImportMemoryWin32HandleInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkImportMemoryWin32HandleInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExportMemoryWin32HandleInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkExportMemoryWin32HandleInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryWin32HandlePropertiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkMemoryWin32HandlePropertiesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryGetWin32HandleInfoKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkMemoryGetWin32HandleInfoKHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_external_memory_fd
void reservedunmarshal_VkImportMemoryFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkImportMemoryFdInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkMemoryFdPropertiesKHR(VulkanStream* vkStream, VkStructureType rootType,
VkMemoryFdPropertiesKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkMemoryGetFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkMemoryGetFdInfoKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_win32_keyed_mutex
void reservedunmarshal_VkWin32KeyedMutexAcquireReleaseInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkWin32KeyedMutexAcquireReleaseInfoKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_external_semaphore_capabilities
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceExternalSemaphoreInfo,
reservedunmarshal_VkPhysicalDeviceExternalSemaphoreInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalSemaphoreProperties,
reservedunmarshal_VkExternalSemaphorePropertiesKHR)
#endif
#ifdef VK_KHR_external_semaphore
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExportSemaphoreCreateInfo,
reservedunmarshal_VkExportSemaphoreCreateInfoKHR)
#endif
#ifdef VK_KHR_external_semaphore_win32
void reservedunmarshal_VkImportSemaphoreWin32HandleInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkImportSemaphoreWin32HandleInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExportSemaphoreWin32HandleInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkExportSemaphoreWin32HandleInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkD3D12FenceSubmitInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkD3D12FenceSubmitInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSemaphoreGetWin32HandleInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkSemaphoreGetWin32HandleInfoKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_external_semaphore_fd
void reservedunmarshal_VkImportSemaphoreFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkImportSemaphoreFdInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSemaphoreGetFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkSemaphoreGetFdInfoKHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_push_descriptor
void reservedunmarshal_VkPhysicalDevicePushDescriptorPropertiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePushDescriptorPropertiesKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_shader_float16_int8
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderFloat16Int8Features,
reservedunmarshal_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderFloat16Int8Features,
reservedunmarshal_VkPhysicalDeviceFloat16Int8FeaturesKHR)
#endif
#ifdef VK_KHR_16bit_storage
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDevice16BitStorageFeatures,
reservedunmarshal_VkPhysicalDevice16BitStorageFeaturesKHR)
#endif
#ifdef VK_KHR_incremental_present
void reservedunmarshal_VkRectLayerKHR(VulkanStream* vkStream, VkStructureType rootType,
VkRectLayerKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPresentRegionKHR(VulkanStream* vkStream, VkStructureType rootType,
VkPresentRegionKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPresentRegionsKHR(VulkanStream* vkStream, VkStructureType rootType,
VkPresentRegionsKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_descriptor_update_template
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDescriptorUpdateTemplateEntry,
reservedunmarshal_VkDescriptorUpdateTemplateEntryKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDescriptorUpdateTemplateCreateInfo,
reservedunmarshal_VkDescriptorUpdateTemplateCreateInfoKHR)
#endif
#ifdef VK_KHR_imageless_framebuffer
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceImagelessFramebufferFeatures,
reservedunmarshal_VkPhysicalDeviceImagelessFramebufferFeaturesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkFramebufferAttachmentsCreateInfo,
reservedunmarshal_VkFramebufferAttachmentsCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkFramebufferAttachmentImageInfo,
reservedunmarshal_VkFramebufferAttachmentImageInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkRenderPassAttachmentBeginInfo,
reservedunmarshal_VkRenderPassAttachmentBeginInfoKHR)
#endif
#ifdef VK_KHR_create_renderpass2
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkRenderPassCreateInfo2,
reservedunmarshal_VkRenderPassCreateInfo2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkAttachmentDescription2,
reservedunmarshal_VkAttachmentDescription2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkAttachmentReference2,
reservedunmarshal_VkAttachmentReference2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSubpassDescription2,
reservedunmarshal_VkSubpassDescription2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSubpassDependency2,
reservedunmarshal_VkSubpassDependency2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSubpassBeginInfo, reservedunmarshal_VkSubpassBeginInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSubpassEndInfo, reservedunmarshal_VkSubpassEndInfoKHR)
#endif
#ifdef VK_KHR_shared_presentable_image
void reservedunmarshal_VkSharedPresentSurfaceCapabilitiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkSharedPresentSurfaceCapabilitiesKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_external_fence_capabilities
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceExternalFenceInfo,
reservedunmarshal_VkPhysicalDeviceExternalFenceInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalFenceProperties,
reservedunmarshal_VkExternalFencePropertiesKHR)
#endif
#ifdef VK_KHR_external_fence
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExportFenceCreateInfo,
reservedunmarshal_VkExportFenceCreateInfoKHR)
#endif
#ifdef VK_KHR_external_fence_win32
void reservedunmarshal_VkImportFenceWin32HandleInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkImportFenceWin32HandleInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExportFenceWin32HandleInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkExportFenceWin32HandleInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkFenceGetWin32HandleInfoKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkFenceGetWin32HandleInfoKHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_external_fence_fd
void reservedunmarshal_VkImportFenceFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkImportFenceFdInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkFenceGetFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkFenceGetFdInfoKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_performance_query
void reservedunmarshal_VkPhysicalDevicePerformanceQueryFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePerformanceQueryFeaturesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDevicePerformanceQueryPropertiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePerformanceQueryPropertiesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPerformanceCounterKHR(VulkanStream* vkStream, VkStructureType rootType,
VkPerformanceCounterKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPerformanceCounterDescriptionKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPerformanceCounterDescriptionKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkQueryPoolPerformanceCreateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkQueryPoolPerformanceCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPerformanceCounterResultKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkPerformanceCounterResultKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkAcquireProfilingLockInfoKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkAcquireProfilingLockInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPerformanceQuerySubmitInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPerformanceQuerySubmitInfoKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_maintenance2
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDevicePointClippingProperties,
reservedunmarshal_VkPhysicalDevicePointClippingPropertiesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkRenderPassInputAttachmentAspectCreateInfo,
reservedunmarshal_VkRenderPassInputAttachmentAspectCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkInputAttachmentAspectReference,
reservedunmarshal_VkInputAttachmentAspectReferenceKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageViewUsageCreateInfo,
reservedunmarshal_VkImageViewUsageCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPipelineTessellationDomainOriginStateCreateInfo,
reservedunmarshal_VkPipelineTessellationDomainOriginStateCreateInfoKHR)
#endif
#ifdef VK_KHR_get_surface_capabilities2
void reservedunmarshal_VkPhysicalDeviceSurfaceInfo2KHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceSurfaceInfo2KHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSurfaceCapabilities2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkSurfaceCapabilities2KHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSurfaceFormat2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkSurfaceFormat2KHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_variable_pointers
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceVariablePointersFeatures,
reservedunmarshal_VkPhysicalDeviceVariablePointerFeaturesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceVariablePointersFeatures,
reservedunmarshal_VkPhysicalDeviceVariablePointersFeaturesKHR)
#endif
#ifdef VK_KHR_get_display_properties2
void reservedunmarshal_VkDisplayProperties2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkDisplayProperties2KHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDisplayPlaneProperties2KHR(VulkanStream* vkStream,
VkStructureType rootType,
VkDisplayPlaneProperties2KHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDisplayModeProperties2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkDisplayModeProperties2KHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDisplayPlaneInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkDisplayPlaneInfo2KHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDisplayPlaneCapabilities2KHR(
VulkanStream* vkStream, VkStructureType rootType,
VkDisplayPlaneCapabilities2KHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_dedicated_allocation
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkMemoryDedicatedRequirements,
reservedunmarshal_VkMemoryDedicatedRequirementsKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkMemoryDedicatedAllocateInfo,
reservedunmarshal_VkMemoryDedicatedAllocateInfoKHR)
#endif
#ifdef VK_KHR_storage_buffer_storage_class
#endif
#ifdef VK_KHR_relaxed_block_layout
#endif
#ifdef VK_KHR_get_memory_requirements2
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBufferMemoryRequirementsInfo2,
reservedunmarshal_VkBufferMemoryRequirementsInfo2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageMemoryRequirementsInfo2,
reservedunmarshal_VkImageMemoryRequirementsInfo2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageSparseMemoryRequirementsInfo2,
reservedunmarshal_VkImageSparseMemoryRequirementsInfo2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkMemoryRequirements2,
reservedunmarshal_VkMemoryRequirements2KHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSparseImageMemoryRequirements2,
reservedunmarshal_VkSparseImageMemoryRequirements2KHR)
#endif
#ifdef VK_KHR_image_format_list
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageFormatListCreateInfo,
reservedunmarshal_VkImageFormatListCreateInfoKHR)
#endif
#ifdef VK_KHR_sampler_ycbcr_conversion
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSamplerYcbcrConversionCreateInfo,
reservedunmarshal_VkSamplerYcbcrConversionCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSamplerYcbcrConversionInfo,
reservedunmarshal_VkSamplerYcbcrConversionInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBindImagePlaneMemoryInfo,
reservedunmarshal_VkBindImagePlaneMemoryInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImagePlaneMemoryRequirementsInfo,
reservedunmarshal_VkImagePlaneMemoryRequirementsInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures,
reservedunmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSamplerYcbcrConversionImageFormatProperties,
reservedunmarshal_VkSamplerYcbcrConversionImageFormatPropertiesKHR)
#endif
#ifdef VK_KHR_bind_memory2
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBindBufferMemoryInfo,
reservedunmarshal_VkBindBufferMemoryInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBindImageMemoryInfo,
reservedunmarshal_VkBindImageMemoryInfoKHR)
#endif
#ifdef VK_KHR_portability_subset
void reservedunmarshal_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePortabilitySubsetFeaturesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDevicePortabilitySubsetPropertiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePortabilitySubsetPropertiesKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_maintenance3
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceMaintenance3Properties,
reservedunmarshal_VkPhysicalDeviceMaintenance3PropertiesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDescriptorSetLayoutSupport,
reservedunmarshal_VkDescriptorSetLayoutSupportKHR)
#endif
#ifdef VK_KHR_draw_indirect_count
#endif
#ifdef VK_KHR_shader_subgroup_extended_types
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures,
reservedunmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR)
#endif
#ifdef VK_KHR_8bit_storage
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDevice8BitStorageFeatures,
reservedunmarshal_VkPhysicalDevice8BitStorageFeaturesKHR)
#endif
#ifdef VK_KHR_shader_atomic_int64
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderAtomicInt64Features,
reservedunmarshal_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR)
#endif
#ifdef VK_KHR_shader_clock
void reservedunmarshal_VkPhysicalDeviceShaderClockFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderClockFeaturesKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_driver_properties
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkConformanceVersion,
reservedunmarshal_VkConformanceVersionKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceDriverProperties,
reservedunmarshal_VkPhysicalDeviceDriverPropertiesKHR)
#endif
#ifdef VK_KHR_shader_float_controls
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceFloatControlsProperties,
reservedunmarshal_VkPhysicalDeviceFloatControlsPropertiesKHR)
#endif
#ifdef VK_KHR_depth_stencil_resolve
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSubpassDescriptionDepthStencilResolve,
reservedunmarshal_VkSubpassDescriptionDepthStencilResolveKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceDepthStencilResolveProperties,
reservedunmarshal_VkPhysicalDeviceDepthStencilResolvePropertiesKHR)
#endif
#ifdef VK_KHR_swapchain_mutable_format
#endif
#ifdef VK_KHR_timeline_semaphore
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceTimelineSemaphoreFeatures,
reservedunmarshal_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceTimelineSemaphoreProperties,
reservedunmarshal_VkPhysicalDeviceTimelineSemaphorePropertiesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSemaphoreTypeCreateInfo,
reservedunmarshal_VkSemaphoreTypeCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkTimelineSemaphoreSubmitInfo,
reservedunmarshal_VkTimelineSemaphoreSubmitInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSemaphoreWaitInfo,
reservedunmarshal_VkSemaphoreWaitInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSemaphoreSignalInfo,
reservedunmarshal_VkSemaphoreSignalInfoKHR)
#endif
#ifdef VK_KHR_vulkan_memory_model
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures,
reservedunmarshal_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR)
#endif
#ifdef VK_KHR_shader_terminate_invocation
void reservedunmarshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_fragment_shading_rate
void reservedunmarshal_VkFragmentShadingRateAttachmentInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkFragmentShadingRateAttachmentInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineFragmentShadingRateStateCreateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineFragmentShadingRateStateCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceFragmentShadingRateFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFragmentShadingRateFeaturesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceFragmentShadingRatePropertiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFragmentShadingRatePropertiesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceFragmentShadingRateKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFragmentShadingRateKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_spirv_1_4
#endif
#ifdef VK_KHR_surface_protected_capabilities
void reservedunmarshal_VkSurfaceProtectedCapabilitiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkSurfaceProtectedCapabilitiesKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_separate_depth_stencil_layouts
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures,
reservedunmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkAttachmentReferenceStencilLayout,
reservedunmarshal_VkAttachmentReferenceStencilLayoutKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkAttachmentDescriptionStencilLayout,
reservedunmarshal_VkAttachmentDescriptionStencilLayoutKHR)
#endif
#ifdef VK_KHR_present_wait
void reservedunmarshal_VkPhysicalDevicePresentWaitFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePresentWaitFeaturesKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_uniform_buffer_standard_layout
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures,
reservedunmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR)
#endif
#ifdef VK_KHR_buffer_device_address
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures,
reservedunmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBufferDeviceAddressInfo,
reservedunmarshal_VkBufferDeviceAddressInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBufferOpaqueCaptureAddressCreateInfo,
reservedunmarshal_VkBufferOpaqueCaptureAddressCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo,
reservedunmarshal_VkMemoryOpaqueCaptureAddressAllocateInfoKHR)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo,
reservedunmarshal_VkDeviceMemoryOpaqueCaptureAddressInfoKHR)
#endif
#ifdef VK_KHR_deferred_host_operations
#endif
#ifdef VK_KHR_pipeline_executable_properties
void reservedunmarshal_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkPipelineInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineExecutablePropertiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineExecutablePropertiesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineExecutableInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkPipelineExecutableInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPipelineExecutableStatisticValueKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineExecutableStatisticValueKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineExecutableStatisticKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineExecutableStatisticKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineExecutableInternalRepresentationKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineExecutableInternalRepresentationKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_shader_integer_dot_product
void reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_pipeline_library
void reservedunmarshal_VkPipelineLibraryCreateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineLibraryCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_shader_non_semantic_info
#endif
#ifdef VK_KHR_present_id
void reservedunmarshal_VkPresentIdKHR(VulkanStream* vkStream, VkStructureType rootType,
VkPresentIdKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDevicePresentIdFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePresentIdFeaturesKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_video_encode_queue
void reservedunmarshal_VkVideoEncodeInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeRateControlInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeRateControlInfoKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_synchronization2
void reservedunmarshal_VkMemoryBarrier2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkMemoryBarrier2KHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBufferMemoryBarrier2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkBufferMemoryBarrier2KHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkImageMemoryBarrier2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkImageMemoryBarrier2KHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDependencyInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkDependencyInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSemaphoreSubmitInfoKHR(VulkanStream* vkStream, VkStructureType rootType,
VkSemaphoreSubmitInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkCommandBufferSubmitInfoKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkCommandBufferSubmitInfoKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkSubmitInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkSubmitInfo2KHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceSynchronization2FeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceSynchronization2FeaturesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkQueueFamilyCheckpointProperties2NV(
VulkanStream* vkStream, VkStructureType rootType,
VkQueueFamilyCheckpointProperties2NV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCheckpointData2NV(VulkanStream* vkStream, VkStructureType rootType,
VkCheckpointData2NV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_shader_subgroup_uniform_control_flow
void reservedunmarshal_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_zero_initialize_workgroup_memory
void reservedunmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_workgroup_memory_explicit_layout
void reservedunmarshal_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_copy_commands2
void reservedunmarshal_VkBufferCopy2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkBufferCopy2KHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCopyBufferInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkCopyBufferInfo2KHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageCopy2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkImageCopy2KHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCopyImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkCopyImageInfo2KHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBufferImageCopy2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkBufferImageCopy2KHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCopyBufferToImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkCopyBufferToImageInfo2KHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkCopyImageToBufferInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkCopyImageToBufferInfo2KHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkImageBlit2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkImageBlit2KHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBlitImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkBlitImageInfo2KHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageResolve2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkImageResolve2KHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkResolveImageInfo2KHR(VulkanStream* vkStream, VkStructureType rootType,
VkResolveImageInfo2KHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_format_feature_flags2
void reservedunmarshal_VkFormatProperties3KHR(VulkanStream* vkStream, VkStructureType rootType,
VkFormatProperties3KHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_maintenance4
void reservedunmarshal_VkPhysicalDeviceMaintenance4FeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMaintenance4FeaturesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceMaintenance4PropertiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMaintenance4PropertiesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDeviceBufferMemoryRequirementsKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkDeviceBufferMemoryRequirementsKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDeviceImageMemoryRequirementsKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkDeviceImageMemoryRequirementsKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_ANDROID_native_buffer
void reservedunmarshal_VkNativeBufferANDROID(VulkanStream* vkStream, VkStructureType rootType,
VkNativeBufferANDROID* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_debug_report
void reservedunmarshal_VkDebugReportCallbackCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDebugReportCallbackCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_glsl_shader
#endif
#ifdef VK_EXT_depth_range_unrestricted
#endif
#ifdef VK_IMG_filter_cubic
#endif
#ifdef VK_AMD_rasterization_order
void reservedunmarshal_VkPipelineRasterizationStateRasterizationOrderAMD(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineRasterizationStateRasterizationOrderAMD* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_AMD_shader_trinary_minmax
#endif
#ifdef VK_AMD_shader_explicit_vertex_parameter
#endif
#ifdef VK_EXT_debug_marker
void reservedunmarshal_VkDebugMarkerObjectNameInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDebugMarkerObjectNameInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDebugMarkerObjectTagInfoEXT(VulkanStream* vkStream,
VkStructureType rootType,
VkDebugMarkerObjectTagInfoEXT* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDebugMarkerMarkerInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
VkDebugMarkerMarkerInfoEXT* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_AMD_gcn_shader
#endif
#ifdef VK_NV_dedicated_allocation
void reservedunmarshal_VkDedicatedAllocationImageCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkDedicatedAllocationImageCreateInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDedicatedAllocationBufferCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkDedicatedAllocationBufferCreateInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDedicatedAllocationMemoryAllocateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkDedicatedAllocationMemoryAllocateInfoNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_transform_feedback
void reservedunmarshal_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceTransformFeedbackFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceTransformFeedbackPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineRasterizationStateStreamCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineRasterizationStateStreamCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NVX_binary_import
void reservedunmarshal_VkCuModuleCreateInfoNVX(VulkanStream* vkStream, VkStructureType rootType,
VkCuModuleCreateInfoNVX* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkCuFunctionCreateInfoNVX(VulkanStream* vkStream, VkStructureType rootType,
VkCuFunctionCreateInfoNVX* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkCuLaunchInfoNVX(VulkanStream* vkStream, VkStructureType rootType,
VkCuLaunchInfoNVX* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NVX_image_view_handle
void reservedunmarshal_VkImageViewHandleInfoNVX(VulkanStream* vkStream, VkStructureType rootType,
VkImageViewHandleInfoNVX* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkImageViewAddressPropertiesNVX(
VulkanStream* vkStream, VkStructureType rootType,
VkImageViewAddressPropertiesNVX* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_AMD_draw_indirect_count
#endif
#ifdef VK_AMD_negative_viewport_height
#endif
#ifdef VK_AMD_gpu_shader_half_float
#endif
#ifdef VK_AMD_shader_ballot
#endif
#ifdef VK_EXT_video_encode_h264
void reservedunmarshal_VkVideoEncodeH264CapabilitiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264CapabilitiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH264SessionCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264SessionCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH264SessionParametersAddInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264SessionParametersAddInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH264SessionParametersCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264SessionParametersCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH264DpbSlotInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264DpbSlotInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH264NaluSliceEXT(VulkanStream* vkStream,
VkStructureType rootType,
VkVideoEncodeH264NaluSliceEXT* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH264VclFrameInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264VclFrameInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH264EmitPictureParametersEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264EmitPictureParametersEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH264ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH264ProfileEXT* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_video_encode_h265
void reservedunmarshal_VkVideoEncodeH265CapabilitiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265CapabilitiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH265SessionCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265SessionCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH265SessionParametersAddInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265SessionParametersAddInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH265SessionParametersCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265SessionParametersCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH265DpbSlotInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265DpbSlotInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH265ReferenceListsEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265ReferenceListsEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH265NaluSliceEXT(VulkanStream* vkStream,
VkStructureType rootType,
VkVideoEncodeH265NaluSliceEXT* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH265VclFrameInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265VclFrameInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH265EmitPictureParametersEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265EmitPictureParametersEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoEncodeH265ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
VkVideoEncodeH265ProfileEXT* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_video_decode_h264
void reservedunmarshal_VkVideoDecodeH264ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH264ProfileEXT* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkVideoDecodeH264CapabilitiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH264CapabilitiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoDecodeH264SessionCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH264SessionCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoDecodeH264SessionParametersAddInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH264SessionParametersAddInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoDecodeH264SessionParametersCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH264SessionParametersCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoDecodeH264PictureInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH264PictureInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoDecodeH264MvcEXT(VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH264MvcEXT* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkVideoDecodeH264DpbSlotInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH264DpbSlotInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_AMD_texture_gather_bias_lod
void reservedunmarshal_VkTextureLODGatherFormatPropertiesAMD(
VulkanStream* vkStream, VkStructureType rootType,
VkTextureLODGatherFormatPropertiesAMD* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_AMD_shader_info
void reservedunmarshal_VkShaderResourceUsageAMD(VulkanStream* vkStream, VkStructureType rootType,
VkShaderResourceUsageAMD* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkShaderStatisticsInfoAMD(VulkanStream* vkStream, VkStructureType rootType,
VkShaderStatisticsInfoAMD* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_AMD_shader_image_load_store_lod
#endif
#ifdef VK_GGP_stream_descriptor_surface
void reservedunmarshal_VkStreamDescriptorSurfaceCreateInfoGGP(
VulkanStream* vkStream, VkStructureType rootType,
VkStreamDescriptorSurfaceCreateInfoGGP* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_corner_sampled_image
void reservedunmarshal_VkPhysicalDeviceCornerSampledImageFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceCornerSampledImageFeaturesNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_IMG_format_pvrtc
#endif
#ifdef VK_NV_external_memory_capabilities
void reservedunmarshal_VkExternalImageFormatPropertiesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkExternalImageFormatPropertiesNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_external_memory
void reservedunmarshal_VkExternalMemoryImageCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkExternalMemoryImageCreateInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExportMemoryAllocateInfoNV(VulkanStream* vkStream,
VkStructureType rootType,
VkExportMemoryAllocateInfoNV* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NV_external_memory_win32
void reservedunmarshal_VkImportMemoryWin32HandleInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkImportMemoryWin32HandleInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExportMemoryWin32HandleInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkExportMemoryWin32HandleInfoNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_win32_keyed_mutex
void reservedunmarshal_VkWin32KeyedMutexAcquireReleaseInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkWin32KeyedMutexAcquireReleaseInfoNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_validation_flags
void reservedunmarshal_VkValidationFlagsEXT(VulkanStream* vkStream, VkStructureType rootType,
VkValidationFlagsEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NN_vi_surface
void reservedunmarshal_VkViSurfaceCreateInfoNN(VulkanStream* vkStream, VkStructureType rootType,
VkViSurfaceCreateInfoNN* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_shader_subgroup_ballot
#endif
#ifdef VK_EXT_shader_subgroup_vote
#endif
#ifdef VK_EXT_texture_compression_astc_hdr
void reservedunmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_astc_decode_mode
void reservedunmarshal_VkImageViewASTCDecodeModeEXT(VulkanStream* vkStream,
VkStructureType rootType,
VkImageViewASTCDecodeModeEXT* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceASTCDecodeFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceASTCDecodeFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_conditional_rendering
void reservedunmarshal_VkConditionalRenderingBeginInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkConditionalRenderingBeginInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceConditionalRenderingFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkCommandBufferInheritanceConditionalRenderingInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_clip_space_w_scaling
void reservedunmarshal_VkViewportWScalingNV(VulkanStream* vkStream, VkStructureType rootType,
VkViewportWScalingNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineViewportWScalingStateCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineViewportWScalingStateCreateInfoNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_direct_mode_display
#endif
#ifdef VK_EXT_acquire_xlib_display
#endif
#ifdef VK_EXT_display_surface_counter
void reservedunmarshal_VkSurfaceCapabilities2EXT(VulkanStream* vkStream, VkStructureType rootType,
VkSurfaceCapabilities2EXT* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_display_control
void reservedunmarshal_VkDisplayPowerInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
VkDisplayPowerInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDeviceEventInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
VkDeviceEventInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDisplayEventInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
VkDisplayEventInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSwapchainCounterCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkSwapchainCounterCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_GOOGLE_display_timing
void reservedunmarshal_VkRefreshCycleDurationGOOGLE(VulkanStream* vkStream,
VkStructureType rootType,
VkRefreshCycleDurationGOOGLE* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPastPresentationTimingGOOGLE(
VulkanStream* vkStream, VkStructureType rootType,
VkPastPresentationTimingGOOGLE* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPresentTimeGOOGLE(VulkanStream* vkStream, VkStructureType rootType,
VkPresentTimeGOOGLE* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPresentTimesInfoGOOGLE(VulkanStream* vkStream, VkStructureType rootType,
VkPresentTimesInfoGOOGLE* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NV_sample_mask_override_coverage
#endif
#ifdef VK_NV_geometry_shader_passthrough
#endif
#ifdef VK_NV_viewport_array2
#endif
#ifdef VK_NVX_multiview_per_view_attributes
void reservedunmarshal_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_viewport_swizzle
void reservedunmarshal_VkViewportSwizzleNV(VulkanStream* vkStream, VkStructureType rootType,
VkViewportSwizzleNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineViewportSwizzleStateCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineViewportSwizzleStateCreateInfoNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_discard_rectangles
void reservedunmarshal_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceDiscardRectanglePropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineDiscardRectangleStateCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineDiscardRectangleStateCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_conservative_rasterization
void reservedunmarshal_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceConservativeRasterizationPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineRasterizationConservativeStateCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineRasterizationConservativeStateCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_depth_clip_enable
void reservedunmarshal_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceDepthClipEnableFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineRasterizationDepthClipStateCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_swapchain_colorspace
#endif
#ifdef VK_EXT_hdr_metadata
void reservedunmarshal_VkXYColorEXT(VulkanStream* vkStream, VkStructureType rootType,
VkXYColorEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkHdrMetadataEXT(VulkanStream* vkStream, VkStructureType rootType,
VkHdrMetadataEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_MVK_ios_surface
void reservedunmarshal_VkIOSSurfaceCreateInfoMVK(VulkanStream* vkStream, VkStructureType rootType,
VkIOSSurfaceCreateInfoMVK* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_MVK_macos_surface
void reservedunmarshal_VkMacOSSurfaceCreateInfoMVK(VulkanStream* vkStream, VkStructureType rootType,
VkMacOSSurfaceCreateInfoMVK* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_MVK_moltenvk
#endif
#ifdef VK_EXT_external_memory_dma_buf
#endif
#ifdef VK_EXT_queue_family_foreign
#endif
#ifdef VK_EXT_debug_utils
void reservedunmarshal_VkDebugUtilsLabelEXT(VulkanStream* vkStream, VkStructureType rootType,
VkDebugUtilsLabelEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDebugUtilsObjectNameInfoEXT(VulkanStream* vkStream,
VkStructureType rootType,
VkDebugUtilsObjectNameInfoEXT* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkDebugUtilsMessengerCallbackDataEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDebugUtilsMessengerCallbackDataEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDebugUtilsMessengerCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDebugUtilsMessengerCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDebugUtilsObjectTagInfoEXT(VulkanStream* vkStream,
VkStructureType rootType,
VkDebugUtilsObjectTagInfoEXT* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_ANDROID_external_memory_android_hardware_buffer
void reservedunmarshal_VkAndroidHardwareBufferUsageANDROID(
VulkanStream* vkStream, VkStructureType rootType,
VkAndroidHardwareBufferUsageANDROID* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAndroidHardwareBufferPropertiesANDROID(
VulkanStream* vkStream, VkStructureType rootType,
VkAndroidHardwareBufferPropertiesANDROID* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAndroidHardwareBufferFormatPropertiesANDROID(
VulkanStream* vkStream, VkStructureType rootType,
VkAndroidHardwareBufferFormatPropertiesANDROID* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImportAndroidHardwareBufferInfoANDROID(
VulkanStream* vkStream, VkStructureType rootType,
VkImportAndroidHardwareBufferInfoANDROID* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryGetAndroidHardwareBufferInfoANDROID(
VulkanStream* vkStream, VkStructureType rootType,
VkMemoryGetAndroidHardwareBufferInfoANDROID* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkExternalFormatANDROID(VulkanStream* vkStream, VkStructureType rootType,
VkExternalFormatANDROID* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkAndroidHardwareBufferFormatProperties2ANDROID(
VulkanStream* vkStream, VkStructureType rootType,
VkAndroidHardwareBufferFormatProperties2ANDROID* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_sampler_filter_minmax
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSamplerReductionModeCreateInfo,
reservedunmarshal_VkSamplerReductionModeCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceSamplerFilterMinmaxProperties,
reservedunmarshal_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT)
#endif
#ifdef VK_AMD_gpu_shader_int16
#endif
#ifdef VK_AMD_mixed_attachment_samples
#endif
#ifdef VK_AMD_shader_fragment_mask
#endif
#ifdef VK_EXT_inline_uniform_block
void reservedunmarshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceInlineUniformBlockFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceInlineUniformBlockPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkWriteDescriptorSetInlineUniformBlockEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkWriteDescriptorSetInlineUniformBlockEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDescriptorPoolInlineUniformBlockCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_shader_stencil_export
#endif
#ifdef VK_EXT_sample_locations
void reservedunmarshal_VkSampleLocationEXT(VulkanStream* vkStream, VkStructureType rootType,
VkSampleLocationEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSampleLocationsInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
VkSampleLocationsInfoEXT* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkAttachmentSampleLocationsEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkAttachmentSampleLocationsEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSubpassSampleLocationsEXT(VulkanStream* vkStream, VkStructureType rootType,
VkSubpassSampleLocationsEXT* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkRenderPassSampleLocationsBeginInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkRenderPassSampleLocationsBeginInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineSampleLocationsStateCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineSampleLocationsStateCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceSampleLocationsPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceSampleLocationsPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMultisamplePropertiesEXT(VulkanStream* vkStream, VkStructureType rootType,
VkMultisamplePropertiesEXT* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_blend_operation_advanced
void reservedunmarshal_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineColorBlendAdvancedStateCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_fragment_coverage_to_color
void reservedunmarshal_VkPipelineCoverageToColorStateCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineCoverageToColorStateCreateInfoNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_framebuffer_mixed_samples
void reservedunmarshal_VkPipelineCoverageModulationStateCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineCoverageModulationStateCreateInfoNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_fill_rectangle
#endif
#ifdef VK_NV_shader_sm_builtins
void reservedunmarshal_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_post_depth_coverage
#endif
#ifdef VK_EXT_image_drm_format_modifier
void reservedunmarshal_VkDrmFormatModifierPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDrmFormatModifierPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDrmFormatModifierPropertiesListEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDrmFormatModifierPropertiesListEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceImageDrmFormatModifierInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageDrmFormatModifierListCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkImageDrmFormatModifierListCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageDrmFormatModifierExplicitCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkImageDrmFormatModifierExplicitCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageDrmFormatModifierPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkImageDrmFormatModifierPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDrmFormatModifierProperties2EXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDrmFormatModifierProperties2EXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDrmFormatModifierPropertiesList2EXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDrmFormatModifierPropertiesList2EXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_validation_cache
void reservedunmarshal_VkValidationCacheCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkValidationCacheCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkShaderModuleValidationCacheCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkShaderModuleValidationCacheCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_descriptor_indexing
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfo,
reservedunmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceDescriptorIndexingFeatures,
reservedunmarshal_VkPhysicalDeviceDescriptorIndexingFeaturesEXT)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceDescriptorIndexingProperties,
reservedunmarshal_VkPhysicalDeviceDescriptorIndexingPropertiesEXT)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfo,
reservedunmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupport,
reservedunmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT)
#endif
#ifdef VK_EXT_shader_viewport_index_layer
#endif
#ifdef VK_NV_shading_rate_image
void reservedunmarshal_VkShadingRatePaletteNV(VulkanStream* vkStream, VkStructureType rootType,
VkShadingRatePaletteNV* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPipelineViewportShadingRateImageStateCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineViewportShadingRateImageStateCreateInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceShadingRateImageFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShadingRateImageFeaturesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceShadingRateImagePropertiesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShadingRateImagePropertiesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCoarseSampleLocationNV(VulkanStream* vkStream, VkStructureType rootType,
VkCoarseSampleLocationNV* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkCoarseSampleOrderCustomNV(VulkanStream* vkStream, VkStructureType rootType,
VkCoarseSampleOrderCustomNV* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_ray_tracing
void reservedunmarshal_VkRayTracingShaderGroupCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkRayTracingShaderGroupCreateInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkRayTracingPipelineCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkRayTracingPipelineCreateInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkGeometryTrianglesNV(VulkanStream* vkStream, VkStructureType rootType,
VkGeometryTrianglesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkGeometryAABBNV(VulkanStream* vkStream, VkStructureType rootType,
VkGeometryAABBNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkGeometryDataNV(VulkanStream* vkStream, VkStructureType rootType,
VkGeometryDataNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkGeometryNV(VulkanStream* vkStream, VkStructureType rootType,
VkGeometryNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureInfoNV(VulkanStream* vkStream,
VkStructureType rootType,
VkAccelerationStructureInfoNV* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureCreateInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBindAccelerationStructureMemoryInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkBindAccelerationStructureMemoryInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkWriteDescriptorSetAccelerationStructureNV(
VulkanStream* vkStream, VkStructureType rootType,
VkWriteDescriptorSetAccelerationStructureNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureMemoryRequirementsInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureMemoryRequirementsInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceRayTracingPropertiesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceRayTracingPropertiesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkTransformMatrixKHR(VulkanStream* vkStream, VkStructureType rootType,
VkTransformMatrixKHR* forUnmarshaling, uint8_t** ptr);
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkTransformMatrixKHR, reservedunmarshal_VkTransformMatrixNV)
void reservedunmarshal_VkAabbPositionsKHR(VulkanStream* vkStream, VkStructureType rootType,
VkAabbPositionsKHR* forUnmarshaling, uint8_t** ptr);
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkAabbPositionsKHR, reservedunmarshal_VkAabbPositionsNV)
void reservedunmarshal_VkAccelerationStructureInstanceKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureInstanceKHR* forUnmarshaling, uint8_t** ptr);
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkAccelerationStructureInstanceKHR,
reservedunmarshal_VkAccelerationStructureInstanceNV)
#endif
#ifdef VK_NV_representative_fragment_test
void reservedunmarshal_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineRepresentativeFragmentTestStateCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineRepresentativeFragmentTestStateCreateInfoNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_filter_cubic
void reservedunmarshal_VkPhysicalDeviceImageViewImageFormatInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceImageViewImageFormatInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkFilterCubicImageViewImageFormatPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkFilterCubicImageViewImageFormatPropertiesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_QCOM_render_pass_shader_resolve
#endif
#ifdef VK_EXT_global_priority
void reservedunmarshal_VkDeviceQueueGlobalPriorityCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDeviceQueueGlobalPriorityCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_external_memory_host
void reservedunmarshal_VkImportMemoryHostPointerInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkImportMemoryHostPointerInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryHostPointerPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkMemoryHostPointerPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceExternalMemoryHostPropertiesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_AMD_buffer_marker
#endif
#ifdef VK_AMD_pipeline_compiler_control
void reservedunmarshal_VkPipelineCompilerControlCreateInfoAMD(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineCompilerControlCreateInfoAMD* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_calibrated_timestamps
void reservedunmarshal_VkCalibratedTimestampInfoEXT(VulkanStream* vkStream,
VkStructureType rootType,
VkCalibratedTimestampInfoEXT* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_AMD_shader_core_properties
void reservedunmarshal_VkPhysicalDeviceShaderCorePropertiesAMD(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderCorePropertiesAMD* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_video_decode_h265
void reservedunmarshal_VkVideoDecodeH265ProfileEXT(VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH265ProfileEXT* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkVideoDecodeH265CapabilitiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH265CapabilitiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoDecodeH265SessionCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH265SessionCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoDecodeH265SessionParametersAddInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH265SessionParametersAddInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoDecodeH265SessionParametersCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH265SessionParametersCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoDecodeH265PictureInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH265PictureInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVideoDecodeH265DpbSlotInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVideoDecodeH265DpbSlotInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_AMD_memory_overallocation_behavior
void reservedunmarshal_VkDeviceMemoryOverallocationCreateInfoAMD(
VulkanStream* vkStream, VkStructureType rootType,
VkDeviceMemoryOverallocationCreateInfoAMD* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_vertex_attribute_divisor
void reservedunmarshal_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVertexInputBindingDivisorDescriptionEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVertexInputBindingDivisorDescriptionEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineVertexInputDivisorStateCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineVertexInputDivisorStateCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_GGP_frame_token
void reservedunmarshal_VkPresentFrameTokenGGP(VulkanStream* vkStream, VkStructureType rootType,
VkPresentFrameTokenGGP* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_pipeline_creation_feedback
void reservedunmarshal_VkPipelineCreationFeedbackEXT(VulkanStream* vkStream,
VkStructureType rootType,
VkPipelineCreationFeedbackEXT* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPipelineCreationFeedbackCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineCreationFeedbackCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_shader_subgroup_partitioned
#endif
#ifdef VK_NV_compute_shader_derivatives
void reservedunmarshal_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_mesh_shader
void reservedunmarshal_VkPhysicalDeviceMeshShaderFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMeshShaderFeaturesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceMeshShaderPropertiesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMeshShaderPropertiesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDrawMeshTasksIndirectCommandNV(
VulkanStream* vkStream, VkStructureType rootType,
VkDrawMeshTasksIndirectCommandNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_fragment_shader_barycentric
void reservedunmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_shader_image_footprint
void reservedunmarshal_VkPhysicalDeviceShaderImageFootprintFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderImageFootprintFeaturesNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_scissor_exclusive
void reservedunmarshal_VkPipelineViewportExclusiveScissorStateCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineViewportExclusiveScissorStateCreateInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceExclusiveScissorFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceExclusiveScissorFeaturesNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_device_diagnostic_checkpoints
void reservedunmarshal_VkQueueFamilyCheckpointPropertiesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkQueueFamilyCheckpointPropertiesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCheckpointDataNV(VulkanStream* vkStream, VkStructureType rootType,
VkCheckpointDataNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_INTEL_shader_integer_functions2
void reservedunmarshal_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_INTEL_performance_query
void reservedunmarshal_VkPerformanceValueDataINTEL(VulkanStream* vkStream, VkStructureType rootType,
VkPerformanceValueDataINTEL* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPerformanceValueINTEL(VulkanStream* vkStream, VkStructureType rootType,
VkPerformanceValueINTEL* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkInitializePerformanceApiInfoINTEL(
VulkanStream* vkStream, VkStructureType rootType,
VkInitializePerformanceApiInfoINTEL* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkQueryPoolPerformanceQueryCreateInfoINTEL(
VulkanStream* vkStream, VkStructureType rootType,
VkQueryPoolPerformanceQueryCreateInfoINTEL* forUnmarshaling, uint8_t** ptr);
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkQueryPoolPerformanceQueryCreateInfoINTEL,
reservedunmarshal_VkQueryPoolCreateInfoINTEL)
void reservedunmarshal_VkPerformanceMarkerInfoINTEL(VulkanStream* vkStream,
VkStructureType rootType,
VkPerformanceMarkerInfoINTEL* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkPerformanceStreamMarkerInfoINTEL(
VulkanStream* vkStream, VkStructureType rootType,
VkPerformanceStreamMarkerInfoINTEL* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPerformanceOverrideInfoINTEL(
VulkanStream* vkStream, VkStructureType rootType,
VkPerformanceOverrideInfoINTEL* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPerformanceConfigurationAcquireInfoINTEL(
VulkanStream* vkStream, VkStructureType rootType,
VkPerformanceConfigurationAcquireInfoINTEL* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_pci_bus_info
void reservedunmarshal_VkPhysicalDevicePCIBusInfoPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePCIBusInfoPropertiesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_AMD_display_native_hdr
void reservedunmarshal_VkDisplayNativeHdrSurfaceCapabilitiesAMD(
VulkanStream* vkStream, VkStructureType rootType,
VkDisplayNativeHdrSurfaceCapabilitiesAMD* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSwapchainDisplayNativeHdrCreateInfoAMD(
VulkanStream* vkStream, VkStructureType rootType,
VkSwapchainDisplayNativeHdrCreateInfoAMD* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_FUCHSIA_imagepipe_surface
void reservedunmarshal_VkImagePipeSurfaceCreateInfoFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkImagePipeSurfaceCreateInfoFUCHSIA* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_metal_surface
void reservedunmarshal_VkMetalSurfaceCreateInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
VkMetalSurfaceCreateInfoEXT* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_fragment_density_map
void reservedunmarshal_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFragmentDensityMapFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFragmentDensityMapPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkRenderPassFragmentDensityMapCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkRenderPassFragmentDensityMapCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_scalar_block_layout
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures,
reservedunmarshal_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT)
#endif
#ifdef VK_GOOGLE_hlsl_functionality1
#endif
#ifdef VK_GOOGLE_decorate_string
#endif
#ifdef VK_EXT_subgroup_size_control
void reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceSubgroupSizeControlFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceSubgroupSizeControlPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_AMD_shader_core_properties2
void reservedunmarshal_VkPhysicalDeviceShaderCoreProperties2AMD(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderCoreProperties2AMD* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_AMD_device_coherent_memory
void reservedunmarshal_VkPhysicalDeviceCoherentMemoryFeaturesAMD(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceCoherentMemoryFeaturesAMD* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_shader_image_atomic_int64
void reservedunmarshal_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_memory_budget
void reservedunmarshal_VkPhysicalDeviceMemoryBudgetPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMemoryBudgetPropertiesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_memory_priority
void reservedunmarshal_VkPhysicalDeviceMemoryPriorityFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMemoryPriorityFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryPriorityAllocateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkMemoryPriorityAllocateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_dedicated_allocation_image_aliasing
void reservedunmarshal_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_buffer_device_address
void reservedunmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* forUnmarshaling, uint8_t** ptr);
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT,
reservedunmarshal_VkPhysicalDeviceBufferAddressFeaturesEXT)
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBufferDeviceAddressInfo,
reservedunmarshal_VkBufferDeviceAddressInfoEXT)
void reservedunmarshal_VkBufferDeviceAddressCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkBufferDeviceAddressCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_tooling_info
void reservedunmarshal_VkPhysicalDeviceToolPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceToolPropertiesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_separate_stencil_usage
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageStencilUsageCreateInfo,
reservedunmarshal_VkImageStencilUsageCreateInfoEXT)
#endif
#ifdef VK_EXT_validation_features
void reservedunmarshal_VkValidationFeaturesEXT(VulkanStream* vkStream, VkStructureType rootType,
VkValidationFeaturesEXT* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NV_cooperative_matrix
void reservedunmarshal_VkCooperativeMatrixPropertiesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkCooperativeMatrixPropertiesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceCooperativeMatrixFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceCooperativeMatrixFeaturesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceCooperativeMatrixPropertiesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceCooperativeMatrixPropertiesNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_coverage_reduction_mode
void reservedunmarshal_VkPhysicalDeviceCoverageReductionModeFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceCoverageReductionModeFeaturesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineCoverageReductionStateCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineCoverageReductionStateCreateInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkFramebufferMixedSamplesCombinationNV(
VulkanStream* vkStream, VkStructureType rootType,
VkFramebufferMixedSamplesCombinationNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_fragment_shader_interlock
void reservedunmarshal_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_ycbcr_image_arrays
void reservedunmarshal_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_provoking_vertex
void reservedunmarshal_VkPhysicalDeviceProvokingVertexFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceProvokingVertexFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceProvokingVertexPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceProvokingVertexPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_full_screen_exclusive
void reservedunmarshal_VkSurfaceFullScreenExclusiveInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkSurfaceFullScreenExclusiveInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSurfaceCapabilitiesFullScreenExclusiveEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkSurfaceCapabilitiesFullScreenExclusiveEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSurfaceFullScreenExclusiveWin32InfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkSurfaceFullScreenExclusiveWin32InfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_headless_surface
void reservedunmarshal_VkHeadlessSurfaceCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkHeadlessSurfaceCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_line_rasterization
void reservedunmarshal_VkPhysicalDeviceLineRasterizationFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceLineRasterizationFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceLineRasterizationPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceLineRasterizationPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineRasterizationLineStateCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineRasterizationLineStateCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_shader_atomic_float
void reservedunmarshal_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_host_query_reset
DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceHostQueryResetFeatures,
reservedunmarshal_VkPhysicalDeviceHostQueryResetFeaturesEXT)
#endif
#ifdef VK_EXT_index_type_uint8
void reservedunmarshal_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceIndexTypeUint8FeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_extended_dynamic_state
void reservedunmarshal_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_shader_atomic_float2
void reservedunmarshal_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_shader_demote_to_helper_invocation
void reservedunmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_device_generated_commands
void reservedunmarshal_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkGraphicsShaderGroupCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkGraphicsShaderGroupCreateInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkGraphicsPipelineShaderGroupsCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkGraphicsPipelineShaderGroupsCreateInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBindShaderGroupIndirectCommandNV(
VulkanStream* vkStream, VkStructureType rootType,
VkBindShaderGroupIndirectCommandNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBindIndexBufferIndirectCommandNV(
VulkanStream* vkStream, VkStructureType rootType,
VkBindIndexBufferIndirectCommandNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBindVertexBufferIndirectCommandNV(
VulkanStream* vkStream, VkStructureType rootType,
VkBindVertexBufferIndirectCommandNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSetStateFlagsIndirectCommandNV(
VulkanStream* vkStream, VkStructureType rootType,
VkSetStateFlagsIndirectCommandNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkIndirectCommandsStreamNV(VulkanStream* vkStream, VkStructureType rootType,
VkIndirectCommandsStreamNV* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkIndirectCommandsLayoutTokenNV(
VulkanStream* vkStream, VkStructureType rootType,
VkIndirectCommandsLayoutTokenNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkIndirectCommandsLayoutCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkIndirectCommandsLayoutCreateInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkGeneratedCommandsInfoNV(VulkanStream* vkStream, VkStructureType rootType,
VkGeneratedCommandsInfoNV* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkGeneratedCommandsMemoryRequirementsInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkGeneratedCommandsMemoryRequirementsInfoNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_inherited_viewport_scissor
void reservedunmarshal_VkPhysicalDeviceInheritedViewportScissorFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceInheritedViewportScissorFeaturesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCommandBufferInheritanceViewportScissorInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkCommandBufferInheritanceViewportScissorInfoNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_texel_buffer_alignment
void reservedunmarshal_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_QCOM_render_pass_transform
void reservedunmarshal_VkRenderPassTransformBeginInfoQCOM(
VulkanStream* vkStream, VkStructureType rootType,
VkRenderPassTransformBeginInfoQCOM* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCommandBufferInheritanceRenderPassTransformInfoQCOM(
VulkanStream* vkStream, VkStructureType rootType,
VkCommandBufferInheritanceRenderPassTransformInfoQCOM* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_device_memory_report
void reservedunmarshal_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDeviceMemoryReportCallbackDataEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDeviceMemoryReportCallbackDataEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDeviceDeviceMemoryReportCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDeviceDeviceMemoryReportCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_acquire_drm_display
#endif
#ifdef VK_EXT_robustness2
void reservedunmarshal_VkPhysicalDeviceRobustness2FeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceRobustness2FeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceRobustness2PropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceRobustness2PropertiesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_custom_border_color
void reservedunmarshal_VkSamplerCustomBorderColorCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkSamplerCustomBorderColorCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceCustomBorderColorPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceCustomBorderColorFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_GOOGLE_user_type
#endif
#ifdef VK_EXT_private_data
void reservedunmarshal_VkPhysicalDevicePrivateDataFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePrivateDataFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDevicePrivateDataCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDevicePrivateDataCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPrivateDataSlotCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPrivateDataSlotCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_pipeline_creation_cache_control
void reservedunmarshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_device_diagnostics_config
void reservedunmarshal_VkPhysicalDeviceDiagnosticsConfigFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceDiagnosticsConfigFeaturesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkDeviceDiagnosticsConfigCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkDeviceDiagnosticsConfigCreateInfoNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_QCOM_render_pass_store_ops
#endif
#ifdef VK_NV_fragment_shading_rate_enums
void reservedunmarshal_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineFragmentShadingRateEnumStateCreateInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineFragmentShadingRateEnumStateCreateInfoNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_ray_tracing_motion_blur
void reservedunmarshal_VkDeviceOrHostAddressConstKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkDeviceOrHostAddressConstKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureGeometryMotionTrianglesDataNV(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureGeometryMotionTrianglesDataNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureMotionInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureMotionInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureMatrixMotionInstanceNV(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureMatrixMotionInstanceNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSRTDataNV(VulkanStream* vkStream, VkStructureType rootType,
VkSRTDataNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureSRTMotionInstanceNV(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureSRTMotionInstanceNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureMotionInstanceDataNV(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureMotionInstanceDataNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureMotionInstanceNV(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureMotionInstanceNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_ycbcr_2plane_444_formats
void reservedunmarshal_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_fragment_density_map2
void reservedunmarshal_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_QCOM_rotated_copy_commands
void reservedunmarshal_VkCopyCommandTransformInfoQCOM(
VulkanStream* vkStream, VkStructureType rootType,
VkCopyCommandTransformInfoQCOM* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_image_robustness
void reservedunmarshal_VkPhysicalDeviceImageRobustnessFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceImageRobustnessFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_4444_formats
void reservedunmarshal_VkPhysicalDevice4444FormatsFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevice4444FormatsFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_rgba10x6_formats
void reservedunmarshal_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_acquire_winrt_display
#endif
#ifdef VK_EXT_directfb_surface
void reservedunmarshal_VkDirectFBSurfaceCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkDirectFBSurfaceCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_VALVE_mutable_descriptor_type
void reservedunmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMutableDescriptorTypeListVALVE(
VulkanStream* vkStream, VkStructureType rootType,
VkMutableDescriptorTypeListVALVE* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMutableDescriptorTypeCreateInfoVALVE(
VulkanStream* vkStream, VkStructureType rootType,
VkMutableDescriptorTypeCreateInfoVALVE* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_vertex_input_dynamic_state
void reservedunmarshal_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVertexInputBindingDescription2EXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVertexInputBindingDescription2EXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkVertexInputAttributeDescription2EXT(
VulkanStream* vkStream, VkStructureType rootType,
VkVertexInputAttributeDescription2EXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_physical_device_drm
void reservedunmarshal_VkPhysicalDeviceDrmPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceDrmPropertiesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_primitive_topology_list_restart
void reservedunmarshal_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_FUCHSIA_external_memory
void reservedunmarshal_VkImportMemoryZirconHandleInfoFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkImportMemoryZirconHandleInfoFUCHSIA* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryZirconHandlePropertiesFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkMemoryZirconHandlePropertiesFUCHSIA* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMemoryGetZirconHandleInfoFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkMemoryGetZirconHandleInfoFUCHSIA* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_FUCHSIA_external_semaphore
void reservedunmarshal_VkImportSemaphoreZirconHandleInfoFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkImportSemaphoreZirconHandleInfoFUCHSIA* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSemaphoreGetZirconHandleInfoFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkSemaphoreGetZirconHandleInfoFUCHSIA* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_FUCHSIA_buffer_collection
void reservedunmarshal_VkBufferCollectionCreateInfoFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkBufferCollectionCreateInfoFUCHSIA* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImportMemoryBufferCollectionFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkImportMemoryBufferCollectionFUCHSIA* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBufferCollectionImageCreateInfoFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkBufferCollectionImageCreateInfoFUCHSIA* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBufferCollectionConstraintsInfoFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkBufferCollectionConstraintsInfoFUCHSIA* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBufferConstraintsInfoFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkBufferConstraintsInfoFUCHSIA* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkBufferCollectionBufferCreateInfoFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkBufferCollectionBufferCreateInfoFUCHSIA* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSysmemColorSpaceFUCHSIA(VulkanStream* vkStream, VkStructureType rootType,
VkSysmemColorSpaceFUCHSIA* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkBufferCollectionPropertiesFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkBufferCollectionPropertiesFUCHSIA* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageFormatConstraintsInfoFUCHSIA(
VulkanStream* vkStream, VkStructureType rootType,
VkImageFormatConstraintsInfoFUCHSIA* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkImageConstraintsInfoFUCHSIA(VulkanStream* vkStream,
VkStructureType rootType,
VkImageConstraintsInfoFUCHSIA* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_HUAWEI_subpass_shading
void reservedunmarshal_VkSubpassShadingPipelineCreateInfoHUAWEI(
VulkanStream* vkStream, VkStructureType rootType,
VkSubpassShadingPipelineCreateInfoHUAWEI* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_HUAWEI_invocation_mask
void reservedunmarshal_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_NV_external_memory_rdma
void reservedunmarshal_VkMemoryGetRemoteAddressInfoNV(
VulkanStream* vkStream, VkStructureType rootType,
VkMemoryGetRemoteAddressInfoNV* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_extended_dynamic_state2
void reservedunmarshal_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_QNX_screen_surface
void reservedunmarshal_VkScreenSurfaceCreateInfoQNX(VulkanStream* vkStream,
VkStructureType rootType,
VkScreenSurfaceCreateInfoQNX* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_color_write_enable
void reservedunmarshal_VkPhysicalDeviceColorWriteEnableFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceColorWriteEnableFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPipelineColorWriteCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPipelineColorWriteCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_GOOGLE_gfxstream
void reservedunmarshal_VkImportColorBufferGOOGLE(VulkanStream* vkStream, VkStructureType rootType,
VkImportColorBufferGOOGLE* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkImportBufferGOOGLE(VulkanStream* vkStream, VkStructureType rootType,
VkImportBufferGOOGLE* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCreateBlobGOOGLE(VulkanStream* vkStream, VkStructureType rootType,
VkCreateBlobGOOGLE* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_global_priority_query
void reservedunmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkQueueFamilyGlobalPriorityPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkQueueFamilyGlobalPriorityPropertiesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_multi_draw
void reservedunmarshal_VkPhysicalDeviceMultiDrawFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMultiDrawFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceMultiDrawPropertiesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceMultiDrawPropertiesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMultiDrawInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
VkMultiDrawInfoEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkMultiDrawIndexedInfoEXT(VulkanStream* vkStream, VkStructureType rootType,
VkMultiDrawIndexedInfoEXT* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_load_store_op_none
#endif
#ifdef VK_EXT_border_color_swizzle
void reservedunmarshal_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkSamplerBorderColorComponentMappingCreateInfoEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkSamplerBorderColorComponentMappingCreateInfoEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_EXT_pageable_device_local_memory
void reservedunmarshal_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_acceleration_structure
void reservedunmarshal_VkDeviceOrHostAddressKHR(VulkanStream* vkStream, VkStructureType rootType,
VkDeviceOrHostAddressKHR* forUnmarshaling,
uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureBuildRangeInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureBuildRangeInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureGeometryTrianglesDataKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureGeometryTrianglesDataKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureGeometryAabbsDataKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureGeometryAabbsDataKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureGeometryInstancesDataKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureGeometryInstancesDataKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureGeometryDataKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureGeometryDataKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureGeometryKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureGeometryKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureBuildGeometryInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureBuildGeometryInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureCreateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkWriteDescriptorSetAccelerationStructureKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkWriteDescriptorSetAccelerationStructureKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceAccelerationStructureFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceAccelerationStructureFeaturesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceAccelerationStructurePropertiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceAccelerationStructurePropertiesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureDeviceAddressInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureDeviceAddressInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureVersionInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureVersionInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCopyAccelerationStructureToMemoryInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkCopyAccelerationStructureToMemoryInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCopyMemoryToAccelerationStructureInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkCopyMemoryToAccelerationStructureInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkCopyAccelerationStructureInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkCopyAccelerationStructureInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkAccelerationStructureBuildSizesInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkAccelerationStructureBuildSizesInfoKHR* forUnmarshaling, uint8_t** ptr);
#endif
#ifdef VK_KHR_ray_tracing_pipeline
void reservedunmarshal_VkRayTracingShaderGroupCreateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkRayTracingShaderGroupCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkRayTracingPipelineInterfaceCreateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkRayTracingPipelineInterfaceCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkRayTracingPipelineCreateInfoKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkRayTracingPipelineCreateInfoKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceRayTracingPipelineFeaturesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkPhysicalDeviceRayTracingPipelinePropertiesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceRayTracingPipelinePropertiesKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkStridedDeviceAddressRegionKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkStridedDeviceAddressRegionKHR* forUnmarshaling, uint8_t** ptr);
void reservedunmarshal_VkTraceRaysIndirectCommandKHR(VulkanStream* vkStream,
VkStructureType rootType,
VkTraceRaysIndirectCommandKHR* forUnmarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_ray_query
void reservedunmarshal_VkPhysicalDeviceRayQueryFeaturesKHR(
VulkanStream* vkStream, VkStructureType rootType,
VkPhysicalDeviceRayQueryFeaturesKHR* forUnmarshaling, uint8_t** ptr);
#endif
} // namespace vk
} // namespace gfxstream