blob: df07272c747969b99ffd4d248f77fd58e73c1839 [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_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 marshal_VkApplicationInfo(
VulkanStreamGuest* vkStream,
const VkApplicationInfo* forMarshaling);
void unmarshal_VkApplicationInfo(
VulkanStreamGuest* vkStream,
VkApplicationInfo* forUnmarshaling);
void marshal_VkInstanceCreateInfo(
VulkanStreamGuest* vkStream,
const VkInstanceCreateInfo* forMarshaling);
void unmarshal_VkInstanceCreateInfo(
VulkanStreamGuest* vkStream,
VkInstanceCreateInfo* forUnmarshaling);
void marshal_VkAllocationCallbacks(
VulkanStreamGuest* vkStream,
const VkAllocationCallbacks* forMarshaling);
void unmarshal_VkAllocationCallbacks(
VulkanStreamGuest* vkStream,
VkAllocationCallbacks* forUnmarshaling);
#define OP_vkCreateInstance 20000
#define OP_vkDestroyInstance 20001
#define OP_vkEnumeratePhysicalDevices 20002
void marshal_VkPhysicalDeviceFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceFeatures* forMarshaling);
void unmarshal_VkPhysicalDeviceFeatures(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceFeatures* forUnmarshaling);
#define OP_vkGetPhysicalDeviceFeatures 20003
void marshal_VkFormatProperties(
VulkanStreamGuest* vkStream,
const VkFormatProperties* forMarshaling);
void unmarshal_VkFormatProperties(
VulkanStreamGuest* vkStream,
VkFormatProperties* forUnmarshaling);
#define OP_vkGetPhysicalDeviceFormatProperties 20004
void marshal_VkExtent3D(
VulkanStreamGuest* vkStream,
const VkExtent3D* forMarshaling);
void unmarshal_VkExtent3D(
VulkanStreamGuest* vkStream,
VkExtent3D* forUnmarshaling);
void marshal_VkImageFormatProperties(
VulkanStreamGuest* vkStream,
const VkImageFormatProperties* forMarshaling);
void unmarshal_VkImageFormatProperties(
VulkanStreamGuest* vkStream,
VkImageFormatProperties* forUnmarshaling);
#define OP_vkGetPhysicalDeviceImageFormatProperties 20005
void marshal_VkPhysicalDeviceLimits(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceLimits* forMarshaling);
void unmarshal_VkPhysicalDeviceLimits(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceLimits* forUnmarshaling);
void marshal_VkPhysicalDeviceSparseProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSparseProperties* forMarshaling);
void unmarshal_VkPhysicalDeviceSparseProperties(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceSparseProperties* forUnmarshaling);
void marshal_VkPhysicalDeviceProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceProperties* forMarshaling);
void unmarshal_VkPhysicalDeviceProperties(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceProperties* forUnmarshaling);
#define OP_vkGetPhysicalDeviceProperties 20006
void marshal_VkQueueFamilyProperties(
VulkanStreamGuest* vkStream,
const VkQueueFamilyProperties* forMarshaling);
void unmarshal_VkQueueFamilyProperties(
VulkanStreamGuest* vkStream,
VkQueueFamilyProperties* forUnmarshaling);
#define OP_vkGetPhysicalDeviceQueueFamilyProperties 20007
void marshal_VkMemoryType(
VulkanStreamGuest* vkStream,
const VkMemoryType* forMarshaling);
void unmarshal_VkMemoryType(
VulkanStreamGuest* vkStream,
VkMemoryType* forUnmarshaling);
void marshal_VkMemoryHeap(
VulkanStreamGuest* vkStream,
const VkMemoryHeap* forMarshaling);
void unmarshal_VkMemoryHeap(
VulkanStreamGuest* vkStream,
VkMemoryHeap* forUnmarshaling);
void marshal_VkPhysicalDeviceMemoryProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceMemoryProperties* forMarshaling);
void unmarshal_VkPhysicalDeviceMemoryProperties(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceMemoryProperties* forUnmarshaling);
#define OP_vkGetPhysicalDeviceMemoryProperties 20008
#define OP_vkGetInstanceProcAddr 20009
#define OP_vkGetDeviceProcAddr 20010
void marshal_VkDeviceQueueCreateInfo(
VulkanStreamGuest* vkStream,
const VkDeviceQueueCreateInfo* forMarshaling);
void unmarshal_VkDeviceQueueCreateInfo(
VulkanStreamGuest* vkStream,
VkDeviceQueueCreateInfo* forUnmarshaling);
void marshal_VkDeviceCreateInfo(
VulkanStreamGuest* vkStream,
const VkDeviceCreateInfo* forMarshaling);
void unmarshal_VkDeviceCreateInfo(
VulkanStreamGuest* vkStream,
VkDeviceCreateInfo* forUnmarshaling);
#define OP_vkCreateDevice 20011
#define OP_vkDestroyDevice 20012
void marshal_VkExtensionProperties(
VulkanStreamGuest* vkStream,
const VkExtensionProperties* forMarshaling);
void unmarshal_VkExtensionProperties(
VulkanStreamGuest* vkStream,
VkExtensionProperties* forUnmarshaling);
#define OP_vkEnumerateInstanceExtensionProperties 20013
#define OP_vkEnumerateDeviceExtensionProperties 20014
void marshal_VkLayerProperties(
VulkanStreamGuest* vkStream,
const VkLayerProperties* forMarshaling);
void unmarshal_VkLayerProperties(
VulkanStreamGuest* vkStream,
VkLayerProperties* forUnmarshaling);
#define OP_vkEnumerateInstanceLayerProperties 20015
#define OP_vkEnumerateDeviceLayerProperties 20016
#define OP_vkGetDeviceQueue 20017
void marshal_VkSubmitInfo(
VulkanStreamGuest* vkStream,
const VkSubmitInfo* forMarshaling);
void unmarshal_VkSubmitInfo(
VulkanStreamGuest* vkStream,
VkSubmitInfo* forUnmarshaling);
#define OP_vkQueueSubmit 20018
#define OP_vkQueueWaitIdle 20019
#define OP_vkDeviceWaitIdle 20020
void marshal_VkMemoryAllocateInfo(
VulkanStreamGuest* vkStream,
const VkMemoryAllocateInfo* forMarshaling);
void unmarshal_VkMemoryAllocateInfo(
VulkanStreamGuest* vkStream,
VkMemoryAllocateInfo* forUnmarshaling);
#define OP_vkAllocateMemory 20021
#define OP_vkFreeMemory 20022
#define OP_vkMapMemory 20023
#define OP_vkUnmapMemory 20024
void marshal_VkMappedMemoryRange(
VulkanStreamGuest* vkStream,
const VkMappedMemoryRange* forMarshaling);
void unmarshal_VkMappedMemoryRange(
VulkanStreamGuest* vkStream,
VkMappedMemoryRange* forUnmarshaling);
#define OP_vkFlushMappedMemoryRanges 20025
#define OP_vkInvalidateMappedMemoryRanges 20026
#define OP_vkGetDeviceMemoryCommitment 20027
#define OP_vkBindBufferMemory 20028
#define OP_vkBindImageMemory 20029
void marshal_VkMemoryRequirements(
VulkanStreamGuest* vkStream,
const VkMemoryRequirements* forMarshaling);
void unmarshal_VkMemoryRequirements(
VulkanStreamGuest* vkStream,
VkMemoryRequirements* forUnmarshaling);
#define OP_vkGetBufferMemoryRequirements 20030
#define OP_vkGetImageMemoryRequirements 20031
void marshal_VkSparseImageFormatProperties(
VulkanStreamGuest* vkStream,
const VkSparseImageFormatProperties* forMarshaling);
void unmarshal_VkSparseImageFormatProperties(
VulkanStreamGuest* vkStream,
VkSparseImageFormatProperties* forUnmarshaling);
void marshal_VkSparseImageMemoryRequirements(
VulkanStreamGuest* vkStream,
const VkSparseImageMemoryRequirements* forMarshaling);
void unmarshal_VkSparseImageMemoryRequirements(
VulkanStreamGuest* vkStream,
VkSparseImageMemoryRequirements* forUnmarshaling);
#define OP_vkGetImageSparseMemoryRequirements 20032
#define OP_vkGetPhysicalDeviceSparseImageFormatProperties 20033
void marshal_VkSparseMemoryBind(
VulkanStreamGuest* vkStream,
const VkSparseMemoryBind* forMarshaling);
void unmarshal_VkSparseMemoryBind(
VulkanStreamGuest* vkStream,
VkSparseMemoryBind* forUnmarshaling);
void marshal_VkSparseBufferMemoryBindInfo(
VulkanStreamGuest* vkStream,
const VkSparseBufferMemoryBindInfo* forMarshaling);
void unmarshal_VkSparseBufferMemoryBindInfo(
VulkanStreamGuest* vkStream,
VkSparseBufferMemoryBindInfo* forUnmarshaling);
void marshal_VkSparseImageOpaqueMemoryBindInfo(
VulkanStreamGuest* vkStream,
const VkSparseImageOpaqueMemoryBindInfo* forMarshaling);
void unmarshal_VkSparseImageOpaqueMemoryBindInfo(
VulkanStreamGuest* vkStream,
VkSparseImageOpaqueMemoryBindInfo* forUnmarshaling);
void marshal_VkImageSubresource(
VulkanStreamGuest* vkStream,
const VkImageSubresource* forMarshaling);
void unmarshal_VkImageSubresource(
VulkanStreamGuest* vkStream,
VkImageSubresource* forUnmarshaling);
void marshal_VkOffset3D(
VulkanStreamGuest* vkStream,
const VkOffset3D* forMarshaling);
void unmarshal_VkOffset3D(
VulkanStreamGuest* vkStream,
VkOffset3D* forUnmarshaling);
void marshal_VkSparseImageMemoryBind(
VulkanStreamGuest* vkStream,
const VkSparseImageMemoryBind* forMarshaling);
void unmarshal_VkSparseImageMemoryBind(
VulkanStreamGuest* vkStream,
VkSparseImageMemoryBind* forUnmarshaling);
void marshal_VkSparseImageMemoryBindInfo(
VulkanStreamGuest* vkStream,
const VkSparseImageMemoryBindInfo* forMarshaling);
void unmarshal_VkSparseImageMemoryBindInfo(
VulkanStreamGuest* vkStream,
VkSparseImageMemoryBindInfo* forUnmarshaling);
void marshal_VkBindSparseInfo(
VulkanStreamGuest* vkStream,
const VkBindSparseInfo* forMarshaling);
void unmarshal_VkBindSparseInfo(
VulkanStreamGuest* vkStream,
VkBindSparseInfo* forUnmarshaling);
#define OP_vkQueueBindSparse 20034
void marshal_VkFenceCreateInfo(
VulkanStreamGuest* vkStream,
const VkFenceCreateInfo* forMarshaling);
void unmarshal_VkFenceCreateInfo(
VulkanStreamGuest* vkStream,
VkFenceCreateInfo* forUnmarshaling);
#define OP_vkCreateFence 20035
#define OP_vkDestroyFence 20036
#define OP_vkResetFences 20037
#define OP_vkGetFenceStatus 20038
#define OP_vkWaitForFences 20039
void marshal_VkSemaphoreCreateInfo(
VulkanStreamGuest* vkStream,
const VkSemaphoreCreateInfo* forMarshaling);
void unmarshal_VkSemaphoreCreateInfo(
VulkanStreamGuest* vkStream,
VkSemaphoreCreateInfo* forUnmarshaling);
#define OP_vkCreateSemaphore 20040
#define OP_vkDestroySemaphore 20041
void marshal_VkEventCreateInfo(
VulkanStreamGuest* vkStream,
const VkEventCreateInfo* forMarshaling);
void unmarshal_VkEventCreateInfo(
VulkanStreamGuest* vkStream,
VkEventCreateInfo* forUnmarshaling);
#define OP_vkCreateEvent 20042
#define OP_vkDestroyEvent 20043
#define OP_vkGetEventStatus 20044
#define OP_vkSetEvent 20045
#define OP_vkResetEvent 20046
void marshal_VkQueryPoolCreateInfo(
VulkanStreamGuest* vkStream,
const VkQueryPoolCreateInfo* forMarshaling);
void unmarshal_VkQueryPoolCreateInfo(
VulkanStreamGuest* vkStream,
VkQueryPoolCreateInfo* forUnmarshaling);
#define OP_vkCreateQueryPool 20047
#define OP_vkDestroyQueryPool 20048
#define OP_vkGetQueryPoolResults 20049
void marshal_VkBufferCreateInfo(
VulkanStreamGuest* vkStream,
const VkBufferCreateInfo* forMarshaling);
void unmarshal_VkBufferCreateInfo(
VulkanStreamGuest* vkStream,
VkBufferCreateInfo* forUnmarshaling);
#define OP_vkCreateBuffer 20050
#define OP_vkDestroyBuffer 20051
void marshal_VkBufferViewCreateInfo(
VulkanStreamGuest* vkStream,
const VkBufferViewCreateInfo* forMarshaling);
void unmarshal_VkBufferViewCreateInfo(
VulkanStreamGuest* vkStream,
VkBufferViewCreateInfo* forUnmarshaling);
#define OP_vkCreateBufferView 20052
#define OP_vkDestroyBufferView 20053
void marshal_VkImageCreateInfo(
VulkanStreamGuest* vkStream,
const VkImageCreateInfo* forMarshaling);
void unmarshal_VkImageCreateInfo(
VulkanStreamGuest* vkStream,
VkImageCreateInfo* forUnmarshaling);
#define OP_vkCreateImage 20054
#define OP_vkDestroyImage 20055
void marshal_VkSubresourceLayout(
VulkanStreamGuest* vkStream,
const VkSubresourceLayout* forMarshaling);
void unmarshal_VkSubresourceLayout(
VulkanStreamGuest* vkStream,
VkSubresourceLayout* forUnmarshaling);
#define OP_vkGetImageSubresourceLayout 20056
void marshal_VkComponentMapping(
VulkanStreamGuest* vkStream,
const VkComponentMapping* forMarshaling);
void unmarshal_VkComponentMapping(
VulkanStreamGuest* vkStream,
VkComponentMapping* forUnmarshaling);
void marshal_VkImageSubresourceRange(
VulkanStreamGuest* vkStream,
const VkImageSubresourceRange* forMarshaling);
void unmarshal_VkImageSubresourceRange(
VulkanStreamGuest* vkStream,
VkImageSubresourceRange* forUnmarshaling);
void marshal_VkImageViewCreateInfo(
VulkanStreamGuest* vkStream,
const VkImageViewCreateInfo* forMarshaling);
void unmarshal_VkImageViewCreateInfo(
VulkanStreamGuest* vkStream,
VkImageViewCreateInfo* forUnmarshaling);
#define OP_vkCreateImageView 20057
#define OP_vkDestroyImageView 20058
void marshal_VkShaderModuleCreateInfo(
VulkanStreamGuest* vkStream,
const VkShaderModuleCreateInfo* forMarshaling);
void unmarshal_VkShaderModuleCreateInfo(
VulkanStreamGuest* vkStream,
VkShaderModuleCreateInfo* forUnmarshaling);
#define OP_vkCreateShaderModule 20059
#define OP_vkDestroyShaderModule 20060
void marshal_VkPipelineCacheCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineCacheCreateInfo* forMarshaling);
void unmarshal_VkPipelineCacheCreateInfo(
VulkanStreamGuest* vkStream,
VkPipelineCacheCreateInfo* forUnmarshaling);
#define OP_vkCreatePipelineCache 20061
#define OP_vkDestroyPipelineCache 20062
#define OP_vkGetPipelineCacheData 20063
#define OP_vkMergePipelineCaches 20064
void marshal_VkSpecializationMapEntry(
VulkanStreamGuest* vkStream,
const VkSpecializationMapEntry* forMarshaling);
void unmarshal_VkSpecializationMapEntry(
VulkanStreamGuest* vkStream,
VkSpecializationMapEntry* forUnmarshaling);
void marshal_VkSpecializationInfo(
VulkanStreamGuest* vkStream,
const VkSpecializationInfo* forMarshaling);
void unmarshal_VkSpecializationInfo(
VulkanStreamGuest* vkStream,
VkSpecializationInfo* forUnmarshaling);
void marshal_VkPipelineShaderStageCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineShaderStageCreateInfo* forMarshaling);
void unmarshal_VkPipelineShaderStageCreateInfo(
VulkanStreamGuest* vkStream,
VkPipelineShaderStageCreateInfo* forUnmarshaling);
void marshal_VkVertexInputBindingDescription(
VulkanStreamGuest* vkStream,
const VkVertexInputBindingDescription* forMarshaling);
void unmarshal_VkVertexInputBindingDescription(
VulkanStreamGuest* vkStream,
VkVertexInputBindingDescription* forUnmarshaling);
void marshal_VkVertexInputAttributeDescription(
VulkanStreamGuest* vkStream,
const VkVertexInputAttributeDescription* forMarshaling);
void unmarshal_VkVertexInputAttributeDescription(
VulkanStreamGuest* vkStream,
VkVertexInputAttributeDescription* forUnmarshaling);
void marshal_VkPipelineVertexInputStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineVertexInputStateCreateInfo* forMarshaling);
void unmarshal_VkPipelineVertexInputStateCreateInfo(
VulkanStreamGuest* vkStream,
VkPipelineVertexInputStateCreateInfo* forUnmarshaling);
void marshal_VkPipelineInputAssemblyStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineInputAssemblyStateCreateInfo* forMarshaling);
void unmarshal_VkPipelineInputAssemblyStateCreateInfo(
VulkanStreamGuest* vkStream,
VkPipelineInputAssemblyStateCreateInfo* forUnmarshaling);
void marshal_VkPipelineTessellationStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineTessellationStateCreateInfo* forMarshaling);
void unmarshal_VkPipelineTessellationStateCreateInfo(
VulkanStreamGuest* vkStream,
VkPipelineTessellationStateCreateInfo* forUnmarshaling);
void marshal_VkViewport(
VulkanStreamGuest* vkStream,
const VkViewport* forMarshaling);
void unmarshal_VkViewport(
VulkanStreamGuest* vkStream,
VkViewport* forUnmarshaling);
void marshal_VkOffset2D(
VulkanStreamGuest* vkStream,
const VkOffset2D* forMarshaling);
void unmarshal_VkOffset2D(
VulkanStreamGuest* vkStream,
VkOffset2D* forUnmarshaling);
void marshal_VkExtent2D(
VulkanStreamGuest* vkStream,
const VkExtent2D* forMarshaling);
void unmarshal_VkExtent2D(
VulkanStreamGuest* vkStream,
VkExtent2D* forUnmarshaling);
void marshal_VkRect2D(
VulkanStreamGuest* vkStream,
const VkRect2D* forMarshaling);
void unmarshal_VkRect2D(
VulkanStreamGuest* vkStream,
VkRect2D* forUnmarshaling);
void marshal_VkPipelineViewportStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineViewportStateCreateInfo* forMarshaling);
void unmarshal_VkPipelineViewportStateCreateInfo(
VulkanStreamGuest* vkStream,
VkPipelineViewportStateCreateInfo* forUnmarshaling);
void marshal_VkPipelineRasterizationStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineRasterizationStateCreateInfo* forMarshaling);
void unmarshal_VkPipelineRasterizationStateCreateInfo(
VulkanStreamGuest* vkStream,
VkPipelineRasterizationStateCreateInfo* forUnmarshaling);
void marshal_VkPipelineMultisampleStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineMultisampleStateCreateInfo* forMarshaling);
void unmarshal_VkPipelineMultisampleStateCreateInfo(
VulkanStreamGuest* vkStream,
VkPipelineMultisampleStateCreateInfo* forUnmarshaling);
void marshal_VkStencilOpState(
VulkanStreamGuest* vkStream,
const VkStencilOpState* forMarshaling);
void unmarshal_VkStencilOpState(
VulkanStreamGuest* vkStream,
VkStencilOpState* forUnmarshaling);
void marshal_VkPipelineDepthStencilStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineDepthStencilStateCreateInfo* forMarshaling);
void unmarshal_VkPipelineDepthStencilStateCreateInfo(
VulkanStreamGuest* vkStream,
VkPipelineDepthStencilStateCreateInfo* forUnmarshaling);
void marshal_VkPipelineColorBlendAttachmentState(
VulkanStreamGuest* vkStream,
const VkPipelineColorBlendAttachmentState* forMarshaling);
void unmarshal_VkPipelineColorBlendAttachmentState(
VulkanStreamGuest* vkStream,
VkPipelineColorBlendAttachmentState* forUnmarshaling);
void marshal_VkPipelineColorBlendStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineColorBlendStateCreateInfo* forMarshaling);
void unmarshal_VkPipelineColorBlendStateCreateInfo(
VulkanStreamGuest* vkStream,
VkPipelineColorBlendStateCreateInfo* forUnmarshaling);
void marshal_VkPipelineDynamicStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineDynamicStateCreateInfo* forMarshaling);
void unmarshal_VkPipelineDynamicStateCreateInfo(
VulkanStreamGuest* vkStream,
VkPipelineDynamicStateCreateInfo* forUnmarshaling);
void marshal_VkGraphicsPipelineCreateInfo(
VulkanStreamGuest* vkStream,
const VkGraphicsPipelineCreateInfo* forMarshaling);
void unmarshal_VkGraphicsPipelineCreateInfo(
VulkanStreamGuest* vkStream,
VkGraphicsPipelineCreateInfo* forUnmarshaling);
#define OP_vkCreateGraphicsPipelines 20065
void marshal_VkComputePipelineCreateInfo(
VulkanStreamGuest* vkStream,
const VkComputePipelineCreateInfo* forMarshaling);
void unmarshal_VkComputePipelineCreateInfo(
VulkanStreamGuest* vkStream,
VkComputePipelineCreateInfo* forUnmarshaling);
#define OP_vkCreateComputePipelines 20066
#define OP_vkDestroyPipeline 20067
void marshal_VkPushConstantRange(
VulkanStreamGuest* vkStream,
const VkPushConstantRange* forMarshaling);
void unmarshal_VkPushConstantRange(
VulkanStreamGuest* vkStream,
VkPushConstantRange* forUnmarshaling);
void marshal_VkPipelineLayoutCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineLayoutCreateInfo* forMarshaling);
void unmarshal_VkPipelineLayoutCreateInfo(
VulkanStreamGuest* vkStream,
VkPipelineLayoutCreateInfo* forUnmarshaling);
#define OP_vkCreatePipelineLayout 20068
#define OP_vkDestroyPipelineLayout 20069
void marshal_VkSamplerCreateInfo(
VulkanStreamGuest* vkStream,
const VkSamplerCreateInfo* forMarshaling);
void unmarshal_VkSamplerCreateInfo(
VulkanStreamGuest* vkStream,
VkSamplerCreateInfo* forUnmarshaling);
#define OP_vkCreateSampler 20070
#define OP_vkDestroySampler 20071
void marshal_VkDescriptorSetLayoutBinding(
VulkanStreamGuest* vkStream,
const VkDescriptorSetLayoutBinding* forMarshaling);
void unmarshal_VkDescriptorSetLayoutBinding(
VulkanStreamGuest* vkStream,
VkDescriptorSetLayoutBinding* forUnmarshaling);
void marshal_VkDescriptorSetLayoutCreateInfo(
VulkanStreamGuest* vkStream,
const VkDescriptorSetLayoutCreateInfo* forMarshaling);
void unmarshal_VkDescriptorSetLayoutCreateInfo(
VulkanStreamGuest* vkStream,
VkDescriptorSetLayoutCreateInfo* forUnmarshaling);
#define OP_vkCreateDescriptorSetLayout 20072
#define OP_vkDestroyDescriptorSetLayout 20073
void marshal_VkDescriptorPoolSize(
VulkanStreamGuest* vkStream,
const VkDescriptorPoolSize* forMarshaling);
void unmarshal_VkDescriptorPoolSize(
VulkanStreamGuest* vkStream,
VkDescriptorPoolSize* forUnmarshaling);
void marshal_VkDescriptorPoolCreateInfo(
VulkanStreamGuest* vkStream,
const VkDescriptorPoolCreateInfo* forMarshaling);
void unmarshal_VkDescriptorPoolCreateInfo(
VulkanStreamGuest* vkStream,
VkDescriptorPoolCreateInfo* forUnmarshaling);
#define OP_vkCreateDescriptorPool 20074
#define OP_vkDestroyDescriptorPool 20075
#define OP_vkResetDescriptorPool 20076
void marshal_VkDescriptorSetAllocateInfo(
VulkanStreamGuest* vkStream,
const VkDescriptorSetAllocateInfo* forMarshaling);
void unmarshal_VkDescriptorSetAllocateInfo(
VulkanStreamGuest* vkStream,
VkDescriptorSetAllocateInfo* forUnmarshaling);
#define OP_vkAllocateDescriptorSets 20077
#define OP_vkFreeDescriptorSets 20078
void marshal_VkDescriptorImageInfo(
VulkanStreamGuest* vkStream,
const VkDescriptorImageInfo* forMarshaling);
void unmarshal_VkDescriptorImageInfo(
VulkanStreamGuest* vkStream,
VkDescriptorImageInfo* forUnmarshaling);
void marshal_VkDescriptorBufferInfo(
VulkanStreamGuest* vkStream,
const VkDescriptorBufferInfo* forMarshaling);
void unmarshal_VkDescriptorBufferInfo(
VulkanStreamGuest* vkStream,
VkDescriptorBufferInfo* forUnmarshaling);
void marshal_VkWriteDescriptorSet(
VulkanStreamGuest* vkStream,
const VkWriteDescriptorSet* forMarshaling);
void unmarshal_VkWriteDescriptorSet(
VulkanStreamGuest* vkStream,
VkWriteDescriptorSet* forUnmarshaling);
void marshal_VkCopyDescriptorSet(
VulkanStreamGuest* vkStream,
const VkCopyDescriptorSet* forMarshaling);
void unmarshal_VkCopyDescriptorSet(
VulkanStreamGuest* vkStream,
VkCopyDescriptorSet* forUnmarshaling);
#define OP_vkUpdateDescriptorSets 20079
void marshal_VkFramebufferCreateInfo(
VulkanStreamGuest* vkStream,
const VkFramebufferCreateInfo* forMarshaling);
void unmarshal_VkFramebufferCreateInfo(
VulkanStreamGuest* vkStream,
VkFramebufferCreateInfo* forUnmarshaling);
#define OP_vkCreateFramebuffer 20080
#define OP_vkDestroyFramebuffer 20081
void marshal_VkAttachmentDescription(
VulkanStreamGuest* vkStream,
const VkAttachmentDescription* forMarshaling);
void unmarshal_VkAttachmentDescription(
VulkanStreamGuest* vkStream,
VkAttachmentDescription* forUnmarshaling);
void marshal_VkAttachmentReference(
VulkanStreamGuest* vkStream,
const VkAttachmentReference* forMarshaling);
void unmarshal_VkAttachmentReference(
VulkanStreamGuest* vkStream,
VkAttachmentReference* forUnmarshaling);
void marshal_VkSubpassDescription(
VulkanStreamGuest* vkStream,
const VkSubpassDescription* forMarshaling);
void unmarshal_VkSubpassDescription(
VulkanStreamGuest* vkStream,
VkSubpassDescription* forUnmarshaling);
void marshal_VkSubpassDependency(
VulkanStreamGuest* vkStream,
const VkSubpassDependency* forMarshaling);
void unmarshal_VkSubpassDependency(
VulkanStreamGuest* vkStream,
VkSubpassDependency* forUnmarshaling);
void marshal_VkRenderPassCreateInfo(
VulkanStreamGuest* vkStream,
const VkRenderPassCreateInfo* forMarshaling);
void unmarshal_VkRenderPassCreateInfo(
VulkanStreamGuest* vkStream,
VkRenderPassCreateInfo* forUnmarshaling);
#define OP_vkCreateRenderPass 20082
#define OP_vkDestroyRenderPass 20083
#define OP_vkGetRenderAreaGranularity 20084
void marshal_VkCommandPoolCreateInfo(
VulkanStreamGuest* vkStream,
const VkCommandPoolCreateInfo* forMarshaling);
void unmarshal_VkCommandPoolCreateInfo(
VulkanStreamGuest* vkStream,
VkCommandPoolCreateInfo* forUnmarshaling);
#define OP_vkCreateCommandPool 20085
#define OP_vkDestroyCommandPool 20086
#define OP_vkResetCommandPool 20087
void marshal_VkCommandBufferAllocateInfo(
VulkanStreamGuest* vkStream,
const VkCommandBufferAllocateInfo* forMarshaling);
void unmarshal_VkCommandBufferAllocateInfo(
VulkanStreamGuest* vkStream,
VkCommandBufferAllocateInfo* forUnmarshaling);
#define OP_vkAllocateCommandBuffers 20088
#define OP_vkFreeCommandBuffers 20089
void marshal_VkCommandBufferInheritanceInfo(
VulkanStreamGuest* vkStream,
const VkCommandBufferInheritanceInfo* forMarshaling);
void unmarshal_VkCommandBufferInheritanceInfo(
VulkanStreamGuest* vkStream,
VkCommandBufferInheritanceInfo* forUnmarshaling);
void marshal_VkCommandBufferBeginInfo(
VulkanStreamGuest* vkStream,
const VkCommandBufferBeginInfo* forMarshaling);
void unmarshal_VkCommandBufferBeginInfo(
VulkanStreamGuest* vkStream,
VkCommandBufferBeginInfo* forUnmarshaling);
#define OP_vkBeginCommandBuffer 20090
#define OP_vkEndCommandBuffer 20091
#define OP_vkResetCommandBuffer 20092
#define OP_vkCmdBindPipeline 20093
#define OP_vkCmdSetViewport 20094
#define OP_vkCmdSetScissor 20095
#define OP_vkCmdSetLineWidth 20096
#define OP_vkCmdSetDepthBias 20097
#define OP_vkCmdSetBlendConstants 20098
#define OP_vkCmdSetDepthBounds 20099
#define OP_vkCmdSetStencilCompareMask 20100
#define OP_vkCmdSetStencilWriteMask 20101
#define OP_vkCmdSetStencilReference 20102
#define OP_vkCmdBindDescriptorSets 20103
#define OP_vkCmdBindIndexBuffer 20104
#define OP_vkCmdBindVertexBuffers 20105
#define OP_vkCmdDraw 20106
#define OP_vkCmdDrawIndexed 20107
#define OP_vkCmdDrawIndirect 20108
#define OP_vkCmdDrawIndexedIndirect 20109
#define OP_vkCmdDispatch 20110
#define OP_vkCmdDispatchIndirect 20111
void marshal_VkBufferCopy(
VulkanStreamGuest* vkStream,
const VkBufferCopy* forMarshaling);
void unmarshal_VkBufferCopy(
VulkanStreamGuest* vkStream,
VkBufferCopy* forUnmarshaling);
#define OP_vkCmdCopyBuffer 20112
void marshal_VkImageSubresourceLayers(
VulkanStreamGuest* vkStream,
const VkImageSubresourceLayers* forMarshaling);
void unmarshal_VkImageSubresourceLayers(
VulkanStreamGuest* vkStream,
VkImageSubresourceLayers* forUnmarshaling);
void marshal_VkImageCopy(
VulkanStreamGuest* vkStream,
const VkImageCopy* forMarshaling);
void unmarshal_VkImageCopy(
VulkanStreamGuest* vkStream,
VkImageCopy* forUnmarshaling);
#define OP_vkCmdCopyImage 20113
void marshal_VkImageBlit(
VulkanStreamGuest* vkStream,
const VkImageBlit* forMarshaling);
void unmarshal_VkImageBlit(
VulkanStreamGuest* vkStream,
VkImageBlit* forUnmarshaling);
#define OP_vkCmdBlitImage 20114
void marshal_VkBufferImageCopy(
VulkanStreamGuest* vkStream,
const VkBufferImageCopy* forMarshaling);
void unmarshal_VkBufferImageCopy(
VulkanStreamGuest* vkStream,
VkBufferImageCopy* forUnmarshaling);
#define OP_vkCmdCopyBufferToImage 20115
#define OP_vkCmdCopyImageToBuffer 20116
#define OP_vkCmdUpdateBuffer 20117
#define OP_vkCmdFillBuffer 20118
void marshal_VkClearColorValue(
VulkanStreamGuest* vkStream,
const VkClearColorValue* forMarshaling);
void unmarshal_VkClearColorValue(
VulkanStreamGuest* vkStream,
VkClearColorValue* forUnmarshaling);
#define OP_vkCmdClearColorImage 20119
void marshal_VkClearDepthStencilValue(
VulkanStreamGuest* vkStream,
const VkClearDepthStencilValue* forMarshaling);
void unmarshal_VkClearDepthStencilValue(
VulkanStreamGuest* vkStream,
VkClearDepthStencilValue* forUnmarshaling);
#define OP_vkCmdClearDepthStencilImage 20120
void marshal_VkClearValue(
VulkanStreamGuest* vkStream,
const VkClearValue* forMarshaling);
void unmarshal_VkClearValue(
VulkanStreamGuest* vkStream,
VkClearValue* forUnmarshaling);
void marshal_VkClearAttachment(
VulkanStreamGuest* vkStream,
const VkClearAttachment* forMarshaling);
void unmarshal_VkClearAttachment(
VulkanStreamGuest* vkStream,
VkClearAttachment* forUnmarshaling);
void marshal_VkClearRect(
VulkanStreamGuest* vkStream,
const VkClearRect* forMarshaling);
void unmarshal_VkClearRect(
VulkanStreamGuest* vkStream,
VkClearRect* forUnmarshaling);
#define OP_vkCmdClearAttachments 20121
void marshal_VkImageResolve(
VulkanStreamGuest* vkStream,
const VkImageResolve* forMarshaling);
void unmarshal_VkImageResolve(
VulkanStreamGuest* vkStream,
VkImageResolve* forUnmarshaling);
#define OP_vkCmdResolveImage 20122
#define OP_vkCmdSetEvent 20123
#define OP_vkCmdResetEvent 20124
void marshal_VkMemoryBarrier(
VulkanStreamGuest* vkStream,
const VkMemoryBarrier* forMarshaling);
void unmarshal_VkMemoryBarrier(
VulkanStreamGuest* vkStream,
VkMemoryBarrier* forUnmarshaling);
void marshal_VkBufferMemoryBarrier(
VulkanStreamGuest* vkStream,
const VkBufferMemoryBarrier* forMarshaling);
void unmarshal_VkBufferMemoryBarrier(
VulkanStreamGuest* vkStream,
VkBufferMemoryBarrier* forUnmarshaling);
void marshal_VkImageMemoryBarrier(
VulkanStreamGuest* vkStream,
const VkImageMemoryBarrier* forMarshaling);
void unmarshal_VkImageMemoryBarrier(
VulkanStreamGuest* vkStream,
VkImageMemoryBarrier* forUnmarshaling);
#define OP_vkCmdWaitEvents 20125
#define OP_vkCmdPipelineBarrier 20126
#define OP_vkCmdBeginQuery 20127
#define OP_vkCmdEndQuery 20128
#define OP_vkCmdResetQueryPool 20129
#define OP_vkCmdWriteTimestamp 20130
#define OP_vkCmdCopyQueryPoolResults 20131
#define OP_vkCmdPushConstants 20132
void marshal_VkRenderPassBeginInfo(
VulkanStreamGuest* vkStream,
const VkRenderPassBeginInfo* forMarshaling);
void unmarshal_VkRenderPassBeginInfo(
VulkanStreamGuest* vkStream,
VkRenderPassBeginInfo* forUnmarshaling);
#define OP_vkCmdBeginRenderPass 20133
#define OP_vkCmdNextSubpass 20134
#define OP_vkCmdEndRenderPass 20135
#define OP_vkCmdExecuteCommands 20136
void marshal_VkDispatchIndirectCommand(
VulkanStreamGuest* vkStream,
const VkDispatchIndirectCommand* forMarshaling);
void unmarshal_VkDispatchIndirectCommand(
VulkanStreamGuest* vkStream,
VkDispatchIndirectCommand* forUnmarshaling);
void marshal_VkDrawIndexedIndirectCommand(
VulkanStreamGuest* vkStream,
const VkDrawIndexedIndirectCommand* forMarshaling);
void unmarshal_VkDrawIndexedIndirectCommand(
VulkanStreamGuest* vkStream,
VkDrawIndexedIndirectCommand* forUnmarshaling);
void marshal_VkDrawIndirectCommand(
VulkanStreamGuest* vkStream,
const VkDrawIndirectCommand* forMarshaling);
void unmarshal_VkDrawIndirectCommand(
VulkanStreamGuest* vkStream,
VkDrawIndirectCommand* forUnmarshaling);
void marshal_VkBaseOutStructure(
VulkanStreamGuest* vkStream,
const VkBaseOutStructure* forMarshaling);
void unmarshal_VkBaseOutStructure(
VulkanStreamGuest* vkStream,
VkBaseOutStructure* forUnmarshaling);
void marshal_VkBaseInStructure(
VulkanStreamGuest* vkStream,
const VkBaseInStructure* forMarshaling);
void unmarshal_VkBaseInStructure(
VulkanStreamGuest* vkStream,
VkBaseInStructure* forUnmarshaling);
#endif
#ifdef VK_VERSION_1_1
#define OP_vkEnumerateInstanceVersion 20137
void marshal_VkPhysicalDeviceSubgroupProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSubgroupProperties* forMarshaling);
void unmarshal_VkPhysicalDeviceSubgroupProperties(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceSubgroupProperties* forUnmarshaling);
void marshal_VkBindBufferMemoryInfo(
VulkanStreamGuest* vkStream,
const VkBindBufferMemoryInfo* forMarshaling);
void unmarshal_VkBindBufferMemoryInfo(
VulkanStreamGuest* vkStream,
VkBindBufferMemoryInfo* forUnmarshaling);
void marshal_VkBindImageMemoryInfo(
VulkanStreamGuest* vkStream,
const VkBindImageMemoryInfo* forMarshaling);
void unmarshal_VkBindImageMemoryInfo(
VulkanStreamGuest* vkStream,
VkBindImageMemoryInfo* forUnmarshaling);
#define OP_vkBindBufferMemory2 20138
#define OP_vkBindImageMemory2 20139
void marshal_VkPhysicalDevice16BitStorageFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDevice16BitStorageFeatures* forMarshaling);
void unmarshal_VkPhysicalDevice16BitStorageFeatures(
VulkanStreamGuest* vkStream,
VkPhysicalDevice16BitStorageFeatures* forUnmarshaling);
void marshal_VkMemoryDedicatedRequirements(
VulkanStreamGuest* vkStream,
const VkMemoryDedicatedRequirements* forMarshaling);
void unmarshal_VkMemoryDedicatedRequirements(
VulkanStreamGuest* vkStream,
VkMemoryDedicatedRequirements* forUnmarshaling);
void marshal_VkMemoryDedicatedAllocateInfo(
VulkanStreamGuest* vkStream,
const VkMemoryDedicatedAllocateInfo* forMarshaling);
void unmarshal_VkMemoryDedicatedAllocateInfo(
VulkanStreamGuest* vkStream,
VkMemoryDedicatedAllocateInfo* forUnmarshaling);
void marshal_VkMemoryAllocateFlagsInfo(
VulkanStreamGuest* vkStream,
const VkMemoryAllocateFlagsInfo* forMarshaling);
void unmarshal_VkMemoryAllocateFlagsInfo(
VulkanStreamGuest* vkStream,
VkMemoryAllocateFlagsInfo* forUnmarshaling);
void marshal_VkDeviceGroupRenderPassBeginInfo(
VulkanStreamGuest* vkStream,
const VkDeviceGroupRenderPassBeginInfo* forMarshaling);
void unmarshal_VkDeviceGroupRenderPassBeginInfo(
VulkanStreamGuest* vkStream,
VkDeviceGroupRenderPassBeginInfo* forUnmarshaling);
void marshal_VkDeviceGroupCommandBufferBeginInfo(
VulkanStreamGuest* vkStream,
const VkDeviceGroupCommandBufferBeginInfo* forMarshaling);
void unmarshal_VkDeviceGroupCommandBufferBeginInfo(
VulkanStreamGuest* vkStream,
VkDeviceGroupCommandBufferBeginInfo* forUnmarshaling);
void marshal_VkDeviceGroupSubmitInfo(
VulkanStreamGuest* vkStream,
const VkDeviceGroupSubmitInfo* forMarshaling);
void unmarshal_VkDeviceGroupSubmitInfo(
VulkanStreamGuest* vkStream,
VkDeviceGroupSubmitInfo* forUnmarshaling);
void marshal_VkDeviceGroupBindSparseInfo(
VulkanStreamGuest* vkStream,
const VkDeviceGroupBindSparseInfo* forMarshaling);
void unmarshal_VkDeviceGroupBindSparseInfo(
VulkanStreamGuest* vkStream,
VkDeviceGroupBindSparseInfo* forUnmarshaling);
#define OP_vkGetDeviceGroupPeerMemoryFeatures 20140
#define OP_vkCmdSetDeviceMask 20141
#define OP_vkCmdDispatchBase 20142
void marshal_VkBindBufferMemoryDeviceGroupInfo(
VulkanStreamGuest* vkStream,
const VkBindBufferMemoryDeviceGroupInfo* forMarshaling);
void unmarshal_VkBindBufferMemoryDeviceGroupInfo(
VulkanStreamGuest* vkStream,
VkBindBufferMemoryDeviceGroupInfo* forUnmarshaling);
void marshal_VkBindImageMemoryDeviceGroupInfo(
VulkanStreamGuest* vkStream,
const VkBindImageMemoryDeviceGroupInfo* forMarshaling);
void unmarshal_VkBindImageMemoryDeviceGroupInfo(
VulkanStreamGuest* vkStream,
VkBindImageMemoryDeviceGroupInfo* forUnmarshaling);
void marshal_VkPhysicalDeviceGroupProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceGroupProperties* forMarshaling);
void unmarshal_VkPhysicalDeviceGroupProperties(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceGroupProperties* forUnmarshaling);
void marshal_VkDeviceGroupDeviceCreateInfo(
VulkanStreamGuest* vkStream,
const VkDeviceGroupDeviceCreateInfo* forMarshaling);
void unmarshal_VkDeviceGroupDeviceCreateInfo(
VulkanStreamGuest* vkStream,
VkDeviceGroupDeviceCreateInfo* forUnmarshaling);
#define OP_vkEnumeratePhysicalDeviceGroups 20143
void marshal_VkBufferMemoryRequirementsInfo2(
VulkanStreamGuest* vkStream,
const VkBufferMemoryRequirementsInfo2* forMarshaling);
void unmarshal_VkBufferMemoryRequirementsInfo2(
VulkanStreamGuest* vkStream,
VkBufferMemoryRequirementsInfo2* forUnmarshaling);
void marshal_VkImageMemoryRequirementsInfo2(
VulkanStreamGuest* vkStream,
const VkImageMemoryRequirementsInfo2* forMarshaling);
void unmarshal_VkImageMemoryRequirementsInfo2(
VulkanStreamGuest* vkStream,
VkImageMemoryRequirementsInfo2* forUnmarshaling);
void marshal_VkImageSparseMemoryRequirementsInfo2(
VulkanStreamGuest* vkStream,
const VkImageSparseMemoryRequirementsInfo2* forMarshaling);
void unmarshal_VkImageSparseMemoryRequirementsInfo2(
VulkanStreamGuest* vkStream,
VkImageSparseMemoryRequirementsInfo2* forUnmarshaling);
void marshal_VkMemoryRequirements2(
VulkanStreamGuest* vkStream,
const VkMemoryRequirements2* forMarshaling);
void unmarshal_VkMemoryRequirements2(
VulkanStreamGuest* vkStream,
VkMemoryRequirements2* forUnmarshaling);
void marshal_VkSparseImageMemoryRequirements2(
VulkanStreamGuest* vkStream,
const VkSparseImageMemoryRequirements2* forMarshaling);
void unmarshal_VkSparseImageMemoryRequirements2(
VulkanStreamGuest* vkStream,
VkSparseImageMemoryRequirements2* forUnmarshaling);
#define OP_vkGetImageMemoryRequirements2 20144
#define OP_vkGetBufferMemoryRequirements2 20145
#define OP_vkGetImageSparseMemoryRequirements2 20146
void marshal_VkPhysicalDeviceFeatures2(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceFeatures2* forMarshaling);
void unmarshal_VkPhysicalDeviceFeatures2(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceFeatures2* forUnmarshaling);
void marshal_VkPhysicalDeviceProperties2(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceProperties2* forMarshaling);
void unmarshal_VkPhysicalDeviceProperties2(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceProperties2* forUnmarshaling);
void marshal_VkFormatProperties2(
VulkanStreamGuest* vkStream,
const VkFormatProperties2* forMarshaling);
void unmarshal_VkFormatProperties2(
VulkanStreamGuest* vkStream,
VkFormatProperties2* forUnmarshaling);
void marshal_VkImageFormatProperties2(
VulkanStreamGuest* vkStream,
const VkImageFormatProperties2* forMarshaling);
void unmarshal_VkImageFormatProperties2(
VulkanStreamGuest* vkStream,
VkImageFormatProperties2* forUnmarshaling);
void marshal_VkPhysicalDeviceImageFormatInfo2(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceImageFormatInfo2* forMarshaling);
void unmarshal_VkPhysicalDeviceImageFormatInfo2(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceImageFormatInfo2* forUnmarshaling);
void marshal_VkQueueFamilyProperties2(
VulkanStreamGuest* vkStream,
const VkQueueFamilyProperties2* forMarshaling);
void unmarshal_VkQueueFamilyProperties2(
VulkanStreamGuest* vkStream,
VkQueueFamilyProperties2* forUnmarshaling);
void marshal_VkPhysicalDeviceMemoryProperties2(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceMemoryProperties2* forMarshaling);
void unmarshal_VkPhysicalDeviceMemoryProperties2(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceMemoryProperties2* forUnmarshaling);
void marshal_VkSparseImageFormatProperties2(
VulkanStreamGuest* vkStream,
const VkSparseImageFormatProperties2* forMarshaling);
void unmarshal_VkSparseImageFormatProperties2(
VulkanStreamGuest* vkStream,
VkSparseImageFormatProperties2* forUnmarshaling);
void marshal_VkPhysicalDeviceSparseImageFormatInfo2(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSparseImageFormatInfo2* forMarshaling);
void unmarshal_VkPhysicalDeviceSparseImageFormatInfo2(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceSparseImageFormatInfo2* forUnmarshaling);
#define OP_vkGetPhysicalDeviceFeatures2 20147
#define OP_vkGetPhysicalDeviceProperties2 20148
#define OP_vkGetPhysicalDeviceFormatProperties2 20149
#define OP_vkGetPhysicalDeviceImageFormatProperties2 20150
#define OP_vkGetPhysicalDeviceQueueFamilyProperties2 20151
#define OP_vkGetPhysicalDeviceMemoryProperties2 20152
#define OP_vkGetPhysicalDeviceSparseImageFormatProperties2 20153
#define OP_vkTrimCommandPool 20154
void marshal_VkPhysicalDevicePointClippingProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDevicePointClippingProperties* forMarshaling);
void unmarshal_VkPhysicalDevicePointClippingProperties(
VulkanStreamGuest* vkStream,
VkPhysicalDevicePointClippingProperties* forUnmarshaling);
void marshal_VkInputAttachmentAspectReference(
VulkanStreamGuest* vkStream,
const VkInputAttachmentAspectReference* forMarshaling);
void unmarshal_VkInputAttachmentAspectReference(
VulkanStreamGuest* vkStream,
VkInputAttachmentAspectReference* forUnmarshaling);
void marshal_VkRenderPassInputAttachmentAspectCreateInfo(
VulkanStreamGuest* vkStream,
const VkRenderPassInputAttachmentAspectCreateInfo* forMarshaling);
void unmarshal_VkRenderPassInputAttachmentAspectCreateInfo(
VulkanStreamGuest* vkStream,
VkRenderPassInputAttachmentAspectCreateInfo* forUnmarshaling);
void marshal_VkImageViewUsageCreateInfo(
VulkanStreamGuest* vkStream,
const VkImageViewUsageCreateInfo* forMarshaling);
void unmarshal_VkImageViewUsageCreateInfo(
VulkanStreamGuest* vkStream,
VkImageViewUsageCreateInfo* forUnmarshaling);
void marshal_VkPipelineTessellationDomainOriginStateCreateInfo(
VulkanStreamGuest* vkStream,
const VkPipelineTessellationDomainOriginStateCreateInfo* forMarshaling);
void unmarshal_VkPipelineTessellationDomainOriginStateCreateInfo(
VulkanStreamGuest* vkStream,
VkPipelineTessellationDomainOriginStateCreateInfo* forUnmarshaling);
void marshal_VkRenderPassMultiviewCreateInfo(
VulkanStreamGuest* vkStream,
const VkRenderPassMultiviewCreateInfo* forMarshaling);
void unmarshal_VkRenderPassMultiviewCreateInfo(
VulkanStreamGuest* vkStream,
VkRenderPassMultiviewCreateInfo* forUnmarshaling);
void marshal_VkPhysicalDeviceMultiviewFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceMultiviewFeatures* forMarshaling);
void unmarshal_VkPhysicalDeviceMultiviewFeatures(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceMultiviewFeatures* forUnmarshaling);
void marshal_VkPhysicalDeviceMultiviewProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceMultiviewProperties* forMarshaling);
void unmarshal_VkPhysicalDeviceMultiviewProperties(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceMultiviewProperties* forUnmarshaling);
void marshal_VkPhysicalDeviceVariablePointerFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceVariablePointerFeatures* forMarshaling);
void unmarshal_VkPhysicalDeviceVariablePointerFeatures(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceVariablePointerFeatures* forUnmarshaling);
void marshal_VkPhysicalDeviceProtectedMemoryFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceProtectedMemoryFeatures* forMarshaling);
void unmarshal_VkPhysicalDeviceProtectedMemoryFeatures(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceProtectedMemoryFeatures* forUnmarshaling);
void marshal_VkPhysicalDeviceProtectedMemoryProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceProtectedMemoryProperties* forMarshaling);
void unmarshal_VkPhysicalDeviceProtectedMemoryProperties(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceProtectedMemoryProperties* forUnmarshaling);
void marshal_VkDeviceQueueInfo2(
VulkanStreamGuest* vkStream,
const VkDeviceQueueInfo2* forMarshaling);
void unmarshal_VkDeviceQueueInfo2(
VulkanStreamGuest* vkStream,
VkDeviceQueueInfo2* forUnmarshaling);
void marshal_VkProtectedSubmitInfo(
VulkanStreamGuest* vkStream,
const VkProtectedSubmitInfo* forMarshaling);
void unmarshal_VkProtectedSubmitInfo(
VulkanStreamGuest* vkStream,
VkProtectedSubmitInfo* forUnmarshaling);
#define OP_vkGetDeviceQueue2 20155
void marshal_VkSamplerYcbcrConversionCreateInfo(
VulkanStreamGuest* vkStream,
const VkSamplerYcbcrConversionCreateInfo* forMarshaling);
void unmarshal_VkSamplerYcbcrConversionCreateInfo(
VulkanStreamGuest* vkStream,
VkSamplerYcbcrConversionCreateInfo* forUnmarshaling);
void marshal_VkSamplerYcbcrConversionInfo(
VulkanStreamGuest* vkStream,
const VkSamplerYcbcrConversionInfo* forMarshaling);
void unmarshal_VkSamplerYcbcrConversionInfo(
VulkanStreamGuest* vkStream,
VkSamplerYcbcrConversionInfo* forUnmarshaling);
void marshal_VkBindImagePlaneMemoryInfo(
VulkanStreamGuest* vkStream,
const VkBindImagePlaneMemoryInfo* forMarshaling);
void unmarshal_VkBindImagePlaneMemoryInfo(
VulkanStreamGuest* vkStream,
VkBindImagePlaneMemoryInfo* forUnmarshaling);
void marshal_VkImagePlaneMemoryRequirementsInfo(
VulkanStreamGuest* vkStream,
const VkImagePlaneMemoryRequirementsInfo* forMarshaling);
void unmarshal_VkImagePlaneMemoryRequirementsInfo(
VulkanStreamGuest* vkStream,
VkImagePlaneMemoryRequirementsInfo* forUnmarshaling);
void marshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSamplerYcbcrConversionFeatures* forMarshaling);
void unmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceSamplerYcbcrConversionFeatures* forUnmarshaling);
void marshal_VkSamplerYcbcrConversionImageFormatProperties(
VulkanStreamGuest* vkStream,
const VkSamplerYcbcrConversionImageFormatProperties* forMarshaling);
void unmarshal_VkSamplerYcbcrConversionImageFormatProperties(
VulkanStreamGuest* vkStream,
VkSamplerYcbcrConversionImageFormatProperties* forUnmarshaling);
#define OP_vkCreateSamplerYcbcrConversion 20156
#define OP_vkDestroySamplerYcbcrConversion 20157
void marshal_VkDescriptorUpdateTemplateEntry(
VulkanStreamGuest* vkStream,
const VkDescriptorUpdateTemplateEntry* forMarshaling);
void unmarshal_VkDescriptorUpdateTemplateEntry(
VulkanStreamGuest* vkStream,
VkDescriptorUpdateTemplateEntry* forUnmarshaling);
void marshal_VkDescriptorUpdateTemplateCreateInfo(
VulkanStreamGuest* vkStream,
const VkDescriptorUpdateTemplateCreateInfo* forMarshaling);
void unmarshal_VkDescriptorUpdateTemplateCreateInfo(
VulkanStreamGuest* vkStream,
VkDescriptorUpdateTemplateCreateInfo* forUnmarshaling);
#define OP_vkCreateDescriptorUpdateTemplate 20158
#define OP_vkDestroyDescriptorUpdateTemplate 20159
#define OP_vkUpdateDescriptorSetWithTemplate 20160
void marshal_VkExternalMemoryProperties(
VulkanStreamGuest* vkStream,
const VkExternalMemoryProperties* forMarshaling);
void unmarshal_VkExternalMemoryProperties(
VulkanStreamGuest* vkStream,
VkExternalMemoryProperties* forUnmarshaling);
void marshal_VkPhysicalDeviceExternalImageFormatInfo(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceExternalImageFormatInfo* forMarshaling);
void unmarshal_VkPhysicalDeviceExternalImageFormatInfo(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceExternalImageFormatInfo* forUnmarshaling);
void marshal_VkExternalImageFormatProperties(
VulkanStreamGuest* vkStream,
const VkExternalImageFormatProperties* forMarshaling);
void unmarshal_VkExternalImageFormatProperties(
VulkanStreamGuest* vkStream,
VkExternalImageFormatProperties* forUnmarshaling);
void marshal_VkPhysicalDeviceExternalBufferInfo(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceExternalBufferInfo* forMarshaling);
void unmarshal_VkPhysicalDeviceExternalBufferInfo(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceExternalBufferInfo* forUnmarshaling);
void marshal_VkExternalBufferProperties(
VulkanStreamGuest* vkStream,
const VkExternalBufferProperties* forMarshaling);
void unmarshal_VkExternalBufferProperties(
VulkanStreamGuest* vkStream,
VkExternalBufferProperties* forUnmarshaling);
void marshal_VkPhysicalDeviceIDProperties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceIDProperties* forMarshaling);
void unmarshal_VkPhysicalDeviceIDProperties(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceIDProperties* forUnmarshaling);
#define OP_vkGetPhysicalDeviceExternalBufferProperties 20161
void marshal_VkExternalMemoryImageCreateInfo(
VulkanStreamGuest* vkStream,
const VkExternalMemoryImageCreateInfo* forMarshaling);
void unmarshal_VkExternalMemoryImageCreateInfo(
VulkanStreamGuest* vkStream,
VkExternalMemoryImageCreateInfo* forUnmarshaling);
void marshal_VkExternalMemoryBufferCreateInfo(
VulkanStreamGuest* vkStream,
const VkExternalMemoryBufferCreateInfo* forMarshaling);
void unmarshal_VkExternalMemoryBufferCreateInfo(
VulkanStreamGuest* vkStream,
VkExternalMemoryBufferCreateInfo* forUnmarshaling);
void marshal_VkExportMemoryAllocateInfo(
VulkanStreamGuest* vkStream,
const VkExportMemoryAllocateInfo* forMarshaling);
void unmarshal_VkExportMemoryAllocateInfo(
VulkanStreamGuest* vkStream,
VkExportMemoryAllocateInfo* forUnmarshaling);
void marshal_VkPhysicalDeviceExternalFenceInfo(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceExternalFenceInfo* forMarshaling);
void unmarshal_VkPhysicalDeviceExternalFenceInfo(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceExternalFenceInfo* forUnmarshaling);
void marshal_VkExternalFenceProperties(
VulkanStreamGuest* vkStream,
const VkExternalFenceProperties* forMarshaling);
void unmarshal_VkExternalFenceProperties(
VulkanStreamGuest* vkStream,
VkExternalFenceProperties* forUnmarshaling);
#define OP_vkGetPhysicalDeviceExternalFenceProperties 20162
void marshal_VkExportFenceCreateInfo(
VulkanStreamGuest* vkStream,
const VkExportFenceCreateInfo* forMarshaling);
void unmarshal_VkExportFenceCreateInfo(
VulkanStreamGuest* vkStream,
VkExportFenceCreateInfo* forUnmarshaling);
void marshal_VkExportSemaphoreCreateInfo(
VulkanStreamGuest* vkStream,
const VkExportSemaphoreCreateInfo* forMarshaling);
void unmarshal_VkExportSemaphoreCreateInfo(
VulkanStreamGuest* vkStream,
VkExportSemaphoreCreateInfo* forUnmarshaling);
void marshal_VkPhysicalDeviceExternalSemaphoreInfo(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceExternalSemaphoreInfo* forMarshaling);
void unmarshal_VkPhysicalDeviceExternalSemaphoreInfo(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceExternalSemaphoreInfo* forUnmarshaling);
void marshal_VkExternalSemaphoreProperties(
VulkanStreamGuest* vkStream,
const VkExternalSemaphoreProperties* forMarshaling);
void unmarshal_VkExternalSemaphoreProperties(
VulkanStreamGuest* vkStream,
VkExternalSemaphoreProperties* forUnmarshaling);
#define OP_vkGetPhysicalDeviceExternalSemaphoreProperties 20163
void marshal_VkPhysicalDeviceMaintenance3Properties(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceMaintenance3Properties* forMarshaling);
void unmarshal_VkPhysicalDeviceMaintenance3Properties(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceMaintenance3Properties* forUnmarshaling);
void marshal_VkDescriptorSetLayoutSupport(
VulkanStreamGuest* vkStream,
const VkDescriptorSetLayoutSupport* forMarshaling);
void unmarshal_VkDescriptorSetLayoutSupport(
VulkanStreamGuest* vkStream,
VkDescriptorSetLayoutSupport* forUnmarshaling);
#define OP_vkGetDescriptorSetLayoutSupport 20164
void marshal_VkPhysicalDeviceShaderDrawParameterFeatures(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceShaderDrawParameterFeatures* forMarshaling);
void unmarshal_VkPhysicalDeviceShaderDrawParameterFeatures(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceShaderDrawParameterFeatures* forUnmarshaling);
#endif
#ifdef VK_KHR_surface
#define OP_vkDestroySurfaceKHR 20165
#define OP_vkGetPhysicalDeviceSurfaceSupportKHR 20166
void marshal_VkSurfaceCapabilitiesKHR(
VulkanStreamGuest* vkStream,
const VkSurfaceCapabilitiesKHR* forMarshaling);
void unmarshal_VkSurfaceCapabilitiesKHR(
VulkanStreamGuest* vkStream,
VkSurfaceCapabilitiesKHR* forUnmarshaling);
#define OP_vkGetPhysicalDeviceSurfaceCapabilitiesKHR 20167
void marshal_VkSurfaceFormatKHR(
VulkanStreamGuest* vkStream,
const VkSurfaceFormatKHR* forMarshaling);
void unmarshal_VkSurfaceFormatKHR(
VulkanStreamGuest* vkStream,
VkSurfaceFormatKHR* forUnmarshaling);
#define OP_vkGetPhysicalDeviceSurfaceFormatsKHR 20168
#define OP_vkGetPhysicalDeviceSurfacePresentModesKHR 20169
#endif
#ifdef VK_KHR_swapchain
void marshal_VkSwapchainCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkSwapchainCreateInfoKHR* forMarshaling);
void unmarshal_VkSwapchainCreateInfoKHR(
VulkanStreamGuest* vkStream,
VkSwapchainCreateInfoKHR* forUnmarshaling);
#define OP_vkCreateSwapchainKHR 20170
#define OP_vkDestroySwapchainKHR 20171
#define OP_vkGetSwapchainImagesKHR 20172
#define OP_vkAcquireNextImageKHR 20173
void marshal_VkPresentInfoKHR(
VulkanStreamGuest* vkStream,
const VkPresentInfoKHR* forMarshaling);
void unmarshal_VkPresentInfoKHR(
VulkanStreamGuest* vkStream,
VkPresentInfoKHR* forUnmarshaling);
#define OP_vkQueuePresentKHR 20174
void marshal_VkImageSwapchainCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkImageSwapchainCreateInfoKHR* forMarshaling);
void unmarshal_VkImageSwapchainCreateInfoKHR(
VulkanStreamGuest* vkStream,
VkImageSwapchainCreateInfoKHR* forUnmarshaling);
void marshal_VkBindImageMemorySwapchainInfoKHR(
VulkanStreamGuest* vkStream,
const VkBindImageMemorySwapchainInfoKHR* forMarshaling);
void unmarshal_VkBindImageMemorySwapchainInfoKHR(
VulkanStreamGuest* vkStream,
VkBindImageMemorySwapchainInfoKHR* forUnmarshaling);
void marshal_VkAcquireNextImageInfoKHR(
VulkanStreamGuest* vkStream,
const VkAcquireNextImageInfoKHR* forMarshaling);
void unmarshal_VkAcquireNextImageInfoKHR(
VulkanStreamGuest* vkStream,
VkAcquireNextImageInfoKHR* forUnmarshaling);
void marshal_VkDeviceGroupPresentCapabilitiesKHR(
VulkanStreamGuest* vkStream,
const VkDeviceGroupPresentCapabilitiesKHR* forMarshaling);
void unmarshal_VkDeviceGroupPresentCapabilitiesKHR(
VulkanStreamGuest* vkStream,
VkDeviceGroupPresentCapabilitiesKHR* forUnmarshaling);
void marshal_VkDeviceGroupPresentInfoKHR(
VulkanStreamGuest* vkStream,
const VkDeviceGroupPresentInfoKHR* forMarshaling);
void unmarshal_VkDeviceGroupPresentInfoKHR(
VulkanStreamGuest* vkStream,
VkDeviceGroupPresentInfoKHR* forUnmarshaling);
void marshal_VkDeviceGroupSwapchainCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkDeviceGroupSwapchainCreateInfoKHR* forMarshaling);
void unmarshal_VkDeviceGroupSwapchainCreateInfoKHR(
VulkanStreamGuest* vkStream,
VkDeviceGroupSwapchainCreateInfoKHR* forUnmarshaling);
#define OP_vkGetDeviceGroupPresentCapabilitiesKHR 20175
#define OP_vkGetDeviceGroupSurfacePresentModesKHR 20176
#define OP_vkGetPhysicalDevicePresentRectanglesKHR 20177
#define OP_vkAcquireNextImage2KHR 20178
#endif
#ifdef VK_KHR_display
void marshal_VkDisplayPropertiesKHR(
VulkanStreamGuest* vkStream,
const VkDisplayPropertiesKHR* forMarshaling);
void unmarshal_VkDisplayPropertiesKHR(
VulkanStreamGuest* vkStream,
VkDisplayPropertiesKHR* forUnmarshaling);
void marshal_VkDisplayModeParametersKHR(
VulkanStreamGuest* vkStream,
const VkDisplayModeParametersKHR* forMarshaling);
void unmarshal_VkDisplayModeParametersKHR(
VulkanStreamGuest* vkStream,
VkDisplayModeParametersKHR* forUnmarshaling);
void marshal_VkDisplayModePropertiesKHR(
VulkanStreamGuest* vkStream,
const VkDisplayModePropertiesKHR* forMarshaling);
void unmarshal_VkDisplayModePropertiesKHR(
VulkanStreamGuest* vkStream,
VkDisplayModePropertiesKHR* forUnmarshaling);
void marshal_VkDisplayModeCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkDisplayModeCreateInfoKHR* forMarshaling);
void unmarshal_VkDisplayModeCreateInfoKHR(
VulkanStreamGuest* vkStream,
VkDisplayModeCreateInfoKHR* forUnmarshaling);
void marshal_VkDisplayPlaneCapabilitiesKHR(
VulkanStreamGuest* vkStream,
const VkDisplayPlaneCapabilitiesKHR* forMarshaling);
void unmarshal_VkDisplayPlaneCapabilitiesKHR(
VulkanStreamGuest* vkStream,
VkDisplayPlaneCapabilitiesKHR* forUnmarshaling);
void marshal_VkDisplayPlanePropertiesKHR(
VulkanStreamGuest* vkStream,
const VkDisplayPlanePropertiesKHR* forMarshaling);
void unmarshal_VkDisplayPlanePropertiesKHR(
VulkanStreamGuest* vkStream,
VkDisplayPlanePropertiesKHR* forUnmarshaling);
void marshal_VkDisplaySurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkDisplaySurfaceCreateInfoKHR* forMarshaling);
void unmarshal_VkDisplaySurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
VkDisplaySurfaceCreateInfoKHR* forUnmarshaling);
#define OP_vkGetPhysicalDeviceDisplayPropertiesKHR 20179
#define OP_vkGetPhysicalDeviceDisplayPlanePropertiesKHR 20180
#define OP_vkGetDisplayPlaneSupportedDisplaysKHR 20181
#define OP_vkGetDisplayModePropertiesKHR 20182
#define OP_vkCreateDisplayModeKHR 20183
#define OP_vkGetDisplayPlaneCapabilitiesKHR 20184
#define OP_vkCreateDisplayPlaneSurfaceKHR 20185
#endif
#ifdef VK_KHR_display_swapchain
void marshal_VkDisplayPresentInfoKHR(
VulkanStreamGuest* vkStream,
const VkDisplayPresentInfoKHR* forMarshaling);
void unmarshal_VkDisplayPresentInfoKHR(
VulkanStreamGuest* vkStream,
VkDisplayPresentInfoKHR* forUnmarshaling);
#define OP_vkCreateSharedSwapchainsKHR 20186
#endif
#ifdef VK_KHR_xlib_surface
void marshal_VkXlibSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkXlibSurfaceCreateInfoKHR* forMarshaling);
void unmarshal_VkXlibSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
VkXlibSurfaceCreateInfoKHR* forUnmarshaling);
#define OP_vkCreateXlibSurfaceKHR 20187
#define OP_vkGetPhysicalDeviceXlibPresentationSupportKHR 20188
#endif
#ifdef VK_KHR_xcb_surface
void marshal_VkXcbSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkXcbSurfaceCreateInfoKHR* forMarshaling);
void unmarshal_VkXcbSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
VkXcbSurfaceCreateInfoKHR* forUnmarshaling);
#define OP_vkCreateXcbSurfaceKHR 20189
#define OP_vkGetPhysicalDeviceXcbPresentationSupportKHR 20190
#endif
#ifdef VK_KHR_wayland_surface
void marshal_VkWaylandSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkWaylandSurfaceCreateInfoKHR* forMarshaling);
void unmarshal_VkWaylandSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
VkWaylandSurfaceCreateInfoKHR* forUnmarshaling);
#define OP_vkCreateWaylandSurfaceKHR 20191
#define OP_vkGetPhysicalDeviceWaylandPresentationSupportKHR 20192
#endif
#ifdef VK_KHR_mir_surface
void marshal_VkMirSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkMirSurfaceCreateInfoKHR* forMarshaling);
void unmarshal_VkMirSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
VkMirSurfaceCreateInfoKHR* forUnmarshaling);
#define OP_vkCreateMirSurfaceKHR 20193
#define OP_vkGetPhysicalDeviceMirPresentationSupportKHR 20194
#endif
#ifdef VK_KHR_android_surface
void marshal_VkAndroidSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkAndroidSurfaceCreateInfoKHR* forMarshaling);
void unmarshal_VkAndroidSurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
VkAndroidSurfaceCreateInfoKHR* forUnmarshaling);
#define OP_vkCreateAndroidSurfaceKHR 20195
#endif
#ifdef VK_KHR_win32_surface
void marshal_VkWin32SurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkWin32SurfaceCreateInfoKHR* forMarshaling);
void unmarshal_VkWin32SurfaceCreateInfoKHR(
VulkanStreamGuest* vkStream,
VkWin32SurfaceCreateInfoKHR* forUnmarshaling);
#define OP_vkCreateWin32SurfaceKHR 20196
#define OP_vkGetPhysicalDeviceWin32PresentationSupportKHR 20197
#endif
#ifdef VK_KHR_sampler_mirror_clamp_to_edge
#endif
#ifdef VK_KHR_multiview
#endif
#ifdef VK_KHR_get_physical_device_properties2
#define OP_vkGetPhysicalDeviceFeatures2KHR 20198
#define OP_vkGetPhysicalDeviceProperties2KHR 20199
#define OP_vkGetPhysicalDeviceFormatProperties2KHR 20200
#define OP_vkGetPhysicalDeviceImageFormatProperties2KHR 20201
#define OP_vkGetPhysicalDeviceQueueFamilyProperties2KHR 20202
#define OP_vkGetPhysicalDeviceMemoryProperties2KHR 20203
#define OP_vkGetPhysicalDeviceSparseImageFormatProperties2KHR 20204
#endif
#ifdef VK_KHR_device_group
#define OP_vkGetDeviceGroupPeerMemoryFeaturesKHR 20205
#define OP_vkCmdSetDeviceMaskKHR 20206
#define OP_vkCmdDispatchBaseKHR 20207
#endif
#ifdef VK_KHR_shader_draw_parameters
#endif
#ifdef VK_KHR_maintenance1
#define OP_vkTrimCommandPoolKHR 20208
#endif
#ifdef VK_KHR_device_group_creation
#define OP_vkEnumeratePhysicalDeviceGroupsKHR 20209
#endif
#ifdef VK_KHR_external_memory_capabilities
#define OP_vkGetPhysicalDeviceExternalBufferPropertiesKHR 20210
#endif
#ifdef VK_KHR_external_memory
#endif
#ifdef VK_KHR_external_memory_win32
void marshal_VkImportMemoryWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkImportMemoryWin32HandleInfoKHR* forMarshaling);
void unmarshal_VkImportMemoryWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
VkImportMemoryWin32HandleInfoKHR* forUnmarshaling);
void marshal_VkExportMemoryWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkExportMemoryWin32HandleInfoKHR* forMarshaling);
void unmarshal_VkExportMemoryWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
VkExportMemoryWin32HandleInfoKHR* forUnmarshaling);
void marshal_VkMemoryWin32HandlePropertiesKHR(
VulkanStreamGuest* vkStream,
const VkMemoryWin32HandlePropertiesKHR* forMarshaling);
void unmarshal_VkMemoryWin32HandlePropertiesKHR(
VulkanStreamGuest* vkStream,
VkMemoryWin32HandlePropertiesKHR* forUnmarshaling);
void marshal_VkMemoryGetWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkMemoryGetWin32HandleInfoKHR* forMarshaling);
void unmarshal_VkMemoryGetWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
VkMemoryGetWin32HandleInfoKHR* forUnmarshaling);
#define OP_vkGetMemoryWin32HandleKHR 20211
#define OP_vkGetMemoryWin32HandlePropertiesKHR 20212
#endif
#ifdef VK_KHR_external_memory_fd
void marshal_VkImportMemoryFdInfoKHR(
VulkanStreamGuest* vkStream,
const VkImportMemoryFdInfoKHR* forMarshaling);
void unmarshal_VkImportMemoryFdInfoKHR(
VulkanStreamGuest* vkStream,
VkImportMemoryFdInfoKHR* forUnmarshaling);
void marshal_VkMemoryFdPropertiesKHR(
VulkanStreamGuest* vkStream,
const VkMemoryFdPropertiesKHR* forMarshaling);
void unmarshal_VkMemoryFdPropertiesKHR(
VulkanStreamGuest* vkStream,
VkMemoryFdPropertiesKHR* forUnmarshaling);
void marshal_VkMemoryGetFdInfoKHR(
VulkanStreamGuest* vkStream,
const VkMemoryGetFdInfoKHR* forMarshaling);
void unmarshal_VkMemoryGetFdInfoKHR(
VulkanStreamGuest* vkStream,
VkMemoryGetFdInfoKHR* forUnmarshaling);
#define OP_vkGetMemoryFdKHR 20213
#define OP_vkGetMemoryFdPropertiesKHR 20214
#endif
#ifdef VK_KHR_win32_keyed_mutex
void marshal_VkWin32KeyedMutexAcquireReleaseInfoKHR(
VulkanStreamGuest* vkStream,
const VkWin32KeyedMutexAcquireReleaseInfoKHR* forMarshaling);
void unmarshal_VkWin32KeyedMutexAcquireReleaseInfoKHR(
VulkanStreamGuest* vkStream,
VkWin32KeyedMutexAcquireReleaseInfoKHR* forUnmarshaling);
#endif
#ifdef VK_KHR_external_semaphore_capabilities
#define OP_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR 20215
#endif
#ifdef VK_KHR_external_semaphore
#endif
#ifdef VK_KHR_external_semaphore_win32
void marshal_VkImportSemaphoreWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkImportSemaphoreWin32HandleInfoKHR* forMarshaling);
void unmarshal_VkImportSemaphoreWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
VkImportSemaphoreWin32HandleInfoKHR* forUnmarshaling);
void marshal_VkExportSemaphoreWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkExportSemaphoreWin32HandleInfoKHR* forMarshaling);
void unmarshal_VkExportSemaphoreWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
VkExportSemaphoreWin32HandleInfoKHR* forUnmarshaling);
void marshal_VkD3D12FenceSubmitInfoKHR(
VulkanStreamGuest* vkStream,
const VkD3D12FenceSubmitInfoKHR* forMarshaling);
void unmarshal_VkD3D12FenceSubmitInfoKHR(
VulkanStreamGuest* vkStream,
VkD3D12FenceSubmitInfoKHR* forUnmarshaling);
void marshal_VkSemaphoreGetWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkSemaphoreGetWin32HandleInfoKHR* forMarshaling);
void unmarshal_VkSemaphoreGetWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
VkSemaphoreGetWin32HandleInfoKHR* forUnmarshaling);
#define OP_vkImportSemaphoreWin32HandleKHR 20216
#define OP_vkGetSemaphoreWin32HandleKHR 20217
#endif
#ifdef VK_KHR_external_semaphore_fd
void marshal_VkImportSemaphoreFdInfoKHR(
VulkanStreamGuest* vkStream,
const VkImportSemaphoreFdInfoKHR* forMarshaling);
void unmarshal_VkImportSemaphoreFdInfoKHR(
VulkanStreamGuest* vkStream,
VkImportSemaphoreFdInfoKHR* forUnmarshaling);
void marshal_VkSemaphoreGetFdInfoKHR(
VulkanStreamGuest* vkStream,
const VkSemaphoreGetFdInfoKHR* forMarshaling);
void unmarshal_VkSemaphoreGetFdInfoKHR(
VulkanStreamGuest* vkStream,
VkSemaphoreGetFdInfoKHR* forUnmarshaling);
#define OP_vkImportSemaphoreFdKHR 20218
#define OP_vkGetSemaphoreFdKHR 20219
#endif
#ifdef VK_KHR_push_descriptor
void marshal_VkPhysicalDevicePushDescriptorPropertiesKHR(
VulkanStreamGuest* vkStream,
const VkPhysicalDevicePushDescriptorPropertiesKHR* forMarshaling);
void unmarshal_VkPhysicalDevicePushDescriptorPropertiesKHR(
VulkanStreamGuest* vkStream,
VkPhysicalDevicePushDescriptorPropertiesKHR* forUnmarshaling);
#define OP_vkCmdPushDescriptorSetKHR 20220
#define OP_vkCmdPushDescriptorSetWithTemplateKHR 20221
#endif
#ifdef VK_KHR_16bit_storage
#endif
#ifdef VK_KHR_incremental_present
void marshal_VkRectLayerKHR(
VulkanStreamGuest* vkStream,
const VkRectLayerKHR* forMarshaling);
void unmarshal_VkRectLayerKHR(
VulkanStreamGuest* vkStream,
VkRectLayerKHR* forUnmarshaling);
void marshal_VkPresentRegionKHR(
VulkanStreamGuest* vkStream,
const VkPresentRegionKHR* forMarshaling);
void unmarshal_VkPresentRegionKHR(
VulkanStreamGuest* vkStream,
VkPresentRegionKHR* forUnmarshaling);
void marshal_VkPresentRegionsKHR(
VulkanStreamGuest* vkStream,
const VkPresentRegionsKHR* forMarshaling);
void unmarshal_VkPresentRegionsKHR(
VulkanStreamGuest* vkStream,
VkPresentRegionsKHR* forUnmarshaling);
#endif
#ifdef VK_KHR_descriptor_update_template
#define OP_vkCreateDescriptorUpdateTemplateKHR 20222
#define OP_vkDestroyDescriptorUpdateTemplateKHR 20223
#define OP_vkUpdateDescriptorSetWithTemplateKHR 20224
#endif
#ifdef VK_KHR_create_renderpass2
void marshal_VkAttachmentDescription2KHR(
VulkanStreamGuest* vkStream,
const VkAttachmentDescription2KHR* forMarshaling);
void unmarshal_VkAttachmentDescription2KHR(
VulkanStreamGuest* vkStream,
VkAttachmentDescription2KHR* forUnmarshaling);
void marshal_VkAttachmentReference2KHR(
VulkanStreamGuest* vkStream,
const VkAttachmentReference2KHR* forMarshaling);
void unmarshal_VkAttachmentReference2KHR(
VulkanStreamGuest* vkStream,
VkAttachmentReference2KHR* forUnmarshaling);
void marshal_VkSubpassDescription2KHR(
VulkanStreamGuest* vkStream,
const VkSubpassDescription2KHR* forMarshaling);
void unmarshal_VkSubpassDescription2KHR(
VulkanStreamGuest* vkStream,
VkSubpassDescription2KHR* forUnmarshaling);
void marshal_VkSubpassDependency2KHR(
VulkanStreamGuest* vkStream,
const VkSubpassDependency2KHR* forMarshaling);
void unmarshal_VkSubpassDependency2KHR(
VulkanStreamGuest* vkStream,
VkSubpassDependency2KHR* forUnmarshaling);
void marshal_VkRenderPassCreateInfo2KHR(
VulkanStreamGuest* vkStream,
const VkRenderPassCreateInfo2KHR* forMarshaling);
void unmarshal_VkRenderPassCreateInfo2KHR(
VulkanStreamGuest* vkStream,
VkRenderPassCreateInfo2KHR* forUnmarshaling);
#define OP_vkCreateRenderPass2KHR 20225
void marshal_VkSubpassBeginInfoKHR(
VulkanStreamGuest* vkStream,
const VkSubpassBeginInfoKHR* forMarshaling);
void unmarshal_VkSubpassBeginInfoKHR(
VulkanStreamGuest* vkStream,
VkSubpassBeginInfoKHR* forUnmarshaling);
#define OP_vkCmdBeginRenderPass2KHR 20226
void marshal_VkSubpassEndInfoKHR(
VulkanStreamGuest* vkStream,
const VkSubpassEndInfoKHR* forMarshaling);
void unmarshal_VkSubpassEndInfoKHR(
VulkanStreamGuest* vkStream,
VkSubpassEndInfoKHR* forUnmarshaling);
#define OP_vkCmdNextSubpass2KHR 20227
#define OP_vkCmdEndRenderPass2KHR 20228
#endif
#ifdef VK_KHR_shared_presentable_image
void marshal_VkSharedPresentSurfaceCapabilitiesKHR(
VulkanStreamGuest* vkStream,
const VkSharedPresentSurfaceCapabilitiesKHR* forMarshaling);
void unmarshal_VkSharedPresentSurfaceCapabilitiesKHR(
VulkanStreamGuest* vkStream,
VkSharedPresentSurfaceCapabilitiesKHR* forUnmarshaling);
#define OP_vkGetSwapchainStatusKHR 20229
#endif
#ifdef VK_KHR_external_fence_capabilities
#define OP_vkGetPhysicalDeviceExternalFencePropertiesKHR 20230
#endif
#ifdef VK_KHR_external_fence
#endif
#ifdef VK_KHR_external_fence_win32
void marshal_VkImportFenceWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkImportFenceWin32HandleInfoKHR* forMarshaling);
void unmarshal_VkImportFenceWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
VkImportFenceWin32HandleInfoKHR* forUnmarshaling);
void marshal_VkExportFenceWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkExportFenceWin32HandleInfoKHR* forMarshaling);
void unmarshal_VkExportFenceWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
VkExportFenceWin32HandleInfoKHR* forUnmarshaling);
void marshal_VkFenceGetWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
const VkFenceGetWin32HandleInfoKHR* forMarshaling);
void unmarshal_VkFenceGetWin32HandleInfoKHR(
VulkanStreamGuest* vkStream,
VkFenceGetWin32HandleInfoKHR* forUnmarshaling);
#define OP_vkImportFenceWin32HandleKHR 20231
#define OP_vkGetFenceWin32HandleKHR 20232
#endif
#ifdef VK_KHR_external_fence_fd
void marshal_VkImportFenceFdInfoKHR(
VulkanStreamGuest* vkStream,
const VkImportFenceFdInfoKHR* forMarshaling);
void unmarshal_VkImportFenceFdInfoKHR(
VulkanStreamGuest* vkStream,
VkImportFenceFdInfoKHR* forUnmarshaling);
void marshal_VkFenceGetFdInfoKHR(
VulkanStreamGuest* vkStream,
const VkFenceGetFdInfoKHR* forMarshaling);
void unmarshal_VkFenceGetFdInfoKHR(
VulkanStreamGuest* vkStream,
VkFenceGetFdInfoKHR* forUnmarshaling);
#define OP_vkImportFenceFdKHR 20233
#define OP_vkGetFenceFdKHR 20234
#endif
#ifdef VK_KHR_maintenance2
#endif
#ifdef VK_KHR_get_surface_capabilities2
void marshal_VkPhysicalDeviceSurfaceInfo2KHR(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSurfaceInfo2KHR* forMarshaling);
void unmarshal_VkPhysicalDeviceSurfaceInfo2KHR(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceSurfaceInfo2KHR* forUnmarshaling);
void marshal_VkSurfaceCapabilities2KHR(
VulkanStreamGuest* vkStream,
const VkSurfaceCapabilities2KHR* forMarshaling);
void unmarshal_VkSurfaceCapabilities2KHR(
VulkanStreamGuest* vkStream,
VkSurfaceCapabilities2KHR* forUnmarshaling);
void marshal_VkSurfaceFormat2KHR(
VulkanStreamGuest* vkStream,
const VkSurfaceFormat2KHR* forMarshaling);
void unmarshal_VkSurfaceFormat2KHR(
VulkanStreamGuest* vkStream,
VkSurfaceFormat2KHR* forUnmarshaling);
#define OP_vkGetPhysicalDeviceSurfaceCapabilities2KHR 20235
#define OP_vkGetPhysicalDeviceSurfaceFormats2KHR 20236
#endif
#ifdef VK_KHR_variable_pointers
#endif
#ifdef VK_KHR_get_display_properties2
void marshal_VkDisplayProperties2KHR(
VulkanStreamGuest* vkStream,
const VkDisplayProperties2KHR* forMarshaling);
void unmarshal_VkDisplayProperties2KHR(
VulkanStreamGuest* vkStream,
VkDisplayProperties2KHR* forUnmarshaling);
void marshal_VkDisplayPlaneProperties2KHR(
VulkanStreamGuest* vkStream,
const VkDisplayPlaneProperties2KHR* forMarshaling);
void unmarshal_VkDisplayPlaneProperties2KHR(
VulkanStreamGuest* vkStream,
VkDisplayPlaneProperties2KHR* forUnmarshaling);
void marshal_VkDisplayModeProperties2KHR(
VulkanStreamGuest* vkStream,
const VkDisplayModeProperties2KHR* forMarshaling);
void unmarshal_VkDisplayModeProperties2KHR(
VulkanStreamGuest* vkStream,
VkDisplayModeProperties2KHR* forUnmarshaling);
void marshal_VkDisplayPlaneInfo2KHR(
VulkanStreamGuest* vkStream,
const VkDisplayPlaneInfo2KHR* forMarshaling);
void unmarshal_VkDisplayPlaneInfo2KHR(
VulkanStreamGuest* vkStream,
VkDisplayPlaneInfo2KHR* forUnmarshaling);
void marshal_VkDisplayPlaneCapabilities2KHR(
VulkanStreamGuest* vkStream,
const VkDisplayPlaneCapabilities2KHR* forMarshaling);
void unmarshal_VkDisplayPlaneCapabilities2KHR(
VulkanStreamGuest* vkStream,
VkDisplayPlaneCapabilities2KHR* forUnmarshaling);
#define OP_vkGetPhysicalDeviceDisplayProperties2KHR 20237
#define OP_vkGetPhysicalDeviceDisplayPlaneProperties2KHR 20238
#define OP_vkGetDisplayModeProperties2KHR 20239
#define OP_vkGetDisplayPlaneCapabilities2KHR 20240
#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
#define OP_vkGetImageMemoryRequirements2KHR 20241
#define OP_vkGetBufferMemoryRequirements2KHR 20242
#define OP_vkGetImageSparseMemoryRequirements2KHR 20243
#endif
#ifdef VK_KHR_image_format_list
void marshal_VkImageFormatListCreateInfoKHR(
VulkanStreamGuest* vkStream,
const VkImageFormatListCreateInfoKHR* forMarshaling);
void unmarshal_VkImageFormatListCreateInfoKHR(
VulkanStreamGuest* vkStream,
VkImageFormatListCreateInfoKHR* forUnmarshaling);
#endif
#ifdef VK_KHR_sampler_ycbcr_conversion
#define OP_vkCreateSamplerYcbcrConversionKHR 20244
#define OP_vkDestroySamplerYcbcrConversionKHR 20245
#endif
#ifdef VK_KHR_bind_memory2
#define OP_vkBindBufferMemory2KHR 20246
#define OP_vkBindImageMemory2KHR 20247
#endif
#ifdef VK_KHR_maintenance3
#define OP_vkGetDescriptorSetLayoutSupportKHR 20248
#endif
#ifdef VK_KHR_draw_indirect_count
#define OP_vkCmdDrawIndirectCountKHR 20249
#define OP_vkCmdDrawIndexedIndirectCountKHR 20250
#endif
#ifdef VK_KHR_8bit_storage
void marshal_VkPhysicalDevice8BitStorageFeaturesKHR(
VulkanStreamGuest* vkStream,
const VkPhysicalDevice8BitStorageFeaturesKHR* forMarshaling);
void unmarshal_VkPhysicalDevice8BitStorageFeaturesKHR(
VulkanStreamGuest* vkStream,
VkPhysicalDevice8BitStorageFeaturesKHR* forUnmarshaling);
#endif
#ifdef VK_KHR_shader_float16_int8
void marshal_VkPhysicalDeviceShaderFloat16Int8Features(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceShaderFloat16Int8Features* forMarshaling);
void unmarshal_VkPhysicalDeviceShaderFloat16Int8Features(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceShaderFloat16Int8Features* forUnmarshaling);
#endif
#ifdef VK_ANDROID_native_buffer
void marshal_VkNativeBufferANDROID(
VulkanStreamGuest* vkStream,
const VkNativeBufferANDROID* forMarshaling);
void unmarshal_VkNativeBufferANDROID(
VulkanStreamGuest* vkStream,
VkNativeBufferANDROID* forUnmarshaling);
#define OP_vkGetSwapchainGrallocUsageANDROID 20251
#define OP_vkAcquireImageANDROID 20252
#define OP_vkQueueSignalReleaseImageANDROID 20253
#endif
#ifdef VK_EXT_debug_report
void marshal_VkDebugReportCallbackCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugReportCallbackCreateInfoEXT* forMarshaling);
void unmarshal_VkDebugReportCallbackCreateInfoEXT(
VulkanStreamGuest* vkStream,
VkDebugReportCallbackCreateInfoEXT* forUnmarshaling);
#define OP_vkCreateDebugReportCallbackEXT 20254
#define OP_vkDestroyDebugReportCallbackEXT 20255
#define OP_vkDebugReportMessageEXT 20256
#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 marshal_VkPipelineRasterizationStateRasterizationOrderAMD(
VulkanStreamGuest* vkStream,
const VkPipelineRasterizationStateRasterizationOrderAMD* forMarshaling);
void unmarshal_VkPipelineRasterizationStateRasterizationOrderAMD(
VulkanStreamGuest* vkStream,
VkPipelineRasterizationStateRasterizationOrderAMD* forUnmarshaling);
#endif
#ifdef VK_AMD_shader_trinary_minmax
#endif
#ifdef VK_AMD_shader_explicit_vertex_parameter
#endif
#ifdef VK_EXT_debug_marker
void marshal_VkDebugMarkerObjectNameInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugMarkerObjectNameInfoEXT* forMarshaling);
void unmarshal_VkDebugMarkerObjectNameInfoEXT(
VulkanStreamGuest* vkStream,
VkDebugMarkerObjectNameInfoEXT* forUnmarshaling);
void marshal_VkDebugMarkerObjectTagInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugMarkerObjectTagInfoEXT* forMarshaling);
void unmarshal_VkDebugMarkerObjectTagInfoEXT(
VulkanStreamGuest* vkStream,
VkDebugMarkerObjectTagInfoEXT* forUnmarshaling);
void marshal_VkDebugMarkerMarkerInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugMarkerMarkerInfoEXT* forMarshaling);
void unmarshal_VkDebugMarkerMarkerInfoEXT(
VulkanStreamGuest* vkStream,
VkDebugMarkerMarkerInfoEXT* forUnmarshaling);
#define OP_vkDebugMarkerSetObjectTagEXT 20257
#define OP_vkDebugMarkerSetObjectNameEXT 20258
#define OP_vkCmdDebugMarkerBeginEXT 20259
#define OP_vkCmdDebugMarkerEndEXT 20260
#define OP_vkCmdDebugMarkerInsertEXT 20261
#endif
#ifdef VK_AMD_gcn_shader
#endif
#ifdef VK_NV_dedicated_allocation
void marshal_VkDedicatedAllocationImageCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkDedicatedAllocationImageCreateInfoNV* forMarshaling);
void unmarshal_VkDedicatedAllocationImageCreateInfoNV(
VulkanStreamGuest* vkStream,
VkDedicatedAllocationImageCreateInfoNV* forUnmarshaling);
void marshal_VkDedicatedAllocationBufferCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkDedicatedAllocationBufferCreateInfoNV* forMarshaling);
void unmarshal_VkDedicatedAllocationBufferCreateInfoNV(
VulkanStreamGuest* vkStream,
VkDedicatedAllocationBufferCreateInfoNV* forUnmarshaling);
void marshal_VkDedicatedAllocationMemoryAllocateInfoNV(
VulkanStreamGuest* vkStream,
const VkDedicatedAllocationMemoryAllocateInfoNV* forMarshaling);
void unmarshal_VkDedicatedAllocationMemoryAllocateInfoNV(
VulkanStreamGuest* vkStream,
VkDedicatedAllocationMemoryAllocateInfoNV* forUnmarshaling);
#endif
#ifdef VK_AMD_draw_indirect_count
#define OP_vkCmdDrawIndirectCountAMD 20262
#define OP_vkCmdDrawIndexedIndirectCountAMD 20263
#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 marshal_VkTextureLODGatherFormatPropertiesAMD(
VulkanStreamGuest* vkStream,
const VkTextureLODGatherFormatPropertiesAMD* forMarshaling);
void unmarshal_VkTextureLODGatherFormatPropertiesAMD(
VulkanStreamGuest* vkStream,
VkTextureLODGatherFormatPropertiesAMD* forUnmarshaling);
#endif
#ifdef VK_AMD_shader_info
void marshal_VkShaderResourceUsageAMD(
VulkanStreamGuest* vkStream,
const VkShaderResourceUsageAMD* forMarshaling);
void unmarshal_VkShaderResourceUsageAMD(
VulkanStreamGuest* vkStream,
VkShaderResourceUsageAMD* forUnmarshaling);
void marshal_VkShaderStatisticsInfoAMD(
VulkanStreamGuest* vkStream,
const VkShaderStatisticsInfoAMD* forMarshaling);
void unmarshal_VkShaderStatisticsInfoAMD(
VulkanStreamGuest* vkStream,
VkShaderStatisticsInfoAMD* forUnmarshaling);
#define OP_vkGetShaderInfoAMD 20264
#endif
#ifdef VK_AMD_shader_image_load_store_lod
#endif
#ifdef VK_IMG_format_pvrtc
#endif
#ifdef VK_NV_external_memory_capabilities
void marshal_VkExternalImageFormatPropertiesNV(
VulkanStreamGuest* vkStream,
const VkExternalImageFormatPropertiesNV* forMarshaling);
void unmarshal_VkExternalImageFormatPropertiesNV(
VulkanStreamGuest* vkStream,
VkExternalImageFormatPropertiesNV* forUnmarshaling);
#define OP_vkGetPhysicalDeviceExternalImageFormatPropertiesNV 20265
#endif
#ifdef VK_NV_external_memory
void marshal_VkExternalMemoryImageCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkExternalMemoryImageCreateInfoNV* forMarshaling);
void unmarshal_VkExternalMemoryImageCreateInfoNV(
VulkanStreamGuest* vkStream,
VkExternalMemoryImageCreateInfoNV* forUnmarshaling);
void marshal_VkExportMemoryAllocateInfoNV(
VulkanStreamGuest* vkStream,
const VkExportMemoryAllocateInfoNV* forMarshaling);
void unmarshal_VkExportMemoryAllocateInfoNV(
VulkanStreamGuest* vkStream,
VkExportMemoryAllocateInfoNV* forUnmarshaling);
#endif
#ifdef VK_NV_external_memory_win32
void marshal_VkImportMemoryWin32HandleInfoNV(
VulkanStreamGuest* vkStream,
const VkImportMemoryWin32HandleInfoNV* forMarshaling);
void unmarshal_VkImportMemoryWin32HandleInfoNV(
VulkanStreamGuest* vkStream,
VkImportMemoryWin32HandleInfoNV* forUnmarshaling);
void marshal_VkExportMemoryWin32HandleInfoNV(
VulkanStreamGuest* vkStream,
const VkExportMemoryWin32HandleInfoNV* forMarshaling);
void unmarshal_VkExportMemoryWin32HandleInfoNV(
VulkanStreamGuest* vkStream,
VkExportMemoryWin32HandleInfoNV* forUnmarshaling);
#define OP_vkGetMemoryWin32HandleNV 20266
#endif
#ifdef VK_NV_win32_keyed_mutex
void marshal_VkWin32KeyedMutexAcquireReleaseInfoNV(
VulkanStreamGuest* vkStream,
const VkWin32KeyedMutexAcquireReleaseInfoNV* forMarshaling);
void unmarshal_VkWin32KeyedMutexAcquireReleaseInfoNV(
VulkanStreamGuest* vkStream,
VkWin32KeyedMutexAcquireReleaseInfoNV* forUnmarshaling);
#endif
#ifdef VK_EXT_validation_flags
void marshal_VkValidationFlagsEXT(
VulkanStreamGuest* vkStream,
const VkValidationFlagsEXT* forMarshaling);
void unmarshal_VkValidationFlagsEXT(
VulkanStreamGuest* vkStream,
VkValidationFlagsEXT* forUnmarshaling);
#endif
#ifdef VK_NN_vi_surface
void marshal_VkViSurfaceCreateInfoNN(
VulkanStreamGuest* vkStream,
const VkViSurfaceCreateInfoNN* forMarshaling);
void unmarshal_VkViSurfaceCreateInfoNN(
VulkanStreamGuest* vkStream,
VkViSurfaceCreateInfoNN* forUnmarshaling);
#define OP_vkCreateViSurfaceNN 20267
#endif
#ifdef VK_EXT_shader_subgroup_ballot
#endif
#ifdef VK_EXT_shader_subgroup_vote
#endif
#ifdef VK_EXT_conditional_rendering
void marshal_VkConditionalRenderingBeginInfoEXT(
VulkanStreamGuest* vkStream,
const VkConditionalRenderingBeginInfoEXT* forMarshaling);
void unmarshal_VkConditionalRenderingBeginInfoEXT(
VulkanStreamGuest* vkStream,
VkConditionalRenderingBeginInfoEXT* forUnmarshaling);
void marshal_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceConditionalRenderingFeaturesEXT* forMarshaling);
void unmarshal_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceConditionalRenderingFeaturesEXT* forUnmarshaling);
void marshal_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
VulkanStreamGuest* vkStream,
const VkCommandBufferInheritanceConditionalRenderingInfoEXT* forMarshaling);
void unmarshal_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
VulkanStreamGuest* vkStream,
VkCommandBufferInheritanceConditionalRenderingInfoEXT* forUnmarshaling);
#define OP_vkCmdBeginConditionalRenderingEXT 20268
#define OP_vkCmdEndConditionalRenderingEXT 20269
#endif
#ifdef VK_NVX_device_generated_commands
void marshal_VkDeviceGeneratedCommandsFeaturesNVX(
VulkanStreamGuest* vkStream,
const VkDeviceGeneratedCommandsFeaturesNVX* forMarshaling);
void unmarshal_VkDeviceGeneratedCommandsFeaturesNVX(
VulkanStreamGuest* vkStream,
VkDeviceGeneratedCommandsFeaturesNVX* forUnmarshaling);
void marshal_VkDeviceGeneratedCommandsLimitsNVX(
VulkanStreamGuest* vkStream,
const VkDeviceGeneratedCommandsLimitsNVX* forMarshaling);
void unmarshal_VkDeviceGeneratedCommandsLimitsNVX(
VulkanStreamGuest* vkStream,
VkDeviceGeneratedCommandsLimitsNVX* forUnmarshaling);
void marshal_VkIndirectCommandsTokenNVX(
VulkanStreamGuest* vkStream,
const VkIndirectCommandsTokenNVX* forMarshaling);
void unmarshal_VkIndirectCommandsTokenNVX(
VulkanStreamGuest* vkStream,
VkIndirectCommandsTokenNVX* forUnmarshaling);
void marshal_VkIndirectCommandsLayoutTokenNVX(
VulkanStreamGuest* vkStream,
const VkIndirectCommandsLayoutTokenNVX* forMarshaling);
void unmarshal_VkIndirectCommandsLayoutTokenNVX(
VulkanStreamGuest* vkStream,
VkIndirectCommandsLayoutTokenNVX* forUnmarshaling);
void marshal_VkIndirectCommandsLayoutCreateInfoNVX(
VulkanStreamGuest* vkStream,
const VkIndirectCommandsLayoutCreateInfoNVX* forMarshaling);
void unmarshal_VkIndirectCommandsLayoutCreateInfoNVX(
VulkanStreamGuest* vkStream,
VkIndirectCommandsLayoutCreateInfoNVX* forUnmarshaling);
void marshal_VkCmdProcessCommandsInfoNVX(
VulkanStreamGuest* vkStream,
const VkCmdProcessCommandsInfoNVX* forMarshaling);
void unmarshal_VkCmdProcessCommandsInfoNVX(
VulkanStreamGuest* vkStream,
VkCmdProcessCommandsInfoNVX* forUnmarshaling);
void marshal_VkCmdReserveSpaceForCommandsInfoNVX(
VulkanStreamGuest* vkStream,
const VkCmdReserveSpaceForCommandsInfoNVX* forMarshaling);
void unmarshal_VkCmdReserveSpaceForCommandsInfoNVX(
VulkanStreamGuest* vkStream,
VkCmdReserveSpaceForCommandsInfoNVX* forUnmarshaling);
void marshal_VkObjectTableCreateInfoNVX(
VulkanStreamGuest* vkStream,
const VkObjectTableCreateInfoNVX* forMarshaling);
void unmarshal_VkObjectTableCreateInfoNVX(
VulkanStreamGuest* vkStream,
VkObjectTableCreateInfoNVX* forUnmarshaling);
void marshal_VkObjectTableEntryNVX(
VulkanStreamGuest* vkStream,
const VkObjectTableEntryNVX* forMarshaling);
void unmarshal_VkObjectTableEntryNVX(
VulkanStreamGuest* vkStream,
VkObjectTableEntryNVX* forUnmarshaling);
void marshal_VkObjectTablePipelineEntryNVX(
VulkanStreamGuest* vkStream,
const VkObjectTablePipelineEntryNVX* forMarshaling);
void unmarshal_VkObjectTablePipelineEntryNVX(
VulkanStreamGuest* vkStream,
VkObjectTablePipelineEntryNVX* forUnmarshaling);
void marshal_VkObjectTableDescriptorSetEntryNVX(
VulkanStreamGuest* vkStream,
const VkObjectTableDescriptorSetEntryNVX* forMarshaling);
void unmarshal_VkObjectTableDescriptorSetEntryNVX(
VulkanStreamGuest* vkStream,
VkObjectTableDescriptorSetEntryNVX* forUnmarshaling);
void marshal_VkObjectTableVertexBufferEntryNVX(
VulkanStreamGuest* vkStream,
const VkObjectTableVertexBufferEntryNVX* forMarshaling);
void unmarshal_VkObjectTableVertexBufferEntryNVX(
VulkanStreamGuest* vkStream,
VkObjectTableVertexBufferEntryNVX* forUnmarshaling);
void marshal_VkObjectTableIndexBufferEntryNVX(
VulkanStreamGuest* vkStream,
const VkObjectTableIndexBufferEntryNVX* forMarshaling);
void unmarshal_VkObjectTableIndexBufferEntryNVX(
VulkanStreamGuest* vkStream,
VkObjectTableIndexBufferEntryNVX* forUnmarshaling);
void marshal_VkObjectTablePushConstantEntryNVX(
VulkanStreamGuest* vkStream,
const VkObjectTablePushConstantEntryNVX* forMarshaling);
void unmarshal_VkObjectTablePushConstantEntryNVX(
VulkanStreamGuest* vkStream,
VkObjectTablePushConstantEntryNVX* forUnmarshaling);
#define OP_vkCmdProcessCommandsNVX 20270
#define OP_vkCmdReserveSpaceForCommandsNVX 20271
#define OP_vkCreateIndirectCommandsLayoutNVX 20272
#define OP_vkDestroyIndirectCommandsLayoutNVX 20273
#define OP_vkCreateObjectTableNVX 20274
#define OP_vkDestroyObjectTableNVX 20275
#define OP_vkRegisterObjectsNVX 20276
#define OP_vkUnregisterObjectsNVX 20277
#define OP_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX 20278
#endif
#ifdef VK_NV_clip_space_w_scaling
void marshal_VkViewportWScalingNV(
VulkanStreamGuest* vkStream,
const VkViewportWScalingNV* forMarshaling);
void unmarshal_VkViewportWScalingNV(
VulkanStreamGuest* vkStream,
VkViewportWScalingNV* forUnmarshaling);
void marshal_VkPipelineViewportWScalingStateCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkPipelineViewportWScalingStateCreateInfoNV* forMarshaling);
void unmarshal_VkPipelineViewportWScalingStateCreateInfoNV(
VulkanStreamGuest* vkStream,
VkPipelineViewportWScalingStateCreateInfoNV* forUnmarshaling);
#define OP_vkCmdSetViewportWScalingNV 20279
#endif
#ifdef VK_EXT_direct_mode_display
#define OP_vkReleaseDisplayEXT 20280
#endif
#ifdef VK_EXT_acquire_xlib_display
#define OP_vkAcquireXlibDisplayEXT 20281
#define OP_vkGetRandROutputDisplayEXT 20282
#endif
#ifdef VK_EXT_display_surface_counter
void marshal_VkSurfaceCapabilities2EXT(
VulkanStreamGuest* vkStream,
const VkSurfaceCapabilities2EXT* forMarshaling);
void unmarshal_VkSurfaceCapabilities2EXT(
VulkanStreamGuest* vkStream,
VkSurfaceCapabilities2EXT* forUnmarshaling);
#define OP_vkGetPhysicalDeviceSurfaceCapabilities2EXT 20283
#endif
#ifdef VK_EXT_display_control
void marshal_VkDisplayPowerInfoEXT(
VulkanStreamGuest* vkStream,
const VkDisplayPowerInfoEXT* forMarshaling);
void unmarshal_VkDisplayPowerInfoEXT(
VulkanStreamGuest* vkStream,
VkDisplayPowerInfoEXT* forUnmarshaling);
void marshal_VkDeviceEventInfoEXT(
VulkanStreamGuest* vkStream,
const VkDeviceEventInfoEXT* forMarshaling);
void unmarshal_VkDeviceEventInfoEXT(
VulkanStreamGuest* vkStream,
VkDeviceEventInfoEXT* forUnmarshaling);
void marshal_VkDisplayEventInfoEXT(
VulkanStreamGuest* vkStream,
const VkDisplayEventInfoEXT* forMarshaling);
void unmarshal_VkDisplayEventInfoEXT(
VulkanStreamGuest* vkStream,
VkDisplayEventInfoEXT* forUnmarshaling);
void marshal_VkSwapchainCounterCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkSwapchainCounterCreateInfoEXT* forMarshaling);
void unmarshal_VkSwapchainCounterCreateInfoEXT(
VulkanStreamGuest* vkStream,
VkSwapchainCounterCreateInfoEXT* forUnmarshaling);
#define OP_vkDisplayPowerControlEXT 20284
#define OP_vkRegisterDeviceEventEXT 20285
#define OP_vkRegisterDisplayEventEXT 20286
#define OP_vkGetSwapchainCounterEXT 20287
#endif
#ifdef VK_GOOGLE_display_timing
void marshal_VkRefreshCycleDurationGOOGLE(
VulkanStreamGuest* vkStream,
const VkRefreshCycleDurationGOOGLE* forMarshaling);
void unmarshal_VkRefreshCycleDurationGOOGLE(
VulkanStreamGuest* vkStream,
VkRefreshCycleDurationGOOGLE* forUnmarshaling);
void marshal_VkPastPresentationTimingGOOGLE(
VulkanStreamGuest* vkStream,
const VkPastPresentationTimingGOOGLE* forMarshaling);
void unmarshal_VkPastPresentationTimingGOOGLE(
VulkanStreamGuest* vkStream,
VkPastPresentationTimingGOOGLE* forUnmarshaling);
void marshal_VkPresentTimeGOOGLE(
VulkanStreamGuest* vkStream,
const VkPresentTimeGOOGLE* forMarshaling);
void unmarshal_VkPresentTimeGOOGLE(
VulkanStreamGuest* vkStream,
VkPresentTimeGOOGLE* forUnmarshaling);
void marshal_VkPresentTimesInfoGOOGLE(
VulkanStreamGuest* vkStream,
const VkPresentTimesInfoGOOGLE* forMarshaling);
void unmarshal_VkPresentTimesInfoGOOGLE(
VulkanStreamGuest* vkStream,
VkPresentTimesInfoGOOGLE* forUnmarshaling);
#define OP_vkGetRefreshCycleDurationGOOGLE 20288
#define OP_vkGetPastPresentationTimingGOOGLE 20289
#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 marshal_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* forMarshaling);
void unmarshal_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* forUnmarshaling);
#endif
#ifdef VK_NV_viewport_swizzle
void marshal_VkViewportSwizzleNV(
VulkanStreamGuest* vkStream,
const VkViewportSwizzleNV* forMarshaling);
void unmarshal_VkViewportSwizzleNV(
VulkanStreamGuest* vkStream,
VkViewportSwizzleNV* forUnmarshaling);
void marshal_VkPipelineViewportSwizzleStateCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkPipelineViewportSwizzleStateCreateInfoNV* forMarshaling);
void unmarshal_VkPipelineViewportSwizzleStateCreateInfoNV(
VulkanStreamGuest* vkStream,
VkPipelineViewportSwizzleStateCreateInfoNV* forUnmarshaling);
#endif
#ifdef VK_EXT_discard_rectangles
void marshal_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceDiscardRectanglePropertiesEXT* forMarshaling);
void unmarshal_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceDiscardRectanglePropertiesEXT* forUnmarshaling);
void marshal_VkPipelineDiscardRectangleStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkPipelineDiscardRectangleStateCreateInfoEXT* forMarshaling);
void unmarshal_VkPipelineDiscardRectangleStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
VkPipelineDiscardRectangleStateCreateInfoEXT* forUnmarshaling);
#define OP_vkCmdSetDiscardRectangleEXT 20290
#endif
#ifdef VK_EXT_conservative_rasterization
void marshal_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceConservativeRasterizationPropertiesEXT* forMarshaling);
void unmarshal_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceConservativeRasterizationPropertiesEXT* forUnmarshaling);
void marshal_VkPipelineRasterizationConservativeStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkPipelineRasterizationConservativeStateCreateInfoEXT* forMarshaling);
void unmarshal_VkPipelineRasterizationConservativeStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
VkPipelineRasterizationConservativeStateCreateInfoEXT* forUnmarshaling);
#endif
#ifdef VK_EXT_swapchain_colorspace
#endif
#ifdef VK_EXT_hdr_metadata
void marshal_VkXYColorEXT(
VulkanStreamGuest* vkStream,
const VkXYColorEXT* forMarshaling);
void unmarshal_VkXYColorEXT(
VulkanStreamGuest* vkStream,
VkXYColorEXT* forUnmarshaling);
void marshal_VkHdrMetadataEXT(
VulkanStreamGuest* vkStream,
const VkHdrMetadataEXT* forMarshaling);
void unmarshal_VkHdrMetadataEXT(
VulkanStreamGuest* vkStream,
VkHdrMetadataEXT* forUnmarshaling);
#define OP_vkSetHdrMetadataEXT 20291
#endif
#ifdef VK_MVK_ios_surface
void marshal_VkIOSSurfaceCreateInfoMVK(
VulkanStreamGuest* vkStream,
const VkIOSSurfaceCreateInfoMVK* forMarshaling);
void unmarshal_VkIOSSurfaceCreateInfoMVK(
VulkanStreamGuest* vkStream,
VkIOSSurfaceCreateInfoMVK* forUnmarshaling);
#define OP_vkCreateIOSSurfaceMVK 20292
#endif
#ifdef VK_MVK_macos_surface
void marshal_VkMacOSSurfaceCreateInfoMVK(
VulkanStreamGuest* vkStream,
const VkMacOSSurfaceCreateInfoMVK* forMarshaling);
void unmarshal_VkMacOSSurfaceCreateInfoMVK(
VulkanStreamGuest* vkStream,
VkMacOSSurfaceCreateInfoMVK* forUnmarshaling);
#define OP_vkCreateMacOSSurfaceMVK 20293
#endif
#ifdef VK_EXT_external_memory_dma_buf
#endif
#ifdef VK_EXT_queue_family_foreign
#endif
#ifdef VK_EXT_debug_utils
void marshal_VkDebugUtilsObjectNameInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugUtilsObjectNameInfoEXT* forMarshaling);
void unmarshal_VkDebugUtilsObjectNameInfoEXT(
VulkanStreamGuest* vkStream,
VkDebugUtilsObjectNameInfoEXT* forUnmarshaling);
void marshal_VkDebugUtilsObjectTagInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugUtilsObjectTagInfoEXT* forMarshaling);
void unmarshal_VkDebugUtilsObjectTagInfoEXT(
VulkanStreamGuest* vkStream,
VkDebugUtilsObjectTagInfoEXT* forUnmarshaling);
void marshal_VkDebugUtilsLabelEXT(
VulkanStreamGuest* vkStream,
const VkDebugUtilsLabelEXT* forMarshaling);
void unmarshal_VkDebugUtilsLabelEXT(
VulkanStreamGuest* vkStream,
VkDebugUtilsLabelEXT* forUnmarshaling);
void marshal_VkDebugUtilsMessengerCallbackDataEXT(
VulkanStreamGuest* vkStream,
const VkDebugUtilsMessengerCallbackDataEXT* forMarshaling);
void unmarshal_VkDebugUtilsMessengerCallbackDataEXT(
VulkanStreamGuest* vkStream,
VkDebugUtilsMessengerCallbackDataEXT* forUnmarshaling);
void marshal_VkDebugUtilsMessengerCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkDebugUtilsMessengerCreateInfoEXT* forMarshaling);
void unmarshal_VkDebugUtilsMessengerCreateInfoEXT(
VulkanStreamGuest* vkStream,
VkDebugUtilsMessengerCreateInfoEXT* forUnmarshaling);
#define OP_vkSetDebugUtilsObjectNameEXT 20294
#define OP_vkSetDebugUtilsObjectTagEXT 20295
#define OP_vkQueueBeginDebugUtilsLabelEXT 20296
#define OP_vkQueueEndDebugUtilsLabelEXT 20297
#define OP_vkQueueInsertDebugUtilsLabelEXT 20298
#define OP_vkCmdBeginDebugUtilsLabelEXT 20299
#define OP_vkCmdEndDebugUtilsLabelEXT 20300
#define OP_vkCmdInsertDebugUtilsLabelEXT 20301
#define OP_vkCreateDebugUtilsMessengerEXT 20302
#define OP_vkDestroyDebugUtilsMessengerEXT 20303
#define OP_vkSubmitDebugUtilsMessageEXT 20304
#endif
#ifdef VK_ANDROID_external_memory_android_hardware_buffer
void marshal_VkAndroidHardwareBufferUsageANDROID(
VulkanStreamGuest* vkStream,
const VkAndroidHardwareBufferUsageANDROID* forMarshaling);
void unmarshal_VkAndroidHardwareBufferUsageANDROID(
VulkanStreamGuest* vkStream,
VkAndroidHardwareBufferUsageANDROID* forUnmarshaling);
void marshal_VkAndroidHardwareBufferPropertiesANDROID(
VulkanStreamGuest* vkStream,
const VkAndroidHardwareBufferPropertiesANDROID* forMarshaling);
void unmarshal_VkAndroidHardwareBufferPropertiesANDROID(
VulkanStreamGuest* vkStream,
VkAndroidHardwareBufferPropertiesANDROID* forUnmarshaling);
void marshal_VkAndroidHardwareBufferFormatPropertiesANDROID(
VulkanStreamGuest* vkStream,
const VkAndroidHardwareBufferFormatPropertiesANDROID* forMarshaling);
void unmarshal_VkAndroidHardwareBufferFormatPropertiesANDROID(
VulkanStreamGuest* vkStream,
VkAndroidHardwareBufferFormatPropertiesANDROID* forUnmarshaling);
void marshal_VkImportAndroidHardwareBufferInfoANDROID(
VulkanStreamGuest* vkStream,
const VkImportAndroidHardwareBufferInfoANDROID* forMarshaling);
void unmarshal_VkImportAndroidHardwareBufferInfoANDROID(
VulkanStreamGuest* vkStream,
VkImportAndroidHardwareBufferInfoANDROID* forUnmarshaling);
void marshal_VkMemoryGetAndroidHardwareBufferInfoANDROID(
VulkanStreamGuest* vkStream,
const VkMemoryGetAndroidHardwareBufferInfoANDROID* forMarshaling);
void unmarshal_VkMemoryGetAndroidHardwareBufferInfoANDROID(
VulkanStreamGuest* vkStream,
VkMemoryGetAndroidHardwareBufferInfoANDROID* forUnmarshaling);
void marshal_VkExternalFormatANDROID(
VulkanStreamGuest* vkStream,
const VkExternalFormatANDROID* forMarshaling);
void unmarshal_VkExternalFormatANDROID(
VulkanStreamGuest* vkStream,
VkExternalFormatANDROID* forUnmarshaling);
#define OP_vkGetAndroidHardwareBufferPropertiesANDROID 20305
#define OP_vkGetMemoryAndroidHardwareBufferANDROID 20306
#endif
#ifdef VK_EXT_sampler_filter_minmax
void marshal_VkSamplerReductionModeCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkSamplerReductionModeCreateInfoEXT* forMarshaling);
void unmarshal_VkSamplerReductionModeCreateInfoEXT(
VulkanStreamGuest* vkStream,
VkSamplerReductionModeCreateInfoEXT* forUnmarshaling);
void marshal_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* forMarshaling);
void unmarshal_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* forUnmarshaling);
#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 marshal_VkSampleLocationEXT(
VulkanStreamGuest* vkStream,
const VkSampleLocationEXT* forMarshaling);
void unmarshal_VkSampleLocationEXT(
VulkanStreamGuest* vkStream,
VkSampleLocationEXT* forUnmarshaling);
void marshal_VkSampleLocationsInfoEXT(
VulkanStreamGuest* vkStream,
const VkSampleLocationsInfoEXT* forMarshaling);
void unmarshal_VkSampleLocationsInfoEXT(
VulkanStreamGuest* vkStream,
VkSampleLocationsInfoEXT* forUnmarshaling);
void marshal_VkAttachmentSampleLocationsEXT(
VulkanStreamGuest* vkStream,
const VkAttachmentSampleLocationsEXT* forMarshaling);
void unmarshal_VkAttachmentSampleLocationsEXT(
VulkanStreamGuest* vkStream,
VkAttachmentSampleLocationsEXT* forUnmarshaling);
void marshal_VkSubpassSampleLocationsEXT(
VulkanStreamGuest* vkStream,
const VkSubpassSampleLocationsEXT* forMarshaling);
void unmarshal_VkSubpassSampleLocationsEXT(
VulkanStreamGuest* vkStream,
VkSubpassSampleLocationsEXT* forUnmarshaling);
void marshal_VkRenderPassSampleLocationsBeginInfoEXT(
VulkanStreamGuest* vkStream,
const VkRenderPassSampleLocationsBeginInfoEXT* forMarshaling);
void unmarshal_VkRenderPassSampleLocationsBeginInfoEXT(
VulkanStreamGuest* vkStream,
VkRenderPassSampleLocationsBeginInfoEXT* forUnmarshaling);
void marshal_VkPipelineSampleLocationsStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkPipelineSampleLocationsStateCreateInfoEXT* forMarshaling);
void unmarshal_VkPipelineSampleLocationsStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
VkPipelineSampleLocationsStateCreateInfoEXT* forUnmarshaling);
void marshal_VkPhysicalDeviceSampleLocationsPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceSampleLocationsPropertiesEXT* forMarshaling);
void unmarshal_VkPhysicalDeviceSampleLocationsPropertiesEXT(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceSampleLocationsPropertiesEXT* forUnmarshaling);
void marshal_VkMultisamplePropertiesEXT(
VulkanStreamGuest* vkStream,
const VkMultisamplePropertiesEXT* forMarshaling);
void unmarshal_VkMultisamplePropertiesEXT(
VulkanStreamGuest* vkStream,
VkMultisamplePropertiesEXT* forUnmarshaling);
#define OP_vkCmdSetSampleLocationsEXT 20307
#define OP_vkGetPhysicalDeviceMultisamplePropertiesEXT 20308
#endif
#ifdef VK_EXT_blend_operation_advanced
void marshal_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* forMarshaling);
void unmarshal_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* forUnmarshaling);
void marshal_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* forMarshaling);
void unmarshal_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* forUnmarshaling);
void marshal_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkPipelineColorBlendAdvancedStateCreateInfoEXT* forMarshaling);
void unmarshal_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
VkPipelineColorBlendAdvancedStateCreateInfoEXT* forUnmarshaling);
#endif
#ifdef VK_NV_fragment_coverage_to_color
void marshal_VkPipelineCoverageToColorStateCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkPipelineCoverageToColorStateCreateInfoNV* forMarshaling);
void unmarshal_VkPipelineCoverageToColorStateCreateInfoNV(
VulkanStreamGuest* vkStream,
VkPipelineCoverageToColorStateCreateInfoNV* forUnmarshaling);
#endif
#ifdef VK_NV_framebuffer_mixed_samples
void marshal_VkPipelineCoverageModulationStateCreateInfoNV(
VulkanStreamGuest* vkStream,
const VkPipelineCoverageModulationStateCreateInfoNV* forMarshaling);
void unmarshal_VkPipelineCoverageModulationStateCreateInfoNV(
VulkanStreamGuest* vkStream,
VkPipelineCoverageModulationStateCreateInfoNV* forUnmarshaling);
#endif
#ifdef VK_NV_fill_rectangle
#endif
#ifdef VK_EXT_post_depth_coverage
#endif
#ifdef VK_EXT_validation_cache
void marshal_VkValidationCacheCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkValidationCacheCreateInfoEXT* forMarshaling);
void unmarshal_VkValidationCacheCreateInfoEXT(
VulkanStreamGuest* vkStream,
VkValidationCacheCreateInfoEXT* forUnmarshaling);
void marshal_VkShaderModuleValidationCacheCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkShaderModuleValidationCacheCreateInfoEXT* forMarshaling);
void unmarshal_VkShaderModuleValidationCacheCreateInfoEXT(
VulkanStreamGuest* vkStream,
VkShaderModuleValidationCacheCreateInfoEXT* forUnmarshaling);
#define OP_vkCreateValidationCacheEXT 20309
#define OP_vkDestroyValidationCacheEXT 20310
#define OP_vkMergeValidationCachesEXT 20311
#define OP_vkGetValidationCacheDataEXT 20312
#endif
#ifdef VK_EXT_descriptor_indexing
void marshal_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* forMarshaling);
void unmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT(
VulkanStreamGuest* vkStream,
VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* forUnmarshaling);
void marshal_VkPhysicalDeviceDescriptorIndexingFeaturesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceDescriptorIndexingFeaturesEXT* forMarshaling);
void unmarshal_VkPhysicalDeviceDescriptorIndexingFeaturesEXT(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceDescriptorIndexingFeaturesEXT* forUnmarshaling);
void marshal_VkPhysicalDeviceDescriptorIndexingPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceDescriptorIndexingPropertiesEXT* forMarshaling);
void unmarshal_VkPhysicalDeviceDescriptorIndexingPropertiesEXT(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceDescriptorIndexingPropertiesEXT* forUnmarshaling);
void marshal_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT(
VulkanStreamGuest* vkStream,
const VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* forMarshaling);
void unmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT(
VulkanStreamGuest* vkStream,
VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* forUnmarshaling);
void marshal_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT(
VulkanStreamGuest* vkStream,
const VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* forMarshaling);
void unmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT(
VulkanStreamGuest* vkStream,
VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* forUnmarshaling);
#endif
#ifdef VK_EXT_shader_viewport_index_layer
#endif
#ifdef VK_EXT_global_priority
void marshal_VkDeviceQueueGlobalPriorityCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkDeviceQueueGlobalPriorityCreateInfoEXT* forMarshaling);
void unmarshal_VkDeviceQueueGlobalPriorityCreateInfoEXT(
VulkanStreamGuest* vkStream,
VkDeviceQueueGlobalPriorityCreateInfoEXT* forUnmarshaling);
#endif
#ifdef VK_EXT_external_memory_host
void marshal_VkImportMemoryHostPointerInfoEXT(
VulkanStreamGuest* vkStream,
const VkImportMemoryHostPointerInfoEXT* forMarshaling);
void unmarshal_VkImportMemoryHostPointerInfoEXT(
VulkanStreamGuest* vkStream,
VkImportMemoryHostPointerInfoEXT* forUnmarshaling);
void marshal_VkMemoryHostPointerPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkMemoryHostPointerPropertiesEXT* forMarshaling);
void unmarshal_VkMemoryHostPointerPropertiesEXT(
VulkanStreamGuest* vkStream,
VkMemoryHostPointerPropertiesEXT* forUnmarshaling);
void marshal_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceExternalMemoryHostPropertiesEXT* forMarshaling);
void unmarshal_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceExternalMemoryHostPropertiesEXT* forUnmarshaling);
#define OP_vkGetMemoryHostPointerPropertiesEXT 20313
#endif
#ifdef VK_AMD_buffer_marker
#define OP_vkCmdWriteBufferMarkerAMD 20314
#endif
#ifdef VK_AMD_shader_core_properties
void marshal_VkPhysicalDeviceShaderCorePropertiesAMD(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceShaderCorePropertiesAMD* forMarshaling);
void unmarshal_VkPhysicalDeviceShaderCorePropertiesAMD(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceShaderCorePropertiesAMD* forUnmarshaling);
#endif
#ifdef VK_EXT_vertex_attribute_divisor
void marshal_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
VulkanStreamGuest* vkStream,
const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* forMarshaling);
void unmarshal_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
VulkanStreamGuest* vkStream,
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* forUnmarshaling);
void marshal_VkVertexInputBindingDivisorDescriptionEXT(
VulkanStreamGuest* vkStream,
const VkVertexInputBindingDivisorDescriptionEXT* forMarshaling);
void unmarshal_VkVertexInputBindingDivisorDescriptionEXT(
VulkanStreamGuest* vkStream,
VkVertexInputBindingDivisorDescriptionEXT* forUnmarshaling);
void marshal_VkPipelineVertexInputDivisorStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
const VkPipelineVertexInputDivisorStateCreateInfoEXT* forMarshaling);
void unmarshal_VkPipelineVertexInputDivisorStateCreateInfoEXT(
VulkanStreamGuest* vkStream,
VkPipelineVertexInputDivisorStateCreateInfoEXT* forUnmarshaling);
#endif
#ifdef VK_NV_shader_subgroup_partitioned
#endif
#ifdef VK_NV_device_diagnostic_checkpoints
void marshal_VkQueueFamilyCheckpointPropertiesNV(
VulkanStreamGuest* vkStream,
const VkQueueFamilyCheckpointPropertiesNV* forMarshaling);
void unmarshal_VkQueueFamilyCheckpointPropertiesNV(
VulkanStreamGuest* vkStream,
VkQueueFamilyCheckpointPropertiesNV* forUnmarshaling);
void marshal_VkCheckpointDataNV(
VulkanStreamGuest* vkStream,
const VkCheckpointDataNV* forMarshaling);
void unmarshal_VkCheckpointDataNV(
VulkanStreamGuest* vkStream,
VkCheckpointDataNV* forUnmarshaling);
#define OP_vkCmdSetCheckpointNV 20315
#define OP_vkGetQueueCheckpointDataNV 20316
#endif
#ifdef VK_GOOGLE_address_space
#define OP_vkMapMemoryIntoAddressSpaceGOOGLE 20317
#endif
#ifdef VK_GOOGLE_color_buffer
void marshal_VkImportColorBufferGOOGLE(
VulkanStreamGuest* vkStream,
const VkImportColorBufferGOOGLE* forMarshaling);
void unmarshal_VkImportColorBufferGOOGLE(
VulkanStreamGuest* vkStream,
VkImportColorBufferGOOGLE* forUnmarshaling);
void marshal_VkImportBufferGOOGLE(
VulkanStreamGuest* vkStream,
const VkImportBufferGOOGLE* forMarshaling);
void unmarshal_VkImportBufferGOOGLE(
VulkanStreamGuest* vkStream,
VkImportBufferGOOGLE* forUnmarshaling);
void marshal_VkImportPhysicalAddressGOOGLE(
VulkanStreamGuest* vkStream,
const VkImportPhysicalAddressGOOGLE* forMarshaling);
void unmarshal_VkImportPhysicalAddressGOOGLE(
VulkanStreamGuest* vkStream,
VkImportPhysicalAddressGOOGLE* forUnmarshaling);
#define OP_vkRegisterImageColorBufferGOOGLE 20318
#define OP_vkRegisterBufferColorBufferGOOGLE 20319
#endif
#ifdef VK_GOOGLE_sized_descriptor_update_template
#define OP_vkUpdateDescriptorSetWithTemplateSizedGOOGLE 20320
#endif
#ifdef VK_GOOGLE_async_command_buffers
#define OP_vkBeginCommandBufferAsyncGOOGLE 20321
#define OP_vkEndCommandBufferAsyncGOOGLE 20322
#define OP_vkResetCommandBufferAsyncGOOGLE 20323
#define OP_vkCommandBufferHostSyncGOOGLE 20324
#endif
#ifdef VK_GOOGLE_create_resources_with_requirements
#define OP_vkCreateImageWithRequirementsGOOGLE 20325
#define OP_vkCreateBufferWithRequirementsGOOGLE 20326
#endif
#ifdef VK_GOOGLE_address_space_info
#define OP_vkGetMemoryHostAddressInfoGOOGLE 20327
#endif
#ifdef VK_GOOGLE_free_memory_sync
#define OP_vkFreeMemorySyncGOOGLE 20328
#endif
#ifdef VK_GOOGLE_async_queue_submit
#define OP_vkQueueHostSyncGOOGLE 20329
#define OP_vkQueueSubmitAsyncGOOGLE 20330
#define OP_vkQueueWaitIdleAsyncGOOGLE 20331
#define OP_vkQueueBindSparseAsyncGOOGLE 20332
#endif
const char* api_opcode_to_string(
const uint32_t opcode);
} // namespace goldfish_vk