blob: b6eb668a901d7e3fe64c2857e49ab44026c75781 [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_guest
// (header) generated by android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/genvk.py -registry android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/vk.xml cereal -o android/android-emugl/host/libs/libOpenglRender/vulkan/cereal
// Please do not modify directly;
// re-run android/scripts/generate-vulkan-sources.sh,
// or directly from Python by defining:
// VULKAN_REGISTRY_XML_DIR : Directory containing genvk.py and vk.xml
// CEREAL_OUTPUT_DIR: Where to put the generated sources.
// python3 $VULKAN_REGISTRY_XML_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o $CEREAL_OUTPUT_DIR
#pragma once
#include <vulkan/vulkan.h>
#include "vk_platform_compat.h"
#include "goldfish_vk_marshaling_guest.h"
#include "goldfish_vk_private_defs.h"
#include "VulkanStreamGuest.h"
// Stuff we are not going to use but if included,
// will cause compile errors. These are Android Vulkan
// required extensions, but the approach will be to
// implement them completely on the guest side.
#undef VK_KHR_android_surface
#undef VK_ANDROID_external_memory_android_hardware_buffer
namespace goldfish_vk {
#ifdef VK_VERSION_1_0
void reservedmarshal_VkApplicationInfo(
VulkanStreamGuest* vkStream,
const VkApplicationInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkInstanceCreateInfo(
VulkanStreamGuest* vkStream,
const VkInstanceCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkAllocationCallbacks(
VulkanStreamGuest* vkStream,
const VkAllocationCallbacks* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceFeatures* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkFormatProperties(
VulkanStreamGuest* vkStream,
const VkFormatProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExtent3D(
VulkanStreamGuest* vkStream,
const VkExtent3D* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageFormatProperties(
VulkanStreamGuest* vkStream,
const VkImageFormatProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceLimits(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceLimits* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceSparseProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSparseProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkQueueFamilyProperties(
VulkanStreamGuest* vkStream,
const VkQueueFamilyProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryType(
VulkanStreamGuest* vkStream,
const VkMemoryType* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryHeap(
VulkanStreamGuest* vkStream,
const VkMemoryHeap* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceMemoryProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceMemoryProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDeviceQueueCreateInfo(
VulkanStreamGuest* vkStream,
const VkDeviceQueueCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDeviceCreateInfo(
VulkanStreamGuest* vkStream,
const VkDeviceCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExtensionProperties(
VulkanStreamGuest* vkStream,
const VkExtensionProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkLayerProperties(
VulkanStreamGuest* vkStream,
const VkLayerProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSubmitInfo(
VulkanStreamGuest* vkStream,
const VkSubmitInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryAllocateInfo(
VulkanStreamGuest* vkStream,
const VkMemoryAllocateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMappedMemoryRange(
VulkanStreamGuest* vkStream,
const VkMappedMemoryRange* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryRequirements(
VulkanStreamGuest* vkStream,
const VkMemoryRequirements* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSparseImageFormatProperties(
VulkanStreamGuest* vkStream,
const VkSparseImageFormatProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSparseImageMemoryRequirements(
VulkanStreamGuest* vkStream,
const VkSparseImageMemoryRequirements* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSparseMemoryBind(
VulkanStreamGuest* vkStream,
const VkSparseMemoryBind* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSparseBufferMemoryBindInfo(
VulkanStreamGuest* vkStream,
const VkSparseBufferMemoryBindInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSparseImageOpaqueMemoryBindInfo(
VulkanStreamGuest* vkStream,
const VkSparseImageOpaqueMemoryBindInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageSubresource(
VulkanStreamGuest* vkStream,
const VkImageSubresource* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkOffset3D(
VulkanStreamGuest* vkStream,
const VkOffset3D* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSparseImageMemoryBind(
VulkanStreamGuest* vkStream,
const VkSparseImageMemoryBind* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSparseImageMemoryBindInfo(
VulkanStreamGuest* vkStream,
const VkSparseImageMemoryBindInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBindSparseInfo(
VulkanStreamGuest* vkStream,
const VkBindSparseInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkFenceCreateInfo(
VulkanStreamGuest* vkStream,
const VkFenceCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSemaphoreCreateInfo(
VulkanStreamGuest* vkStream,
const VkSemaphoreCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkEventCreateInfo(
VulkanStreamGuest* vkStream,
const VkEventCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkQueryPoolCreateInfo(
VulkanStreamGuest* vkStream,
const VkQueryPoolCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBufferCreateInfo(
VulkanStreamGuest* vkStream,
const VkBufferCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBufferViewCreateInfo(
VulkanStreamGuest* vkStream,
const VkBufferViewCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageCreateInfo(
VulkanStreamGuest* vkStream,
const VkImageCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSubresourceLayout(
VulkanStreamGuest* vkStream,
const VkSubresourceLayout* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkComponentMapping(
VulkanStreamGuest* vkStream,
const VkComponentMapping* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageSubresourceRange(
VulkanStreamGuest* vkStream,
const VkImageSubresourceRange* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageViewCreateInfo(
VulkanStreamGuest* vkStream,
const VkImageViewCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkShaderModuleCreateInfo(
VulkanStreamGuest* vkStream,
const VkShaderModuleCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineCacheCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineCacheCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSpecializationMapEntry(
VulkanStreamGuest* vkStream,
const VkSpecializationMapEntry* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSpecializationInfo(
VulkanStreamGuest* vkStream,
const VkSpecializationInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineShaderStageCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineShaderStageCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkVertexInputBindingDescription(
VulkanStreamGuest* vkStream,
const VkVertexInputBindingDescription* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkVertexInputAttributeDescription(
VulkanStreamGuest* vkStream,
const VkVertexInputAttributeDescription* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineVertexInputStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineVertexInputStateCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineInputAssemblyStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineInputAssemblyStateCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineTessellationStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineTessellationStateCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkViewport(
VulkanStreamGuest* vkStream,
const VkViewport* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkOffset2D(
VulkanStreamGuest* vkStream,
const VkOffset2D* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExtent2D(
VulkanStreamGuest* vkStream,
const VkExtent2D* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkRect2D(
VulkanStreamGuest* vkStream,
const VkRect2D* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineViewportStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineViewportStateCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineRasterizationStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineRasterizationStateCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineMultisampleStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineMultisampleStateCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkStencilOpState(
VulkanStreamGuest* vkStream,
const VkStencilOpState* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineDepthStencilStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineDepthStencilStateCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineColorBlendAttachmentState(
VulkanStreamGuest* vkStream,
const VkPipelineColorBlendAttachmentState* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineColorBlendStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineColorBlendStateCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineDynamicStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineDynamicStateCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkGraphicsPipelineCreateInfo(
VulkanStreamGuest* vkStream,
const VkGraphicsPipelineCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkComputePipelineCreateInfo(
VulkanStreamGuest* vkStream,
const VkComputePipelineCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPushConstantRange(
VulkanStreamGuest* vkStream,
const VkPushConstantRange* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineLayoutCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineLayoutCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSamplerCreateInfo(
VulkanStreamGuest* vkStream,
const VkSamplerCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDescriptorSetLayoutBinding(
VulkanStreamGuest* vkStream,
const VkDescriptorSetLayoutBinding* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDescriptorSetLayoutCreateInfo(
VulkanStreamGuest* vkStream,
const VkDescriptorSetLayoutCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDescriptorPoolSize(
VulkanStreamGuest* vkStream,
const VkDescriptorPoolSize* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDescriptorPoolCreateInfo(
VulkanStreamGuest* vkStream,
const VkDescriptorPoolCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDescriptorSetAllocateInfo(
VulkanStreamGuest* vkStream,
const VkDescriptorSetAllocateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDescriptorImageInfo(
VulkanStreamGuest* vkStream,
const VkDescriptorImageInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDescriptorBufferInfo(
VulkanStreamGuest* vkStream,
const VkDescriptorBufferInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkWriteDescriptorSet(
VulkanStreamGuest* vkStream,
const VkWriteDescriptorSet* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkCopyDescriptorSet(
VulkanStreamGuest* vkStream,
const VkCopyDescriptorSet* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkFramebufferCreateInfo(
VulkanStreamGuest* vkStream,
const VkFramebufferCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkAttachmentDescription(
VulkanStreamGuest* vkStream,
const VkAttachmentDescription* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkAttachmentReference(
VulkanStreamGuest* vkStream,
const VkAttachmentReference* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSubpassDescription(
VulkanStreamGuest* vkStream,
const VkSubpassDescription* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSubpassDependency(
VulkanStreamGuest* vkStream,
const VkSubpassDependency* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkRenderPassCreateInfo(
VulkanStreamGuest* vkStream,
const VkRenderPassCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkCommandPoolCreateInfo(
VulkanStreamGuest* vkStream,
const VkCommandPoolCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkCommandBufferAllocateInfo(
VulkanStreamGuest* vkStream,
const VkCommandBufferAllocateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkCommandBufferInheritanceInfo(
VulkanStreamGuest* vkStream,
const VkCommandBufferInheritanceInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkCommandBufferBeginInfo(
VulkanStreamGuest* vkStream,
const VkCommandBufferBeginInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBufferCopy(
VulkanStreamGuest* vkStream,
const VkBufferCopy* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageSubresourceLayers(
VulkanStreamGuest* vkStream,
const VkImageSubresourceLayers* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageCopy(
VulkanStreamGuest* vkStream,
const VkImageCopy* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageBlit(
VulkanStreamGuest* vkStream,
const VkImageBlit* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBufferImageCopy(
VulkanStreamGuest* vkStream,
const VkBufferImageCopy* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkClearColorValue(
VulkanStreamGuest* vkStream,
const VkClearColorValue* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkClearDepthStencilValue(
VulkanStreamGuest* vkStream,
const VkClearDepthStencilValue* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkClearValue(
VulkanStreamGuest* vkStream,
const VkClearValue* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkClearAttachment(
VulkanStreamGuest* vkStream,
const VkClearAttachment* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkClearRect(
VulkanStreamGuest* vkStream,
const VkClearRect* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageResolve(
VulkanStreamGuest* vkStream,
const VkImageResolve* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryBarrier(
VulkanStreamGuest* vkStream,
const VkMemoryBarrier* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBufferMemoryBarrier(
VulkanStreamGuest* vkStream,
const VkBufferMemoryBarrier* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageMemoryBarrier(
VulkanStreamGuest* vkStream,
const VkImageMemoryBarrier* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkRenderPassBeginInfo(
VulkanStreamGuest* vkStream,
const VkRenderPassBeginInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDispatchIndirectCommand(
VulkanStreamGuest* vkStream,
const VkDispatchIndirectCommand* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDrawIndexedIndirectCommand(
VulkanStreamGuest* vkStream,
const VkDrawIndexedIndirectCommand* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDrawIndirectCommand(
VulkanStreamGuest* vkStream,
const VkDrawIndirectCommand* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBaseOutStructure(
VulkanStreamGuest* vkStream,
const VkBaseOutStructure* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBaseInStructure(
VulkanStreamGuest* vkStream,
const VkBaseInStructure* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_VERSION_1_1
void reservedmarshal_VkPhysicalDeviceSubgroupProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSubgroupProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBindBufferMemoryInfo(
VulkanStreamGuest* vkStream,
const VkBindBufferMemoryInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBindImageMemoryInfo(
VulkanStreamGuest* vkStream,
const VkBindImageMemoryInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDevice16BitStorageFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDevice16BitStorageFeatures* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryDedicatedRequirements(
VulkanStreamGuest* vkStream,
const VkMemoryDedicatedRequirements* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryDedicatedAllocateInfo(
VulkanStreamGuest* vkStream,
const VkMemoryDedicatedAllocateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryAllocateFlagsInfo(
VulkanStreamGuest* vkStream,
const VkMemoryAllocateFlagsInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDeviceGroupRenderPassBeginInfo(
VulkanStreamGuest* vkStream,
const VkDeviceGroupRenderPassBeginInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDeviceGroupCommandBufferBeginInfo(
VulkanStreamGuest* vkStream,
const VkDeviceGroupCommandBufferBeginInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDeviceGroupSubmitInfo(
VulkanStreamGuest* vkStream,
const VkDeviceGroupSubmitInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDeviceGroupBindSparseInfo(
VulkanStreamGuest* vkStream,
const VkDeviceGroupBindSparseInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBindBufferMemoryDeviceGroupInfo(
VulkanStreamGuest* vkStream,
const VkBindBufferMemoryDeviceGroupInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBindImageMemoryDeviceGroupInfo(
VulkanStreamGuest* vkStream,
const VkBindImageMemoryDeviceGroupInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceGroupProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceGroupProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDeviceGroupDeviceCreateInfo(
VulkanStreamGuest* vkStream,
const VkDeviceGroupDeviceCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBufferMemoryRequirementsInfo2(
VulkanStreamGuest* vkStream,
const VkBufferMemoryRequirementsInfo2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageMemoryRequirementsInfo2(
VulkanStreamGuest* vkStream,
const VkImageMemoryRequirementsInfo2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageSparseMemoryRequirementsInfo2(
VulkanStreamGuest* vkStream,
const VkImageSparseMemoryRequirementsInfo2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryRequirements2(
VulkanStreamGuest* vkStream,
const VkMemoryRequirements2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSparseImageMemoryRequirements2(
VulkanStreamGuest* vkStream,
const VkSparseImageMemoryRequirements2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceFeatures2(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceFeatures2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceProperties2(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceProperties2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkFormatProperties2(
VulkanStreamGuest* vkStream,
const VkFormatProperties2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageFormatProperties2(
VulkanStreamGuest* vkStream,
const VkImageFormatProperties2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceImageFormatInfo2(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceImageFormatInfo2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkQueueFamilyProperties2(
VulkanStreamGuest* vkStream,
const VkQueueFamilyProperties2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceMemoryProperties2(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceMemoryProperties2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSparseImageFormatProperties2(
VulkanStreamGuest* vkStream,
const VkSparseImageFormatProperties2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceSparseImageFormatInfo2(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSparseImageFormatInfo2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDevicePointClippingProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDevicePointClippingProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkInputAttachmentAspectReference(
VulkanStreamGuest* vkStream,
const VkInputAttachmentAspectReference* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkRenderPassInputAttachmentAspectCreateInfo(
VulkanStreamGuest* vkStream,
const VkRenderPassInputAttachmentAspectCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageViewUsageCreateInfo(
VulkanStreamGuest* vkStream,
const VkImageViewUsageCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineTessellationDomainOriginStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineTessellationDomainOriginStateCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkRenderPassMultiviewCreateInfo(
VulkanStreamGuest* vkStream,
const VkRenderPassMultiviewCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceMultiviewFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceMultiviewFeatures* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceMultiviewProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceMultiviewProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceVariablePointerFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceVariablePointerFeatures* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceProtectedMemoryFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceProtectedMemoryFeatures* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceProtectedMemoryProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceProtectedMemoryProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDeviceQueueInfo2(
VulkanStreamGuest* vkStream,
const VkDeviceQueueInfo2* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkProtectedSubmitInfo(
VulkanStreamGuest* vkStream,
const VkProtectedSubmitInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSamplerYcbcrConversionCreateInfo(
VulkanStreamGuest* vkStream,
const VkSamplerYcbcrConversionCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSamplerYcbcrConversionInfo(
VulkanStreamGuest* vkStream,
const VkSamplerYcbcrConversionInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBindImagePlaneMemoryInfo(
VulkanStreamGuest* vkStream,
const VkBindImagePlaneMemoryInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImagePlaneMemoryRequirementsInfo(
VulkanStreamGuest* vkStream,
const VkImagePlaneMemoryRequirementsInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSamplerYcbcrConversionFeatures* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSamplerYcbcrConversionImageFormatProperties(
VulkanStreamGuest* vkStream,
const VkSamplerYcbcrConversionImageFormatProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDescriptorUpdateTemplateEntry(
VulkanStreamGuest* vkStream,
const VkDescriptorUpdateTemplateEntry* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDescriptorUpdateTemplateCreateInfo(
VulkanStreamGuest* vkStream,
const VkDescriptorUpdateTemplateCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExternalMemoryProperties(
VulkanStreamGuest* vkStream,
const VkExternalMemoryProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceExternalImageFormatInfo(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceExternalImageFormatInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExternalImageFormatProperties(
VulkanStreamGuest* vkStream,
const VkExternalImageFormatProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceExternalBufferInfo(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceExternalBufferInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExternalBufferProperties(
VulkanStreamGuest* vkStream,
const VkExternalBufferProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceIDProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceIDProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExternalMemoryImageCreateInfo(
VulkanStreamGuest* vkStream,
const VkExternalMemoryImageCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExternalMemoryBufferCreateInfo(
VulkanStreamGuest* vkStream,
const VkExternalMemoryBufferCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExportMemoryAllocateInfo(
VulkanStreamGuest* vkStream,
const VkExportMemoryAllocateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceExternalFenceInfo(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceExternalFenceInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExternalFenceProperties(
VulkanStreamGuest* vkStream,
const VkExternalFenceProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExportFenceCreateInfo(
VulkanStreamGuest* vkStream,
const VkExportFenceCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExportSemaphoreCreateInfo(
VulkanStreamGuest* vkStream,
const VkExportSemaphoreCreateInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceExternalSemaphoreInfo(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceExternalSemaphoreInfo* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExternalSemaphoreProperties(
VulkanStreamGuest* vkStream,
const VkExternalSemaphoreProperties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceMaintenance3Properties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceMaintenance3Properties* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDescriptorSetLayoutSupport(
VulkanStreamGuest* vkStream,
const VkDescriptorSetLayoutSupport* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceShaderDrawParameterFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceShaderDrawParameterFeatures* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_surface
void reservedmarshal_VkSurfaceCapabilitiesKHR(
VulkanStreamGuest* vkStream,
const VkSurfaceCapabilitiesKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSurfaceFormatKHR(
VulkanStreamGuest* vkStream,
const VkSurfaceFormatKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_swapchain
void reservedmarshal_VkSwapchainCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkSwapchainCreateInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPresentInfoKHR(
VulkanStreamGuest* vkStream,
const VkPresentInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImageSwapchainCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkImageSwapchainCreateInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkBindImageMemorySwapchainInfoKHR(
VulkanStreamGuest* vkStream,
const VkBindImageMemorySwapchainInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkAcquireNextImageInfoKHR(
VulkanStreamGuest* vkStream,
const VkAcquireNextImageInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDeviceGroupPresentCapabilitiesKHR(
VulkanStreamGuest* vkStream,
const VkDeviceGroupPresentCapabilitiesKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDeviceGroupPresentInfoKHR(
VulkanStreamGuest* vkStream,
const VkDeviceGroupPresentInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDeviceGroupSwapchainCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkDeviceGroupSwapchainCreateInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_display
void reservedmarshal_VkDisplayPropertiesKHR(
VulkanStreamGuest* vkStream,
const VkDisplayPropertiesKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDisplayModeParametersKHR(
VulkanStreamGuest* vkStream,
const VkDisplayModeParametersKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDisplayModePropertiesKHR(
VulkanStreamGuest* vkStream,
const VkDisplayModePropertiesKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDisplayModeCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkDisplayModeCreateInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDisplayPlaneCapabilitiesKHR(
VulkanStreamGuest* vkStream,
const VkDisplayPlaneCapabilitiesKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDisplayPlanePropertiesKHR(
VulkanStreamGuest* vkStream,
const VkDisplayPlanePropertiesKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDisplaySurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkDisplaySurfaceCreateInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_display_swapchain
void reservedmarshal_VkDisplayPresentInfoKHR(
VulkanStreamGuest* vkStream,
const VkDisplayPresentInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_xlib_surface
void reservedmarshal_VkXlibSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkXlibSurfaceCreateInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_xcb_surface
void reservedmarshal_VkXcbSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkXcbSurfaceCreateInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_wayland_surface
void reservedmarshal_VkWaylandSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkWaylandSurfaceCreateInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_mir_surface
void reservedmarshal_VkMirSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkMirSurfaceCreateInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_android_surface
void reservedmarshal_VkAndroidSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkAndroidSurfaceCreateInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_win32_surface
void reservedmarshal_VkWin32SurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkWin32SurfaceCreateInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_sampler_mirror_clamp_to_edge
#endif
#ifdef VK_KHR_multiview
#endif
#ifdef VK_KHR_get_physical_device_properties2
#endif
#ifdef VK_KHR_device_group
#endif
#ifdef VK_KHR_shader_draw_parameters
#endif
#ifdef VK_KHR_maintenance1
#endif
#ifdef VK_KHR_device_group_creation
#endif
#ifdef VK_KHR_external_memory_capabilities
#endif
#ifdef VK_KHR_external_memory
#endif
#ifdef VK_KHR_external_memory_win32
void reservedmarshal_VkImportMemoryWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkImportMemoryWin32HandleInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExportMemoryWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkExportMemoryWin32HandleInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryWin32HandlePropertiesKHR(
VulkanStreamGuest* vkStream,
const VkMemoryWin32HandlePropertiesKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryGetWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkMemoryGetWin32HandleInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_external_memory_fd
void reservedmarshal_VkImportMemoryFdInfoKHR(
VulkanStreamGuest* vkStream,
const VkImportMemoryFdInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryFdPropertiesKHR(
VulkanStreamGuest* vkStream,
const VkMemoryFdPropertiesKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryGetFdInfoKHR(
VulkanStreamGuest* vkStream,
const VkMemoryGetFdInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_win32_keyed_mutex
void reservedmarshal_VkWin32KeyedMutexAcquireReleaseInfoKHR(
VulkanStreamGuest* vkStream,
const VkWin32KeyedMutexAcquireReleaseInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_external_semaphore_capabilities
#endif
#ifdef VK_KHR_external_semaphore
#endif
#ifdef VK_KHR_external_semaphore_win32
void reservedmarshal_VkImportSemaphoreWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkImportSemaphoreWin32HandleInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExportSemaphoreWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkExportSemaphoreWin32HandleInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkD3D12FenceSubmitInfoKHR(
VulkanStreamGuest* vkStream,
const VkD3D12FenceSubmitInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSemaphoreGetWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkSemaphoreGetWin32HandleInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_external_semaphore_fd
void reservedmarshal_VkImportSemaphoreFdInfoKHR(
VulkanStreamGuest* vkStream,
const VkImportSemaphoreFdInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSemaphoreGetFdInfoKHR(
VulkanStreamGuest* vkStream,
const VkSemaphoreGetFdInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_push_descriptor
void reservedmarshal_VkPhysicalDevicePushDescriptorPropertiesKHR(
VulkanStreamGuest* vkStream,
const VkPhysicalDevicePushDescriptorPropertiesKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_16bit_storage
#endif
#ifdef VK_KHR_incremental_present
void reservedmarshal_VkRectLayerKHR(
VulkanStreamGuest* vkStream,
const VkRectLayerKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPresentRegionKHR(
VulkanStreamGuest* vkStream,
const VkPresentRegionKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPresentRegionsKHR(
VulkanStreamGuest* vkStream,
const VkPresentRegionsKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_descriptor_update_template
#endif
#ifdef VK_KHR_create_renderpass2
void reservedmarshal_VkAttachmentDescription2KHR(
VulkanStreamGuest* vkStream,
const VkAttachmentDescription2KHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkAttachmentReference2KHR(
VulkanStreamGuest* vkStream,
const VkAttachmentReference2KHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSubpassDescription2KHR(
VulkanStreamGuest* vkStream,
const VkSubpassDescription2KHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSubpassDependency2KHR(
VulkanStreamGuest* vkStream,
const VkSubpassDependency2KHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkRenderPassCreateInfo2KHR(
VulkanStreamGuest* vkStream,
const VkRenderPassCreateInfo2KHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSubpassBeginInfoKHR(
VulkanStreamGuest* vkStream,
const VkSubpassBeginInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSubpassEndInfoKHR(
VulkanStreamGuest* vkStream,
const VkSubpassEndInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_shared_presentable_image
void reservedmarshal_VkSharedPresentSurfaceCapabilitiesKHR(
VulkanStreamGuest* vkStream,
const VkSharedPresentSurfaceCapabilitiesKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_external_fence_capabilities
#endif
#ifdef VK_KHR_external_fence
#endif
#ifdef VK_KHR_external_fence_win32
void reservedmarshal_VkImportFenceWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkImportFenceWin32HandleInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExportFenceWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkExportFenceWin32HandleInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkFenceGetWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkFenceGetWin32HandleInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_external_fence_fd
void reservedmarshal_VkImportFenceFdInfoKHR(
VulkanStreamGuest* vkStream,
const VkImportFenceFdInfoKHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkFenceGetFdInfoKHR(
VulkanStreamGuest* vkStream,
const VkFenceGetFdInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_maintenance2
#endif
#ifdef VK_KHR_get_surface_capabilities2
void reservedmarshal_VkPhysicalDeviceSurfaceInfo2KHR(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSurfaceInfo2KHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSurfaceCapabilities2KHR(
VulkanStreamGuest* vkStream,
const VkSurfaceCapabilities2KHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSurfaceFormat2KHR(
VulkanStreamGuest* vkStream,
const VkSurfaceFormat2KHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_variable_pointers
#endif
#ifdef VK_KHR_get_display_properties2
void reservedmarshal_VkDisplayProperties2KHR(
VulkanStreamGuest* vkStream,
const VkDisplayProperties2KHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDisplayPlaneProperties2KHR(
VulkanStreamGuest* vkStream,
const VkDisplayPlaneProperties2KHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDisplayModeProperties2KHR(
VulkanStreamGuest* vkStream,
const VkDisplayModeProperties2KHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDisplayPlaneInfo2KHR(
VulkanStreamGuest* vkStream,
const VkDisplayPlaneInfo2KHR* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDisplayPlaneCapabilities2KHR(
VulkanStreamGuest* vkStream,
const VkDisplayPlaneCapabilities2KHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_dedicated_allocation
#endif
#ifdef VK_KHR_storage_buffer_storage_class
#endif
#ifdef VK_KHR_relaxed_block_layout
#endif
#ifdef VK_KHR_get_memory_requirements2
#endif
#ifdef VK_KHR_image_format_list
void reservedmarshal_VkImageFormatListCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkImageFormatListCreateInfoKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_sampler_ycbcr_conversion
#endif
#ifdef VK_KHR_bind_memory2
#endif
#ifdef VK_KHR_maintenance3
#endif
#ifdef VK_KHR_draw_indirect_count
#endif
#ifdef VK_KHR_8bit_storage
void reservedmarshal_VkPhysicalDevice8BitStorageFeaturesKHR(
VulkanStreamGuest* vkStream,
const VkPhysicalDevice8BitStorageFeaturesKHR* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_KHR_shader_float16_int8
void reservedmarshal_VkPhysicalDeviceShaderFloat16Int8Features(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceShaderFloat16Int8Features* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_ANDROID_native_buffer
void reservedmarshal_VkNativeBufferANDROID(
VulkanStreamGuest* vkStream,
const VkNativeBufferANDROID* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_debug_report
void reservedmarshal_VkDebugReportCallbackCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugReportCallbackCreateInfoEXT* forMarshaling,
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 reservedmarshal_VkPipelineRasterizationStateRasterizationOrderAMD(
VulkanStreamGuest* vkStream,
const VkPipelineRasterizationStateRasterizationOrderAMD* forMarshaling,
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 reservedmarshal_VkDebugMarkerObjectNameInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugMarkerObjectNameInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDebugMarkerObjectTagInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugMarkerObjectTagInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDebugMarkerMarkerInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugMarkerMarkerInfoEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_AMD_gcn_shader
#endif
#ifdef VK_NV_dedicated_allocation
void reservedmarshal_VkDedicatedAllocationImageCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkDedicatedAllocationImageCreateInfoNV* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDedicatedAllocationBufferCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkDedicatedAllocationBufferCreateInfoNV* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDedicatedAllocationMemoryAllocateInfoNV(
VulkanStreamGuest* vkStream,
const VkDedicatedAllocationMemoryAllocateInfoNV* forMarshaling,
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_AMD_texture_gather_bias_lod
void reservedmarshal_VkTextureLODGatherFormatPropertiesAMD(
VulkanStreamGuest* vkStream,
const VkTextureLODGatherFormatPropertiesAMD* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_AMD_shader_info
void reservedmarshal_VkShaderResourceUsageAMD(
VulkanStreamGuest* vkStream,
const VkShaderResourceUsageAMD* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkShaderStatisticsInfoAMD(
VulkanStreamGuest* vkStream,
const VkShaderStatisticsInfoAMD* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_AMD_shader_image_load_store_lod
#endif
#ifdef VK_IMG_format_pvrtc
#endif
#ifdef VK_NV_external_memory_capabilities
void reservedmarshal_VkExternalImageFormatPropertiesNV(
VulkanStreamGuest* vkStream,
const VkExternalImageFormatPropertiesNV* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NV_external_memory
void reservedmarshal_VkExternalMemoryImageCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkExternalMemoryImageCreateInfoNV* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExportMemoryAllocateInfoNV(
VulkanStreamGuest* vkStream,
const VkExportMemoryAllocateInfoNV* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NV_external_memory_win32
void reservedmarshal_VkImportMemoryWin32HandleInfoNV(
VulkanStreamGuest* vkStream,
const VkImportMemoryWin32HandleInfoNV* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExportMemoryWin32HandleInfoNV(
VulkanStreamGuest* vkStream,
const VkExportMemoryWin32HandleInfoNV* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NV_win32_keyed_mutex
void reservedmarshal_VkWin32KeyedMutexAcquireReleaseInfoNV(
VulkanStreamGuest* vkStream,
const VkWin32KeyedMutexAcquireReleaseInfoNV* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_validation_flags
void reservedmarshal_VkValidationFlagsEXT(
VulkanStreamGuest* vkStream,
const VkValidationFlagsEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NN_vi_surface
void reservedmarshal_VkViSurfaceCreateInfoNN(
VulkanStreamGuest* vkStream,
const VkViSurfaceCreateInfoNN* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_shader_subgroup_ballot
#endif
#ifdef VK_EXT_shader_subgroup_vote
#endif
#ifdef VK_EXT_conditional_rendering
void reservedmarshal_VkConditionalRenderingBeginInfoEXT(
VulkanStreamGuest* vkStream,
const VkConditionalRenderingBeginInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceConditionalRenderingFeaturesEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
VulkanStreamGuest* vkStream,
const VkCommandBufferInheritanceConditionalRenderingInfoEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NVX_device_generated_commands
void reservedmarshal_VkDeviceGeneratedCommandsFeaturesNVX(
VulkanStreamGuest* vkStream,
const VkDeviceGeneratedCommandsFeaturesNVX* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDeviceGeneratedCommandsLimitsNVX(
VulkanStreamGuest* vkStream,
const VkDeviceGeneratedCommandsLimitsNVX* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkIndirectCommandsTokenNVX(
VulkanStreamGuest* vkStream,
const VkIndirectCommandsTokenNVX* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkIndirectCommandsLayoutTokenNVX(
VulkanStreamGuest* vkStream,
const VkIndirectCommandsLayoutTokenNVX* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkIndirectCommandsLayoutCreateInfoNVX(
VulkanStreamGuest* vkStream,
const VkIndirectCommandsLayoutCreateInfoNVX* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkCmdProcessCommandsInfoNVX(
VulkanStreamGuest* vkStream,
const VkCmdProcessCommandsInfoNVX* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkCmdReserveSpaceForCommandsInfoNVX(
VulkanStreamGuest* vkStream,
const VkCmdReserveSpaceForCommandsInfoNVX* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkObjectTableCreateInfoNVX(
VulkanStreamGuest* vkStream,
const VkObjectTableCreateInfoNVX* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkObjectTableEntryNVX(
VulkanStreamGuest* vkStream,
const VkObjectTableEntryNVX* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkObjectTablePipelineEntryNVX(
VulkanStreamGuest* vkStream,
const VkObjectTablePipelineEntryNVX* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkObjectTableDescriptorSetEntryNVX(
VulkanStreamGuest* vkStream,
const VkObjectTableDescriptorSetEntryNVX* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkObjectTableVertexBufferEntryNVX(
VulkanStreamGuest* vkStream,
const VkObjectTableVertexBufferEntryNVX* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkObjectTableIndexBufferEntryNVX(
VulkanStreamGuest* vkStream,
const VkObjectTableIndexBufferEntryNVX* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkObjectTablePushConstantEntryNVX(
VulkanStreamGuest* vkStream,
const VkObjectTablePushConstantEntryNVX* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NV_clip_space_w_scaling
void reservedmarshal_VkViewportWScalingNV(
VulkanStreamGuest* vkStream,
const VkViewportWScalingNV* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineViewportWScalingStateCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkPipelineViewportWScalingStateCreateInfoNV* forMarshaling,
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 reservedmarshal_VkSurfaceCapabilities2EXT(
VulkanStreamGuest* vkStream,
const VkSurfaceCapabilities2EXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_display_control
void reservedmarshal_VkDisplayPowerInfoEXT(
VulkanStreamGuest* vkStream,
const VkDisplayPowerInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDeviceEventInfoEXT(
VulkanStreamGuest* vkStream,
const VkDeviceEventInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDisplayEventInfoEXT(
VulkanStreamGuest* vkStream,
const VkDisplayEventInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSwapchainCounterCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkSwapchainCounterCreateInfoEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_GOOGLE_display_timing
void reservedmarshal_VkRefreshCycleDurationGOOGLE(
VulkanStreamGuest* vkStream,
const VkRefreshCycleDurationGOOGLE* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPastPresentationTimingGOOGLE(
VulkanStreamGuest* vkStream,
const VkPastPresentationTimingGOOGLE* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPresentTimeGOOGLE(
VulkanStreamGuest* vkStream,
const VkPresentTimeGOOGLE* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPresentTimesInfoGOOGLE(
VulkanStreamGuest* vkStream,
const VkPresentTimesInfoGOOGLE* forMarshaling,
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 reservedmarshal_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NV_viewport_swizzle
void reservedmarshal_VkViewportSwizzleNV(
VulkanStreamGuest* vkStream,
const VkViewportSwizzleNV* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineViewportSwizzleStateCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkPipelineViewportSwizzleStateCreateInfoNV* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_discard_rectangles
void reservedmarshal_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceDiscardRectanglePropertiesEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineDiscardRectangleStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkPipelineDiscardRectangleStateCreateInfoEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_conservative_rasterization
void reservedmarshal_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceConservativeRasterizationPropertiesEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineRasterizationConservativeStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkPipelineRasterizationConservativeStateCreateInfoEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_swapchain_colorspace
#endif
#ifdef VK_EXT_hdr_metadata
void reservedmarshal_VkXYColorEXT(
VulkanStreamGuest* vkStream,
const VkXYColorEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkHdrMetadataEXT(
VulkanStreamGuest* vkStream,
const VkHdrMetadataEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_MVK_ios_surface
void reservedmarshal_VkIOSSurfaceCreateInfoMVK(
VulkanStreamGuest* vkStream,
const VkIOSSurfaceCreateInfoMVK* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_MVK_macos_surface
void reservedmarshal_VkMacOSSurfaceCreateInfoMVK(
VulkanStreamGuest* vkStream,
const VkMacOSSurfaceCreateInfoMVK* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_external_memory_dma_buf
#endif
#ifdef VK_EXT_queue_family_foreign
#endif
#ifdef VK_EXT_debug_utils
void reservedmarshal_VkDebugUtilsObjectNameInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugUtilsObjectNameInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDebugUtilsObjectTagInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugUtilsObjectTagInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDebugUtilsLabelEXT(
VulkanStreamGuest* vkStream,
const VkDebugUtilsLabelEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDebugUtilsMessengerCallbackDataEXT(
VulkanStreamGuest* vkStream,
const VkDebugUtilsMessengerCallbackDataEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDebugUtilsMessengerCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugUtilsMessengerCreateInfoEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_ANDROID_external_memory_android_hardware_buffer
void reservedmarshal_VkAndroidHardwareBufferUsageANDROID(
VulkanStreamGuest* vkStream,
const VkAndroidHardwareBufferUsageANDROID* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkAndroidHardwareBufferPropertiesANDROID(
VulkanStreamGuest* vkStream,
const VkAndroidHardwareBufferPropertiesANDROID* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkAndroidHardwareBufferFormatPropertiesANDROID(
VulkanStreamGuest* vkStream,
const VkAndroidHardwareBufferFormatPropertiesANDROID* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImportAndroidHardwareBufferInfoANDROID(
VulkanStreamGuest* vkStream,
const VkImportAndroidHardwareBufferInfoANDROID* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryGetAndroidHardwareBufferInfoANDROID(
VulkanStreamGuest* vkStream,
const VkMemoryGetAndroidHardwareBufferInfoANDROID* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkExternalFormatANDROID(
VulkanStreamGuest* vkStream,
const VkExternalFormatANDROID* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_sampler_filter_minmax
void reservedmarshal_VkSamplerReductionModeCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkSamplerReductionModeCreateInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* forMarshaling,
uint8_t** ptr);
#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_shader_stencil_export
#endif
#ifdef VK_EXT_sample_locations
void reservedmarshal_VkSampleLocationEXT(
VulkanStreamGuest* vkStream,
const VkSampleLocationEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSampleLocationsInfoEXT(
VulkanStreamGuest* vkStream,
const VkSampleLocationsInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkAttachmentSampleLocationsEXT(
VulkanStreamGuest* vkStream,
const VkAttachmentSampleLocationsEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkSubpassSampleLocationsEXT(
VulkanStreamGuest* vkStream,
const VkSubpassSampleLocationsEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkRenderPassSampleLocationsBeginInfoEXT(
VulkanStreamGuest* vkStream,
const VkRenderPassSampleLocationsBeginInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineSampleLocationsStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkPipelineSampleLocationsStateCreateInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceSampleLocationsPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSampleLocationsPropertiesEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMultisamplePropertiesEXT(
VulkanStreamGuest* vkStream,
const VkMultisamplePropertiesEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_blend_operation_advanced
void reservedmarshal_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkPipelineColorBlendAdvancedStateCreateInfoEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NV_fragment_coverage_to_color
void reservedmarshal_VkPipelineCoverageToColorStateCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkPipelineCoverageToColorStateCreateInfoNV* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NV_framebuffer_mixed_samples
void reservedmarshal_VkPipelineCoverageModulationStateCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkPipelineCoverageModulationStateCreateInfoNV* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NV_fill_rectangle
#endif
#ifdef VK_EXT_post_depth_coverage
#endif
#ifdef VK_EXT_validation_cache
void reservedmarshal_VkValidationCacheCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkValidationCacheCreateInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkShaderModuleValidationCacheCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkShaderModuleValidationCacheCreateInfoEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_descriptor_indexing
void reservedmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceDescriptorIndexingFeaturesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceDescriptorIndexingFeaturesEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceDescriptorIndexingPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceDescriptorIndexingPropertiesEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT(
VulkanStreamGuest* vkStream,
const VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT(
VulkanStreamGuest* vkStream,
const VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_shader_viewport_index_layer
#endif
#ifdef VK_EXT_global_priority
void reservedmarshal_VkDeviceQueueGlobalPriorityCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkDeviceQueueGlobalPriorityCreateInfoEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_external_memory_host
void reservedmarshal_VkImportMemoryHostPointerInfoEXT(
VulkanStreamGuest* vkStream,
const VkImportMemoryHostPointerInfoEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkMemoryHostPointerPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkMemoryHostPointerPropertiesEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceExternalMemoryHostPropertiesEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_AMD_buffer_marker
#endif
#ifdef VK_AMD_shader_core_properties
void reservedmarshal_VkPhysicalDeviceShaderCorePropertiesAMD(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceShaderCorePropertiesAMD* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_EXT_vertex_attribute_divisor
void reservedmarshal_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkVertexInputBindingDivisorDescriptionEXT(
VulkanStreamGuest* vkStream,
const VkVertexInputBindingDivisorDescriptionEXT* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkPipelineVertexInputDivisorStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkPipelineVertexInputDivisorStateCreateInfoEXT* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_NV_shader_subgroup_partitioned
#endif
#ifdef VK_NV_device_diagnostic_checkpoints
void reservedmarshal_VkQueueFamilyCheckpointPropertiesNV(
VulkanStreamGuest* vkStream,
const VkQueueFamilyCheckpointPropertiesNV* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkCheckpointDataNV(
VulkanStreamGuest* vkStream,
const VkCheckpointDataNV* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_GOOGLE_address_space
#endif
#ifdef VK_GOOGLE_color_buffer
void reservedmarshal_VkImportColorBufferGOOGLE(
VulkanStreamGuest* vkStream,
const VkImportColorBufferGOOGLE* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImportBufferGOOGLE(
VulkanStreamGuest* vkStream,
const VkImportBufferGOOGLE* forMarshaling,
uint8_t** ptr);
void reservedmarshal_VkImportPhysicalAddressGOOGLE(
VulkanStreamGuest* vkStream,
const VkImportPhysicalAddressGOOGLE* forMarshaling,
uint8_t** ptr);
#endif
#ifdef VK_GOOGLE_sized_descriptor_update_template
#endif
#ifdef VK_GOOGLE_async_command_buffers
#endif
#ifdef VK_GOOGLE_create_resources_with_requirements
#endif
#ifdef VK_GOOGLE_address_space_info
#endif
#ifdef VK_GOOGLE_free_memory_sync
#endif
#ifdef VK_GOOGLE_async_queue_submit
#endif
#ifdef VK_GOOGLE_linear_image_layout
#endif
#ifdef VK_MVK_moltenvk
#endif
#ifdef VK_GOOGLE_queue_submit_with_commands
#endif
} // namespace goldfish_vk