blob: 4da13b209334588e860f4d1e8a8a85a2b5a26315 [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_transform_guest
//
// (header) generated by codegen/vulkan/scripts/genvk.py -registry codegen/vulkan/xml/vk.xml
// -registryGfxstream codegen/vulkan/xml/vk_gfxstream.xml cereal -o host/vulkan/cereal
//
// Please do not modify directly;
// re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh,
// or directly from Python by defining:
// VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml
// VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py
// CEREAL_OUTPUT_DIR: Where to put the generated sources.
//
// python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o
// $CEREAL_OUTPUT_DIR
//
#pragma once
#include <vulkan/vulkan.h>
#include "goldfish_vk_private_defs.h"
#include "vk_platform_compat.h"
#include "vulkan_gfxstream.h"
namespace gfxstream {
namespace vk {
class ResourceTracker;
#define LIST_TRIVIAL_TRANSFORMED_TYPES(f) \
f(VkPhysicalDeviceExternalImageFormatInfo) \
f(VkPhysicalDeviceExternalBufferInfo) \
f(VkExternalMemoryImageCreateInfo) \
f(VkExternalMemoryBufferCreateInfo) \
f(VkExportMemoryAllocateInfo) \
f(VkExternalImageFormatProperties) \
f(VkExternalBufferProperties)
#define LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f) \
f(VkExternalMemoryProperties) \
f(VkImageCreateInfo)
#define LIST_TRANSFORMED_TYPES(f) \
LIST_TRIVIAL_TRANSFORMED_TYPES(f) \
LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f)
#ifdef VK_VERSION_1_0
void transform_tohost_VkExtent2D(ResourceTracker* resourceTracker, VkExtent2D* toTransform);
void transform_fromhost_VkExtent2D(ResourceTracker* resourceTracker, VkExtent2D* toTransform);
void transform_tohost_VkExtent3D(ResourceTracker* resourceTracker, VkExtent3D* toTransform);
void transform_fromhost_VkExtent3D(ResourceTracker* resourceTracker, VkExtent3D* toTransform);
void transform_tohost_VkOffset2D(ResourceTracker* resourceTracker, VkOffset2D* toTransform);
void transform_fromhost_VkOffset2D(ResourceTracker* resourceTracker, VkOffset2D* toTransform);
void transform_tohost_VkOffset3D(ResourceTracker* resourceTracker, VkOffset3D* toTransform);
void transform_fromhost_VkOffset3D(ResourceTracker* resourceTracker, VkOffset3D* toTransform);
void transform_tohost_VkRect2D(ResourceTracker* resourceTracker, VkRect2D* toTransform);
void transform_fromhost_VkRect2D(ResourceTracker* resourceTracker, VkRect2D* toTransform);
void transform_tohost_VkBaseInStructure(ResourceTracker* resourceTracker,
VkBaseInStructure* toTransform);
void transform_fromhost_VkBaseInStructure(ResourceTracker* resourceTracker,
VkBaseInStructure* toTransform);
void transform_tohost_VkBaseOutStructure(ResourceTracker* resourceTracker,
VkBaseOutStructure* toTransform);
void transform_fromhost_VkBaseOutStructure(ResourceTracker* resourceTracker,
VkBaseOutStructure* toTransform);
void transform_tohost_VkBufferMemoryBarrier(ResourceTracker* resourceTracker,
VkBufferMemoryBarrier* toTransform);
void transform_fromhost_VkBufferMemoryBarrier(ResourceTracker* resourceTracker,
VkBufferMemoryBarrier* toTransform);
void transform_tohost_VkDispatchIndirectCommand(ResourceTracker* resourceTracker,
VkDispatchIndirectCommand* toTransform);
void transform_fromhost_VkDispatchIndirectCommand(ResourceTracker* resourceTracker,
VkDispatchIndirectCommand* toTransform);
void transform_tohost_VkDrawIndexedIndirectCommand(ResourceTracker* resourceTracker,
VkDrawIndexedIndirectCommand* toTransform);
void transform_fromhost_VkDrawIndexedIndirectCommand(ResourceTracker* resourceTracker,
VkDrawIndexedIndirectCommand* toTransform);
void transform_tohost_VkDrawIndirectCommand(ResourceTracker* resourceTracker,
VkDrawIndirectCommand* toTransform);
void transform_fromhost_VkDrawIndirectCommand(ResourceTracker* resourceTracker,
VkDrawIndirectCommand* toTransform);
void transform_tohost_VkImageSubresourceRange(ResourceTracker* resourceTracker,
VkImageSubresourceRange* toTransform);
void transform_fromhost_VkImageSubresourceRange(ResourceTracker* resourceTracker,
VkImageSubresourceRange* toTransform);
void transform_tohost_VkImageMemoryBarrier(ResourceTracker* resourceTracker,
VkImageMemoryBarrier* toTransform);
void transform_fromhost_VkImageMemoryBarrier(ResourceTracker* resourceTracker,
VkImageMemoryBarrier* toTransform);
void transform_tohost_VkMemoryBarrier(ResourceTracker* resourceTracker,
VkMemoryBarrier* toTransform);
void transform_fromhost_VkMemoryBarrier(ResourceTracker* resourceTracker,
VkMemoryBarrier* toTransform);
void transform_tohost_VkPipelineCacheHeaderVersionOne(ResourceTracker* resourceTracker,
VkPipelineCacheHeaderVersionOne* toTransform);
void transform_fromhost_VkPipelineCacheHeaderVersionOne(
ResourceTracker* resourceTracker, VkPipelineCacheHeaderVersionOne* toTransform);
void transform_tohost_VkAllocationCallbacks(ResourceTracker* resourceTracker,
VkAllocationCallbacks* toTransform);
void transform_fromhost_VkAllocationCallbacks(ResourceTracker* resourceTracker,
VkAllocationCallbacks* toTransform);
void transform_tohost_VkApplicationInfo(ResourceTracker* resourceTracker,
VkApplicationInfo* toTransform);
void transform_fromhost_VkApplicationInfo(ResourceTracker* resourceTracker,
VkApplicationInfo* toTransform);
void transform_tohost_VkFormatProperties(ResourceTracker* resourceTracker,
VkFormatProperties* toTransform);
void transform_fromhost_VkFormatProperties(ResourceTracker* resourceTracker,
VkFormatProperties* toTransform);
void transform_tohost_VkImageFormatProperties(ResourceTracker* resourceTracker,
VkImageFormatProperties* toTransform);
void transform_fromhost_VkImageFormatProperties(ResourceTracker* resourceTracker,
VkImageFormatProperties* toTransform);
void transform_tohost_VkInstanceCreateInfo(ResourceTracker* resourceTracker,
VkInstanceCreateInfo* toTransform);
void transform_fromhost_VkInstanceCreateInfo(ResourceTracker* resourceTracker,
VkInstanceCreateInfo* toTransform);
void transform_tohost_VkMemoryHeap(ResourceTracker* resourceTracker, VkMemoryHeap* toTransform);
void transform_fromhost_VkMemoryHeap(ResourceTracker* resourceTracker, VkMemoryHeap* toTransform);
void transform_tohost_VkMemoryType(ResourceTracker* resourceTracker, VkMemoryType* toTransform);
void transform_fromhost_VkMemoryType(ResourceTracker* resourceTracker, VkMemoryType* toTransform);
void transform_tohost_VkPhysicalDeviceFeatures(ResourceTracker* resourceTracker,
VkPhysicalDeviceFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceFeatures(ResourceTracker* resourceTracker,
VkPhysicalDeviceFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceLimits(ResourceTracker* resourceTracker,
VkPhysicalDeviceLimits* toTransform);
void transform_fromhost_VkPhysicalDeviceLimits(ResourceTracker* resourceTracker,
VkPhysicalDeviceLimits* toTransform);
void transform_tohost_VkPhysicalDeviceMemoryProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceMemoryProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties* toTransform);
void transform_tohost_VkPhysicalDeviceSparseProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceSparseProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceSparseProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceSparseProperties* toTransform);
void transform_tohost_VkPhysicalDeviceProperties(ResourceTracker* resourceTracker,
VkPhysicalDeviceProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceProperties(ResourceTracker* resourceTracker,
VkPhysicalDeviceProperties* toTransform);
void transform_tohost_VkQueueFamilyProperties(ResourceTracker* resourceTracker,
VkQueueFamilyProperties* toTransform);
void transform_fromhost_VkQueueFamilyProperties(ResourceTracker* resourceTracker,
VkQueueFamilyProperties* toTransform);
void transform_tohost_VkDeviceQueueCreateInfo(ResourceTracker* resourceTracker,
VkDeviceQueueCreateInfo* toTransform);
void transform_fromhost_VkDeviceQueueCreateInfo(ResourceTracker* resourceTracker,
VkDeviceQueueCreateInfo* toTransform);
void transform_tohost_VkDeviceCreateInfo(ResourceTracker* resourceTracker,
VkDeviceCreateInfo* toTransform);
void transform_fromhost_VkDeviceCreateInfo(ResourceTracker* resourceTracker,
VkDeviceCreateInfo* toTransform);
void transform_tohost_VkExtensionProperties(ResourceTracker* resourceTracker,
VkExtensionProperties* toTransform);
void transform_fromhost_VkExtensionProperties(ResourceTracker* resourceTracker,
VkExtensionProperties* toTransform);
void transform_tohost_VkLayerProperties(ResourceTracker* resourceTracker,
VkLayerProperties* toTransform);
void transform_fromhost_VkLayerProperties(ResourceTracker* resourceTracker,
VkLayerProperties* toTransform);
void transform_tohost_VkSubmitInfo(ResourceTracker* resourceTracker, VkSubmitInfo* toTransform);
void transform_fromhost_VkSubmitInfo(ResourceTracker* resourceTracker, VkSubmitInfo* toTransform);
void transform_tohost_VkMappedMemoryRange(ResourceTracker* resourceTracker,
VkMappedMemoryRange* toTransform);
void transform_fromhost_VkMappedMemoryRange(ResourceTracker* resourceTracker,
VkMappedMemoryRange* toTransform);
void transform_tohost_VkMemoryAllocateInfo(ResourceTracker* resourceTracker,
VkMemoryAllocateInfo* toTransform);
void transform_fromhost_VkMemoryAllocateInfo(ResourceTracker* resourceTracker,
VkMemoryAllocateInfo* toTransform);
void transform_tohost_VkMemoryRequirements(ResourceTracker* resourceTracker,
VkMemoryRequirements* toTransform);
void transform_fromhost_VkMemoryRequirements(ResourceTracker* resourceTracker,
VkMemoryRequirements* toTransform);
void transform_tohost_VkSparseMemoryBind(ResourceTracker* resourceTracker,
VkSparseMemoryBind* toTransform);
void transform_fromhost_VkSparseMemoryBind(ResourceTracker* resourceTracker,
VkSparseMemoryBind* toTransform);
void transform_tohost_VkSparseBufferMemoryBindInfo(ResourceTracker* resourceTracker,
VkSparseBufferMemoryBindInfo* toTransform);
void transform_fromhost_VkSparseBufferMemoryBindInfo(ResourceTracker* resourceTracker,
VkSparseBufferMemoryBindInfo* toTransform);
void transform_tohost_VkSparseImageOpaqueMemoryBindInfo(
ResourceTracker* resourceTracker, VkSparseImageOpaqueMemoryBindInfo* toTransform);
void transform_fromhost_VkSparseImageOpaqueMemoryBindInfo(
ResourceTracker* resourceTracker, VkSparseImageOpaqueMemoryBindInfo* toTransform);
void transform_tohost_VkImageSubresource(ResourceTracker* resourceTracker,
VkImageSubresource* toTransform);
void transform_fromhost_VkImageSubresource(ResourceTracker* resourceTracker,
VkImageSubresource* toTransform);
void transform_tohost_VkSparseImageMemoryBind(ResourceTracker* resourceTracker,
VkSparseImageMemoryBind* toTransform);
void transform_fromhost_VkSparseImageMemoryBind(ResourceTracker* resourceTracker,
VkSparseImageMemoryBind* toTransform);
void transform_tohost_VkSparseImageMemoryBindInfo(ResourceTracker* resourceTracker,
VkSparseImageMemoryBindInfo* toTransform);
void transform_fromhost_VkSparseImageMemoryBindInfo(ResourceTracker* resourceTracker,
VkSparseImageMemoryBindInfo* toTransform);
void transform_tohost_VkBindSparseInfo(ResourceTracker* resourceTracker,
VkBindSparseInfo* toTransform);
void transform_fromhost_VkBindSparseInfo(ResourceTracker* resourceTracker,
VkBindSparseInfo* toTransform);
void transform_tohost_VkSparseImageFormatProperties(ResourceTracker* resourceTracker,
VkSparseImageFormatProperties* toTransform);
void transform_fromhost_VkSparseImageFormatProperties(ResourceTracker* resourceTracker,
VkSparseImageFormatProperties* toTransform);
void transform_tohost_VkSparseImageMemoryRequirements(ResourceTracker* resourceTracker,
VkSparseImageMemoryRequirements* toTransform);
void transform_fromhost_VkSparseImageMemoryRequirements(
ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements* toTransform);
void transform_tohost_VkFenceCreateInfo(ResourceTracker* resourceTracker,
VkFenceCreateInfo* toTransform);
void transform_fromhost_VkFenceCreateInfo(ResourceTracker* resourceTracker,
VkFenceCreateInfo* toTransform);
void transform_tohost_VkSemaphoreCreateInfo(ResourceTracker* resourceTracker,
VkSemaphoreCreateInfo* toTransform);
void transform_fromhost_VkSemaphoreCreateInfo(ResourceTracker* resourceTracker,
VkSemaphoreCreateInfo* toTransform);
void transform_tohost_VkEventCreateInfo(ResourceTracker* resourceTracker,
VkEventCreateInfo* toTransform);
void transform_fromhost_VkEventCreateInfo(ResourceTracker* resourceTracker,
VkEventCreateInfo* toTransform);
void transform_tohost_VkQueryPoolCreateInfo(ResourceTracker* resourceTracker,
VkQueryPoolCreateInfo* toTransform);
void transform_fromhost_VkQueryPoolCreateInfo(ResourceTracker* resourceTracker,
VkQueryPoolCreateInfo* toTransform);
void transform_tohost_VkBufferCreateInfo(ResourceTracker* resourceTracker,
VkBufferCreateInfo* toTransform);
void transform_fromhost_VkBufferCreateInfo(ResourceTracker* resourceTracker,
VkBufferCreateInfo* toTransform);
void transform_tohost_VkBufferViewCreateInfo(ResourceTracker* resourceTracker,
VkBufferViewCreateInfo* toTransform);
void transform_fromhost_VkBufferViewCreateInfo(ResourceTracker* resourceTracker,
VkBufferViewCreateInfo* toTransform);
void transform_tohost_VkImageCreateInfo(ResourceTracker* resourceTracker,
VkImageCreateInfo* toTransform);
void transform_fromhost_VkImageCreateInfo(ResourceTracker* resourceTracker,
VkImageCreateInfo* toTransform);
void transform_tohost_VkSubresourceLayout(ResourceTracker* resourceTracker,
VkSubresourceLayout* toTransform);
void transform_fromhost_VkSubresourceLayout(ResourceTracker* resourceTracker,
VkSubresourceLayout* toTransform);
void transform_tohost_VkComponentMapping(ResourceTracker* resourceTracker,
VkComponentMapping* toTransform);
void transform_fromhost_VkComponentMapping(ResourceTracker* resourceTracker,
VkComponentMapping* toTransform);
void transform_tohost_VkImageViewCreateInfo(ResourceTracker* resourceTracker,
VkImageViewCreateInfo* toTransform);
void transform_fromhost_VkImageViewCreateInfo(ResourceTracker* resourceTracker,
VkImageViewCreateInfo* toTransform);
void transform_tohost_VkShaderModuleCreateInfo(ResourceTracker* resourceTracker,
VkShaderModuleCreateInfo* toTransform);
void transform_fromhost_VkShaderModuleCreateInfo(ResourceTracker* resourceTracker,
VkShaderModuleCreateInfo* toTransform);
void transform_tohost_VkPipelineCacheCreateInfo(ResourceTracker* resourceTracker,
VkPipelineCacheCreateInfo* toTransform);
void transform_fromhost_VkPipelineCacheCreateInfo(ResourceTracker* resourceTracker,
VkPipelineCacheCreateInfo* toTransform);
void transform_tohost_VkSpecializationMapEntry(ResourceTracker* resourceTracker,
VkSpecializationMapEntry* toTransform);
void transform_fromhost_VkSpecializationMapEntry(ResourceTracker* resourceTracker,
VkSpecializationMapEntry* toTransform);
void transform_tohost_VkSpecializationInfo(ResourceTracker* resourceTracker,
VkSpecializationInfo* toTransform);
void transform_fromhost_VkSpecializationInfo(ResourceTracker* resourceTracker,
VkSpecializationInfo* toTransform);
void transform_tohost_VkPipelineShaderStageCreateInfo(ResourceTracker* resourceTracker,
VkPipelineShaderStageCreateInfo* toTransform);
void transform_fromhost_VkPipelineShaderStageCreateInfo(
ResourceTracker* resourceTracker, VkPipelineShaderStageCreateInfo* toTransform);
void transform_tohost_VkComputePipelineCreateInfo(ResourceTracker* resourceTracker,
VkComputePipelineCreateInfo* toTransform);
void transform_fromhost_VkComputePipelineCreateInfo(ResourceTracker* resourceTracker,
VkComputePipelineCreateInfo* toTransform);
void transform_tohost_VkVertexInputBindingDescription(ResourceTracker* resourceTracker,
VkVertexInputBindingDescription* toTransform);
void transform_fromhost_VkVertexInputBindingDescription(
ResourceTracker* resourceTracker, VkVertexInputBindingDescription* toTransform);
void transform_tohost_VkVertexInputAttributeDescription(
ResourceTracker* resourceTracker, VkVertexInputAttributeDescription* toTransform);
void transform_fromhost_VkVertexInputAttributeDescription(
ResourceTracker* resourceTracker, VkVertexInputAttributeDescription* toTransform);
void transform_tohost_VkPipelineVertexInputStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineVertexInputStateCreateInfo* toTransform);
void transform_fromhost_VkPipelineVertexInputStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineVertexInputStateCreateInfo* toTransform);
void transform_tohost_VkPipelineInputAssemblyStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineInputAssemblyStateCreateInfo* toTransform);
void transform_fromhost_VkPipelineInputAssemblyStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineInputAssemblyStateCreateInfo* toTransform);
void transform_tohost_VkPipelineTessellationStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineTessellationStateCreateInfo* toTransform);
void transform_fromhost_VkPipelineTessellationStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineTessellationStateCreateInfo* toTransform);
void transform_tohost_VkViewport(ResourceTracker* resourceTracker, VkViewport* toTransform);
void transform_fromhost_VkViewport(ResourceTracker* resourceTracker, VkViewport* toTransform);
void transform_tohost_VkPipelineViewportStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineViewportStateCreateInfo* toTransform);
void transform_fromhost_VkPipelineViewportStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineViewportStateCreateInfo* toTransform);
void transform_tohost_VkPipelineRasterizationStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineRasterizationStateCreateInfo* toTransform);
void transform_fromhost_VkPipelineRasterizationStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineRasterizationStateCreateInfo* toTransform);
void transform_tohost_VkPipelineMultisampleStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineMultisampleStateCreateInfo* toTransform);
void transform_fromhost_VkPipelineMultisampleStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineMultisampleStateCreateInfo* toTransform);
void transform_tohost_VkStencilOpState(ResourceTracker* resourceTracker,
VkStencilOpState* toTransform);
void transform_fromhost_VkStencilOpState(ResourceTracker* resourceTracker,
VkStencilOpState* toTransform);
void transform_tohost_VkPipelineDepthStencilStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineDepthStencilStateCreateInfo* toTransform);
void transform_fromhost_VkPipelineDepthStencilStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineDepthStencilStateCreateInfo* toTransform);
void transform_tohost_VkPipelineColorBlendAttachmentState(
ResourceTracker* resourceTracker, VkPipelineColorBlendAttachmentState* toTransform);
void transform_fromhost_VkPipelineColorBlendAttachmentState(
ResourceTracker* resourceTracker, VkPipelineColorBlendAttachmentState* toTransform);
void transform_tohost_VkPipelineColorBlendStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineColorBlendStateCreateInfo* toTransform);
void transform_fromhost_VkPipelineColorBlendStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineColorBlendStateCreateInfo* toTransform);
void transform_tohost_VkPipelineDynamicStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineDynamicStateCreateInfo* toTransform);
void transform_fromhost_VkPipelineDynamicStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineDynamicStateCreateInfo* toTransform);
void transform_tohost_VkGraphicsPipelineCreateInfo(ResourceTracker* resourceTracker,
VkGraphicsPipelineCreateInfo* toTransform);
void transform_fromhost_VkGraphicsPipelineCreateInfo(ResourceTracker* resourceTracker,
VkGraphicsPipelineCreateInfo* toTransform);
void transform_tohost_VkPushConstantRange(ResourceTracker* resourceTracker,
VkPushConstantRange* toTransform);
void transform_fromhost_VkPushConstantRange(ResourceTracker* resourceTracker,
VkPushConstantRange* toTransform);
void transform_tohost_VkPipelineLayoutCreateInfo(ResourceTracker* resourceTracker,
VkPipelineLayoutCreateInfo* toTransform);
void transform_fromhost_VkPipelineLayoutCreateInfo(ResourceTracker* resourceTracker,
VkPipelineLayoutCreateInfo* toTransform);
void transform_tohost_VkSamplerCreateInfo(ResourceTracker* resourceTracker,
VkSamplerCreateInfo* toTransform);
void transform_fromhost_VkSamplerCreateInfo(ResourceTracker* resourceTracker,
VkSamplerCreateInfo* toTransform);
void transform_tohost_VkCopyDescriptorSet(ResourceTracker* resourceTracker,
VkCopyDescriptorSet* toTransform);
void transform_fromhost_VkCopyDescriptorSet(ResourceTracker* resourceTracker,
VkCopyDescriptorSet* toTransform);
void transform_tohost_VkDescriptorBufferInfo(ResourceTracker* resourceTracker,
VkDescriptorBufferInfo* toTransform);
void transform_fromhost_VkDescriptorBufferInfo(ResourceTracker* resourceTracker,
VkDescriptorBufferInfo* toTransform);
void transform_tohost_VkDescriptorImageInfo(ResourceTracker* resourceTracker,
VkDescriptorImageInfo* toTransform);
void transform_fromhost_VkDescriptorImageInfo(ResourceTracker* resourceTracker,
VkDescriptorImageInfo* toTransform);
void transform_tohost_VkDescriptorPoolSize(ResourceTracker* resourceTracker,
VkDescriptorPoolSize* toTransform);
void transform_fromhost_VkDescriptorPoolSize(ResourceTracker* resourceTracker,
VkDescriptorPoolSize* toTransform);
void transform_tohost_VkDescriptorPoolCreateInfo(ResourceTracker* resourceTracker,
VkDescriptorPoolCreateInfo* toTransform);
void transform_fromhost_VkDescriptorPoolCreateInfo(ResourceTracker* resourceTracker,
VkDescriptorPoolCreateInfo* toTransform);
void transform_tohost_VkDescriptorSetAllocateInfo(ResourceTracker* resourceTracker,
VkDescriptorSetAllocateInfo* toTransform);
void transform_fromhost_VkDescriptorSetAllocateInfo(ResourceTracker* resourceTracker,
VkDescriptorSetAllocateInfo* toTransform);
void transform_tohost_VkDescriptorSetLayoutBinding(ResourceTracker* resourceTracker,
VkDescriptorSetLayoutBinding* toTransform);
void transform_fromhost_VkDescriptorSetLayoutBinding(ResourceTracker* resourceTracker,
VkDescriptorSetLayoutBinding* toTransform);
void transform_tohost_VkDescriptorSetLayoutCreateInfo(ResourceTracker* resourceTracker,
VkDescriptorSetLayoutCreateInfo* toTransform);
void transform_fromhost_VkDescriptorSetLayoutCreateInfo(
ResourceTracker* resourceTracker, VkDescriptorSetLayoutCreateInfo* toTransform);
void transform_tohost_VkWriteDescriptorSet(ResourceTracker* resourceTracker,
VkWriteDescriptorSet* toTransform);
void transform_fromhost_VkWriteDescriptorSet(ResourceTracker* resourceTracker,
VkWriteDescriptorSet* toTransform);
void transform_tohost_VkAttachmentDescription(ResourceTracker* resourceTracker,
VkAttachmentDescription* toTransform);
void transform_fromhost_VkAttachmentDescription(ResourceTracker* resourceTracker,
VkAttachmentDescription* toTransform);
void transform_tohost_VkAttachmentReference(ResourceTracker* resourceTracker,
VkAttachmentReference* toTransform);
void transform_fromhost_VkAttachmentReference(ResourceTracker* resourceTracker,
VkAttachmentReference* toTransform);
void transform_tohost_VkFramebufferCreateInfo(ResourceTracker* resourceTracker,
VkFramebufferCreateInfo* toTransform);
void transform_fromhost_VkFramebufferCreateInfo(ResourceTracker* resourceTracker,
VkFramebufferCreateInfo* toTransform);
void transform_tohost_VkSubpassDescription(ResourceTracker* resourceTracker,
VkSubpassDescription* toTransform);
void transform_fromhost_VkSubpassDescription(ResourceTracker* resourceTracker,
VkSubpassDescription* toTransform);
void transform_tohost_VkSubpassDependency(ResourceTracker* resourceTracker,
VkSubpassDependency* toTransform);
void transform_fromhost_VkSubpassDependency(ResourceTracker* resourceTracker,
VkSubpassDependency* toTransform);
void transform_tohost_VkRenderPassCreateInfo(ResourceTracker* resourceTracker,
VkRenderPassCreateInfo* toTransform);
void transform_fromhost_VkRenderPassCreateInfo(ResourceTracker* resourceTracker,
VkRenderPassCreateInfo* toTransform);
void transform_tohost_VkCommandPoolCreateInfo(ResourceTracker* resourceTracker,
VkCommandPoolCreateInfo* toTransform);
void transform_fromhost_VkCommandPoolCreateInfo(ResourceTracker* resourceTracker,
VkCommandPoolCreateInfo* toTransform);
void transform_tohost_VkCommandBufferAllocateInfo(ResourceTracker* resourceTracker,
VkCommandBufferAllocateInfo* toTransform);
void transform_fromhost_VkCommandBufferAllocateInfo(ResourceTracker* resourceTracker,
VkCommandBufferAllocateInfo* toTransform);
void transform_tohost_VkCommandBufferInheritanceInfo(ResourceTracker* resourceTracker,
VkCommandBufferInheritanceInfo* toTransform);
void transform_fromhost_VkCommandBufferInheritanceInfo(ResourceTracker* resourceTracker,
VkCommandBufferInheritanceInfo* toTransform);
void transform_tohost_VkCommandBufferBeginInfo(ResourceTracker* resourceTracker,
VkCommandBufferBeginInfo* toTransform);
void transform_fromhost_VkCommandBufferBeginInfo(ResourceTracker* resourceTracker,
VkCommandBufferBeginInfo* toTransform);
void transform_tohost_VkBufferCopy(ResourceTracker* resourceTracker, VkBufferCopy* toTransform);
void transform_fromhost_VkBufferCopy(ResourceTracker* resourceTracker, VkBufferCopy* toTransform);
void transform_tohost_VkImageSubresourceLayers(ResourceTracker* resourceTracker,
VkImageSubresourceLayers* toTransform);
void transform_fromhost_VkImageSubresourceLayers(ResourceTracker* resourceTracker,
VkImageSubresourceLayers* toTransform);
void transform_tohost_VkBufferImageCopy(ResourceTracker* resourceTracker,
VkBufferImageCopy* toTransform);
void transform_fromhost_VkBufferImageCopy(ResourceTracker* resourceTracker,
VkBufferImageCopy* toTransform);
void transform_tohost_VkClearColorValue(ResourceTracker* resourceTracker,
VkClearColorValue* toTransform);
void transform_fromhost_VkClearColorValue(ResourceTracker* resourceTracker,
VkClearColorValue* toTransform);
void transform_tohost_VkClearDepthStencilValue(ResourceTracker* resourceTracker,
VkClearDepthStencilValue* toTransform);
void transform_fromhost_VkClearDepthStencilValue(ResourceTracker* resourceTracker,
VkClearDepthStencilValue* toTransform);
void transform_tohost_VkClearValue(ResourceTracker* resourceTracker, VkClearValue* toTransform);
void transform_fromhost_VkClearValue(ResourceTracker* resourceTracker, VkClearValue* toTransform);
void transform_tohost_VkClearAttachment(ResourceTracker* resourceTracker,
VkClearAttachment* toTransform);
void transform_fromhost_VkClearAttachment(ResourceTracker* resourceTracker,
VkClearAttachment* toTransform);
void transform_tohost_VkClearRect(ResourceTracker* resourceTracker, VkClearRect* toTransform);
void transform_fromhost_VkClearRect(ResourceTracker* resourceTracker, VkClearRect* toTransform);
void transform_tohost_VkImageBlit(ResourceTracker* resourceTracker, VkImageBlit* toTransform);
void transform_fromhost_VkImageBlit(ResourceTracker* resourceTracker, VkImageBlit* toTransform);
void transform_tohost_VkImageCopy(ResourceTracker* resourceTracker, VkImageCopy* toTransform);
void transform_fromhost_VkImageCopy(ResourceTracker* resourceTracker, VkImageCopy* toTransform);
void transform_tohost_VkImageResolve(ResourceTracker* resourceTracker, VkImageResolve* toTransform);
void transform_fromhost_VkImageResolve(ResourceTracker* resourceTracker,
VkImageResolve* toTransform);
void transform_tohost_VkRenderPassBeginInfo(ResourceTracker* resourceTracker,
VkRenderPassBeginInfo* toTransform);
void transform_fromhost_VkRenderPassBeginInfo(ResourceTracker* resourceTracker,
VkRenderPassBeginInfo* toTransform);
#endif
#ifdef VK_VERSION_1_1
void transform_tohost_VkPhysicalDeviceSubgroupProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceSubgroupProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupProperties* toTransform);
void transform_tohost_VkBindBufferMemoryInfo(ResourceTracker* resourceTracker,
VkBindBufferMemoryInfo* toTransform);
void transform_fromhost_VkBindBufferMemoryInfo(ResourceTracker* resourceTracker,
VkBindBufferMemoryInfo* toTransform);
void transform_tohost_VkBindImageMemoryInfo(ResourceTracker* resourceTracker,
VkBindImageMemoryInfo* toTransform);
void transform_fromhost_VkBindImageMemoryInfo(ResourceTracker* resourceTracker,
VkBindImageMemoryInfo* toTransform);
void transform_tohost_VkPhysicalDevice16BitStorageFeatures(
ResourceTracker* resourceTracker, VkPhysicalDevice16BitStorageFeatures* toTransform);
void transform_fromhost_VkPhysicalDevice16BitStorageFeatures(
ResourceTracker* resourceTracker, VkPhysicalDevice16BitStorageFeatures* toTransform);
void transform_tohost_VkMemoryDedicatedRequirements(ResourceTracker* resourceTracker,
VkMemoryDedicatedRequirements* toTransform);
void transform_fromhost_VkMemoryDedicatedRequirements(ResourceTracker* resourceTracker,
VkMemoryDedicatedRequirements* toTransform);
void transform_tohost_VkMemoryDedicatedAllocateInfo(ResourceTracker* resourceTracker,
VkMemoryDedicatedAllocateInfo* toTransform);
void transform_fromhost_VkMemoryDedicatedAllocateInfo(ResourceTracker* resourceTracker,
VkMemoryDedicatedAllocateInfo* toTransform);
void transform_tohost_VkMemoryAllocateFlagsInfo(ResourceTracker* resourceTracker,
VkMemoryAllocateFlagsInfo* toTransform);
void transform_fromhost_VkMemoryAllocateFlagsInfo(ResourceTracker* resourceTracker,
VkMemoryAllocateFlagsInfo* toTransform);
void transform_tohost_VkDeviceGroupRenderPassBeginInfo(
ResourceTracker* resourceTracker, VkDeviceGroupRenderPassBeginInfo* toTransform);
void transform_fromhost_VkDeviceGroupRenderPassBeginInfo(
ResourceTracker* resourceTracker, VkDeviceGroupRenderPassBeginInfo* toTransform);
void transform_tohost_VkDeviceGroupCommandBufferBeginInfo(
ResourceTracker* resourceTracker, VkDeviceGroupCommandBufferBeginInfo* toTransform);
void transform_fromhost_VkDeviceGroupCommandBufferBeginInfo(
ResourceTracker* resourceTracker, VkDeviceGroupCommandBufferBeginInfo* toTransform);
void transform_tohost_VkDeviceGroupSubmitInfo(ResourceTracker* resourceTracker,
VkDeviceGroupSubmitInfo* toTransform);
void transform_fromhost_VkDeviceGroupSubmitInfo(ResourceTracker* resourceTracker,
VkDeviceGroupSubmitInfo* toTransform);
void transform_tohost_VkDeviceGroupBindSparseInfo(ResourceTracker* resourceTracker,
VkDeviceGroupBindSparseInfo* toTransform);
void transform_fromhost_VkDeviceGroupBindSparseInfo(ResourceTracker* resourceTracker,
VkDeviceGroupBindSparseInfo* toTransform);
void transform_tohost_VkBindBufferMemoryDeviceGroupInfo(
ResourceTracker* resourceTracker, VkBindBufferMemoryDeviceGroupInfo* toTransform);
void transform_fromhost_VkBindBufferMemoryDeviceGroupInfo(
ResourceTracker* resourceTracker, VkBindBufferMemoryDeviceGroupInfo* toTransform);
void transform_tohost_VkBindImageMemoryDeviceGroupInfo(
ResourceTracker* resourceTracker, VkBindImageMemoryDeviceGroupInfo* toTransform);
void transform_fromhost_VkBindImageMemoryDeviceGroupInfo(
ResourceTracker* resourceTracker, VkBindImageMemoryDeviceGroupInfo* toTransform);
void transform_tohost_VkPhysicalDeviceGroupProperties(ResourceTracker* resourceTracker,
VkPhysicalDeviceGroupProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceGroupProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceGroupProperties* toTransform);
void transform_tohost_VkDeviceGroupDeviceCreateInfo(ResourceTracker* resourceTracker,
VkDeviceGroupDeviceCreateInfo* toTransform);
void transform_fromhost_VkDeviceGroupDeviceCreateInfo(ResourceTracker* resourceTracker,
VkDeviceGroupDeviceCreateInfo* toTransform);
void transform_tohost_VkBufferMemoryRequirementsInfo2(ResourceTracker* resourceTracker,
VkBufferMemoryRequirementsInfo2* toTransform);
void transform_fromhost_VkBufferMemoryRequirementsInfo2(
ResourceTracker* resourceTracker, VkBufferMemoryRequirementsInfo2* toTransform);
void transform_tohost_VkImageMemoryRequirementsInfo2(ResourceTracker* resourceTracker,
VkImageMemoryRequirementsInfo2* toTransform);
void transform_fromhost_VkImageMemoryRequirementsInfo2(ResourceTracker* resourceTracker,
VkImageMemoryRequirementsInfo2* toTransform);
void transform_tohost_VkImageSparseMemoryRequirementsInfo2(
ResourceTracker* resourceTracker, VkImageSparseMemoryRequirementsInfo2* toTransform);
void transform_fromhost_VkImageSparseMemoryRequirementsInfo2(
ResourceTracker* resourceTracker, VkImageSparseMemoryRequirementsInfo2* toTransform);
void transform_tohost_VkMemoryRequirements2(ResourceTracker* resourceTracker,
VkMemoryRequirements2* toTransform);
void transform_fromhost_VkMemoryRequirements2(ResourceTracker* resourceTracker,
VkMemoryRequirements2* toTransform);
void transform_tohost_VkSparseImageMemoryRequirements2(
ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements2* toTransform);
void transform_fromhost_VkSparseImageMemoryRequirements2(
ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements2* toTransform);
void transform_tohost_VkPhysicalDeviceFeatures2(ResourceTracker* resourceTracker,
VkPhysicalDeviceFeatures2* toTransform);
void transform_fromhost_VkPhysicalDeviceFeatures2(ResourceTracker* resourceTracker,
VkPhysicalDeviceFeatures2* toTransform);
void transform_tohost_VkPhysicalDeviceProperties2(ResourceTracker* resourceTracker,
VkPhysicalDeviceProperties2* toTransform);
void transform_fromhost_VkPhysicalDeviceProperties2(ResourceTracker* resourceTracker,
VkPhysicalDeviceProperties2* toTransform);
void transform_tohost_VkFormatProperties2(ResourceTracker* resourceTracker,
VkFormatProperties2* toTransform);
void transform_fromhost_VkFormatProperties2(ResourceTracker* resourceTracker,
VkFormatProperties2* toTransform);
void transform_tohost_VkImageFormatProperties2(ResourceTracker* resourceTracker,
VkImageFormatProperties2* toTransform);
void transform_fromhost_VkImageFormatProperties2(ResourceTracker* resourceTracker,
VkImageFormatProperties2* toTransform);
void transform_tohost_VkPhysicalDeviceImageFormatInfo2(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageFormatInfo2* toTransform);
void transform_fromhost_VkPhysicalDeviceImageFormatInfo2(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageFormatInfo2* toTransform);
void transform_tohost_VkQueueFamilyProperties2(ResourceTracker* resourceTracker,
VkQueueFamilyProperties2* toTransform);
void transform_fromhost_VkQueueFamilyProperties2(ResourceTracker* resourceTracker,
VkQueueFamilyProperties2* toTransform);
void transform_tohost_VkPhysicalDeviceMemoryProperties2(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties2* toTransform);
void transform_fromhost_VkPhysicalDeviceMemoryProperties2(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties2* toTransform);
void transform_tohost_VkSparseImageFormatProperties2(ResourceTracker* resourceTracker,
VkSparseImageFormatProperties2* toTransform);
void transform_fromhost_VkSparseImageFormatProperties2(ResourceTracker* resourceTracker,
VkSparseImageFormatProperties2* toTransform);
void transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2(
ResourceTracker* resourceTracker, VkPhysicalDeviceSparseImageFormatInfo2* toTransform);
void transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2(
ResourceTracker* resourceTracker, VkPhysicalDeviceSparseImageFormatInfo2* toTransform);
void transform_tohost_VkPhysicalDevicePointClippingProperties(
ResourceTracker* resourceTracker, VkPhysicalDevicePointClippingProperties* toTransform);
void transform_fromhost_VkPhysicalDevicePointClippingProperties(
ResourceTracker* resourceTracker, VkPhysicalDevicePointClippingProperties* toTransform);
void transform_tohost_VkInputAttachmentAspectReference(
ResourceTracker* resourceTracker, VkInputAttachmentAspectReference* toTransform);
void transform_fromhost_VkInputAttachmentAspectReference(
ResourceTracker* resourceTracker, VkInputAttachmentAspectReference* toTransform);
void transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo(
ResourceTracker* resourceTracker, VkRenderPassInputAttachmentAspectCreateInfo* toTransform);
void transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo(
ResourceTracker* resourceTracker, VkRenderPassInputAttachmentAspectCreateInfo* toTransform);
void transform_tohost_VkImageViewUsageCreateInfo(ResourceTracker* resourceTracker,
VkImageViewUsageCreateInfo* toTransform);
void transform_fromhost_VkImageViewUsageCreateInfo(ResourceTracker* resourceTracker,
VkImageViewUsageCreateInfo* toTransform);
void transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineTessellationDomainOriginStateCreateInfo* toTransform);
void transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineTessellationDomainOriginStateCreateInfo* toTransform);
void transform_tohost_VkRenderPassMultiviewCreateInfo(ResourceTracker* resourceTracker,
VkRenderPassMultiviewCreateInfo* toTransform);
void transform_fromhost_VkRenderPassMultiviewCreateInfo(
ResourceTracker* resourceTracker, VkRenderPassMultiviewCreateInfo* toTransform);
void transform_tohost_VkPhysicalDeviceMultiviewFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceMultiviewFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceMultiviewProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceMultiviewProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewProperties* toTransform);
void transform_tohost_VkPhysicalDeviceVariablePointersFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceVariablePointersFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceVariablePointersFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceVariablePointersFeatures* toTransform);
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures,
transform_tohost_VkPhysicalDeviceVariablePointerFeatures)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures,
transform_fromhost_VkPhysicalDeviceVariablePointerFeatures)
void transform_tohost_VkPhysicalDeviceProtectedMemoryFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceProtectedMemoryFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceProtectedMemoryProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceProtectedMemoryProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryProperties* toTransform);
void transform_tohost_VkDeviceQueueInfo2(ResourceTracker* resourceTracker,
VkDeviceQueueInfo2* toTransform);
void transform_fromhost_VkDeviceQueueInfo2(ResourceTracker* resourceTracker,
VkDeviceQueueInfo2* toTransform);
void transform_tohost_VkProtectedSubmitInfo(ResourceTracker* resourceTracker,
VkProtectedSubmitInfo* toTransform);
void transform_fromhost_VkProtectedSubmitInfo(ResourceTracker* resourceTracker,
VkProtectedSubmitInfo* toTransform);
void transform_tohost_VkSamplerYcbcrConversionCreateInfo(
ResourceTracker* resourceTracker, VkSamplerYcbcrConversionCreateInfo* toTransform);
void transform_fromhost_VkSamplerYcbcrConversionCreateInfo(
ResourceTracker* resourceTracker, VkSamplerYcbcrConversionCreateInfo* toTransform);
void transform_tohost_VkSamplerYcbcrConversionInfo(ResourceTracker* resourceTracker,
VkSamplerYcbcrConversionInfo* toTransform);
void transform_fromhost_VkSamplerYcbcrConversionInfo(ResourceTracker* resourceTracker,
VkSamplerYcbcrConversionInfo* toTransform);
void transform_tohost_VkBindImagePlaneMemoryInfo(ResourceTracker* resourceTracker,
VkBindImagePlaneMemoryInfo* toTransform);
void transform_fromhost_VkBindImagePlaneMemoryInfo(ResourceTracker* resourceTracker,
VkBindImagePlaneMemoryInfo* toTransform);
void transform_tohost_VkImagePlaneMemoryRequirementsInfo(
ResourceTracker* resourceTracker, VkImagePlaneMemoryRequirementsInfo* toTransform);
void transform_fromhost_VkImagePlaneMemoryRequirementsInfo(
ResourceTracker* resourceTracker, VkImagePlaneMemoryRequirementsInfo* toTransform);
void transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform);
void transform_tohost_VkSamplerYcbcrConversionImageFormatProperties(
ResourceTracker* resourceTracker, VkSamplerYcbcrConversionImageFormatProperties* toTransform);
void transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties(
ResourceTracker* resourceTracker, VkSamplerYcbcrConversionImageFormatProperties* toTransform);
void transform_tohost_VkDescriptorUpdateTemplateEntry(ResourceTracker* resourceTracker,
VkDescriptorUpdateTemplateEntry* toTransform);
void transform_fromhost_VkDescriptorUpdateTemplateEntry(
ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateEntry* toTransform);
void transform_tohost_VkDescriptorUpdateTemplateCreateInfo(
ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateCreateInfo* toTransform);
void transform_fromhost_VkDescriptorUpdateTemplateCreateInfo(
ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateCreateInfo* toTransform);
void transform_tohost_VkExternalMemoryProperties(ResourceTracker* resourceTracker,
VkExternalMemoryProperties* toTransform);
void transform_fromhost_VkExternalMemoryProperties(ResourceTracker* resourceTracker,
VkExternalMemoryProperties* toTransform);
void transform_tohost_VkPhysicalDeviceExternalImageFormatInfo(
ResourceTracker* resourceTracker, VkPhysicalDeviceExternalImageFormatInfo* toTransform);
void transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo(
ResourceTracker* resourceTracker, VkPhysicalDeviceExternalImageFormatInfo* toTransform);
void transform_tohost_VkExternalImageFormatProperties(ResourceTracker* resourceTracker,
VkExternalImageFormatProperties* toTransform);
void transform_fromhost_VkExternalImageFormatProperties(
ResourceTracker* resourceTracker, VkExternalImageFormatProperties* toTransform);
void transform_tohost_VkPhysicalDeviceExternalBufferInfo(
ResourceTracker* resourceTracker, VkPhysicalDeviceExternalBufferInfo* toTransform);
void transform_fromhost_VkPhysicalDeviceExternalBufferInfo(
ResourceTracker* resourceTracker, VkPhysicalDeviceExternalBufferInfo* toTransform);
void transform_tohost_VkExternalBufferProperties(ResourceTracker* resourceTracker,
VkExternalBufferProperties* toTransform);
void transform_fromhost_VkExternalBufferProperties(ResourceTracker* resourceTracker,
VkExternalBufferProperties* toTransform);
void transform_tohost_VkPhysicalDeviceIDProperties(ResourceTracker* resourceTracker,
VkPhysicalDeviceIDProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceIDProperties(ResourceTracker* resourceTracker,
VkPhysicalDeviceIDProperties* toTransform);
void transform_tohost_VkExternalMemoryImageCreateInfo(ResourceTracker* resourceTracker,
VkExternalMemoryImageCreateInfo* toTransform);
void transform_fromhost_VkExternalMemoryImageCreateInfo(
ResourceTracker* resourceTracker, VkExternalMemoryImageCreateInfo* toTransform);
void transform_tohost_VkExternalMemoryBufferCreateInfo(
ResourceTracker* resourceTracker, VkExternalMemoryBufferCreateInfo* toTransform);
void transform_fromhost_VkExternalMemoryBufferCreateInfo(
ResourceTracker* resourceTracker, VkExternalMemoryBufferCreateInfo* toTransform);
void transform_tohost_VkExportMemoryAllocateInfo(ResourceTracker* resourceTracker,
VkExportMemoryAllocateInfo* toTransform);
void transform_fromhost_VkExportMemoryAllocateInfo(ResourceTracker* resourceTracker,
VkExportMemoryAllocateInfo* toTransform);
void transform_tohost_VkPhysicalDeviceExternalFenceInfo(
ResourceTracker* resourceTracker, VkPhysicalDeviceExternalFenceInfo* toTransform);
void transform_fromhost_VkPhysicalDeviceExternalFenceInfo(
ResourceTracker* resourceTracker, VkPhysicalDeviceExternalFenceInfo* toTransform);
void transform_tohost_VkExternalFenceProperties(ResourceTracker* resourceTracker,
VkExternalFenceProperties* toTransform);
void transform_fromhost_VkExternalFenceProperties(ResourceTracker* resourceTracker,
VkExternalFenceProperties* toTransform);
void transform_tohost_VkExportFenceCreateInfo(ResourceTracker* resourceTracker,
VkExportFenceCreateInfo* toTransform);
void transform_fromhost_VkExportFenceCreateInfo(ResourceTracker* resourceTracker,
VkExportFenceCreateInfo* toTransform);
void transform_tohost_VkExportSemaphoreCreateInfo(ResourceTracker* resourceTracker,
VkExportSemaphoreCreateInfo* toTransform);
void transform_fromhost_VkExportSemaphoreCreateInfo(ResourceTracker* resourceTracker,
VkExportSemaphoreCreateInfo* toTransform);
void transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo(
ResourceTracker* resourceTracker, VkPhysicalDeviceExternalSemaphoreInfo* toTransform);
void transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo(
ResourceTracker* resourceTracker, VkPhysicalDeviceExternalSemaphoreInfo* toTransform);
void transform_tohost_VkExternalSemaphoreProperties(ResourceTracker* resourceTracker,
VkExternalSemaphoreProperties* toTransform);
void transform_fromhost_VkExternalSemaphoreProperties(ResourceTracker* resourceTracker,
VkExternalSemaphoreProperties* toTransform);
void transform_tohost_VkPhysicalDeviceMaintenance3Properties(
ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance3Properties* toTransform);
void transform_fromhost_VkPhysicalDeviceMaintenance3Properties(
ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance3Properties* toTransform);
void transform_tohost_VkDescriptorSetLayoutSupport(ResourceTracker* resourceTracker,
VkDescriptorSetLayoutSupport* toTransform);
void transform_fromhost_VkDescriptorSetLayoutSupport(ResourceTracker* resourceTracker,
VkDescriptorSetLayoutSupport* toTransform);
void transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderDrawParametersFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderDrawParametersFeatures* toTransform);
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures,
transform_tohost_VkPhysicalDeviceShaderDrawParameterFeatures)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures,
transform_fromhost_VkPhysicalDeviceShaderDrawParameterFeatures)
#endif
#ifdef VK_VERSION_1_2
void transform_tohost_VkPhysicalDeviceVulkan11Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Features* toTransform);
void transform_fromhost_VkPhysicalDeviceVulkan11Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Features* toTransform);
void transform_tohost_VkPhysicalDeviceVulkan11Properties(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Properties* toTransform);
void transform_fromhost_VkPhysicalDeviceVulkan11Properties(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Properties* toTransform);
void transform_tohost_VkPhysicalDeviceVulkan12Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Features* toTransform);
void transform_fromhost_VkPhysicalDeviceVulkan12Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Features* toTransform);
void transform_tohost_VkConformanceVersion(ResourceTracker* resourceTracker,
VkConformanceVersion* toTransform);
void transform_fromhost_VkConformanceVersion(ResourceTracker* resourceTracker,
VkConformanceVersion* toTransform);
void transform_tohost_VkPhysicalDeviceVulkan12Properties(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Properties* toTransform);
void transform_fromhost_VkPhysicalDeviceVulkan12Properties(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Properties* toTransform);
void transform_tohost_VkImageFormatListCreateInfo(ResourceTracker* resourceTracker,
VkImageFormatListCreateInfo* toTransform);
void transform_fromhost_VkImageFormatListCreateInfo(ResourceTracker* resourceTracker,
VkImageFormatListCreateInfo* toTransform);
void transform_tohost_VkAttachmentDescription2(ResourceTracker* resourceTracker,
VkAttachmentDescription2* toTransform);
void transform_fromhost_VkAttachmentDescription2(ResourceTracker* resourceTracker,
VkAttachmentDescription2* toTransform);
void transform_tohost_VkAttachmentReference2(ResourceTracker* resourceTracker,
VkAttachmentReference2* toTransform);
void transform_fromhost_VkAttachmentReference2(ResourceTracker* resourceTracker,
VkAttachmentReference2* toTransform);
void transform_tohost_VkSubpassDescription2(ResourceTracker* resourceTracker,
VkSubpassDescription2* toTransform);
void transform_fromhost_VkSubpassDescription2(ResourceTracker* resourceTracker,
VkSubpassDescription2* toTransform);
void transform_tohost_VkSubpassDependency2(ResourceTracker* resourceTracker,
VkSubpassDependency2* toTransform);
void transform_fromhost_VkSubpassDependency2(ResourceTracker* resourceTracker,
VkSubpassDependency2* toTransform);
void transform_tohost_VkRenderPassCreateInfo2(ResourceTracker* resourceTracker,
VkRenderPassCreateInfo2* toTransform);
void transform_fromhost_VkRenderPassCreateInfo2(ResourceTracker* resourceTracker,
VkRenderPassCreateInfo2* toTransform);
void transform_tohost_VkSubpassBeginInfo(ResourceTracker* resourceTracker,
VkSubpassBeginInfo* toTransform);
void transform_fromhost_VkSubpassBeginInfo(ResourceTracker* resourceTracker,
VkSubpassBeginInfo* toTransform);
void transform_tohost_VkSubpassEndInfo(ResourceTracker* resourceTracker,
VkSubpassEndInfo* toTransform);
void transform_fromhost_VkSubpassEndInfo(ResourceTracker* resourceTracker,
VkSubpassEndInfo* toTransform);
void transform_tohost_VkPhysicalDevice8BitStorageFeatures(
ResourceTracker* resourceTracker, VkPhysicalDevice8BitStorageFeatures* toTransform);
void transform_fromhost_VkPhysicalDevice8BitStorageFeatures(
ResourceTracker* resourceTracker, VkPhysicalDevice8BitStorageFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceDriverProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceDriverProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceDriverProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceDriverProperties* toTransform);
void transform_tohost_VkPhysicalDeviceShaderAtomicInt64Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicInt64Features* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderAtomicInt64Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicInt64Features* toTransform);
void transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloat16Int8Features* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloat16Int8Features* toTransform);
void transform_tohost_VkPhysicalDeviceFloatControlsProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceFloatControlsProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceFloatControlsProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceFloatControlsProperties* toTransform);
void transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfo(
ResourceTracker* resourceTracker, VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform);
void transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfo(
ResourceTracker* resourceTracker, VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform);
void transform_tohost_VkPhysicalDeviceDescriptorIndexingFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceDescriptorIndexingProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceDescriptorIndexingProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingProperties* toTransform);
void transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfo(
ResourceTracker* resourceTracker,
VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform);
void transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfo(
ResourceTracker* resourceTracker,
VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform);
void transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupport(
ResourceTracker* resourceTracker,
VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform);
void transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupport(
ResourceTracker* resourceTracker,
VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform);
void transform_tohost_VkSubpassDescriptionDepthStencilResolve(
ResourceTracker* resourceTracker, VkSubpassDescriptionDepthStencilResolve* toTransform);
void transform_fromhost_VkSubpassDescriptionDepthStencilResolve(
ResourceTracker* resourceTracker, VkSubpassDescriptionDepthStencilResolve* toTransform);
void transform_tohost_VkPhysicalDeviceDepthStencilResolveProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceDepthStencilResolveProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceDepthStencilResolveProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceDepthStencilResolveProperties* toTransform);
void transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform);
void transform_tohost_VkImageStencilUsageCreateInfo(ResourceTracker* resourceTracker,
VkImageStencilUsageCreateInfo* toTransform);
void transform_fromhost_VkImageStencilUsageCreateInfo(ResourceTracker* resourceTracker,
VkImageStencilUsageCreateInfo* toTransform);
void transform_tohost_VkSamplerReductionModeCreateInfo(
ResourceTracker* resourceTracker, VkSamplerReductionModeCreateInfo* toTransform);
void transform_fromhost_VkSamplerReductionModeCreateInfo(
ResourceTracker* resourceTracker, VkSamplerReductionModeCreateInfo* toTransform);
void transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform);
void transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceImagelessFramebufferFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceImagelessFramebufferFeatures* toTransform);
void transform_tohost_VkFramebufferAttachmentImageInfo(
ResourceTracker* resourceTracker, VkFramebufferAttachmentImageInfo* toTransform);
void transform_fromhost_VkFramebufferAttachmentImageInfo(
ResourceTracker* resourceTracker, VkFramebufferAttachmentImageInfo* toTransform);
void transform_tohost_VkFramebufferAttachmentsCreateInfo(
ResourceTracker* resourceTracker, VkFramebufferAttachmentsCreateInfo* toTransform);
void transform_fromhost_VkFramebufferAttachmentsCreateInfo(
ResourceTracker* resourceTracker, VkFramebufferAttachmentsCreateInfo* toTransform);
void transform_tohost_VkRenderPassAttachmentBeginInfo(ResourceTracker* resourceTracker,
VkRenderPassAttachmentBeginInfo* toTransform);
void transform_fromhost_VkRenderPassAttachmentBeginInfo(
ResourceTracker* resourceTracker, VkRenderPassAttachmentBeginInfo* toTransform);
void transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform);
void transform_tohost_VkAttachmentReferenceStencilLayout(
ResourceTracker* resourceTracker, VkAttachmentReferenceStencilLayout* toTransform);
void transform_fromhost_VkAttachmentReferenceStencilLayout(
ResourceTracker* resourceTracker, VkAttachmentReferenceStencilLayout* toTransform);
void transform_tohost_VkAttachmentDescriptionStencilLayout(
ResourceTracker* resourceTracker, VkAttachmentDescriptionStencilLayout* toTransform);
void transform_fromhost_VkAttachmentDescriptionStencilLayout(
ResourceTracker* resourceTracker, VkAttachmentDescriptionStencilLayout* toTransform);
void transform_tohost_VkPhysicalDeviceHostQueryResetFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceHostQueryResetFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceHostQueryResetFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceHostQueryResetFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceTimelineSemaphoreProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreProperties* toTransform);
void transform_tohost_VkSemaphoreTypeCreateInfo(ResourceTracker* resourceTracker,
VkSemaphoreTypeCreateInfo* toTransform);
void transform_fromhost_VkSemaphoreTypeCreateInfo(ResourceTracker* resourceTracker,
VkSemaphoreTypeCreateInfo* toTransform);
void transform_tohost_VkTimelineSemaphoreSubmitInfo(ResourceTracker* resourceTracker,
VkTimelineSemaphoreSubmitInfo* toTransform);
void transform_fromhost_VkTimelineSemaphoreSubmitInfo(ResourceTracker* resourceTracker,
VkTimelineSemaphoreSubmitInfo* toTransform);
void transform_tohost_VkSemaphoreWaitInfo(ResourceTracker* resourceTracker,
VkSemaphoreWaitInfo* toTransform);
void transform_fromhost_VkSemaphoreWaitInfo(ResourceTracker* resourceTracker,
VkSemaphoreWaitInfo* toTransform);
void transform_tohost_VkSemaphoreSignalInfo(ResourceTracker* resourceTracker,
VkSemaphoreSignalInfo* toTransform);
void transform_fromhost_VkSemaphoreSignalInfo(ResourceTracker* resourceTracker,
VkSemaphoreSignalInfo* toTransform);
void transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform);
void transform_tohost_VkBufferDeviceAddressInfo(ResourceTracker* resourceTracker,
VkBufferDeviceAddressInfo* toTransform);
void transform_fromhost_VkBufferDeviceAddressInfo(ResourceTracker* resourceTracker,
VkBufferDeviceAddressInfo* toTransform);
void transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo(
ResourceTracker* resourceTracker, VkBufferOpaqueCaptureAddressCreateInfo* toTransform);
void transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo(
ResourceTracker* resourceTracker, VkBufferOpaqueCaptureAddressCreateInfo* toTransform);
void transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo(
ResourceTracker* resourceTracker, VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform);
void transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo(
ResourceTracker* resourceTracker, VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform);
void transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo(
ResourceTracker* resourceTracker, VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform);
void transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo(
ResourceTracker* resourceTracker, VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform);
#endif
#ifdef VK_VERSION_1_3
void transform_tohost_VkPhysicalDeviceVulkan13Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Features* toTransform);
void transform_fromhost_VkPhysicalDeviceVulkan13Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Features* toTransform);
void transform_tohost_VkPhysicalDeviceVulkan13Properties(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Properties* toTransform);
void transform_fromhost_VkPhysicalDeviceVulkan13Properties(
ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Properties* toTransform);
void transform_tohost_VkPipelineCreationFeedback(ResourceTracker* resourceTracker,
VkPipelineCreationFeedback* toTransform);
void transform_fromhost_VkPipelineCreationFeedback(ResourceTracker* resourceTracker,
VkPipelineCreationFeedback* toTransform);
void transform_tohost_VkPipelineCreationFeedbackCreateInfo(
ResourceTracker* resourceTracker, VkPipelineCreationFeedbackCreateInfo* toTransform);
void transform_fromhost_VkPipelineCreationFeedbackCreateInfo(
ResourceTracker* resourceTracker, VkPipelineCreationFeedbackCreateInfo* toTransform);
void transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderTerminateInvocationFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderTerminateInvocationFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceToolProperties(ResourceTracker* resourceTracker,
VkPhysicalDeviceToolProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceToolProperties(ResourceTracker* resourceTracker,
VkPhysicalDeviceToolProperties* toTransform);
void transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toTransform);
void transform_tohost_VkPhysicalDevicePrivateDataFeatures(
ResourceTracker* resourceTracker, VkPhysicalDevicePrivateDataFeatures* toTransform);
void transform_fromhost_VkPhysicalDevicePrivateDataFeatures(
ResourceTracker* resourceTracker, VkPhysicalDevicePrivateDataFeatures* toTransform);
void transform_tohost_VkDevicePrivateDataCreateInfo(ResourceTracker* resourceTracker,
VkDevicePrivateDataCreateInfo* toTransform);
void transform_fromhost_VkDevicePrivateDataCreateInfo(ResourceTracker* resourceTracker,
VkDevicePrivateDataCreateInfo* toTransform);
void transform_tohost_VkPrivateDataSlotCreateInfo(ResourceTracker* resourceTracker,
VkPrivateDataSlotCreateInfo* toTransform);
void transform_fromhost_VkPrivateDataSlotCreateInfo(ResourceTracker* resourceTracker,
VkPrivateDataSlotCreateInfo* toTransform);
void transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDevicePipelineCreationCacheControlFeatures* toTransform);
void transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDevicePipelineCreationCacheControlFeatures* toTransform);
void transform_tohost_VkMemoryBarrier2(ResourceTracker* resourceTracker,
VkMemoryBarrier2* toTransform);
void transform_fromhost_VkMemoryBarrier2(ResourceTracker* resourceTracker,
VkMemoryBarrier2* toTransform);
void transform_tohost_VkBufferMemoryBarrier2(ResourceTracker* resourceTracker,
VkBufferMemoryBarrier2* toTransform);
void transform_fromhost_VkBufferMemoryBarrier2(ResourceTracker* resourceTracker,
VkBufferMemoryBarrier2* toTransform);
void transform_tohost_VkImageMemoryBarrier2(ResourceTracker* resourceTracker,
VkImageMemoryBarrier2* toTransform);
void transform_fromhost_VkImageMemoryBarrier2(ResourceTracker* resourceTracker,
VkImageMemoryBarrier2* toTransform);
void transform_tohost_VkDependencyInfo(ResourceTracker* resourceTracker,
VkDependencyInfo* toTransform);
void transform_fromhost_VkDependencyInfo(ResourceTracker* resourceTracker,
VkDependencyInfo* toTransform);
void transform_tohost_VkSemaphoreSubmitInfo(ResourceTracker* resourceTracker,
VkSemaphoreSubmitInfo* toTransform);
void transform_fromhost_VkSemaphoreSubmitInfo(ResourceTracker* resourceTracker,
VkSemaphoreSubmitInfo* toTransform);
void transform_tohost_VkCommandBufferSubmitInfo(ResourceTracker* resourceTracker,
VkCommandBufferSubmitInfo* toTransform);
void transform_fromhost_VkCommandBufferSubmitInfo(ResourceTracker* resourceTracker,
VkCommandBufferSubmitInfo* toTransform);
void transform_tohost_VkSubmitInfo2(ResourceTracker* resourceTracker, VkSubmitInfo2* toTransform);
void transform_fromhost_VkSubmitInfo2(ResourceTracker* resourceTracker, VkSubmitInfo2* toTransform);
void transform_tohost_VkPhysicalDeviceSynchronization2Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceSynchronization2Features* toTransform);
void transform_fromhost_VkPhysicalDeviceSynchronization2Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceSynchronization2Features* toTransform);
void transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceImageRobustnessFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageRobustnessFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceImageRobustnessFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageRobustnessFeatures* toTransform);
void transform_tohost_VkBufferCopy2(ResourceTracker* resourceTracker, VkBufferCopy2* toTransform);
void transform_fromhost_VkBufferCopy2(ResourceTracker* resourceTracker, VkBufferCopy2* toTransform);
void transform_tohost_VkCopyBufferInfo2(ResourceTracker* resourceTracker,
VkCopyBufferInfo2* toTransform);
void transform_fromhost_VkCopyBufferInfo2(ResourceTracker* resourceTracker,
VkCopyBufferInfo2* toTransform);
void transform_tohost_VkImageCopy2(ResourceTracker* resourceTracker, VkImageCopy2* toTransform);
void transform_fromhost_VkImageCopy2(ResourceTracker* resourceTracker, VkImageCopy2* toTransform);
void transform_tohost_VkCopyImageInfo2(ResourceTracker* resourceTracker,
VkCopyImageInfo2* toTransform);
void transform_fromhost_VkCopyImageInfo2(ResourceTracker* resourceTracker,
VkCopyImageInfo2* toTransform);
void transform_tohost_VkBufferImageCopy2(ResourceTracker* resourceTracker,
VkBufferImageCopy2* toTransform);
void transform_fromhost_VkBufferImageCopy2(ResourceTracker* resourceTracker,
VkBufferImageCopy2* toTransform);
void transform_tohost_VkCopyBufferToImageInfo2(ResourceTracker* resourceTracker,
VkCopyBufferToImageInfo2* toTransform);
void transform_fromhost_VkCopyBufferToImageInfo2(ResourceTracker* resourceTracker,
VkCopyBufferToImageInfo2* toTransform);
void transform_tohost_VkCopyImageToBufferInfo2(ResourceTracker* resourceTracker,
VkCopyImageToBufferInfo2* toTransform);
void transform_fromhost_VkCopyImageToBufferInfo2(ResourceTracker* resourceTracker,
VkCopyImageToBufferInfo2* toTransform);
void transform_tohost_VkImageBlit2(ResourceTracker* resourceTracker, VkImageBlit2* toTransform);
void transform_fromhost_VkImageBlit2(ResourceTracker* resourceTracker, VkImageBlit2* toTransform);
void transform_tohost_VkBlitImageInfo2(ResourceTracker* resourceTracker,
VkBlitImageInfo2* toTransform);
void transform_fromhost_VkBlitImageInfo2(ResourceTracker* resourceTracker,
VkBlitImageInfo2* toTransform);
void transform_tohost_VkImageResolve2(ResourceTracker* resourceTracker,
VkImageResolve2* toTransform);
void transform_fromhost_VkImageResolve2(ResourceTracker* resourceTracker,
VkImageResolve2* toTransform);
void transform_tohost_VkResolveImageInfo2(ResourceTracker* resourceTracker,
VkResolveImageInfo2* toTransform);
void transform_fromhost_VkResolveImageInfo2(ResourceTracker* resourceTracker,
VkResolveImageInfo2* toTransform);
void transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceSubgroupSizeControlProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlProperties* toTransform);
void transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toTransform);
void transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toTransform);
void transform_tohost_VkPhysicalDeviceInlineUniformBlockFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceInlineUniformBlockProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceInlineUniformBlockProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockProperties* toTransform);
void transform_tohost_VkWriteDescriptorSetInlineUniformBlock(
ResourceTracker* resourceTracker, VkWriteDescriptorSetInlineUniformBlock* toTransform);
void transform_fromhost_VkWriteDescriptorSetInlineUniformBlock(
ResourceTracker* resourceTracker, VkWriteDescriptorSetInlineUniformBlock* toTransform);
void transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfo(
ResourceTracker* resourceTracker, VkDescriptorPoolInlineUniformBlockCreateInfo* toTransform);
void transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfo(
ResourceTracker* resourceTracker, VkDescriptorPoolInlineUniformBlockCreateInfo* toTransform);
void transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toTransform);
void transform_tohost_VkRenderingAttachmentInfo(ResourceTracker* resourceTracker,
VkRenderingAttachmentInfo* toTransform);
void transform_fromhost_VkRenderingAttachmentInfo(ResourceTracker* resourceTracker,
VkRenderingAttachmentInfo* toTransform);
void transform_tohost_VkRenderingInfo(ResourceTracker* resourceTracker,
VkRenderingInfo* toTransform);
void transform_fromhost_VkRenderingInfo(ResourceTracker* resourceTracker,
VkRenderingInfo* toTransform);
void transform_tohost_VkPipelineRenderingCreateInfo(ResourceTracker* resourceTracker,
VkPipelineRenderingCreateInfo* toTransform);
void transform_fromhost_VkPipelineRenderingCreateInfo(ResourceTracker* resourceTracker,
VkPipelineRenderingCreateInfo* toTransform);
void transform_tohost_VkPhysicalDeviceDynamicRenderingFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceDynamicRenderingFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceDynamicRenderingFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceDynamicRenderingFeatures* toTransform);
void transform_tohost_VkCommandBufferInheritanceRenderingInfo(
ResourceTracker* resourceTracker, VkCommandBufferInheritanceRenderingInfo* toTransform);
void transform_fromhost_VkCommandBufferInheritanceRenderingInfo(
ResourceTracker* resourceTracker, VkCommandBufferInheritanceRenderingInfo* toTransform);
void transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderIntegerDotProductFeatures* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeatures(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderIntegerDotProductFeatures* toTransform);
void transform_tohost_VkPhysicalDeviceShaderIntegerDotProductProperties(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderIntegerDotProductProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductProperties(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderIntegerDotProductProperties* toTransform);
void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentProperties* toTransform);
void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentProperties* toTransform);
void transform_tohost_VkFormatProperties3(ResourceTracker* resourceTracker,
VkFormatProperties3* toTransform);
void transform_fromhost_VkFormatProperties3(ResourceTracker* resourceTracker,
VkFormatProperties3* toTransform);
void transform_tohost_VkPhysicalDeviceMaintenance4Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Features* toTransform);
void transform_fromhost_VkPhysicalDeviceMaintenance4Features(
ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Features* toTransform);
void transform_tohost_VkPhysicalDeviceMaintenance4Properties(
ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Properties* toTransform);
void transform_fromhost_VkPhysicalDeviceMaintenance4Properties(
ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Properties* toTransform);
void transform_tohost_VkDeviceBufferMemoryRequirements(
ResourceTracker* resourceTracker, VkDeviceBufferMemoryRequirements* toTransform);
void transform_fromhost_VkDeviceBufferMemoryRequirements(
ResourceTracker* resourceTracker, VkDeviceBufferMemoryRequirements* toTransform);
void transform_tohost_VkDeviceImageMemoryRequirements(ResourceTracker* resourceTracker,
VkDeviceImageMemoryRequirements* toTransform);
void transform_fromhost_VkDeviceImageMemoryRequirements(
ResourceTracker* resourceTracker, VkDeviceImageMemoryRequirements* toTransform);
#endif
#ifdef VK_KHR_surface
void transform_tohost_VkSurfaceCapabilitiesKHR(ResourceTracker* resourceTracker,
VkSurfaceCapabilitiesKHR* toTransform);
void transform_fromhost_VkSurfaceCapabilitiesKHR(ResourceTracker* resourceTracker,
VkSurfaceCapabilitiesKHR* toTransform);
void transform_tohost_VkSurfaceFormatKHR(ResourceTracker* resourceTracker,
VkSurfaceFormatKHR* toTransform);
void transform_fromhost_VkSurfaceFormatKHR(ResourceTracker* resourceTracker,
VkSurfaceFormatKHR* toTransform);
#endif
#ifdef VK_KHR_swapchain
void transform_tohost_VkSwapchainCreateInfoKHR(ResourceTracker* resourceTracker,
VkSwapchainCreateInfoKHR* toTransform);
void transform_fromhost_VkSwapchainCreateInfoKHR(ResourceTracker* resourceTracker,
VkSwapchainCreateInfoKHR* toTransform);
void transform_tohost_VkPresentInfoKHR(ResourceTracker* resourceTracker,
VkPresentInfoKHR* toTransform);
void transform_fromhost_VkPresentInfoKHR(ResourceTracker* resourceTracker,
VkPresentInfoKHR* toTransform);
void transform_tohost_VkImageSwapchainCreateInfoKHR(ResourceTracker* resourceTracker,
VkImageSwapchainCreateInfoKHR* toTransform);
void transform_fromhost_VkImageSwapchainCreateInfoKHR(ResourceTracker* resourceTracker,
VkImageSwapchainCreateInfoKHR* toTransform);
void transform_tohost_VkBindImageMemorySwapchainInfoKHR(
ResourceTracker* resourceTracker, VkBindImageMemorySwapchainInfoKHR* toTransform);
void transform_fromhost_VkBindImageMemorySwapchainInfoKHR(
ResourceTracker* resourceTracker, VkBindImageMemorySwapchainInfoKHR* toTransform);
void transform_tohost_VkAcquireNextImageInfoKHR(ResourceTracker* resourceTracker,
VkAcquireNextImageInfoKHR* toTransform);
void transform_fromhost_VkAcquireNextImageInfoKHR(ResourceTracker* resourceTracker,
VkAcquireNextImageInfoKHR* toTransform);
void transform_tohost_VkDeviceGroupPresentCapabilitiesKHR(
ResourceTracker* resourceTracker, VkDeviceGroupPresentCapabilitiesKHR* toTransform);
void transform_fromhost_VkDeviceGroupPresentCapabilitiesKHR(
ResourceTracker* resourceTracker, VkDeviceGroupPresentCapabilitiesKHR* toTransform);
void transform_tohost_VkDeviceGroupPresentInfoKHR(ResourceTracker* resourceTracker,
VkDeviceGroupPresentInfoKHR* toTransform);
void transform_fromhost_VkDeviceGroupPresentInfoKHR(ResourceTracker* resourceTracker,
VkDeviceGroupPresentInfoKHR* toTransform);
void transform_tohost_VkDeviceGroupSwapchainCreateInfoKHR(
ResourceTracker* resourceTracker, VkDeviceGroupSwapchainCreateInfoKHR* toTransform);
void transform_fromhost_VkDeviceGroupSwapchainCreateInfoKHR(
ResourceTracker* resourceTracker, VkDeviceGroupSwapchainCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_display
void transform_tohost_VkDisplayModeParametersKHR(ResourceTracker* resourceTracker,
VkDisplayModeParametersKHR* toTransform);
void transform_fromhost_VkDisplayModeParametersKHR(ResourceTracker* resourceTracker,
VkDisplayModeParametersKHR* toTransform);
void transform_tohost_VkDisplayModeCreateInfoKHR(ResourceTracker* resourceTracker,
VkDisplayModeCreateInfoKHR* toTransform);
void transform_fromhost_VkDisplayModeCreateInfoKHR(ResourceTracker* resourceTracker,
VkDisplayModeCreateInfoKHR* toTransform);
void transform_tohost_VkDisplayModePropertiesKHR(ResourceTracker* resourceTracker,
VkDisplayModePropertiesKHR* toTransform);
void transform_fromhost_VkDisplayModePropertiesKHR(ResourceTracker* resourceTracker,
VkDisplayModePropertiesKHR* toTransform);
void transform_tohost_VkDisplayPlaneCapabilitiesKHR(ResourceTracker* resourceTracker,
VkDisplayPlaneCapabilitiesKHR* toTransform);
void transform_fromhost_VkDisplayPlaneCapabilitiesKHR(ResourceTracker* resourceTracker,
VkDisplayPlaneCapabilitiesKHR* toTransform);
void transform_tohost_VkDisplayPlanePropertiesKHR(ResourceTracker* resourceTracker,
VkDisplayPlanePropertiesKHR* toTransform);
void transform_fromhost_VkDisplayPlanePropertiesKHR(ResourceTracker* resourceTracker,
VkDisplayPlanePropertiesKHR* toTransform);
void transform_tohost_VkDisplayPropertiesKHR(ResourceTracker* resourceTracker,
VkDisplayPropertiesKHR* toTransform);
void transform_fromhost_VkDisplayPropertiesKHR(ResourceTracker* resourceTracker,
VkDisplayPropertiesKHR* toTransform);
void transform_tohost_VkDisplaySurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
VkDisplaySurfaceCreateInfoKHR* toTransform);
void transform_fromhost_VkDisplaySurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
VkDisplaySurfaceCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_display_swapchain
void transform_tohost_VkDisplayPresentInfoKHR(ResourceTracker* resourceTracker,
VkDisplayPresentInfoKHR* toTransform);
void transform_fromhost_VkDisplayPresentInfoKHR(ResourceTracker* resourceTracker,
VkDisplayPresentInfoKHR* toTransform);
#endif
#ifdef VK_KHR_xlib_surface
void transform_tohost_VkXlibSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
VkXlibSurfaceCreateInfoKHR* toTransform);
void transform_fromhost_VkXlibSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
VkXlibSurfaceCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_xcb_surface
void transform_tohost_VkXcbSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
VkXcbSurfaceCreateInfoKHR* toTransform);
void transform_fromhost_VkXcbSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
VkXcbSurfaceCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_wayland_surface
void transform_tohost_VkWaylandSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
VkWaylandSurfaceCreateInfoKHR* toTransform);
void transform_fromhost_VkWaylandSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
VkWaylandSurfaceCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_android_surface
void transform_tohost_VkAndroidSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
VkAndroidSurfaceCreateInfoKHR* toTransform);
void transform_fromhost_VkAndroidSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
VkAndroidSurfaceCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_win32_surface
void transform_tohost_VkWin32SurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
VkWin32SurfaceCreateInfoKHR* toTransform);
void transform_fromhost_VkWin32SurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
VkWin32SurfaceCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_sampler_mirror_clamp_to_edge
#endif
#ifdef VK_KHR_video_queue
void transform_tohost_VkQueueFamilyQueryResultStatusPropertiesKHR(
ResourceTracker* resourceTracker, VkQueueFamilyQueryResultStatusPropertiesKHR* toTransform);
void transform_fromhost_VkQueueFamilyQueryResultStatusPropertiesKHR(
ResourceTracker* resourceTracker, VkQueueFamilyQueryResultStatusPropertiesKHR* toTransform);
void transform_tohost_VkQueueFamilyVideoPropertiesKHR(ResourceTracker* resourceTracker,
VkQueueFamilyVideoPropertiesKHR* toTransform);
void transform_fromhost_VkQueueFamilyVideoPropertiesKHR(
ResourceTracker* resourceTracker, VkQueueFamilyVideoPropertiesKHR* toTransform);
void transform_tohost_VkVideoProfileInfoKHR(ResourceTracker* resourceTracker,
VkVideoProfileInfoKHR* toTransform);
void transform_fromhost_VkVideoProfileInfoKHR(ResourceTracker* resourceTracker,
VkVideoProfileInfoKHR* toTransform);
void transform_tohost_VkVideoProfileListInfoKHR(ResourceTracker* resourceTracker,
VkVideoProfileListInfoKHR* toTransform);
void transform_fromhost_VkVideoProfileListInfoKHR(ResourceTracker* resourceTracker,
VkVideoProfileListInfoKHR* toTransform);
void transform_tohost_VkVideoCapabilitiesKHR(ResourceTracker* resourceTracker,
VkVideoCapabilitiesKHR* toTransform);
void transform_fromhost_VkVideoCapabilitiesKHR(ResourceTracker* resourceTracker,
VkVideoCapabilitiesKHR* toTransform);
void transform_tohost_VkPhysicalDeviceVideoFormatInfoKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceVideoFormatInfoKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceVideoFormatInfoKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceVideoFormatInfoKHR* toTransform);
void transform_tohost_VkVideoFormatPropertiesKHR(ResourceTracker* resourceTracker,
VkVideoFormatPropertiesKHR* toTransform);
void transform_fromhost_VkVideoFormatPropertiesKHR(ResourceTracker* resourceTracker,
VkVideoFormatPropertiesKHR* toTransform);
void transform_tohost_VkVideoPictureResourceInfoKHR(ResourceTracker* resourceTracker,
VkVideoPictureResourceInfoKHR* toTransform);
void transform_fromhost_VkVideoPictureResourceInfoKHR(ResourceTracker* resourceTracker,
VkVideoPictureResourceInfoKHR* toTransform);
void transform_tohost_VkVideoReferenceSlotInfoKHR(ResourceTracker* resourceTracker,
VkVideoReferenceSlotInfoKHR* toTransform);
void transform_fromhost_VkVideoReferenceSlotInfoKHR(ResourceTracker* resourceTracker,
VkVideoReferenceSlotInfoKHR* toTransform);
void transform_tohost_VkVideoSessionMemoryRequirementsKHR(
ResourceTracker* resourceTracker, VkVideoSessionMemoryRequirementsKHR* toTransform);
void transform_fromhost_VkVideoSessionMemoryRequirementsKHR(
ResourceTracker* resourceTracker, VkVideoSessionMemoryRequirementsKHR* toTransform);
void transform_tohost_VkBindVideoSessionMemoryInfoKHR(ResourceTracker* resourceTracker,
VkBindVideoSessionMemoryInfoKHR* toTransform);
void transform_fromhost_VkBindVideoSessionMemoryInfoKHR(
ResourceTracker* resourceTracker, VkBindVideoSessionMemoryInfoKHR* toTransform);
void transform_tohost_VkVideoSessionCreateInfoKHR(ResourceTracker* resourceTracker,
VkVideoSessionCreateInfoKHR* toTransform);
void transform_fromhost_VkVideoSessionCreateInfoKHR(ResourceTracker* resourceTracker,
VkVideoSessionCreateInfoKHR* toTransform);
void transform_tohost_VkVideoSessionParametersCreateInfoKHR(
ResourceTracker* resourceTracker, VkVideoSessionParametersCreateInfoKHR* toTransform);
void transform_fromhost_VkVideoSessionParametersCreateInfoKHR(
ResourceTracker* resourceTracker, VkVideoSessionParametersCreateInfoKHR* toTransform);
void transform_tohost_VkVideoSessionParametersUpdateInfoKHR(
ResourceTracker* resourceTracker, VkVideoSessionParametersUpdateInfoKHR* toTransform);
void transform_fromhost_VkVideoSessionParametersUpdateInfoKHR(
ResourceTracker* resourceTracker, VkVideoSessionParametersUpdateInfoKHR* toTransform);
void transform_tohost_VkVideoBeginCodingInfoKHR(ResourceTracker* resourceTracker,
VkVideoBeginCodingInfoKHR* toTransform);
void transform_fromhost_VkVideoBeginCodingInfoKHR(ResourceTracker* resourceTracker,
VkVideoBeginCodingInfoKHR* toTransform);
void transform_tohost_VkVideoEndCodingInfoKHR(ResourceTracker* resourceTracker,
VkVideoEndCodingInfoKHR* toTransform);
void transform_fromhost_VkVideoEndCodingInfoKHR(ResourceTracker* resourceTracker,
VkVideoEndCodingInfoKHR* toTransform);
void transform_tohost_VkVideoCodingControlInfoKHR(ResourceTracker* resourceTracker,
VkVideoCodingControlInfoKHR* toTransform);
void transform_fromhost_VkVideoCodingControlInfoKHR(ResourceTracker* resourceTracker,
VkVideoCodingControlInfoKHR* toTransform);
#endif
#ifdef VK_KHR_video_decode_queue
void transform_tohost_VkVideoDecodeCapabilitiesKHR(ResourceTracker* resourceTracker,
VkVideoDecodeCapabilitiesKHR* toTransform);
void transform_fromhost_VkVideoDecodeCapabilitiesKHR(ResourceTracker* resourceTracker,
VkVideoDecodeCapabilitiesKHR* toTransform);
void transform_tohost_VkVideoDecodeUsageInfoKHR(ResourceTracker* resourceTracker,
VkVideoDecodeUsageInfoKHR* toTransform);
void transform_fromhost_VkVideoDecodeUsageInfoKHR(ResourceTracker* resourceTracker,
VkVideoDecodeUsageInfoKHR* toTransform);
void transform_tohost_VkVideoDecodeInfoKHR(ResourceTracker* resourceTracker,
VkVideoDecodeInfoKHR* toTransform);
void transform_fromhost_VkVideoDecodeInfoKHR(ResourceTracker* resourceTracker,
VkVideoDecodeInfoKHR* toTransform);
#endif
#ifdef VK_KHR_video_decode_h264
void transform_tohost_VkVideoDecodeH264ProfileInfoKHR(ResourceTracker* resourceTracker,
VkVideoDecodeH264ProfileInfoKHR* toTransform);
void transform_fromhost_VkVideoDecodeH264ProfileInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH264ProfileInfoKHR* toTransform);
void transform_tohost_VkVideoDecodeH264CapabilitiesKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH264CapabilitiesKHR* toTransform);
void transform_fromhost_VkVideoDecodeH264CapabilitiesKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH264CapabilitiesKHR* toTransform);
void transform_tohost_VkVideoDecodeH264SessionParametersAddInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH264SessionParametersAddInfoKHR* toTransform);
void transform_fromhost_VkVideoDecodeH264SessionParametersAddInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH264SessionParametersAddInfoKHR* toTransform);
void transform_tohost_VkVideoDecodeH264SessionParametersCreateInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH264SessionParametersCreateInfoKHR* toTransform);
void transform_fromhost_VkVideoDecodeH264SessionParametersCreateInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH264SessionParametersCreateInfoKHR* toTransform);
void transform_tohost_VkVideoDecodeH264PictureInfoKHR(ResourceTracker* resourceTracker,
VkVideoDecodeH264PictureInfoKHR* toTransform);
void transform_fromhost_VkVideoDecodeH264PictureInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH264PictureInfoKHR* toTransform);
void transform_tohost_VkVideoDecodeH264DpbSlotInfoKHR(ResourceTracker* resourceTracker,
VkVideoDecodeH264DpbSlotInfoKHR* toTransform);
void transform_fromhost_VkVideoDecodeH264DpbSlotInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH264DpbSlotInfoKHR* toTransform);
#endif
#ifdef VK_KHR_dynamic_rendering
DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingInfo, transform_tohost_VkRenderingInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingInfo, transform_fromhost_VkRenderingInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingAttachmentInfo,
transform_tohost_VkRenderingAttachmentInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingAttachmentInfo,
transform_fromhost_VkRenderingAttachmentInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineRenderingCreateInfo,
transform_tohost_VkPipelineRenderingCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineRenderingCreateInfo,
transform_fromhost_VkPipelineRenderingCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDynamicRenderingFeatures,
transform_tohost_VkPhysicalDeviceDynamicRenderingFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDynamicRenderingFeatures,
transform_fromhost_VkPhysicalDeviceDynamicRenderingFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkCommandBufferInheritanceRenderingInfo,
transform_tohost_VkCommandBufferInheritanceRenderingInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCommandBufferInheritanceRenderingInfo,
transform_fromhost_VkCommandBufferInheritanceRenderingInfoKHR)
void transform_tohost_VkRenderingFragmentShadingRateAttachmentInfoKHR(
ResourceTracker* resourceTracker, VkRenderingFragmentShadingRateAttachmentInfoKHR* toTransform);
void transform_fromhost_VkRenderingFragmentShadingRateAttachmentInfoKHR(
ResourceTracker* resourceTracker, VkRenderingFragmentShadingRateAttachmentInfoKHR* toTransform);
void transform_tohost_VkRenderingFragmentDensityMapAttachmentInfoEXT(
ResourceTracker* resourceTracker, VkRenderingFragmentDensityMapAttachmentInfoEXT* toTransform);
void transform_fromhost_VkRenderingFragmentDensityMapAttachmentInfoEXT(
ResourceTracker* resourceTracker, VkRenderingFragmentDensityMapAttachmentInfoEXT* toTransform);
void transform_tohost_VkAttachmentSampleCountInfoAMD(ResourceTracker* resourceTracker,
VkAttachmentSampleCountInfoAMD* toTransform);
void transform_fromhost_VkAttachmentSampleCountInfoAMD(ResourceTracker* resourceTracker,
VkAttachmentSampleCountInfoAMD* toTransform);
DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentSampleCountInfoAMD,
transform_tohost_VkAttachmentSampleCountInfoNV)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentSampleCountInfoAMD,
transform_fromhost_VkAttachmentSampleCountInfoNV)
void transform_tohost_VkMultiviewPerViewAttributesInfoNVX(
ResourceTracker* resourceTracker, VkMultiviewPerViewAttributesInfoNVX* toTransform);
void transform_fromhost_VkMultiviewPerViewAttributesInfoNVX(
ResourceTracker* resourceTracker, VkMultiviewPerViewAttributesInfoNVX* toTransform);
#endif
#ifdef VK_KHR_multiview
DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassMultiviewCreateInfo,
transform_tohost_VkRenderPassMultiviewCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassMultiviewCreateInfo,
transform_fromhost_VkRenderPassMultiviewCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewFeatures,
transform_tohost_VkPhysicalDeviceMultiviewFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewFeatures,
transform_fromhost_VkPhysicalDeviceMultiviewFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewProperties,
transform_tohost_VkPhysicalDeviceMultiviewPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewProperties,
transform_fromhost_VkPhysicalDeviceMultiviewPropertiesKHR)
#endif
#ifdef VK_KHR_get_physical_device_properties2
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFeatures2,
transform_tohost_VkPhysicalDeviceFeatures2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFeatures2,
transform_fromhost_VkPhysicalDeviceFeatures2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceProperties2,
transform_tohost_VkPhysicalDeviceProperties2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceProperties2,
transform_fromhost_VkPhysicalDeviceProperties2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties2, transform_tohost_VkFormatProperties2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties2,
transform_fromhost_VkFormatProperties2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatProperties2,
transform_tohost_VkImageFormatProperties2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatProperties2,
transform_fromhost_VkImageFormatProperties2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageFormatInfo2,
transform_tohost_VkPhysicalDeviceImageFormatInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageFormatInfo2,
transform_fromhost_VkPhysicalDeviceImageFormatInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueueFamilyProperties2,
transform_tohost_VkQueueFamilyProperties2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueueFamilyProperties2,
transform_fromhost_VkQueueFamilyProperties2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMemoryProperties2,
transform_tohost_VkPhysicalDeviceMemoryProperties2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMemoryProperties2,
transform_fromhost_VkPhysicalDeviceMemoryProperties2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageFormatProperties2,
transform_tohost_VkSparseImageFormatProperties2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageFormatProperties2,
transform_fromhost_VkSparseImageFormatProperties2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2,
transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2,
transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2KHR)
#endif
#ifdef VK_KHR_device_group
DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryAllocateFlagsInfo,
transform_tohost_VkMemoryAllocateFlagsInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryAllocateFlagsInfo,
transform_fromhost_VkMemoryAllocateFlagsInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupRenderPassBeginInfo,
transform_tohost_VkDeviceGroupRenderPassBeginInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupRenderPassBeginInfo,
transform_fromhost_VkDeviceGroupRenderPassBeginInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupCommandBufferBeginInfo,
transform_tohost_VkDeviceGroupCommandBufferBeginInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupCommandBufferBeginInfo,
transform_fromhost_VkDeviceGroupCommandBufferBeginInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupSubmitInfo,
transform_tohost_VkDeviceGroupSubmitInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupSubmitInfo,
transform_fromhost_VkDeviceGroupSubmitInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupBindSparseInfo,
transform_tohost_VkDeviceGroupBindSparseInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupBindSparseInfo,
transform_fromhost_VkDeviceGroupBindSparseInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindBufferMemoryDeviceGroupInfo,
transform_tohost_VkBindBufferMemoryDeviceGroupInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindBufferMemoryDeviceGroupInfo,
transform_fromhost_VkBindBufferMemoryDeviceGroupInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImageMemoryDeviceGroupInfo,
transform_tohost_VkBindImageMemoryDeviceGroupInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImageMemoryDeviceGroupInfo,
transform_fromhost_VkBindImageMemoryDeviceGroupInfoKHR)
#endif
#ifdef VK_KHR_shader_draw_parameters
#endif
#ifdef VK_KHR_maintenance1
#endif
#ifdef VK_KHR_device_group_creation
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceGroupProperties,
transform_tohost_VkPhysicalDeviceGroupPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceGroupProperties,
transform_fromhost_VkPhysicalDeviceGroupPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupDeviceCreateInfo,
transform_tohost_VkDeviceGroupDeviceCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupDeviceCreateInfo,
transform_fromhost_VkDeviceGroupDeviceCreateInfoKHR)
#endif
#ifdef VK_KHR_external_memory_capabilities
DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryProperties,
transform_tohost_VkExternalMemoryPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryProperties,
transform_fromhost_VkExternalMemoryPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalImageFormatInfo,
transform_tohost_VkPhysicalDeviceExternalImageFormatInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo,
transform_fromhost_VkPhysicalDeviceExternalImageFormatInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalImageFormatProperties,
transform_tohost_VkExternalImageFormatPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalImageFormatProperties,
transform_fromhost_VkExternalImageFormatPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalBufferInfo,
transform_tohost_VkPhysicalDeviceExternalBufferInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalBufferInfo,
transform_fromhost_VkPhysicalDeviceExternalBufferInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalBufferProperties,
transform_tohost_VkExternalBufferPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalBufferProperties,
transform_fromhost_VkExternalBufferPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceIDProperties,
transform_tohost_VkPhysicalDeviceIDPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceIDProperties,
transform_fromhost_VkPhysicalDeviceIDPropertiesKHR)
#endif
#ifdef VK_KHR_external_memory
DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryImageCreateInfo,
transform_tohost_VkExternalMemoryImageCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryImageCreateInfo,
transform_fromhost_VkExternalMemoryImageCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryBufferCreateInfo,
transform_tohost_VkExternalMemoryBufferCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryBufferCreateInfo,
transform_fromhost_VkExternalMemoryBufferCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportMemoryAllocateInfo,
transform_tohost_VkExportMemoryAllocateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportMemoryAllocateInfo,
transform_fromhost_VkExportMemoryAllocateInfoKHR)
#endif
#ifdef VK_KHR_external_memory_win32
void transform_tohost_VkImportMemoryWin32HandleInfoKHR(
ResourceTracker* resourceTracker, VkImportMemoryWin32HandleInfoKHR* toTransform);
void transform_fromhost_VkImportMemoryWin32HandleInfoKHR(
ResourceTracker* resourceTracker, VkImportMemoryWin32HandleInfoKHR* toTransform);
void transform_tohost_VkExportMemoryWin32HandleInfoKHR(
ResourceTracker* resourceTracker, VkExportMemoryWin32HandleInfoKHR* toTransform);
void transform_fromhost_VkExportMemoryWin32HandleInfoKHR(
ResourceTracker* resourceTracker, VkExportMemoryWin32HandleInfoKHR* toTransform);
void transform_tohost_VkMemoryWin32HandlePropertiesKHR(
ResourceTracker* resourceTracker, VkMemoryWin32HandlePropertiesKHR* toTransform);
void transform_fromhost_VkMemoryWin32HandlePropertiesKHR(
ResourceTracker* resourceTracker, VkMemoryWin32HandlePropertiesKHR* toTransform);
void transform_tohost_VkMemoryGetWin32HandleInfoKHR(ResourceTracker* resourceTracker,
VkMemoryGetWin32HandleInfoKHR* toTransform);
void transform_fromhost_VkMemoryGetWin32HandleInfoKHR(ResourceTracker* resourceTracker,
VkMemoryGetWin32HandleInfoKHR* toTransform);
#endif
#ifdef VK_KHR_external_memory_fd
void transform_tohost_VkImportMemoryFdInfoKHR(ResourceTracker* resourceTracker,
VkImportMemoryFdInfoKHR* toTransform);
void transform_fromhost_VkImportMemoryFdInfoKHR(ResourceTracker* resourceTracker,
VkImportMemoryFdInfoKHR* toTransform);
void transform_tohost_VkMemoryFdPropertiesKHR(ResourceTracker* resourceTracker,
VkMemoryFdPropertiesKHR* toTransform);
void transform_fromhost_VkMemoryFdPropertiesKHR(ResourceTracker* resourceTracker,
VkMemoryFdPropertiesKHR* toTransform);
void transform_tohost_VkMemoryGetFdInfoKHR(ResourceTracker* resourceTracker,
VkMemoryGetFdInfoKHR* toTransform);
void transform_fromhost_VkMemoryGetFdInfoKHR(ResourceTracker* resourceTracker,
VkMemoryGetFdInfoKHR* toTransform);
#endif
#ifdef VK_KHR_win32_keyed_mutex
void transform_tohost_VkWin32KeyedMutexAcquireReleaseInfoKHR(
ResourceTracker* resourceTracker, VkWin32KeyedMutexAcquireReleaseInfoKHR* toTransform);
void transform_fromhost_VkWin32KeyedMutexAcquireReleaseInfoKHR(
ResourceTracker* resourceTracker, VkWin32KeyedMutexAcquireReleaseInfoKHR* toTransform);
#endif
#ifdef VK_KHR_external_semaphore_capabilities
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo,
transform_tohost_VkPhysicalDeviceExternalSemaphoreInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo,
transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalSemaphoreProperties,
transform_tohost_VkExternalSemaphorePropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalSemaphoreProperties,
transform_fromhost_VkExternalSemaphorePropertiesKHR)
#endif
#ifdef VK_KHR_external_semaphore
DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportSemaphoreCreateInfo,
transform_tohost_VkExportSemaphoreCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportSemaphoreCreateInfo,
transform_fromhost_VkExportSemaphoreCreateInfoKHR)
#endif
#ifdef VK_KHR_external_semaphore_win32
void transform_tohost_VkImportSemaphoreWin32HandleInfoKHR(
ResourceTracker* resourceTracker, VkImportSemaphoreWin32HandleInfoKHR* toTransform);
void transform_fromhost_VkImportSemaphoreWin32HandleInfoKHR(
ResourceTracker* resourceTracker, VkImportSemaphoreWin32HandleInfoKHR* toTransform);
void transform_tohost_VkExportSemaphoreWin32HandleInfoKHR(
ResourceTracker* resourceTracker, VkExportSemaphoreWin32HandleInfoKHR* toTransform);
void transform_fromhost_VkExportSemaphoreWin32HandleInfoKHR(
ResourceTracker* resourceTracker, VkExportSemaphoreWin32HandleInfoKHR* toTransform);
void transform_tohost_VkD3D12FenceSubmitInfoKHR(ResourceTracker* resourceTracker,
VkD3D12FenceSubmitInfoKHR* toTransform);
void transform_fromhost_VkD3D12FenceSubmitInfoKHR(ResourceTracker* resourceTracker,
VkD3D12FenceSubmitInfoKHR* toTransform);
void transform_tohost_VkSemaphoreGetWin32HandleInfoKHR(
ResourceTracker* resourceTracker, VkSemaphoreGetWin32HandleInfoKHR* toTransform);
void transform_fromhost_VkSemaphoreGetWin32HandleInfoKHR(
ResourceTracker* resourceTracker, VkSemaphoreGetWin32HandleInfoKHR* toTransform);
#endif
#ifdef VK_KHR_external_semaphore_fd
void transform_tohost_VkImportSemaphoreFdInfoKHR(ResourceTracker* resourceTracker,
VkImportSemaphoreFdInfoKHR* toTransform);
void transform_fromhost_VkImportSemaphoreFdInfoKHR(ResourceTracker* resourceTracker,
VkImportSemaphoreFdInfoKHR* toTransform);
void transform_tohost_VkSemaphoreGetFdInfoKHR(ResourceTracker* resourceTracker,
VkSemaphoreGetFdInfoKHR* toTransform);
void transform_fromhost_VkSemaphoreGetFdInfoKHR(ResourceTracker* resourceTracker,
VkSemaphoreGetFdInfoKHR* toTransform);
#endif
#ifdef VK_KHR_push_descriptor
void transform_tohost_VkPhysicalDevicePushDescriptorPropertiesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePushDescriptorPropertiesKHR* toTransform);
void transform_fromhost_VkPhysicalDevicePushDescriptorPropertiesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePushDescriptorPropertiesKHR* toTransform);
#endif
#ifdef VK_KHR_shader_float16_int8
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features,
transform_tohost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features,
transform_fromhost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features,
transform_tohost_VkPhysicalDeviceFloat16Int8FeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features,
transform_fromhost_VkPhysicalDeviceFloat16Int8FeaturesKHR)
#endif
#ifdef VK_KHR_16bit_storage
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevice16BitStorageFeatures,
transform_tohost_VkPhysicalDevice16BitStorageFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevice16BitStorageFeatures,
transform_fromhost_VkPhysicalDevice16BitStorageFeaturesKHR)
#endif
#ifdef VK_KHR_incremental_present
void transform_tohost_VkRectLayerKHR(ResourceTracker* resourceTracker, VkRectLayerKHR* toTransform);
void transform_fromhost_VkRectLayerKHR(ResourceTracker* resourceTracker,
VkRectLayerKHR* toTransform);
void transform_tohost_VkPresentRegionKHR(ResourceTracker* resourceTracker,
VkPresentRegionKHR* toTransform);
void transform_fromhost_VkPresentRegionKHR(ResourceTracker* resourceTracker,
VkPresentRegionKHR* toTransform);
void transform_tohost_VkPresentRegionsKHR(ResourceTracker* resourceTracker,
VkPresentRegionsKHR* toTransform);
void transform_fromhost_VkPresentRegionsKHR(ResourceTracker* resourceTracker,
VkPresentRegionsKHR* toTransform);
#endif
#ifdef VK_KHR_descriptor_update_template
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateEntry,
transform_tohost_VkDescriptorUpdateTemplateEntryKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateEntry,
transform_fromhost_VkDescriptorUpdateTemplateEntryKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateCreateInfo,
transform_tohost_VkDescriptorUpdateTemplateCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateCreateInfo,
transform_fromhost_VkDescriptorUpdateTemplateCreateInfoKHR)
#endif
#ifdef VK_KHR_imageless_framebuffer
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures,
transform_tohost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures,
transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentsCreateInfo,
transform_tohost_VkFramebufferAttachmentsCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentsCreateInfo,
transform_fromhost_VkFramebufferAttachmentsCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentImageInfo,
transform_tohost_VkFramebufferAttachmentImageInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentImageInfo,
transform_fromhost_VkFramebufferAttachmentImageInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassAttachmentBeginInfo,
transform_tohost_VkRenderPassAttachmentBeginInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassAttachmentBeginInfo,
transform_fromhost_VkRenderPassAttachmentBeginInfoKHR)
#endif
#ifdef VK_KHR_create_renderpass2
DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassCreateInfo2,
transform_tohost_VkRenderPassCreateInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassCreateInfo2,
transform_fromhost_VkRenderPassCreateInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentDescription2,
transform_tohost_VkAttachmentDescription2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentDescription2,
transform_fromhost_VkAttachmentDescription2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentReference2,
transform_tohost_VkAttachmentReference2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentReference2,
transform_fromhost_VkAttachmentReference2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDescription2,
transform_tohost_VkSubpassDescription2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDescription2,
transform_fromhost_VkSubpassDescription2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDependency2,
transform_tohost_VkSubpassDependency2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDependency2,
transform_fromhost_VkSubpassDependency2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassBeginInfo, transform_tohost_VkSubpassBeginInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassBeginInfo,
transform_fromhost_VkSubpassBeginInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassEndInfo, transform_tohost_VkSubpassEndInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassEndInfo, transform_fromhost_VkSubpassEndInfoKHR)
#endif
#ifdef VK_KHR_shared_presentable_image
void transform_tohost_VkSharedPresentSurfaceCapabilitiesKHR(
ResourceTracker* resourceTracker, VkSharedPresentSurfaceCapabilitiesKHR* toTransform);
void transform_fromhost_VkSharedPresentSurfaceCapabilitiesKHR(
ResourceTracker* resourceTracker, VkSharedPresentSurfaceCapabilitiesKHR* toTransform);
#endif
#ifdef VK_KHR_external_fence_capabilities
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalFenceInfo,
transform_tohost_VkPhysicalDeviceExternalFenceInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalFenceInfo,
transform_fromhost_VkPhysicalDeviceExternalFenceInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalFenceProperties,
transform_tohost_VkExternalFencePropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalFenceProperties,
transform_fromhost_VkExternalFencePropertiesKHR)
#endif
#ifdef VK_KHR_external_fence
DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportFenceCreateInfo,
transform_tohost_VkExportFenceCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportFenceCreateInfo,
transform_fromhost_VkExportFenceCreateInfoKHR)
#endif
#ifdef VK_KHR_external_fence_win32
void transform_tohost_VkImportFenceWin32HandleInfoKHR(ResourceTracker* resourceTracker,
VkImportFenceWin32HandleInfoKHR* toTransform);
void transform_fromhost_VkImportFenceWin32HandleInfoKHR(
ResourceTracker* resourceTracker, VkImportFenceWin32HandleInfoKHR* toTransform);
void transform_tohost_VkExportFenceWin32HandleInfoKHR(ResourceTracker* resourceTracker,
VkExportFenceWin32HandleInfoKHR* toTransform);
void transform_fromhost_VkExportFenceWin32HandleInfoKHR(
ResourceTracker* resourceTracker, VkExportFenceWin32HandleInfoKHR* toTransform);
void transform_tohost_VkFenceGetWin32HandleInfoKHR(ResourceTracker* resourceTracker,
VkFenceGetWin32HandleInfoKHR* toTransform);
void transform_fromhost_VkFenceGetWin32HandleInfoKHR(ResourceTracker* resourceTracker,
VkFenceGetWin32HandleInfoKHR* toTransform);
#endif
#ifdef VK_KHR_external_fence_fd
void transform_tohost_VkImportFenceFdInfoKHR(ResourceTracker* resourceTracker,
VkImportFenceFdInfoKHR* toTransform);
void transform_fromhost_VkImportFenceFdInfoKHR(ResourceTracker* resourceTracker,
VkImportFenceFdInfoKHR* toTransform);
void transform_tohost_VkFenceGetFdInfoKHR(ResourceTracker* resourceTracker,
VkFenceGetFdInfoKHR* toTransform);
void transform_fromhost_VkFenceGetFdInfoKHR(ResourceTracker* resourceTracker,
VkFenceGetFdInfoKHR* toTransform);
#endif
#ifdef VK_KHR_performance_query
void transform_tohost_VkPhysicalDevicePerformanceQueryFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePerformanceQueryFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDevicePerformanceQueryFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePerformanceQueryFeaturesKHR* toTransform);
void transform_tohost_VkPhysicalDevicePerformanceQueryPropertiesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePerformanceQueryPropertiesKHR* toTransform);
void transform_fromhost_VkPhysicalDevicePerformanceQueryPropertiesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePerformanceQueryPropertiesKHR* toTransform);
void transform_tohost_VkPerformanceCounterKHR(ResourceTracker* resourceTracker,
VkPerformanceCounterKHR* toTransform);
void transform_fromhost_VkPerformanceCounterKHR(ResourceTracker* resourceTracker,
VkPerformanceCounterKHR* toTransform);
void transform_tohost_VkPerformanceCounterDescriptionKHR(
ResourceTracker* resourceTracker, VkPerformanceCounterDescriptionKHR* toTransform);
void transform_fromhost_VkPerformanceCounterDescriptionKHR(
ResourceTracker* resourceTracker, VkPerformanceCounterDescriptionKHR* toTransform);
void transform_tohost_VkQueryPoolPerformanceCreateInfoKHR(
ResourceTracker* resourceTracker, VkQueryPoolPerformanceCreateInfoKHR* toTransform);
void transform_fromhost_VkQueryPoolPerformanceCreateInfoKHR(
ResourceTracker* resourceTracker, VkQueryPoolPerformanceCreateInfoKHR* toTransform);
void transform_tohost_VkPerformanceCounterResultKHR(ResourceTracker* resourceTracker,
VkPerformanceCounterResultKHR* toTransform);
void transform_fromhost_VkPerformanceCounterResultKHR(ResourceTracker* resourceTracker,
VkPerformanceCounterResultKHR* toTransform);
void transform_tohost_VkAcquireProfilingLockInfoKHR(ResourceTracker* resourceTracker,
VkAcquireProfilingLockInfoKHR* toTransform);
void transform_fromhost_VkAcquireProfilingLockInfoKHR(ResourceTracker* resourceTracker,
VkAcquireProfilingLockInfoKHR* toTransform);
void transform_tohost_VkPerformanceQuerySubmitInfoKHR(ResourceTracker* resourceTracker,
VkPerformanceQuerySubmitInfoKHR* toTransform);
void transform_fromhost_VkPerformanceQuerySubmitInfoKHR(
ResourceTracker* resourceTracker, VkPerformanceQuerySubmitInfoKHR* toTransform);
#endif
#ifdef VK_KHR_maintenance2
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePointClippingProperties,
transform_tohost_VkPhysicalDevicePointClippingPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePointClippingProperties,
transform_fromhost_VkPhysicalDevicePointClippingPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo,
transform_tohost_VkRenderPassInputAttachmentAspectCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo,
transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkInputAttachmentAspectReference,
transform_tohost_VkInputAttachmentAspectReferenceKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkInputAttachmentAspectReference,
transform_fromhost_VkInputAttachmentAspectReferenceKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageViewUsageCreateInfo,
transform_tohost_VkImageViewUsageCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageViewUsageCreateInfo,
transform_fromhost_VkImageViewUsageCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo,
transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo,
transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfoKHR)
#endif
#ifdef VK_KHR_get_surface_capabilities2
void transform_tohost_VkPhysicalDeviceSurfaceInfo2KHR(ResourceTracker* resourceTracker,
VkPhysicalDeviceSurfaceInfo2KHR* toTransform);
void transform_fromhost_VkPhysicalDeviceSurfaceInfo2KHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceSurfaceInfo2KHR* toTransform);
void transform_tohost_VkSurfaceCapabilities2KHR(ResourceTracker* resourceTracker,
VkSurfaceCapabilities2KHR* toTransform);
void transform_fromhost_VkSurfaceCapabilities2KHR(ResourceTracker* resourceTracker,
VkSurfaceCapabilities2KHR* toTransform);
void transform_tohost_VkSurfaceFormat2KHR(ResourceTracker* resourceTracker,
VkSurfaceFormat2KHR* toTransform);
void transform_fromhost_VkSurfaceFormat2KHR(ResourceTracker* resourceTracker,
VkSurfaceFormat2KHR* toTransform);
#endif
#ifdef VK_KHR_variable_pointers
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures,
transform_tohost_VkPhysicalDeviceVariablePointerFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures,
transform_fromhost_VkPhysicalDeviceVariablePointerFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures,
transform_tohost_VkPhysicalDeviceVariablePointersFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures,
transform_fromhost_VkPhysicalDeviceVariablePointersFeaturesKHR)
#endif
#ifdef VK_KHR_get_display_properties2
void transform_tohost_VkDisplayProperties2KHR(ResourceTracker* resourceTracker,
VkDisplayProperties2KHR* toTransform);
void transform_fromhost_VkDisplayProperties2KHR(ResourceTracker* resourceTracker,
VkDisplayProperties2KHR* toTransform);
void transform_tohost_VkDisplayPlaneProperties2KHR(ResourceTracker* resourceTracker,
VkDisplayPlaneProperties2KHR* toTransform);
void transform_fromhost_VkDisplayPlaneProperties2KHR(ResourceTracker* resourceTracker,
VkDisplayPlaneProperties2KHR* toTransform);
void transform_tohost_VkDisplayModeProperties2KHR(ResourceTracker* resourceTracker,
VkDisplayModeProperties2KHR* toTransform);
void transform_fromhost_VkDisplayModeProperties2KHR(ResourceTracker* resourceTracker,
VkDisplayModeProperties2KHR* toTransform);
void transform_tohost_VkDisplayPlaneInfo2KHR(ResourceTracker* resourceTracker,
VkDisplayPlaneInfo2KHR* toTransform);
void transform_fromhost_VkDisplayPlaneInfo2KHR(ResourceTracker* resourceTracker,
VkDisplayPlaneInfo2KHR* toTransform);
void transform_tohost_VkDisplayPlaneCapabilities2KHR(ResourceTracker* resourceTracker,
VkDisplayPlaneCapabilities2KHR* toTransform);
void transform_fromhost_VkDisplayPlaneCapabilities2KHR(ResourceTracker* resourceTracker,
VkDisplayPlaneCapabilities2KHR* toTransform);
#endif
#ifdef VK_KHR_dedicated_allocation
DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedRequirements,
transform_tohost_VkMemoryDedicatedRequirementsKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedRequirements,
transform_fromhost_VkMemoryDedicatedRequirementsKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedAllocateInfo,
transform_tohost_VkMemoryDedicatedAllocateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedAllocateInfo,
transform_fromhost_VkMemoryDedicatedAllocateInfoKHR)
#endif
#ifdef VK_KHR_storage_buffer_storage_class
#endif
#ifdef VK_KHR_relaxed_block_layout
#endif
#ifdef VK_KHR_get_memory_requirements2
DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryRequirementsInfo2,
transform_tohost_VkBufferMemoryRequirementsInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryRequirementsInfo2,
transform_fromhost_VkBufferMemoryRequirementsInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryRequirementsInfo2,
transform_tohost_VkImageMemoryRequirementsInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryRequirementsInfo2,
transform_fromhost_VkImageMemoryRequirementsInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageSparseMemoryRequirementsInfo2,
transform_tohost_VkImageSparseMemoryRequirementsInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageSparseMemoryRequirementsInfo2,
transform_fromhost_VkImageSparseMemoryRequirementsInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryRequirements2,
transform_tohost_VkMemoryRequirements2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryRequirements2,
transform_fromhost_VkMemoryRequirements2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageMemoryRequirements2,
transform_tohost_VkSparseImageMemoryRequirements2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageMemoryRequirements2,
transform_fromhost_VkSparseImageMemoryRequirements2KHR)
#endif
#ifdef VK_KHR_image_format_list
DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatListCreateInfo,
transform_tohost_VkImageFormatListCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatListCreateInfo,
transform_fromhost_VkImageFormatListCreateInfoKHR)
#endif
#ifdef VK_KHR_sampler_ycbcr_conversion
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionCreateInfo,
transform_tohost_VkSamplerYcbcrConversionCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionCreateInfo,
transform_fromhost_VkSamplerYcbcrConversionCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionInfo,
transform_tohost_VkSamplerYcbcrConversionInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionInfo,
transform_fromhost_VkSamplerYcbcrConversionInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImagePlaneMemoryInfo,
transform_tohost_VkBindImagePlaneMemoryInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImagePlaneMemoryInfo,
transform_fromhost_VkBindImagePlaneMemoryInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkImagePlaneMemoryRequirementsInfo,
transform_tohost_VkImagePlaneMemoryRequirementsInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImagePlaneMemoryRequirementsInfo,
transform_fromhost_VkImagePlaneMemoryRequirementsInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures,
transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures,
transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionImageFormatProperties,
transform_tohost_VkSamplerYcbcrConversionImageFormatPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties,
transform_fromhost_VkSamplerYcbcrConversionImageFormatPropertiesKHR)
#endif
#ifdef VK_KHR_bind_memory2
DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindBufferMemoryInfo,
transform_tohost_VkBindBufferMemoryInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindBufferMemoryInfo,
transform_fromhost_VkBindBufferMemoryInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImageMemoryInfo,
transform_tohost_VkBindImageMemoryInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImageMemoryInfo,
transform_fromhost_VkBindImageMemoryInfoKHR)
#endif
#ifdef VK_KHR_portability_subset
void transform_tohost_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePortabilitySubsetFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePortabilitySubsetFeaturesKHR* toTransform);
void transform_tohost_VkPhysicalDevicePortabilitySubsetPropertiesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePortabilitySubsetPropertiesKHR* toTransform);
void transform_fromhost_VkPhysicalDevicePortabilitySubsetPropertiesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePortabilitySubsetPropertiesKHR* toTransform);
#endif
#ifdef VK_KHR_maintenance3
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance3Properties,
transform_tohost_VkPhysicalDeviceMaintenance3PropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance3Properties,
transform_fromhost_VkPhysicalDeviceMaintenance3PropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetLayoutSupport,
transform_tohost_VkDescriptorSetLayoutSupportKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetLayoutSupport,
transform_fromhost_VkDescriptorSetLayoutSupportKHR)
#endif
#ifdef VK_KHR_draw_indirect_count
#endif
#ifdef VK_KHR_shader_subgroup_extended_types
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures,
transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures,
transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR)
#endif
#ifdef VK_KHR_8bit_storage
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevice8BitStorageFeatures,
transform_tohost_VkPhysicalDevice8BitStorageFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevice8BitStorageFeatures,
transform_fromhost_VkPhysicalDevice8BitStorageFeaturesKHR)
#endif
#ifdef VK_KHR_shader_atomic_int64
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderAtomicInt64Features,
transform_tohost_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderAtomicInt64Features,
transform_fromhost_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR)
#endif
#ifdef VK_KHR_shader_clock
void transform_tohost_VkPhysicalDeviceShaderClockFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderClockFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderClockFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderClockFeaturesKHR* toTransform);
#endif
#ifdef VK_KHR_video_decode_h265
void transform_tohost_VkVideoDecodeH265ProfileInfoKHR(ResourceTracker* resourceTracker,
VkVideoDecodeH265ProfileInfoKHR* toTransform);
void transform_fromhost_VkVideoDecodeH265ProfileInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH265ProfileInfoKHR* toTransform);
void transform_tohost_VkVideoDecodeH265CapabilitiesKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH265CapabilitiesKHR* toTransform);
void transform_fromhost_VkVideoDecodeH265CapabilitiesKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH265CapabilitiesKHR* toTransform);
void transform_tohost_VkVideoDecodeH265SessionParametersAddInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH265SessionParametersAddInfoKHR* toTransform);
void transform_fromhost_VkVideoDecodeH265SessionParametersAddInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH265SessionParametersAddInfoKHR* toTransform);
void transform_tohost_VkVideoDecodeH265SessionParametersCreateInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH265SessionParametersCreateInfoKHR* toTransform);
void transform_fromhost_VkVideoDecodeH265SessionParametersCreateInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH265SessionParametersCreateInfoKHR* toTransform);
void transform_tohost_VkVideoDecodeH265PictureInfoKHR(ResourceTracker* resourceTracker,
VkVideoDecodeH265PictureInfoKHR* toTransform);
void transform_fromhost_VkVideoDecodeH265PictureInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH265PictureInfoKHR* toTransform);
void transform_tohost_VkVideoDecodeH265DpbSlotInfoKHR(ResourceTracker* resourceTracker,
VkVideoDecodeH265DpbSlotInfoKHR* toTransform);
void transform_fromhost_VkVideoDecodeH265DpbSlotInfoKHR(
ResourceTracker* resourceTracker, VkVideoDecodeH265DpbSlotInfoKHR* toTransform);
#endif
#ifdef VK_KHR_global_priority
void transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoKHR(
ResourceTracker* resourceTracker, VkDeviceQueueGlobalPriorityCreateInfoKHR* toTransform);
void transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoKHR(
ResourceTracker* resourceTracker, VkDeviceQueueGlobalPriorityCreateInfoKHR* toTransform);
void transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* toTransform);
void transform_tohost_VkQueueFamilyGlobalPriorityPropertiesKHR(
ResourceTracker* resourceTracker, VkQueueFamilyGlobalPriorityPropertiesKHR* toTransform);
void transform_fromhost_VkQueueFamilyGlobalPriorityPropertiesKHR(
ResourceTracker* resourceTracker, VkQueueFamilyGlobalPriorityPropertiesKHR* toTransform);
#endif
#ifdef VK_KHR_driver_properties
DEFINE_ALIAS_FUNCTION(transform_tohost_VkConformanceVersion,
transform_tohost_VkConformanceVersionKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkConformanceVersion,
transform_fromhost_VkConformanceVersionKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDriverProperties,
transform_tohost_VkPhysicalDeviceDriverPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDriverProperties,
transform_fromhost_VkPhysicalDeviceDriverPropertiesKHR)
#endif
#ifdef VK_KHR_shader_float_controls
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFloatControlsProperties,
transform_tohost_VkPhysicalDeviceFloatControlsPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFloatControlsProperties,
transform_fromhost_VkPhysicalDeviceFloatControlsPropertiesKHR)
#endif
#ifdef VK_KHR_depth_stencil_resolve
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDescriptionDepthStencilResolve,
transform_tohost_VkSubpassDescriptionDepthStencilResolveKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDescriptionDepthStencilResolve,
transform_fromhost_VkSubpassDescriptionDepthStencilResolveKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDepthStencilResolveProperties,
transform_tohost_VkPhysicalDeviceDepthStencilResolvePropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDepthStencilResolveProperties,
transform_fromhost_VkPhysicalDeviceDepthStencilResolvePropertiesKHR)
#endif
#ifdef VK_KHR_swapchain_mutable_format
#endif
#ifdef VK_KHR_timeline_semaphore
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeatures,
transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeatures,
transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTimelineSemaphoreProperties,
transform_tohost_VkPhysicalDeviceTimelineSemaphorePropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTimelineSemaphoreProperties,
transform_fromhost_VkPhysicalDeviceTimelineSemaphorePropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreTypeCreateInfo,
transform_tohost_VkSemaphoreTypeCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreTypeCreateInfo,
transform_fromhost_VkSemaphoreTypeCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkTimelineSemaphoreSubmitInfo,
transform_tohost_VkTimelineSemaphoreSubmitInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkTimelineSemaphoreSubmitInfo,
transform_fromhost_VkTimelineSemaphoreSubmitInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreWaitInfo, transform_tohost_VkSemaphoreWaitInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreWaitInfo,
transform_fromhost_VkSemaphoreWaitInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreSignalInfo,
transform_tohost_VkSemaphoreSignalInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreSignalInfo,
transform_fromhost_VkSemaphoreSignalInfoKHR)
#endif
#ifdef VK_KHR_vulkan_memory_model
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures,
transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures,
transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR)
#endif
#ifdef VK_KHR_shader_terminate_invocation
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeatures,
transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeatures,
transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR)
#endif
#ifdef VK_KHR_fragment_shading_rate
void transform_tohost_VkFragmentShadingRateAttachmentInfoKHR(
ResourceTracker* resourceTracker, VkFragmentShadingRateAttachmentInfoKHR* toTransform);
void transform_fromhost_VkFragmentShadingRateAttachmentInfoKHR(
ResourceTracker* resourceTracker, VkFragmentShadingRateAttachmentInfoKHR* toTransform);
void transform_tohost_VkPipelineFragmentShadingRateStateCreateInfoKHR(
ResourceTracker* resourceTracker, VkPipelineFragmentShadingRateStateCreateInfoKHR* toTransform);
void transform_fromhost_VkPipelineFragmentShadingRateStateCreateInfoKHR(
ResourceTracker* resourceTracker, VkPipelineFragmentShadingRateStateCreateInfoKHR* toTransform);
void transform_tohost_VkPhysicalDeviceFragmentShadingRateFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentShadingRateFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toTransform);
void transform_tohost_VkPhysicalDeviceFragmentShadingRatePropertiesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentShadingRatePropertiesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toTransform);
void transform_tohost_VkPhysicalDeviceFragmentShadingRateKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentShadingRateKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentShadingRateKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentShadingRateKHR* toTransform);
#endif
#ifdef VK_KHR_spirv_1_4
#endif
#ifdef VK_KHR_surface_protected_capabilities
void transform_tohost_VkSurfaceProtectedCapabilitiesKHR(
ResourceTracker* resourceTracker, VkSurfaceProtectedCapabilitiesKHR* toTransform);
void transform_fromhost_VkSurfaceProtectedCapabilitiesKHR(
ResourceTracker* resourceTracker, VkSurfaceProtectedCapabilitiesKHR* toTransform);
#endif
#ifdef VK_KHR_separate_depth_stencil_layouts
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures,
transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures,
transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentReferenceStencilLayout,
transform_tohost_VkAttachmentReferenceStencilLayoutKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentReferenceStencilLayout,
transform_fromhost_VkAttachmentReferenceStencilLayoutKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentDescriptionStencilLayout,
transform_tohost_VkAttachmentDescriptionStencilLayoutKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentDescriptionStencilLayout,
transform_fromhost_VkAttachmentDescriptionStencilLayoutKHR)
#endif
#ifdef VK_KHR_present_wait
void transform_tohost_VkPhysicalDevicePresentWaitFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePresentWaitFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDevicePresentWaitFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePresentWaitFeaturesKHR* toTransform);
#endif
#ifdef VK_KHR_uniform_buffer_standard_layout
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures,
transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures,
transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR)
#endif
#ifdef VK_KHR_buffer_device_address
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures,
transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures,
transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferDeviceAddressInfo,
transform_tohost_VkBufferDeviceAddressInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferDeviceAddressInfo,
transform_fromhost_VkBufferDeviceAddressInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo,
transform_tohost_VkBufferOpaqueCaptureAddressCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo,
transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo,
transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo,
transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo,
transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo,
transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR)
#endif
#ifdef VK_KHR_deferred_host_operations
#endif
#ifdef VK_KHR_pipeline_executable_properties
void transform_tohost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform);
void transform_tohost_VkPipelineInfoKHR(ResourceTracker* resourceTracker,
VkPipelineInfoKHR* toTransform);
void transform_fromhost_VkPipelineInfoKHR(ResourceTracker* resourceTracker,
VkPipelineInfoKHR* toTransform);
void transform_tohost_VkPipelineExecutablePropertiesKHR(
ResourceTracker* resourceTracker, VkPipelineExecutablePropertiesKHR* toTransform);
void transform_fromhost_VkPipelineExecutablePropertiesKHR(
ResourceTracker* resourceTracker, VkPipelineExecutablePropertiesKHR* toTransform);
void transform_tohost_VkPipelineExecutableInfoKHR(ResourceTracker* resourceTracker,
VkPipelineExecutableInfoKHR* toTransform);
void transform_fromhost_VkPipelineExecutableInfoKHR(ResourceTracker* resourceTracker,
VkPipelineExecutableInfoKHR* toTransform);
void transform_tohost_VkPipelineExecutableStatisticValueKHR(
ResourceTracker* resourceTracker, VkPipelineExecutableStatisticValueKHR* toTransform);
void transform_fromhost_VkPipelineExecutableStatisticValueKHR(
ResourceTracker* resourceTracker, VkPipelineExecutableStatisticValueKHR* toTransform);
void transform_tohost_VkPipelineExecutableStatisticKHR(
ResourceTracker* resourceTracker, VkPipelineExecutableStatisticKHR* toTransform);
void transform_fromhost_VkPipelineExecutableStatisticKHR(
ResourceTracker* resourceTracker, VkPipelineExecutableStatisticKHR* toTransform);
void transform_tohost_VkPipelineExecutableInternalRepresentationKHR(
ResourceTracker* resourceTracker, VkPipelineExecutableInternalRepresentationKHR* toTransform);
void transform_fromhost_VkPipelineExecutableInternalRepresentationKHR(
ResourceTracker* resourceTracker, VkPipelineExecutableInternalRepresentationKHR* toTransform);
#endif
#ifdef VK_KHR_map_memory2
void transform_tohost_VkMemoryMapInfoKHR(ResourceTracker* resourceTracker,
VkMemoryMapInfoKHR* toTransform);
void transform_fromhost_VkMemoryMapInfoKHR(ResourceTracker* resourceTracker,
VkMemoryMapInfoKHR* toTransform);
void transform_tohost_VkMemoryUnmapInfoKHR(ResourceTracker* resourceTracker,
VkMemoryUnmapInfoKHR* toTransform);
void transform_fromhost_VkMemoryUnmapInfoKHR(ResourceTracker* resourceTracker,
VkMemoryUnmapInfoKHR* toTransform);
#endif
#ifdef VK_KHR_shader_integer_dot_product
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeatures,
transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeatures,
transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderIntegerDotProductProperties,
transform_tohost_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductProperties,
transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR)
#endif
#ifdef VK_KHR_pipeline_library
void transform_tohost_VkPipelineLibraryCreateInfoKHR(ResourceTracker* resourceTracker,
VkPipelineLibraryCreateInfoKHR* toTransform);
void transform_fromhost_VkPipelineLibraryCreateInfoKHR(ResourceTracker* resourceTracker,
VkPipelineLibraryCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_shader_non_semantic_info
#endif
#ifdef VK_KHR_present_id
void transform_tohost_VkPresentIdKHR(ResourceTracker* resourceTracker, VkPresentIdKHR* toTransform);
void transform_fromhost_VkPresentIdKHR(ResourceTracker* resourceTracker,
VkPresentIdKHR* toTransform);
void transform_tohost_VkPhysicalDevicePresentIdFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePresentIdFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDevicePresentIdFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDevicePresentIdFeaturesKHR* toTransform);
#endif
#ifdef VK_KHR_video_encode_queue
void transform_tohost_VkVideoEncodeInfoKHR(ResourceTracker* resourceTracker,
VkVideoEncodeInfoKHR* toTransform);
void transform_fromhost_VkVideoEncodeInfoKHR(ResourceTracker* resourceTracker,
VkVideoEncodeInfoKHR* toTransform);
void transform_tohost_VkVideoEncodeCapabilitiesKHR(ResourceTracker* resourceTracker,
VkVideoEncodeCapabilitiesKHR* toTransform);
void transform_fromhost_VkVideoEncodeCapabilitiesKHR(ResourceTracker* resourceTracker,
VkVideoEncodeCapabilitiesKHR* toTransform);
void transform_tohost_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(
ResourceTracker* resourceTracker, VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* toTransform);
void transform_fromhost_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(
ResourceTracker* resourceTracker, VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* toTransform);
void transform_tohost_VkVideoEncodeUsageInfoKHR(ResourceTracker* resourceTracker,
VkVideoEncodeUsageInfoKHR* toTransform);
void transform_fromhost_VkVideoEncodeUsageInfoKHR(ResourceTracker* resourceTracker,
VkVideoEncodeUsageInfoKHR* toTransform);
void transform_tohost_VkVideoEncodeRateControlLayerInfoKHR(
ResourceTracker* resourceTracker, VkVideoEncodeRateControlLayerInfoKHR* toTransform);
void transform_fromhost_VkVideoEncodeRateControlLayerInfoKHR(
ResourceTracker* resourceTracker, VkVideoEncodeRateControlLayerInfoKHR* toTransform);
void transform_tohost_VkVideoEncodeRateControlInfoKHR(ResourceTracker* resourceTracker,
VkVideoEncodeRateControlInfoKHR* toTransform);
void transform_fromhost_VkVideoEncodeRateControlInfoKHR(
ResourceTracker* resourceTracker, VkVideoEncodeRateControlInfoKHR* toTransform);
#endif
#ifdef VK_KHR_synchronization2
DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryBarrier2, transform_tohost_VkMemoryBarrier2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryBarrier2, transform_fromhost_VkMemoryBarrier2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryBarrier2,
transform_tohost_VkBufferMemoryBarrier2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryBarrier2,
transform_fromhost_VkBufferMemoryBarrier2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryBarrier2,
transform_tohost_VkImageMemoryBarrier2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryBarrier2,
transform_fromhost_VkImageMemoryBarrier2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDependencyInfo, transform_tohost_VkDependencyInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDependencyInfo, transform_fromhost_VkDependencyInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubmitInfo2, transform_tohost_VkSubmitInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubmitInfo2, transform_fromhost_VkSubmitInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreSubmitInfo,
transform_tohost_VkSemaphoreSubmitInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreSubmitInfo,
transform_fromhost_VkSemaphoreSubmitInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkCommandBufferSubmitInfo,
transform_tohost_VkCommandBufferSubmitInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCommandBufferSubmitInfo,
transform_fromhost_VkCommandBufferSubmitInfoKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSynchronization2Features,
transform_tohost_VkPhysicalDeviceSynchronization2FeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSynchronization2Features,
transform_fromhost_VkPhysicalDeviceSynchronization2FeaturesKHR)
void transform_tohost_VkQueueFamilyCheckpointProperties2NV(
ResourceTracker* resourceTracker, VkQueueFamilyCheckpointProperties2NV* toTransform);
void transform_fromhost_VkQueueFamilyCheckpointProperties2NV(
ResourceTracker* resourceTracker, VkQueueFamilyCheckpointProperties2NV* toTransform);
void transform_tohost_VkCheckpointData2NV(ResourceTracker* resourceTracker,
VkCheckpointData2NV* toTransform);
void transform_fromhost_VkCheckpointData2NV(ResourceTracker* resourceTracker,
VkCheckpointData2NV* toTransform);
#endif
#ifdef VK_KHR_fragment_shader_barycentric
void transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* toTransform);
void transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* toTransform);
#endif
#ifdef VK_KHR_shader_subgroup_uniform_control_flow
void transform_tohost_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* toTransform);
#endif
#ifdef VK_KHR_zero_initialize_workgroup_memory
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures,
transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures,
transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR)
#endif
#ifdef VK_KHR_workgroup_memory_explicit_layout
void transform_tohost_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* toTransform);
#endif
#ifdef VK_KHR_copy_commands2
DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyBufferInfo2, transform_tohost_VkCopyBufferInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyBufferInfo2, transform_fromhost_VkCopyBufferInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageInfo2, transform_tohost_VkCopyImageInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageInfo2, transform_fromhost_VkCopyImageInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyBufferToImageInfo2,
transform_tohost_VkCopyBufferToImageInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyBufferToImageInfo2,
transform_fromhost_VkCopyBufferToImageInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageToBufferInfo2,
transform_tohost_VkCopyImageToBufferInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageToBufferInfo2,
transform_fromhost_VkCopyImageToBufferInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkBlitImageInfo2, transform_tohost_VkBlitImageInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBlitImageInfo2, transform_fromhost_VkBlitImageInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkResolveImageInfo2, transform_tohost_VkResolveImageInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkResolveImageInfo2,
transform_fromhost_VkResolveImageInfo2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferCopy2, transform_tohost_VkBufferCopy2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferCopy2, transform_fromhost_VkBufferCopy2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageCopy2, transform_tohost_VkImageCopy2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageCopy2, transform_fromhost_VkImageCopy2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageBlit2, transform_tohost_VkImageBlit2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageBlit2, transform_fromhost_VkImageBlit2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferImageCopy2, transform_tohost_VkBufferImageCopy2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferImageCopy2,
transform_fromhost_VkBufferImageCopy2KHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageResolve2, transform_tohost_VkImageResolve2KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageResolve2, transform_fromhost_VkImageResolve2KHR)
#endif
#ifdef VK_KHR_format_feature_flags2
DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties3, transform_tohost_VkFormatProperties3KHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties3,
transform_fromhost_VkFormatProperties3KHR)
#endif
#ifdef VK_KHR_ray_tracing_maintenance1
void transform_tohost_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* toTransform);
void transform_tohost_VkTraceRaysIndirectCommand2KHR(ResourceTracker* resourceTracker,
VkTraceRaysIndirectCommand2KHR* toTransform);
void transform_fromhost_VkTraceRaysIndirectCommand2KHR(ResourceTracker* resourceTracker,
VkTraceRaysIndirectCommand2KHR* toTransform);
#endif
#ifdef VK_KHR_portability_enumeration
#endif
#ifdef VK_KHR_maintenance4
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance4Features,
transform_tohost_VkPhysicalDeviceMaintenance4FeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance4Features,
transform_fromhost_VkPhysicalDeviceMaintenance4FeaturesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance4Properties,
transform_tohost_VkPhysicalDeviceMaintenance4PropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance4Properties,
transform_fromhost_VkPhysicalDeviceMaintenance4PropertiesKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceBufferMemoryRequirements,
transform_tohost_VkDeviceBufferMemoryRequirementsKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceBufferMemoryRequirements,
transform_fromhost_VkDeviceBufferMemoryRequirementsKHR)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceImageMemoryRequirements,
transform_tohost_VkDeviceImageMemoryRequirementsKHR)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceImageMemoryRequirements,
transform_fromhost_VkDeviceImageMemoryRequirementsKHR)
#endif
#ifdef VK_KHR_ray_tracing_position_fetch
void transform_tohost_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* toTransform);
#endif
#ifdef VK_ANDROID_native_buffer
void transform_tohost_VkNativeBufferUsage2ANDROID(ResourceTracker* resourceTracker,
VkNativeBufferUsage2ANDROID* toTransform);
void transform_fromhost_VkNativeBufferUsage2ANDROID(ResourceTracker* resourceTracker,
VkNativeBufferUsage2ANDROID* toTransform);
void transform_tohost_VkNativeBufferANDROID(ResourceTracker* resourceTracker,
VkNativeBufferANDROID* toTransform);
void transform_fromhost_VkNativeBufferANDROID(ResourceTracker* resourceTracker,
VkNativeBufferANDROID* toTransform);
void transform_tohost_VkSwapchainImageCreateInfoANDROID(
ResourceTracker* resourceTracker, VkSwapchainImageCreateInfoANDROID* toTransform);
void transform_fromhost_VkSwapchainImageCreateInfoANDROID(
ResourceTracker* resourceTracker, VkSwapchainImageCreateInfoANDROID* toTransform);
void transform_tohost_VkPhysicalDevicePresentationPropertiesANDROID(
ResourceTracker* resourceTracker, VkPhysicalDevicePresentationPropertiesANDROID* toTransform);
void transform_fromhost_VkPhysicalDevicePresentationPropertiesANDROID(
ResourceTracker* resourceTracker, VkPhysicalDevicePresentationPropertiesANDROID* toTransform);
#endif
#ifdef VK_EXT_debug_report
void transform_tohost_VkDebugReportCallbackCreateInfoEXT(
ResourceTracker* resourceTracker, VkDebugReportCallbackCreateInfoEXT* toTransform);
void transform_fromhost_VkDebugReportCallbackCreateInfoEXT(
ResourceTracker* resourceTracker, VkDebugReportCallbackCreateInfoEXT* toTransform);
#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 transform_tohost_VkPipelineRasterizationStateRasterizationOrderAMD(
ResourceTracker* resourceTracker,
VkPipelineRasterizationStateRasterizationOrderAMD* toTransform);
void transform_fromhost_VkPipelineRasterizationStateRasterizationOrderAMD(
ResourceTracker* resourceTracker,
VkPipelineRasterizationStateRasterizationOrderAMD* toTransform);
#endif
#ifdef VK_AMD_shader_trinary_minmax
#endif
#ifdef VK_AMD_shader_explicit_vertex_parameter
#endif
#ifdef VK_EXT_debug_marker
void transform_tohost_VkDebugMarkerObjectNameInfoEXT(ResourceTracker* resourceTracker,
VkDebugMarkerObjectNameInfoEXT* toTransform);
void transform_fromhost_VkDebugMarkerObjectNameInfoEXT(ResourceTracker* resourceTracker,
VkDebugMarkerObjectNameInfoEXT* toTransform);
void transform_tohost_VkDebugMarkerObjectTagInfoEXT(ResourceTracker* resourceTracker,
VkDebugMarkerObjectTagInfoEXT* toTransform);
void transform_fromhost_VkDebugMarkerObjectTagInfoEXT(ResourceTracker* resourceTracker,
VkDebugMarkerObjectTagInfoEXT* toTransform);
void transform_tohost_VkDebugMarkerMarkerInfoEXT(ResourceTracker* resourceTracker,
VkDebugMarkerMarkerInfoEXT* toTransform);
void transform_fromhost_VkDebugMarkerMarkerInfoEXT(ResourceTracker* resourceTracker,
VkDebugMarkerMarkerInfoEXT* toTransform);
#endif
#ifdef VK_AMD_gcn_shader
#endif
#ifdef VK_NV_dedicated_allocation
void transform_tohost_VkDedicatedAllocationImageCreateInfoNV(
ResourceTracker* resourceTracker, VkDedicatedAllocationImageCreateInfoNV* toTransform);
void transform_fromhost_VkDedicatedAllocationImageCreateInfoNV(
ResourceTracker* resourceTracker, VkDedicatedAllocationImageCreateInfoNV* toTransform);
void transform_tohost_VkDedicatedAllocationBufferCreateInfoNV(
ResourceTracker* resourceTracker, VkDedicatedAllocationBufferCreateInfoNV* toTransform);
void transform_fromhost_VkDedicatedAllocationBufferCreateInfoNV(
ResourceTracker* resourceTracker, VkDedicatedAllocationBufferCreateInfoNV* toTransform);
void transform_tohost_VkDedicatedAllocationMemoryAllocateInfoNV(
ResourceTracker* resourceTracker, VkDedicatedAllocationMemoryAllocateInfoNV* toTransform);
void transform_fromhost_VkDedicatedAllocationMemoryAllocateInfoNV(
ResourceTracker* resourceTracker, VkDedicatedAllocationMemoryAllocateInfoNV* toTransform);
#endif
#ifdef VK_EXT_transform_feedback
void transform_tohost_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform);
void transform_tohost_VkPipelineRasterizationStateStreamCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform);
void transform_fromhost_VkPipelineRasterizationStateStreamCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform);
#endif
#ifdef VK_NVX_binary_import
void transform_tohost_VkCuModuleCreateInfoNVX(ResourceTracker* resourceTracker,
VkCuModuleCreateInfoNVX* toTransform);
void transform_fromhost_VkCuModuleCreateInfoNVX(ResourceTracker* resourceTracker,
VkCuModuleCreateInfoNVX* toTransform);
void transform_tohost_VkCuFunctionCreateInfoNVX(ResourceTracker* resourceTracker,
VkCuFunctionCreateInfoNVX* toTransform);
void transform_fromhost_VkCuFunctionCreateInfoNVX(ResourceTracker* resourceTracker,
VkCuFunctionCreateInfoNVX* toTransform);
void transform_tohost_VkCuLaunchInfoNVX(ResourceTracker* resourceTracker,
VkCuLaunchInfoNVX* toTransform);
void transform_fromhost_VkCuLaunchInfoNVX(ResourceTracker* resourceTracker,
VkCuLaunchInfoNVX* toTransform);
#endif
#ifdef VK_NVX_image_view_handle
void transform_tohost_VkImageViewHandleInfoNVX(ResourceTracker* resourceTracker,
VkImageViewHandleInfoNVX* toTransform);
void transform_fromhost_VkImageViewHandleInfoNVX(ResourceTracker* resourceTracker,
VkImageViewHandleInfoNVX* toTransform);
void transform_tohost_VkImageViewAddressPropertiesNVX(ResourceTracker* resourceTracker,
VkImageViewAddressPropertiesNVX* toTransform);
void transform_fromhost_VkImageViewAddressPropertiesNVX(
ResourceTracker* resourceTracker, VkImageViewAddressPropertiesNVX* toTransform);
#endif
#ifdef VK_AMD_draw_indirect_count
#endif
#ifdef VK_AMD_negative_viewport_height
#endif
#ifdef VK_AMD_gpu_shader_half_float
#endif
#ifdef VK_AMD_shader_ballot
#endif
#ifdef VK_EXT_video_encode_h264
void transform_tohost_VkVideoEncodeH264CapabilitiesEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264CapabilitiesEXT* toTransform);
void transform_fromhost_VkVideoEncodeH264CapabilitiesEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264CapabilitiesEXT* toTransform);
void transform_tohost_VkVideoEncodeH264SessionParametersAddInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264SessionParametersAddInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH264SessionParametersAddInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264SessionParametersAddInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH264SessionParametersCreateInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264SessionParametersCreateInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH264SessionParametersCreateInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264SessionParametersCreateInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH264NaluSliceInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264NaluSliceInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH264NaluSliceInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264NaluSliceInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH264VclFrameInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264VclFrameInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH264VclFrameInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264VclFrameInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH264DpbSlotInfoEXT(ResourceTracker* resourceTracker,
VkVideoEncodeH264DpbSlotInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH264DpbSlotInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264DpbSlotInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH264ProfileInfoEXT(ResourceTracker* resourceTracker,
VkVideoEncodeH264ProfileInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH264ProfileInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264ProfileInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH264RateControlInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264RateControlInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH264RateControlInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264RateControlInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH264QpEXT(ResourceTracker* resourceTracker,
VkVideoEncodeH264QpEXT* toTransform);
void transform_fromhost_VkVideoEncodeH264QpEXT(ResourceTracker* resourceTracker,
VkVideoEncodeH264QpEXT* toTransform);
void transform_tohost_VkVideoEncodeH264FrameSizeEXT(ResourceTracker* resourceTracker,
VkVideoEncodeH264FrameSizeEXT* toTransform);
void transform_fromhost_VkVideoEncodeH264FrameSizeEXT(ResourceTracker* resourceTracker,
VkVideoEncodeH264FrameSizeEXT* toTransform);
void transform_tohost_VkVideoEncodeH264RateControlLayerInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264RateControlLayerInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH264RateControlLayerInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH264RateControlLayerInfoEXT* toTransform);
#endif
#ifdef VK_EXT_video_encode_h265
void transform_tohost_VkVideoEncodeH265CapabilitiesEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265CapabilitiesEXT* toTransform);
void transform_fromhost_VkVideoEncodeH265CapabilitiesEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265CapabilitiesEXT* toTransform);
void transform_tohost_VkVideoEncodeH265SessionParametersAddInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265SessionParametersAddInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH265SessionParametersAddInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265SessionParametersAddInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH265SessionParametersCreateInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265SessionParametersCreateInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH265SessionParametersCreateInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265SessionParametersCreateInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH265NaluSliceSegmentInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265NaluSliceSegmentInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH265NaluSliceSegmentInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265NaluSliceSegmentInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH265VclFrameInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265VclFrameInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH265VclFrameInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265VclFrameInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH265DpbSlotInfoEXT(ResourceTracker* resourceTracker,
VkVideoEncodeH265DpbSlotInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH265DpbSlotInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265DpbSlotInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH265ProfileInfoEXT(ResourceTracker* resourceTracker,
VkVideoEncodeH265ProfileInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH265ProfileInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265ProfileInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH265RateControlInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265RateControlInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH265RateControlInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265RateControlInfoEXT* toTransform);
void transform_tohost_VkVideoEncodeH265QpEXT(ResourceTracker* resourceTracker,
VkVideoEncodeH265QpEXT* toTransform);
void transform_fromhost_VkVideoEncodeH265QpEXT(ResourceTracker* resourceTracker,
VkVideoEncodeH265QpEXT* toTransform);
void transform_tohost_VkVideoEncodeH265FrameSizeEXT(ResourceTracker* resourceTracker,
VkVideoEncodeH265FrameSizeEXT* toTransform);
void transform_fromhost_VkVideoEncodeH265FrameSizeEXT(ResourceTracker* resourceTracker,
VkVideoEncodeH265FrameSizeEXT* toTransform);
void transform_tohost_VkVideoEncodeH265RateControlLayerInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265RateControlLayerInfoEXT* toTransform);
void transform_fromhost_VkVideoEncodeH265RateControlLayerInfoEXT(
ResourceTracker* resourceTracker, VkVideoEncodeH265RateControlLayerInfoEXT* toTransform);
#endif
#ifdef VK_AMD_texture_gather_bias_lod
void transform_tohost_VkTextureLODGatherFormatPropertiesAMD(
ResourceTracker* resourceTracker, VkTextureLODGatherFormatPropertiesAMD* toTransform);
void transform_fromhost_VkTextureLODGatherFormatPropertiesAMD(
ResourceTracker* resourceTracker, VkTextureLODGatherFormatPropertiesAMD* toTransform);
#endif
#ifdef VK_AMD_shader_info
void transform_tohost_VkShaderResourceUsageAMD(ResourceTracker* resourceTracker,
VkShaderResourceUsageAMD* toTransform);
void transform_fromhost_VkShaderResourceUsageAMD(ResourceTracker* resourceTracker,
VkShaderResourceUsageAMD* toTransform);
void transform_tohost_VkShaderStatisticsInfoAMD(ResourceTracker* resourceTracker,
VkShaderStatisticsInfoAMD* toTransform);
void transform_fromhost_VkShaderStatisticsInfoAMD(ResourceTracker* resourceTracker,
VkShaderStatisticsInfoAMD* toTransform);
#endif
#ifdef VK_AMD_shader_image_load_store_lod
#endif
#ifdef VK_GGP_stream_descriptor_surface
void transform_tohost_VkStreamDescriptorSurfaceCreateInfoGGP(
ResourceTracker* resourceTracker, VkStreamDescriptorSurfaceCreateInfoGGP* toTransform);
void transform_fromhost_VkStreamDescriptorSurfaceCreateInfoGGP(
ResourceTracker* resourceTracker, VkStreamDescriptorSurfaceCreateInfoGGP* toTransform);
#endif
#ifdef VK_NV_corner_sampled_image
void transform_tohost_VkPhysicalDeviceCornerSampledImageFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceCornerSampledImageFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceCornerSampledImageFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceCornerSampledImageFeaturesNV* toTransform);
#endif
#ifdef VK_IMG_format_pvrtc
#endif
#ifdef VK_NV_external_memory_capabilities
void transform_tohost_VkExternalImageFormatPropertiesNV(
ResourceTracker* resourceTracker, VkExternalImageFormatPropertiesNV* toTransform);
void transform_fromhost_VkExternalImageFormatPropertiesNV(
ResourceTracker* resourceTracker, VkExternalImageFormatPropertiesNV* toTransform);
#endif
#ifdef VK_NV_external_memory
void transform_tohost_VkExternalMemoryImageCreateInfoNV(
ResourceTracker* resourceTracker, VkExternalMemoryImageCreateInfoNV* toTransform);
void transform_fromhost_VkExternalMemoryImageCreateInfoNV(
ResourceTracker* resourceTracker, VkExternalMemoryImageCreateInfoNV* toTransform);
void transform_tohost_VkExportMemoryAllocateInfoNV(ResourceTracker* resourceTracker,
VkExportMemoryAllocateInfoNV* toTransform);
void transform_fromhost_VkExportMemoryAllocateInfoNV(ResourceTracker* resourceTracker,
VkExportMemoryAllocateInfoNV* toTransform);
#endif
#ifdef VK_NV_external_memory_win32
void transform_tohost_VkImportMemoryWin32HandleInfoNV(ResourceTracker* resourceTracker,
VkImportMemoryWin32HandleInfoNV* toTransform);
void transform_fromhost_VkImportMemoryWin32HandleInfoNV(
ResourceTracker* resourceTracker, VkImportMemoryWin32HandleInfoNV* toTransform);
void transform_tohost_VkExportMemoryWin32HandleInfoNV(ResourceTracker* resourceTracker,
VkExportMemoryWin32HandleInfoNV* toTransform);
void transform_fromhost_VkExportMemoryWin32HandleInfoNV(
ResourceTracker* resourceTracker, VkExportMemoryWin32HandleInfoNV* toTransform);
#endif
#ifdef VK_NV_win32_keyed_mutex
void transform_tohost_VkWin32KeyedMutexAcquireReleaseInfoNV(
ResourceTracker* resourceTracker, VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform);
void transform_fromhost_VkWin32KeyedMutexAcquireReleaseInfoNV(
ResourceTracker* resourceTracker, VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform);
#endif
#ifdef VK_EXT_validation_flags
void transform_tohost_VkValidationFlagsEXT(ResourceTracker* resourceTracker,
VkValidationFlagsEXT* toTransform);
void transform_fromhost_VkValidationFlagsEXT(ResourceTracker* resourceTracker,
VkValidationFlagsEXT* toTransform);
#endif
#ifdef VK_NN_vi_surface
void transform_tohost_VkViSurfaceCreateInfoNN(ResourceTracker* resourceTracker,
VkViSurfaceCreateInfoNN* toTransform);
void transform_fromhost_VkViSurfaceCreateInfoNN(ResourceTracker* resourceTracker,
VkViSurfaceCreateInfoNN* toTransform);
#endif
#ifdef VK_EXT_shader_subgroup_ballot
#endif
#ifdef VK_EXT_shader_subgroup_vote
#endif
#ifdef VK_EXT_texture_compression_astc_hdr
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures,
transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures,
transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)
#endif
#ifdef VK_EXT_astc_decode_mode
void transform_tohost_VkImageViewASTCDecodeModeEXT(ResourceTracker* resourceTracker,
VkImageViewASTCDecodeModeEXT* toTransform);
void transform_fromhost_VkImageViewASTCDecodeModeEXT(ResourceTracker* resourceTracker,
VkImageViewASTCDecodeModeEXT* toTransform);
void transform_tohost_VkPhysicalDeviceASTCDecodeFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceASTCDecodeFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceASTCDecodeFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceASTCDecodeFeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_pipeline_robustness
void transform_tohost_VkPhysicalDevicePipelineRobustnessFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDevicePipelineRobustnessFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessFeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDevicePipelineRobustnessPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDevicePipelineRobustnessPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessPropertiesEXT* toTransform);
void transform_tohost_VkPipelineRobustnessCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineRobustnessCreateInfoEXT* toTransform);
void transform_fromhost_VkPipelineRobustnessCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineRobustnessCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_conditional_rendering
void transform_tohost_VkConditionalRenderingBeginInfoEXT(
ResourceTracker* resourceTracker, VkConditionalRenderingBeginInfoEXT* toTransform);
void transform_fromhost_VkConditionalRenderingBeginInfoEXT(
ResourceTracker* resourceTracker, VkConditionalRenderingBeginInfoEXT* toTransform);
void transform_tohost_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform);
void transform_tohost_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
ResourceTracker* resourceTracker,
VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform);
void transform_fromhost_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
ResourceTracker* resourceTracker,
VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform);
#endif
#ifdef VK_NV_clip_space_w_scaling
void transform_tohost_VkViewportWScalingNV(ResourceTracker* resourceTracker,
VkViewportWScalingNV* toTransform);
void transform_fromhost_VkViewportWScalingNV(ResourceTracker* resourceTracker,
VkViewportWScalingNV* toTransform);
void transform_tohost_VkPipelineViewportWScalingStateCreateInfoNV(
ResourceTracker* resourceTracker, VkPipelineViewportWScalingStateCreateInfoNV* toTransform);
void transform_fromhost_VkPipelineViewportWScalingStateCreateInfoNV(
ResourceTracker* resourceTracker, VkPipelineViewportWScalingStateCreateInfoNV* toTransform);
#endif
#ifdef VK_EXT_direct_mode_display
#endif
#ifdef VK_EXT_acquire_xlib_display
#endif
#ifdef VK_EXT_display_surface_counter
void transform_tohost_VkSurfaceCapabilities2EXT(ResourceTracker* resourceTracker,
VkSurfaceCapabilities2EXT* toTransform);
void transform_fromhost_VkSurfaceCapabilities2EXT(ResourceTracker* resourceTracker,
VkSurfaceCapabilities2EXT* toTransform);
#endif
#ifdef VK_EXT_display_control
void transform_tohost_VkDisplayPowerInfoEXT(ResourceTracker* resourceTracker,
VkDisplayPowerInfoEXT* toTransform);
void transform_fromhost_VkDisplayPowerInfoEXT(ResourceTracker* resourceTracker,
VkDisplayPowerInfoEXT* toTransform);
void transform_tohost_VkDeviceEventInfoEXT(ResourceTracker* resourceTracker,
VkDeviceEventInfoEXT* toTransform);
void transform_fromhost_VkDeviceEventInfoEXT(ResourceTracker* resourceTracker,
VkDeviceEventInfoEXT* toTransform);
void transform_tohost_VkDisplayEventInfoEXT(ResourceTracker* resourceTracker,
VkDisplayEventInfoEXT* toTransform);
void transform_fromhost_VkDisplayEventInfoEXT(ResourceTracker* resourceTracker,
VkDisplayEventInfoEXT* toTransform);
void transform_tohost_VkSwapchainCounterCreateInfoEXT(ResourceTracker* resourceTracker,
VkSwapchainCounterCreateInfoEXT* toTransform);
void transform_fromhost_VkSwapchainCounterCreateInfoEXT(
ResourceTracker* resourceTracker, VkSwapchainCounterCreateInfoEXT* toTransform);
#endif
#ifdef VK_GOOGLE_display_timing
void transform_tohost_VkRefreshCycleDurationGOOGLE(ResourceTracker* resourceTracker,
VkRefreshCycleDurationGOOGLE* toTransform);
void transform_fromhost_VkRefreshCycleDurationGOOGLE(ResourceTracker* resourceTracker,
VkRefreshCycleDurationGOOGLE* toTransform);
void transform_tohost_VkPastPresentationTimingGOOGLE(ResourceTracker* resourceTracker,
VkPastPresentationTimingGOOGLE* toTransform);
void transform_fromhost_VkPastPresentationTimingGOOGLE(ResourceTracker* resourceTracker,
VkPastPresentationTimingGOOGLE* toTransform);
void transform_tohost_VkPresentTimeGOOGLE(ResourceTracker* resourceTracker,
VkPresentTimeGOOGLE* toTransform);
void transform_fromhost_VkPresentTimeGOOGLE(ResourceTracker* resourceTracker,
VkPresentTimeGOOGLE* toTransform);
void transform_tohost_VkPresentTimesInfoGOOGLE(ResourceTracker* resourceTracker,
VkPresentTimesInfoGOOGLE* toTransform);
void transform_fromhost_VkPresentTimesInfoGOOGLE(ResourceTracker* resourceTracker,
VkPresentTimesInfoGOOGLE* toTransform);
#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 transform_tohost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform);
void transform_fromhost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform);
#endif
#ifdef VK_NV_viewport_swizzle
void transform_tohost_VkViewportSwizzleNV(ResourceTracker* resourceTracker,
VkViewportSwizzleNV* toTransform);
void transform_fromhost_VkViewportSwizzleNV(ResourceTracker* resourceTracker,
VkViewportSwizzleNV* toTransform);
void transform_tohost_VkPipelineViewportSwizzleStateCreateInfoNV(
ResourceTracker* resourceTracker, VkPipelineViewportSwizzleStateCreateInfoNV* toTransform);
void transform_fromhost_VkPipelineViewportSwizzleStateCreateInfoNV(
ResourceTracker* resourceTracker, VkPipelineViewportSwizzleStateCreateInfoNV* toTransform);
#endif
#ifdef VK_EXT_discard_rectangles
void transform_tohost_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform);
void transform_tohost_VkPipelineDiscardRectangleStateCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform);
void transform_fromhost_VkPipelineDiscardRectangleStateCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_conservative_rasterization
void transform_tohost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform);
void transform_tohost_VkPipelineRasterizationConservativeStateCreateInfoEXT(
ResourceTracker* resourceTracker,
VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform);
void transform_fromhost_VkPipelineRasterizationConservativeStateCreateInfoEXT(
ResourceTracker* resourceTracker,
VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_depth_clip_enable
void transform_tohost_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform);
void transform_tohost_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
ResourceTracker* resourceTracker,
VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform);
void transform_fromhost_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
ResourceTracker* resourceTracker,
VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_swapchain_colorspace
#endif
#ifdef VK_EXT_hdr_metadata
void transform_tohost_VkXYColorEXT(ResourceTracker* resourceTracker, VkXYColorEXT* toTransform);
void transform_fromhost_VkXYColorEXT(ResourceTracker* resourceTracker, VkXYColorEXT* toTransform);
void transform_tohost_VkHdrMetadataEXT(ResourceTracker* resourceTracker,
VkHdrMetadataEXT* toTransform);
void transform_fromhost_VkHdrMetadataEXT(ResourceTracker* resourceTracker,
VkHdrMetadataEXT* toTransform);
#endif
#ifdef VK_MVK_ios_surface
void transform_tohost_VkIOSSurfaceCreateInfoMVK(ResourceTracker* resourceTracker,
VkIOSSurfaceCreateInfoMVK* toTransform);
void transform_fromhost_VkIOSSurfaceCreateInfoMVK(ResourceTracker* resourceTracker,
VkIOSSurfaceCreateInfoMVK* toTransform);
#endif
#ifdef VK_MVK_macos_surface
void transform_tohost_VkMacOSSurfaceCreateInfoMVK(ResourceTracker* resourceTracker,
VkMacOSSurfaceCreateInfoMVK* toTransform);
void transform_fromhost_VkMacOSSurfaceCreateInfoMVK(ResourceTracker* resourceTracker,
VkMacOSSurfaceCreateInfoMVK* toTransform);
#endif
#ifdef VK_EXT_external_memory_dma_buf
#endif
#ifdef VK_EXT_queue_family_foreign
#endif
#ifdef VK_EXT_debug_utils
void transform_tohost_VkDebugUtilsLabelEXT(ResourceTracker* resourceTracker,
VkDebugUtilsLabelEXT* toTransform);
void transform_fromhost_VkDebugUtilsLabelEXT(ResourceTracker* resourceTracker,
VkDebugUtilsLabelEXT* toTransform);
void transform_tohost_VkDebugUtilsObjectNameInfoEXT(ResourceTracker* resourceTracker,
VkDebugUtilsObjectNameInfoEXT* toTransform);
void transform_fromhost_VkDebugUtilsObjectNameInfoEXT(ResourceTracker* resourceTracker,
VkDebugUtilsObjectNameInfoEXT* toTransform);
void transform_tohost_VkDebugUtilsMessengerCallbackDataEXT(
ResourceTracker* resourceTracker, VkDebugUtilsMessengerCallbackDataEXT* toTransform);
void transform_fromhost_VkDebugUtilsMessengerCallbackDataEXT(
ResourceTracker* resourceTracker, VkDebugUtilsMessengerCallbackDataEXT* toTransform);
void transform_tohost_VkDebugUtilsMessengerCreateInfoEXT(
ResourceTracker* resourceTracker, VkDebugUtilsMessengerCreateInfoEXT* toTransform);
void transform_fromhost_VkDebugUtilsMessengerCreateInfoEXT(
ResourceTracker* resourceTracker, VkDebugUtilsMessengerCreateInfoEXT* toTransform);
void transform_tohost_VkDebugUtilsObjectTagInfoEXT(ResourceTracker* resourceTracker,
VkDebugUtilsObjectTagInfoEXT* toTransform);
void transform_fromhost_VkDebugUtilsObjectTagInfoEXT(ResourceTracker* resourceTracker,
VkDebugUtilsObjectTagInfoEXT* toTransform);
#endif
#ifdef VK_ANDROID_external_memory_android_hardware_buffer
void transform_tohost_VkAndroidHardwareBufferUsageANDROID(
ResourceTracker* resourceTracker, VkAndroidHardwareBufferUsageANDROID* toTransform);
void transform_fromhost_VkAndroidHardwareBufferUsageANDROID(
ResourceTracker* resourceTracker, VkAndroidHardwareBufferUsageANDROID* toTransform);
void transform_tohost_VkAndroidHardwareBufferPropertiesANDROID(
ResourceTracker* resourceTracker, VkAndroidHardwareBufferPropertiesANDROID* toTransform);
void transform_fromhost_VkAndroidHardwareBufferPropertiesANDROID(
ResourceTracker* resourceTracker, VkAndroidHardwareBufferPropertiesANDROID* toTransform);
void transform_tohost_VkAndroidHardwareBufferFormatPropertiesANDROID(
ResourceTracker* resourceTracker, VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform);
void transform_fromhost_VkAndroidHardwareBufferFormatPropertiesANDROID(
ResourceTracker* resourceTracker, VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform);
void transform_tohost_VkImportAndroidHardwareBufferInfoANDROID(
ResourceTracker* resourceTracker, VkImportAndroidHardwareBufferInfoANDROID* toTransform);
void transform_fromhost_VkImportAndroidHardwareBufferInfoANDROID(
ResourceTracker* resourceTracker, VkImportAndroidHardwareBufferInfoANDROID* toTransform);
void transform_tohost_VkMemoryGetAndroidHardwareBufferInfoANDROID(
ResourceTracker* resourceTracker, VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform);
void transform_fromhost_VkMemoryGetAndroidHardwareBufferInfoANDROID(
ResourceTracker* resourceTracker, VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform);
void transform_tohost_VkExternalFormatANDROID(ResourceTracker* resourceTracker,
VkExternalFormatANDROID* toTransform);
void transform_fromhost_VkExternalFormatANDROID(ResourceTracker* resourceTracker,
VkExternalFormatANDROID* toTransform);
void transform_tohost_VkAndroidHardwareBufferFormatProperties2ANDROID(
ResourceTracker* resourceTracker, VkAndroidHardwareBufferFormatProperties2ANDROID* toTransform);
void transform_fromhost_VkAndroidHardwareBufferFormatProperties2ANDROID(
ResourceTracker* resourceTracker, VkAndroidHardwareBufferFormatProperties2ANDROID* toTransform);
#endif
#ifdef VK_EXT_sampler_filter_minmax
DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerReductionModeCreateInfo,
transform_tohost_VkSamplerReductionModeCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerReductionModeCreateInfo,
transform_fromhost_VkSamplerReductionModeCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxProperties,
transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxProperties,
transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT)
#endif
#ifdef VK_AMD_gpu_shader_int16
#endif
#ifdef VK_AMD_mixed_attachment_samples
#endif
#ifdef VK_AMD_shader_fragment_mask
#endif
#ifdef VK_EXT_inline_uniform_block
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceInlineUniformBlockFeatures,
transform_tohost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeatures,
transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceInlineUniformBlockProperties,
transform_tohost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceInlineUniformBlockProperties,
transform_fromhost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkWriteDescriptorSetInlineUniformBlock,
transform_tohost_VkWriteDescriptorSetInlineUniformBlockEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkWriteDescriptorSetInlineUniformBlock,
transform_fromhost_VkWriteDescriptorSetInlineUniformBlockEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfo,
transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfo,
transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT)
#endif
#ifdef VK_EXT_shader_stencil_export
#endif
#ifdef VK_EXT_sample_locations
void transform_tohost_VkSampleLocationEXT(ResourceTracker* resourceTracker,
VkSampleLocationEXT* toTransform);
void transform_fromhost_VkSampleLocationEXT(ResourceTracker* resourceTracker,
VkSampleLocationEXT* toTransform);
void transform_tohost_VkSampleLocationsInfoEXT(ResourceTracker* resourceTracker,
VkSampleLocationsInfoEXT* toTransform);
void transform_fromhost_VkSampleLocationsInfoEXT(ResourceTracker* resourceTracker,
VkSampleLocationsInfoEXT* toTransform);
void transform_tohost_VkAttachmentSampleLocationsEXT(ResourceTracker* resourceTracker,
VkAttachmentSampleLocationsEXT* toTransform);
void transform_fromhost_VkAttachmentSampleLocationsEXT(ResourceTracker* resourceTracker,
VkAttachmentSampleLocationsEXT* toTransform);
void transform_tohost_VkSubpassSampleLocationsEXT(ResourceTracker* resourceTracker,
VkSubpassSampleLocationsEXT* toTransform);
void transform_fromhost_VkSubpassSampleLocationsEXT(ResourceTracker* resourceTracker,
VkSubpassSampleLocationsEXT* toTransform);
void transform_tohost_VkRenderPassSampleLocationsBeginInfoEXT(
ResourceTracker* resourceTracker, VkRenderPassSampleLocationsBeginInfoEXT* toTransform);
void transform_fromhost_VkRenderPassSampleLocationsBeginInfoEXT(
ResourceTracker* resourceTracker, VkRenderPassSampleLocationsBeginInfoEXT* toTransform);
void transform_tohost_VkPipelineSampleLocationsStateCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineSampleLocationsStateCreateInfoEXT* toTransform);
void transform_fromhost_VkPipelineSampleLocationsStateCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineSampleLocationsStateCreateInfoEXT* toTransform);
void transform_tohost_VkPhysicalDeviceSampleLocationsPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceSampleLocationsPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform);
void transform_tohost_VkMultisamplePropertiesEXT(ResourceTracker* resourceTracker,
VkMultisamplePropertiesEXT* toTransform);
void transform_fromhost_VkMultisamplePropertiesEXT(ResourceTracker* resourceTracker,
VkMultisamplePropertiesEXT* toTransform);
#endif
#ifdef VK_EXT_blend_operation_advanced
void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform);
void transform_tohost_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform);
void transform_fromhost_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform);
#endif
#ifdef VK_NV_fragment_coverage_to_color
void transform_tohost_VkPipelineCoverageToColorStateCreateInfoNV(
ResourceTracker* resourceTracker, VkPipelineCoverageToColorStateCreateInfoNV* toTransform);
void transform_fromhost_VkPipelineCoverageToColorStateCreateInfoNV(
ResourceTracker* resourceTracker, VkPipelineCoverageToColorStateCreateInfoNV* toTransform);
#endif
#ifdef VK_NV_framebuffer_mixed_samples
void transform_tohost_VkPipelineCoverageModulationStateCreateInfoNV(
ResourceTracker* resourceTracker, VkPipelineCoverageModulationStateCreateInfoNV* toTransform);
void transform_fromhost_VkPipelineCoverageModulationStateCreateInfoNV(
ResourceTracker* resourceTracker, VkPipelineCoverageModulationStateCreateInfoNV* toTransform);
#endif
#ifdef VK_NV_fill_rectangle
#endif
#ifdef VK_NV_shader_sm_builtins
void transform_tohost_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toTransform);
void transform_tohost_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toTransform);
#endif
#ifdef VK_EXT_post_depth_coverage
#endif
#ifdef VK_EXT_image_drm_format_modifier
void transform_tohost_VkDrmFormatModifierPropertiesEXT(
ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesEXT* toTransform);
void transform_fromhost_VkDrmFormatModifierPropertiesEXT(
ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesEXT* toTransform);
void transform_tohost_VkDrmFormatModifierPropertiesListEXT(
ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesListEXT* toTransform);
void transform_fromhost_VkDrmFormatModifierPropertiesListEXT(
ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesListEXT* toTransform);
void transform_tohost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform);
void transform_tohost_VkImageDrmFormatModifierListCreateInfoEXT(
ResourceTracker* resourceTracker, VkImageDrmFormatModifierListCreateInfoEXT* toTransform);
void transform_fromhost_VkImageDrmFormatModifierListCreateInfoEXT(
ResourceTracker* resourceTracker, VkImageDrmFormatModifierListCreateInfoEXT* toTransform);
void transform_tohost_VkImageDrmFormatModifierExplicitCreateInfoEXT(
ResourceTracker* resourceTracker, VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform);
void transform_fromhost_VkImageDrmFormatModifierExplicitCreateInfoEXT(
ResourceTracker* resourceTracker, VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform);
void transform_tohost_VkImageDrmFormatModifierPropertiesEXT(
ResourceTracker* resourceTracker, VkImageDrmFormatModifierPropertiesEXT* toTransform);
void transform_fromhost_VkImageDrmFormatModifierPropertiesEXT(
ResourceTracker* resourceTracker, VkImageDrmFormatModifierPropertiesEXT* toTransform);
void transform_tohost_VkDrmFormatModifierProperties2EXT(
ResourceTracker* resourceTracker, VkDrmFormatModifierProperties2EXT* toTransform);
void transform_fromhost_VkDrmFormatModifierProperties2EXT(
ResourceTracker* resourceTracker, VkDrmFormatModifierProperties2EXT* toTransform);
void transform_tohost_VkDrmFormatModifierPropertiesList2EXT(
ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesList2EXT* toTransform);
void transform_fromhost_VkDrmFormatModifierPropertiesList2EXT(
ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesList2EXT* toTransform);
#endif
#ifdef VK_EXT_validation_cache
void transform_tohost_VkValidationCacheCreateInfoEXT(ResourceTracker* resourceTracker,
VkValidationCacheCreateInfoEXT* toTransform);
void transform_fromhost_VkValidationCacheCreateInfoEXT(ResourceTracker* resourceTracker,
VkValidationCacheCreateInfoEXT* toTransform);
void transform_tohost_VkShaderModuleValidationCacheCreateInfoEXT(
ResourceTracker* resourceTracker, VkShaderModuleValidationCacheCreateInfoEXT* toTransform);
void transform_fromhost_VkShaderModuleValidationCacheCreateInfoEXT(
ResourceTracker* resourceTracker, VkShaderModuleValidationCacheCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_descriptor_indexing
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfo,
transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfo,
transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDescriptorIndexingFeatures,
transform_tohost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeatures,
transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDescriptorIndexingProperties,
transform_tohost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDescriptorIndexingProperties,
transform_fromhost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfo,
transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfo,
transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupport,
transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupport,
transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT)
#endif
#ifdef VK_EXT_shader_viewport_index_layer
#endif
#ifdef VK_NV_shading_rate_image
void transform_tohost_VkShadingRatePaletteNV(ResourceTracker* resourceTracker,
VkShadingRatePaletteNV* toTransform);
void transform_fromhost_VkShadingRatePaletteNV(ResourceTracker* resourceTracker,
VkShadingRatePaletteNV* toTransform);
void transform_tohost_VkPipelineViewportShadingRateImageStateCreateInfoNV(
ResourceTracker* resourceTracker,
VkPipelineViewportShadingRateImageStateCreateInfoNV* toTransform);
void transform_fromhost_VkPipelineViewportShadingRateImageStateCreateInfoNV(
ResourceTracker* resourceTracker,
VkPipelineViewportShadingRateImageStateCreateInfoNV* toTransform);
void transform_tohost_VkPhysicalDeviceShadingRateImageFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceShadingRateImageFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceShadingRateImageFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceShadingRateImageFeaturesNV* toTransform);
void transform_tohost_VkPhysicalDeviceShadingRateImagePropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceShadingRateImagePropertiesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceShadingRateImagePropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceShadingRateImagePropertiesNV* toTransform);
void transform_tohost_VkCoarseSampleLocationNV(ResourceTracker* resourceTracker,
VkCoarseSampleLocationNV* toTransform);
void transform_fromhost_VkCoarseSampleLocationNV(ResourceTracker* resourceTracker,
VkCoarseSampleLocationNV* toTransform);
void transform_tohost_VkCoarseSampleOrderCustomNV(ResourceTracker* resourceTracker,
VkCoarseSampleOrderCustomNV* toTransform);
void transform_fromhost_VkCoarseSampleOrderCustomNV(ResourceTracker* resourceTracker,
VkCoarseSampleOrderCustomNV* toTransform);
void transform_tohost_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(
ResourceTracker* resourceTracker,
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toTransform);
void transform_fromhost_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(
ResourceTracker* resourceTracker,
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toTransform);
#endif
#ifdef VK_NV_ray_tracing
void transform_tohost_VkRayTracingShaderGroupCreateInfoNV(
ResourceTracker* resourceTracker, VkRayTracingShaderGroupCreateInfoNV* toTransform);
void transform_fromhost_VkRayTracingShaderGroupCreateInfoNV(
ResourceTracker* resourceTracker, VkRayTracingShaderGroupCreateInfoNV* toTransform);
void transform_tohost_VkRayTracingPipelineCreateInfoNV(
ResourceTracker* resourceTracker, VkRayTracingPipelineCreateInfoNV* toTransform);
void transform_fromhost_VkRayTracingPipelineCreateInfoNV(
ResourceTracker* resourceTracker, VkRayTracingPipelineCreateInfoNV* toTransform);
void transform_tohost_VkGeometryTrianglesNV(ResourceTracker* resourceTracker,
VkGeometryTrianglesNV* toTransform);
void transform_fromhost_VkGeometryTrianglesNV(ResourceTracker* resourceTracker,
VkGeometryTrianglesNV* toTransform);
void transform_tohost_VkGeometryAABBNV(ResourceTracker* resourceTracker,
VkGeometryAABBNV* toTransform);
void transform_fromhost_VkGeometryAABBNV(ResourceTracker* resourceTracker,
VkGeometryAABBNV* toTransform);
void transform_tohost_VkGeometryDataNV(ResourceTracker* resourceTracker,
VkGeometryDataNV* toTransform);
void transform_fromhost_VkGeometryDataNV(ResourceTracker* resourceTracker,
VkGeometryDataNV* toTransform);
void transform_tohost_VkGeometryNV(ResourceTracker* resourceTracker, VkGeometryNV* toTransform);
void transform_fromhost_VkGeometryNV(ResourceTracker* resourceTracker, VkGeometryNV* toTransform);
void transform_tohost_VkAccelerationStructureInfoNV(ResourceTracker* resourceTracker,
VkAccelerationStructureInfoNV* toTransform);
void transform_fromhost_VkAccelerationStructureInfoNV(ResourceTracker* resourceTracker,
VkAccelerationStructureInfoNV* toTransform);
void transform_tohost_VkAccelerationStructureCreateInfoNV(
ResourceTracker* resourceTracker, VkAccelerationStructureCreateInfoNV* toTransform);
void transform_fromhost_VkAccelerationStructureCreateInfoNV(
ResourceTracker* resourceTracker, VkAccelerationStructureCreateInfoNV* toTransform);
void transform_tohost_VkBindAccelerationStructureMemoryInfoNV(
ResourceTracker* resourceTracker, VkBindAccelerationStructureMemoryInfoNV* toTransform);
void transform_fromhost_VkBindAccelerationStructureMemoryInfoNV(
ResourceTracker* resourceTracker, VkBindAccelerationStructureMemoryInfoNV* toTransform);
void transform_tohost_VkWriteDescriptorSetAccelerationStructureNV(
ResourceTracker* resourceTracker, VkWriteDescriptorSetAccelerationStructureNV* toTransform);
void transform_fromhost_VkWriteDescriptorSetAccelerationStructureNV(
ResourceTracker* resourceTracker, VkWriteDescriptorSetAccelerationStructureNV* toTransform);
void transform_tohost_VkAccelerationStructureMemoryRequirementsInfoNV(
ResourceTracker* resourceTracker, VkAccelerationStructureMemoryRequirementsInfoNV* toTransform);
void transform_fromhost_VkAccelerationStructureMemoryRequirementsInfoNV(
ResourceTracker* resourceTracker, VkAccelerationStructureMemoryRequirementsInfoNV* toTransform);
void transform_tohost_VkPhysicalDeviceRayTracingPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPropertiesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceRayTracingPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPropertiesNV* toTransform);
void transform_tohost_VkTransformMatrixKHR(ResourceTracker* resourceTracker,
VkTransformMatrixKHR* toTransform);
void transform_fromhost_VkTransformMatrixKHR(ResourceTracker* resourceTracker,
VkTransformMatrixKHR* toTransform);
DEFINE_ALIAS_FUNCTION(transform_tohost_VkTransformMatrixKHR, transform_tohost_VkTransformMatrixNV)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkTransformMatrixKHR,
transform_fromhost_VkTransformMatrixNV)
void transform_tohost_VkAabbPositionsKHR(ResourceTracker* resourceTracker,
VkAabbPositionsKHR* toTransform);
void transform_fromhost_VkAabbPositionsKHR(ResourceTracker* resourceTracker,
VkAabbPositionsKHR* toTransform);
DEFINE_ALIAS_FUNCTION(transform_tohost_VkAabbPositionsKHR, transform_tohost_VkAabbPositionsNV)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAabbPositionsKHR, transform_fromhost_VkAabbPositionsNV)
void transform_tohost_VkAccelerationStructureInstanceKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureInstanceKHR* toTransform);
void transform_fromhost_VkAccelerationStructureInstanceKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureInstanceKHR* toTransform);
DEFINE_ALIAS_FUNCTION(transform_tohost_VkAccelerationStructureInstanceKHR,
transform_tohost_VkAccelerationStructureInstanceNV)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAccelerationStructureInstanceKHR,
transform_fromhost_VkAccelerationStructureInstanceNV)
#endif
#ifdef VK_NV_representative_fragment_test
void transform_tohost_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toTransform);
void transform_tohost_VkPipelineRepresentativeFragmentTestStateCreateInfoNV(
ResourceTracker* resourceTracker,
VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toTransform);
void transform_fromhost_VkPipelineRepresentativeFragmentTestStateCreateInfoNV(
ResourceTracker* resourceTracker,
VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toTransform);
#endif
#ifdef VK_EXT_filter_cubic
void transform_tohost_VkPhysicalDeviceImageViewImageFormatInfoEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageViewImageFormatInfoEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceImageViewImageFormatInfoEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageViewImageFormatInfoEXT* toTransform);
void transform_tohost_VkFilterCubicImageViewImageFormatPropertiesEXT(
ResourceTracker* resourceTracker, VkFilterCubicImageViewImageFormatPropertiesEXT* toTransform);
void transform_fromhost_VkFilterCubicImageViewImageFormatPropertiesEXT(
ResourceTracker* resourceTracker, VkFilterCubicImageViewImageFormatPropertiesEXT* toTransform);
#endif
#ifdef VK_QCOM_render_pass_shader_resolve
#endif
#ifdef VK_EXT_global_priority
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoKHR,
transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoKHR,
transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoEXT)
#endif
#ifdef VK_EXT_external_memory_host
void transform_tohost_VkImportMemoryHostPointerInfoEXT(
ResourceTracker* resourceTracker, VkImportMemoryHostPointerInfoEXT* toTransform);
void transform_fromhost_VkImportMemoryHostPointerInfoEXT(
ResourceTracker* resourceTracker, VkImportMemoryHostPointerInfoEXT* toTransform);
void transform_tohost_VkMemoryHostPointerPropertiesEXT(
ResourceTracker* resourceTracker, VkMemoryHostPointerPropertiesEXT* toTransform);
void transform_fromhost_VkMemoryHostPointerPropertiesEXT(
ResourceTracker* resourceTracker, VkMemoryHostPointerPropertiesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform);
#endif
#ifdef VK_AMD_buffer_marker
#endif
#ifdef VK_AMD_pipeline_compiler_control
void transform_tohost_VkPipelineCompilerControlCreateInfoAMD(
ResourceTracker* resourceTracker, VkPipelineCompilerControlCreateInfoAMD* toTransform);
void transform_fromhost_VkPipelineCompilerControlCreateInfoAMD(
ResourceTracker* resourceTracker, VkPipelineCompilerControlCreateInfoAMD* toTransform);
#endif
#ifdef VK_EXT_calibrated_timestamps
void transform_tohost_VkCalibratedTimestampInfoEXT(ResourceTracker* resourceTracker,
VkCalibratedTimestampInfoEXT* toTransform);
void transform_fromhost_VkCalibratedTimestampInfoEXT(ResourceTracker* resourceTracker,
VkCalibratedTimestampInfoEXT* toTransform);
#endif
#ifdef VK_AMD_shader_core_properties
void transform_tohost_VkPhysicalDeviceShaderCorePropertiesAMD(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCorePropertiesAMD* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderCorePropertiesAMD(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCorePropertiesAMD* toTransform);
#endif
#ifdef VK_AMD_memory_overallocation_behavior
void transform_tohost_VkDeviceMemoryOverallocationCreateInfoAMD(
ResourceTracker* resourceTracker, VkDeviceMemoryOverallocationCreateInfoAMD* toTransform);
void transform_fromhost_VkDeviceMemoryOverallocationCreateInfoAMD(
ResourceTracker* resourceTracker, VkDeviceMemoryOverallocationCreateInfoAMD* toTransform);
#endif
#ifdef VK_EXT_vertex_attribute_divisor
void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform);
void transform_tohost_VkVertexInputBindingDivisorDescriptionEXT(
ResourceTracker* resourceTracker, VkVertexInputBindingDivisorDescriptionEXT* toTransform);
void transform_fromhost_VkVertexInputBindingDivisorDescriptionEXT(
ResourceTracker* resourceTracker, VkVertexInputBindingDivisorDescriptionEXT* toTransform);
void transform_tohost_VkPipelineVertexInputDivisorStateCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform);
void transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform);
void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toTransform);
#endif
#ifdef VK_GGP_frame_token
void transform_tohost_VkPresentFrameTokenGGP(ResourceTracker* resourceTracker,
VkPresentFrameTokenGGP* toTransform);
void transform_fromhost_VkPresentFrameTokenGGP(ResourceTracker* resourceTracker,
VkPresentFrameTokenGGP* toTransform);
#endif
#ifdef VK_EXT_pipeline_creation_feedback
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreationFeedbackCreateInfo,
transform_tohost_VkPipelineCreationFeedbackCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreationFeedbackCreateInfo,
transform_fromhost_VkPipelineCreationFeedbackCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreationFeedback,
transform_tohost_VkPipelineCreationFeedbackEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreationFeedback,
transform_fromhost_VkPipelineCreationFeedbackEXT)
#endif
#ifdef VK_NV_shader_subgroup_partitioned
#endif
#ifdef VK_NV_compute_shader_derivatives
void transform_tohost_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toTransform);
#endif
#ifdef VK_NV_mesh_shader
void transform_tohost_VkPhysicalDeviceMeshShaderFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceMeshShaderFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderFeaturesNV* toTransform);
void transform_tohost_VkPhysicalDeviceMeshShaderPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderPropertiesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceMeshShaderPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderPropertiesNV* toTransform);
void transform_tohost_VkDrawMeshTasksIndirectCommandNV(
ResourceTracker* resourceTracker, VkDrawMeshTasksIndirectCommandNV* toTransform);
void transform_fromhost_VkDrawMeshTasksIndirectCommandNV(
ResourceTracker* resourceTracker, VkDrawMeshTasksIndirectCommandNV* toTransform);
#endif
#ifdef VK_NV_fragment_shader_barycentric
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR,
transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR,
transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV)
#endif
#ifdef VK_NV_shader_image_footprint
void transform_tohost_VkPhysicalDeviceShaderImageFootprintFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderImageFootprintFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderImageFootprintFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderImageFootprintFeaturesNV* toTransform);
#endif
#ifdef VK_NV_scissor_exclusive
void transform_tohost_VkPipelineViewportExclusiveScissorStateCreateInfoNV(
ResourceTracker* resourceTracker,
VkPipelineViewportExclusiveScissorStateCreateInfoNV* toTransform);
void transform_fromhost_VkPipelineViewportExclusiveScissorStateCreateInfoNV(
ResourceTracker* resourceTracker,
VkPipelineViewportExclusiveScissorStateCreateInfoNV* toTransform);
void transform_tohost_VkPhysicalDeviceExclusiveScissorFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceExclusiveScissorFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceExclusiveScissorFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceExclusiveScissorFeaturesNV* toTransform);
#endif
#ifdef VK_NV_device_diagnostic_checkpoints
void transform_tohost_VkQueueFamilyCheckpointPropertiesNV(
ResourceTracker* resourceTracker, VkQueueFamilyCheckpointPropertiesNV* toTransform);
void transform_fromhost_VkQueueFamilyCheckpointPropertiesNV(
ResourceTracker* resourceTracker, VkQueueFamilyCheckpointPropertiesNV* toTransform);
void transform_tohost_VkCheckpointDataNV(ResourceTracker* resourceTracker,
VkCheckpointDataNV* toTransform);
void transform_fromhost_VkCheckpointDataNV(ResourceTracker* resourceTracker,
VkCheckpointDataNV* toTransform);
#endif
#ifdef VK_INTEL_shader_integer_functions2
void transform_tohost_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toTransform);
#endif
#ifdef VK_INTEL_performance_query
void transform_tohost_VkPerformanceValueDataINTEL(ResourceTracker* resourceTracker,
VkPerformanceValueDataINTEL* toTransform);
void transform_fromhost_VkPerformanceValueDataINTEL(ResourceTracker* resourceTracker,
VkPerformanceValueDataINTEL* toTransform);
void transform_tohost_VkPerformanceValueINTEL(ResourceTracker* resourceTracker,
VkPerformanceValueINTEL* toTransform);
void transform_fromhost_VkPerformanceValueINTEL(ResourceTracker* resourceTracker,
VkPerformanceValueINTEL* toTransform);
void transform_tohost_VkInitializePerformanceApiInfoINTEL(
ResourceTracker* resourceTracker, VkInitializePerformanceApiInfoINTEL* toTransform);
void transform_fromhost_VkInitializePerformanceApiInfoINTEL(
ResourceTracker* resourceTracker, VkInitializePerformanceApiInfoINTEL* toTransform);
void transform_tohost_VkQueryPoolPerformanceQueryCreateInfoINTEL(
ResourceTracker* resourceTracker, VkQueryPoolPerformanceQueryCreateInfoINTEL* toTransform);
void transform_fromhost_VkQueryPoolPerformanceQueryCreateInfoINTEL(
ResourceTracker* resourceTracker, VkQueryPoolPerformanceQueryCreateInfoINTEL* toTransform);
DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueryPoolPerformanceQueryCreateInfoINTEL,
transform_tohost_VkQueryPoolCreateInfoINTEL)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueryPoolPerformanceQueryCreateInfoINTEL,
transform_fromhost_VkQueryPoolCreateInfoINTEL)
void transform_tohost_VkPerformanceMarkerInfoINTEL(ResourceTracker* resourceTracker,
VkPerformanceMarkerInfoINTEL* toTransform);
void transform_fromhost_VkPerformanceMarkerInfoINTEL(ResourceTracker* resourceTracker,
VkPerformanceMarkerInfoINTEL* toTransform);
void transform_tohost_VkPerformanceStreamMarkerInfoINTEL(
ResourceTracker* resourceTracker, VkPerformanceStreamMarkerInfoINTEL* toTransform);
void transform_fromhost_VkPerformanceStreamMarkerInfoINTEL(
ResourceTracker* resourceTracker, VkPerformanceStreamMarkerInfoINTEL* toTransform);
void transform_tohost_VkPerformanceOverrideInfoINTEL(ResourceTracker* resourceTracker,
VkPerformanceOverrideInfoINTEL* toTransform);
void transform_fromhost_VkPerformanceOverrideInfoINTEL(ResourceTracker* resourceTracker,
VkPerformanceOverrideInfoINTEL* toTransform);
void transform_tohost_VkPerformanceConfigurationAcquireInfoINTEL(
ResourceTracker* resourceTracker, VkPerformanceConfigurationAcquireInfoINTEL* toTransform);
void transform_fromhost_VkPerformanceConfigurationAcquireInfoINTEL(
ResourceTracker* resourceTracker, VkPerformanceConfigurationAcquireInfoINTEL* toTransform);
#endif
#ifdef VK_EXT_pci_bus_info
void transform_tohost_VkPhysicalDevicePCIBusInfoPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDevicePCIBusInfoPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDevicePCIBusInfoPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDevicePCIBusInfoPropertiesEXT* toTransform);
#endif
#ifdef VK_AMD_display_native_hdr
void transform_tohost_VkDisplayNativeHdrSurfaceCapabilitiesAMD(
ResourceTracker* resourceTracker, VkDisplayNativeHdrSurfaceCapabilitiesAMD* toTransform);
void transform_fromhost_VkDisplayNativeHdrSurfaceCapabilitiesAMD(
ResourceTracker* resourceTracker, VkDisplayNativeHdrSurfaceCapabilitiesAMD* toTransform);
void transform_tohost_VkSwapchainDisplayNativeHdrCreateInfoAMD(
ResourceTracker* resourceTracker, VkSwapchainDisplayNativeHdrCreateInfoAMD* toTransform);
void transform_fromhost_VkSwapchainDisplayNativeHdrCreateInfoAMD(
ResourceTracker* resourceTracker, VkSwapchainDisplayNativeHdrCreateInfoAMD* toTransform);
#endif
#ifdef VK_FUCHSIA_imagepipe_surface
void transform_tohost_VkImagePipeSurfaceCreateInfoFUCHSIA(
ResourceTracker* resourceTracker, VkImagePipeSurfaceCreateInfoFUCHSIA* toTransform);
void transform_fromhost_VkImagePipeSurfaceCreateInfoFUCHSIA(
ResourceTracker* resourceTracker, VkImagePipeSurfaceCreateInfoFUCHSIA* toTransform);
#endif
#ifdef VK_EXT_metal_surface
void transform_tohost_VkMetalSurfaceCreateInfoEXT(ResourceTracker* resourceTracker,
VkMetalSurfaceCreateInfoEXT* toTransform);
void transform_fromhost_VkMetalSurfaceCreateInfoEXT(ResourceTracker* resourceTracker,
VkMetalSurfaceCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_fragment_density_map
void transform_tohost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform);
void transform_tohost_VkRenderPassFragmentDensityMapCreateInfoEXT(
ResourceTracker* resourceTracker, VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform);
void transform_fromhost_VkRenderPassFragmentDensityMapCreateInfoEXT(
ResourceTracker* resourceTracker, VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_scalar_block_layout
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures,
transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures,
transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT)
#endif
#ifdef VK_GOOGLE_hlsl_functionality1
#endif
#ifdef VK_GOOGLE_decorate_string
#endif
#ifdef VK_EXT_subgroup_size_control
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeatures,
transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeatures,
transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSubgroupSizeControlProperties,
transform_tohost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSubgroupSizeControlProperties,
transform_fromhost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)
#endif
#ifdef VK_AMD_shader_core_properties2
void transform_tohost_VkPhysicalDeviceShaderCoreProperties2AMD(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreProperties2AMD* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderCoreProperties2AMD(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreProperties2AMD* toTransform);
#endif
#ifdef VK_AMD_device_coherent_memory
void transform_tohost_VkPhysicalDeviceCoherentMemoryFeaturesAMD(
ResourceTracker* resourceTracker, VkPhysicalDeviceCoherentMemoryFeaturesAMD* toTransform);
void transform_fromhost_VkPhysicalDeviceCoherentMemoryFeaturesAMD(
ResourceTracker* resourceTracker, VkPhysicalDeviceCoherentMemoryFeaturesAMD* toTransform);
#endif
#ifdef VK_EXT_shader_image_atomic_int64
void transform_tohost_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_memory_budget
void transform_tohost_VkPhysicalDeviceMemoryBudgetPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryBudgetPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceMemoryBudgetPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryBudgetPropertiesEXT* toTransform);
#endif
#ifdef VK_EXT_memory_priority
void transform_tohost_VkPhysicalDeviceMemoryPriorityFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryPriorityFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceMemoryPriorityFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryPriorityFeaturesEXT* toTransform);
void transform_tohost_VkMemoryPriorityAllocateInfoEXT(ResourceTracker* resourceTracker,
VkMemoryPriorityAllocateInfoEXT* toTransform);
void transform_fromhost_VkMemoryPriorityAllocateInfoEXT(
ResourceTracker* resourceTracker, VkMemoryPriorityAllocateInfoEXT* toTransform);
#endif
#ifdef VK_NV_dedicated_allocation_image_aliasing
void transform_tohost_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toTransform);
#endif
#ifdef VK_EXT_buffer_device_address
void transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toTransform);
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT,
transform_tohost_VkPhysicalDeviceBufferAddressFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT,
transform_fromhost_VkPhysicalDeviceBufferAddressFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferDeviceAddressInfo,
transform_tohost_VkBufferDeviceAddressInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferDeviceAddressInfo,
transform_fromhost_VkBufferDeviceAddressInfoEXT)
void transform_tohost_VkBufferDeviceAddressCreateInfoEXT(
ResourceTracker* resourceTracker, VkBufferDeviceAddressCreateInfoEXT* toTransform);
void transform_fromhost_VkBufferDeviceAddressCreateInfoEXT(
ResourceTracker* resourceTracker, VkBufferDeviceAddressCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_tooling_info
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceToolProperties,
transform_tohost_VkPhysicalDeviceToolPropertiesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceToolProperties,
transform_fromhost_VkPhysicalDeviceToolPropertiesEXT)
#endif
#ifdef VK_EXT_separate_stencil_usage
DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageStencilUsageCreateInfo,
transform_tohost_VkImageStencilUsageCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageStencilUsageCreateInfo,
transform_fromhost_VkImageStencilUsageCreateInfoEXT)
#endif
#ifdef VK_EXT_validation_features
void transform_tohost_VkValidationFeaturesEXT(ResourceTracker* resourceTracker,
VkValidationFeaturesEXT* toTransform);
void transform_fromhost_VkValidationFeaturesEXT(ResourceTracker* resourceTracker,
VkValidationFeaturesEXT* toTransform);
#endif
#ifdef VK_NV_cooperative_matrix
void transform_tohost_VkCooperativeMatrixPropertiesNV(ResourceTracker* resourceTracker,
VkCooperativeMatrixPropertiesNV* toTransform);
void transform_fromhost_VkCooperativeMatrixPropertiesNV(
ResourceTracker* resourceTracker, VkCooperativeMatrixPropertiesNV* toTransform);
void transform_tohost_VkPhysicalDeviceCooperativeMatrixFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceCooperativeMatrixFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceCooperativeMatrixFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceCooperativeMatrixFeaturesNV* toTransform);
void transform_tohost_VkPhysicalDeviceCooperativeMatrixPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceCooperativeMatrixPropertiesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceCooperativeMatrixPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceCooperativeMatrixPropertiesNV* toTransform);
#endif
#ifdef VK_NV_coverage_reduction_mode
void transform_tohost_VkPhysicalDeviceCoverageReductionModeFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceCoverageReductionModeFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceCoverageReductionModeFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceCoverageReductionModeFeaturesNV* toTransform);
void transform_tohost_VkPipelineCoverageReductionStateCreateInfoNV(
ResourceTracker* resourceTracker, VkPipelineCoverageReductionStateCreateInfoNV* toTransform);
void transform_fromhost_VkPipelineCoverageReductionStateCreateInfoNV(
ResourceTracker* resourceTracker, VkPipelineCoverageReductionStateCreateInfoNV* toTransform);
void transform_tohost_VkFramebufferMixedSamplesCombinationNV(
ResourceTracker* resourceTracker, VkFramebufferMixedSamplesCombinationNV* toTransform);
void transform_fromhost_VkFramebufferMixedSamplesCombinationNV(
ResourceTracker* resourceTracker, VkFramebufferMixedSamplesCombinationNV* toTransform);
#endif
#ifdef VK_EXT_fragment_shader_interlock
void transform_tohost_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_ycbcr_image_arrays
void transform_tohost_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_provoking_vertex
void transform_tohost_VkPhysicalDeviceProvokingVertexFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceProvokingVertexFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexFeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceProvokingVertexPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceProvokingVertexPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexPropertiesEXT* toTransform);
void transform_tohost_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(
ResourceTracker* resourceTracker,
VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toTransform);
void transform_fromhost_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(
ResourceTracker* resourceTracker,
VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_full_screen_exclusive
void transform_tohost_VkSurfaceFullScreenExclusiveInfoEXT(
ResourceTracker* resourceTracker, VkSurfaceFullScreenExclusiveInfoEXT* toTransform);
void transform_fromhost_VkSurfaceFullScreenExclusiveInfoEXT(
ResourceTracker* resourceTracker, VkSurfaceFullScreenExclusiveInfoEXT* toTransform);
void transform_tohost_VkSurfaceCapabilitiesFullScreenExclusiveEXT(
ResourceTracker* resourceTracker, VkSurfaceCapabilitiesFullScreenExclusiveEXT* toTransform);
void transform_fromhost_VkSurfaceCapabilitiesFullScreenExclusiveEXT(
ResourceTracker* resourceTracker, VkSurfaceCapabilitiesFullScreenExclusiveEXT* toTransform);
void transform_tohost_VkSurfaceFullScreenExclusiveWin32InfoEXT(
ResourceTracker* resourceTracker, VkSurfaceFullScreenExclusiveWin32InfoEXT* toTransform);
void transform_fromhost_VkSurfaceFullScreenExclusiveWin32InfoEXT(
ResourceTracker* resourceTracker, VkSurfaceFullScreenExclusiveWin32InfoEXT* toTransform);
#endif
#ifdef VK_EXT_headless_surface
void transform_tohost_VkHeadlessSurfaceCreateInfoEXT(ResourceTracker* resourceTracker,
VkHeadlessSurfaceCreateInfoEXT* toTransform);
void transform_fromhost_VkHeadlessSurfaceCreateInfoEXT(ResourceTracker* resourceTracker,
VkHeadlessSurfaceCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_line_rasterization
void transform_tohost_VkPhysicalDeviceLineRasterizationFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceLineRasterizationFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationFeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceLineRasterizationPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceLineRasterizationPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationPropertiesEXT* toTransform);
void transform_tohost_VkPipelineRasterizationLineStateCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineRasterizationLineStateCreateInfoEXT* toTransform);
void transform_fromhost_VkPipelineRasterizationLineStateCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineRasterizationLineStateCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_shader_atomic_float
void transform_tohost_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_host_query_reset
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceHostQueryResetFeatures,
transform_tohost_VkPhysicalDeviceHostQueryResetFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceHostQueryResetFeatures,
transform_fromhost_VkPhysicalDeviceHostQueryResetFeaturesEXT)
#endif
#ifdef VK_EXT_index_type_uint8
void transform_tohost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_extended_dynamic_state
void transform_tohost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_shader_atomic_float2
void transform_tohost_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_surface_maintenance1
void transform_tohost_VkSurfacePresentModeEXT(ResourceTracker* resourceTracker,
VkSurfacePresentModeEXT* toTransform);
void transform_fromhost_VkSurfacePresentModeEXT(ResourceTracker* resourceTracker,
VkSurfacePresentModeEXT* toTransform);
void transform_tohost_VkSurfacePresentScalingCapabilitiesEXT(
ResourceTracker* resourceTracker, VkSurfacePresentScalingCapabilitiesEXT* toTransform);
void transform_fromhost_VkSurfacePresentScalingCapabilitiesEXT(
ResourceTracker* resourceTracker, VkSurfacePresentScalingCapabilitiesEXT* toTransform);
void transform_tohost_VkSurfacePresentModeCompatibilityEXT(
ResourceTracker* resourceTracker, VkSurfacePresentModeCompatibilityEXT* toTransform);
void transform_fromhost_VkSurfacePresentModeCompatibilityEXT(
ResourceTracker* resourceTracker, VkSurfacePresentModeCompatibilityEXT* toTransform);
#endif
#ifdef VK_EXT_swapchain_maintenance1
void transform_tohost_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* toTransform);
void transform_tohost_VkSwapchainPresentFenceInfoEXT(ResourceTracker* resourceTracker,
VkSwapchainPresentFenceInfoEXT* toTransform);
void transform_fromhost_VkSwapchainPresentFenceInfoEXT(ResourceTracker* resourceTracker,
VkSwapchainPresentFenceInfoEXT* toTransform);
void transform_tohost_VkSwapchainPresentModesCreateInfoEXT(
ResourceTracker* resourceTracker, VkSwapchainPresentModesCreateInfoEXT* toTransform);
void transform_fromhost_VkSwapchainPresentModesCreateInfoEXT(
ResourceTracker* resourceTracker, VkSwapchainPresentModesCreateInfoEXT* toTransform);
void transform_tohost_VkSwapchainPresentModeInfoEXT(ResourceTracker* resourceTracker,
VkSwapchainPresentModeInfoEXT* toTransform);
void transform_fromhost_VkSwapchainPresentModeInfoEXT(ResourceTracker* resourceTracker,
VkSwapchainPresentModeInfoEXT* toTransform);
void transform_tohost_VkSwapchainPresentScalingCreateInfoEXT(
ResourceTracker* resourceTracker, VkSwapchainPresentScalingCreateInfoEXT* toTransform);
void transform_fromhost_VkSwapchainPresentScalingCreateInfoEXT(
ResourceTracker* resourceTracker, VkSwapchainPresentScalingCreateInfoEXT* toTransform);
void transform_tohost_VkReleaseSwapchainImagesInfoEXT(ResourceTracker* resourceTracker,
VkReleaseSwapchainImagesInfoEXT* toTransform);
void transform_fromhost_VkReleaseSwapchainImagesInfoEXT(
ResourceTracker* resourceTracker, VkReleaseSwapchainImagesInfoEXT* toTransform);
#endif
#ifdef VK_EXT_shader_demote_to_helper_invocation
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures,
transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures,
transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)
#endif
#ifdef VK_NV_device_generated_commands
void transform_tohost_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toTransform);
void transform_tohost_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toTransform);
void transform_tohost_VkGraphicsShaderGroupCreateInfoNV(
ResourceTracker* resourceTracker, VkGraphicsShaderGroupCreateInfoNV* toTransform);
void transform_fromhost_VkGraphicsShaderGroupCreateInfoNV(
ResourceTracker* resourceTracker, VkGraphicsShaderGroupCreateInfoNV* toTransform);
void transform_tohost_VkGraphicsPipelineShaderGroupsCreateInfoNV(
ResourceTracker* resourceTracker, VkGraphicsPipelineShaderGroupsCreateInfoNV* toTransform);
void transform_fromhost_VkGraphicsPipelineShaderGroupsCreateInfoNV(
ResourceTracker* resourceTracker, VkGraphicsPipelineShaderGroupsCreateInfoNV* toTransform);
void transform_tohost_VkBindShaderGroupIndirectCommandNV(
ResourceTracker* resourceTracker, VkBindShaderGroupIndirectCommandNV* toTransform);
void transform_fromhost_VkBindShaderGroupIndirectCommandNV(
ResourceTracker* resourceTracker, VkBindShaderGroupIndirectCommandNV* toTransform);
void transform_tohost_VkBindIndexBufferIndirectCommandNV(
ResourceTracker* resourceTracker, VkBindIndexBufferIndirectCommandNV* toTransform);
void transform_fromhost_VkBindIndexBufferIndirectCommandNV(
ResourceTracker* resourceTracker, VkBindIndexBufferIndirectCommandNV* toTransform);
void transform_tohost_VkBindVertexBufferIndirectCommandNV(
ResourceTracker* resourceTracker, VkBindVertexBufferIndirectCommandNV* toTransform);
void transform_fromhost_VkBindVertexBufferIndirectCommandNV(
ResourceTracker* resourceTracker, VkBindVertexBufferIndirectCommandNV* toTransform);
void transform_tohost_VkSetStateFlagsIndirectCommandNV(
ResourceTracker* resourceTracker, VkSetStateFlagsIndirectCommandNV* toTransform);
void transform_fromhost_VkSetStateFlagsIndirectCommandNV(
ResourceTracker* resourceTracker, VkSetStateFlagsIndirectCommandNV* toTransform);
void transform_tohost_VkIndirectCommandsStreamNV(ResourceTracker* resourceTracker,
VkIndirectCommandsStreamNV* toTransform);
void transform_fromhost_VkIndirectCommandsStreamNV(ResourceTracker* resourceTracker,
VkIndirectCommandsStreamNV* toTransform);
void transform_tohost_VkIndirectCommandsLayoutTokenNV(ResourceTracker* resourceTracker,
VkIndirectCommandsLayoutTokenNV* toTransform);
void transform_fromhost_VkIndirectCommandsLayoutTokenNV(
ResourceTracker* resourceTracker, VkIndirectCommandsLayoutTokenNV* toTransform);
void transform_tohost_VkIndirectCommandsLayoutCreateInfoNV(
ResourceTracker* resourceTracker, VkIndirectCommandsLayoutCreateInfoNV* toTransform);
void transform_fromhost_VkIndirectCommandsLayoutCreateInfoNV(
ResourceTracker* resourceTracker, VkIndirectCommandsLayoutCreateInfoNV* toTransform);
void transform_tohost_VkGeneratedCommandsInfoNV(ResourceTracker* resourceTracker,
VkGeneratedCommandsInfoNV* toTransform);
void transform_fromhost_VkGeneratedCommandsInfoNV(ResourceTracker* resourceTracker,
VkGeneratedCommandsInfoNV* toTransform);
void transform_tohost_VkGeneratedCommandsMemoryRequirementsInfoNV(
ResourceTracker* resourceTracker, VkGeneratedCommandsMemoryRequirementsInfoNV* toTransform);
void transform_fromhost_VkGeneratedCommandsMemoryRequirementsInfoNV(
ResourceTracker* resourceTracker, VkGeneratedCommandsMemoryRequirementsInfoNV* toTransform);
#endif
#ifdef VK_NV_inherited_viewport_scissor
void transform_tohost_VkPhysicalDeviceInheritedViewportScissorFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceInheritedViewportScissorFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceInheritedViewportScissorFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceInheritedViewportScissorFeaturesNV* toTransform);
void transform_tohost_VkCommandBufferInheritanceViewportScissorInfoNV(
ResourceTracker* resourceTracker, VkCommandBufferInheritanceViewportScissorInfoNV* toTransform);
void transform_fromhost_VkCommandBufferInheritanceViewportScissorInfoNV(
ResourceTracker* resourceTracker, VkCommandBufferInheritanceViewportScissorInfoNV* toTransform);
#endif
#ifdef VK_EXT_texel_buffer_alignment
void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform);
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTexelBufferAlignmentProperties,
transform_tohost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentProperties,
transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT)
#endif
#ifdef VK_QCOM_render_pass_transform
void transform_tohost_VkRenderPassTransformBeginInfoQCOM(
ResourceTracker* resourceTracker, VkRenderPassTransformBeginInfoQCOM* toTransform);
void transform_fromhost_VkRenderPassTransformBeginInfoQCOM(
ResourceTracker* resourceTracker, VkRenderPassTransformBeginInfoQCOM* toTransform);
void transform_tohost_VkCommandBufferInheritanceRenderPassTransformInfoQCOM(
ResourceTracker* resourceTracker,
VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toTransform);
void transform_fromhost_VkCommandBufferInheritanceRenderPassTransformInfoQCOM(
ResourceTracker* resourceTracker,
VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toTransform);
#endif
#ifdef VK_EXT_device_memory_report
void transform_tohost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform);
void transform_tohost_VkDeviceMemoryReportCallbackDataEXT(
ResourceTracker* resourceTracker, VkDeviceMemoryReportCallbackDataEXT* toTransform);
void transform_fromhost_VkDeviceMemoryReportCallbackDataEXT(
ResourceTracker* resourceTracker, VkDeviceMemoryReportCallbackDataEXT* toTransform);
void transform_tohost_VkDeviceDeviceMemoryReportCreateInfoEXT(
ResourceTracker* resourceTracker, VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform);
void transform_fromhost_VkDeviceDeviceMemoryReportCreateInfoEXT(
ResourceTracker* resourceTracker, VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_acquire_drm_display
#endif
#ifdef VK_EXT_robustness2
void transform_tohost_VkPhysicalDeviceRobustness2FeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2FeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceRobustness2FeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2FeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceRobustness2PropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2PropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceRobustness2PropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2PropertiesEXT* toTransform);
#endif
#ifdef VK_EXT_custom_border_color
void transform_tohost_VkSamplerCustomBorderColorCreateInfoEXT(
ResourceTracker* resourceTracker, VkSamplerCustomBorderColorCreateInfoEXT* toTransform);
void transform_fromhost_VkSamplerCustomBorderColorCreateInfoEXT(
ResourceTracker* resourceTracker, VkSamplerCustomBorderColorCreateInfoEXT* toTransform);
void transform_tohost_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform);
#endif
#ifdef VK_GOOGLE_user_type
#endif
#ifdef VK_NV_present_barrier
void transform_tohost_VkPhysicalDevicePresentBarrierFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDevicePresentBarrierFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDevicePresentBarrierFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDevicePresentBarrierFeaturesNV* toTransform);
void transform_tohost_VkSurfaceCapabilitiesPresentBarrierNV(
ResourceTracker* resourceTracker, VkSurfaceCapabilitiesPresentBarrierNV* toTransform);
void transform_fromhost_VkSurfaceCapabilitiesPresentBarrierNV(
ResourceTracker* resourceTracker, VkSurfaceCapabilitiesPresentBarrierNV* toTransform);
void transform_tohost_VkSwapchainPresentBarrierCreateInfoNV(
ResourceTracker* resourceTracker, VkSwapchainPresentBarrierCreateInfoNV* toTransform);
void transform_fromhost_VkSwapchainPresentBarrierCreateInfoNV(
ResourceTracker* resourceTracker, VkSwapchainPresentBarrierCreateInfoNV* toTransform);
#endif
#ifdef VK_EXT_private_data
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePrivateDataFeatures,
transform_tohost_VkPhysicalDevicePrivateDataFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePrivateDataFeatures,
transform_fromhost_VkPhysicalDevicePrivateDataFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkDevicePrivateDataCreateInfo,
transform_tohost_VkDevicePrivateDataCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDevicePrivateDataCreateInfo,
transform_fromhost_VkDevicePrivateDataCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPrivateDataSlotCreateInfo,
transform_tohost_VkPrivateDataSlotCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPrivateDataSlotCreateInfo,
transform_fromhost_VkPrivateDataSlotCreateInfoEXT)
#endif
#ifdef VK_EXT_pipeline_creation_cache_control
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeatures,
transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeatures,
transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT)
#endif
#ifdef VK_NV_device_diagnostics_config
void transform_tohost_VkPhysicalDeviceDiagnosticsConfigFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceDiagnosticsConfigFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toTransform);
void transform_tohost_VkDeviceDiagnosticsConfigCreateInfoNV(
ResourceTracker* resourceTracker, VkDeviceDiagnosticsConfigCreateInfoNV* toTransform);
void transform_fromhost_VkDeviceDiagnosticsConfigCreateInfoNV(
ResourceTracker* resourceTracker, VkDeviceDiagnosticsConfigCreateInfoNV* toTransform);
#endif
#ifdef VK_QCOM_render_pass_store_ops
#endif
#ifdef VK_NV_low_latency
void transform_tohost_VkQueryLowLatencySupportNV(ResourceTracker* resourceTracker,
VkQueryLowLatencySupportNV* toTransform);
void transform_fromhost_VkQueryLowLatencySupportNV(ResourceTracker* resourceTracker,
VkQueryLowLatencySupportNV* toTransform);
#endif
#ifdef VK_EXT_metal_objects
void transform_tohost_VkExportMetalObjectCreateInfoEXT(
ResourceTracker* resourceTracker, VkExportMetalObjectCreateInfoEXT* toTransform);
void transform_fromhost_VkExportMetalObjectCreateInfoEXT(
ResourceTracker* resourceTracker, VkExportMetalObjectCreateInfoEXT* toTransform);
void transform_tohost_VkExportMetalObjectsInfoEXT(ResourceTracker* resourceTracker,
VkExportMetalObjectsInfoEXT* toTransform);
void transform_fromhost_VkExportMetalObjectsInfoEXT(ResourceTracker* resourceTracker,
VkExportMetalObjectsInfoEXT* toTransform);
void transform_tohost_VkExportMetalDeviceInfoEXT(ResourceTracker* resourceTracker,
VkExportMetalDeviceInfoEXT* toTransform);
void transform_fromhost_VkExportMetalDeviceInfoEXT(ResourceTracker* resourceTracker,
VkExportMetalDeviceInfoEXT* toTransform);
void transform_tohost_VkExportMetalCommandQueueInfoEXT(
ResourceTracker* resourceTracker, VkExportMetalCommandQueueInfoEXT* toTransform);
void transform_fromhost_VkExportMetalCommandQueueInfoEXT(
ResourceTracker* resourceTracker, VkExportMetalCommandQueueInfoEXT* toTransform);
void transform_tohost_VkExportMetalBufferInfoEXT(ResourceTracker* resourceTracker,
VkExportMetalBufferInfoEXT* toTransform);
void transform_fromhost_VkExportMetalBufferInfoEXT(ResourceTracker* resourceTracker,
VkExportMetalBufferInfoEXT* toTransform);
void transform_tohost_VkImportMetalBufferInfoEXT(ResourceTracker* resourceTracker,
VkImportMetalBufferInfoEXT* toTransform);
void transform_fromhost_VkImportMetalBufferInfoEXT(ResourceTracker* resourceTracker,
VkImportMetalBufferInfoEXT* toTransform);
void transform_tohost_VkExportMetalTextureInfoEXT(ResourceTracker* resourceTracker,
VkExportMetalTextureInfoEXT* toTransform);
void transform_fromhost_VkExportMetalTextureInfoEXT(ResourceTracker* resourceTracker,
VkExportMetalTextureInfoEXT* toTransform);
void transform_tohost_VkImportMetalTextureInfoEXT(ResourceTracker* resourceTracker,
VkImportMetalTextureInfoEXT* toTransform);
void transform_fromhost_VkImportMetalTextureInfoEXT(ResourceTracker* resourceTracker,
VkImportMetalTextureInfoEXT* toTransform);
void transform_tohost_VkExportMetalIOSurfaceInfoEXT(ResourceTracker* resourceTracker,
VkExportMetalIOSurfaceInfoEXT* toTransform);
void transform_fromhost_VkExportMetalIOSurfaceInfoEXT(ResourceTracker* resourceTracker,
VkExportMetalIOSurfaceInfoEXT* toTransform);
void transform_tohost_VkImportMetalIOSurfaceInfoEXT(ResourceTracker* resourceTracker,
VkImportMetalIOSurfaceInfoEXT* toTransform);
void transform_fromhost_VkImportMetalIOSurfaceInfoEXT(ResourceTracker* resourceTracker,
VkImportMetalIOSurfaceInfoEXT* toTransform);
void transform_tohost_VkExportMetalSharedEventInfoEXT(ResourceTracker* resourceTracker,
VkExportMetalSharedEventInfoEXT* toTransform);
void transform_fromhost_VkExportMetalSharedEventInfoEXT(
ResourceTracker* resourceTracker, VkExportMetalSharedEventInfoEXT* toTransform);
void transform_tohost_VkImportMetalSharedEventInfoEXT(ResourceTracker* resourceTracker,
VkImportMetalSharedEventInfoEXT* toTransform);
void transform_fromhost_VkImportMetalSharedEventInfoEXT(
ResourceTracker* resourceTracker, VkImportMetalSharedEventInfoEXT* toTransform);
#endif
#ifdef VK_EXT_descriptor_buffer
void transform_tohost_VkPhysicalDeviceDescriptorBufferPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorBufferPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceDescriptorBufferPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorBufferPropertiesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceDescriptorBufferFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorBufferFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceDescriptorBufferFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorBufferFeaturesEXT* toTransform);
void transform_tohost_VkDescriptorAddressInfoEXT(ResourceTracker* resourceTracker,
VkDescriptorAddressInfoEXT* toTransform);
void transform_fromhost_VkDescriptorAddressInfoEXT(ResourceTracker* resourceTracker,
VkDescriptorAddressInfoEXT* toTransform);
void transform_tohost_VkDescriptorBufferBindingInfoEXT(
ResourceTracker* resourceTracker, VkDescriptorBufferBindingInfoEXT* toTransform);
void transform_fromhost_VkDescriptorBufferBindingInfoEXT(
ResourceTracker* resourceTracker, VkDescriptorBufferBindingInfoEXT* toTransform);
void transform_tohost_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT(
ResourceTracker* resourceTracker,
VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* toTransform);
void transform_fromhost_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT(
ResourceTracker* resourceTracker,
VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* toTransform);
void transform_tohost_VkDescriptorDataEXT(ResourceTracker* resourceTracker,
VkDescriptorDataEXT* toTransform);
void transform_fromhost_VkDescriptorDataEXT(ResourceTracker* resourceTracker,
VkDescriptorDataEXT* toTransform);
void transform_tohost_VkDescriptorGetInfoEXT(ResourceTracker* resourceTracker,
VkDescriptorGetInfoEXT* toTransform);
void transform_fromhost_VkDescriptorGetInfoEXT(ResourceTracker* resourceTracker,
VkDescriptorGetInfoEXT* toTransform);
void transform_tohost_VkBufferCaptureDescriptorDataInfoEXT(
ResourceTracker* resourceTracker, VkBufferCaptureDescriptorDataInfoEXT* toTransform);
void transform_fromhost_VkBufferCaptureDescriptorDataInfoEXT(
ResourceTracker* resourceTracker, VkBufferCaptureDescriptorDataInfoEXT* toTransform);
void transform_tohost_VkImageCaptureDescriptorDataInfoEXT(
ResourceTracker* resourceTracker, VkImageCaptureDescriptorDataInfoEXT* toTransform);
void transform_fromhost_VkImageCaptureDescriptorDataInfoEXT(
ResourceTracker* resourceTracker, VkImageCaptureDescriptorDataInfoEXT* toTransform);
void transform_tohost_VkImageViewCaptureDescriptorDataInfoEXT(
ResourceTracker* resourceTracker, VkImageViewCaptureDescriptorDataInfoEXT* toTransform);
void transform_fromhost_VkImageViewCaptureDescriptorDataInfoEXT(
ResourceTracker* resourceTracker, VkImageViewCaptureDescriptorDataInfoEXT* toTransform);
void transform_tohost_VkSamplerCaptureDescriptorDataInfoEXT(
ResourceTracker* resourceTracker, VkSamplerCaptureDescriptorDataInfoEXT* toTransform);
void transform_fromhost_VkSamplerCaptureDescriptorDataInfoEXT(
ResourceTracker* resourceTracker, VkSamplerCaptureDescriptorDataInfoEXT* toTransform);
void transform_tohost_VkOpaqueCaptureDescriptorDataCreateInfoEXT(
ResourceTracker* resourceTracker, VkOpaqueCaptureDescriptorDataCreateInfoEXT* toTransform);
void transform_fromhost_VkOpaqueCaptureDescriptorDataCreateInfoEXT(
ResourceTracker* resourceTracker, VkOpaqueCaptureDescriptorDataCreateInfoEXT* toTransform);
void transform_tohost_VkAccelerationStructureCaptureDescriptorDataInfoEXT(
ResourceTracker* resourceTracker,
VkAccelerationStructureCaptureDescriptorDataInfoEXT* toTransform);
void transform_fromhost_VkAccelerationStructureCaptureDescriptorDataInfoEXT(
ResourceTracker* resourceTracker,
VkAccelerationStructureCaptureDescriptorDataInfoEXT* toTransform);
#endif
#ifdef VK_EXT_graphics_pipeline_library
void transform_tohost_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toTransform);
void transform_tohost_VkGraphicsPipelineLibraryCreateInfoEXT(
ResourceTracker* resourceTracker, VkGraphicsPipelineLibraryCreateInfoEXT* toTransform);
void transform_fromhost_VkGraphicsPipelineLibraryCreateInfoEXT(
ResourceTracker* resourceTracker, VkGraphicsPipelineLibraryCreateInfoEXT* toTransform);
#endif
#ifdef VK_AMD_shader_early_and_late_fragment_tests
void transform_tohost_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* toTransform);
#endif
#ifdef VK_NV_fragment_shading_rate_enums
void transform_tohost_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toTransform);
void transform_tohost_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toTransform);
void transform_tohost_VkPipelineFragmentShadingRateEnumStateCreateInfoNV(
ResourceTracker* resourceTracker,
VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toTransform);
void transform_fromhost_VkPipelineFragmentShadingRateEnumStateCreateInfoNV(
ResourceTracker* resourceTracker,
VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toTransform);
#endif
#ifdef VK_NV_ray_tracing_motion_blur
void transform_tohost_VkDeviceOrHostAddressConstKHR(ResourceTracker* resourceTracker,
VkDeviceOrHostAddressConstKHR* toTransform);
void transform_fromhost_VkDeviceOrHostAddressConstKHR(ResourceTracker* resourceTracker,
VkDeviceOrHostAddressConstKHR* toTransform);
void transform_tohost_VkAccelerationStructureGeometryMotionTrianglesDataNV(
ResourceTracker* resourceTracker,
VkAccelerationStructureGeometryMotionTrianglesDataNV* toTransform);
void transform_fromhost_VkAccelerationStructureGeometryMotionTrianglesDataNV(
ResourceTracker* resourceTracker,
VkAccelerationStructureGeometryMotionTrianglesDataNV* toTransform);
void transform_tohost_VkAccelerationStructureMotionInfoNV(
ResourceTracker* resourceTracker, VkAccelerationStructureMotionInfoNV* toTransform);
void transform_fromhost_VkAccelerationStructureMotionInfoNV(
ResourceTracker* resourceTracker, VkAccelerationStructureMotionInfoNV* toTransform);
void transform_tohost_VkAccelerationStructureMatrixMotionInstanceNV(
ResourceTracker* resourceTracker, VkAccelerationStructureMatrixMotionInstanceNV* toTransform);
void transform_fromhost_VkAccelerationStructureMatrixMotionInstanceNV(
ResourceTracker* resourceTracker, VkAccelerationStructureMatrixMotionInstanceNV* toTransform);
void transform_tohost_VkSRTDataNV(ResourceTracker* resourceTracker, VkSRTDataNV* toTransform);
void transform_fromhost_VkSRTDataNV(ResourceTracker* resourceTracker, VkSRTDataNV* toTransform);
void transform_tohost_VkAccelerationStructureSRTMotionInstanceNV(
ResourceTracker* resourceTracker, VkAccelerationStructureSRTMotionInstanceNV* toTransform);
void transform_fromhost_VkAccelerationStructureSRTMotionInstanceNV(
ResourceTracker* resourceTracker, VkAccelerationStructureSRTMotionInstanceNV* toTransform);
void transform_tohost_VkAccelerationStructureMotionInstanceDataNV(
ResourceTracker* resourceTracker, VkAccelerationStructureMotionInstanceDataNV* toTransform);
void transform_fromhost_VkAccelerationStructureMotionInstanceDataNV(
ResourceTracker* resourceTracker, VkAccelerationStructureMotionInstanceDataNV* toTransform);
void transform_tohost_VkAccelerationStructureMotionInstanceNV(
ResourceTracker* resourceTracker, VkAccelerationStructureMotionInstanceNV* toTransform);
void transform_fromhost_VkAccelerationStructureMotionInstanceNV(
ResourceTracker* resourceTracker, VkAccelerationStructureMotionInstanceNV* toTransform);
void transform_tohost_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* toTransform);
#endif
#ifdef VK_EXT_ycbcr_2plane_444_formats
void transform_tohost_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_fragment_density_map2
void transform_tohost_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toTransform);
#endif
#ifdef VK_QCOM_rotated_copy_commands
void transform_tohost_VkCopyCommandTransformInfoQCOM(ResourceTracker* resourceTracker,
VkCopyCommandTransformInfoQCOM* toTransform);
void transform_fromhost_VkCopyCommandTransformInfoQCOM(ResourceTracker* resourceTracker,
VkCopyCommandTransformInfoQCOM* toTransform);
#endif
#ifdef VK_EXT_image_robustness
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageRobustnessFeatures,
transform_tohost_VkPhysicalDeviceImageRobustnessFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageRobustnessFeatures,
transform_fromhost_VkPhysicalDeviceImageRobustnessFeaturesEXT)
#endif
#ifdef VK_EXT_image_compression_control
void transform_tohost_VkPhysicalDeviceImageCompressionControlFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceImageCompressionControlFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceImageCompressionControlFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceImageCompressionControlFeaturesEXT* toTransform);
void transform_tohost_VkImageCompressionControlEXT(ResourceTracker* resourceTracker,
VkImageCompressionControlEXT* toTransform);
void transform_fromhost_VkImageCompressionControlEXT(ResourceTracker* resourceTracker,
VkImageCompressionControlEXT* toTransform);
void transform_tohost_VkSubresourceLayout2EXT(ResourceTracker* resourceTracker,
VkSubresourceLayout2EXT* toTransform);
void transform_fromhost_VkSubresourceLayout2EXT(ResourceTracker* resourceTracker,
VkSubresourceLayout2EXT* toTransform);
void transform_tohost_VkImageSubresource2EXT(ResourceTracker* resourceTracker,
VkImageSubresource2EXT* toTransform);
void transform_fromhost_VkImageSubresource2EXT(ResourceTracker* resourceTracker,
VkImageSubresource2EXT* toTransform);
void transform_tohost_VkImageCompressionPropertiesEXT(ResourceTracker* resourceTracker,
VkImageCompressionPropertiesEXT* toTransform);
void transform_fromhost_VkImageCompressionPropertiesEXT(
ResourceTracker* resourceTracker, VkImageCompressionPropertiesEXT* toTransform);
#endif
#ifdef VK_EXT_attachment_feedback_loop_layout
void transform_tohost_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_4444_formats
void transform_tohost_VkPhysicalDevice4444FormatsFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDevice4444FormatsFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDevice4444FormatsFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDevice4444FormatsFeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_device_fault
void transform_tohost_VkPhysicalDeviceFaultFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceFaultFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceFaultFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceFaultFeaturesEXT* toTransform);
void transform_tohost_VkDeviceFaultCountsEXT(ResourceTracker* resourceTracker,
VkDeviceFaultCountsEXT* toTransform);
void transform_fromhost_VkDeviceFaultCountsEXT(ResourceTracker* resourceTracker,
VkDeviceFaultCountsEXT* toTransform);
void transform_tohost_VkDeviceFaultAddressInfoEXT(ResourceTracker* resourceTracker,
VkDeviceFaultAddressInfoEXT* toTransform);
void transform_fromhost_VkDeviceFaultAddressInfoEXT(ResourceTracker* resourceTracker,
VkDeviceFaultAddressInfoEXT* toTransform);
void transform_tohost_VkDeviceFaultVendorInfoEXT(ResourceTracker* resourceTracker,
VkDeviceFaultVendorInfoEXT* toTransform);
void transform_fromhost_VkDeviceFaultVendorInfoEXT(ResourceTracker* resourceTracker,
VkDeviceFaultVendorInfoEXT* toTransform);
void transform_tohost_VkDeviceFaultInfoEXT(ResourceTracker* resourceTracker,
VkDeviceFaultInfoEXT* toTransform);
void transform_fromhost_VkDeviceFaultInfoEXT(ResourceTracker* resourceTracker,
VkDeviceFaultInfoEXT* toTransform);
void transform_tohost_VkDeviceFaultVendorBinaryHeaderVersionOneEXT(
ResourceTracker* resourceTracker, VkDeviceFaultVendorBinaryHeaderVersionOneEXT* toTransform);
void transform_fromhost_VkDeviceFaultVendorBinaryHeaderVersionOneEXT(
ResourceTracker* resourceTracker, VkDeviceFaultVendorBinaryHeaderVersionOneEXT* toTransform);
#endif
#ifdef VK_ARM_rasterization_order_attachment_access
void transform_tohost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* toTransform);
DEFINE_ALIAS_FUNCTION(
transform_tohost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT,
transform_tohost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM)
DEFINE_ALIAS_FUNCTION(
transform_fromhost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT,
transform_fromhost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM)
#endif
#ifdef VK_EXT_rgba10x6_formats
void transform_tohost_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* toTransform);
#endif
#ifdef VK_NV_acquire_winrt_display
#endif
#ifdef VK_EXT_directfb_surface
void transform_tohost_VkDirectFBSurfaceCreateInfoEXT(ResourceTracker* resourceTracker,
VkDirectFBSurfaceCreateInfoEXT* toTransform);
void transform_fromhost_VkDirectFBSurfaceCreateInfoEXT(ResourceTracker* resourceTracker,
VkDirectFBSurfaceCreateInfoEXT* toTransform);
#endif
#ifdef VK_VALVE_mutable_descriptor_type
void transform_tohost_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* toTransform);
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT,
transform_tohost_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT,
transform_fromhost_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE)
void transform_tohost_VkMutableDescriptorTypeListEXT(ResourceTracker* resourceTracker,
VkMutableDescriptorTypeListEXT* toTransform);
void transform_fromhost_VkMutableDescriptorTypeListEXT(ResourceTracker* resourceTracker,
VkMutableDescriptorTypeListEXT* toTransform);
DEFINE_ALIAS_FUNCTION(transform_tohost_VkMutableDescriptorTypeListEXT,
transform_tohost_VkMutableDescriptorTypeListVALVE)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMutableDescriptorTypeListEXT,
transform_fromhost_VkMutableDescriptorTypeListVALVE)
void transform_tohost_VkMutableDescriptorTypeCreateInfoEXT(
ResourceTracker* resourceTracker, VkMutableDescriptorTypeCreateInfoEXT* toTransform);
void transform_fromhost_VkMutableDescriptorTypeCreateInfoEXT(
ResourceTracker* resourceTracker, VkMutableDescriptorTypeCreateInfoEXT* toTransform);
DEFINE_ALIAS_FUNCTION(transform_tohost_VkMutableDescriptorTypeCreateInfoEXT,
transform_tohost_VkMutableDescriptorTypeCreateInfoVALVE)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMutableDescriptorTypeCreateInfoEXT,
transform_fromhost_VkMutableDescriptorTypeCreateInfoVALVE)
#endif
#ifdef VK_EXT_vertex_input_dynamic_state
void transform_tohost_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* toTransform);
void transform_tohost_VkVertexInputBindingDescription2EXT(
ResourceTracker* resourceTracker, VkVertexInputBindingDescription2EXT* toTransform);
void transform_fromhost_VkVertexInputBindingDescription2EXT(
ResourceTracker* resourceTracker, VkVertexInputBindingDescription2EXT* toTransform);
void transform_tohost_VkVertexInputAttributeDescription2EXT(
ResourceTracker* resourceTracker, VkVertexInputAttributeDescription2EXT* toTransform);
void transform_fromhost_VkVertexInputAttributeDescription2EXT(
ResourceTracker* resourceTracker, VkVertexInputAttributeDescription2EXT* toTransform);
#endif
#ifdef VK_EXT_physical_device_drm
void transform_tohost_VkPhysicalDeviceDrmPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDrmPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceDrmPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDrmPropertiesEXT* toTransform);
#endif
#ifdef VK_EXT_device_address_binding_report
void transform_tohost_VkPhysicalDeviceAddressBindingReportFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceAddressBindingReportFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceAddressBindingReportFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceAddressBindingReportFeaturesEXT* toTransform);
void transform_tohost_VkDeviceAddressBindingCallbackDataEXT(
ResourceTracker* resourceTracker, VkDeviceAddressBindingCallbackDataEXT* toTransform);
void transform_fromhost_VkDeviceAddressBindingCallbackDataEXT(
ResourceTracker* resourceTracker, VkDeviceAddressBindingCallbackDataEXT* toTransform);
#endif
#ifdef VK_EXT_depth_clip_control
void transform_tohost_VkPhysicalDeviceDepthClipControlFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipControlFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceDepthClipControlFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipControlFeaturesEXT* toTransform);
void transform_tohost_VkPipelineViewportDepthClipControlCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineViewportDepthClipControlCreateInfoEXT* toTransform);
void transform_fromhost_VkPipelineViewportDepthClipControlCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineViewportDepthClipControlCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_primitive_topology_list_restart
void transform_tohost_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toTransform);
#endif
#ifdef VK_FUCHSIA_external_memory
void transform_tohost_VkImportMemoryZirconHandleInfoFUCHSIA(
ResourceTracker* resourceTracker, VkImportMemoryZirconHandleInfoFUCHSIA* toTransform);
void transform_fromhost_VkImportMemoryZirconHandleInfoFUCHSIA(
ResourceTracker* resourceTracker, VkImportMemoryZirconHandleInfoFUCHSIA* toTransform);
void transform_tohost_VkMemoryZirconHandlePropertiesFUCHSIA(
ResourceTracker* resourceTracker, VkMemoryZirconHandlePropertiesFUCHSIA* toTransform);
void transform_fromhost_VkMemoryZirconHandlePropertiesFUCHSIA(
ResourceTracker* resourceTracker, VkMemoryZirconHandlePropertiesFUCHSIA* toTransform);
void transform_tohost_VkMemoryGetZirconHandleInfoFUCHSIA(
ResourceTracker* resourceTracker, VkMemoryGetZirconHandleInfoFUCHSIA* toTransform);
void transform_fromhost_VkMemoryGetZirconHandleInfoFUCHSIA(
ResourceTracker* resourceTracker, VkMemoryGetZirconHandleInfoFUCHSIA* toTransform);
#endif
#ifdef VK_FUCHSIA_external_semaphore
void transform_tohost_VkImportSemaphoreZirconHandleInfoFUCHSIA(
ResourceTracker* resourceTracker, VkImportSemaphoreZirconHandleInfoFUCHSIA* toTransform);
void transform_fromhost_VkImportSemaphoreZirconHandleInfoFUCHSIA(
ResourceTracker* resourceTracker, VkImportSemaphoreZirconHandleInfoFUCHSIA* toTransform);
void transform_tohost_VkSemaphoreGetZirconHandleInfoFUCHSIA(
ResourceTracker* resourceTracker, VkSemaphoreGetZirconHandleInfoFUCHSIA* toTransform);
void transform_fromhost_VkSemaphoreGetZirconHandleInfoFUCHSIA(
ResourceTracker* resourceTracker, VkSemaphoreGetZirconHandleInfoFUCHSIA* toTransform);
#endif
#ifdef VK_FUCHSIA_buffer_collection
void transform_tohost_VkBufferCollectionCreateInfoFUCHSIA(
ResourceTracker* resourceTracker, VkBufferCollectionCreateInfoFUCHSIA* toTransform);
void transform_fromhost_VkBufferCollectionCreateInfoFUCHSIA(
ResourceTracker* resourceTracker, VkBufferCollectionCreateInfoFUCHSIA* toTransform);
void transform_tohost_VkImportMemoryBufferCollectionFUCHSIA(
ResourceTracker* resourceTracker, VkImportMemoryBufferCollectionFUCHSIA* toTransform);
void transform_fromhost_VkImportMemoryBufferCollectionFUCHSIA(
ResourceTracker* resourceTracker, VkImportMemoryBufferCollectionFUCHSIA* toTransform);
void transform_tohost_VkBufferCollectionImageCreateInfoFUCHSIA(
ResourceTracker* resourceTracker, VkBufferCollectionImageCreateInfoFUCHSIA* toTransform);
void transform_fromhost_VkBufferCollectionImageCreateInfoFUCHSIA(
ResourceTracker* resourceTracker, VkBufferCollectionImageCreateInfoFUCHSIA* toTransform);
void transform_tohost_VkBufferCollectionConstraintsInfoFUCHSIA(
ResourceTracker* resourceTracker, VkBufferCollectionConstraintsInfoFUCHSIA* toTransform);
void transform_fromhost_VkBufferCollectionConstraintsInfoFUCHSIA(
ResourceTracker* resourceTracker, VkBufferCollectionConstraintsInfoFUCHSIA* toTransform);
void transform_tohost_VkBufferConstraintsInfoFUCHSIA(ResourceTracker* resourceTracker,
VkBufferConstraintsInfoFUCHSIA* toTransform);
void transform_fromhost_VkBufferConstraintsInfoFUCHSIA(ResourceTracker* resourceTracker,
VkBufferConstraintsInfoFUCHSIA* toTransform);
void transform_tohost_VkBufferCollectionBufferCreateInfoFUCHSIA(
ResourceTracker* resourceTracker, VkBufferCollectionBufferCreateInfoFUCHSIA* toTransform);
void transform_fromhost_VkBufferCollectionBufferCreateInfoFUCHSIA(
ResourceTracker* resourceTracker, VkBufferCollectionBufferCreateInfoFUCHSIA* toTransform);
void transform_tohost_VkSysmemColorSpaceFUCHSIA(ResourceTracker* resourceTracker,
VkSysmemColorSpaceFUCHSIA* toTransform);
void transform_fromhost_VkSysmemColorSpaceFUCHSIA(ResourceTracker* resourceTracker,
VkSysmemColorSpaceFUCHSIA* toTransform);
void transform_tohost_VkBufferCollectionPropertiesFUCHSIA(
ResourceTracker* resourceTracker, VkBufferCollectionPropertiesFUCHSIA* toTransform);
void transform_fromhost_VkBufferCollectionPropertiesFUCHSIA(
ResourceTracker* resourceTracker, VkBufferCollectionPropertiesFUCHSIA* toTransform);
void transform_tohost_VkImageFormatConstraintsInfoFUCHSIA(
ResourceTracker* resourceTracker, VkImageFormatConstraintsInfoFUCHSIA* toTransform);
void transform_fromhost_VkImageFormatConstraintsInfoFUCHSIA(
ResourceTracker* resourceTracker, VkImageFormatConstraintsInfoFUCHSIA* toTransform);
void transform_tohost_VkImageConstraintsInfoFUCHSIA(ResourceTracker* resourceTracker,
VkImageConstraintsInfoFUCHSIA* toTransform);
void transform_fromhost_VkImageConstraintsInfoFUCHSIA(ResourceTracker* resourceTracker,
VkImageConstraintsInfoFUCHSIA* toTransform);
#endif
#ifdef VK_HUAWEI_subpass_shading
void transform_tohost_VkSubpassShadingPipelineCreateInfoHUAWEI(
ResourceTracker* resourceTracker, VkSubpassShadingPipelineCreateInfoHUAWEI* toTransform);
void transform_fromhost_VkSubpassShadingPipelineCreateInfoHUAWEI(
ResourceTracker* resourceTracker, VkSubpassShadingPipelineCreateInfoHUAWEI* toTransform);
void transform_tohost_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* toTransform);
void transform_fromhost_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* toTransform);
void transform_tohost_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* toTransform);
void transform_fromhost_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* toTransform);
#endif
#ifdef VK_HUAWEI_invocation_mask
void transform_tohost_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(
ResourceTracker* resourceTracker, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* toTransform);
void transform_fromhost_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(
ResourceTracker* resourceTracker, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* toTransform);
#endif
#ifdef VK_NV_external_memory_rdma
void transform_tohost_VkMemoryGetRemoteAddressInfoNV(ResourceTracker* resourceTracker,
VkMemoryGetRemoteAddressInfoNV* toTransform);
void transform_fromhost_VkMemoryGetRemoteAddressInfoNV(ResourceTracker* resourceTracker,
VkMemoryGetRemoteAddressInfoNV* toTransform);
void transform_tohost_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* toTransform);
#endif
#ifdef VK_EXT_pipeline_properties
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineInfoKHR, transform_tohost_VkPipelineInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineInfoKHR, transform_fromhost_VkPipelineInfoEXT)
void transform_tohost_VkPipelinePropertiesIdentifierEXT(
ResourceTracker* resourceTracker, VkPipelinePropertiesIdentifierEXT* toTransform);
void transform_fromhost_VkPipelinePropertiesIdentifierEXT(
ResourceTracker* resourceTracker, VkPipelinePropertiesIdentifierEXT* toTransform);
void transform_tohost_VkPhysicalDevicePipelinePropertiesFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDevicePipelinePropertiesFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDevicePipelinePropertiesFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDevicePipelinePropertiesFeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_multisampled_render_to_single_sampled
void transform_tohost_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* toTransform);
void transform_tohost_VkSubpassResolvePerformanceQueryEXT(
ResourceTracker* resourceTracker, VkSubpassResolvePerformanceQueryEXT* toTransform);
void transform_fromhost_VkSubpassResolvePerformanceQueryEXT(
ResourceTracker* resourceTracker, VkSubpassResolvePerformanceQueryEXT* toTransform);
void transform_tohost_VkMultisampledRenderToSingleSampledInfoEXT(
ResourceTracker* resourceTracker, VkMultisampledRenderToSingleSampledInfoEXT* toTransform);
void transform_fromhost_VkMultisampledRenderToSingleSampledInfoEXT(
ResourceTracker* resourceTracker, VkMultisampledRenderToSingleSampledInfoEXT* toTransform);
#endif
#ifdef VK_EXT_extended_dynamic_state2
void transform_tohost_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toTransform);
#endif
#ifdef VK_QNX_screen_surface
void transform_tohost_VkScreenSurfaceCreateInfoQNX(ResourceTracker* resourceTracker,
VkScreenSurfaceCreateInfoQNX* toTransform);
void transform_fromhost_VkScreenSurfaceCreateInfoQNX(ResourceTracker* resourceTracker,
VkScreenSurfaceCreateInfoQNX* toTransform);
#endif
#ifdef VK_EXT_color_write_enable
void transform_tohost_VkPhysicalDeviceColorWriteEnableFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceColorWriteEnableFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toTransform);
void transform_tohost_VkPipelineColorWriteCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineColorWriteCreateInfoEXT* toTransform);
void transform_fromhost_VkPipelineColorWriteCreateInfoEXT(
ResourceTracker* resourceTracker, VkPipelineColorWriteCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_primitives_generated_query
void transform_tohost_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* toTransform);
#endif
#ifdef VK_GOOGLE_gfxstream
void transform_tohost_VkImportColorBufferGOOGLE(ResourceTracker* resourceTracker,
VkImportColorBufferGOOGLE* toTransform);
void transform_fromhost_VkImportColorBufferGOOGLE(ResourceTracker* resourceTracker,
VkImportColorBufferGOOGLE* toTransform);
void transform_tohost_VkImportBufferGOOGLE(ResourceTracker* resourceTracker,
VkImportBufferGOOGLE* toTransform);
void transform_fromhost_VkImportBufferGOOGLE(ResourceTracker* resourceTracker,
VkImportBufferGOOGLE* toTransform);
void transform_tohost_VkCreateBlobGOOGLE(ResourceTracker* resourceTracker,
VkCreateBlobGOOGLE* toTransform);
void transform_fromhost_VkCreateBlobGOOGLE(ResourceTracker* resourceTracker,
VkCreateBlobGOOGLE* toTransform);
#endif
#ifdef VK_EXT_global_priority_query
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR,
transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR,
transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT)
DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueueFamilyGlobalPriorityPropertiesKHR,
transform_tohost_VkQueueFamilyGlobalPriorityPropertiesEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueueFamilyGlobalPriorityPropertiesKHR,
transform_fromhost_VkQueueFamilyGlobalPriorityPropertiesEXT)
#endif
#ifdef VK_EXT_image_view_min_lod
void transform_tohost_VkPhysicalDeviceImageViewMinLodFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageViewMinLodFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceImageViewMinLodFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageViewMinLodFeaturesEXT* toTransform);
void transform_tohost_VkImageViewMinLodCreateInfoEXT(ResourceTracker* resourceTracker,
VkImageViewMinLodCreateInfoEXT* toTransform);
void transform_fromhost_VkImageViewMinLodCreateInfoEXT(ResourceTracker* resourceTracker,
VkImageViewMinLodCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_multi_draw
void transform_tohost_VkPhysicalDeviceMultiDrawFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceMultiDrawFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceMultiDrawFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceMultiDrawFeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceMultiDrawPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceMultiDrawPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceMultiDrawPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceMultiDrawPropertiesEXT* toTransform);
void transform_tohost_VkMultiDrawInfoEXT(ResourceTracker* resourceTracker,
VkMultiDrawInfoEXT* toTransform);
void transform_fromhost_VkMultiDrawInfoEXT(ResourceTracker* resourceTracker,
VkMultiDrawInfoEXT* toTransform);
void transform_tohost_VkMultiDrawIndexedInfoEXT(ResourceTracker* resourceTracker,
VkMultiDrawIndexedInfoEXT* toTransform);
void transform_fromhost_VkMultiDrawIndexedInfoEXT(ResourceTracker* resourceTracker,
VkMultiDrawIndexedInfoEXT* toTransform);
#endif
#ifdef VK_EXT_image_2d_view_of_3d
void transform_tohost_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_shader_tile_image
void transform_tohost_VkPhysicalDeviceShaderTileImageFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderTileImageFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderTileImageFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderTileImageFeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceShaderTileImagePropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderTileImagePropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderTileImagePropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderTileImagePropertiesEXT* toTransform);
#endif
#ifdef VK_EXT_opacity_micromap
void transform_tohost_VkMicromapUsageEXT(ResourceTracker* resourceTracker,
VkMicromapUsageEXT* toTransform);
void transform_fromhost_VkMicromapUsageEXT(ResourceTracker* resourceTracker,
VkMicromapUsageEXT* toTransform);
void transform_tohost_VkDeviceOrHostAddressKHR(ResourceTracker* resourceTracker,
VkDeviceOrHostAddressKHR* toTransform);
void transform_fromhost_VkDeviceOrHostAddressKHR(ResourceTracker* resourceTracker,
VkDeviceOrHostAddressKHR* toTransform);
void transform_tohost_VkMicromapBuildInfoEXT(ResourceTracker* resourceTracker,
VkMicromapBuildInfoEXT* toTransform);
void transform_fromhost_VkMicromapBuildInfoEXT(ResourceTracker* resourceTracker,
VkMicromapBuildInfoEXT* toTransform);
void transform_tohost_VkMicromapCreateInfoEXT(ResourceTracker* resourceTracker,
VkMicromapCreateInfoEXT* toTransform);
void transform_fromhost_VkMicromapCreateInfoEXT(ResourceTracker* resourceTracker,
VkMicromapCreateInfoEXT* toTransform);
void transform_tohost_VkPhysicalDeviceOpacityMicromapFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceOpacityMicromapFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceOpacityMicromapFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceOpacityMicromapFeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceOpacityMicromapPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceOpacityMicromapPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceOpacityMicromapPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceOpacityMicromapPropertiesEXT* toTransform);
void transform_tohost_VkMicromapVersionInfoEXT(ResourceTracker* resourceTracker,
VkMicromapVersionInfoEXT* toTransform);
void transform_fromhost_VkMicromapVersionInfoEXT(ResourceTracker* resourceTracker,
VkMicromapVersionInfoEXT* toTransform);
void transform_tohost_VkCopyMicromapToMemoryInfoEXT(ResourceTracker* resourceTracker,
VkCopyMicromapToMemoryInfoEXT* toTransform);
void transform_fromhost_VkCopyMicromapToMemoryInfoEXT(ResourceTracker* resourceTracker,
VkCopyMicromapToMemoryInfoEXT* toTransform);
void transform_tohost_VkCopyMemoryToMicromapInfoEXT(ResourceTracker* resourceTracker,
VkCopyMemoryToMicromapInfoEXT* toTransform);
void transform_fromhost_VkCopyMemoryToMicromapInfoEXT(ResourceTracker* resourceTracker,
VkCopyMemoryToMicromapInfoEXT* toTransform);
void transform_tohost_VkCopyMicromapInfoEXT(ResourceTracker* resourceTracker,
VkCopyMicromapInfoEXT* toTransform);
void transform_fromhost_VkCopyMicromapInfoEXT(ResourceTracker* resourceTracker,
VkCopyMicromapInfoEXT* toTransform);
void transform_tohost_VkMicromapBuildSizesInfoEXT(ResourceTracker* resourceTracker,
VkMicromapBuildSizesInfoEXT* toTransform);
void transform_fromhost_VkMicromapBuildSizesInfoEXT(ResourceTracker* resourceTracker,
VkMicromapBuildSizesInfoEXT* toTransform);
void transform_tohost_VkAccelerationStructureTrianglesOpacityMicromapEXT(
ResourceTracker* resourceTracker,
VkAccelerationStructureTrianglesOpacityMicromapEXT* toTransform);
void transform_fromhost_VkAccelerationStructureTrianglesOpacityMicromapEXT(
ResourceTracker* resourceTracker,
VkAccelerationStructureTrianglesOpacityMicromapEXT* toTransform);
void transform_tohost_VkMicromapTriangleEXT(ResourceTracker* resourceTracker,
VkMicromapTriangleEXT* toTransform);
void transform_fromhost_VkMicromapTriangleEXT(ResourceTracker* resourceTracker,
VkMicromapTriangleEXT* toTransform);
#endif
#ifdef VK_NV_displacement_micromap
void transform_tohost_VkPhysicalDeviceDisplacementMicromapFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceDisplacementMicromapFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceDisplacementMicromapFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceDisplacementMicromapFeaturesNV* toTransform);
void transform_tohost_VkPhysicalDeviceDisplacementMicromapPropertiesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDisplacementMicromapPropertiesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceDisplacementMicromapPropertiesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDisplacementMicromapPropertiesNV* toTransform);
void transform_tohost_VkAccelerationStructureTrianglesDisplacementMicromapNV(
ResourceTracker* resourceTracker,
VkAccelerationStructureTrianglesDisplacementMicromapNV* toTransform);
void transform_fromhost_VkAccelerationStructureTrianglesDisplacementMicromapNV(
ResourceTracker* resourceTracker,
VkAccelerationStructureTrianglesDisplacementMicromapNV* toTransform);
#endif
#ifdef VK_EXT_load_store_op_none
#endif
#ifdef VK_HUAWEI_cluster_culling_shader
void transform_tohost_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
ResourceTracker* resourceTracker,
VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* toTransform);
void transform_fromhost_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
ResourceTracker* resourceTracker,
VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* toTransform);
void transform_tohost_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
ResourceTracker* resourceTracker,
VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* toTransform);
void transform_fromhost_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
ResourceTracker* resourceTracker,
VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* toTransform);
#endif
#ifdef VK_EXT_border_color_swizzle
void transform_tohost_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* toTransform);
void transform_tohost_VkSamplerBorderColorComponentMappingCreateInfoEXT(
ResourceTracker* resourceTracker,
VkSamplerBorderColorComponentMappingCreateInfoEXT* toTransform);
void transform_fromhost_VkSamplerBorderColorComponentMappingCreateInfoEXT(
ResourceTracker* resourceTracker,
VkSamplerBorderColorComponentMappingCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_pageable_device_local_memory
void transform_tohost_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* toTransform);
#endif
#ifdef VK_ARM_shader_core_properties
void transform_tohost_VkPhysicalDeviceShaderCorePropertiesARM(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCorePropertiesARM* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderCorePropertiesARM(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCorePropertiesARM* toTransform);
#endif
#ifdef VK_EXT_image_sliced_view_of_3d
void transform_tohost_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* toTransform);
void transform_tohost_VkImageViewSlicedCreateInfoEXT(ResourceTracker* resourceTracker,
VkImageViewSlicedCreateInfoEXT* toTransform);
void transform_fromhost_VkImageViewSlicedCreateInfoEXT(ResourceTracker* resourceTracker,
VkImageViewSlicedCreateInfoEXT* toTransform);
#endif
#ifdef VK_VALVE_descriptor_set_host_mapping
void transform_tohost_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* toTransform);
void transform_fromhost_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* toTransform);
void transform_tohost_VkDescriptorSetBindingReferenceVALVE(
ResourceTracker* resourceTracker, VkDescriptorSetBindingReferenceVALVE* toTransform);
void transform_fromhost_VkDescriptorSetBindingReferenceVALVE(
ResourceTracker* resourceTracker, VkDescriptorSetBindingReferenceVALVE* toTransform);
void transform_tohost_VkDescriptorSetLayoutHostMappingInfoVALVE(
ResourceTracker* resourceTracker, VkDescriptorSetLayoutHostMappingInfoVALVE* toTransform);
void transform_fromhost_VkDescriptorSetLayoutHostMappingInfoVALVE(
ResourceTracker* resourceTracker, VkDescriptorSetLayoutHostMappingInfoVALVE* toTransform);
#endif
#ifdef VK_EXT_depth_clamp_zero_one
void transform_tohost_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_non_seamless_cube_map
void transform_tohost_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* toTransform);
#endif
#ifdef VK_QCOM_fragment_density_map_offset
void transform_tohost_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* toTransform);
void transform_tohost_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* toTransform);
void transform_fromhost_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* toTransform);
void transform_tohost_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(
ResourceTracker* resourceTracker, VkSubpassFragmentDensityMapOffsetEndInfoQCOM* toTransform);
void transform_fromhost_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(
ResourceTracker* resourceTracker, VkSubpassFragmentDensityMapOffsetEndInfoQCOM* toTransform);
#endif
#ifdef VK_NV_copy_memory_indirect
void transform_tohost_VkCopyMemoryIndirectCommandNV(ResourceTracker* resourceTracker,
VkCopyMemoryIndirectCommandNV* toTransform);
void transform_fromhost_VkCopyMemoryIndirectCommandNV(ResourceTracker* resourceTracker,
VkCopyMemoryIndirectCommandNV* toTransform);
void transform_tohost_VkCopyMemoryToImageIndirectCommandNV(
ResourceTracker* resourceTracker, VkCopyMemoryToImageIndirectCommandNV* toTransform);
void transform_fromhost_VkCopyMemoryToImageIndirectCommandNV(
ResourceTracker* resourceTracker, VkCopyMemoryToImageIndirectCommandNV* toTransform);
void transform_tohost_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* toTransform);
void transform_tohost_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* toTransform);
#endif
#ifdef VK_NV_memory_decompression
void transform_tohost_VkDecompressMemoryRegionNV(ResourceTracker* resourceTracker,
VkDecompressMemoryRegionNV* toTransform);
void transform_fromhost_VkDecompressMemoryRegionNV(ResourceTracker* resourceTracker,
VkDecompressMemoryRegionNV* toTransform);
void transform_tohost_VkPhysicalDeviceMemoryDecompressionFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryDecompressionFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceMemoryDecompressionFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryDecompressionFeaturesNV* toTransform);
void transform_tohost_VkPhysicalDeviceMemoryDecompressionPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryDecompressionPropertiesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceMemoryDecompressionPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryDecompressionPropertiesNV* toTransform);
#endif
#ifdef VK_NV_linear_color_attachment
void transform_tohost_VkPhysicalDeviceLinearColorAttachmentFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceLinearColorAttachmentFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceLinearColorAttachmentFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceLinearColorAttachmentFeaturesNV* toTransform);
#endif
#ifdef VK_GOOGLE_surfaceless_query
#endif
#ifdef VK_EXT_image_compression_control_swapchain
void transform_tohost_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toTransform);
#endif
#ifdef VK_QCOM_image_processing
void transform_tohost_VkImageViewSampleWeightCreateInfoQCOM(
ResourceTracker* resourceTracker, VkImageViewSampleWeightCreateInfoQCOM* toTransform);
void transform_fromhost_VkImageViewSampleWeightCreateInfoQCOM(
ResourceTracker* resourceTracker, VkImageViewSampleWeightCreateInfoQCOM* toTransform);
void transform_tohost_VkPhysicalDeviceImageProcessingFeaturesQCOM(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageProcessingFeaturesQCOM* toTransform);
void transform_fromhost_VkPhysicalDeviceImageProcessingFeaturesQCOM(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageProcessingFeaturesQCOM* toTransform);
void transform_tohost_VkPhysicalDeviceImageProcessingPropertiesQCOM(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageProcessingPropertiesQCOM* toTransform);
void transform_fromhost_VkPhysicalDeviceImageProcessingPropertiesQCOM(
ResourceTracker* resourceTracker, VkPhysicalDeviceImageProcessingPropertiesQCOM* toTransform);
#endif
#ifdef VK_EXT_extended_dynamic_state3
void transform_tohost_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* toTransform);
void transform_tohost_VkColorBlendEquationEXT(ResourceTracker* resourceTracker,
VkColorBlendEquationEXT* toTransform);
void transform_fromhost_VkColorBlendEquationEXT(ResourceTracker* resourceTracker,
VkColorBlendEquationEXT* toTransform);
void transform_tohost_VkColorBlendAdvancedEXT(ResourceTracker* resourceTracker,
VkColorBlendAdvancedEXT* toTransform);
void transform_fromhost_VkColorBlendAdvancedEXT(ResourceTracker* resourceTracker,
VkColorBlendAdvancedEXT* toTransform);
#endif
#ifdef VK_EXT_subpass_merge_feedback
void transform_tohost_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* toTransform);
void transform_tohost_VkRenderPassCreationControlEXT(ResourceTracker* resourceTracker,
VkRenderPassCreationControlEXT* toTransform);
void transform_fromhost_VkRenderPassCreationControlEXT(ResourceTracker* resourceTracker,
VkRenderPassCreationControlEXT* toTransform);
void transform_tohost_VkRenderPassCreationFeedbackInfoEXT(
ResourceTracker* resourceTracker, VkRenderPassCreationFeedbackInfoEXT* toTransform);
void transform_fromhost_VkRenderPassCreationFeedbackInfoEXT(
ResourceTracker* resourceTracker, VkRenderPassCreationFeedbackInfoEXT* toTransform);
void transform_tohost_VkRenderPassCreationFeedbackCreateInfoEXT(
ResourceTracker* resourceTracker, VkRenderPassCreationFeedbackCreateInfoEXT* toTransform);
void transform_fromhost_VkRenderPassCreationFeedbackCreateInfoEXT(
ResourceTracker* resourceTracker, VkRenderPassCreationFeedbackCreateInfoEXT* toTransform);
void transform_tohost_VkRenderPassSubpassFeedbackInfoEXT(
ResourceTracker* resourceTracker, VkRenderPassSubpassFeedbackInfoEXT* toTransform);
void transform_fromhost_VkRenderPassSubpassFeedbackInfoEXT(
ResourceTracker* resourceTracker, VkRenderPassSubpassFeedbackInfoEXT* toTransform);
void transform_tohost_VkRenderPassSubpassFeedbackCreateInfoEXT(
ResourceTracker* resourceTracker, VkRenderPassSubpassFeedbackCreateInfoEXT* toTransform);
void transform_fromhost_VkRenderPassSubpassFeedbackCreateInfoEXT(
ResourceTracker* resourceTracker, VkRenderPassSubpassFeedbackCreateInfoEXT* toTransform);
#endif
#ifdef VK_LUNARG_direct_driver_loading
void transform_tohost_VkDirectDriverLoadingInfoLUNARG(ResourceTracker* resourceTracker,
VkDirectDriverLoadingInfoLUNARG* toTransform);
void transform_fromhost_VkDirectDriverLoadingInfoLUNARG(
ResourceTracker* resourceTracker, VkDirectDriverLoadingInfoLUNARG* toTransform);
void transform_tohost_VkDirectDriverLoadingListLUNARG(ResourceTracker* resourceTracker,
VkDirectDriverLoadingListLUNARG* toTransform);
void transform_fromhost_VkDirectDriverLoadingListLUNARG(
ResourceTracker* resourceTracker, VkDirectDriverLoadingListLUNARG* toTransform);
#endif
#ifdef VK_EXT_shader_module_identifier
void transform_tohost_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* toTransform);
void transform_tohost_VkPipelineShaderStageModuleIdentifierCreateInfoEXT(
ResourceTracker* resourceTracker,
VkPipelineShaderStageModuleIdentifierCreateInfoEXT* toTransform);
void transform_fromhost_VkPipelineShaderStageModuleIdentifierCreateInfoEXT(
ResourceTracker* resourceTracker,
VkPipelineShaderStageModuleIdentifierCreateInfoEXT* toTransform);
void transform_tohost_VkShaderModuleIdentifierEXT(ResourceTracker* resourceTracker,
VkShaderModuleIdentifierEXT* toTransform);
void transform_fromhost_VkShaderModuleIdentifierEXT(ResourceTracker* resourceTracker,
VkShaderModuleIdentifierEXT* toTransform);
#endif
#ifdef VK_EXT_rasterization_order_attachment_access
#endif
#ifdef VK_NV_optical_flow
void transform_tohost_VkPhysicalDeviceOpticalFlowFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceOpticalFlowFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceOpticalFlowFeaturesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceOpticalFlowFeaturesNV* toTransform);
void transform_tohost_VkPhysicalDeviceOpticalFlowPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceOpticalFlowPropertiesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceOpticalFlowPropertiesNV(
ResourceTracker* resourceTracker, VkPhysicalDeviceOpticalFlowPropertiesNV* toTransform);
void transform_tohost_VkOpticalFlowImageFormatInfoNV(ResourceTracker* resourceTracker,
VkOpticalFlowImageFormatInfoNV* toTransform);
void transform_fromhost_VkOpticalFlowImageFormatInfoNV(ResourceTracker* resourceTracker,
VkOpticalFlowImageFormatInfoNV* toTransform);
void transform_tohost_VkOpticalFlowImageFormatPropertiesNV(
ResourceTracker* resourceTracker, VkOpticalFlowImageFormatPropertiesNV* toTransform);
void transform_fromhost_VkOpticalFlowImageFormatPropertiesNV(
ResourceTracker* resourceTracker, VkOpticalFlowImageFormatPropertiesNV* toTransform);
void transform_tohost_VkOpticalFlowSessionCreateInfoNV(
ResourceTracker* resourceTracker, VkOpticalFlowSessionCreateInfoNV* toTransform);
void transform_fromhost_VkOpticalFlowSessionCreateInfoNV(
ResourceTracker* resourceTracker, VkOpticalFlowSessionCreateInfoNV* toTransform);
void transform_tohost_VkOpticalFlowSessionCreatePrivateDataInfoNV(
ResourceTracker* resourceTracker, VkOpticalFlowSessionCreatePrivateDataInfoNV* toTransform);
void transform_fromhost_VkOpticalFlowSessionCreatePrivateDataInfoNV(
ResourceTracker* resourceTracker, VkOpticalFlowSessionCreatePrivateDataInfoNV* toTransform);
void transform_tohost_VkOpticalFlowExecuteInfoNV(ResourceTracker* resourceTracker,
VkOpticalFlowExecuteInfoNV* toTransform);
void transform_fromhost_VkOpticalFlowExecuteInfoNV(ResourceTracker* resourceTracker,
VkOpticalFlowExecuteInfoNV* toTransform);
#endif
#ifdef VK_EXT_legacy_dithering
void transform_tohost_VkPhysicalDeviceLegacyDitheringFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceLegacyDitheringFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceLegacyDitheringFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceLegacyDitheringFeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_pipeline_protected_access
void transform_tohost_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* toTransform);
#endif
#ifdef VK_EXT_shader_object
void transform_tohost_VkPhysicalDeviceShaderObjectFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderObjectFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderObjectFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderObjectFeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceShaderObjectPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderObjectPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderObjectPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderObjectPropertiesEXT* toTransform);
void transform_tohost_VkShaderCreateInfoEXT(ResourceTracker* resourceTracker,
VkShaderCreateInfoEXT* toTransform);
void transform_fromhost_VkShaderCreateInfoEXT(ResourceTracker* resourceTracker,
VkShaderCreateInfoEXT* toTransform);
DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
transform_tohost_VkShaderRequiredSubgroupSizeCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
transform_fromhost_VkShaderRequiredSubgroupSizeCreateInfoEXT)
#endif
#ifdef VK_QCOM_tile_properties
void transform_tohost_VkPhysicalDeviceTilePropertiesFeaturesQCOM(
ResourceTracker* resourceTracker, VkPhysicalDeviceTilePropertiesFeaturesQCOM* toTransform);
void transform_fromhost_VkPhysicalDeviceTilePropertiesFeaturesQCOM(
ResourceTracker* resourceTracker, VkPhysicalDeviceTilePropertiesFeaturesQCOM* toTransform);
void transform_tohost_VkTilePropertiesQCOM(ResourceTracker* resourceTracker,
VkTilePropertiesQCOM* toTransform);
void transform_fromhost_VkTilePropertiesQCOM(ResourceTracker* resourceTracker,
VkTilePropertiesQCOM* toTransform);
#endif
#ifdef VK_SEC_amigo_profiling
void transform_tohost_VkPhysicalDeviceAmigoProfilingFeaturesSEC(
ResourceTracker* resourceTracker, VkPhysicalDeviceAmigoProfilingFeaturesSEC* toTransform);
void transform_fromhost_VkPhysicalDeviceAmigoProfilingFeaturesSEC(
ResourceTracker* resourceTracker, VkPhysicalDeviceAmigoProfilingFeaturesSEC* toTransform);
void transform_tohost_VkAmigoProfilingSubmitInfoSEC(ResourceTracker* resourceTracker,
VkAmigoProfilingSubmitInfoSEC* toTransform);
void transform_fromhost_VkAmigoProfilingSubmitInfoSEC(ResourceTracker* resourceTracker,
VkAmigoProfilingSubmitInfoSEC* toTransform);
#endif
#ifdef VK_QCOM_multiview_per_view_viewports
void transform_tohost_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* toTransform);
void transform_fromhost_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* toTransform);
#endif
#ifdef VK_NV_ray_tracing_invocation_reorder
void transform_tohost_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* toTransform);
void transform_tohost_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* toTransform);
void transform_fromhost_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV(
ResourceTracker* resourceTracker,
VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* toTransform);
#endif
#ifdef VK_EXT_mutable_descriptor_type
#endif
#ifdef VK_ARM_shader_core_builtins
void transform_tohost_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* toTransform);
void transform_tohost_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* toTransform);
void transform_fromhost_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM(
ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* toTransform);
#endif
#ifdef VK_EXT_pipeline_library_group_handles
void transform_tohost_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* toTransform);
#endif
#ifdef VK_QCOM_multiview_per_view_render_areas
void transform_tohost_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* toTransform);
void transform_fromhost_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* toTransform);
void transform_tohost_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(
ResourceTracker* resourceTracker,
VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* toTransform);
void transform_fromhost_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(
ResourceTracker* resourceTracker,
VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* toTransform);
#endif
#ifdef VK_EXT_attachment_feedback_loop_dynamic_state
void transform_tohost_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* toTransform);
#endif
#ifdef VK_KHR_acceleration_structure
void transform_tohost_VkAccelerationStructureBuildRangeInfoKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureBuildRangeInfoKHR* toTransform);
void transform_fromhost_VkAccelerationStructureBuildRangeInfoKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureBuildRangeInfoKHR* toTransform);
void transform_tohost_VkAccelerationStructureGeometryTrianglesDataKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureGeometryTrianglesDataKHR* toTransform);
void transform_fromhost_VkAccelerationStructureGeometryTrianglesDataKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureGeometryTrianglesDataKHR* toTransform);
void transform_tohost_VkAccelerationStructureGeometryAabbsDataKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureGeometryAabbsDataKHR* toTransform);
void transform_fromhost_VkAccelerationStructureGeometryAabbsDataKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureGeometryAabbsDataKHR* toTransform);
void transform_tohost_VkAccelerationStructureGeometryInstancesDataKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureGeometryInstancesDataKHR* toTransform);
void transform_fromhost_VkAccelerationStructureGeometryInstancesDataKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureGeometryInstancesDataKHR* toTransform);
void transform_tohost_VkAccelerationStructureGeometryDataKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureGeometryDataKHR* toTransform);
void transform_fromhost_VkAccelerationStructureGeometryDataKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureGeometryDataKHR* toTransform);
void transform_tohost_VkAccelerationStructureGeometryKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureGeometryKHR* toTransform);
void transform_fromhost_VkAccelerationStructureGeometryKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureGeometryKHR* toTransform);
void transform_tohost_VkAccelerationStructureBuildGeometryInfoKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureBuildGeometryInfoKHR* toTransform);
void transform_fromhost_VkAccelerationStructureBuildGeometryInfoKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureBuildGeometryInfoKHR* toTransform);
void transform_tohost_VkAccelerationStructureCreateInfoKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureCreateInfoKHR* toTransform);
void transform_fromhost_VkAccelerationStructureCreateInfoKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureCreateInfoKHR* toTransform);
void transform_tohost_VkWriteDescriptorSetAccelerationStructureKHR(
ResourceTracker* resourceTracker, VkWriteDescriptorSetAccelerationStructureKHR* toTransform);
void transform_fromhost_VkWriteDescriptorSetAccelerationStructureKHR(
ResourceTracker* resourceTracker, VkWriteDescriptorSetAccelerationStructureKHR* toTransform);
void transform_tohost_VkPhysicalDeviceAccelerationStructureFeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceAccelerationStructureFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceAccelerationStructureFeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceAccelerationStructureFeaturesKHR* toTransform);
void transform_tohost_VkPhysicalDeviceAccelerationStructurePropertiesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceAccelerationStructurePropertiesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceAccelerationStructurePropertiesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceAccelerationStructurePropertiesKHR* toTransform);
void transform_tohost_VkAccelerationStructureDeviceAddressInfoKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureDeviceAddressInfoKHR* toTransform);
void transform_fromhost_VkAccelerationStructureDeviceAddressInfoKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureDeviceAddressInfoKHR* toTransform);
void transform_tohost_VkAccelerationStructureVersionInfoKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureVersionInfoKHR* toTransform);
void transform_fromhost_VkAccelerationStructureVersionInfoKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureVersionInfoKHR* toTransform);
void transform_tohost_VkCopyAccelerationStructureToMemoryInfoKHR(
ResourceTracker* resourceTracker, VkCopyAccelerationStructureToMemoryInfoKHR* toTransform);
void transform_fromhost_VkCopyAccelerationStructureToMemoryInfoKHR(
ResourceTracker* resourceTracker, VkCopyAccelerationStructureToMemoryInfoKHR* toTransform);
void transform_tohost_VkCopyMemoryToAccelerationStructureInfoKHR(
ResourceTracker* resourceTracker, VkCopyMemoryToAccelerationStructureInfoKHR* toTransform);
void transform_fromhost_VkCopyMemoryToAccelerationStructureInfoKHR(
ResourceTracker* resourceTracker, VkCopyMemoryToAccelerationStructureInfoKHR* toTransform);
void transform_tohost_VkCopyAccelerationStructureInfoKHR(
ResourceTracker* resourceTracker, VkCopyAccelerationStructureInfoKHR* toTransform);
void transform_fromhost_VkCopyAccelerationStructureInfoKHR(
ResourceTracker* resourceTracker, VkCopyAccelerationStructureInfoKHR* toTransform);
void transform_tohost_VkAccelerationStructureBuildSizesInfoKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureBuildSizesInfoKHR* toTransform);
void transform_fromhost_VkAccelerationStructureBuildSizesInfoKHR(
ResourceTracker* resourceTracker, VkAccelerationStructureBuildSizesInfoKHR* toTransform);
#endif
#ifdef VK_KHR_ray_tracing_pipeline
void transform_tohost_VkRayTracingShaderGroupCreateInfoKHR(
ResourceTracker* resourceTracker, VkRayTracingShaderGroupCreateInfoKHR* toTransform);
void transform_fromhost_VkRayTracingShaderGroupCreateInfoKHR(
ResourceTracker* resourceTracker, VkRayTracingShaderGroupCreateInfoKHR* toTransform);
void transform_tohost_VkRayTracingPipelineInterfaceCreateInfoKHR(
ResourceTracker* resourceTracker, VkRayTracingPipelineInterfaceCreateInfoKHR* toTransform);
void transform_fromhost_VkRayTracingPipelineInterfaceCreateInfoKHR(
ResourceTracker* resourceTracker, VkRayTracingPipelineInterfaceCreateInfoKHR* toTransform);
void transform_tohost_VkRayTracingPipelineCreateInfoKHR(
ResourceTracker* resourceTracker, VkRayTracingPipelineCreateInfoKHR* toTransform);
void transform_fromhost_VkRayTracingPipelineCreateInfoKHR(
ResourceTracker* resourceTracker, VkRayTracingPipelineCreateInfoKHR* toTransform);
void transform_tohost_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toTransform);
void transform_tohost_VkPhysicalDeviceRayTracingPipelinePropertiesKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceRayTracingPipelinePropertiesKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toTransform);
void transform_tohost_VkStridedDeviceAddressRegionKHR(ResourceTracker* resourceTracker,
VkStridedDeviceAddressRegionKHR* toTransform);
void transform_fromhost_VkStridedDeviceAddressRegionKHR(
ResourceTracker* resourceTracker, VkStridedDeviceAddressRegionKHR* toTransform);
void transform_tohost_VkTraceRaysIndirectCommandKHR(ResourceTracker* resourceTracker,
VkTraceRaysIndirectCommandKHR* toTransform);
void transform_fromhost_VkTraceRaysIndirectCommandKHR(ResourceTracker* resourceTracker,
VkTraceRaysIndirectCommandKHR* toTransform);
#endif
#ifdef VK_KHR_ray_query
void transform_tohost_VkPhysicalDeviceRayQueryFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceRayQueryFeaturesKHR* toTransform);
void transform_fromhost_VkPhysicalDeviceRayQueryFeaturesKHR(
ResourceTracker* resourceTracker, VkPhysicalDeviceRayQueryFeaturesKHR* toTransform);
#endif
#ifdef VK_EXT_mesh_shader
void transform_tohost_VkPhysicalDeviceMeshShaderFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderFeaturesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceMeshShaderFeaturesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderFeaturesEXT* toTransform);
void transform_tohost_VkPhysicalDeviceMeshShaderPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderPropertiesEXT* toTransform);
void transform_fromhost_VkPhysicalDeviceMeshShaderPropertiesEXT(
ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderPropertiesEXT* toTransform);
void transform_tohost_VkDrawMeshTasksIndirectCommandEXT(
ResourceTracker* resourceTracker, VkDrawMeshTasksIndirectCommandEXT* toTransform);
void transform_fromhost_VkDrawMeshTasksIndirectCommandEXT(
ResourceTracker* resourceTracker, VkDrawMeshTasksIndirectCommandEXT* toTransform);
#endif
} // namespace vk
} // namespace gfxstream