blob: 3a3aa43e10ae1bf7ad56e5e56202058ff5fed341 [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
//
// (impl) generated by registry/vulkan/scripts/genvk.py -registry registry/vulkan/xml/vk.xml cereal
// -o ../../device/generic/vulkan-cereal/stream-servers/vulkan/cereal
//
// Please do not modify directly;
// re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh,
// or directly from Python by defining:
// VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml
// VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py
// CEREAL_OUTPUT_DIR: Where to put the generated sources.
//
// python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o
// $CEREAL_OUTPUT_DIR
//
#include "goldfish_vk_transform_guest.h"
#include <cstring>
#include "ResourceTracker.h"
#include "goldfish_vk_extension_structs_guest.h"
#include "goldfish_vk_private_defs.h"
namespace goldfish_vk {
void transform_tohost_extension_struct(ResourceTracker* resourceTracker, void* structExtension_out);
void transform_fromhost_extension_struct(ResourceTracker* resourceTracker,
void* structExtension_out);
#ifdef VK_VERSION_1_0
void transform_tohost_VkExtent2D(ResourceTracker* resourceTracker, VkExtent2D* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkExtent2D(ResourceTracker* resourceTracker, VkExtent2D* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkExtent3D(ResourceTracker* resourceTracker, VkExtent3D* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkExtent3D(ResourceTracker* resourceTracker, VkExtent3D* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkOffset2D(ResourceTracker* resourceTracker, VkOffset2D* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkOffset2D(ResourceTracker* resourceTracker, VkOffset2D* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkOffset3D(ResourceTracker* resourceTracker, VkOffset3D* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkOffset3D(ResourceTracker* resourceTracker, VkOffset3D* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkRect2D(ResourceTracker* resourceTracker, VkRect2D* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_tohost_VkOffset2D(resourceTracker, (VkOffset2D*)(&toTransform->offset));
transform_tohost_VkExtent2D(resourceTracker, (VkExtent2D*)(&toTransform->extent));
}
void transform_fromhost_VkRect2D(ResourceTracker* resourceTracker, VkRect2D* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_fromhost_VkOffset2D(resourceTracker, (VkOffset2D*)(&toTransform->offset));
transform_fromhost_VkExtent2D(resourceTracker, (VkExtent2D*)(&toTransform->extent));
}
void transform_tohost_VkBaseInStructure(ResourceTracker* resourceTracker,
VkBaseInStructure* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkBaseInStructure(ResourceTracker* resourceTracker,
VkBaseInStructure* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkBaseOutStructure(ResourceTracker* resourceTracker,
VkBaseOutStructure* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkBaseOutStructure(ResourceTracker* resourceTracker,
VkBaseOutStructure* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkBufferMemoryBarrier(ResourceTracker* resourceTracker,
VkBufferMemoryBarrier* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkBufferMemoryBarrier(ResourceTracker* resourceTracker,
VkBufferMemoryBarrier* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkDispatchIndirectCommand(ResourceTracker* resourceTracker,
VkDispatchIndirectCommand* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkDispatchIndirectCommand(ResourceTracker* resourceTracker,
VkDispatchIndirectCommand* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkDrawIndexedIndirectCommand(ResourceTracker* resourceTracker,
VkDrawIndexedIndirectCommand* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkDrawIndexedIndirectCommand(ResourceTracker* resourceTracker,
VkDrawIndexedIndirectCommand* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkDrawIndirectCommand(ResourceTracker* resourceTracker,
VkDrawIndirectCommand* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkDrawIndirectCommand(ResourceTracker* resourceTracker,
VkDrawIndirectCommand* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkImageSubresourceRange(ResourceTracker* resourceTracker,
VkImageSubresourceRange* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkImageSubresourceRange(ResourceTracker* resourceTracker,
VkImageSubresourceRange* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkImageMemoryBarrier(ResourceTracker* resourceTracker,
VkImageMemoryBarrier* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_tohost_VkImageSubresourceRange(
resourceTracker, (VkImageSubresourceRange*)(&toTransform->subresourceRange));
}
void transform_fromhost_VkImageMemoryBarrier(ResourceTracker* resourceTracker,
VkImageMemoryBarrier* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_fromhost_VkImageSubresourceRange(
resourceTracker, (VkImageSubresourceRange*)(&toTransform->subresourceRange));
}
void transform_tohost_VkMemoryBarrier(ResourceTracker* resourceTracker,
VkMemoryBarrier* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkMemoryBarrier(ResourceTracker* resourceTracker,
VkMemoryBarrier* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkPipelineCacheHeaderVersionOne(
ResourceTracker* resourceTracker, VkPipelineCacheHeaderVersionOne* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkPipelineCacheHeaderVersionOne(
ResourceTracker* resourceTracker, VkPipelineCacheHeaderVersionOne* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkAllocationCallbacks(ResourceTracker* resourceTracker,
VkAllocationCallbacks* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkAllocationCallbacks(ResourceTracker* resourceTracker,
VkAllocationCallbacks* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkApplicationInfo(ResourceTracker* resourceTracker,
VkApplicationInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkApplicationInfo(ResourceTracker* resourceTracker,
VkApplicationInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkFormatProperties(ResourceTracker* resourceTracker,
VkFormatProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkFormatProperties(ResourceTracker* resourceTracker,
VkFormatProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkImageFormatProperties(ResourceTracker* resourceTracker,
VkImageFormatProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_tohost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->maxExtent));
}
void transform_fromhost_VkImageFormatProperties(ResourceTracker* resourceTracker,
VkImageFormatProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_fromhost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->maxExtent));
}
void transform_tohost_VkInstanceCreateInfo(ResourceTracker* resourceTracker,
VkInstanceCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform->pApplicationInfo) {
transform_tohost_VkApplicationInfo(resourceTracker,
(VkApplicationInfo*)(toTransform->pApplicationInfo));
}
}
void transform_fromhost_VkInstanceCreateInfo(ResourceTracker* resourceTracker,
VkInstanceCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform->pApplicationInfo) {
transform_fromhost_VkApplicationInfo(resourceTracker,
(VkApplicationInfo*)(toTransform->pApplicationInfo));
}
}
void transform_tohost_VkMemoryHeap(ResourceTracker* resourceTracker, VkMemoryHeap* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkMemoryHeap(ResourceTracker* resourceTracker, VkMemoryHeap* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkMemoryType(ResourceTracker* resourceTracker, VkMemoryType* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkMemoryType(ResourceTracker* resourceTracker, VkMemoryType* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkPhysicalDeviceFeatures(ResourceTracker* resourceTracker,
VkPhysicalDeviceFeatures* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkPhysicalDeviceFeatures(ResourceTracker* resourceTracker,
VkPhysicalDeviceFeatures* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkPhysicalDeviceLimits(ResourceTracker* resourceTracker,
VkPhysicalDeviceLimits* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkPhysicalDeviceLimits(ResourceTracker* resourceTracker,
VkPhysicalDeviceLimits* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkPhysicalDeviceMemoryProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
for (uint32_t i = 0; i < (uint32_t)VK_MAX_MEMORY_TYPES; ++i) {
transform_tohost_VkMemoryType(resourceTracker,
(VkMemoryType*)(toTransform->memoryTypes + i));
}
for (uint32_t i = 0; i < (uint32_t)VK_MAX_MEMORY_HEAPS; ++i) {
transform_tohost_VkMemoryHeap(resourceTracker,
(VkMemoryHeap*)(toTransform->memoryHeaps + i));
}
}
void transform_fromhost_VkPhysicalDeviceMemoryProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
for (uint32_t i = 0; i < (uint32_t)VK_MAX_MEMORY_TYPES; ++i) {
transform_fromhost_VkMemoryType(resourceTracker,
(VkMemoryType*)(toTransform->memoryTypes + i));
}
for (uint32_t i = 0; i < (uint32_t)VK_MAX_MEMORY_HEAPS; ++i) {
transform_fromhost_VkMemoryHeap(resourceTracker,
(VkMemoryHeap*)(toTransform->memoryHeaps + i));
}
}
void transform_tohost_VkPhysicalDeviceSparseProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceSparseProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkPhysicalDeviceSparseProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceSparseProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkPhysicalDeviceProperties(ResourceTracker* resourceTracker,
VkPhysicalDeviceProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_tohost_VkPhysicalDeviceLimits(resourceTracker,
(VkPhysicalDeviceLimits*)(&toTransform->limits));
transform_tohost_VkPhysicalDeviceSparseProperties(
resourceTracker, (VkPhysicalDeviceSparseProperties*)(&toTransform->sparseProperties));
}
void transform_fromhost_VkPhysicalDeviceProperties(ResourceTracker* resourceTracker,
VkPhysicalDeviceProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_fromhost_VkPhysicalDeviceLimits(resourceTracker,
(VkPhysicalDeviceLimits*)(&toTransform->limits));
transform_fromhost_VkPhysicalDeviceSparseProperties(
resourceTracker, (VkPhysicalDeviceSparseProperties*)(&toTransform->sparseProperties));
}
void transform_tohost_VkQueueFamilyProperties(ResourceTracker* resourceTracker,
VkQueueFamilyProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_tohost_VkExtent3D(resourceTracker,
(VkExtent3D*)(&toTransform->minImageTransferGranularity));
}
void transform_fromhost_VkQueueFamilyProperties(ResourceTracker* resourceTracker,
VkQueueFamilyProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_fromhost_VkExtent3D(resourceTracker,
(VkExtent3D*)(&toTransform->minImageTransferGranularity));
}
void transform_tohost_VkDeviceQueueCreateInfo(ResourceTracker* resourceTracker,
VkDeviceQueueCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkDeviceQueueCreateInfo(ResourceTracker* resourceTracker,
VkDeviceQueueCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkDeviceCreateInfo(ResourceTracker* resourceTracker,
VkDeviceCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pQueueCreateInfos) {
for (uint32_t i = 0; i < (uint32_t)toTransform->queueCreateInfoCount; ++i) {
transform_tohost_VkDeviceQueueCreateInfo(
resourceTracker,
(VkDeviceQueueCreateInfo*)(toTransform->pQueueCreateInfos + i));
}
}
}
if (toTransform->pEnabledFeatures) {
transform_tohost_VkPhysicalDeviceFeatures(
resourceTracker, (VkPhysicalDeviceFeatures*)(toTransform->pEnabledFeatures));
}
}
void transform_fromhost_VkDeviceCreateInfo(ResourceTracker* resourceTracker,
VkDeviceCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pQueueCreateInfos) {
for (uint32_t i = 0; i < (uint32_t)toTransform->queueCreateInfoCount; ++i) {
transform_fromhost_VkDeviceQueueCreateInfo(
resourceTracker,
(VkDeviceQueueCreateInfo*)(toTransform->pQueueCreateInfos + i));
}
}
}
if (toTransform->pEnabledFeatures) {
transform_fromhost_VkPhysicalDeviceFeatures(
resourceTracker, (VkPhysicalDeviceFeatures*)(toTransform->pEnabledFeatures));
}
}
void transform_tohost_VkExtensionProperties(ResourceTracker* resourceTracker,
VkExtensionProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkExtensionProperties(ResourceTracker* resourceTracker,
VkExtensionProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkLayerProperties(ResourceTracker* resourceTracker,
VkLayerProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkLayerProperties(ResourceTracker* resourceTracker,
VkLayerProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkSubmitInfo(ResourceTracker* resourceTracker, VkSubmitInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkSubmitInfo(ResourceTracker* resourceTracker, VkSubmitInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkMappedMemoryRange(ResourceTracker* resourceTracker,
VkMappedMemoryRange* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_tohost(
(VkDeviceMemory*)&toTransform->memory, 1, (VkDeviceSize*)&toTransform->offset, 1,
(VkDeviceSize*)&toTransform->size, 1, (uint32_t*)nullptr, 0, (uint32_t*)nullptr, 0);
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkMappedMemoryRange(ResourceTracker* resourceTracker,
VkMappedMemoryRange* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_fromhost(
(VkDeviceMemory*)&toTransform->memory, 1, (VkDeviceSize*)&toTransform->offset, 1,
(VkDeviceSize*)&toTransform->size, 1, (uint32_t*)nullptr, 0, (uint32_t*)nullptr, 0);
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkMemoryAllocateInfo(ResourceTracker* resourceTracker,
VkMemoryAllocateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_tohost(
(VkDeviceMemory*)nullptr, 0, (VkDeviceSize*)nullptr, 0, (VkDeviceSize*)nullptr, 0,
(uint32_t*)&toTransform->memoryTypeIndex, 1, (uint32_t*)nullptr, 0);
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkMemoryAllocateInfo(ResourceTracker* resourceTracker,
VkMemoryAllocateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_fromhost(
(VkDeviceMemory*)nullptr, 0, (VkDeviceSize*)nullptr, 0, (VkDeviceSize*)nullptr, 0,
(uint32_t*)&toTransform->memoryTypeIndex, 1, (uint32_t*)nullptr, 0);
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkMemoryRequirements(ResourceTracker* resourceTracker,
VkMemoryRequirements* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_tohost(
(VkDeviceMemory*)nullptr, 0, (VkDeviceSize*)nullptr, 0, (VkDeviceSize*)nullptr, 0,
(uint32_t*)nullptr, 0, (uint32_t*)&toTransform->memoryTypeBits, 1);
}
void transform_fromhost_VkMemoryRequirements(ResourceTracker* resourceTracker,
VkMemoryRequirements* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_fromhost(
(VkDeviceMemory*)nullptr, 0, (VkDeviceSize*)nullptr, 0, (VkDeviceSize*)nullptr, 0,
(uint32_t*)nullptr, 0, (uint32_t*)&toTransform->memoryTypeBits, 1);
}
void transform_tohost_VkSparseMemoryBind(ResourceTracker* resourceTracker,
VkSparseMemoryBind* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_tohost(
(VkDeviceMemory*)&toTransform->memory, 1, (VkDeviceSize*)&toTransform->memoryOffset, 1,
(VkDeviceSize*)nullptr, 0, (uint32_t*)nullptr, 0, (uint32_t*)nullptr, 0);
}
void transform_fromhost_VkSparseMemoryBind(ResourceTracker* resourceTracker,
VkSparseMemoryBind* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_fromhost(
(VkDeviceMemory*)&toTransform->memory, 1, (VkDeviceSize*)&toTransform->memoryOffset, 1,
(VkDeviceSize*)nullptr, 0, (uint32_t*)nullptr, 0, (uint32_t*)nullptr, 0);
}
void transform_tohost_VkSparseBufferMemoryBindInfo(ResourceTracker* resourceTracker,
VkSparseBufferMemoryBindInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform) {
if (toTransform->pBinds) {
for (uint32_t i = 0; i < (uint32_t)toTransform->bindCount; ++i) {
transform_tohost_VkSparseMemoryBind(resourceTracker,
(VkSparseMemoryBind*)(toTransform->pBinds + i));
}
}
}
}
void transform_fromhost_VkSparseBufferMemoryBindInfo(ResourceTracker* resourceTracker,
VkSparseBufferMemoryBindInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform) {
if (toTransform->pBinds) {
for (uint32_t i = 0; i < (uint32_t)toTransform->bindCount; ++i) {
transform_fromhost_VkSparseMemoryBind(
resourceTracker, (VkSparseMemoryBind*)(toTransform->pBinds + i));
}
}
}
}
void transform_tohost_VkSparseImageOpaqueMemoryBindInfo(
ResourceTracker* resourceTracker, VkSparseImageOpaqueMemoryBindInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform) {
if (toTransform->pBinds) {
for (uint32_t i = 0; i < (uint32_t)toTransform->bindCount; ++i) {
transform_tohost_VkSparseMemoryBind(resourceTracker,
(VkSparseMemoryBind*)(toTransform->pBinds + i));
}
}
}
}
void transform_fromhost_VkSparseImageOpaqueMemoryBindInfo(
ResourceTracker* resourceTracker, VkSparseImageOpaqueMemoryBindInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform) {
if (toTransform->pBinds) {
for (uint32_t i = 0; i < (uint32_t)toTransform->bindCount; ++i) {
transform_fromhost_VkSparseMemoryBind(
resourceTracker, (VkSparseMemoryBind*)(toTransform->pBinds + i));
}
}
}
}
void transform_tohost_VkImageSubresource(ResourceTracker* resourceTracker,
VkImageSubresource* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkImageSubresource(ResourceTracker* resourceTracker,
VkImageSubresource* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkSparseImageMemoryBind(ResourceTracker* resourceTracker,
VkSparseImageMemoryBind* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_tohost(
(VkDeviceMemory*)&toTransform->memory, 1, (VkDeviceSize*)&toTransform->memoryOffset, 1,
(VkDeviceSize*)nullptr, 0, (uint32_t*)nullptr, 0, (uint32_t*)nullptr, 0);
transform_tohost_VkImageSubresource(resourceTracker,
(VkImageSubresource*)(&toTransform->subresource));
transform_tohost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->offset));
transform_tohost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->extent));
}
void transform_fromhost_VkSparseImageMemoryBind(ResourceTracker* resourceTracker,
VkSparseImageMemoryBind* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_fromhost(
(VkDeviceMemory*)&toTransform->memory, 1, (VkDeviceSize*)&toTransform->memoryOffset, 1,
(VkDeviceSize*)nullptr, 0, (uint32_t*)nullptr, 0, (uint32_t*)nullptr, 0);
transform_fromhost_VkImageSubresource(resourceTracker,
(VkImageSubresource*)(&toTransform->subresource));
transform_fromhost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->offset));
transform_fromhost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->extent));
}
void transform_tohost_VkSparseImageMemoryBindInfo(ResourceTracker* resourceTracker,
VkSparseImageMemoryBindInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform) {
if (toTransform->pBinds) {
for (uint32_t i = 0; i < (uint32_t)toTransform->bindCount; ++i) {
transform_tohost_VkSparseImageMemoryBind(
resourceTracker, (VkSparseImageMemoryBind*)(toTransform->pBinds + i));
}
}
}
}
void transform_fromhost_VkSparseImageMemoryBindInfo(ResourceTracker* resourceTracker,
VkSparseImageMemoryBindInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform) {
if (toTransform->pBinds) {
for (uint32_t i = 0; i < (uint32_t)toTransform->bindCount; ++i) {
transform_fromhost_VkSparseImageMemoryBind(
resourceTracker, (VkSparseImageMemoryBind*)(toTransform->pBinds + i));
}
}
}
}
void transform_tohost_VkBindSparseInfo(ResourceTracker* resourceTracker,
VkBindSparseInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pBufferBinds) {
for (uint32_t i = 0; i < (uint32_t)toTransform->bufferBindCount; ++i) {
transform_tohost_VkSparseBufferMemoryBindInfo(
resourceTracker,
(VkSparseBufferMemoryBindInfo*)(toTransform->pBufferBinds + i));
}
}
}
if (toTransform) {
if (toTransform->pImageOpaqueBinds) {
for (uint32_t i = 0; i < (uint32_t)toTransform->imageOpaqueBindCount; ++i) {
transform_tohost_VkSparseImageOpaqueMemoryBindInfo(
resourceTracker,
(VkSparseImageOpaqueMemoryBindInfo*)(toTransform->pImageOpaqueBinds + i));
}
}
}
if (toTransform) {
if (toTransform->pImageBinds) {
for (uint32_t i = 0; i < (uint32_t)toTransform->imageBindCount; ++i) {
transform_tohost_VkSparseImageMemoryBindInfo(
resourceTracker, (VkSparseImageMemoryBindInfo*)(toTransform->pImageBinds + i));
}
}
}
}
void transform_fromhost_VkBindSparseInfo(ResourceTracker* resourceTracker,
VkBindSparseInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pBufferBinds) {
for (uint32_t i = 0; i < (uint32_t)toTransform->bufferBindCount; ++i) {
transform_fromhost_VkSparseBufferMemoryBindInfo(
resourceTracker,
(VkSparseBufferMemoryBindInfo*)(toTransform->pBufferBinds + i));
}
}
}
if (toTransform) {
if (toTransform->pImageOpaqueBinds) {
for (uint32_t i = 0; i < (uint32_t)toTransform->imageOpaqueBindCount; ++i) {
transform_fromhost_VkSparseImageOpaqueMemoryBindInfo(
resourceTracker,
(VkSparseImageOpaqueMemoryBindInfo*)(toTransform->pImageOpaqueBinds + i));
}
}
}
if (toTransform) {
if (toTransform->pImageBinds) {
for (uint32_t i = 0; i < (uint32_t)toTransform->imageBindCount; ++i) {
transform_fromhost_VkSparseImageMemoryBindInfo(
resourceTracker, (VkSparseImageMemoryBindInfo*)(toTransform->pImageBinds + i));
}
}
}
}
void transform_tohost_VkSparseImageFormatProperties(ResourceTracker* resourceTracker,
VkSparseImageFormatProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_tohost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->imageGranularity));
}
void transform_fromhost_VkSparseImageFormatProperties(ResourceTracker* resourceTracker,
VkSparseImageFormatProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_fromhost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->imageGranularity));
}
void transform_tohost_VkSparseImageMemoryRequirements(
ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_tohost_VkSparseImageFormatProperties(
resourceTracker, (VkSparseImageFormatProperties*)(&toTransform->formatProperties));
}
void transform_fromhost_VkSparseImageMemoryRequirements(
ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_fromhost_VkSparseImageFormatProperties(
resourceTracker, (VkSparseImageFormatProperties*)(&toTransform->formatProperties));
}
void transform_tohost_VkFenceCreateInfo(ResourceTracker* resourceTracker,
VkFenceCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkFenceCreateInfo(ResourceTracker* resourceTracker,
VkFenceCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkSemaphoreCreateInfo(ResourceTracker* resourceTracker,
VkSemaphoreCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkSemaphoreCreateInfo(ResourceTracker* resourceTracker,
VkSemaphoreCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkEventCreateInfo(ResourceTracker* resourceTracker,
VkEventCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkEventCreateInfo(ResourceTracker* resourceTracker,
VkEventCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkQueryPoolCreateInfo(ResourceTracker* resourceTracker,
VkQueryPoolCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkQueryPoolCreateInfo(ResourceTracker* resourceTracker,
VkQueryPoolCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkBufferCreateInfo(ResourceTracker* resourceTracker,
VkBufferCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkBufferCreateInfo(ResourceTracker* resourceTracker,
VkBufferCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkBufferViewCreateInfo(ResourceTracker* resourceTracker,
VkBufferViewCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkBufferViewCreateInfo(ResourceTracker* resourceTracker,
VkBufferViewCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkImageCreateInfo(ResourceTracker* resourceTracker,
VkImageCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_tohost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->extent));
}
void transform_fromhost_VkImageCreateInfo(ResourceTracker* resourceTracker,
VkImageCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_fromhost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->extent));
}
void transform_tohost_VkSubresourceLayout(ResourceTracker* resourceTracker,
VkSubresourceLayout* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkSubresourceLayout(ResourceTracker* resourceTracker,
VkSubresourceLayout* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkComponentMapping(ResourceTracker* resourceTracker,
VkComponentMapping* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkComponentMapping(ResourceTracker* resourceTracker,
VkComponentMapping* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkImageViewCreateInfo(ResourceTracker* resourceTracker,
VkImageViewCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_tohost_VkComponentMapping(resourceTracker,
(VkComponentMapping*)(&toTransform->components));
transform_tohost_VkImageSubresourceRange(
resourceTracker, (VkImageSubresourceRange*)(&toTransform->subresourceRange));
}
void transform_fromhost_VkImageViewCreateInfo(ResourceTracker* resourceTracker,
VkImageViewCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_fromhost_VkComponentMapping(resourceTracker,
(VkComponentMapping*)(&toTransform->components));
transform_fromhost_VkImageSubresourceRange(
resourceTracker, (VkImageSubresourceRange*)(&toTransform->subresourceRange));
}
void transform_tohost_VkShaderModuleCreateInfo(ResourceTracker* resourceTracker,
VkShaderModuleCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkShaderModuleCreateInfo(ResourceTracker* resourceTracker,
VkShaderModuleCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkPipelineCacheCreateInfo(ResourceTracker* resourceTracker,
VkPipelineCacheCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkPipelineCacheCreateInfo(ResourceTracker* resourceTracker,
VkPipelineCacheCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkSpecializationMapEntry(ResourceTracker* resourceTracker,
VkSpecializationMapEntry* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkSpecializationMapEntry(ResourceTracker* resourceTracker,
VkSpecializationMapEntry* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkSpecializationInfo(ResourceTracker* resourceTracker,
VkSpecializationInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform) {
if (toTransform->pMapEntries) {
for (uint32_t i = 0; i < (uint32_t)toTransform->mapEntryCount; ++i) {
transform_tohost_VkSpecializationMapEntry(
resourceTracker, (VkSpecializationMapEntry*)(toTransform->pMapEntries + i));
}
}
}
}
void transform_fromhost_VkSpecializationInfo(ResourceTracker* resourceTracker,
VkSpecializationInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform) {
if (toTransform->pMapEntries) {
for (uint32_t i = 0; i < (uint32_t)toTransform->mapEntryCount; ++i) {
transform_fromhost_VkSpecializationMapEntry(
resourceTracker, (VkSpecializationMapEntry*)(toTransform->pMapEntries + i));
}
}
}
}
void transform_tohost_VkPipelineShaderStageCreateInfo(
ResourceTracker* resourceTracker, VkPipelineShaderStageCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform->pSpecializationInfo) {
transform_tohost_VkSpecializationInfo(
resourceTracker, (VkSpecializationInfo*)(toTransform->pSpecializationInfo));
}
}
void transform_fromhost_VkPipelineShaderStageCreateInfo(
ResourceTracker* resourceTracker, VkPipelineShaderStageCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform->pSpecializationInfo) {
transform_fromhost_VkSpecializationInfo(
resourceTracker, (VkSpecializationInfo*)(toTransform->pSpecializationInfo));
}
}
void transform_tohost_VkComputePipelineCreateInfo(ResourceTracker* resourceTracker,
VkComputePipelineCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_tohost_VkPipelineShaderStageCreateInfo(
resourceTracker, (VkPipelineShaderStageCreateInfo*)(&toTransform->stage));
}
void transform_fromhost_VkComputePipelineCreateInfo(ResourceTracker* resourceTracker,
VkComputePipelineCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_fromhost_VkPipelineShaderStageCreateInfo(
resourceTracker, (VkPipelineShaderStageCreateInfo*)(&toTransform->stage));
}
void transform_tohost_VkVertexInputBindingDescription(
ResourceTracker* resourceTracker, VkVertexInputBindingDescription* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkVertexInputBindingDescription(
ResourceTracker* resourceTracker, VkVertexInputBindingDescription* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkVertexInputAttributeDescription(
ResourceTracker* resourceTracker, VkVertexInputAttributeDescription* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkVertexInputAttributeDescription(
ResourceTracker* resourceTracker, VkVertexInputAttributeDescription* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkPipelineVertexInputStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineVertexInputStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pVertexBindingDescriptions) {
for (uint32_t i = 0; i < (uint32_t)toTransform->vertexBindingDescriptionCount; ++i) {
transform_tohost_VkVertexInputBindingDescription(
resourceTracker,
(VkVertexInputBindingDescription*)(toTransform->pVertexBindingDescriptions +
i));
}
}
}
if (toTransform) {
if (toTransform->pVertexAttributeDescriptions) {
for (uint32_t i = 0; i < (uint32_t)toTransform->vertexAttributeDescriptionCount; ++i) {
transform_tohost_VkVertexInputAttributeDescription(
resourceTracker,
(VkVertexInputAttributeDescription*)(toTransform->pVertexAttributeDescriptions +
i));
}
}
}
}
void transform_fromhost_VkPipelineVertexInputStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineVertexInputStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pVertexBindingDescriptions) {
for (uint32_t i = 0; i < (uint32_t)toTransform->vertexBindingDescriptionCount; ++i) {
transform_fromhost_VkVertexInputBindingDescription(
resourceTracker,
(VkVertexInputBindingDescription*)(toTransform->pVertexBindingDescriptions +
i));
}
}
}
if (toTransform) {
if (toTransform->pVertexAttributeDescriptions) {
for (uint32_t i = 0; i < (uint32_t)toTransform->vertexAttributeDescriptionCount; ++i) {
transform_fromhost_VkVertexInputAttributeDescription(
resourceTracker,
(VkVertexInputAttributeDescription*)(toTransform->pVertexAttributeDescriptions +
i));
}
}
}
}
void transform_tohost_VkPipelineInputAssemblyStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineInputAssemblyStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkPipelineInputAssemblyStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineInputAssemblyStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkPipelineTessellationStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineTessellationStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkPipelineTessellationStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineTessellationStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkViewport(ResourceTracker* resourceTracker, VkViewport* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkViewport(ResourceTracker* resourceTracker, VkViewport* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkPipelineViewportStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineViewportStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pViewports) {
for (uint32_t i = 0; i < (uint32_t)toTransform->viewportCount; ++i) {
transform_tohost_VkViewport(resourceTracker,
(VkViewport*)(toTransform->pViewports + i));
}
}
}
if (toTransform) {
if (toTransform->pScissors) {
for (uint32_t i = 0; i < (uint32_t)toTransform->scissorCount; ++i) {
transform_tohost_VkRect2D(resourceTracker, (VkRect2D*)(toTransform->pScissors + i));
}
}
}
}
void transform_fromhost_VkPipelineViewportStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineViewportStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pViewports) {
for (uint32_t i = 0; i < (uint32_t)toTransform->viewportCount; ++i) {
transform_fromhost_VkViewport(resourceTracker,
(VkViewport*)(toTransform->pViewports + i));
}
}
}
if (toTransform) {
if (toTransform->pScissors) {
for (uint32_t i = 0; i < (uint32_t)toTransform->scissorCount; ++i) {
transform_fromhost_VkRect2D(resourceTracker,
(VkRect2D*)(toTransform->pScissors + i));
}
}
}
}
void transform_tohost_VkPipelineRasterizationStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineRasterizationStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkPipelineRasterizationStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineRasterizationStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkPipelineMultisampleStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineMultisampleStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkPipelineMultisampleStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineMultisampleStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkStencilOpState(ResourceTracker* resourceTracker,
VkStencilOpState* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkStencilOpState(ResourceTracker* resourceTracker,
VkStencilOpState* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkPipelineDepthStencilStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineDepthStencilStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_tohost_VkStencilOpState(resourceTracker, (VkStencilOpState*)(&toTransform->front));
transform_tohost_VkStencilOpState(resourceTracker, (VkStencilOpState*)(&toTransform->back));
}
void transform_fromhost_VkPipelineDepthStencilStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineDepthStencilStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_fromhost_VkStencilOpState(resourceTracker, (VkStencilOpState*)(&toTransform->front));
transform_fromhost_VkStencilOpState(resourceTracker, (VkStencilOpState*)(&toTransform->back));
}
void transform_tohost_VkPipelineColorBlendAttachmentState(
ResourceTracker* resourceTracker, VkPipelineColorBlendAttachmentState* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkPipelineColorBlendAttachmentState(
ResourceTracker* resourceTracker, VkPipelineColorBlendAttachmentState* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkPipelineColorBlendStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineColorBlendStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pAttachments) {
for (uint32_t i = 0; i < (uint32_t)toTransform->attachmentCount; ++i) {
transform_tohost_VkPipelineColorBlendAttachmentState(
resourceTracker,
(VkPipelineColorBlendAttachmentState*)(toTransform->pAttachments + i));
}
}
}
}
void transform_fromhost_VkPipelineColorBlendStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineColorBlendStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pAttachments) {
for (uint32_t i = 0; i < (uint32_t)toTransform->attachmentCount; ++i) {
transform_fromhost_VkPipelineColorBlendAttachmentState(
resourceTracker,
(VkPipelineColorBlendAttachmentState*)(toTransform->pAttachments + i));
}
}
}
}
void transform_tohost_VkPipelineDynamicStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineDynamicStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkPipelineDynamicStateCreateInfo(
ResourceTracker* resourceTracker, VkPipelineDynamicStateCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkGraphicsPipelineCreateInfo(ResourceTracker* resourceTracker,
VkGraphicsPipelineCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pStages) {
for (uint32_t i = 0; i < (uint32_t)toTransform->stageCount; ++i) {
transform_tohost_VkPipelineShaderStageCreateInfo(
resourceTracker, (VkPipelineShaderStageCreateInfo*)(toTransform->pStages + i));
}
}
}
if (toTransform->pVertexInputState) {
transform_tohost_VkPipelineVertexInputStateCreateInfo(
resourceTracker,
(VkPipelineVertexInputStateCreateInfo*)(toTransform->pVertexInputState));
}
if (toTransform->pInputAssemblyState) {
transform_tohost_VkPipelineInputAssemblyStateCreateInfo(
resourceTracker,
(VkPipelineInputAssemblyStateCreateInfo*)(toTransform->pInputAssemblyState));
}
if (toTransform->pTessellationState) {
transform_tohost_VkPipelineTessellationStateCreateInfo(
resourceTracker,
(VkPipelineTessellationStateCreateInfo*)(toTransform->pTessellationState));
}
if (toTransform->pViewportState) {
transform_tohost_VkPipelineViewportStateCreateInfo(
resourceTracker, (VkPipelineViewportStateCreateInfo*)(toTransform->pViewportState));
}
if (toTransform->pRasterizationState) {
transform_tohost_VkPipelineRasterizationStateCreateInfo(
resourceTracker,
(VkPipelineRasterizationStateCreateInfo*)(toTransform->pRasterizationState));
}
if (toTransform->pMultisampleState) {
transform_tohost_VkPipelineMultisampleStateCreateInfo(
resourceTracker,
(VkPipelineMultisampleStateCreateInfo*)(toTransform->pMultisampleState));
}
if (toTransform->pDepthStencilState) {
transform_tohost_VkPipelineDepthStencilStateCreateInfo(
resourceTracker,
(VkPipelineDepthStencilStateCreateInfo*)(toTransform->pDepthStencilState));
}
if (toTransform->pColorBlendState) {
transform_tohost_VkPipelineColorBlendStateCreateInfo(
resourceTracker, (VkPipelineColorBlendStateCreateInfo*)(toTransform->pColorBlendState));
}
if (toTransform->pDynamicState) {
transform_tohost_VkPipelineDynamicStateCreateInfo(
resourceTracker, (VkPipelineDynamicStateCreateInfo*)(toTransform->pDynamicState));
}
}
void transform_fromhost_VkGraphicsPipelineCreateInfo(ResourceTracker* resourceTracker,
VkGraphicsPipelineCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pStages) {
for (uint32_t i = 0; i < (uint32_t)toTransform->stageCount; ++i) {
transform_fromhost_VkPipelineShaderStageCreateInfo(
resourceTracker, (VkPipelineShaderStageCreateInfo*)(toTransform->pStages + i));
}
}
}
if (toTransform->pVertexInputState) {
transform_fromhost_VkPipelineVertexInputStateCreateInfo(
resourceTracker,
(VkPipelineVertexInputStateCreateInfo*)(toTransform->pVertexInputState));
}
if (toTransform->pInputAssemblyState) {
transform_fromhost_VkPipelineInputAssemblyStateCreateInfo(
resourceTracker,
(VkPipelineInputAssemblyStateCreateInfo*)(toTransform->pInputAssemblyState));
}
if (toTransform->pTessellationState) {
transform_fromhost_VkPipelineTessellationStateCreateInfo(
resourceTracker,
(VkPipelineTessellationStateCreateInfo*)(toTransform->pTessellationState));
}
if (toTransform->pViewportState) {
transform_fromhost_VkPipelineViewportStateCreateInfo(
resourceTracker, (VkPipelineViewportStateCreateInfo*)(toTransform->pViewportState));
}
if (toTransform->pRasterizationState) {
transform_fromhost_VkPipelineRasterizationStateCreateInfo(
resourceTracker,
(VkPipelineRasterizationStateCreateInfo*)(toTransform->pRasterizationState));
}
if (toTransform->pMultisampleState) {
transform_fromhost_VkPipelineMultisampleStateCreateInfo(
resourceTracker,
(VkPipelineMultisampleStateCreateInfo*)(toTransform->pMultisampleState));
}
if (toTransform->pDepthStencilState) {
transform_fromhost_VkPipelineDepthStencilStateCreateInfo(
resourceTracker,
(VkPipelineDepthStencilStateCreateInfo*)(toTransform->pDepthStencilState));
}
if (toTransform->pColorBlendState) {
transform_fromhost_VkPipelineColorBlendStateCreateInfo(
resourceTracker, (VkPipelineColorBlendStateCreateInfo*)(toTransform->pColorBlendState));
}
if (toTransform->pDynamicState) {
transform_fromhost_VkPipelineDynamicStateCreateInfo(
resourceTracker, (VkPipelineDynamicStateCreateInfo*)(toTransform->pDynamicState));
}
}
void transform_tohost_VkPushConstantRange(ResourceTracker* resourceTracker,
VkPushConstantRange* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkPushConstantRange(ResourceTracker* resourceTracker,
VkPushConstantRange* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkPipelineLayoutCreateInfo(ResourceTracker* resourceTracker,
VkPipelineLayoutCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pPushConstantRanges) {
for (uint32_t i = 0; i < (uint32_t)toTransform->pushConstantRangeCount; ++i) {
transform_tohost_VkPushConstantRange(
resourceTracker, (VkPushConstantRange*)(toTransform->pPushConstantRanges + i));
}
}
}
}
void transform_fromhost_VkPipelineLayoutCreateInfo(ResourceTracker* resourceTracker,
VkPipelineLayoutCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pPushConstantRanges) {
for (uint32_t i = 0; i < (uint32_t)toTransform->pushConstantRangeCount; ++i) {
transform_fromhost_VkPushConstantRange(
resourceTracker, (VkPushConstantRange*)(toTransform->pPushConstantRanges + i));
}
}
}
}
void transform_tohost_VkSamplerCreateInfo(ResourceTracker* resourceTracker,
VkSamplerCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkSamplerCreateInfo(ResourceTracker* resourceTracker,
VkSamplerCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkCopyDescriptorSet(ResourceTracker* resourceTracker,
VkCopyDescriptorSet* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkCopyDescriptorSet(ResourceTracker* resourceTracker,
VkCopyDescriptorSet* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkDescriptorBufferInfo(ResourceTracker* resourceTracker,
VkDescriptorBufferInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkDescriptorBufferInfo(ResourceTracker* resourceTracker,
VkDescriptorBufferInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkDescriptorImageInfo(ResourceTracker* resourceTracker,
VkDescriptorImageInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkDescriptorImageInfo(ResourceTracker* resourceTracker,
VkDescriptorImageInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkDescriptorPoolSize(ResourceTracker* resourceTracker,
VkDescriptorPoolSize* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkDescriptorPoolSize(ResourceTracker* resourceTracker,
VkDescriptorPoolSize* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkDescriptorPoolCreateInfo(ResourceTracker* resourceTracker,
VkDescriptorPoolCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pPoolSizes) {
for (uint32_t i = 0; i < (uint32_t)toTransform->poolSizeCount; ++i) {
transform_tohost_VkDescriptorPoolSize(
resourceTracker, (VkDescriptorPoolSize*)(toTransform->pPoolSizes + i));
}
}
}
}
void transform_fromhost_VkDescriptorPoolCreateInfo(ResourceTracker* resourceTracker,
VkDescriptorPoolCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pPoolSizes) {
for (uint32_t i = 0; i < (uint32_t)toTransform->poolSizeCount; ++i) {
transform_fromhost_VkDescriptorPoolSize(
resourceTracker, (VkDescriptorPoolSize*)(toTransform->pPoolSizes + i));
}
}
}
}
void transform_tohost_VkDescriptorSetAllocateInfo(ResourceTracker* resourceTracker,
VkDescriptorSetAllocateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkDescriptorSetAllocateInfo(ResourceTracker* resourceTracker,
VkDescriptorSetAllocateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkDescriptorSetLayoutBinding(ResourceTracker* resourceTracker,
VkDescriptorSetLayoutBinding* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkDescriptorSetLayoutBinding(ResourceTracker* resourceTracker,
VkDescriptorSetLayoutBinding* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkDescriptorSetLayoutCreateInfo(
ResourceTracker* resourceTracker, VkDescriptorSetLayoutCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pBindings) {
for (uint32_t i = 0; i < (uint32_t)toTransform->bindingCount; ++i) {
transform_tohost_VkDescriptorSetLayoutBinding(
resourceTracker, (VkDescriptorSetLayoutBinding*)(toTransform->pBindings + i));
}
}
}
}
void transform_fromhost_VkDescriptorSetLayoutCreateInfo(
ResourceTracker* resourceTracker, VkDescriptorSetLayoutCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pBindings) {
for (uint32_t i = 0; i < (uint32_t)toTransform->bindingCount; ++i) {
transform_fromhost_VkDescriptorSetLayoutBinding(
resourceTracker, (VkDescriptorSetLayoutBinding*)(toTransform->pBindings + i));
}
}
}
}
void transform_tohost_VkWriteDescriptorSet(ResourceTracker* resourceTracker,
VkWriteDescriptorSet* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pImageInfo) {
for (uint32_t i = 0; i < (uint32_t)toTransform->descriptorCount; ++i) {
transform_tohost_VkDescriptorImageInfo(
resourceTracker, (VkDescriptorImageInfo*)(toTransform->pImageInfo + i));
}
}
}
if (toTransform) {
if (toTransform->pBufferInfo) {
for (uint32_t i = 0; i < (uint32_t)toTransform->descriptorCount; ++i) {
transform_tohost_VkDescriptorBufferInfo(
resourceTracker, (VkDescriptorBufferInfo*)(toTransform->pBufferInfo + i));
}
}
}
}
void transform_fromhost_VkWriteDescriptorSet(ResourceTracker* resourceTracker,
VkWriteDescriptorSet* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pImageInfo) {
for (uint32_t i = 0; i < (uint32_t)toTransform->descriptorCount; ++i) {
transform_fromhost_VkDescriptorImageInfo(
resourceTracker, (VkDescriptorImageInfo*)(toTransform->pImageInfo + i));
}
}
}
if (toTransform) {
if (toTransform->pBufferInfo) {
for (uint32_t i = 0; i < (uint32_t)toTransform->descriptorCount; ++i) {
transform_fromhost_VkDescriptorBufferInfo(
resourceTracker, (VkDescriptorBufferInfo*)(toTransform->pBufferInfo + i));
}
}
}
}
void transform_tohost_VkAttachmentDescription(ResourceTracker* resourceTracker,
VkAttachmentDescription* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkAttachmentDescription(ResourceTracker* resourceTracker,
VkAttachmentDescription* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkAttachmentReference(ResourceTracker* resourceTracker,
VkAttachmentReference* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkAttachmentReference(ResourceTracker* resourceTracker,
VkAttachmentReference* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkFramebufferCreateInfo(ResourceTracker* resourceTracker,
VkFramebufferCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkFramebufferCreateInfo(ResourceTracker* resourceTracker,
VkFramebufferCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkSubpassDescription(ResourceTracker* resourceTracker,
VkSubpassDescription* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform) {
if (toTransform->pInputAttachments) {
for (uint32_t i = 0; i < (uint32_t)toTransform->inputAttachmentCount; ++i) {
transform_tohost_VkAttachmentReference(
resourceTracker, (VkAttachmentReference*)(toTransform->pInputAttachments + i));
}
}
}
if (toTransform) {
if (toTransform->pColorAttachments) {
for (uint32_t i = 0; i < (uint32_t)toTransform->colorAttachmentCount; ++i) {
transform_tohost_VkAttachmentReference(
resourceTracker, (VkAttachmentReference*)(toTransform->pColorAttachments + i));
}
}
}
if (toTransform) {
if (toTransform->pResolveAttachments) {
for (uint32_t i = 0; i < (uint32_t)toTransform->colorAttachmentCount; ++i) {
transform_tohost_VkAttachmentReference(
resourceTracker,
(VkAttachmentReference*)(toTransform->pResolveAttachments + i));
}
}
}
if (toTransform->pDepthStencilAttachment) {
transform_tohost_VkAttachmentReference(
resourceTracker, (VkAttachmentReference*)(toTransform->pDepthStencilAttachment));
}
}
void transform_fromhost_VkSubpassDescription(ResourceTracker* resourceTracker,
VkSubpassDescription* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform) {
if (toTransform->pInputAttachments) {
for (uint32_t i = 0; i < (uint32_t)toTransform->inputAttachmentCount; ++i) {
transform_fromhost_VkAttachmentReference(
resourceTracker, (VkAttachmentReference*)(toTransform->pInputAttachments + i));
}
}
}
if (toTransform) {
if (toTransform->pColorAttachments) {
for (uint32_t i = 0; i < (uint32_t)toTransform->colorAttachmentCount; ++i) {
transform_fromhost_VkAttachmentReference(
resourceTracker, (VkAttachmentReference*)(toTransform->pColorAttachments + i));
}
}
}
if (toTransform) {
if (toTransform->pResolveAttachments) {
for (uint32_t i = 0; i < (uint32_t)toTransform->colorAttachmentCount; ++i) {
transform_fromhost_VkAttachmentReference(
resourceTracker,
(VkAttachmentReference*)(toTransform->pResolveAttachments + i));
}
}
}
if (toTransform->pDepthStencilAttachment) {
transform_fromhost_VkAttachmentReference(
resourceTracker, (VkAttachmentReference*)(toTransform->pDepthStencilAttachment));
}
}
void transform_tohost_VkSubpassDependency(ResourceTracker* resourceTracker,
VkSubpassDependency* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkSubpassDependency(ResourceTracker* resourceTracker,
VkSubpassDependency* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkRenderPassCreateInfo(ResourceTracker* resourceTracker,
VkRenderPassCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pAttachments) {
for (uint32_t i = 0; i < (uint32_t)toTransform->attachmentCount; ++i) {
transform_tohost_VkAttachmentDescription(
resourceTracker, (VkAttachmentDescription*)(toTransform->pAttachments + i));
}
}
}
if (toTransform) {
if (toTransform->pSubpasses) {
for (uint32_t i = 0; i < (uint32_t)toTransform->subpassCount; ++i) {
transform_tohost_VkSubpassDescription(
resourceTracker, (VkSubpassDescription*)(toTransform->pSubpasses + i));
}
}
}
if (toTransform) {
if (toTransform->pDependencies) {
for (uint32_t i = 0; i < (uint32_t)toTransform->dependencyCount; ++i) {
transform_tohost_VkSubpassDependency(
resourceTracker, (VkSubpassDependency*)(toTransform->pDependencies + i));
}
}
}
}
void transform_fromhost_VkRenderPassCreateInfo(ResourceTracker* resourceTracker,
VkRenderPassCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pAttachments) {
for (uint32_t i = 0; i < (uint32_t)toTransform->attachmentCount; ++i) {
transform_fromhost_VkAttachmentDescription(
resourceTracker, (VkAttachmentDescription*)(toTransform->pAttachments + i));
}
}
}
if (toTransform) {
if (toTransform->pSubpasses) {
for (uint32_t i = 0; i < (uint32_t)toTransform->subpassCount; ++i) {
transform_fromhost_VkSubpassDescription(
resourceTracker, (VkSubpassDescription*)(toTransform->pSubpasses + i));
}
}
}
if (toTransform) {
if (toTransform->pDependencies) {
for (uint32_t i = 0; i < (uint32_t)toTransform->dependencyCount; ++i) {
transform_fromhost_VkSubpassDependency(
resourceTracker, (VkSubpassDependency*)(toTransform->pDependencies + i));
}
}
}
}
void transform_tohost_VkCommandPoolCreateInfo(ResourceTracker* resourceTracker,
VkCommandPoolCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkCommandPoolCreateInfo(ResourceTracker* resourceTracker,
VkCommandPoolCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkCommandBufferAllocateInfo(ResourceTracker* resourceTracker,
VkCommandBufferAllocateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkCommandBufferAllocateInfo(ResourceTracker* resourceTracker,
VkCommandBufferAllocateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkCommandBufferInheritanceInfo(ResourceTracker* resourceTracker,
VkCommandBufferInheritanceInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkCommandBufferInheritanceInfo(
ResourceTracker* resourceTracker, VkCommandBufferInheritanceInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkCommandBufferBeginInfo(ResourceTracker* resourceTracker,
VkCommandBufferBeginInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform->pInheritanceInfo) {
transform_tohost_VkCommandBufferInheritanceInfo(
resourceTracker, (VkCommandBufferInheritanceInfo*)(toTransform->pInheritanceInfo));
}
}
void transform_fromhost_VkCommandBufferBeginInfo(ResourceTracker* resourceTracker,
VkCommandBufferBeginInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform->pInheritanceInfo) {
transform_fromhost_VkCommandBufferInheritanceInfo(
resourceTracker, (VkCommandBufferInheritanceInfo*)(toTransform->pInheritanceInfo));
}
}
void transform_tohost_VkBufferCopy(ResourceTracker* resourceTracker, VkBufferCopy* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkBufferCopy(ResourceTracker* resourceTracker, VkBufferCopy* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkImageSubresourceLayers(ResourceTracker* resourceTracker,
VkImageSubresourceLayers* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkImageSubresourceLayers(ResourceTracker* resourceTracker,
VkImageSubresourceLayers* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkBufferImageCopy(ResourceTracker* resourceTracker,
VkBufferImageCopy* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_tohost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->imageSubresource));
transform_tohost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->imageOffset));
transform_tohost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->imageExtent));
}
void transform_fromhost_VkBufferImageCopy(ResourceTracker* resourceTracker,
VkBufferImageCopy* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_fromhost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->imageSubresource));
transform_fromhost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->imageOffset));
transform_fromhost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->imageExtent));
}
void transform_tohost_VkClearColorValue(ResourceTracker* resourceTracker,
VkClearColorValue* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkClearColorValue(ResourceTracker* resourceTracker,
VkClearColorValue* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkClearDepthStencilValue(ResourceTracker* resourceTracker,
VkClearDepthStencilValue* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_fromhost_VkClearDepthStencilValue(ResourceTracker* resourceTracker,
VkClearDepthStencilValue* toTransform) {
(void)resourceTracker;
(void)toTransform;
}
void transform_tohost_VkClearValue(ResourceTracker* resourceTracker, VkClearValue* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_tohost_VkClearColorValue(resourceTracker, (VkClearColorValue*)(&toTransform->color));
transform_tohost_VkClearDepthStencilValue(
resourceTracker, (VkClearDepthStencilValue*)(&toTransform->depthStencil));
}
void transform_fromhost_VkClearValue(ResourceTracker* resourceTracker, VkClearValue* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_fromhost_VkClearColorValue(resourceTracker,
(VkClearColorValue*)(&toTransform->color));
transform_fromhost_VkClearDepthStencilValue(
resourceTracker, (VkClearDepthStencilValue*)(&toTransform->depthStencil));
}
void transform_tohost_VkClearAttachment(ResourceTracker* resourceTracker,
VkClearAttachment* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_tohost_VkClearValue(resourceTracker, (VkClearValue*)(&toTransform->clearValue));
}
void transform_fromhost_VkClearAttachment(ResourceTracker* resourceTracker,
VkClearAttachment* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_fromhost_VkClearValue(resourceTracker, (VkClearValue*)(&toTransform->clearValue));
}
void transform_tohost_VkClearRect(ResourceTracker* resourceTracker, VkClearRect* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_tohost_VkRect2D(resourceTracker, (VkRect2D*)(&toTransform->rect));
}
void transform_fromhost_VkClearRect(ResourceTracker* resourceTracker, VkClearRect* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_fromhost_VkRect2D(resourceTracker, (VkRect2D*)(&toTransform->rect));
}
void transform_tohost_VkImageBlit(ResourceTracker* resourceTracker, VkImageBlit* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_tohost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->srcSubresource));
for (uint32_t i = 0; i < (uint32_t)2; ++i) {
transform_tohost_VkOffset3D(resourceTracker, (VkOffset3D*)(toTransform->srcOffsets + i));
}
transform_tohost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->dstSubresource));
for (uint32_t i = 0; i < (uint32_t)2; ++i) {
transform_tohost_VkOffset3D(resourceTracker, (VkOffset3D*)(toTransform->dstOffsets + i));
}
}
void transform_fromhost_VkImageBlit(ResourceTracker* resourceTracker, VkImageBlit* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_fromhost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->srcSubresource));
for (uint32_t i = 0; i < (uint32_t)2; ++i) {
transform_fromhost_VkOffset3D(resourceTracker, (VkOffset3D*)(toTransform->srcOffsets + i));
}
transform_fromhost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->dstSubresource));
for (uint32_t i = 0; i < (uint32_t)2; ++i) {
transform_fromhost_VkOffset3D(resourceTracker, (VkOffset3D*)(toTransform->dstOffsets + i));
}
}
void transform_tohost_VkImageCopy(ResourceTracker* resourceTracker, VkImageCopy* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_tohost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->srcSubresource));
transform_tohost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->srcOffset));
transform_tohost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->dstSubresource));
transform_tohost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->dstOffset));
transform_tohost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->extent));
}
void transform_fromhost_VkImageCopy(ResourceTracker* resourceTracker, VkImageCopy* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_fromhost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->srcSubresource));
transform_fromhost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->srcOffset));
transform_fromhost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->dstSubresource));
transform_fromhost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->dstOffset));
transform_fromhost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->extent));
}
void transform_tohost_VkImageResolve(ResourceTracker* resourceTracker,
VkImageResolve* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_tohost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->srcSubresource));
transform_tohost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->srcOffset));
transform_tohost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->dstSubresource));
transform_tohost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->dstOffset));
transform_tohost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->extent));
}
void transform_fromhost_VkImageResolve(ResourceTracker* resourceTracker,
VkImageResolve* toTransform) {
(void)resourceTracker;
(void)toTransform;
transform_fromhost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->srcSubresource));
transform_fromhost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->srcOffset));
transform_fromhost_VkImageSubresourceLayers(
resourceTracker, (VkImageSubresourceLayers*)(&toTransform->dstSubresource));
transform_fromhost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->dstOffset));
transform_fromhost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->extent));
}
void transform_tohost_VkRenderPassBeginInfo(ResourceTracker* resourceTracker,
VkRenderPassBeginInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_tohost_VkRect2D(resourceTracker, (VkRect2D*)(&toTransform->renderArea));
if (toTransform) {
if (toTransform->pClearValues) {
for (uint32_t i = 0; i < (uint32_t)toTransform->clearValueCount; ++i) {
transform_tohost_VkClearValue(resourceTracker,
(VkClearValue*)(toTransform->pClearValues + i));
}
}
}
}
void transform_fromhost_VkRenderPassBeginInfo(ResourceTracker* resourceTracker,
VkRenderPassBeginInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_fromhost_VkRect2D(resourceTracker, (VkRect2D*)(&toTransform->renderArea));
if (toTransform) {
if (toTransform->pClearValues) {
for (uint32_t i = 0; i < (uint32_t)toTransform->clearValueCount; ++i) {
transform_fromhost_VkClearValue(resourceTracker,
(VkClearValue*)(toTransform->pClearValues + i));
}
}
}
}
#endif
#ifdef VK_VERSION_1_1
void transform_tohost_VkPhysicalDeviceSubgroupProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkPhysicalDeviceSubgroupProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkBindBufferMemoryInfo(ResourceTracker* resourceTracker,
VkBindBufferMemoryInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_tohost(
(VkDeviceMemory*)&toTransform->memory, 1, (VkDeviceSize*)&toTransform->memoryOffset, 1,
(VkDeviceSize*)nullptr, 0, (uint32_t*)nullptr, 0, (uint32_t*)nullptr, 0);
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkBindBufferMemoryInfo(ResourceTracker* resourceTracker,
VkBindBufferMemoryInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_fromhost(
(VkDeviceMemory*)&toTransform->memory, 1, (VkDeviceSize*)&toTransform->memoryOffset, 1,
(VkDeviceSize*)nullptr, 0, (uint32_t*)nullptr, 0, (uint32_t*)nullptr, 0);
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkBindImageMemoryInfo(ResourceTracker* resourceTracker,
VkBindImageMemoryInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_tohost(
(VkDeviceMemory*)&toTransform->memory, 1, (VkDeviceSize*)&toTransform->memoryOffset, 1,
(VkDeviceSize*)nullptr, 0, (uint32_t*)nullptr, 0, (uint32_t*)nullptr, 0);
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkBindImageMemoryInfo(ResourceTracker* resourceTracker,
VkBindImageMemoryInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
resourceTracker->deviceMemoryTransform_fromhost(
(VkDeviceMemory*)&toTransform->memory, 1, (VkDeviceSize*)&toTransform->memoryOffset, 1,
(VkDeviceSize*)nullptr, 0, (uint32_t*)nullptr, 0, (uint32_t*)nullptr, 0);
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkPhysicalDevice16BitStorageFeatures(
ResourceTracker* resourceTracker, VkPhysicalDevice16BitStorageFeatures* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkPhysicalDevice16BitStorageFeatures(
ResourceTracker* resourceTracker, VkPhysicalDevice16BitStorageFeatures* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkMemoryDedicatedRequirements(ResourceTracker* resourceTracker,
VkMemoryDedicatedRequirements* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkMemoryDedicatedRequirements(ResourceTracker* resourceTracker,
VkMemoryDedicatedRequirements* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkMemoryDedicatedAllocateInfo(ResourceTracker* resourceTracker,
VkMemoryDedicatedAllocateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkMemoryDedicatedAllocateInfo(ResourceTracker* resourceTracker,
VkMemoryDedicatedAllocateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkMemoryAllocateFlagsInfo(ResourceTracker* resourceTracker,
VkMemoryAllocateFlagsInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkMemoryAllocateFlagsInfo(ResourceTracker* resourceTracker,
VkMemoryAllocateFlagsInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkDeviceGroupRenderPassBeginInfo(
ResourceTracker* resourceTracker, VkDeviceGroupRenderPassBeginInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pDeviceRenderAreas) {
for (uint32_t i = 0; i < (uint32_t)toTransform->deviceRenderAreaCount; ++i) {
transform_tohost_VkRect2D(resourceTracker,
(VkRect2D*)(toTransform->pDeviceRenderAreas + i));
}
}
}
}
void transform_fromhost_VkDeviceGroupRenderPassBeginInfo(
ResourceTracker* resourceTracker, VkDeviceGroupRenderPassBeginInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pDeviceRenderAreas) {
for (uint32_t i = 0; i < (uint32_t)toTransform->deviceRenderAreaCount; ++i) {
transform_fromhost_VkRect2D(resourceTracker,
(VkRect2D*)(toTransform->pDeviceRenderAreas + i));
}
}
}
}
void transform_tohost_VkDeviceGroupCommandBufferBeginInfo(
ResourceTracker* resourceTracker, VkDeviceGroupCommandBufferBeginInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkDeviceGroupCommandBufferBeginInfo(
ResourceTracker* resourceTracker, VkDeviceGroupCommandBufferBeginInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkDeviceGroupSubmitInfo(ResourceTracker* resourceTracker,
VkDeviceGroupSubmitInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkDeviceGroupSubmitInfo(ResourceTracker* resourceTracker,
VkDeviceGroupSubmitInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkDeviceGroupBindSparseInfo(ResourceTracker* resourceTracker,
VkDeviceGroupBindSparseInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkDeviceGroupBindSparseInfo(ResourceTracker* resourceTracker,
VkDeviceGroupBindSparseInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkBindBufferMemoryDeviceGroupInfo(
ResourceTracker* resourceTracker, VkBindBufferMemoryDeviceGroupInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkBindBufferMemoryDeviceGroupInfo(
ResourceTracker* resourceTracker, VkBindBufferMemoryDeviceGroupInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkBindImageMemoryDeviceGroupInfo(
ResourceTracker* resourceTracker, VkBindImageMemoryDeviceGroupInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pSplitInstanceBindRegions) {
for (uint32_t i = 0; i < (uint32_t)toTransform->splitInstanceBindRegionCount; ++i) {
transform_tohost_VkRect2D(resourceTracker,
(VkRect2D*)(toTransform->pSplitInstanceBindRegions + i));
}
}
}
}
void transform_fromhost_VkBindImageMemoryDeviceGroupInfo(
ResourceTracker* resourceTracker, VkBindImageMemoryDeviceGroupInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
if (toTransform) {
if (toTransform->pSplitInstanceBindRegions) {
for (uint32_t i = 0; i < (uint32_t)toTransform->splitInstanceBindRegionCount; ++i) {
transform_fromhost_VkRect2D(
resourceTracker, (VkRect2D*)(toTransform->pSplitInstanceBindRegions + i));
}
}
}
}
void transform_tohost_VkPhysicalDeviceGroupProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceGroupProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkPhysicalDeviceGroupProperties(
ResourceTracker* resourceTracker, VkPhysicalDeviceGroupProperties* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkDeviceGroupDeviceCreateInfo(ResourceTracker* resourceTracker,
VkDeviceGroupDeviceCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkDeviceGroupDeviceCreateInfo(ResourceTracker* resourceTracker,
VkDeviceGroupDeviceCreateInfo* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkBufferMemoryRequirementsInfo2(
ResourceTracker* resourceTracker, VkBufferMemoryRequirementsInfo2* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkBufferMemoryRequirementsInfo2(
ResourceTracker* resourceTracker, VkBufferMemoryRequirementsInfo2* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkImageMemoryRequirementsInfo2(ResourceTracker* resourceTracker,
VkImageMemoryRequirementsInfo2* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkImageMemoryRequirementsInfo2(
ResourceTracker* resourceTracker, VkImageMemoryRequirementsInfo2* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkImageSparseMemoryRequirementsInfo2(
ResourceTracker* resourceTracker, VkImageSparseMemoryRequirementsInfo2* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_fromhost_VkImageSparseMemoryRequirementsInfo2(
ResourceTracker* resourceTracker, VkImageSparseMemoryRequirementsInfo2* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
}
void transform_tohost_VkMemoryRequirements2(ResourceTracker* resourceTracker,
VkMemoryRequirements2* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_tohost_VkMemoryRequirements(
resourceTracker, (VkMemoryRequirements*)(&toTransform->memoryRequirements));
}
void transform_fromhost_VkMemoryRequirements2(ResourceTracker* resourceTracker,
VkMemoryRequirements2* toTransform) {
(void)resourceTracker;
(void)toTransform;
if (toTransform->pNext) {
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
}
transform_fromhost_VkMemoryRequirements(
resourceTracker, (VkMemoryRequirements*)(&toTransform->memoryRequirements));
}
void transform_tohost_VkSparseImageMemoryRequirements2(
ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements2* toTransform) {
(void)resourceTracker;
(void)toTransform;