blob: db2c930b5f55b0b43457fe39016bc7cf7224b157 [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
// (header) generated by android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/genvk.py -registry android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/vk.xml cereal -o android/android-emugl/host/libs/libOpenglRender/vulkan/cereal
// Please do not modify directly;
// re-run android/scripts/generate-vulkan-sources.sh,
// or directly from Python by defining:
// VULKAN_REGISTRY_XML_DIR : Directory containing genvk.py and vk.xml
// CEREAL_OUTPUT_DIR: Where to put the generated sources.
// python3 $VULKAN_REGISTRY_XML_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o $CEREAL_OUTPUT_DIR
#pragma once
#include <vulkan/vulkan.h>
#include "vk_platform_compat.h"
#include "ResourceTracker.h"
namespace goldfish_vk {
#ifdef VK_VERSION_1_0
void transform_VkApplicationInfo(
ResourceTracker* resourceTracker,
VkApplicationInfo* toTransform);
void transform_VkInstanceCreateInfo(
ResourceTracker* resourceTracker,
VkInstanceCreateInfo* toTransform);
void transform_VkAllocationCallbacks(
ResourceTracker* resourceTracker,
VkAllocationCallbacks* toTransform);
void transform_VkPhysicalDeviceFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFeatures* toTransform);
void transform_VkFormatProperties(
ResourceTracker* resourceTracker,
VkFormatProperties* toTransform);
void transform_VkExtent3D(
ResourceTracker* resourceTracker,
VkExtent3D* toTransform);
void transform_VkImageFormatProperties(
ResourceTracker* resourceTracker,
VkImageFormatProperties* toTransform);
void transform_VkPhysicalDeviceLimits(
ResourceTracker* resourceTracker,
VkPhysicalDeviceLimits* toTransform);
void transform_VkPhysicalDeviceSparseProperties(
ResourceTracker* resourceTracker,
VkPhysicalDeviceSparseProperties* toTransform);
void transform_VkPhysicalDeviceProperties(
ResourceTracker* resourceTracker,
VkPhysicalDeviceProperties* toTransform);
void transform_VkQueueFamilyProperties(
ResourceTracker* resourceTracker,
VkQueueFamilyProperties* toTransform);
void transform_VkMemoryType(
ResourceTracker* resourceTracker,
VkMemoryType* toTransform);
void transform_VkMemoryHeap(
ResourceTracker* resourceTracker,
VkMemoryHeap* toTransform);
void transform_VkPhysicalDeviceMemoryProperties(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMemoryProperties* toTransform);
void transform_VkDeviceQueueCreateInfo(
ResourceTracker* resourceTracker,
VkDeviceQueueCreateInfo* toTransform);
void transform_VkDeviceCreateInfo(
ResourceTracker* resourceTracker,
VkDeviceCreateInfo* toTransform);
void transform_VkExtensionProperties(
ResourceTracker* resourceTracker,
VkExtensionProperties* toTransform);
void transform_VkLayerProperties(
ResourceTracker* resourceTracker,
VkLayerProperties* toTransform);
void transform_VkSubmitInfo(
ResourceTracker* resourceTracker,
VkSubmitInfo* toTransform);
void transform_VkMemoryAllocateInfo(
ResourceTracker* resourceTracker,
VkMemoryAllocateInfo* toTransform);
void transform_VkMappedMemoryRange(
ResourceTracker* resourceTracker,
VkMappedMemoryRange* toTransform);
void transform_VkMemoryRequirements(
ResourceTracker* resourceTracker,
VkMemoryRequirements* toTransform);
void transform_VkSparseImageFormatProperties(
ResourceTracker* resourceTracker,
VkSparseImageFormatProperties* toTransform);
void transform_VkSparseImageMemoryRequirements(
ResourceTracker* resourceTracker,
VkSparseImageMemoryRequirements* toTransform);
void transform_VkSparseMemoryBind(
ResourceTracker* resourceTracker,
VkSparseMemoryBind* toTransform);
void transform_VkSparseBufferMemoryBindInfo(
ResourceTracker* resourceTracker,
VkSparseBufferMemoryBindInfo* toTransform);
void transform_VkSparseImageOpaqueMemoryBindInfo(
ResourceTracker* resourceTracker,
VkSparseImageOpaqueMemoryBindInfo* toTransform);
void transform_VkImageSubresource(
ResourceTracker* resourceTracker,
VkImageSubresource* toTransform);
void transform_VkOffset3D(
ResourceTracker* resourceTracker,
VkOffset3D* toTransform);
void transform_VkSparseImageMemoryBind(
ResourceTracker* resourceTracker,
VkSparseImageMemoryBind* toTransform);
void transform_VkSparseImageMemoryBindInfo(
ResourceTracker* resourceTracker,
VkSparseImageMemoryBindInfo* toTransform);
void transform_VkBindSparseInfo(
ResourceTracker* resourceTracker,
VkBindSparseInfo* toTransform);
void transform_VkFenceCreateInfo(
ResourceTracker* resourceTracker,
VkFenceCreateInfo* toTransform);
void transform_VkSemaphoreCreateInfo(
ResourceTracker* resourceTracker,
VkSemaphoreCreateInfo* toTransform);
void transform_VkEventCreateInfo(
ResourceTracker* resourceTracker,
VkEventCreateInfo* toTransform);
void transform_VkQueryPoolCreateInfo(
ResourceTracker* resourceTracker,
VkQueryPoolCreateInfo* toTransform);
void transform_VkBufferCreateInfo(
ResourceTracker* resourceTracker,
VkBufferCreateInfo* toTransform);
void transform_VkBufferViewCreateInfo(
ResourceTracker* resourceTracker,
VkBufferViewCreateInfo* toTransform);
void transform_VkImageCreateInfo(
ResourceTracker* resourceTracker,
VkImageCreateInfo* toTransform);
void transform_VkSubresourceLayout(
ResourceTracker* resourceTracker,
VkSubresourceLayout* toTransform);
void transform_VkComponentMapping(
ResourceTracker* resourceTracker,
VkComponentMapping* toTransform);
void transform_VkImageSubresourceRange(
ResourceTracker* resourceTracker,
VkImageSubresourceRange* toTransform);
void transform_VkImageViewCreateInfo(
ResourceTracker* resourceTracker,
VkImageViewCreateInfo* toTransform);
void transform_VkShaderModuleCreateInfo(
ResourceTracker* resourceTracker,
VkShaderModuleCreateInfo* toTransform);
void transform_VkPipelineCacheCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineCacheCreateInfo* toTransform);
void transform_VkSpecializationMapEntry(
ResourceTracker* resourceTracker,
VkSpecializationMapEntry* toTransform);
void transform_VkSpecializationInfo(
ResourceTracker* resourceTracker,
VkSpecializationInfo* toTransform);
void transform_VkPipelineShaderStageCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineShaderStageCreateInfo* toTransform);
void transform_VkVertexInputBindingDescription(
ResourceTracker* resourceTracker,
VkVertexInputBindingDescription* toTransform);
void transform_VkVertexInputAttributeDescription(
ResourceTracker* resourceTracker,
VkVertexInputAttributeDescription* toTransform);
void transform_VkPipelineVertexInputStateCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineVertexInputStateCreateInfo* toTransform);
void transform_VkPipelineInputAssemblyStateCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineInputAssemblyStateCreateInfo* toTransform);
void transform_VkPipelineTessellationStateCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineTessellationStateCreateInfo* toTransform);
void transform_VkViewport(
ResourceTracker* resourceTracker,
VkViewport* toTransform);
void transform_VkOffset2D(
ResourceTracker* resourceTracker,
VkOffset2D* toTransform);
void transform_VkExtent2D(
ResourceTracker* resourceTracker,
VkExtent2D* toTransform);
void transform_VkRect2D(
ResourceTracker* resourceTracker,
VkRect2D* toTransform);
void transform_VkPipelineViewportStateCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineViewportStateCreateInfo* toTransform);
void transform_VkPipelineRasterizationStateCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineRasterizationStateCreateInfo* toTransform);
void transform_VkPipelineMultisampleStateCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineMultisampleStateCreateInfo* toTransform);
void transform_VkStencilOpState(
ResourceTracker* resourceTracker,
VkStencilOpState* toTransform);
void transform_VkPipelineDepthStencilStateCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineDepthStencilStateCreateInfo* toTransform);
void transform_VkPipelineColorBlendAttachmentState(
ResourceTracker* resourceTracker,
VkPipelineColorBlendAttachmentState* toTransform);
void transform_VkPipelineColorBlendStateCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineColorBlendStateCreateInfo* toTransform);
void transform_VkPipelineDynamicStateCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineDynamicStateCreateInfo* toTransform);
void transform_VkGraphicsPipelineCreateInfo(
ResourceTracker* resourceTracker,
VkGraphicsPipelineCreateInfo* toTransform);
void transform_VkComputePipelineCreateInfo(
ResourceTracker* resourceTracker,
VkComputePipelineCreateInfo* toTransform);
void transform_VkPushConstantRange(
ResourceTracker* resourceTracker,
VkPushConstantRange* toTransform);
void transform_VkPipelineLayoutCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineLayoutCreateInfo* toTransform);
void transform_VkSamplerCreateInfo(
ResourceTracker* resourceTracker,
VkSamplerCreateInfo* toTransform);
void transform_VkDescriptorSetLayoutBinding(
ResourceTracker* resourceTracker,
VkDescriptorSetLayoutBinding* toTransform);
void transform_VkDescriptorSetLayoutCreateInfo(
ResourceTracker* resourceTracker,
VkDescriptorSetLayoutCreateInfo* toTransform);
void transform_VkDescriptorPoolSize(
ResourceTracker* resourceTracker,
VkDescriptorPoolSize* toTransform);
void transform_VkDescriptorPoolCreateInfo(
ResourceTracker* resourceTracker,
VkDescriptorPoolCreateInfo* toTransform);
void transform_VkDescriptorSetAllocateInfo(
ResourceTracker* resourceTracker,
VkDescriptorSetAllocateInfo* toTransform);
void transform_VkDescriptorImageInfo(
ResourceTracker* resourceTracker,
VkDescriptorImageInfo* toTransform);
void transform_VkDescriptorBufferInfo(
ResourceTracker* resourceTracker,
VkDescriptorBufferInfo* toTransform);
void transform_VkWriteDescriptorSet(
ResourceTracker* resourceTracker,
VkWriteDescriptorSet* toTransform);
void transform_VkCopyDescriptorSet(
ResourceTracker* resourceTracker,
VkCopyDescriptorSet* toTransform);
void transform_VkFramebufferCreateInfo(
ResourceTracker* resourceTracker,
VkFramebufferCreateInfo* toTransform);
void transform_VkAttachmentDescription(
ResourceTracker* resourceTracker,
VkAttachmentDescription* toTransform);
void transform_VkAttachmentReference(
ResourceTracker* resourceTracker,
VkAttachmentReference* toTransform);
void transform_VkSubpassDescription(
ResourceTracker* resourceTracker,
VkSubpassDescription* toTransform);
void transform_VkSubpassDependency(
ResourceTracker* resourceTracker,
VkSubpassDependency* toTransform);
void transform_VkRenderPassCreateInfo(
ResourceTracker* resourceTracker,
VkRenderPassCreateInfo* toTransform);
void transform_VkCommandPoolCreateInfo(
ResourceTracker* resourceTracker,
VkCommandPoolCreateInfo* toTransform);
void transform_VkCommandBufferAllocateInfo(
ResourceTracker* resourceTracker,
VkCommandBufferAllocateInfo* toTransform);
void transform_VkCommandBufferInheritanceInfo(
ResourceTracker* resourceTracker,
VkCommandBufferInheritanceInfo* toTransform);
void transform_VkCommandBufferBeginInfo(
ResourceTracker* resourceTracker,
VkCommandBufferBeginInfo* toTransform);
void transform_VkBufferCopy(
ResourceTracker* resourceTracker,
VkBufferCopy* toTransform);
void transform_VkImageSubresourceLayers(
ResourceTracker* resourceTracker,
VkImageSubresourceLayers* toTransform);
void transform_VkImageCopy(
ResourceTracker* resourceTracker,
VkImageCopy* toTransform);
void transform_VkImageBlit(
ResourceTracker* resourceTracker,
VkImageBlit* toTransform);
void transform_VkBufferImageCopy(
ResourceTracker* resourceTracker,
VkBufferImageCopy* toTransform);
void transform_VkClearColorValue(
ResourceTracker* resourceTracker,
VkClearColorValue* toTransform);
void transform_VkClearDepthStencilValue(
ResourceTracker* resourceTracker,
VkClearDepthStencilValue* toTransform);
void transform_VkClearValue(
ResourceTracker* resourceTracker,
VkClearValue* toTransform);
void transform_VkClearAttachment(
ResourceTracker* resourceTracker,
VkClearAttachment* toTransform);
void transform_VkClearRect(
ResourceTracker* resourceTracker,
VkClearRect* toTransform);
void transform_VkImageResolve(
ResourceTracker* resourceTracker,
VkImageResolve* toTransform);
void transform_VkMemoryBarrier(
ResourceTracker* resourceTracker,
VkMemoryBarrier* toTransform);
void transform_VkBufferMemoryBarrier(
ResourceTracker* resourceTracker,
VkBufferMemoryBarrier* toTransform);
void transform_VkImageMemoryBarrier(
ResourceTracker* resourceTracker,
VkImageMemoryBarrier* toTransform);
void transform_VkRenderPassBeginInfo(
ResourceTracker* resourceTracker,
VkRenderPassBeginInfo* toTransform);
void transform_VkDispatchIndirectCommand(
ResourceTracker* resourceTracker,
VkDispatchIndirectCommand* toTransform);
void transform_VkDrawIndexedIndirectCommand(
ResourceTracker* resourceTracker,
VkDrawIndexedIndirectCommand* toTransform);
void transform_VkDrawIndirectCommand(
ResourceTracker* resourceTracker,
VkDrawIndirectCommand* toTransform);
void transform_VkBaseOutStructure(
ResourceTracker* resourceTracker,
VkBaseOutStructure* toTransform);
void transform_VkBaseInStructure(
ResourceTracker* resourceTracker,
VkBaseInStructure* toTransform);
#endif
#ifdef VK_VERSION_1_1
void transform_VkPhysicalDeviceSubgroupProperties(
ResourceTracker* resourceTracker,
VkPhysicalDeviceSubgroupProperties* toTransform);
void transform_VkBindBufferMemoryInfo(
ResourceTracker* resourceTracker,
VkBindBufferMemoryInfo* toTransform);
void transform_VkBindImageMemoryInfo(
ResourceTracker* resourceTracker,
VkBindImageMemoryInfo* toTransform);
void transform_VkPhysicalDevice16BitStorageFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDevice16BitStorageFeatures* toTransform);
void transform_VkMemoryDedicatedRequirements(
ResourceTracker* resourceTracker,
VkMemoryDedicatedRequirements* toTransform);
void transform_VkMemoryDedicatedAllocateInfo(
ResourceTracker* resourceTracker,
VkMemoryDedicatedAllocateInfo* toTransform);
void transform_VkMemoryAllocateFlagsInfo(
ResourceTracker* resourceTracker,
VkMemoryAllocateFlagsInfo* toTransform);
void transform_VkDeviceGroupRenderPassBeginInfo(
ResourceTracker* resourceTracker,
VkDeviceGroupRenderPassBeginInfo* toTransform);
void transform_VkDeviceGroupCommandBufferBeginInfo(
ResourceTracker* resourceTracker,
VkDeviceGroupCommandBufferBeginInfo* toTransform);
void transform_VkDeviceGroupSubmitInfo(
ResourceTracker* resourceTracker,
VkDeviceGroupSubmitInfo* toTransform);
void transform_VkDeviceGroupBindSparseInfo(
ResourceTracker* resourceTracker,
VkDeviceGroupBindSparseInfo* toTransform);
void transform_VkBindBufferMemoryDeviceGroupInfo(
ResourceTracker* resourceTracker,
VkBindBufferMemoryDeviceGroupInfo* toTransform);
void transform_VkBindImageMemoryDeviceGroupInfo(
ResourceTracker* resourceTracker,
VkBindImageMemoryDeviceGroupInfo* toTransform);
void transform_VkPhysicalDeviceGroupProperties(
ResourceTracker* resourceTracker,
VkPhysicalDeviceGroupProperties* toTransform);
void transform_VkDeviceGroupDeviceCreateInfo(
ResourceTracker* resourceTracker,
VkDeviceGroupDeviceCreateInfo* toTransform);
void transform_VkBufferMemoryRequirementsInfo2(
ResourceTracker* resourceTracker,
VkBufferMemoryRequirementsInfo2* toTransform);
void transform_VkImageMemoryRequirementsInfo2(
ResourceTracker* resourceTracker,
VkImageMemoryRequirementsInfo2* toTransform);
void transform_VkImageSparseMemoryRequirementsInfo2(
ResourceTracker* resourceTracker,
VkImageSparseMemoryRequirementsInfo2* toTransform);
void transform_VkMemoryRequirements2(
ResourceTracker* resourceTracker,
VkMemoryRequirements2* toTransform);
void transform_VkSparseImageMemoryRequirements2(
ResourceTracker* resourceTracker,
VkSparseImageMemoryRequirements2* toTransform);
void transform_VkPhysicalDeviceFeatures2(
ResourceTracker* resourceTracker,
VkPhysicalDeviceFeatures2* toTransform);
void transform_VkPhysicalDeviceProperties2(
ResourceTracker* resourceTracker,
VkPhysicalDeviceProperties2* toTransform);
void transform_VkFormatProperties2(
ResourceTracker* resourceTracker,
VkFormatProperties2* toTransform);
void transform_VkImageFormatProperties2(
ResourceTracker* resourceTracker,
VkImageFormatProperties2* toTransform);
void transform_VkPhysicalDeviceImageFormatInfo2(
ResourceTracker* resourceTracker,
VkPhysicalDeviceImageFormatInfo2* toTransform);
void transform_VkQueueFamilyProperties2(
ResourceTracker* resourceTracker,
VkQueueFamilyProperties2* toTransform);
void transform_VkPhysicalDeviceMemoryProperties2(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMemoryProperties2* toTransform);
void transform_VkSparseImageFormatProperties2(
ResourceTracker* resourceTracker,
VkSparseImageFormatProperties2* toTransform);
void transform_VkPhysicalDeviceSparseImageFormatInfo2(
ResourceTracker* resourceTracker,
VkPhysicalDeviceSparseImageFormatInfo2* toTransform);
void transform_VkPhysicalDevicePointClippingProperties(
ResourceTracker* resourceTracker,
VkPhysicalDevicePointClippingProperties* toTransform);
void transform_VkInputAttachmentAspectReference(
ResourceTracker* resourceTracker,
VkInputAttachmentAspectReference* toTransform);
void transform_VkRenderPassInputAttachmentAspectCreateInfo(
ResourceTracker* resourceTracker,
VkRenderPassInputAttachmentAspectCreateInfo* toTransform);
void transform_VkImageViewUsageCreateInfo(
ResourceTracker* resourceTracker,
VkImageViewUsageCreateInfo* toTransform);
void transform_VkPipelineTessellationDomainOriginStateCreateInfo(
ResourceTracker* resourceTracker,
VkPipelineTessellationDomainOriginStateCreateInfo* toTransform);
void transform_VkRenderPassMultiviewCreateInfo(
ResourceTracker* resourceTracker,
VkRenderPassMultiviewCreateInfo* toTransform);
void transform_VkPhysicalDeviceMultiviewFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMultiviewFeatures* toTransform);
void transform_VkPhysicalDeviceMultiviewProperties(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMultiviewProperties* toTransform);
void transform_VkPhysicalDeviceVariablePointerFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceVariablePointerFeatures* toTransform);
void transform_VkPhysicalDeviceProtectedMemoryFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceProtectedMemoryFeatures* toTransform);
void transform_VkPhysicalDeviceProtectedMemoryProperties(
ResourceTracker* resourceTracker,
VkPhysicalDeviceProtectedMemoryProperties* toTransform);
void transform_VkDeviceQueueInfo2(
ResourceTracker* resourceTracker,
VkDeviceQueueInfo2* toTransform);
void transform_VkProtectedSubmitInfo(
ResourceTracker* resourceTracker,
VkProtectedSubmitInfo* toTransform);
void transform_VkSamplerYcbcrConversionCreateInfo(
ResourceTracker* resourceTracker,
VkSamplerYcbcrConversionCreateInfo* toTransform);
void transform_VkSamplerYcbcrConversionInfo(
ResourceTracker* resourceTracker,
VkSamplerYcbcrConversionInfo* toTransform);
void transform_VkBindImagePlaneMemoryInfo(
ResourceTracker* resourceTracker,
VkBindImagePlaneMemoryInfo* toTransform);
void transform_VkImagePlaneMemoryRequirementsInfo(
ResourceTracker* resourceTracker,
VkImagePlaneMemoryRequirementsInfo* toTransform);
void transform_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform);
void transform_VkSamplerYcbcrConversionImageFormatProperties(
ResourceTracker* resourceTracker,
VkSamplerYcbcrConversionImageFormatProperties* toTransform);
void transform_VkDescriptorUpdateTemplateEntry(
ResourceTracker* resourceTracker,
VkDescriptorUpdateTemplateEntry* toTransform);
void transform_VkDescriptorUpdateTemplateCreateInfo(
ResourceTracker* resourceTracker,
VkDescriptorUpdateTemplateCreateInfo* toTransform);
void transform_VkExternalMemoryProperties(
ResourceTracker* resourceTracker,
VkExternalMemoryProperties* toTransform);
void transform_VkPhysicalDeviceExternalImageFormatInfo(
ResourceTracker* resourceTracker,
VkPhysicalDeviceExternalImageFormatInfo* toTransform);
void transform_VkExternalImageFormatProperties(
ResourceTracker* resourceTracker,
VkExternalImageFormatProperties* toTransform);
void transform_VkPhysicalDeviceExternalBufferInfo(
ResourceTracker* resourceTracker,
VkPhysicalDeviceExternalBufferInfo* toTransform);
void transform_VkExternalBufferProperties(
ResourceTracker* resourceTracker,
VkExternalBufferProperties* toTransform);
void transform_VkPhysicalDeviceIDProperties(
ResourceTracker* resourceTracker,
VkPhysicalDeviceIDProperties* toTransform);
void transform_VkExternalMemoryImageCreateInfo(
ResourceTracker* resourceTracker,
VkExternalMemoryImageCreateInfo* toTransform);
void transform_VkExternalMemoryBufferCreateInfo(
ResourceTracker* resourceTracker,
VkExternalMemoryBufferCreateInfo* toTransform);
void transform_VkExportMemoryAllocateInfo(
ResourceTracker* resourceTracker,
VkExportMemoryAllocateInfo* toTransform);
void transform_VkPhysicalDeviceExternalFenceInfo(
ResourceTracker* resourceTracker,
VkPhysicalDeviceExternalFenceInfo* toTransform);
void transform_VkExternalFenceProperties(
ResourceTracker* resourceTracker,
VkExternalFenceProperties* toTransform);
void transform_VkExportFenceCreateInfo(
ResourceTracker* resourceTracker,
VkExportFenceCreateInfo* toTransform);
void transform_VkExportSemaphoreCreateInfo(
ResourceTracker* resourceTracker,
VkExportSemaphoreCreateInfo* toTransform);
void transform_VkPhysicalDeviceExternalSemaphoreInfo(
ResourceTracker* resourceTracker,
VkPhysicalDeviceExternalSemaphoreInfo* toTransform);
void transform_VkExternalSemaphoreProperties(
ResourceTracker* resourceTracker,
VkExternalSemaphoreProperties* toTransform);
void transform_VkPhysicalDeviceMaintenance3Properties(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMaintenance3Properties* toTransform);
void transform_VkDescriptorSetLayoutSupport(
ResourceTracker* resourceTracker,
VkDescriptorSetLayoutSupport* toTransform);
void transform_VkPhysicalDeviceShaderDrawParameterFeatures(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderDrawParameterFeatures* toTransform);
#endif
#ifdef VK_KHR_surface
void transform_VkSurfaceCapabilitiesKHR(
ResourceTracker* resourceTracker,
VkSurfaceCapabilitiesKHR* toTransform);
void transform_VkSurfaceFormatKHR(
ResourceTracker* resourceTracker,
VkSurfaceFormatKHR* toTransform);
#endif
#ifdef VK_KHR_swapchain
void transform_VkSwapchainCreateInfoKHR(
ResourceTracker* resourceTracker,
VkSwapchainCreateInfoKHR* toTransform);
void transform_VkPresentInfoKHR(
ResourceTracker* resourceTracker,
VkPresentInfoKHR* toTransform);
void transform_VkImageSwapchainCreateInfoKHR(
ResourceTracker* resourceTracker,
VkImageSwapchainCreateInfoKHR* toTransform);
void transform_VkBindImageMemorySwapchainInfoKHR(
ResourceTracker* resourceTracker,
VkBindImageMemorySwapchainInfoKHR* toTransform);
void transform_VkAcquireNextImageInfoKHR(
ResourceTracker* resourceTracker,
VkAcquireNextImageInfoKHR* toTransform);
void transform_VkDeviceGroupPresentCapabilitiesKHR(
ResourceTracker* resourceTracker,
VkDeviceGroupPresentCapabilitiesKHR* toTransform);
void transform_VkDeviceGroupPresentInfoKHR(
ResourceTracker* resourceTracker,
VkDeviceGroupPresentInfoKHR* toTransform);
void transform_VkDeviceGroupSwapchainCreateInfoKHR(
ResourceTracker* resourceTracker,
VkDeviceGroupSwapchainCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_display
void transform_VkDisplayPropertiesKHR(
ResourceTracker* resourceTracker,
VkDisplayPropertiesKHR* toTransform);
void transform_VkDisplayModeParametersKHR(
ResourceTracker* resourceTracker,
VkDisplayModeParametersKHR* toTransform);
void transform_VkDisplayModePropertiesKHR(
ResourceTracker* resourceTracker,
VkDisplayModePropertiesKHR* toTransform);
void transform_VkDisplayModeCreateInfoKHR(
ResourceTracker* resourceTracker,
VkDisplayModeCreateInfoKHR* toTransform);
void transform_VkDisplayPlaneCapabilitiesKHR(
ResourceTracker* resourceTracker,
VkDisplayPlaneCapabilitiesKHR* toTransform);
void transform_VkDisplayPlanePropertiesKHR(
ResourceTracker* resourceTracker,
VkDisplayPlanePropertiesKHR* toTransform);
void transform_VkDisplaySurfaceCreateInfoKHR(
ResourceTracker* resourceTracker,
VkDisplaySurfaceCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_display_swapchain
void transform_VkDisplayPresentInfoKHR(
ResourceTracker* resourceTracker,
VkDisplayPresentInfoKHR* toTransform);
#endif
#ifdef VK_KHR_xlib_surface
void transform_VkXlibSurfaceCreateInfoKHR(
ResourceTracker* resourceTracker,
VkXlibSurfaceCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_xcb_surface
void transform_VkXcbSurfaceCreateInfoKHR(
ResourceTracker* resourceTracker,
VkXcbSurfaceCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_wayland_surface
void transform_VkWaylandSurfaceCreateInfoKHR(
ResourceTracker* resourceTracker,
VkWaylandSurfaceCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_mir_surface
void transform_VkMirSurfaceCreateInfoKHR(
ResourceTracker* resourceTracker,
VkMirSurfaceCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_android_surface
void transform_VkAndroidSurfaceCreateInfoKHR(
ResourceTracker* resourceTracker,
VkAndroidSurfaceCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_win32_surface
void transform_VkWin32SurfaceCreateInfoKHR(
ResourceTracker* resourceTracker,
VkWin32SurfaceCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_sampler_mirror_clamp_to_edge
#endif
#ifdef VK_KHR_multiview
#endif
#ifdef VK_KHR_get_physical_device_properties2
#endif
#ifdef VK_KHR_device_group
#endif
#ifdef VK_KHR_shader_draw_parameters
#endif
#ifdef VK_KHR_maintenance1
#endif
#ifdef VK_KHR_device_group_creation
#endif
#ifdef VK_KHR_external_memory_capabilities
#endif
#ifdef VK_KHR_external_memory
#endif
#ifdef VK_KHR_external_memory_win32
void transform_VkImportMemoryWin32HandleInfoKHR(
ResourceTracker* resourceTracker,
VkImportMemoryWin32HandleInfoKHR* toTransform);
void transform_VkExportMemoryWin32HandleInfoKHR(
ResourceTracker* resourceTracker,
VkExportMemoryWin32HandleInfoKHR* toTransform);
void transform_VkMemoryWin32HandlePropertiesKHR(
ResourceTracker* resourceTracker,
VkMemoryWin32HandlePropertiesKHR* toTransform);
void transform_VkMemoryGetWin32HandleInfoKHR(
ResourceTracker* resourceTracker,
VkMemoryGetWin32HandleInfoKHR* toTransform);
#endif
#ifdef VK_KHR_external_memory_fd
void transform_VkImportMemoryFdInfoKHR(
ResourceTracker* resourceTracker,
VkImportMemoryFdInfoKHR* toTransform);
void transform_VkMemoryFdPropertiesKHR(
ResourceTracker* resourceTracker,
VkMemoryFdPropertiesKHR* toTransform);
void transform_VkMemoryGetFdInfoKHR(
ResourceTracker* resourceTracker,
VkMemoryGetFdInfoKHR* toTransform);
#endif
#ifdef VK_KHR_win32_keyed_mutex
void transform_VkWin32KeyedMutexAcquireReleaseInfoKHR(
ResourceTracker* resourceTracker,
VkWin32KeyedMutexAcquireReleaseInfoKHR* toTransform);
#endif
#ifdef VK_KHR_external_semaphore_capabilities
#endif
#ifdef VK_KHR_external_semaphore
#endif
#ifdef VK_KHR_external_semaphore_win32
void transform_VkImportSemaphoreWin32HandleInfoKHR(
ResourceTracker* resourceTracker,
VkImportSemaphoreWin32HandleInfoKHR* toTransform);
void transform_VkExportSemaphoreWin32HandleInfoKHR(
ResourceTracker* resourceTracker,
VkExportSemaphoreWin32HandleInfoKHR* toTransform);
void transform_VkD3D12FenceSubmitInfoKHR(
ResourceTracker* resourceTracker,
VkD3D12FenceSubmitInfoKHR* toTransform);
void transform_VkSemaphoreGetWin32HandleInfoKHR(
ResourceTracker* resourceTracker,
VkSemaphoreGetWin32HandleInfoKHR* toTransform);
#endif
#ifdef VK_KHR_external_semaphore_fd
void transform_VkImportSemaphoreFdInfoKHR(
ResourceTracker* resourceTracker,
VkImportSemaphoreFdInfoKHR* toTransform);
void transform_VkSemaphoreGetFdInfoKHR(
ResourceTracker* resourceTracker,
VkSemaphoreGetFdInfoKHR* toTransform);
#endif
#ifdef VK_KHR_push_descriptor
void transform_VkPhysicalDevicePushDescriptorPropertiesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDevicePushDescriptorPropertiesKHR* toTransform);
#endif
#ifdef VK_KHR_16bit_storage
#endif
#ifdef VK_KHR_incremental_present
void transform_VkRectLayerKHR(
ResourceTracker* resourceTracker,
VkRectLayerKHR* toTransform);
void transform_VkPresentRegionKHR(
ResourceTracker* resourceTracker,
VkPresentRegionKHR* toTransform);
void transform_VkPresentRegionsKHR(
ResourceTracker* resourceTracker,
VkPresentRegionsKHR* toTransform);
#endif
#ifdef VK_KHR_descriptor_update_template
#endif
#ifdef VK_KHR_create_renderpass2
void transform_VkAttachmentDescription2KHR(
ResourceTracker* resourceTracker,
VkAttachmentDescription2KHR* toTransform);
void transform_VkAttachmentReference2KHR(
ResourceTracker* resourceTracker,
VkAttachmentReference2KHR* toTransform);
void transform_VkSubpassDescription2KHR(
ResourceTracker* resourceTracker,
VkSubpassDescription2KHR* toTransform);
void transform_VkSubpassDependency2KHR(
ResourceTracker* resourceTracker,
VkSubpassDependency2KHR* toTransform);
void transform_VkRenderPassCreateInfo2KHR(
ResourceTracker* resourceTracker,
VkRenderPassCreateInfo2KHR* toTransform);
void transform_VkSubpassBeginInfoKHR(
ResourceTracker* resourceTracker,
VkSubpassBeginInfoKHR* toTransform);
void transform_VkSubpassEndInfoKHR(
ResourceTracker* resourceTracker,
VkSubpassEndInfoKHR* toTransform);
#endif
#ifdef VK_KHR_shared_presentable_image
void transform_VkSharedPresentSurfaceCapabilitiesKHR(
ResourceTracker* resourceTracker,
VkSharedPresentSurfaceCapabilitiesKHR* toTransform);
#endif
#ifdef VK_KHR_external_fence_capabilities
#endif
#ifdef VK_KHR_external_fence
#endif
#ifdef VK_KHR_external_fence_win32
void transform_VkImportFenceWin32HandleInfoKHR(
ResourceTracker* resourceTracker,
VkImportFenceWin32HandleInfoKHR* toTransform);
void transform_VkExportFenceWin32HandleInfoKHR(
ResourceTracker* resourceTracker,
VkExportFenceWin32HandleInfoKHR* toTransform);
void transform_VkFenceGetWin32HandleInfoKHR(
ResourceTracker* resourceTracker,
VkFenceGetWin32HandleInfoKHR* toTransform);
#endif
#ifdef VK_KHR_external_fence_fd
void transform_VkImportFenceFdInfoKHR(
ResourceTracker* resourceTracker,
VkImportFenceFdInfoKHR* toTransform);
void transform_VkFenceGetFdInfoKHR(
ResourceTracker* resourceTracker,
VkFenceGetFdInfoKHR* toTransform);
#endif
#ifdef VK_KHR_maintenance2
#endif
#ifdef VK_KHR_get_surface_capabilities2
void transform_VkPhysicalDeviceSurfaceInfo2KHR(
ResourceTracker* resourceTracker,
VkPhysicalDeviceSurfaceInfo2KHR* toTransform);
void transform_VkSurfaceCapabilities2KHR(
ResourceTracker* resourceTracker,
VkSurfaceCapabilities2KHR* toTransform);
void transform_VkSurfaceFormat2KHR(
ResourceTracker* resourceTracker,
VkSurfaceFormat2KHR* toTransform);
#endif
#ifdef VK_KHR_variable_pointers
#endif
#ifdef VK_KHR_get_display_properties2
void transform_VkDisplayProperties2KHR(
ResourceTracker* resourceTracker,
VkDisplayProperties2KHR* toTransform);
void transform_VkDisplayPlaneProperties2KHR(
ResourceTracker* resourceTracker,
VkDisplayPlaneProperties2KHR* toTransform);
void transform_VkDisplayModeProperties2KHR(
ResourceTracker* resourceTracker,
VkDisplayModeProperties2KHR* toTransform);
void transform_VkDisplayPlaneInfo2KHR(
ResourceTracker* resourceTracker,
VkDisplayPlaneInfo2KHR* toTransform);
void transform_VkDisplayPlaneCapabilities2KHR(
ResourceTracker* resourceTracker,
VkDisplayPlaneCapabilities2KHR* toTransform);
#endif
#ifdef VK_KHR_dedicated_allocation
#endif
#ifdef VK_KHR_storage_buffer_storage_class
#endif
#ifdef VK_KHR_relaxed_block_layout
#endif
#ifdef VK_KHR_get_memory_requirements2
#endif
#ifdef VK_KHR_image_format_list
void transform_VkImageFormatListCreateInfoKHR(
ResourceTracker* resourceTracker,
VkImageFormatListCreateInfoKHR* toTransform);
#endif
#ifdef VK_KHR_sampler_ycbcr_conversion
#endif
#ifdef VK_KHR_bind_memory2
#endif
#ifdef VK_KHR_maintenance3
#endif
#ifdef VK_KHR_draw_indirect_count
#endif
#ifdef VK_KHR_8bit_storage
void transform_VkPhysicalDevice8BitStorageFeaturesKHR(
ResourceTracker* resourceTracker,
VkPhysicalDevice8BitStorageFeaturesKHR* toTransform);
#endif
#ifdef VK_ANDROID_native_buffer
void transform_VkNativeBufferANDROID(
ResourceTracker* resourceTracker,
VkNativeBufferANDROID* toTransform);
#endif
#ifdef VK_EXT_debug_report
void transform_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_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_VkDebugMarkerObjectNameInfoEXT(
ResourceTracker* resourceTracker,
VkDebugMarkerObjectNameInfoEXT* toTransform);
void transform_VkDebugMarkerObjectTagInfoEXT(
ResourceTracker* resourceTracker,
VkDebugMarkerObjectTagInfoEXT* toTransform);
void transform_VkDebugMarkerMarkerInfoEXT(
ResourceTracker* resourceTracker,
VkDebugMarkerMarkerInfoEXT* toTransform);
#endif
#ifdef VK_AMD_gcn_shader
#endif
#ifdef VK_NV_dedicated_allocation
void transform_VkDedicatedAllocationImageCreateInfoNV(
ResourceTracker* resourceTracker,
VkDedicatedAllocationImageCreateInfoNV* toTransform);
void transform_VkDedicatedAllocationBufferCreateInfoNV(
ResourceTracker* resourceTracker,
VkDedicatedAllocationBufferCreateInfoNV* toTransform);
void transform_VkDedicatedAllocationMemoryAllocateInfoNV(
ResourceTracker* resourceTracker,
VkDedicatedAllocationMemoryAllocateInfoNV* 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_AMD_texture_gather_bias_lod
void transform_VkTextureLODGatherFormatPropertiesAMD(
ResourceTracker* resourceTracker,
VkTextureLODGatherFormatPropertiesAMD* toTransform);
#endif
#ifdef VK_AMD_shader_info
void transform_VkShaderResourceUsageAMD(
ResourceTracker* resourceTracker,
VkShaderResourceUsageAMD* toTransform);
void transform_VkShaderStatisticsInfoAMD(
ResourceTracker* resourceTracker,
VkShaderStatisticsInfoAMD* toTransform);
#endif
#ifdef VK_AMD_shader_image_load_store_lod
#endif
#ifdef VK_IMG_format_pvrtc
#endif
#ifdef VK_NV_external_memory_capabilities
void transform_VkExternalImageFormatPropertiesNV(
ResourceTracker* resourceTracker,
VkExternalImageFormatPropertiesNV* toTransform);
#endif
#ifdef VK_NV_external_memory
void transform_VkExternalMemoryImageCreateInfoNV(
ResourceTracker* resourceTracker,
VkExternalMemoryImageCreateInfoNV* toTransform);
void transform_VkExportMemoryAllocateInfoNV(
ResourceTracker* resourceTracker,
VkExportMemoryAllocateInfoNV* toTransform);
#endif
#ifdef VK_NV_external_memory_win32
void transform_VkImportMemoryWin32HandleInfoNV(
ResourceTracker* resourceTracker,
VkImportMemoryWin32HandleInfoNV* toTransform);
void transform_VkExportMemoryWin32HandleInfoNV(
ResourceTracker* resourceTracker,
VkExportMemoryWin32HandleInfoNV* toTransform);
#endif
#ifdef VK_NV_win32_keyed_mutex
void transform_VkWin32KeyedMutexAcquireReleaseInfoNV(
ResourceTracker* resourceTracker,
VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform);
#endif
#ifdef VK_EXT_validation_flags
void transform_VkValidationFlagsEXT(
ResourceTracker* resourceTracker,
VkValidationFlagsEXT* toTransform);
#endif
#ifdef VK_NN_vi_surface
void transform_VkViSurfaceCreateInfoNN(
ResourceTracker* resourceTracker,
VkViSurfaceCreateInfoNN* toTransform);
#endif
#ifdef VK_EXT_shader_subgroup_ballot
#endif
#ifdef VK_EXT_shader_subgroup_vote
#endif
#ifdef VK_EXT_conditional_rendering
void transform_VkConditionalRenderingBeginInfoEXT(
ResourceTracker* resourceTracker,
VkConditionalRenderingBeginInfoEXT* toTransform);
void transform_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform);
void transform_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
ResourceTracker* resourceTracker,
VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform);
#endif
#ifdef VK_NVX_device_generated_commands
void transform_VkDeviceGeneratedCommandsFeaturesNVX(
ResourceTracker* resourceTracker,
VkDeviceGeneratedCommandsFeaturesNVX* toTransform);
void transform_VkDeviceGeneratedCommandsLimitsNVX(
ResourceTracker* resourceTracker,
VkDeviceGeneratedCommandsLimitsNVX* toTransform);
void transform_VkIndirectCommandsTokenNVX(
ResourceTracker* resourceTracker,
VkIndirectCommandsTokenNVX* toTransform);
void transform_VkIndirectCommandsLayoutTokenNVX(
ResourceTracker* resourceTracker,
VkIndirectCommandsLayoutTokenNVX* toTransform);
void transform_VkIndirectCommandsLayoutCreateInfoNVX(
ResourceTracker* resourceTracker,
VkIndirectCommandsLayoutCreateInfoNVX* toTransform);
void transform_VkCmdProcessCommandsInfoNVX(
ResourceTracker* resourceTracker,
VkCmdProcessCommandsInfoNVX* toTransform);
void transform_VkCmdReserveSpaceForCommandsInfoNVX(
ResourceTracker* resourceTracker,
VkCmdReserveSpaceForCommandsInfoNVX* toTransform);
void transform_VkObjectTableCreateInfoNVX(
ResourceTracker* resourceTracker,
VkObjectTableCreateInfoNVX* toTransform);
void transform_VkObjectTableEntryNVX(
ResourceTracker* resourceTracker,
VkObjectTableEntryNVX* toTransform);
void transform_VkObjectTablePipelineEntryNVX(
ResourceTracker* resourceTracker,
VkObjectTablePipelineEntryNVX* toTransform);
void transform_VkObjectTableDescriptorSetEntryNVX(
ResourceTracker* resourceTracker,
VkObjectTableDescriptorSetEntryNVX* toTransform);
void transform_VkObjectTableVertexBufferEntryNVX(
ResourceTracker* resourceTracker,
VkObjectTableVertexBufferEntryNVX* toTransform);
void transform_VkObjectTableIndexBufferEntryNVX(
ResourceTracker* resourceTracker,
VkObjectTableIndexBufferEntryNVX* toTransform);
void transform_VkObjectTablePushConstantEntryNVX(
ResourceTracker* resourceTracker,
VkObjectTablePushConstantEntryNVX* toTransform);
#endif
#ifdef VK_NV_clip_space_w_scaling
void transform_VkViewportWScalingNV(
ResourceTracker* resourceTracker,
VkViewportWScalingNV* toTransform);
void transform_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_VkSurfaceCapabilities2EXT(
ResourceTracker* resourceTracker,
VkSurfaceCapabilities2EXT* toTransform);
#endif
#ifdef VK_EXT_display_control
void transform_VkDisplayPowerInfoEXT(
ResourceTracker* resourceTracker,
VkDisplayPowerInfoEXT* toTransform);
void transform_VkDeviceEventInfoEXT(
ResourceTracker* resourceTracker,
VkDeviceEventInfoEXT* toTransform);
void transform_VkDisplayEventInfoEXT(
ResourceTracker* resourceTracker,
VkDisplayEventInfoEXT* toTransform);
void transform_VkSwapchainCounterCreateInfoEXT(
ResourceTracker* resourceTracker,
VkSwapchainCounterCreateInfoEXT* toTransform);
#endif
#ifdef VK_GOOGLE_display_timing
void transform_VkRefreshCycleDurationGOOGLE(
ResourceTracker* resourceTracker,
VkRefreshCycleDurationGOOGLE* toTransform);
void transform_VkPastPresentationTimingGOOGLE(
ResourceTracker* resourceTracker,
VkPastPresentationTimingGOOGLE* toTransform);
void transform_VkPresentTimeGOOGLE(
ResourceTracker* resourceTracker,
VkPresentTimeGOOGLE* toTransform);
void transform_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_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
ResourceTracker* resourceTracker,
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform);
#endif
#ifdef VK_NV_viewport_swizzle
void transform_VkViewportSwizzleNV(
ResourceTracker* resourceTracker,
VkViewportSwizzleNV* toTransform);
void transform_VkPipelineViewportSwizzleStateCreateInfoNV(
ResourceTracker* resourceTracker,
VkPipelineViewportSwizzleStateCreateInfoNV* toTransform);
#endif
#ifdef VK_EXT_discard_rectangles
void transform_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform);
void transform_VkPipelineDiscardRectangleStateCreateInfoEXT(
ResourceTracker* resourceTracker,
VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_conservative_rasterization
void transform_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform);
void transform_VkPipelineRasterizationConservativeStateCreateInfoEXT(
ResourceTracker* resourceTracker,
VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_swapchain_colorspace
#endif
#ifdef VK_EXT_hdr_metadata
void transform_VkXYColorEXT(
ResourceTracker* resourceTracker,
VkXYColorEXT* toTransform);
void transform_VkHdrMetadataEXT(
ResourceTracker* resourceTracker,
VkHdrMetadataEXT* toTransform);
#endif
#ifdef VK_MVK_ios_surface
void transform_VkIOSSurfaceCreateInfoMVK(
ResourceTracker* resourceTracker,
VkIOSSurfaceCreateInfoMVK* toTransform);
#endif
#ifdef VK_MVK_macos_surface
void transform_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_VkDebugUtilsObjectNameInfoEXT(
ResourceTracker* resourceTracker,
VkDebugUtilsObjectNameInfoEXT* toTransform);
void transform_VkDebugUtilsObjectTagInfoEXT(
ResourceTracker* resourceTracker,
VkDebugUtilsObjectTagInfoEXT* toTransform);
void transform_VkDebugUtilsLabelEXT(
ResourceTracker* resourceTracker,
VkDebugUtilsLabelEXT* toTransform);
void transform_VkDebugUtilsMessengerCallbackDataEXT(
ResourceTracker* resourceTracker,
VkDebugUtilsMessengerCallbackDataEXT* toTransform);
void transform_VkDebugUtilsMessengerCreateInfoEXT(
ResourceTracker* resourceTracker,
VkDebugUtilsMessengerCreateInfoEXT* toTransform);
#endif
#ifdef VK_ANDROID_external_memory_android_hardware_buffer
void transform_VkAndroidHardwareBufferUsageANDROID(
ResourceTracker* resourceTracker,
VkAndroidHardwareBufferUsageANDROID* toTransform);
void transform_VkAndroidHardwareBufferPropertiesANDROID(
ResourceTracker* resourceTracker,
VkAndroidHardwareBufferPropertiesANDROID* toTransform);
void transform_VkAndroidHardwareBufferFormatPropertiesANDROID(
ResourceTracker* resourceTracker,
VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform);
void transform_VkImportAndroidHardwareBufferInfoANDROID(
ResourceTracker* resourceTracker,
VkImportAndroidHardwareBufferInfoANDROID* toTransform);
void transform_VkMemoryGetAndroidHardwareBufferInfoANDROID(
ResourceTracker* resourceTracker,
VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform);
void transform_VkExternalFormatANDROID(
ResourceTracker* resourceTracker,
VkExternalFormatANDROID* toTransform);
#endif
#ifdef VK_EXT_sampler_filter_minmax
void transform_VkSamplerReductionModeCreateInfoEXT(
ResourceTracker* resourceTracker,
VkSamplerReductionModeCreateInfoEXT* toTransform);
void transform_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* toTransform);
#endif
#ifdef VK_AMD_gpu_shader_int16
#endif
#ifdef VK_AMD_mixed_attachment_samples
#endif
#ifdef VK_AMD_shader_fragment_mask
#endif
#ifdef VK_EXT_shader_stencil_export
#endif
#ifdef VK_EXT_sample_locations
void transform_VkSampleLocationEXT(
ResourceTracker* resourceTracker,
VkSampleLocationEXT* toTransform);
void transform_VkSampleLocationsInfoEXT(
ResourceTracker* resourceTracker,
VkSampleLocationsInfoEXT* toTransform);
void transform_VkAttachmentSampleLocationsEXT(
ResourceTracker* resourceTracker,
VkAttachmentSampleLocationsEXT* toTransform);
void transform_VkSubpassSampleLocationsEXT(
ResourceTracker* resourceTracker,
VkSubpassSampleLocationsEXT* toTransform);
void transform_VkRenderPassSampleLocationsBeginInfoEXT(
ResourceTracker* resourceTracker,
VkRenderPassSampleLocationsBeginInfoEXT* toTransform);
void transform_VkPipelineSampleLocationsStateCreateInfoEXT(
ResourceTracker* resourceTracker,
VkPipelineSampleLocationsStateCreateInfoEXT* toTransform);
void transform_VkPhysicalDeviceSampleLocationsPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform);
void transform_VkMultisamplePropertiesEXT(
ResourceTracker* resourceTracker,
VkMultisamplePropertiesEXT* toTransform);
#endif
#ifdef VK_EXT_blend_operation_advanced
void transform_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform);
void transform_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform);
void transform_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
ResourceTracker* resourceTracker,
VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform);
#endif
#ifdef VK_NV_fragment_coverage_to_color
void transform_VkPipelineCoverageToColorStateCreateInfoNV(
ResourceTracker* resourceTracker,
VkPipelineCoverageToColorStateCreateInfoNV* toTransform);
#endif
#ifdef VK_NV_framebuffer_mixed_samples
void transform_VkPipelineCoverageModulationStateCreateInfoNV(
ResourceTracker* resourceTracker,
VkPipelineCoverageModulationStateCreateInfoNV* toTransform);
#endif
#ifdef VK_NV_fill_rectangle
#endif
#ifdef VK_EXT_post_depth_coverage
#endif
#ifdef VK_EXT_validation_cache
void transform_VkValidationCacheCreateInfoEXT(
ResourceTracker* resourceTracker,
VkValidationCacheCreateInfoEXT* toTransform);
void transform_VkShaderModuleValidationCacheCreateInfoEXT(
ResourceTracker* resourceTracker,
VkShaderModuleValidationCacheCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_descriptor_indexing
void transform_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT(
ResourceTracker* resourceTracker,
VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* toTransform);
void transform_VkPhysicalDeviceDescriptorIndexingFeaturesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDescriptorIndexingFeaturesEXT* toTransform);
void transform_VkPhysicalDeviceDescriptorIndexingPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceDescriptorIndexingPropertiesEXT* toTransform);
void transform_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT(
ResourceTracker* resourceTracker,
VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* toTransform);
void transform_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT(
ResourceTracker* resourceTracker,
VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* toTransform);
#endif
#ifdef VK_EXT_shader_viewport_index_layer
#endif
#ifdef VK_EXT_global_priority
void transform_VkDeviceQueueGlobalPriorityCreateInfoEXT(
ResourceTracker* resourceTracker,
VkDeviceQueueGlobalPriorityCreateInfoEXT* toTransform);
#endif
#ifdef VK_EXT_external_memory_host
void transform_VkImportMemoryHostPointerInfoEXT(
ResourceTracker* resourceTracker,
VkImportMemoryHostPointerInfoEXT* toTransform);
void transform_VkMemoryHostPointerPropertiesEXT(
ResourceTracker* resourceTracker,
VkMemoryHostPointerPropertiesEXT* toTransform);
void transform_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform);
#endif
#ifdef VK_AMD_buffer_marker
#endif
#ifdef VK_AMD_shader_core_properties
void transform_VkPhysicalDeviceShaderCorePropertiesAMD(
ResourceTracker* resourceTracker,
VkPhysicalDeviceShaderCorePropertiesAMD* toTransform);
#endif
#ifdef VK_EXT_vertex_attribute_divisor
void transform_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
ResourceTracker* resourceTracker,
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform);
void transform_VkVertexInputBindingDivisorDescriptionEXT(
ResourceTracker* resourceTracker,
VkVertexInputBindingDivisorDescriptionEXT* toTransform);
void transform_VkPipelineVertexInputDivisorStateCreateInfoEXT(
ResourceTracker* resourceTracker,
VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform);
#endif
#ifdef VK_NV_shader_subgroup_partitioned
#endif
#ifdef VK_NV_device_diagnostic_checkpoints
void transform_VkQueueFamilyCheckpointPropertiesNV(
ResourceTracker* resourceTracker,
VkQueueFamilyCheckpointPropertiesNV* toTransform);
void transform_VkCheckpointDataNV(
ResourceTracker* resourceTracker,
VkCheckpointDataNV* toTransform);
#endif
#ifdef VK_GOOGLE_address_space
#endif
} // namespace goldfish_vk