| // 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 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 |
| |
| #include "goldfish_vk_transform_guest.h" |
| |
| |
| #include "goldfish_vk_extension_structs_guest.h" |
| #include "goldfish_vk_private_defs.h" |
| |
| #include "ResourceTracker.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_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_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_VkAllocationCallbacks( |
| ResourceTracker* resourceTracker, |
| VkAllocationCallbacks* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| } |
| |
| void transform_fromhost_VkAllocationCallbacks( |
| ResourceTracker* resourceTracker, |
| VkAllocationCallbacks* 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_VkFormatProperties( |
| ResourceTracker* resourceTracker, |
| VkFormatProperties* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| } |
| |
| void transform_fromhost_VkFormatProperties( |
| ResourceTracker* resourceTracker, |
| VkFormatProperties* 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_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_VkPhysicalDeviceLimits( |
| ResourceTracker* resourceTracker, |
| VkPhysicalDeviceLimits* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| } |
| |
| void transform_fromhost_VkPhysicalDeviceLimits( |
| ResourceTracker* resourceTracker, |
| VkPhysicalDeviceLimits* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| } |
| |
| 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_VkMemoryType( |
| ResourceTracker* resourceTracker, |
| VkMemoryType* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| } |
| |
| void transform_fromhost_VkMemoryType( |
| ResourceTracker* resourceTracker, |
| VkMemoryType* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| } |
| |
| 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_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_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->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->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_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_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_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_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_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->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->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->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->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_VkOffset3D( |
| ResourceTracker* resourceTracker, |
| VkOffset3D* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| } |
| |
| void transform_fromhost_VkOffset3D( |
| ResourceTracker* resourceTracker, |
| VkOffset3D* 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->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->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->pBufferBinds) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->bufferBindCount; ++i) |
| { |
| transform_tohost_VkSparseBufferMemoryBindInfo(resourceTracker, (VkSparseBufferMemoryBindInfo*)(toTransform->pBufferBinds + i)); |
| } |
| } |
| if (toTransform->pImageOpaqueBinds) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->imageOpaqueBindCount; ++i) |
| { |
| transform_tohost_VkSparseImageOpaqueMemoryBindInfo(resourceTracker, (VkSparseImageOpaqueMemoryBindInfo*)(toTransform->pImageOpaqueBinds + i)); |
| } |
| } |
| 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->pBufferBinds) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->bufferBindCount; ++i) |
| { |
| transform_fromhost_VkSparseBufferMemoryBindInfo(resourceTracker, (VkSparseBufferMemoryBindInfo*)(toTransform->pBufferBinds + i)); |
| } |
| } |
| if (toTransform->pImageOpaqueBinds) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->imageOpaqueBindCount; ++i) |
| { |
| transform_fromhost_VkSparseImageOpaqueMemoryBindInfo(resourceTracker, (VkSparseImageOpaqueMemoryBindInfo*)(toTransform->pImageOpaqueBinds + i)); |
| } |
| } |
| 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_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_VkImageSubresourceRange( |
| ResourceTracker* resourceTracker, |
| VkImageSubresourceRange* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| } |
| |
| void transform_fromhost_VkImageSubresourceRange( |
| ResourceTracker* resourceTracker, |
| VkImageSubresourceRange* 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->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->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_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->pVertexBindingDescriptions) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->vertexBindingDescriptionCount; ++i) |
| { |
| transform_tohost_VkVertexInputBindingDescription(resourceTracker, (VkVertexInputBindingDescription*)(toTransform->pVertexBindingDescriptions + i)); |
| } |
| } |
| 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->pVertexBindingDescriptions) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->vertexBindingDescriptionCount; ++i) |
| { |
| transform_fromhost_VkVertexInputBindingDescription(resourceTracker, (VkVertexInputBindingDescription*)(toTransform->pVertexBindingDescriptions + i)); |
| } |
| } |
| 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_VkOffset2D( |
| ResourceTracker* resourceTracker, |
| VkOffset2D* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| } |
| |
| void transform_fromhost_VkOffset2D( |
| ResourceTracker* resourceTracker, |
| VkOffset2D* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| } |
| |
| 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_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_VkPipelineViewportStateCreateInfo( |
| ResourceTracker* resourceTracker, |
| VkPipelineViewportStateCreateInfo* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| if (toTransform->pNext) |
| { |
| transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext)); |
| } |
| if (toTransform->pViewports) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->viewportCount; ++i) |
| { |
| transform_tohost_VkViewport(resourceTracker, (VkViewport*)(toTransform->pViewports + i)); |
| } |
| } |
| 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->pViewports) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->viewportCount; ++i) |
| { |
| transform_fromhost_VkViewport(resourceTracker, (VkViewport*)(toTransform->pViewports + i)); |
| } |
| } |
| 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->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->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->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->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_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_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->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->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_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->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->pBindings) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->bindingCount; ++i) |
| { |
| transform_fromhost_VkDescriptorSetLayoutBinding(resourceTracker, (VkDescriptorSetLayoutBinding*)(toTransform->pBindings + i)); |
| } |
| } |
| } |
| |
| 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->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->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_VkDescriptorImageInfo( |
| ResourceTracker* resourceTracker, |
| VkDescriptorImageInfo* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| } |
| |
| void transform_fromhost_VkDescriptorImageInfo( |
| ResourceTracker* resourceTracker, |
| VkDescriptorImageInfo* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| } |
| |
| 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_VkWriteDescriptorSet( |
| ResourceTracker* resourceTracker, |
| VkWriteDescriptorSet* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
| if (toTransform->pNext) |
| { |
| transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext)); |
| } |
| if (toTransform->pImageInfo) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->descriptorCount; ++i) |
| { |
| transform_tohost_VkDescriptorImageInfo(resourceTracker, (VkDescriptorImageInfo*)(toTransform->pImageInfo + i)); |
| } |
| } |
| 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->pImageInfo) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->descriptorCount; ++i) |
| { |
| transform_fromhost_VkDescriptorImageInfo(resourceTracker, (VkDescriptorImageInfo*)(toTransform->pImageInfo + i)); |
| } |
| } |
| 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_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_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_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_VkSubpassDescription( |
| ResourceTracker* resourceTracker, |
| VkSubpassDescription* toTransform) |
| { |
| (void)resourceTracker; |
| (void)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->pColorAttachments) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->colorAttachmentCount; ++i) |
| { |
| transform_tohost_VkAttachmentReference(resourceTracker, (VkAttachmentReference*)(toTransform->pColorAttachments + i)); |
| } |
| } |
| 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->pInputAttachments) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->inputAttachmentCount; ++i) |
| { |
| transform_fromhost_VkAttachmentReference(resourceTracker, (VkAttachmentReference*)(toTransform->pInputAttachments + i)); |
| } |
| } |
| if (toTransform->pColorAttachments) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->colorAttachmentCount; ++i) |
| { |
| transform_fromhost_VkAttachmentReference(resourceTracker, (VkAttachmentReference*)(toTransform->pColorAttachments + i)); |
| } |
| } |
| 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->pAttachments) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->attachmentCount; ++i) |
| { |
| transform_tohost_VkAttachmentDescription(resourceTracker, (VkAttachmentDescription*)(toTransform->pAttachments + i)); |
| } |
| } |
| if (toTransform->pSubpasses) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->subpassCount; ++i) |
| { |
| transform_tohost_VkSubpassDescription(resourceTracker, (VkSubpassDescription*)(toTransform->pSubpasses + i)); |
| } |
| } |
| 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->pAttachments) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->attachmentCount; ++i) |
| { |
| transform_fromhost_VkAttachmentDescription(resourceTracker, (VkAttachmentDescription*)(toTransform->pAttachments + i)); |
| } |
| } |
| if (toTransform->pSubpasses) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->subpassCount; ++i) |
| { |
| transform_fromhost_VkSubpassDescription(resourceTracker, (VkSubpassDescription*)(toTransform->pSubpasses + i)); |
| } |
| } |
| 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_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_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_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_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_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_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_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_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->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->pClearValues) |
| { |
| for (uint32_t i = 0; i < (uint32_t)toTransform->clearValueCount; ++i) |
| { |
| transform_fromhost_VkClearValue(resourceTracker, (VkClearValue*)(toTransform->pClearValues + i)); |
| } |
| } |
| } |
| |
| 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_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_VkBaseInStructure( |
| ResourceTracker* resourceTracker, |
| VkBaseInStructure* toTransform) |
| { |
| (void)resourceTracker; |
| (void)toTransform; |
|