1 // Copyright (C) 2018 The Android Open Source Project 2 // Copyright (C) 2018 Google Inc. 3 // 4 // Licensed under the Apache License, Version 2.0 (the "License"); 5 // you may not use this file except in compliance with the License. 6 // You may obtain a copy of the License at 7 // 8 // http://www.apache.org/licenses/LICENSE-2.0 9 // 10 // Unless required by applicable law or agreed to in writing, software 11 // distributed under the License is distributed on an "AS IS" BASIS, 12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 // See the License for the specific language governing permissions and 14 // limitations under the License. 15 16 // Autogenerated module goldfish_vk_transform_guest 17 // 18 // (header) generated by scripts/genvk.py -registry ../../vulkan/registry/vk.xml -registryGfxstream 19 // xml/vk_gfxstream.xml cereal -o /tmp/ 20 // 21 // Please do not modify directly; 22 // re-run mesa3d/src/gfxstream/codegen/generate-gfxstream-vulkan.sh, 23 // or directly from Python by defining: 24 // VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml 25 // VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py 26 // CEREAL_OUTPUT_DIR: Where to put the generated sources. 27 // 28 // python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o 29 // $CEREAL_OUTPUT_DIR 30 // 31 #pragma once 32 #include <vulkan/vulkan.h> 33 34 #include "goldfish_vk_private_defs.h" 35 #include "vk_android_native_buffer_gfxstream.h" 36 #include "vk_platform_compat.h" 37 #include "vulkan_gfxstream.h" 38 39 namespace gfxstream { 40 namespace vk { 41 42 class ResourceTracker; 43 #define LIST_TRIVIAL_TRANSFORMED_TYPES(f) \ 44 f(VkPhysicalDeviceExternalImageFormatInfo) \ 45 f(VkPhysicalDeviceExternalBufferInfo) \ 46 f(VkExternalMemoryImageCreateInfo) \ 47 f(VkExternalMemoryBufferCreateInfo) \ 48 f(VkExportMemoryAllocateInfo) \ 49 f(VkExternalImageFormatProperties) \ 50 f(VkExternalBufferProperties) 51 52 #define LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f) \ 53 f(VkExternalMemoryProperties) \ 54 f(VkImageCreateInfo) 55 56 #define LIST_TRANSFORMED_TYPES(f) \ 57 LIST_TRIVIAL_TRANSFORMED_TYPES(f) \ 58 LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f) 59 60 #ifdef VK_VERSION_1_0 61 void transform_tohost_VkExtent2D(ResourceTracker* resourceTracker, VkExtent2D* toTransform); 62 63 void transform_fromhost_VkExtent2D(ResourceTracker* resourceTracker, VkExtent2D* toTransform); 64 65 void transform_tohost_VkExtent3D(ResourceTracker* resourceTracker, VkExtent3D* toTransform); 66 67 void transform_fromhost_VkExtent3D(ResourceTracker* resourceTracker, VkExtent3D* toTransform); 68 69 void transform_tohost_VkOffset2D(ResourceTracker* resourceTracker, VkOffset2D* toTransform); 70 71 void transform_fromhost_VkOffset2D(ResourceTracker* resourceTracker, VkOffset2D* toTransform); 72 73 void transform_tohost_VkOffset3D(ResourceTracker* resourceTracker, VkOffset3D* toTransform); 74 75 void transform_fromhost_VkOffset3D(ResourceTracker* resourceTracker, VkOffset3D* toTransform); 76 77 void transform_tohost_VkRect2D(ResourceTracker* resourceTracker, VkRect2D* toTransform); 78 79 void transform_fromhost_VkRect2D(ResourceTracker* resourceTracker, VkRect2D* toTransform); 80 81 void transform_tohost_VkBaseInStructure(ResourceTracker* resourceTracker, 82 VkBaseInStructure* toTransform); 83 84 void transform_fromhost_VkBaseInStructure(ResourceTracker* resourceTracker, 85 VkBaseInStructure* toTransform); 86 87 void transform_tohost_VkBaseOutStructure(ResourceTracker* resourceTracker, 88 VkBaseOutStructure* toTransform); 89 90 void transform_fromhost_VkBaseOutStructure(ResourceTracker* resourceTracker, 91 VkBaseOutStructure* toTransform); 92 93 void transform_tohost_VkBufferMemoryBarrier(ResourceTracker* resourceTracker, 94 VkBufferMemoryBarrier* toTransform); 95 96 void transform_fromhost_VkBufferMemoryBarrier(ResourceTracker* resourceTracker, 97 VkBufferMemoryBarrier* toTransform); 98 99 void transform_tohost_VkDispatchIndirectCommand(ResourceTracker* resourceTracker, 100 VkDispatchIndirectCommand* toTransform); 101 102 void transform_fromhost_VkDispatchIndirectCommand(ResourceTracker* resourceTracker, 103 VkDispatchIndirectCommand* toTransform); 104 105 void transform_tohost_VkDrawIndexedIndirectCommand(ResourceTracker* resourceTracker, 106 VkDrawIndexedIndirectCommand* toTransform); 107 108 void transform_fromhost_VkDrawIndexedIndirectCommand(ResourceTracker* resourceTracker, 109 VkDrawIndexedIndirectCommand* toTransform); 110 111 void transform_tohost_VkDrawIndirectCommand(ResourceTracker* resourceTracker, 112 VkDrawIndirectCommand* toTransform); 113 114 void transform_fromhost_VkDrawIndirectCommand(ResourceTracker* resourceTracker, 115 VkDrawIndirectCommand* toTransform); 116 117 void transform_tohost_VkImageSubresourceRange(ResourceTracker* resourceTracker, 118 VkImageSubresourceRange* toTransform); 119 120 void transform_fromhost_VkImageSubresourceRange(ResourceTracker* resourceTracker, 121 VkImageSubresourceRange* toTransform); 122 123 void transform_tohost_VkImageMemoryBarrier(ResourceTracker* resourceTracker, 124 VkImageMemoryBarrier* toTransform); 125 126 void transform_fromhost_VkImageMemoryBarrier(ResourceTracker* resourceTracker, 127 VkImageMemoryBarrier* toTransform); 128 129 void transform_tohost_VkMemoryBarrier(ResourceTracker* resourceTracker, 130 VkMemoryBarrier* toTransform); 131 132 void transform_fromhost_VkMemoryBarrier(ResourceTracker* resourceTracker, 133 VkMemoryBarrier* toTransform); 134 135 void transform_tohost_VkPipelineCacheHeaderVersionOne(ResourceTracker* resourceTracker, 136 VkPipelineCacheHeaderVersionOne* toTransform); 137 138 void transform_fromhost_VkPipelineCacheHeaderVersionOne( 139 ResourceTracker* resourceTracker, VkPipelineCacheHeaderVersionOne* toTransform); 140 141 void transform_tohost_VkAllocationCallbacks(ResourceTracker* resourceTracker, 142 VkAllocationCallbacks* toTransform); 143 144 void transform_fromhost_VkAllocationCallbacks(ResourceTracker* resourceTracker, 145 VkAllocationCallbacks* toTransform); 146 147 void transform_tohost_VkApplicationInfo(ResourceTracker* resourceTracker, 148 VkApplicationInfo* toTransform); 149 150 void transform_fromhost_VkApplicationInfo(ResourceTracker* resourceTracker, 151 VkApplicationInfo* toTransform); 152 153 void transform_tohost_VkFormatProperties(ResourceTracker* resourceTracker, 154 VkFormatProperties* toTransform); 155 156 void transform_fromhost_VkFormatProperties(ResourceTracker* resourceTracker, 157 VkFormatProperties* toTransform); 158 159 void transform_tohost_VkImageFormatProperties(ResourceTracker* resourceTracker, 160 VkImageFormatProperties* toTransform); 161 162 void transform_fromhost_VkImageFormatProperties(ResourceTracker* resourceTracker, 163 VkImageFormatProperties* toTransform); 164 165 void transform_tohost_VkInstanceCreateInfo(ResourceTracker* resourceTracker, 166 VkInstanceCreateInfo* toTransform); 167 168 void transform_fromhost_VkInstanceCreateInfo(ResourceTracker* resourceTracker, 169 VkInstanceCreateInfo* toTransform); 170 171 void transform_tohost_VkMemoryHeap(ResourceTracker* resourceTracker, VkMemoryHeap* toTransform); 172 173 void transform_fromhost_VkMemoryHeap(ResourceTracker* resourceTracker, VkMemoryHeap* toTransform); 174 175 void transform_tohost_VkMemoryType(ResourceTracker* resourceTracker, VkMemoryType* toTransform); 176 177 void transform_fromhost_VkMemoryType(ResourceTracker* resourceTracker, VkMemoryType* toTransform); 178 179 void transform_tohost_VkPhysicalDeviceFeatures(ResourceTracker* resourceTracker, 180 VkPhysicalDeviceFeatures* toTransform); 181 182 void transform_fromhost_VkPhysicalDeviceFeatures(ResourceTracker* resourceTracker, 183 VkPhysicalDeviceFeatures* toTransform); 184 185 void transform_tohost_VkPhysicalDeviceLimits(ResourceTracker* resourceTracker, 186 VkPhysicalDeviceLimits* toTransform); 187 188 void transform_fromhost_VkPhysicalDeviceLimits(ResourceTracker* resourceTracker, 189 VkPhysicalDeviceLimits* toTransform); 190 191 void transform_tohost_VkPhysicalDeviceMemoryProperties( 192 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties* toTransform); 193 194 void transform_fromhost_VkPhysicalDeviceMemoryProperties( 195 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties* toTransform); 196 197 void transform_tohost_VkPhysicalDeviceSparseProperties( 198 ResourceTracker* resourceTracker, VkPhysicalDeviceSparseProperties* toTransform); 199 200 void transform_fromhost_VkPhysicalDeviceSparseProperties( 201 ResourceTracker* resourceTracker, VkPhysicalDeviceSparseProperties* toTransform); 202 203 void transform_tohost_VkPhysicalDeviceProperties(ResourceTracker* resourceTracker, 204 VkPhysicalDeviceProperties* toTransform); 205 206 void transform_fromhost_VkPhysicalDeviceProperties(ResourceTracker* resourceTracker, 207 VkPhysicalDeviceProperties* toTransform); 208 209 void transform_tohost_VkQueueFamilyProperties(ResourceTracker* resourceTracker, 210 VkQueueFamilyProperties* toTransform); 211 212 void transform_fromhost_VkQueueFamilyProperties(ResourceTracker* resourceTracker, 213 VkQueueFamilyProperties* toTransform); 214 215 void transform_tohost_VkDeviceQueueCreateInfo(ResourceTracker* resourceTracker, 216 VkDeviceQueueCreateInfo* toTransform); 217 218 void transform_fromhost_VkDeviceQueueCreateInfo(ResourceTracker* resourceTracker, 219 VkDeviceQueueCreateInfo* toTransform); 220 221 void transform_tohost_VkDeviceCreateInfo(ResourceTracker* resourceTracker, 222 VkDeviceCreateInfo* toTransform); 223 224 void transform_fromhost_VkDeviceCreateInfo(ResourceTracker* resourceTracker, 225 VkDeviceCreateInfo* toTransform); 226 227 void transform_tohost_VkExtensionProperties(ResourceTracker* resourceTracker, 228 VkExtensionProperties* toTransform); 229 230 void transform_fromhost_VkExtensionProperties(ResourceTracker* resourceTracker, 231 VkExtensionProperties* toTransform); 232 233 void transform_tohost_VkLayerProperties(ResourceTracker* resourceTracker, 234 VkLayerProperties* toTransform); 235 236 void transform_fromhost_VkLayerProperties(ResourceTracker* resourceTracker, 237 VkLayerProperties* toTransform); 238 239 void transform_tohost_VkSubmitInfo(ResourceTracker* resourceTracker, VkSubmitInfo* toTransform); 240 241 void transform_fromhost_VkSubmitInfo(ResourceTracker* resourceTracker, VkSubmitInfo* toTransform); 242 243 void transform_tohost_VkMappedMemoryRange(ResourceTracker* resourceTracker, 244 VkMappedMemoryRange* toTransform); 245 246 void transform_fromhost_VkMappedMemoryRange(ResourceTracker* resourceTracker, 247 VkMappedMemoryRange* toTransform); 248 249 void transform_tohost_VkMemoryAllocateInfo(ResourceTracker* resourceTracker, 250 VkMemoryAllocateInfo* toTransform); 251 252 void transform_fromhost_VkMemoryAllocateInfo(ResourceTracker* resourceTracker, 253 VkMemoryAllocateInfo* toTransform); 254 255 void transform_tohost_VkMemoryRequirements(ResourceTracker* resourceTracker, 256 VkMemoryRequirements* toTransform); 257 258 void transform_fromhost_VkMemoryRequirements(ResourceTracker* resourceTracker, 259 VkMemoryRequirements* toTransform); 260 261 void transform_tohost_VkSparseMemoryBind(ResourceTracker* resourceTracker, 262 VkSparseMemoryBind* toTransform); 263 264 void transform_fromhost_VkSparseMemoryBind(ResourceTracker* resourceTracker, 265 VkSparseMemoryBind* toTransform); 266 267 void transform_tohost_VkSparseBufferMemoryBindInfo(ResourceTracker* resourceTracker, 268 VkSparseBufferMemoryBindInfo* toTransform); 269 270 void transform_fromhost_VkSparseBufferMemoryBindInfo(ResourceTracker* resourceTracker, 271 VkSparseBufferMemoryBindInfo* toTransform); 272 273 void transform_tohost_VkSparseImageOpaqueMemoryBindInfo( 274 ResourceTracker* resourceTracker, VkSparseImageOpaqueMemoryBindInfo* toTransform); 275 276 void transform_fromhost_VkSparseImageOpaqueMemoryBindInfo( 277 ResourceTracker* resourceTracker, VkSparseImageOpaqueMemoryBindInfo* toTransform); 278 279 void transform_tohost_VkImageSubresource(ResourceTracker* resourceTracker, 280 VkImageSubresource* toTransform); 281 282 void transform_fromhost_VkImageSubresource(ResourceTracker* resourceTracker, 283 VkImageSubresource* toTransform); 284 285 void transform_tohost_VkSparseImageMemoryBind(ResourceTracker* resourceTracker, 286 VkSparseImageMemoryBind* toTransform); 287 288 void transform_fromhost_VkSparseImageMemoryBind(ResourceTracker* resourceTracker, 289 VkSparseImageMemoryBind* toTransform); 290 291 void transform_tohost_VkSparseImageMemoryBindInfo(ResourceTracker* resourceTracker, 292 VkSparseImageMemoryBindInfo* toTransform); 293 294 void transform_fromhost_VkSparseImageMemoryBindInfo(ResourceTracker* resourceTracker, 295 VkSparseImageMemoryBindInfo* toTransform); 296 297 void transform_tohost_VkBindSparseInfo(ResourceTracker* resourceTracker, 298 VkBindSparseInfo* toTransform); 299 300 void transform_fromhost_VkBindSparseInfo(ResourceTracker* resourceTracker, 301 VkBindSparseInfo* toTransform); 302 303 void transform_tohost_VkSparseImageFormatProperties(ResourceTracker* resourceTracker, 304 VkSparseImageFormatProperties* toTransform); 305 306 void transform_fromhost_VkSparseImageFormatProperties(ResourceTracker* resourceTracker, 307 VkSparseImageFormatProperties* toTransform); 308 309 void transform_tohost_VkSparseImageMemoryRequirements(ResourceTracker* resourceTracker, 310 VkSparseImageMemoryRequirements* toTransform); 311 312 void transform_fromhost_VkSparseImageMemoryRequirements( 313 ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements* toTransform); 314 315 void transform_tohost_VkFenceCreateInfo(ResourceTracker* resourceTracker, 316 VkFenceCreateInfo* toTransform); 317 318 void transform_fromhost_VkFenceCreateInfo(ResourceTracker* resourceTracker, 319 VkFenceCreateInfo* toTransform); 320 321 void transform_tohost_VkSemaphoreCreateInfo(ResourceTracker* resourceTracker, 322 VkSemaphoreCreateInfo* toTransform); 323 324 void transform_fromhost_VkSemaphoreCreateInfo(ResourceTracker* resourceTracker, 325 VkSemaphoreCreateInfo* toTransform); 326 327 void transform_tohost_VkEventCreateInfo(ResourceTracker* resourceTracker, 328 VkEventCreateInfo* toTransform); 329 330 void transform_fromhost_VkEventCreateInfo(ResourceTracker* resourceTracker, 331 VkEventCreateInfo* toTransform); 332 333 void transform_tohost_VkQueryPoolCreateInfo(ResourceTracker* resourceTracker, 334 VkQueryPoolCreateInfo* toTransform); 335 336 void transform_fromhost_VkQueryPoolCreateInfo(ResourceTracker* resourceTracker, 337 VkQueryPoolCreateInfo* toTransform); 338 339 void transform_tohost_VkBufferCreateInfo(ResourceTracker* resourceTracker, 340 VkBufferCreateInfo* toTransform); 341 342 void transform_fromhost_VkBufferCreateInfo(ResourceTracker* resourceTracker, 343 VkBufferCreateInfo* toTransform); 344 345 void transform_tohost_VkBufferViewCreateInfo(ResourceTracker* resourceTracker, 346 VkBufferViewCreateInfo* toTransform); 347 348 void transform_fromhost_VkBufferViewCreateInfo(ResourceTracker* resourceTracker, 349 VkBufferViewCreateInfo* toTransform); 350 351 void transform_tohost_VkImageCreateInfo(ResourceTracker* resourceTracker, 352 VkImageCreateInfo* toTransform); 353 354 void transform_fromhost_VkImageCreateInfo(ResourceTracker* resourceTracker, 355 VkImageCreateInfo* toTransform); 356 357 void transform_tohost_VkSubresourceLayout(ResourceTracker* resourceTracker, 358 VkSubresourceLayout* toTransform); 359 360 void transform_fromhost_VkSubresourceLayout(ResourceTracker* resourceTracker, 361 VkSubresourceLayout* toTransform); 362 363 void transform_tohost_VkComponentMapping(ResourceTracker* resourceTracker, 364 VkComponentMapping* toTransform); 365 366 void transform_fromhost_VkComponentMapping(ResourceTracker* resourceTracker, 367 VkComponentMapping* toTransform); 368 369 void transform_tohost_VkImageViewCreateInfo(ResourceTracker* resourceTracker, 370 VkImageViewCreateInfo* toTransform); 371 372 void transform_fromhost_VkImageViewCreateInfo(ResourceTracker* resourceTracker, 373 VkImageViewCreateInfo* toTransform); 374 375 void transform_tohost_VkShaderModuleCreateInfo(ResourceTracker* resourceTracker, 376 VkShaderModuleCreateInfo* toTransform); 377 378 void transform_fromhost_VkShaderModuleCreateInfo(ResourceTracker* resourceTracker, 379 VkShaderModuleCreateInfo* toTransform); 380 381 void transform_tohost_VkPipelineCacheCreateInfo(ResourceTracker* resourceTracker, 382 VkPipelineCacheCreateInfo* toTransform); 383 384 void transform_fromhost_VkPipelineCacheCreateInfo(ResourceTracker* resourceTracker, 385 VkPipelineCacheCreateInfo* toTransform); 386 387 void transform_tohost_VkSpecializationMapEntry(ResourceTracker* resourceTracker, 388 VkSpecializationMapEntry* toTransform); 389 390 void transform_fromhost_VkSpecializationMapEntry(ResourceTracker* resourceTracker, 391 VkSpecializationMapEntry* toTransform); 392 393 void transform_tohost_VkSpecializationInfo(ResourceTracker* resourceTracker, 394 VkSpecializationInfo* toTransform); 395 396 void transform_fromhost_VkSpecializationInfo(ResourceTracker* resourceTracker, 397 VkSpecializationInfo* toTransform); 398 399 void transform_tohost_VkPipelineShaderStageCreateInfo(ResourceTracker* resourceTracker, 400 VkPipelineShaderStageCreateInfo* toTransform); 401 402 void transform_fromhost_VkPipelineShaderStageCreateInfo( 403 ResourceTracker* resourceTracker, VkPipelineShaderStageCreateInfo* toTransform); 404 405 void transform_tohost_VkComputePipelineCreateInfo(ResourceTracker* resourceTracker, 406 VkComputePipelineCreateInfo* toTransform); 407 408 void transform_fromhost_VkComputePipelineCreateInfo(ResourceTracker* resourceTracker, 409 VkComputePipelineCreateInfo* toTransform); 410 411 void transform_tohost_VkVertexInputBindingDescription(ResourceTracker* resourceTracker, 412 VkVertexInputBindingDescription* toTransform); 413 414 void transform_fromhost_VkVertexInputBindingDescription( 415 ResourceTracker* resourceTracker, VkVertexInputBindingDescription* toTransform); 416 417 void transform_tohost_VkVertexInputAttributeDescription( 418 ResourceTracker* resourceTracker, VkVertexInputAttributeDescription* toTransform); 419 420 void transform_fromhost_VkVertexInputAttributeDescription( 421 ResourceTracker* resourceTracker, VkVertexInputAttributeDescription* toTransform); 422 423 void transform_tohost_VkPipelineVertexInputStateCreateInfo( 424 ResourceTracker* resourceTracker, VkPipelineVertexInputStateCreateInfo* toTransform); 425 426 void transform_fromhost_VkPipelineVertexInputStateCreateInfo( 427 ResourceTracker* resourceTracker, VkPipelineVertexInputStateCreateInfo* toTransform); 428 429 void transform_tohost_VkPipelineInputAssemblyStateCreateInfo( 430 ResourceTracker* resourceTracker, VkPipelineInputAssemblyStateCreateInfo* toTransform); 431 432 void transform_fromhost_VkPipelineInputAssemblyStateCreateInfo( 433 ResourceTracker* resourceTracker, VkPipelineInputAssemblyStateCreateInfo* toTransform); 434 435 void transform_tohost_VkPipelineTessellationStateCreateInfo( 436 ResourceTracker* resourceTracker, VkPipelineTessellationStateCreateInfo* toTransform); 437 438 void transform_fromhost_VkPipelineTessellationStateCreateInfo( 439 ResourceTracker* resourceTracker, VkPipelineTessellationStateCreateInfo* toTransform); 440 441 void transform_tohost_VkViewport(ResourceTracker* resourceTracker, VkViewport* toTransform); 442 443 void transform_fromhost_VkViewport(ResourceTracker* resourceTracker, VkViewport* toTransform); 444 445 void transform_tohost_VkPipelineViewportStateCreateInfo( 446 ResourceTracker* resourceTracker, VkPipelineViewportStateCreateInfo* toTransform); 447 448 void transform_fromhost_VkPipelineViewportStateCreateInfo( 449 ResourceTracker* resourceTracker, VkPipelineViewportStateCreateInfo* toTransform); 450 451 void transform_tohost_VkPipelineRasterizationStateCreateInfo( 452 ResourceTracker* resourceTracker, VkPipelineRasterizationStateCreateInfo* toTransform); 453 454 void transform_fromhost_VkPipelineRasterizationStateCreateInfo( 455 ResourceTracker* resourceTracker, VkPipelineRasterizationStateCreateInfo* toTransform); 456 457 void transform_tohost_VkPipelineMultisampleStateCreateInfo( 458 ResourceTracker* resourceTracker, VkPipelineMultisampleStateCreateInfo* toTransform); 459 460 void transform_fromhost_VkPipelineMultisampleStateCreateInfo( 461 ResourceTracker* resourceTracker, VkPipelineMultisampleStateCreateInfo* toTransform); 462 463 void transform_tohost_VkStencilOpState(ResourceTracker* resourceTracker, 464 VkStencilOpState* toTransform); 465 466 void transform_fromhost_VkStencilOpState(ResourceTracker* resourceTracker, 467 VkStencilOpState* toTransform); 468 469 void transform_tohost_VkPipelineDepthStencilStateCreateInfo( 470 ResourceTracker* resourceTracker, VkPipelineDepthStencilStateCreateInfo* toTransform); 471 472 void transform_fromhost_VkPipelineDepthStencilStateCreateInfo( 473 ResourceTracker* resourceTracker, VkPipelineDepthStencilStateCreateInfo* toTransform); 474 475 void transform_tohost_VkPipelineColorBlendAttachmentState( 476 ResourceTracker* resourceTracker, VkPipelineColorBlendAttachmentState* toTransform); 477 478 void transform_fromhost_VkPipelineColorBlendAttachmentState( 479 ResourceTracker* resourceTracker, VkPipelineColorBlendAttachmentState* toTransform); 480 481 void transform_tohost_VkPipelineColorBlendStateCreateInfo( 482 ResourceTracker* resourceTracker, VkPipelineColorBlendStateCreateInfo* toTransform); 483 484 void transform_fromhost_VkPipelineColorBlendStateCreateInfo( 485 ResourceTracker* resourceTracker, VkPipelineColorBlendStateCreateInfo* toTransform); 486 487 void transform_tohost_VkPipelineDynamicStateCreateInfo( 488 ResourceTracker* resourceTracker, VkPipelineDynamicStateCreateInfo* toTransform); 489 490 void transform_fromhost_VkPipelineDynamicStateCreateInfo( 491 ResourceTracker* resourceTracker, VkPipelineDynamicStateCreateInfo* toTransform); 492 493 void transform_tohost_VkGraphicsPipelineCreateInfo(ResourceTracker* resourceTracker, 494 VkGraphicsPipelineCreateInfo* toTransform); 495 496 void transform_fromhost_VkGraphicsPipelineCreateInfo(ResourceTracker* resourceTracker, 497 VkGraphicsPipelineCreateInfo* toTransform); 498 499 void transform_tohost_VkPushConstantRange(ResourceTracker* resourceTracker, 500 VkPushConstantRange* toTransform); 501 502 void transform_fromhost_VkPushConstantRange(ResourceTracker* resourceTracker, 503 VkPushConstantRange* toTransform); 504 505 void transform_tohost_VkPipelineLayoutCreateInfo(ResourceTracker* resourceTracker, 506 VkPipelineLayoutCreateInfo* toTransform); 507 508 void transform_fromhost_VkPipelineLayoutCreateInfo(ResourceTracker* resourceTracker, 509 VkPipelineLayoutCreateInfo* toTransform); 510 511 void transform_tohost_VkSamplerCreateInfo(ResourceTracker* resourceTracker, 512 VkSamplerCreateInfo* toTransform); 513 514 void transform_fromhost_VkSamplerCreateInfo(ResourceTracker* resourceTracker, 515 VkSamplerCreateInfo* toTransform); 516 517 void transform_tohost_VkCopyDescriptorSet(ResourceTracker* resourceTracker, 518 VkCopyDescriptorSet* toTransform); 519 520 void transform_fromhost_VkCopyDescriptorSet(ResourceTracker* resourceTracker, 521 VkCopyDescriptorSet* toTransform); 522 523 void transform_tohost_VkDescriptorBufferInfo(ResourceTracker* resourceTracker, 524 VkDescriptorBufferInfo* toTransform); 525 526 void transform_fromhost_VkDescriptorBufferInfo(ResourceTracker* resourceTracker, 527 VkDescriptorBufferInfo* toTransform); 528 529 void transform_tohost_VkDescriptorImageInfo(ResourceTracker* resourceTracker, 530 VkDescriptorImageInfo* toTransform); 531 532 void transform_fromhost_VkDescriptorImageInfo(ResourceTracker* resourceTracker, 533 VkDescriptorImageInfo* toTransform); 534 535 void transform_tohost_VkDescriptorPoolSize(ResourceTracker* resourceTracker, 536 VkDescriptorPoolSize* toTransform); 537 538 void transform_fromhost_VkDescriptorPoolSize(ResourceTracker* resourceTracker, 539 VkDescriptorPoolSize* toTransform); 540 541 void transform_tohost_VkDescriptorPoolCreateInfo(ResourceTracker* resourceTracker, 542 VkDescriptorPoolCreateInfo* toTransform); 543 544 void transform_fromhost_VkDescriptorPoolCreateInfo(ResourceTracker* resourceTracker, 545 VkDescriptorPoolCreateInfo* toTransform); 546 547 void transform_tohost_VkDescriptorSetAllocateInfo(ResourceTracker* resourceTracker, 548 VkDescriptorSetAllocateInfo* toTransform); 549 550 void transform_fromhost_VkDescriptorSetAllocateInfo(ResourceTracker* resourceTracker, 551 VkDescriptorSetAllocateInfo* toTransform); 552 553 void transform_tohost_VkDescriptorSetLayoutBinding(ResourceTracker* resourceTracker, 554 VkDescriptorSetLayoutBinding* toTransform); 555 556 void transform_fromhost_VkDescriptorSetLayoutBinding(ResourceTracker* resourceTracker, 557 VkDescriptorSetLayoutBinding* toTransform); 558 559 void transform_tohost_VkDescriptorSetLayoutCreateInfo(ResourceTracker* resourceTracker, 560 VkDescriptorSetLayoutCreateInfo* toTransform); 561 562 void transform_fromhost_VkDescriptorSetLayoutCreateInfo( 563 ResourceTracker* resourceTracker, VkDescriptorSetLayoutCreateInfo* toTransform); 564 565 void transform_tohost_VkWriteDescriptorSet(ResourceTracker* resourceTracker, 566 VkWriteDescriptorSet* toTransform); 567 568 void transform_fromhost_VkWriteDescriptorSet(ResourceTracker* resourceTracker, 569 VkWriteDescriptorSet* toTransform); 570 571 void transform_tohost_VkAttachmentDescription(ResourceTracker* resourceTracker, 572 VkAttachmentDescription* toTransform); 573 574 void transform_fromhost_VkAttachmentDescription(ResourceTracker* resourceTracker, 575 VkAttachmentDescription* toTransform); 576 577 void transform_tohost_VkAttachmentReference(ResourceTracker* resourceTracker, 578 VkAttachmentReference* toTransform); 579 580 void transform_fromhost_VkAttachmentReference(ResourceTracker* resourceTracker, 581 VkAttachmentReference* toTransform); 582 583 void transform_tohost_VkFramebufferCreateInfo(ResourceTracker* resourceTracker, 584 VkFramebufferCreateInfo* toTransform); 585 586 void transform_fromhost_VkFramebufferCreateInfo(ResourceTracker* resourceTracker, 587 VkFramebufferCreateInfo* toTransform); 588 589 void transform_tohost_VkSubpassDescription(ResourceTracker* resourceTracker, 590 VkSubpassDescription* toTransform); 591 592 void transform_fromhost_VkSubpassDescription(ResourceTracker* resourceTracker, 593 VkSubpassDescription* toTransform); 594 595 void transform_tohost_VkSubpassDependency(ResourceTracker* resourceTracker, 596 VkSubpassDependency* toTransform); 597 598 void transform_fromhost_VkSubpassDependency(ResourceTracker* resourceTracker, 599 VkSubpassDependency* toTransform); 600 601 void transform_tohost_VkRenderPassCreateInfo(ResourceTracker* resourceTracker, 602 VkRenderPassCreateInfo* toTransform); 603 604 void transform_fromhost_VkRenderPassCreateInfo(ResourceTracker* resourceTracker, 605 VkRenderPassCreateInfo* toTransform); 606 607 void transform_tohost_VkCommandPoolCreateInfo(ResourceTracker* resourceTracker, 608 VkCommandPoolCreateInfo* toTransform); 609 610 void transform_fromhost_VkCommandPoolCreateInfo(ResourceTracker* resourceTracker, 611 VkCommandPoolCreateInfo* toTransform); 612 613 void transform_tohost_VkCommandBufferAllocateInfo(ResourceTracker* resourceTracker, 614 VkCommandBufferAllocateInfo* toTransform); 615 616 void transform_fromhost_VkCommandBufferAllocateInfo(ResourceTracker* resourceTracker, 617 VkCommandBufferAllocateInfo* toTransform); 618 619 void transform_tohost_VkCommandBufferInheritanceInfo(ResourceTracker* resourceTracker, 620 VkCommandBufferInheritanceInfo* toTransform); 621 622 void transform_fromhost_VkCommandBufferInheritanceInfo(ResourceTracker* resourceTracker, 623 VkCommandBufferInheritanceInfo* toTransform); 624 625 void transform_tohost_VkCommandBufferBeginInfo(ResourceTracker* resourceTracker, 626 VkCommandBufferBeginInfo* toTransform); 627 628 void transform_fromhost_VkCommandBufferBeginInfo(ResourceTracker* resourceTracker, 629 VkCommandBufferBeginInfo* toTransform); 630 631 void transform_tohost_VkBufferCopy(ResourceTracker* resourceTracker, VkBufferCopy* toTransform); 632 633 void transform_fromhost_VkBufferCopy(ResourceTracker* resourceTracker, VkBufferCopy* toTransform); 634 635 void transform_tohost_VkImageSubresourceLayers(ResourceTracker* resourceTracker, 636 VkImageSubresourceLayers* toTransform); 637 638 void transform_fromhost_VkImageSubresourceLayers(ResourceTracker* resourceTracker, 639 VkImageSubresourceLayers* toTransform); 640 641 void transform_tohost_VkBufferImageCopy(ResourceTracker* resourceTracker, 642 VkBufferImageCopy* toTransform); 643 644 void transform_fromhost_VkBufferImageCopy(ResourceTracker* resourceTracker, 645 VkBufferImageCopy* toTransform); 646 647 void transform_tohost_VkClearColorValue(ResourceTracker* resourceTracker, 648 VkClearColorValue* toTransform); 649 650 void transform_fromhost_VkClearColorValue(ResourceTracker* resourceTracker, 651 VkClearColorValue* toTransform); 652 653 void transform_tohost_VkClearDepthStencilValue(ResourceTracker* resourceTracker, 654 VkClearDepthStencilValue* toTransform); 655 656 void transform_fromhost_VkClearDepthStencilValue(ResourceTracker* resourceTracker, 657 VkClearDepthStencilValue* toTransform); 658 659 void transform_tohost_VkClearValue(ResourceTracker* resourceTracker, VkClearValue* toTransform); 660 661 void transform_fromhost_VkClearValue(ResourceTracker* resourceTracker, VkClearValue* toTransform); 662 663 void transform_tohost_VkClearAttachment(ResourceTracker* resourceTracker, 664 VkClearAttachment* toTransform); 665 666 void transform_fromhost_VkClearAttachment(ResourceTracker* resourceTracker, 667 VkClearAttachment* toTransform); 668 669 void transform_tohost_VkClearRect(ResourceTracker* resourceTracker, VkClearRect* toTransform); 670 671 void transform_fromhost_VkClearRect(ResourceTracker* resourceTracker, VkClearRect* toTransform); 672 673 void transform_tohost_VkImageBlit(ResourceTracker* resourceTracker, VkImageBlit* toTransform); 674 675 void transform_fromhost_VkImageBlit(ResourceTracker* resourceTracker, VkImageBlit* toTransform); 676 677 void transform_tohost_VkImageCopy(ResourceTracker* resourceTracker, VkImageCopy* toTransform); 678 679 void transform_fromhost_VkImageCopy(ResourceTracker* resourceTracker, VkImageCopy* toTransform); 680 681 void transform_tohost_VkImageResolve(ResourceTracker* resourceTracker, VkImageResolve* toTransform); 682 683 void transform_fromhost_VkImageResolve(ResourceTracker* resourceTracker, 684 VkImageResolve* toTransform); 685 686 void transform_tohost_VkRenderPassBeginInfo(ResourceTracker* resourceTracker, 687 VkRenderPassBeginInfo* toTransform); 688 689 void transform_fromhost_VkRenderPassBeginInfo(ResourceTracker* resourceTracker, 690 VkRenderPassBeginInfo* toTransform); 691 692 #endif 693 #ifdef VK_VERSION_1_1 694 void transform_tohost_VkPhysicalDeviceSubgroupProperties( 695 ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupProperties* toTransform); 696 697 void transform_fromhost_VkPhysicalDeviceSubgroupProperties( 698 ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupProperties* toTransform); 699 700 void transform_tohost_VkBindBufferMemoryInfo(ResourceTracker* resourceTracker, 701 VkBindBufferMemoryInfo* toTransform); 702 703 void transform_fromhost_VkBindBufferMemoryInfo(ResourceTracker* resourceTracker, 704 VkBindBufferMemoryInfo* toTransform); 705 706 void transform_tohost_VkBindImageMemoryInfo(ResourceTracker* resourceTracker, 707 VkBindImageMemoryInfo* toTransform); 708 709 void transform_fromhost_VkBindImageMemoryInfo(ResourceTracker* resourceTracker, 710 VkBindImageMemoryInfo* toTransform); 711 712 void transform_tohost_VkPhysicalDevice16BitStorageFeatures( 713 ResourceTracker* resourceTracker, VkPhysicalDevice16BitStorageFeatures* toTransform); 714 715 void transform_fromhost_VkPhysicalDevice16BitStorageFeatures( 716 ResourceTracker* resourceTracker, VkPhysicalDevice16BitStorageFeatures* toTransform); 717 718 void transform_tohost_VkMemoryDedicatedRequirements(ResourceTracker* resourceTracker, 719 VkMemoryDedicatedRequirements* toTransform); 720 721 void transform_fromhost_VkMemoryDedicatedRequirements(ResourceTracker* resourceTracker, 722 VkMemoryDedicatedRequirements* toTransform); 723 724 void transform_tohost_VkMemoryDedicatedAllocateInfo(ResourceTracker* resourceTracker, 725 VkMemoryDedicatedAllocateInfo* toTransform); 726 727 void transform_fromhost_VkMemoryDedicatedAllocateInfo(ResourceTracker* resourceTracker, 728 VkMemoryDedicatedAllocateInfo* toTransform); 729 730 void transform_tohost_VkMemoryAllocateFlagsInfo(ResourceTracker* resourceTracker, 731 VkMemoryAllocateFlagsInfo* toTransform); 732 733 void transform_fromhost_VkMemoryAllocateFlagsInfo(ResourceTracker* resourceTracker, 734 VkMemoryAllocateFlagsInfo* toTransform); 735 736 void transform_tohost_VkDeviceGroupRenderPassBeginInfo( 737 ResourceTracker* resourceTracker, VkDeviceGroupRenderPassBeginInfo* toTransform); 738 739 void transform_fromhost_VkDeviceGroupRenderPassBeginInfo( 740 ResourceTracker* resourceTracker, VkDeviceGroupRenderPassBeginInfo* toTransform); 741 742 void transform_tohost_VkDeviceGroupCommandBufferBeginInfo( 743 ResourceTracker* resourceTracker, VkDeviceGroupCommandBufferBeginInfo* toTransform); 744 745 void transform_fromhost_VkDeviceGroupCommandBufferBeginInfo( 746 ResourceTracker* resourceTracker, VkDeviceGroupCommandBufferBeginInfo* toTransform); 747 748 void transform_tohost_VkDeviceGroupSubmitInfo(ResourceTracker* resourceTracker, 749 VkDeviceGroupSubmitInfo* toTransform); 750 751 void transform_fromhost_VkDeviceGroupSubmitInfo(ResourceTracker* resourceTracker, 752 VkDeviceGroupSubmitInfo* toTransform); 753 754 void transform_tohost_VkDeviceGroupBindSparseInfo(ResourceTracker* resourceTracker, 755 VkDeviceGroupBindSparseInfo* toTransform); 756 757 void transform_fromhost_VkDeviceGroupBindSparseInfo(ResourceTracker* resourceTracker, 758 VkDeviceGroupBindSparseInfo* toTransform); 759 760 void transform_tohost_VkBindBufferMemoryDeviceGroupInfo( 761 ResourceTracker* resourceTracker, VkBindBufferMemoryDeviceGroupInfo* toTransform); 762 763 void transform_fromhost_VkBindBufferMemoryDeviceGroupInfo( 764 ResourceTracker* resourceTracker, VkBindBufferMemoryDeviceGroupInfo* toTransform); 765 766 void transform_tohost_VkBindImageMemoryDeviceGroupInfo( 767 ResourceTracker* resourceTracker, VkBindImageMemoryDeviceGroupInfo* toTransform); 768 769 void transform_fromhost_VkBindImageMemoryDeviceGroupInfo( 770 ResourceTracker* resourceTracker, VkBindImageMemoryDeviceGroupInfo* toTransform); 771 772 void transform_tohost_VkPhysicalDeviceGroupProperties(ResourceTracker* resourceTracker, 773 VkPhysicalDeviceGroupProperties* toTransform); 774 775 void transform_fromhost_VkPhysicalDeviceGroupProperties( 776 ResourceTracker* resourceTracker, VkPhysicalDeviceGroupProperties* toTransform); 777 778 void transform_tohost_VkDeviceGroupDeviceCreateInfo(ResourceTracker* resourceTracker, 779 VkDeviceGroupDeviceCreateInfo* toTransform); 780 781 void transform_fromhost_VkDeviceGroupDeviceCreateInfo(ResourceTracker* resourceTracker, 782 VkDeviceGroupDeviceCreateInfo* toTransform); 783 784 void transform_tohost_VkBufferMemoryRequirementsInfo2(ResourceTracker* resourceTracker, 785 VkBufferMemoryRequirementsInfo2* toTransform); 786 787 void transform_fromhost_VkBufferMemoryRequirementsInfo2( 788 ResourceTracker* resourceTracker, VkBufferMemoryRequirementsInfo2* toTransform); 789 790 void transform_tohost_VkImageMemoryRequirementsInfo2(ResourceTracker* resourceTracker, 791 VkImageMemoryRequirementsInfo2* toTransform); 792 793 void transform_fromhost_VkImageMemoryRequirementsInfo2(ResourceTracker* resourceTracker, 794 VkImageMemoryRequirementsInfo2* toTransform); 795 796 void transform_tohost_VkImageSparseMemoryRequirementsInfo2( 797 ResourceTracker* resourceTracker, VkImageSparseMemoryRequirementsInfo2* toTransform); 798 799 void transform_fromhost_VkImageSparseMemoryRequirementsInfo2( 800 ResourceTracker* resourceTracker, VkImageSparseMemoryRequirementsInfo2* toTransform); 801 802 void transform_tohost_VkMemoryRequirements2(ResourceTracker* resourceTracker, 803 VkMemoryRequirements2* toTransform); 804 805 void transform_fromhost_VkMemoryRequirements2(ResourceTracker* resourceTracker, 806 VkMemoryRequirements2* toTransform); 807 808 void transform_tohost_VkSparseImageMemoryRequirements2( 809 ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements2* toTransform); 810 811 void transform_fromhost_VkSparseImageMemoryRequirements2( 812 ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements2* toTransform); 813 814 void transform_tohost_VkPhysicalDeviceFeatures2(ResourceTracker* resourceTracker, 815 VkPhysicalDeviceFeatures2* toTransform); 816 817 void transform_fromhost_VkPhysicalDeviceFeatures2(ResourceTracker* resourceTracker, 818 VkPhysicalDeviceFeatures2* toTransform); 819 820 void transform_tohost_VkPhysicalDeviceProperties2(ResourceTracker* resourceTracker, 821 VkPhysicalDeviceProperties2* toTransform); 822 823 void transform_fromhost_VkPhysicalDeviceProperties2(ResourceTracker* resourceTracker, 824 VkPhysicalDeviceProperties2* toTransform); 825 826 void transform_tohost_VkFormatProperties2(ResourceTracker* resourceTracker, 827 VkFormatProperties2* toTransform); 828 829 void transform_fromhost_VkFormatProperties2(ResourceTracker* resourceTracker, 830 VkFormatProperties2* toTransform); 831 832 void transform_tohost_VkImageFormatProperties2(ResourceTracker* resourceTracker, 833 VkImageFormatProperties2* toTransform); 834 835 void transform_fromhost_VkImageFormatProperties2(ResourceTracker* resourceTracker, 836 VkImageFormatProperties2* toTransform); 837 838 void transform_tohost_VkPhysicalDeviceImageFormatInfo2( 839 ResourceTracker* resourceTracker, VkPhysicalDeviceImageFormatInfo2* toTransform); 840 841 void transform_fromhost_VkPhysicalDeviceImageFormatInfo2( 842 ResourceTracker* resourceTracker, VkPhysicalDeviceImageFormatInfo2* toTransform); 843 844 void transform_tohost_VkQueueFamilyProperties2(ResourceTracker* resourceTracker, 845 VkQueueFamilyProperties2* toTransform); 846 847 void transform_fromhost_VkQueueFamilyProperties2(ResourceTracker* resourceTracker, 848 VkQueueFamilyProperties2* toTransform); 849 850 void transform_tohost_VkPhysicalDeviceMemoryProperties2( 851 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties2* toTransform); 852 853 void transform_fromhost_VkPhysicalDeviceMemoryProperties2( 854 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties2* toTransform); 855 856 void transform_tohost_VkSparseImageFormatProperties2(ResourceTracker* resourceTracker, 857 VkSparseImageFormatProperties2* toTransform); 858 859 void transform_fromhost_VkSparseImageFormatProperties2(ResourceTracker* resourceTracker, 860 VkSparseImageFormatProperties2* toTransform); 861 862 void transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2( 863 ResourceTracker* resourceTracker, VkPhysicalDeviceSparseImageFormatInfo2* toTransform); 864 865 void transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2( 866 ResourceTracker* resourceTracker, VkPhysicalDeviceSparseImageFormatInfo2* toTransform); 867 868 void transform_tohost_VkPhysicalDevicePointClippingProperties( 869 ResourceTracker* resourceTracker, VkPhysicalDevicePointClippingProperties* toTransform); 870 871 void transform_fromhost_VkPhysicalDevicePointClippingProperties( 872 ResourceTracker* resourceTracker, VkPhysicalDevicePointClippingProperties* toTransform); 873 874 void transform_tohost_VkInputAttachmentAspectReference( 875 ResourceTracker* resourceTracker, VkInputAttachmentAspectReference* toTransform); 876 877 void transform_fromhost_VkInputAttachmentAspectReference( 878 ResourceTracker* resourceTracker, VkInputAttachmentAspectReference* toTransform); 879 880 void transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo( 881 ResourceTracker* resourceTracker, VkRenderPassInputAttachmentAspectCreateInfo* toTransform); 882 883 void transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo( 884 ResourceTracker* resourceTracker, VkRenderPassInputAttachmentAspectCreateInfo* toTransform); 885 886 void transform_tohost_VkImageViewUsageCreateInfo(ResourceTracker* resourceTracker, 887 VkImageViewUsageCreateInfo* toTransform); 888 889 void transform_fromhost_VkImageViewUsageCreateInfo(ResourceTracker* resourceTracker, 890 VkImageViewUsageCreateInfo* toTransform); 891 892 void transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo( 893 ResourceTracker* resourceTracker, 894 VkPipelineTessellationDomainOriginStateCreateInfo* toTransform); 895 896 void transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo( 897 ResourceTracker* resourceTracker, 898 VkPipelineTessellationDomainOriginStateCreateInfo* toTransform); 899 900 void transform_tohost_VkRenderPassMultiviewCreateInfo(ResourceTracker* resourceTracker, 901 VkRenderPassMultiviewCreateInfo* toTransform); 902 903 void transform_fromhost_VkRenderPassMultiviewCreateInfo( 904 ResourceTracker* resourceTracker, VkRenderPassMultiviewCreateInfo* toTransform); 905 906 void transform_tohost_VkPhysicalDeviceMultiviewFeatures( 907 ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewFeatures* toTransform); 908 909 void transform_fromhost_VkPhysicalDeviceMultiviewFeatures( 910 ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewFeatures* toTransform); 911 912 void transform_tohost_VkPhysicalDeviceMultiviewProperties( 913 ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewProperties* toTransform); 914 915 void transform_fromhost_VkPhysicalDeviceMultiviewProperties( 916 ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewProperties* toTransform); 917 918 void transform_tohost_VkPhysicalDeviceVariablePointersFeatures( 919 ResourceTracker* resourceTracker, VkPhysicalDeviceVariablePointersFeatures* toTransform); 920 921 void transform_fromhost_VkPhysicalDeviceVariablePointersFeatures( 922 ResourceTracker* resourceTracker, VkPhysicalDeviceVariablePointersFeatures* toTransform); 923 924 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures, 925 transform_tohost_VkPhysicalDeviceVariablePointerFeatures) 926 927 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures, 928 transform_fromhost_VkPhysicalDeviceVariablePointerFeatures) 929 930 void transform_tohost_VkPhysicalDeviceProtectedMemoryFeatures( 931 ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryFeatures* toTransform); 932 933 void transform_fromhost_VkPhysicalDeviceProtectedMemoryFeatures( 934 ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryFeatures* toTransform); 935 936 void transform_tohost_VkPhysicalDeviceProtectedMemoryProperties( 937 ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryProperties* toTransform); 938 939 void transform_fromhost_VkPhysicalDeviceProtectedMemoryProperties( 940 ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryProperties* toTransform); 941 942 void transform_tohost_VkDeviceQueueInfo2(ResourceTracker* resourceTracker, 943 VkDeviceQueueInfo2* toTransform); 944 945 void transform_fromhost_VkDeviceQueueInfo2(ResourceTracker* resourceTracker, 946 VkDeviceQueueInfo2* toTransform); 947 948 void transform_tohost_VkProtectedSubmitInfo(ResourceTracker* resourceTracker, 949 VkProtectedSubmitInfo* toTransform); 950 951 void transform_fromhost_VkProtectedSubmitInfo(ResourceTracker* resourceTracker, 952 VkProtectedSubmitInfo* toTransform); 953 954 void transform_tohost_VkSamplerYcbcrConversionCreateInfo( 955 ResourceTracker* resourceTracker, VkSamplerYcbcrConversionCreateInfo* toTransform); 956 957 void transform_fromhost_VkSamplerYcbcrConversionCreateInfo( 958 ResourceTracker* resourceTracker, VkSamplerYcbcrConversionCreateInfo* toTransform); 959 960 void transform_tohost_VkSamplerYcbcrConversionInfo(ResourceTracker* resourceTracker, 961 VkSamplerYcbcrConversionInfo* toTransform); 962 963 void transform_fromhost_VkSamplerYcbcrConversionInfo(ResourceTracker* resourceTracker, 964 VkSamplerYcbcrConversionInfo* toTransform); 965 966 void transform_tohost_VkBindImagePlaneMemoryInfo(ResourceTracker* resourceTracker, 967 VkBindImagePlaneMemoryInfo* toTransform); 968 969 void transform_fromhost_VkBindImagePlaneMemoryInfo(ResourceTracker* resourceTracker, 970 VkBindImagePlaneMemoryInfo* toTransform); 971 972 void transform_tohost_VkImagePlaneMemoryRequirementsInfo( 973 ResourceTracker* resourceTracker, VkImagePlaneMemoryRequirementsInfo* toTransform); 974 975 void transform_fromhost_VkImagePlaneMemoryRequirementsInfo( 976 ResourceTracker* resourceTracker, VkImagePlaneMemoryRequirementsInfo* toTransform); 977 978 void transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 979 ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform); 980 981 void transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 982 ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform); 983 984 void transform_tohost_VkSamplerYcbcrConversionImageFormatProperties( 985 ResourceTracker* resourceTracker, VkSamplerYcbcrConversionImageFormatProperties* toTransform); 986 987 void transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties( 988 ResourceTracker* resourceTracker, VkSamplerYcbcrConversionImageFormatProperties* toTransform); 989 990 void transform_tohost_VkDescriptorUpdateTemplateEntry(ResourceTracker* resourceTracker, 991 VkDescriptorUpdateTemplateEntry* toTransform); 992 993 void transform_fromhost_VkDescriptorUpdateTemplateEntry( 994 ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateEntry* toTransform); 995 996 void transform_tohost_VkDescriptorUpdateTemplateCreateInfo( 997 ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateCreateInfo* toTransform); 998 999 void transform_fromhost_VkDescriptorUpdateTemplateCreateInfo( 1000 ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateCreateInfo* toTransform); 1001 1002 void transform_tohost_VkExternalMemoryProperties(ResourceTracker* resourceTracker, 1003 VkExternalMemoryProperties* toTransform); 1004 1005 void transform_fromhost_VkExternalMemoryProperties(ResourceTracker* resourceTracker, 1006 VkExternalMemoryProperties* toTransform); 1007 1008 void transform_tohost_VkPhysicalDeviceExternalImageFormatInfo( 1009 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalImageFormatInfo* toTransform); 1010 1011 void transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo( 1012 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalImageFormatInfo* toTransform); 1013 1014 void transform_tohost_VkExternalImageFormatProperties(ResourceTracker* resourceTracker, 1015 VkExternalImageFormatProperties* toTransform); 1016 1017 void transform_fromhost_VkExternalImageFormatProperties( 1018 ResourceTracker* resourceTracker, VkExternalImageFormatProperties* toTransform); 1019 1020 void transform_tohost_VkPhysicalDeviceExternalBufferInfo( 1021 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalBufferInfo* toTransform); 1022 1023 void transform_fromhost_VkPhysicalDeviceExternalBufferInfo( 1024 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalBufferInfo* toTransform); 1025 1026 void transform_tohost_VkExternalBufferProperties(ResourceTracker* resourceTracker, 1027 VkExternalBufferProperties* toTransform); 1028 1029 void transform_fromhost_VkExternalBufferProperties(ResourceTracker* resourceTracker, 1030 VkExternalBufferProperties* toTransform); 1031 1032 void transform_tohost_VkPhysicalDeviceIDProperties(ResourceTracker* resourceTracker, 1033 VkPhysicalDeviceIDProperties* toTransform); 1034 1035 void transform_fromhost_VkPhysicalDeviceIDProperties(ResourceTracker* resourceTracker, 1036 VkPhysicalDeviceIDProperties* toTransform); 1037 1038 void transform_tohost_VkExternalMemoryImageCreateInfo(ResourceTracker* resourceTracker, 1039 VkExternalMemoryImageCreateInfo* toTransform); 1040 1041 void transform_fromhost_VkExternalMemoryImageCreateInfo( 1042 ResourceTracker* resourceTracker, VkExternalMemoryImageCreateInfo* toTransform); 1043 1044 void transform_tohost_VkExternalMemoryBufferCreateInfo( 1045 ResourceTracker* resourceTracker, VkExternalMemoryBufferCreateInfo* toTransform); 1046 1047 void transform_fromhost_VkExternalMemoryBufferCreateInfo( 1048 ResourceTracker* resourceTracker, VkExternalMemoryBufferCreateInfo* toTransform); 1049 1050 void transform_tohost_VkExportMemoryAllocateInfo(ResourceTracker* resourceTracker, 1051 VkExportMemoryAllocateInfo* toTransform); 1052 1053 void transform_fromhost_VkExportMemoryAllocateInfo(ResourceTracker* resourceTracker, 1054 VkExportMemoryAllocateInfo* toTransform); 1055 1056 void transform_tohost_VkPhysicalDeviceExternalFenceInfo( 1057 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalFenceInfo* toTransform); 1058 1059 void transform_fromhost_VkPhysicalDeviceExternalFenceInfo( 1060 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalFenceInfo* toTransform); 1061 1062 void transform_tohost_VkExternalFenceProperties(ResourceTracker* resourceTracker, 1063 VkExternalFenceProperties* toTransform); 1064 1065 void transform_fromhost_VkExternalFenceProperties(ResourceTracker* resourceTracker, 1066 VkExternalFenceProperties* toTransform); 1067 1068 void transform_tohost_VkExportFenceCreateInfo(ResourceTracker* resourceTracker, 1069 VkExportFenceCreateInfo* toTransform); 1070 1071 void transform_fromhost_VkExportFenceCreateInfo(ResourceTracker* resourceTracker, 1072 VkExportFenceCreateInfo* toTransform); 1073 1074 void transform_tohost_VkExportSemaphoreCreateInfo(ResourceTracker* resourceTracker, 1075 VkExportSemaphoreCreateInfo* toTransform); 1076 1077 void transform_fromhost_VkExportSemaphoreCreateInfo(ResourceTracker* resourceTracker, 1078 VkExportSemaphoreCreateInfo* toTransform); 1079 1080 void transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo( 1081 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalSemaphoreInfo* toTransform); 1082 1083 void transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo( 1084 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalSemaphoreInfo* toTransform); 1085 1086 void transform_tohost_VkExternalSemaphoreProperties(ResourceTracker* resourceTracker, 1087 VkExternalSemaphoreProperties* toTransform); 1088 1089 void transform_fromhost_VkExternalSemaphoreProperties(ResourceTracker* resourceTracker, 1090 VkExternalSemaphoreProperties* toTransform); 1091 1092 void transform_tohost_VkPhysicalDeviceMaintenance3Properties( 1093 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance3Properties* toTransform); 1094 1095 void transform_fromhost_VkPhysicalDeviceMaintenance3Properties( 1096 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance3Properties* toTransform); 1097 1098 void transform_tohost_VkDescriptorSetLayoutSupport(ResourceTracker* resourceTracker, 1099 VkDescriptorSetLayoutSupport* toTransform); 1100 1101 void transform_fromhost_VkDescriptorSetLayoutSupport(ResourceTracker* resourceTracker, 1102 VkDescriptorSetLayoutSupport* toTransform); 1103 1104 void transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures( 1105 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderDrawParametersFeatures* toTransform); 1106 1107 void transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures( 1108 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderDrawParametersFeatures* toTransform); 1109 1110 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures, 1111 transform_tohost_VkPhysicalDeviceShaderDrawParameterFeatures) 1112 1113 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures, 1114 transform_fromhost_VkPhysicalDeviceShaderDrawParameterFeatures) 1115 1116 #endif 1117 #ifdef VK_VERSION_1_2 1118 void transform_tohost_VkPhysicalDeviceVulkan11Features( 1119 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Features* toTransform); 1120 1121 void transform_fromhost_VkPhysicalDeviceVulkan11Features( 1122 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Features* toTransform); 1123 1124 void transform_tohost_VkPhysicalDeviceVulkan11Properties( 1125 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Properties* toTransform); 1126 1127 void transform_fromhost_VkPhysicalDeviceVulkan11Properties( 1128 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Properties* toTransform); 1129 1130 void transform_tohost_VkPhysicalDeviceVulkan12Features( 1131 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Features* toTransform); 1132 1133 void transform_fromhost_VkPhysicalDeviceVulkan12Features( 1134 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Features* toTransform); 1135 1136 void transform_tohost_VkConformanceVersion(ResourceTracker* resourceTracker, 1137 VkConformanceVersion* toTransform); 1138 1139 void transform_fromhost_VkConformanceVersion(ResourceTracker* resourceTracker, 1140 VkConformanceVersion* toTransform); 1141 1142 void transform_tohost_VkPhysicalDeviceVulkan12Properties( 1143 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Properties* toTransform); 1144 1145 void transform_fromhost_VkPhysicalDeviceVulkan12Properties( 1146 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Properties* toTransform); 1147 1148 void transform_tohost_VkImageFormatListCreateInfo(ResourceTracker* resourceTracker, 1149 VkImageFormatListCreateInfo* toTransform); 1150 1151 void transform_fromhost_VkImageFormatListCreateInfo(ResourceTracker* resourceTracker, 1152 VkImageFormatListCreateInfo* toTransform); 1153 1154 void transform_tohost_VkAttachmentDescription2(ResourceTracker* resourceTracker, 1155 VkAttachmentDescription2* toTransform); 1156 1157 void transform_fromhost_VkAttachmentDescription2(ResourceTracker* resourceTracker, 1158 VkAttachmentDescription2* toTransform); 1159 1160 void transform_tohost_VkAttachmentReference2(ResourceTracker* resourceTracker, 1161 VkAttachmentReference2* toTransform); 1162 1163 void transform_fromhost_VkAttachmentReference2(ResourceTracker* resourceTracker, 1164 VkAttachmentReference2* toTransform); 1165 1166 void transform_tohost_VkSubpassDescription2(ResourceTracker* resourceTracker, 1167 VkSubpassDescription2* toTransform); 1168 1169 void transform_fromhost_VkSubpassDescription2(ResourceTracker* resourceTracker, 1170 VkSubpassDescription2* toTransform); 1171 1172 void transform_tohost_VkSubpassDependency2(ResourceTracker* resourceTracker, 1173 VkSubpassDependency2* toTransform); 1174 1175 void transform_fromhost_VkSubpassDependency2(ResourceTracker* resourceTracker, 1176 VkSubpassDependency2* toTransform); 1177 1178 void transform_tohost_VkRenderPassCreateInfo2(ResourceTracker* resourceTracker, 1179 VkRenderPassCreateInfo2* toTransform); 1180 1181 void transform_fromhost_VkRenderPassCreateInfo2(ResourceTracker* resourceTracker, 1182 VkRenderPassCreateInfo2* toTransform); 1183 1184 void transform_tohost_VkSubpassBeginInfo(ResourceTracker* resourceTracker, 1185 VkSubpassBeginInfo* toTransform); 1186 1187 void transform_fromhost_VkSubpassBeginInfo(ResourceTracker* resourceTracker, 1188 VkSubpassBeginInfo* toTransform); 1189 1190 void transform_tohost_VkSubpassEndInfo(ResourceTracker* resourceTracker, 1191 VkSubpassEndInfo* toTransform); 1192 1193 void transform_fromhost_VkSubpassEndInfo(ResourceTracker* resourceTracker, 1194 VkSubpassEndInfo* toTransform); 1195 1196 void transform_tohost_VkPhysicalDevice8BitStorageFeatures( 1197 ResourceTracker* resourceTracker, VkPhysicalDevice8BitStorageFeatures* toTransform); 1198 1199 void transform_fromhost_VkPhysicalDevice8BitStorageFeatures( 1200 ResourceTracker* resourceTracker, VkPhysicalDevice8BitStorageFeatures* toTransform); 1201 1202 void transform_tohost_VkPhysicalDeviceDriverProperties( 1203 ResourceTracker* resourceTracker, VkPhysicalDeviceDriverProperties* toTransform); 1204 1205 void transform_fromhost_VkPhysicalDeviceDriverProperties( 1206 ResourceTracker* resourceTracker, VkPhysicalDeviceDriverProperties* toTransform); 1207 1208 void transform_tohost_VkPhysicalDeviceShaderAtomicInt64Features( 1209 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicInt64Features* toTransform); 1210 1211 void transform_fromhost_VkPhysicalDeviceShaderAtomicInt64Features( 1212 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicInt64Features* toTransform); 1213 1214 void transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features( 1215 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloat16Int8Features* toTransform); 1216 1217 void transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features( 1218 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloat16Int8Features* toTransform); 1219 1220 void transform_tohost_VkPhysicalDeviceFloatControlsProperties( 1221 ResourceTracker* resourceTracker, VkPhysicalDeviceFloatControlsProperties* toTransform); 1222 1223 void transform_fromhost_VkPhysicalDeviceFloatControlsProperties( 1224 ResourceTracker* resourceTracker, VkPhysicalDeviceFloatControlsProperties* toTransform); 1225 1226 void transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfo( 1227 ResourceTracker* resourceTracker, VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform); 1228 1229 void transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfo( 1230 ResourceTracker* resourceTracker, VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform); 1231 1232 void transform_tohost_VkPhysicalDeviceDescriptorIndexingFeatures( 1233 ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingFeatures* toTransform); 1234 1235 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeatures( 1236 ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingFeatures* toTransform); 1237 1238 void transform_tohost_VkPhysicalDeviceDescriptorIndexingProperties( 1239 ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingProperties* toTransform); 1240 1241 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingProperties( 1242 ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingProperties* toTransform); 1243 1244 void transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfo( 1245 ResourceTracker* resourceTracker, 1246 VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform); 1247 1248 void transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfo( 1249 ResourceTracker* resourceTracker, 1250 VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform); 1251 1252 void transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupport( 1253 ResourceTracker* resourceTracker, 1254 VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform); 1255 1256 void transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupport( 1257 ResourceTracker* resourceTracker, 1258 VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform); 1259 1260 void transform_tohost_VkSubpassDescriptionDepthStencilResolve( 1261 ResourceTracker* resourceTracker, VkSubpassDescriptionDepthStencilResolve* toTransform); 1262 1263 void transform_fromhost_VkSubpassDescriptionDepthStencilResolve( 1264 ResourceTracker* resourceTracker, VkSubpassDescriptionDepthStencilResolve* toTransform); 1265 1266 void transform_tohost_VkPhysicalDeviceDepthStencilResolveProperties( 1267 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthStencilResolveProperties* toTransform); 1268 1269 void transform_fromhost_VkPhysicalDeviceDepthStencilResolveProperties( 1270 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthStencilResolveProperties* toTransform); 1271 1272 void transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures( 1273 ResourceTracker* resourceTracker, VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform); 1274 1275 void transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures( 1276 ResourceTracker* resourceTracker, VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform); 1277 1278 void transform_tohost_VkImageStencilUsageCreateInfo(ResourceTracker* resourceTracker, 1279 VkImageStencilUsageCreateInfo* toTransform); 1280 1281 void transform_fromhost_VkImageStencilUsageCreateInfo(ResourceTracker* resourceTracker, 1282 VkImageStencilUsageCreateInfo* toTransform); 1283 1284 void transform_tohost_VkSamplerReductionModeCreateInfo( 1285 ResourceTracker* resourceTracker, VkSamplerReductionModeCreateInfo* toTransform); 1286 1287 void transform_fromhost_VkSamplerReductionModeCreateInfo( 1288 ResourceTracker* resourceTracker, VkSamplerReductionModeCreateInfo* toTransform); 1289 1290 void transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxProperties( 1291 ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform); 1292 1293 void transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxProperties( 1294 ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform); 1295 1296 void transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures( 1297 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform); 1298 1299 void transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures( 1300 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform); 1301 1302 void transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures( 1303 ResourceTracker* resourceTracker, VkPhysicalDeviceImagelessFramebufferFeatures* toTransform); 1304 1305 void transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures( 1306 ResourceTracker* resourceTracker, VkPhysicalDeviceImagelessFramebufferFeatures* toTransform); 1307 1308 void transform_tohost_VkFramebufferAttachmentImageInfo( 1309 ResourceTracker* resourceTracker, VkFramebufferAttachmentImageInfo* toTransform); 1310 1311 void transform_fromhost_VkFramebufferAttachmentImageInfo( 1312 ResourceTracker* resourceTracker, VkFramebufferAttachmentImageInfo* toTransform); 1313 1314 void transform_tohost_VkFramebufferAttachmentsCreateInfo( 1315 ResourceTracker* resourceTracker, VkFramebufferAttachmentsCreateInfo* toTransform); 1316 1317 void transform_fromhost_VkFramebufferAttachmentsCreateInfo( 1318 ResourceTracker* resourceTracker, VkFramebufferAttachmentsCreateInfo* toTransform); 1319 1320 void transform_tohost_VkRenderPassAttachmentBeginInfo(ResourceTracker* resourceTracker, 1321 VkRenderPassAttachmentBeginInfo* toTransform); 1322 1323 void transform_fromhost_VkRenderPassAttachmentBeginInfo( 1324 ResourceTracker* resourceTracker, VkRenderPassAttachmentBeginInfo* toTransform); 1325 1326 void transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 1327 ResourceTracker* resourceTracker, 1328 VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform); 1329 1330 void transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 1331 ResourceTracker* resourceTracker, 1332 VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform); 1333 1334 void transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 1335 ResourceTracker* resourceTracker, 1336 VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform); 1337 1338 void transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 1339 ResourceTracker* resourceTracker, 1340 VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform); 1341 1342 void transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 1343 ResourceTracker* resourceTracker, 1344 VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform); 1345 1346 void transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 1347 ResourceTracker* resourceTracker, 1348 VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform); 1349 1350 void transform_tohost_VkAttachmentReferenceStencilLayout( 1351 ResourceTracker* resourceTracker, VkAttachmentReferenceStencilLayout* toTransform); 1352 1353 void transform_fromhost_VkAttachmentReferenceStencilLayout( 1354 ResourceTracker* resourceTracker, VkAttachmentReferenceStencilLayout* toTransform); 1355 1356 void transform_tohost_VkAttachmentDescriptionStencilLayout( 1357 ResourceTracker* resourceTracker, VkAttachmentDescriptionStencilLayout* toTransform); 1358 1359 void transform_fromhost_VkAttachmentDescriptionStencilLayout( 1360 ResourceTracker* resourceTracker, VkAttachmentDescriptionStencilLayout* toTransform); 1361 1362 void transform_tohost_VkPhysicalDeviceHostQueryResetFeatures( 1363 ResourceTracker* resourceTracker, VkPhysicalDeviceHostQueryResetFeatures* toTransform); 1364 1365 void transform_fromhost_VkPhysicalDeviceHostQueryResetFeatures( 1366 ResourceTracker* resourceTracker, VkPhysicalDeviceHostQueryResetFeatures* toTransform); 1367 1368 void transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeatures( 1369 ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform); 1370 1371 void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeatures( 1372 ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform); 1373 1374 void transform_tohost_VkPhysicalDeviceTimelineSemaphoreProperties( 1375 ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreProperties* toTransform); 1376 1377 void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreProperties( 1378 ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreProperties* toTransform); 1379 1380 void transform_tohost_VkSemaphoreTypeCreateInfo(ResourceTracker* resourceTracker, 1381 VkSemaphoreTypeCreateInfo* toTransform); 1382 1383 void transform_fromhost_VkSemaphoreTypeCreateInfo(ResourceTracker* resourceTracker, 1384 VkSemaphoreTypeCreateInfo* toTransform); 1385 1386 void transform_tohost_VkTimelineSemaphoreSubmitInfo(ResourceTracker* resourceTracker, 1387 VkTimelineSemaphoreSubmitInfo* toTransform); 1388 1389 void transform_fromhost_VkTimelineSemaphoreSubmitInfo(ResourceTracker* resourceTracker, 1390 VkTimelineSemaphoreSubmitInfo* toTransform); 1391 1392 void transform_tohost_VkSemaphoreWaitInfo(ResourceTracker* resourceTracker, 1393 VkSemaphoreWaitInfo* toTransform); 1394 1395 void transform_fromhost_VkSemaphoreWaitInfo(ResourceTracker* resourceTracker, 1396 VkSemaphoreWaitInfo* toTransform); 1397 1398 void transform_tohost_VkSemaphoreSignalInfo(ResourceTracker* resourceTracker, 1399 VkSemaphoreSignalInfo* toTransform); 1400 1401 void transform_fromhost_VkSemaphoreSignalInfo(ResourceTracker* resourceTracker, 1402 VkSemaphoreSignalInfo* toTransform); 1403 1404 void transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures( 1405 ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform); 1406 1407 void transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures( 1408 ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform); 1409 1410 void transform_tohost_VkBufferDeviceAddressInfo(ResourceTracker* resourceTracker, 1411 VkBufferDeviceAddressInfo* toTransform); 1412 1413 void transform_fromhost_VkBufferDeviceAddressInfo(ResourceTracker* resourceTracker, 1414 VkBufferDeviceAddressInfo* toTransform); 1415 1416 void transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo( 1417 ResourceTracker* resourceTracker, VkBufferOpaqueCaptureAddressCreateInfo* toTransform); 1418 1419 void transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo( 1420 ResourceTracker* resourceTracker, VkBufferOpaqueCaptureAddressCreateInfo* toTransform); 1421 1422 void transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo( 1423 ResourceTracker* resourceTracker, VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform); 1424 1425 void transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo( 1426 ResourceTracker* resourceTracker, VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform); 1427 1428 void transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo( 1429 ResourceTracker* resourceTracker, VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform); 1430 1431 void transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo( 1432 ResourceTracker* resourceTracker, VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform); 1433 1434 #endif 1435 #ifdef VK_VERSION_1_3 1436 void transform_tohost_VkPhysicalDeviceVulkan13Features( 1437 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Features* toTransform); 1438 1439 void transform_fromhost_VkPhysicalDeviceVulkan13Features( 1440 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Features* toTransform); 1441 1442 void transform_tohost_VkPhysicalDeviceVulkan13Properties( 1443 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Properties* toTransform); 1444 1445 void transform_fromhost_VkPhysicalDeviceVulkan13Properties( 1446 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Properties* toTransform); 1447 1448 void transform_tohost_VkPipelineCreationFeedback(ResourceTracker* resourceTracker, 1449 VkPipelineCreationFeedback* toTransform); 1450 1451 void transform_fromhost_VkPipelineCreationFeedback(ResourceTracker* resourceTracker, 1452 VkPipelineCreationFeedback* toTransform); 1453 1454 void transform_tohost_VkPipelineCreationFeedbackCreateInfo( 1455 ResourceTracker* resourceTracker, VkPipelineCreationFeedbackCreateInfo* toTransform); 1456 1457 void transform_fromhost_VkPipelineCreationFeedbackCreateInfo( 1458 ResourceTracker* resourceTracker, VkPipelineCreationFeedbackCreateInfo* toTransform); 1459 1460 void transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeatures( 1461 ResourceTracker* resourceTracker, 1462 VkPhysicalDeviceShaderTerminateInvocationFeatures* toTransform); 1463 1464 void transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeatures( 1465 ResourceTracker* resourceTracker, 1466 VkPhysicalDeviceShaderTerminateInvocationFeatures* toTransform); 1467 1468 void transform_tohost_VkPhysicalDeviceToolProperties(ResourceTracker* resourceTracker, 1469 VkPhysicalDeviceToolProperties* toTransform); 1470 1471 void transform_fromhost_VkPhysicalDeviceToolProperties(ResourceTracker* resourceTracker, 1472 VkPhysicalDeviceToolProperties* toTransform); 1473 1474 void transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 1475 ResourceTracker* resourceTracker, 1476 VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toTransform); 1477 1478 void transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 1479 ResourceTracker* resourceTracker, 1480 VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toTransform); 1481 1482 void transform_tohost_VkPhysicalDevicePrivateDataFeatures( 1483 ResourceTracker* resourceTracker, VkPhysicalDevicePrivateDataFeatures* toTransform); 1484 1485 void transform_fromhost_VkPhysicalDevicePrivateDataFeatures( 1486 ResourceTracker* resourceTracker, VkPhysicalDevicePrivateDataFeatures* toTransform); 1487 1488 void transform_tohost_VkDevicePrivateDataCreateInfo(ResourceTracker* resourceTracker, 1489 VkDevicePrivateDataCreateInfo* toTransform); 1490 1491 void transform_fromhost_VkDevicePrivateDataCreateInfo(ResourceTracker* resourceTracker, 1492 VkDevicePrivateDataCreateInfo* toTransform); 1493 1494 void transform_tohost_VkPrivateDataSlotCreateInfo(ResourceTracker* resourceTracker, 1495 VkPrivateDataSlotCreateInfo* toTransform); 1496 1497 void transform_fromhost_VkPrivateDataSlotCreateInfo(ResourceTracker* resourceTracker, 1498 VkPrivateDataSlotCreateInfo* toTransform); 1499 1500 void transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeatures( 1501 ResourceTracker* resourceTracker, 1502 VkPhysicalDevicePipelineCreationCacheControlFeatures* toTransform); 1503 1504 void transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeatures( 1505 ResourceTracker* resourceTracker, 1506 VkPhysicalDevicePipelineCreationCacheControlFeatures* toTransform); 1507 1508 void transform_tohost_VkMemoryBarrier2(ResourceTracker* resourceTracker, 1509 VkMemoryBarrier2* toTransform); 1510 1511 void transform_fromhost_VkMemoryBarrier2(ResourceTracker* resourceTracker, 1512 VkMemoryBarrier2* toTransform); 1513 1514 void transform_tohost_VkBufferMemoryBarrier2(ResourceTracker* resourceTracker, 1515 VkBufferMemoryBarrier2* toTransform); 1516 1517 void transform_fromhost_VkBufferMemoryBarrier2(ResourceTracker* resourceTracker, 1518 VkBufferMemoryBarrier2* toTransform); 1519 1520 void transform_tohost_VkImageMemoryBarrier2(ResourceTracker* resourceTracker, 1521 VkImageMemoryBarrier2* toTransform); 1522 1523 void transform_fromhost_VkImageMemoryBarrier2(ResourceTracker* resourceTracker, 1524 VkImageMemoryBarrier2* toTransform); 1525 1526 void transform_tohost_VkDependencyInfo(ResourceTracker* resourceTracker, 1527 VkDependencyInfo* toTransform); 1528 1529 void transform_fromhost_VkDependencyInfo(ResourceTracker* resourceTracker, 1530 VkDependencyInfo* toTransform); 1531 1532 void transform_tohost_VkSemaphoreSubmitInfo(ResourceTracker* resourceTracker, 1533 VkSemaphoreSubmitInfo* toTransform); 1534 1535 void transform_fromhost_VkSemaphoreSubmitInfo(ResourceTracker* resourceTracker, 1536 VkSemaphoreSubmitInfo* toTransform); 1537 1538 void transform_tohost_VkCommandBufferSubmitInfo(ResourceTracker* resourceTracker, 1539 VkCommandBufferSubmitInfo* toTransform); 1540 1541 void transform_fromhost_VkCommandBufferSubmitInfo(ResourceTracker* resourceTracker, 1542 VkCommandBufferSubmitInfo* toTransform); 1543 1544 void transform_tohost_VkSubmitInfo2(ResourceTracker* resourceTracker, VkSubmitInfo2* toTransform); 1545 1546 void transform_fromhost_VkSubmitInfo2(ResourceTracker* resourceTracker, VkSubmitInfo2* toTransform); 1547 1548 void transform_tohost_VkPhysicalDeviceSynchronization2Features( 1549 ResourceTracker* resourceTracker, VkPhysicalDeviceSynchronization2Features* toTransform); 1550 1551 void transform_fromhost_VkPhysicalDeviceSynchronization2Features( 1552 ResourceTracker* resourceTracker, VkPhysicalDeviceSynchronization2Features* toTransform); 1553 1554 void transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 1555 ResourceTracker* resourceTracker, 1556 VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toTransform); 1557 1558 void transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 1559 ResourceTracker* resourceTracker, 1560 VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toTransform); 1561 1562 void transform_tohost_VkPhysicalDeviceImageRobustnessFeatures( 1563 ResourceTracker* resourceTracker, VkPhysicalDeviceImageRobustnessFeatures* toTransform); 1564 1565 void transform_fromhost_VkPhysicalDeviceImageRobustnessFeatures( 1566 ResourceTracker* resourceTracker, VkPhysicalDeviceImageRobustnessFeatures* toTransform); 1567 1568 void transform_tohost_VkBufferCopy2(ResourceTracker* resourceTracker, VkBufferCopy2* toTransform); 1569 1570 void transform_fromhost_VkBufferCopy2(ResourceTracker* resourceTracker, VkBufferCopy2* toTransform); 1571 1572 void transform_tohost_VkCopyBufferInfo2(ResourceTracker* resourceTracker, 1573 VkCopyBufferInfo2* toTransform); 1574 1575 void transform_fromhost_VkCopyBufferInfo2(ResourceTracker* resourceTracker, 1576 VkCopyBufferInfo2* toTransform); 1577 1578 void transform_tohost_VkImageCopy2(ResourceTracker* resourceTracker, VkImageCopy2* toTransform); 1579 1580 void transform_fromhost_VkImageCopy2(ResourceTracker* resourceTracker, VkImageCopy2* toTransform); 1581 1582 void transform_tohost_VkCopyImageInfo2(ResourceTracker* resourceTracker, 1583 VkCopyImageInfo2* toTransform); 1584 1585 void transform_fromhost_VkCopyImageInfo2(ResourceTracker* resourceTracker, 1586 VkCopyImageInfo2* toTransform); 1587 1588 void transform_tohost_VkBufferImageCopy2(ResourceTracker* resourceTracker, 1589 VkBufferImageCopy2* toTransform); 1590 1591 void transform_fromhost_VkBufferImageCopy2(ResourceTracker* resourceTracker, 1592 VkBufferImageCopy2* toTransform); 1593 1594 void transform_tohost_VkCopyBufferToImageInfo2(ResourceTracker* resourceTracker, 1595 VkCopyBufferToImageInfo2* toTransform); 1596 1597 void transform_fromhost_VkCopyBufferToImageInfo2(ResourceTracker* resourceTracker, 1598 VkCopyBufferToImageInfo2* toTransform); 1599 1600 void transform_tohost_VkCopyImageToBufferInfo2(ResourceTracker* resourceTracker, 1601 VkCopyImageToBufferInfo2* toTransform); 1602 1603 void transform_fromhost_VkCopyImageToBufferInfo2(ResourceTracker* resourceTracker, 1604 VkCopyImageToBufferInfo2* toTransform); 1605 1606 void transform_tohost_VkImageBlit2(ResourceTracker* resourceTracker, VkImageBlit2* toTransform); 1607 1608 void transform_fromhost_VkImageBlit2(ResourceTracker* resourceTracker, VkImageBlit2* toTransform); 1609 1610 void transform_tohost_VkBlitImageInfo2(ResourceTracker* resourceTracker, 1611 VkBlitImageInfo2* toTransform); 1612 1613 void transform_fromhost_VkBlitImageInfo2(ResourceTracker* resourceTracker, 1614 VkBlitImageInfo2* toTransform); 1615 1616 void transform_tohost_VkImageResolve2(ResourceTracker* resourceTracker, 1617 VkImageResolve2* toTransform); 1618 1619 void transform_fromhost_VkImageResolve2(ResourceTracker* resourceTracker, 1620 VkImageResolve2* toTransform); 1621 1622 void transform_tohost_VkResolveImageInfo2(ResourceTracker* resourceTracker, 1623 VkResolveImageInfo2* toTransform); 1624 1625 void transform_fromhost_VkResolveImageInfo2(ResourceTracker* resourceTracker, 1626 VkResolveImageInfo2* toTransform); 1627 1628 void transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeatures( 1629 ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlFeatures* toTransform); 1630 1631 void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeatures( 1632 ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlFeatures* toTransform); 1633 1634 void transform_tohost_VkPhysicalDeviceSubgroupSizeControlProperties( 1635 ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlProperties* toTransform); 1636 1637 void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlProperties( 1638 ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlProperties* toTransform); 1639 1640 void transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 1641 ResourceTracker* resourceTracker, 1642 VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toTransform); 1643 1644 void transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 1645 ResourceTracker* resourceTracker, 1646 VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toTransform); 1647 1648 void transform_tohost_VkPhysicalDeviceInlineUniformBlockFeatures( 1649 ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockFeatures* toTransform); 1650 1651 void transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeatures( 1652 ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockFeatures* toTransform); 1653 1654 void transform_tohost_VkPhysicalDeviceInlineUniformBlockProperties( 1655 ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockProperties* toTransform); 1656 1657 void transform_fromhost_VkPhysicalDeviceInlineUniformBlockProperties( 1658 ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockProperties* toTransform); 1659 1660 void transform_tohost_VkWriteDescriptorSetInlineUniformBlock( 1661 ResourceTracker* resourceTracker, VkWriteDescriptorSetInlineUniformBlock* toTransform); 1662 1663 void transform_fromhost_VkWriteDescriptorSetInlineUniformBlock( 1664 ResourceTracker* resourceTracker, VkWriteDescriptorSetInlineUniformBlock* toTransform); 1665 1666 void transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfo( 1667 ResourceTracker* resourceTracker, VkDescriptorPoolInlineUniformBlockCreateInfo* toTransform); 1668 1669 void transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfo( 1670 ResourceTracker* resourceTracker, VkDescriptorPoolInlineUniformBlockCreateInfo* toTransform); 1671 1672 void transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 1673 ResourceTracker* resourceTracker, 1674 VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toTransform); 1675 1676 void transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 1677 ResourceTracker* resourceTracker, 1678 VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toTransform); 1679 1680 void transform_tohost_VkRenderingAttachmentInfo(ResourceTracker* resourceTracker, 1681 VkRenderingAttachmentInfo* toTransform); 1682 1683 void transform_fromhost_VkRenderingAttachmentInfo(ResourceTracker* resourceTracker, 1684 VkRenderingAttachmentInfo* toTransform); 1685 1686 void transform_tohost_VkRenderingInfo(ResourceTracker* resourceTracker, 1687 VkRenderingInfo* toTransform); 1688 1689 void transform_fromhost_VkRenderingInfo(ResourceTracker* resourceTracker, 1690 VkRenderingInfo* toTransform); 1691 1692 void transform_tohost_VkPipelineRenderingCreateInfo(ResourceTracker* resourceTracker, 1693 VkPipelineRenderingCreateInfo* toTransform); 1694 1695 void transform_fromhost_VkPipelineRenderingCreateInfo(ResourceTracker* resourceTracker, 1696 VkPipelineRenderingCreateInfo* toTransform); 1697 1698 void transform_tohost_VkPhysicalDeviceDynamicRenderingFeatures( 1699 ResourceTracker* resourceTracker, VkPhysicalDeviceDynamicRenderingFeatures* toTransform); 1700 1701 void transform_fromhost_VkPhysicalDeviceDynamicRenderingFeatures( 1702 ResourceTracker* resourceTracker, VkPhysicalDeviceDynamicRenderingFeatures* toTransform); 1703 1704 void transform_tohost_VkCommandBufferInheritanceRenderingInfo( 1705 ResourceTracker* resourceTracker, VkCommandBufferInheritanceRenderingInfo* toTransform); 1706 1707 void transform_fromhost_VkCommandBufferInheritanceRenderingInfo( 1708 ResourceTracker* resourceTracker, VkCommandBufferInheritanceRenderingInfo* toTransform); 1709 1710 void transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeatures( 1711 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderIntegerDotProductFeatures* toTransform); 1712 1713 void transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeatures( 1714 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderIntegerDotProductFeatures* toTransform); 1715 1716 void transform_tohost_VkPhysicalDeviceShaderIntegerDotProductProperties( 1717 ResourceTracker* resourceTracker, 1718 VkPhysicalDeviceShaderIntegerDotProductProperties* toTransform); 1719 1720 void transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductProperties( 1721 ResourceTracker* resourceTracker, 1722 VkPhysicalDeviceShaderIntegerDotProductProperties* toTransform); 1723 1724 void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentProperties( 1725 ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentProperties* toTransform); 1726 1727 void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentProperties( 1728 ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentProperties* toTransform); 1729 1730 void transform_tohost_VkFormatProperties3(ResourceTracker* resourceTracker, 1731 VkFormatProperties3* toTransform); 1732 1733 void transform_fromhost_VkFormatProperties3(ResourceTracker* resourceTracker, 1734 VkFormatProperties3* toTransform); 1735 1736 void transform_tohost_VkPhysicalDeviceMaintenance4Features( 1737 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Features* toTransform); 1738 1739 void transform_fromhost_VkPhysicalDeviceMaintenance4Features( 1740 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Features* toTransform); 1741 1742 void transform_tohost_VkPhysicalDeviceMaintenance4Properties( 1743 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Properties* toTransform); 1744 1745 void transform_fromhost_VkPhysicalDeviceMaintenance4Properties( 1746 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Properties* toTransform); 1747 1748 void transform_tohost_VkDeviceBufferMemoryRequirements( 1749 ResourceTracker* resourceTracker, VkDeviceBufferMemoryRequirements* toTransform); 1750 1751 void transform_fromhost_VkDeviceBufferMemoryRequirements( 1752 ResourceTracker* resourceTracker, VkDeviceBufferMemoryRequirements* toTransform); 1753 1754 void transform_tohost_VkDeviceImageMemoryRequirements(ResourceTracker* resourceTracker, 1755 VkDeviceImageMemoryRequirements* toTransform); 1756 1757 void transform_fromhost_VkDeviceImageMemoryRequirements( 1758 ResourceTracker* resourceTracker, VkDeviceImageMemoryRequirements* toTransform); 1759 1760 #endif 1761 #ifdef VK_KHR_dynamic_rendering 1762 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingInfo, transform_tohost_VkRenderingInfoKHR) 1763 1764 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingInfo, transform_fromhost_VkRenderingInfoKHR) 1765 1766 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingAttachmentInfo, 1767 transform_tohost_VkRenderingAttachmentInfoKHR) 1768 1769 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingAttachmentInfo, 1770 transform_fromhost_VkRenderingAttachmentInfoKHR) 1771 1772 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineRenderingCreateInfo, 1773 transform_tohost_VkPipelineRenderingCreateInfoKHR) 1774 1775 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineRenderingCreateInfo, 1776 transform_fromhost_VkPipelineRenderingCreateInfoKHR) 1777 1778 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDynamicRenderingFeatures, 1779 transform_tohost_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 1780 1781 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDynamicRenderingFeatures, 1782 transform_fromhost_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 1783 1784 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCommandBufferInheritanceRenderingInfo, 1785 transform_tohost_VkCommandBufferInheritanceRenderingInfoKHR) 1786 1787 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCommandBufferInheritanceRenderingInfo, 1788 transform_fromhost_VkCommandBufferInheritanceRenderingInfoKHR) 1789 1790 void transform_tohost_VkRenderingFragmentShadingRateAttachmentInfoKHR( 1791 ResourceTracker* resourceTracker, VkRenderingFragmentShadingRateAttachmentInfoKHR* toTransform); 1792 1793 void transform_fromhost_VkRenderingFragmentShadingRateAttachmentInfoKHR( 1794 ResourceTracker* resourceTracker, VkRenderingFragmentShadingRateAttachmentInfoKHR* toTransform); 1795 1796 void transform_tohost_VkRenderingFragmentDensityMapAttachmentInfoEXT( 1797 ResourceTracker* resourceTracker, VkRenderingFragmentDensityMapAttachmentInfoEXT* toTransform); 1798 1799 void transform_fromhost_VkRenderingFragmentDensityMapAttachmentInfoEXT( 1800 ResourceTracker* resourceTracker, VkRenderingFragmentDensityMapAttachmentInfoEXT* toTransform); 1801 1802 void transform_tohost_VkAttachmentSampleCountInfoAMD(ResourceTracker* resourceTracker, 1803 VkAttachmentSampleCountInfoAMD* toTransform); 1804 1805 void transform_fromhost_VkAttachmentSampleCountInfoAMD(ResourceTracker* resourceTracker, 1806 VkAttachmentSampleCountInfoAMD* toTransform); 1807 1808 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentSampleCountInfoAMD, 1809 transform_tohost_VkAttachmentSampleCountInfoNV) 1810 1811 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentSampleCountInfoAMD, 1812 transform_fromhost_VkAttachmentSampleCountInfoNV) 1813 1814 void transform_tohost_VkMultiviewPerViewAttributesInfoNVX( 1815 ResourceTracker* resourceTracker, VkMultiviewPerViewAttributesInfoNVX* toTransform); 1816 1817 void transform_fromhost_VkMultiviewPerViewAttributesInfoNVX( 1818 ResourceTracker* resourceTracker, VkMultiviewPerViewAttributesInfoNVX* toTransform); 1819 1820 #endif 1821 #ifdef VK_KHR_get_physical_device_properties2 1822 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFeatures2, 1823 transform_tohost_VkPhysicalDeviceFeatures2KHR) 1824 1825 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFeatures2, 1826 transform_fromhost_VkPhysicalDeviceFeatures2KHR) 1827 1828 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceProperties2, 1829 transform_tohost_VkPhysicalDeviceProperties2KHR) 1830 1831 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceProperties2, 1832 transform_fromhost_VkPhysicalDeviceProperties2KHR) 1833 1834 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties2, transform_tohost_VkFormatProperties2KHR) 1835 1836 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties2, 1837 transform_fromhost_VkFormatProperties2KHR) 1838 1839 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatProperties2, 1840 transform_tohost_VkImageFormatProperties2KHR) 1841 1842 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatProperties2, 1843 transform_fromhost_VkImageFormatProperties2KHR) 1844 1845 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageFormatInfo2, 1846 transform_tohost_VkPhysicalDeviceImageFormatInfo2KHR) 1847 1848 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageFormatInfo2, 1849 transform_fromhost_VkPhysicalDeviceImageFormatInfo2KHR) 1850 1851 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueueFamilyProperties2, 1852 transform_tohost_VkQueueFamilyProperties2KHR) 1853 1854 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueueFamilyProperties2, 1855 transform_fromhost_VkQueueFamilyProperties2KHR) 1856 1857 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMemoryProperties2, 1858 transform_tohost_VkPhysicalDeviceMemoryProperties2KHR) 1859 1860 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMemoryProperties2, 1861 transform_fromhost_VkPhysicalDeviceMemoryProperties2KHR) 1862 1863 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageFormatProperties2, 1864 transform_tohost_VkSparseImageFormatProperties2KHR) 1865 1866 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageFormatProperties2, 1867 transform_fromhost_VkSparseImageFormatProperties2KHR) 1868 1869 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2, 1870 transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2KHR) 1871 1872 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2, 1873 transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2KHR) 1874 1875 #endif 1876 #ifdef VK_KHR_external_memory_capabilities 1877 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryProperties, 1878 transform_tohost_VkExternalMemoryPropertiesKHR) 1879 1880 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryProperties, 1881 transform_fromhost_VkExternalMemoryPropertiesKHR) 1882 1883 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalImageFormatInfo, 1884 transform_tohost_VkPhysicalDeviceExternalImageFormatInfoKHR) 1885 1886 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo, 1887 transform_fromhost_VkPhysicalDeviceExternalImageFormatInfoKHR) 1888 1889 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalImageFormatProperties, 1890 transform_tohost_VkExternalImageFormatPropertiesKHR) 1891 1892 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalImageFormatProperties, 1893 transform_fromhost_VkExternalImageFormatPropertiesKHR) 1894 1895 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalBufferInfo, 1896 transform_tohost_VkPhysicalDeviceExternalBufferInfoKHR) 1897 1898 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalBufferInfo, 1899 transform_fromhost_VkPhysicalDeviceExternalBufferInfoKHR) 1900 1901 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalBufferProperties, 1902 transform_tohost_VkExternalBufferPropertiesKHR) 1903 1904 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalBufferProperties, 1905 transform_fromhost_VkExternalBufferPropertiesKHR) 1906 1907 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceIDProperties, 1908 transform_tohost_VkPhysicalDeviceIDPropertiesKHR) 1909 1910 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceIDProperties, 1911 transform_fromhost_VkPhysicalDeviceIDPropertiesKHR) 1912 1913 #endif 1914 #ifdef VK_KHR_external_memory 1915 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryImageCreateInfo, 1916 transform_tohost_VkExternalMemoryImageCreateInfoKHR) 1917 1918 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryImageCreateInfo, 1919 transform_fromhost_VkExternalMemoryImageCreateInfoKHR) 1920 1921 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryBufferCreateInfo, 1922 transform_tohost_VkExternalMemoryBufferCreateInfoKHR) 1923 1924 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryBufferCreateInfo, 1925 transform_fromhost_VkExternalMemoryBufferCreateInfoKHR) 1926 1927 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportMemoryAllocateInfo, 1928 transform_tohost_VkExportMemoryAllocateInfoKHR) 1929 1930 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportMemoryAllocateInfo, 1931 transform_fromhost_VkExportMemoryAllocateInfoKHR) 1932 1933 #endif 1934 #ifdef VK_KHR_external_semaphore_capabilities 1935 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo, 1936 transform_tohost_VkPhysicalDeviceExternalSemaphoreInfoKHR) 1937 1938 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo, 1939 transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfoKHR) 1940 1941 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalSemaphoreProperties, 1942 transform_tohost_VkExternalSemaphorePropertiesKHR) 1943 1944 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalSemaphoreProperties, 1945 transform_fromhost_VkExternalSemaphorePropertiesKHR) 1946 1947 #endif 1948 #ifdef VK_KHR_external_semaphore 1949 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportSemaphoreCreateInfo, 1950 transform_tohost_VkExportSemaphoreCreateInfoKHR) 1951 1952 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportSemaphoreCreateInfo, 1953 transform_fromhost_VkExportSemaphoreCreateInfoKHR) 1954 1955 #endif 1956 #ifdef VK_KHR_external_semaphore_fd 1957 void transform_tohost_VkImportSemaphoreFdInfoKHR(ResourceTracker* resourceTracker, 1958 VkImportSemaphoreFdInfoKHR* toTransform); 1959 1960 void transform_fromhost_VkImportSemaphoreFdInfoKHR(ResourceTracker* resourceTracker, 1961 VkImportSemaphoreFdInfoKHR* toTransform); 1962 1963 void transform_tohost_VkSemaphoreGetFdInfoKHR(ResourceTracker* resourceTracker, 1964 VkSemaphoreGetFdInfoKHR* toTransform); 1965 1966 void transform_fromhost_VkSemaphoreGetFdInfoKHR(ResourceTracker* resourceTracker, 1967 VkSemaphoreGetFdInfoKHR* toTransform); 1968 1969 #endif 1970 #ifdef VK_KHR_shader_float16_int8 1971 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features, 1972 transform_tohost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 1973 1974 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features, 1975 transform_fromhost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 1976 1977 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features, 1978 transform_tohost_VkPhysicalDeviceFloat16Int8FeaturesKHR) 1979 1980 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features, 1981 transform_fromhost_VkPhysicalDeviceFloat16Int8FeaturesKHR) 1982 1983 #endif 1984 #ifdef VK_KHR_incremental_present 1985 void transform_tohost_VkRectLayerKHR(ResourceTracker* resourceTracker, VkRectLayerKHR* toTransform); 1986 1987 void transform_fromhost_VkRectLayerKHR(ResourceTracker* resourceTracker, 1988 VkRectLayerKHR* toTransform); 1989 1990 void transform_tohost_VkPresentRegionKHR(ResourceTracker* resourceTracker, 1991 VkPresentRegionKHR* toTransform); 1992 1993 void transform_fromhost_VkPresentRegionKHR(ResourceTracker* resourceTracker, 1994 VkPresentRegionKHR* toTransform); 1995 1996 void transform_tohost_VkPresentRegionsKHR(ResourceTracker* resourceTracker, 1997 VkPresentRegionsKHR* toTransform); 1998 1999 void transform_fromhost_VkPresentRegionsKHR(ResourceTracker* resourceTracker, 2000 VkPresentRegionsKHR* toTransform); 2001 2002 #endif 2003 #ifdef VK_KHR_descriptor_update_template 2004 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateEntry, 2005 transform_tohost_VkDescriptorUpdateTemplateEntryKHR) 2006 2007 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateEntry, 2008 transform_fromhost_VkDescriptorUpdateTemplateEntryKHR) 2009 2010 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateCreateInfo, 2011 transform_tohost_VkDescriptorUpdateTemplateCreateInfoKHR) 2012 2013 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateCreateInfo, 2014 transform_fromhost_VkDescriptorUpdateTemplateCreateInfoKHR) 2015 2016 #endif 2017 #ifdef VK_KHR_imageless_framebuffer 2018 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures, 2019 transform_tohost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 2020 2021 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures, 2022 transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 2023 2024 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentsCreateInfo, 2025 transform_tohost_VkFramebufferAttachmentsCreateInfoKHR) 2026 2027 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentsCreateInfo, 2028 transform_fromhost_VkFramebufferAttachmentsCreateInfoKHR) 2029 2030 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentImageInfo, 2031 transform_tohost_VkFramebufferAttachmentImageInfoKHR) 2032 2033 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentImageInfo, 2034 transform_fromhost_VkFramebufferAttachmentImageInfoKHR) 2035 2036 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassAttachmentBeginInfo, 2037 transform_tohost_VkRenderPassAttachmentBeginInfoKHR) 2038 2039 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassAttachmentBeginInfo, 2040 transform_fromhost_VkRenderPassAttachmentBeginInfoKHR) 2041 2042 #endif 2043 #ifdef VK_KHR_create_renderpass2 2044 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassCreateInfo2, 2045 transform_tohost_VkRenderPassCreateInfo2KHR) 2046 2047 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassCreateInfo2, 2048 transform_fromhost_VkRenderPassCreateInfo2KHR) 2049 2050 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentDescription2, 2051 transform_tohost_VkAttachmentDescription2KHR) 2052 2053 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentDescription2, 2054 transform_fromhost_VkAttachmentDescription2KHR) 2055 2056 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentReference2, 2057 transform_tohost_VkAttachmentReference2KHR) 2058 2059 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentReference2, 2060 transform_fromhost_VkAttachmentReference2KHR) 2061 2062 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDescription2, 2063 transform_tohost_VkSubpassDescription2KHR) 2064 2065 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDescription2, 2066 transform_fromhost_VkSubpassDescription2KHR) 2067 2068 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDependency2, 2069 transform_tohost_VkSubpassDependency2KHR) 2070 2071 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDependency2, 2072 transform_fromhost_VkSubpassDependency2KHR) 2073 2074 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassBeginInfo, transform_tohost_VkSubpassBeginInfoKHR) 2075 2076 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassBeginInfo, 2077 transform_fromhost_VkSubpassBeginInfoKHR) 2078 2079 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassEndInfo, transform_tohost_VkSubpassEndInfoKHR) 2080 2081 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassEndInfo, transform_fromhost_VkSubpassEndInfoKHR) 2082 2083 #endif 2084 #ifdef VK_KHR_external_fence_capabilities 2085 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalFenceInfo, 2086 transform_tohost_VkPhysicalDeviceExternalFenceInfoKHR) 2087 2088 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalFenceInfo, 2089 transform_fromhost_VkPhysicalDeviceExternalFenceInfoKHR) 2090 2091 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalFenceProperties, 2092 transform_tohost_VkExternalFencePropertiesKHR) 2093 2094 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalFenceProperties, 2095 transform_fromhost_VkExternalFencePropertiesKHR) 2096 2097 #endif 2098 #ifdef VK_KHR_external_fence 2099 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportFenceCreateInfo, 2100 transform_tohost_VkExportFenceCreateInfoKHR) 2101 2102 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportFenceCreateInfo, 2103 transform_fromhost_VkExportFenceCreateInfoKHR) 2104 2105 #endif 2106 #ifdef VK_KHR_external_fence_fd 2107 void transform_tohost_VkImportFenceFdInfoKHR(ResourceTracker* resourceTracker, 2108 VkImportFenceFdInfoKHR* toTransform); 2109 2110 void transform_fromhost_VkImportFenceFdInfoKHR(ResourceTracker* resourceTracker, 2111 VkImportFenceFdInfoKHR* toTransform); 2112 2113 void transform_tohost_VkFenceGetFdInfoKHR(ResourceTracker* resourceTracker, 2114 VkFenceGetFdInfoKHR* toTransform); 2115 2116 void transform_fromhost_VkFenceGetFdInfoKHR(ResourceTracker* resourceTracker, 2117 VkFenceGetFdInfoKHR* toTransform); 2118 2119 #endif 2120 #ifdef VK_KHR_maintenance2 2121 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePointClippingProperties, 2122 transform_tohost_VkPhysicalDevicePointClippingPropertiesKHR) 2123 2124 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePointClippingProperties, 2125 transform_fromhost_VkPhysicalDevicePointClippingPropertiesKHR) 2126 2127 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo, 2128 transform_tohost_VkRenderPassInputAttachmentAspectCreateInfoKHR) 2129 2130 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo, 2131 transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfoKHR) 2132 2133 DEFINE_ALIAS_FUNCTION(transform_tohost_VkInputAttachmentAspectReference, 2134 transform_tohost_VkInputAttachmentAspectReferenceKHR) 2135 2136 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkInputAttachmentAspectReference, 2137 transform_fromhost_VkInputAttachmentAspectReferenceKHR) 2138 2139 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageViewUsageCreateInfo, 2140 transform_tohost_VkImageViewUsageCreateInfoKHR) 2141 2142 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageViewUsageCreateInfo, 2143 transform_fromhost_VkImageViewUsageCreateInfoKHR) 2144 2145 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo, 2146 transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 2147 2148 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo, 2149 transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 2150 2151 #endif 2152 #ifdef VK_KHR_dedicated_allocation 2153 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedRequirements, 2154 transform_tohost_VkMemoryDedicatedRequirementsKHR) 2155 2156 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedRequirements, 2157 transform_fromhost_VkMemoryDedicatedRequirementsKHR) 2158 2159 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedAllocateInfo, 2160 transform_tohost_VkMemoryDedicatedAllocateInfoKHR) 2161 2162 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedAllocateInfo, 2163 transform_fromhost_VkMemoryDedicatedAllocateInfoKHR) 2164 2165 #endif 2166 #ifdef VK_KHR_get_memory_requirements2 2167 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryRequirementsInfo2, 2168 transform_tohost_VkBufferMemoryRequirementsInfo2KHR) 2169 2170 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryRequirementsInfo2, 2171 transform_fromhost_VkBufferMemoryRequirementsInfo2KHR) 2172 2173 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryRequirementsInfo2, 2174 transform_tohost_VkImageMemoryRequirementsInfo2KHR) 2175 2176 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryRequirementsInfo2, 2177 transform_fromhost_VkImageMemoryRequirementsInfo2KHR) 2178 2179 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageSparseMemoryRequirementsInfo2, 2180 transform_tohost_VkImageSparseMemoryRequirementsInfo2KHR) 2181 2182 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageSparseMemoryRequirementsInfo2, 2183 transform_fromhost_VkImageSparseMemoryRequirementsInfo2KHR) 2184 2185 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryRequirements2, 2186 transform_tohost_VkMemoryRequirements2KHR) 2187 2188 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryRequirements2, 2189 transform_fromhost_VkMemoryRequirements2KHR) 2190 2191 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageMemoryRequirements2, 2192 transform_tohost_VkSparseImageMemoryRequirements2KHR) 2193 2194 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageMemoryRequirements2, 2195 transform_fromhost_VkSparseImageMemoryRequirements2KHR) 2196 2197 #endif 2198 #ifdef VK_KHR_image_format_list 2199 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatListCreateInfo, 2200 transform_tohost_VkImageFormatListCreateInfoKHR) 2201 2202 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatListCreateInfo, 2203 transform_fromhost_VkImageFormatListCreateInfoKHR) 2204 2205 #endif 2206 #ifdef VK_KHR_sampler_ycbcr_conversion 2207 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionCreateInfo, 2208 transform_tohost_VkSamplerYcbcrConversionCreateInfoKHR) 2209 2210 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionCreateInfo, 2211 transform_fromhost_VkSamplerYcbcrConversionCreateInfoKHR) 2212 2213 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionInfo, 2214 transform_tohost_VkSamplerYcbcrConversionInfoKHR) 2215 2216 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionInfo, 2217 transform_fromhost_VkSamplerYcbcrConversionInfoKHR) 2218 2219 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImagePlaneMemoryInfo, 2220 transform_tohost_VkBindImagePlaneMemoryInfoKHR) 2221 2222 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImagePlaneMemoryInfo, 2223 transform_fromhost_VkBindImagePlaneMemoryInfoKHR) 2224 2225 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImagePlaneMemoryRequirementsInfo, 2226 transform_tohost_VkImagePlaneMemoryRequirementsInfoKHR) 2227 2228 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImagePlaneMemoryRequirementsInfo, 2229 transform_fromhost_VkImagePlaneMemoryRequirementsInfoKHR) 2230 2231 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 2232 transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 2233 2234 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 2235 transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 2236 2237 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionImageFormatProperties, 2238 transform_tohost_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 2239 2240 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties, 2241 transform_fromhost_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 2242 2243 #endif 2244 #ifdef VK_KHR_bind_memory2 2245 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindBufferMemoryInfo, 2246 transform_tohost_VkBindBufferMemoryInfoKHR) 2247 2248 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindBufferMemoryInfo, 2249 transform_fromhost_VkBindBufferMemoryInfoKHR) 2250 2251 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImageMemoryInfo, 2252 transform_tohost_VkBindImageMemoryInfoKHR) 2253 2254 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImageMemoryInfo, 2255 transform_fromhost_VkBindImageMemoryInfoKHR) 2256 2257 #endif 2258 #ifdef VK_KHR_maintenance3 2259 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance3Properties, 2260 transform_tohost_VkPhysicalDeviceMaintenance3PropertiesKHR) 2261 2262 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance3Properties, 2263 transform_fromhost_VkPhysicalDeviceMaintenance3PropertiesKHR) 2264 2265 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetLayoutSupport, 2266 transform_tohost_VkDescriptorSetLayoutSupportKHR) 2267 2268 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetLayoutSupport, 2269 transform_fromhost_VkDescriptorSetLayoutSupportKHR) 2270 2271 #endif 2272 #ifdef VK_KHR_shader_subgroup_extended_types 2273 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 2274 transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 2275 2276 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 2277 transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 2278 2279 #endif 2280 #ifdef VK_KHR_vulkan_memory_model 2281 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures, 2282 transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 2283 2284 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures, 2285 transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 2286 2287 #endif 2288 #ifdef VK_KHR_shader_terminate_invocation 2289 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeatures, 2290 transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 2291 2292 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeatures, 2293 transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 2294 2295 #endif 2296 #ifdef VK_KHR_buffer_device_address 2297 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures, 2298 transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 2299 2300 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures, 2301 transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 2302 2303 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferDeviceAddressInfo, 2304 transform_tohost_VkBufferDeviceAddressInfoKHR) 2305 2306 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferDeviceAddressInfo, 2307 transform_fromhost_VkBufferDeviceAddressInfoKHR) 2308 2309 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo, 2310 transform_tohost_VkBufferOpaqueCaptureAddressCreateInfoKHR) 2311 2312 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo, 2313 transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfoKHR) 2314 2315 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo, 2316 transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 2317 2318 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo, 2319 transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 2320 2321 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo, 2322 transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 2323 2324 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo, 2325 transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 2326 2327 #endif 2328 #ifdef VK_KHR_pipeline_executable_properties 2329 void transform_tohost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 2330 ResourceTracker* resourceTracker, 2331 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform); 2332 2333 void transform_fromhost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 2334 ResourceTracker* resourceTracker, 2335 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform); 2336 2337 void transform_tohost_VkPipelineInfoKHR(ResourceTracker* resourceTracker, 2338 VkPipelineInfoKHR* toTransform); 2339 2340 void transform_fromhost_VkPipelineInfoKHR(ResourceTracker* resourceTracker, 2341 VkPipelineInfoKHR* toTransform); 2342 2343 void transform_tohost_VkPipelineExecutablePropertiesKHR( 2344 ResourceTracker* resourceTracker, VkPipelineExecutablePropertiesKHR* toTransform); 2345 2346 void transform_fromhost_VkPipelineExecutablePropertiesKHR( 2347 ResourceTracker* resourceTracker, VkPipelineExecutablePropertiesKHR* toTransform); 2348 2349 void transform_tohost_VkPipelineExecutableInfoKHR(ResourceTracker* resourceTracker, 2350 VkPipelineExecutableInfoKHR* toTransform); 2351 2352 void transform_fromhost_VkPipelineExecutableInfoKHR(ResourceTracker* resourceTracker, 2353 VkPipelineExecutableInfoKHR* toTransform); 2354 2355 void transform_tohost_VkPipelineExecutableStatisticValueKHR( 2356 ResourceTracker* resourceTracker, VkPipelineExecutableStatisticValueKHR* toTransform); 2357 2358 void transform_fromhost_VkPipelineExecutableStatisticValueKHR( 2359 ResourceTracker* resourceTracker, VkPipelineExecutableStatisticValueKHR* toTransform); 2360 2361 void transform_tohost_VkPipelineExecutableStatisticKHR( 2362 ResourceTracker* resourceTracker, VkPipelineExecutableStatisticKHR* toTransform); 2363 2364 void transform_fromhost_VkPipelineExecutableStatisticKHR( 2365 ResourceTracker* resourceTracker, VkPipelineExecutableStatisticKHR* toTransform); 2366 2367 void transform_tohost_VkPipelineExecutableInternalRepresentationKHR( 2368 ResourceTracker* resourceTracker, VkPipelineExecutableInternalRepresentationKHR* toTransform); 2369 2370 void transform_fromhost_VkPipelineExecutableInternalRepresentationKHR( 2371 ResourceTracker* resourceTracker, VkPipelineExecutableInternalRepresentationKHR* toTransform); 2372 2373 #endif 2374 #ifdef VK_KHR_shader_integer_dot_product 2375 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeatures, 2376 transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 2377 2378 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeatures, 2379 transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 2380 2381 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderIntegerDotProductProperties, 2382 transform_tohost_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 2383 2384 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductProperties, 2385 transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 2386 2387 #endif 2388 #ifdef VK_KHR_synchronization2 2389 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryBarrier2, transform_tohost_VkMemoryBarrier2KHR) 2390 2391 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryBarrier2, transform_fromhost_VkMemoryBarrier2KHR) 2392 2393 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryBarrier2, 2394 transform_tohost_VkBufferMemoryBarrier2KHR) 2395 2396 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryBarrier2, 2397 transform_fromhost_VkBufferMemoryBarrier2KHR) 2398 2399 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryBarrier2, 2400 transform_tohost_VkImageMemoryBarrier2KHR) 2401 2402 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryBarrier2, 2403 transform_fromhost_VkImageMemoryBarrier2KHR) 2404 2405 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDependencyInfo, transform_tohost_VkDependencyInfoKHR) 2406 2407 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDependencyInfo, transform_fromhost_VkDependencyInfoKHR) 2408 2409 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubmitInfo2, transform_tohost_VkSubmitInfo2KHR) 2410 2411 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubmitInfo2, transform_fromhost_VkSubmitInfo2KHR) 2412 2413 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreSubmitInfo, 2414 transform_tohost_VkSemaphoreSubmitInfoKHR) 2415 2416 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreSubmitInfo, 2417 transform_fromhost_VkSemaphoreSubmitInfoKHR) 2418 2419 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCommandBufferSubmitInfo, 2420 transform_tohost_VkCommandBufferSubmitInfoKHR) 2421 2422 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCommandBufferSubmitInfo, 2423 transform_fromhost_VkCommandBufferSubmitInfoKHR) 2424 2425 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSynchronization2Features, 2426 transform_tohost_VkPhysicalDeviceSynchronization2FeaturesKHR) 2427 2428 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSynchronization2Features, 2429 transform_fromhost_VkPhysicalDeviceSynchronization2FeaturesKHR) 2430 2431 void transform_tohost_VkQueueFamilyCheckpointProperties2NV( 2432 ResourceTracker* resourceTracker, VkQueueFamilyCheckpointProperties2NV* toTransform); 2433 2434 void transform_fromhost_VkQueueFamilyCheckpointProperties2NV( 2435 ResourceTracker* resourceTracker, VkQueueFamilyCheckpointProperties2NV* toTransform); 2436 2437 void transform_tohost_VkCheckpointData2NV(ResourceTracker* resourceTracker, 2438 VkCheckpointData2NV* toTransform); 2439 2440 void transform_fromhost_VkCheckpointData2NV(ResourceTracker* resourceTracker, 2441 VkCheckpointData2NV* toTransform); 2442 2443 #endif 2444 #ifdef VK_KHR_zero_initialize_workgroup_memory 2445 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 2446 transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 2447 2448 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 2449 transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 2450 2451 #endif 2452 #ifdef VK_KHR_copy_commands2 2453 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyBufferInfo2, transform_tohost_VkCopyBufferInfo2KHR) 2454 2455 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyBufferInfo2, transform_fromhost_VkCopyBufferInfo2KHR) 2456 2457 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageInfo2, transform_tohost_VkCopyImageInfo2KHR) 2458 2459 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageInfo2, transform_fromhost_VkCopyImageInfo2KHR) 2460 2461 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyBufferToImageInfo2, 2462 transform_tohost_VkCopyBufferToImageInfo2KHR) 2463 2464 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyBufferToImageInfo2, 2465 transform_fromhost_VkCopyBufferToImageInfo2KHR) 2466 2467 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageToBufferInfo2, 2468 transform_tohost_VkCopyImageToBufferInfo2KHR) 2469 2470 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageToBufferInfo2, 2471 transform_fromhost_VkCopyImageToBufferInfo2KHR) 2472 2473 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBlitImageInfo2, transform_tohost_VkBlitImageInfo2KHR) 2474 2475 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBlitImageInfo2, transform_fromhost_VkBlitImageInfo2KHR) 2476 2477 DEFINE_ALIAS_FUNCTION(transform_tohost_VkResolveImageInfo2, transform_tohost_VkResolveImageInfo2KHR) 2478 2479 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkResolveImageInfo2, 2480 transform_fromhost_VkResolveImageInfo2KHR) 2481 2482 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferCopy2, transform_tohost_VkBufferCopy2KHR) 2483 2484 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferCopy2, transform_fromhost_VkBufferCopy2KHR) 2485 2486 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageCopy2, transform_tohost_VkImageCopy2KHR) 2487 2488 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageCopy2, transform_fromhost_VkImageCopy2KHR) 2489 2490 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageBlit2, transform_tohost_VkImageBlit2KHR) 2491 2492 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageBlit2, transform_fromhost_VkImageBlit2KHR) 2493 2494 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferImageCopy2, transform_tohost_VkBufferImageCopy2KHR) 2495 2496 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferImageCopy2, 2497 transform_fromhost_VkBufferImageCopy2KHR) 2498 2499 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageResolve2, transform_tohost_VkImageResolve2KHR) 2500 2501 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageResolve2, transform_fromhost_VkImageResolve2KHR) 2502 2503 #endif 2504 #ifdef VK_KHR_format_feature_flags2 2505 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties3, transform_tohost_VkFormatProperties3KHR) 2506 2507 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties3, 2508 transform_fromhost_VkFormatProperties3KHR) 2509 2510 #endif 2511 #ifdef VK_KHR_maintenance4 2512 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance4Features, 2513 transform_tohost_VkPhysicalDeviceMaintenance4FeaturesKHR) 2514 2515 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance4Features, 2516 transform_fromhost_VkPhysicalDeviceMaintenance4FeaturesKHR) 2517 2518 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance4Properties, 2519 transform_tohost_VkPhysicalDeviceMaintenance4PropertiesKHR) 2520 2521 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance4Properties, 2522 transform_fromhost_VkPhysicalDeviceMaintenance4PropertiesKHR) 2523 2524 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceBufferMemoryRequirements, 2525 transform_tohost_VkDeviceBufferMemoryRequirementsKHR) 2526 2527 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceBufferMemoryRequirements, 2528 transform_fromhost_VkDeviceBufferMemoryRequirementsKHR) 2529 2530 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceImageMemoryRequirements, 2531 transform_tohost_VkDeviceImageMemoryRequirementsKHR) 2532 2533 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceImageMemoryRequirements, 2534 transform_fromhost_VkDeviceImageMemoryRequirementsKHR) 2535 2536 #endif 2537 #ifdef VK_KHR_maintenance5 2538 void transform_tohost_VkPhysicalDeviceMaintenance5FeaturesKHR( 2539 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance5FeaturesKHR* toTransform); 2540 2541 void transform_fromhost_VkPhysicalDeviceMaintenance5FeaturesKHR( 2542 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance5FeaturesKHR* toTransform); 2543 2544 void transform_tohost_VkPhysicalDeviceMaintenance5PropertiesKHR( 2545 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance5PropertiesKHR* toTransform); 2546 2547 void transform_fromhost_VkPhysicalDeviceMaintenance5PropertiesKHR( 2548 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance5PropertiesKHR* toTransform); 2549 2550 void transform_tohost_VkRenderingAreaInfoKHR(ResourceTracker* resourceTracker, 2551 VkRenderingAreaInfoKHR* toTransform); 2552 2553 void transform_fromhost_VkRenderingAreaInfoKHR(ResourceTracker* resourceTracker, 2554 VkRenderingAreaInfoKHR* toTransform); 2555 2556 void transform_tohost_VkImageSubresource2KHR(ResourceTracker* resourceTracker, 2557 VkImageSubresource2KHR* toTransform); 2558 2559 void transform_fromhost_VkImageSubresource2KHR(ResourceTracker* resourceTracker, 2560 VkImageSubresource2KHR* toTransform); 2561 2562 void transform_tohost_VkDeviceImageSubresourceInfoKHR(ResourceTracker* resourceTracker, 2563 VkDeviceImageSubresourceInfoKHR* toTransform); 2564 2565 void transform_fromhost_VkDeviceImageSubresourceInfoKHR( 2566 ResourceTracker* resourceTracker, VkDeviceImageSubresourceInfoKHR* toTransform); 2567 2568 void transform_tohost_VkSubresourceLayout2KHR(ResourceTracker* resourceTracker, 2569 VkSubresourceLayout2KHR* toTransform); 2570 2571 void transform_fromhost_VkSubresourceLayout2KHR(ResourceTracker* resourceTracker, 2572 VkSubresourceLayout2KHR* toTransform); 2573 2574 void transform_tohost_VkPipelineCreateFlags2CreateInfoKHR( 2575 ResourceTracker* resourceTracker, VkPipelineCreateFlags2CreateInfoKHR* toTransform); 2576 2577 void transform_fromhost_VkPipelineCreateFlags2CreateInfoKHR( 2578 ResourceTracker* resourceTracker, VkPipelineCreateFlags2CreateInfoKHR* toTransform); 2579 2580 void transform_tohost_VkBufferUsageFlags2CreateInfoKHR( 2581 ResourceTracker* resourceTracker, VkBufferUsageFlags2CreateInfoKHR* toTransform); 2582 2583 void transform_fromhost_VkBufferUsageFlags2CreateInfoKHR( 2584 ResourceTracker* resourceTracker, VkBufferUsageFlags2CreateInfoKHR* toTransform); 2585 2586 #endif 2587 #ifdef VK_KHR_line_rasterization 2588 void transform_tohost_VkPhysicalDeviceLineRasterizationFeaturesKHR( 2589 ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationFeaturesKHR* toTransform); 2590 2591 void transform_fromhost_VkPhysicalDeviceLineRasterizationFeaturesKHR( 2592 ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationFeaturesKHR* toTransform); 2593 2594 void transform_tohost_VkPhysicalDeviceLineRasterizationPropertiesKHR( 2595 ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationPropertiesKHR* toTransform); 2596 2597 void transform_fromhost_VkPhysicalDeviceLineRasterizationPropertiesKHR( 2598 ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationPropertiesKHR* toTransform); 2599 2600 void transform_tohost_VkPipelineRasterizationLineStateCreateInfoKHR( 2601 ResourceTracker* resourceTracker, VkPipelineRasterizationLineStateCreateInfoKHR* toTransform); 2602 2603 void transform_fromhost_VkPipelineRasterizationLineStateCreateInfoKHR( 2604 ResourceTracker* resourceTracker, VkPipelineRasterizationLineStateCreateInfoKHR* toTransform); 2605 2606 #endif 2607 #ifdef VK_ANDROID_native_buffer 2608 void transform_tohost_VkNativeBufferUsage2ANDROID(ResourceTracker* resourceTracker, 2609 VkNativeBufferUsage2ANDROID* toTransform); 2610 2611 void transform_fromhost_VkNativeBufferUsage2ANDROID(ResourceTracker* resourceTracker, 2612 VkNativeBufferUsage2ANDROID* toTransform); 2613 2614 void transform_tohost_VkNativeBufferANDROID(ResourceTracker* resourceTracker, 2615 VkNativeBufferANDROID* toTransform); 2616 2617 void transform_fromhost_VkNativeBufferANDROID(ResourceTracker* resourceTracker, 2618 VkNativeBufferANDROID* toTransform); 2619 2620 void transform_tohost_VkSwapchainImageCreateInfoANDROID( 2621 ResourceTracker* resourceTracker, VkSwapchainImageCreateInfoANDROID* toTransform); 2622 2623 void transform_fromhost_VkSwapchainImageCreateInfoANDROID( 2624 ResourceTracker* resourceTracker, VkSwapchainImageCreateInfoANDROID* toTransform); 2625 2626 void transform_tohost_VkPhysicalDevicePresentationPropertiesANDROID( 2627 ResourceTracker* resourceTracker, VkPhysicalDevicePresentationPropertiesANDROID* toTransform); 2628 2629 void transform_fromhost_VkPhysicalDevicePresentationPropertiesANDROID( 2630 ResourceTracker* resourceTracker, VkPhysicalDevicePresentationPropertiesANDROID* toTransform); 2631 2632 #endif 2633 #ifdef VK_EXT_transform_feedback 2634 void transform_tohost_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 2635 ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform); 2636 2637 void transform_fromhost_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 2638 ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform); 2639 2640 void transform_tohost_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 2641 ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform); 2642 2643 void transform_fromhost_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 2644 ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform); 2645 2646 void transform_tohost_VkPipelineRasterizationStateStreamCreateInfoEXT( 2647 ResourceTracker* resourceTracker, VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform); 2648 2649 void transform_fromhost_VkPipelineRasterizationStateStreamCreateInfoEXT( 2650 ResourceTracker* resourceTracker, VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform); 2651 2652 #endif 2653 #ifdef VK_EXT_texture_compression_astc_hdr 2654 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 2655 transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 2656 2657 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 2658 transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 2659 2660 #endif 2661 #ifdef VK_EXT_depth_clip_enable 2662 void transform_tohost_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 2663 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform); 2664 2665 void transform_fromhost_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 2666 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform); 2667 2668 void transform_tohost_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 2669 ResourceTracker* resourceTracker, 2670 VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform); 2671 2672 void transform_fromhost_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 2673 ResourceTracker* resourceTracker, 2674 VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform); 2675 2676 #endif 2677 #ifdef VK_EXT_inline_uniform_block 2678 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceInlineUniformBlockFeatures, 2679 transform_tohost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 2680 2681 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeatures, 2682 transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 2683 2684 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceInlineUniformBlockProperties, 2685 transform_tohost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 2686 2687 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceInlineUniformBlockProperties, 2688 transform_fromhost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 2689 2690 DEFINE_ALIAS_FUNCTION(transform_tohost_VkWriteDescriptorSetInlineUniformBlock, 2691 transform_tohost_VkWriteDescriptorSetInlineUniformBlockEXT) 2692 2693 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkWriteDescriptorSetInlineUniformBlock, 2694 transform_fromhost_VkWriteDescriptorSetInlineUniformBlockEXT) 2695 2696 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfo, 2697 transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 2698 2699 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfo, 2700 transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 2701 2702 #endif 2703 #ifdef VK_EXT_image_drm_format_modifier 2704 void transform_tohost_VkDrmFormatModifierPropertiesEXT( 2705 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesEXT* toTransform); 2706 2707 void transform_fromhost_VkDrmFormatModifierPropertiesEXT( 2708 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesEXT* toTransform); 2709 2710 void transform_tohost_VkDrmFormatModifierPropertiesListEXT( 2711 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesListEXT* toTransform); 2712 2713 void transform_fromhost_VkDrmFormatModifierPropertiesListEXT( 2714 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesListEXT* toTransform); 2715 2716 void transform_tohost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 2717 ResourceTracker* resourceTracker, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform); 2718 2719 void transform_fromhost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 2720 ResourceTracker* resourceTracker, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform); 2721 2722 void transform_tohost_VkImageDrmFormatModifierListCreateInfoEXT( 2723 ResourceTracker* resourceTracker, VkImageDrmFormatModifierListCreateInfoEXT* toTransform); 2724 2725 void transform_fromhost_VkImageDrmFormatModifierListCreateInfoEXT( 2726 ResourceTracker* resourceTracker, VkImageDrmFormatModifierListCreateInfoEXT* toTransform); 2727 2728 void transform_tohost_VkImageDrmFormatModifierExplicitCreateInfoEXT( 2729 ResourceTracker* resourceTracker, VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform); 2730 2731 void transform_fromhost_VkImageDrmFormatModifierExplicitCreateInfoEXT( 2732 ResourceTracker* resourceTracker, VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform); 2733 2734 void transform_tohost_VkImageDrmFormatModifierPropertiesEXT( 2735 ResourceTracker* resourceTracker, VkImageDrmFormatModifierPropertiesEXT* toTransform); 2736 2737 void transform_fromhost_VkImageDrmFormatModifierPropertiesEXT( 2738 ResourceTracker* resourceTracker, VkImageDrmFormatModifierPropertiesEXT* toTransform); 2739 2740 void transform_tohost_VkDrmFormatModifierProperties2EXT( 2741 ResourceTracker* resourceTracker, VkDrmFormatModifierProperties2EXT* toTransform); 2742 2743 void transform_fromhost_VkDrmFormatModifierProperties2EXT( 2744 ResourceTracker* resourceTracker, VkDrmFormatModifierProperties2EXT* toTransform); 2745 2746 void transform_tohost_VkDrmFormatModifierPropertiesList2EXT( 2747 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesList2EXT* toTransform); 2748 2749 void transform_fromhost_VkDrmFormatModifierPropertiesList2EXT( 2750 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesList2EXT* toTransform); 2751 2752 #endif 2753 #ifdef VK_EXT_vertex_attribute_divisor 2754 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 2755 ResourceTracker* resourceTracker, 2756 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform); 2757 2758 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 2759 ResourceTracker* resourceTracker, 2760 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform); 2761 2762 DEFINE_ALIAS_FUNCTION(transform_tohost_VkVertexInputBindingDivisorDescriptionKHR, 2763 transform_tohost_VkVertexInputBindingDivisorDescriptionEXT) 2764 2765 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkVertexInputBindingDivisorDescriptionKHR, 2766 transform_fromhost_VkVertexInputBindingDivisorDescriptionEXT) 2767 2768 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineVertexInputDivisorStateCreateInfoKHR, 2769 transform_tohost_VkPipelineVertexInputDivisorStateCreateInfoEXT) 2770 2771 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfoKHR, 2772 transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfoEXT) 2773 2774 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR, 2775 transform_tohost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT) 2776 2777 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR, 2778 transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT) 2779 2780 #endif 2781 #ifdef VK_EXT_pipeline_creation_feedback 2782 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreationFeedbackCreateInfo, 2783 transform_tohost_VkPipelineCreationFeedbackCreateInfoEXT) 2784 2785 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreationFeedbackCreateInfo, 2786 transform_fromhost_VkPipelineCreationFeedbackCreateInfoEXT) 2787 2788 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreationFeedback, 2789 transform_tohost_VkPipelineCreationFeedbackEXT) 2790 2791 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreationFeedback, 2792 transform_fromhost_VkPipelineCreationFeedbackEXT) 2793 2794 #endif 2795 #ifdef VK_EXT_fragment_density_map 2796 void transform_tohost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 2797 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform); 2798 2799 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 2800 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform); 2801 2802 void transform_tohost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 2803 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform); 2804 2805 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 2806 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform); 2807 2808 void transform_tohost_VkRenderPassFragmentDensityMapCreateInfoEXT( 2809 ResourceTracker* resourceTracker, VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform); 2810 2811 void transform_fromhost_VkRenderPassFragmentDensityMapCreateInfoEXT( 2812 ResourceTracker* resourceTracker, VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform); 2813 2814 #endif 2815 #ifdef VK_EXT_scalar_block_layout 2816 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures, 2817 transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 2818 2819 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures, 2820 transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 2821 2822 #endif 2823 #ifdef VK_EXT_subgroup_size_control 2824 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeatures, 2825 transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 2826 2827 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeatures, 2828 transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 2829 2830 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSubgroupSizeControlProperties, 2831 transform_tohost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 2832 2833 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSubgroupSizeControlProperties, 2834 transform_fromhost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 2835 2836 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 2837 transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 2838 2839 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 2840 transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 2841 2842 #endif 2843 #ifdef VK_EXT_tooling_info 2844 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceToolProperties, 2845 transform_tohost_VkPhysicalDeviceToolPropertiesEXT) 2846 2847 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceToolProperties, 2848 transform_fromhost_VkPhysicalDeviceToolPropertiesEXT) 2849 2850 #endif 2851 #ifdef VK_EXT_provoking_vertex 2852 void transform_tohost_VkPhysicalDeviceProvokingVertexFeaturesEXT( 2853 ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexFeaturesEXT* toTransform); 2854 2855 void transform_fromhost_VkPhysicalDeviceProvokingVertexFeaturesEXT( 2856 ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexFeaturesEXT* toTransform); 2857 2858 void transform_tohost_VkPhysicalDeviceProvokingVertexPropertiesEXT( 2859 ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexPropertiesEXT* toTransform); 2860 2861 void transform_fromhost_VkPhysicalDeviceProvokingVertexPropertiesEXT( 2862 ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexPropertiesEXT* toTransform); 2863 2864 void transform_tohost_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 2865 ResourceTracker* resourceTracker, 2866 VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toTransform); 2867 2868 void transform_fromhost_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 2869 ResourceTracker* resourceTracker, 2870 VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toTransform); 2871 2872 #endif 2873 #ifdef VK_EXT_line_rasterization 2874 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceLineRasterizationFeaturesKHR, 2875 transform_tohost_VkPhysicalDeviceLineRasterizationFeaturesEXT) 2876 2877 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceLineRasterizationFeaturesKHR, 2878 transform_fromhost_VkPhysicalDeviceLineRasterizationFeaturesEXT) 2879 2880 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceLineRasterizationPropertiesKHR, 2881 transform_tohost_VkPhysicalDeviceLineRasterizationPropertiesEXT) 2882 2883 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceLineRasterizationPropertiesKHR, 2884 transform_fromhost_VkPhysicalDeviceLineRasterizationPropertiesEXT) 2885 2886 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineRasterizationLineStateCreateInfoKHR, 2887 transform_tohost_VkPipelineRasterizationLineStateCreateInfoEXT) 2888 2889 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineRasterizationLineStateCreateInfoKHR, 2890 transform_fromhost_VkPipelineRasterizationLineStateCreateInfoEXT) 2891 2892 #endif 2893 #ifdef VK_EXT_index_type_uint8 2894 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceIndexTypeUint8FeaturesKHR, 2895 transform_tohost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT) 2896 2897 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceIndexTypeUint8FeaturesKHR, 2898 transform_fromhost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT) 2899 2900 #endif 2901 #ifdef VK_EXT_extended_dynamic_state 2902 void transform_tohost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 2903 ResourceTracker* resourceTracker, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform); 2904 2905 void transform_fromhost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 2906 ResourceTracker* resourceTracker, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform); 2907 2908 #endif 2909 #ifdef VK_EXT_host_image_copy 2910 void transform_tohost_VkPhysicalDeviceHostImageCopyFeaturesEXT( 2911 ResourceTracker* resourceTracker, VkPhysicalDeviceHostImageCopyFeaturesEXT* toTransform); 2912 2913 void transform_fromhost_VkPhysicalDeviceHostImageCopyFeaturesEXT( 2914 ResourceTracker* resourceTracker, VkPhysicalDeviceHostImageCopyFeaturesEXT* toTransform); 2915 2916 void transform_tohost_VkPhysicalDeviceHostImageCopyPropertiesEXT( 2917 ResourceTracker* resourceTracker, VkPhysicalDeviceHostImageCopyPropertiesEXT* toTransform); 2918 2919 void transform_fromhost_VkPhysicalDeviceHostImageCopyPropertiesEXT( 2920 ResourceTracker* resourceTracker, VkPhysicalDeviceHostImageCopyPropertiesEXT* toTransform); 2921 2922 void transform_tohost_VkMemoryToImageCopyEXT(ResourceTracker* resourceTracker, 2923 VkMemoryToImageCopyEXT* toTransform); 2924 2925 void transform_fromhost_VkMemoryToImageCopyEXT(ResourceTracker* resourceTracker, 2926 VkMemoryToImageCopyEXT* toTransform); 2927 2928 void transform_tohost_VkImageToMemoryCopyEXT(ResourceTracker* resourceTracker, 2929 VkImageToMemoryCopyEXT* toTransform); 2930 2931 void transform_fromhost_VkImageToMemoryCopyEXT(ResourceTracker* resourceTracker, 2932 VkImageToMemoryCopyEXT* toTransform); 2933 2934 void transform_tohost_VkCopyMemoryToImageInfoEXT(ResourceTracker* resourceTracker, 2935 VkCopyMemoryToImageInfoEXT* toTransform); 2936 2937 void transform_fromhost_VkCopyMemoryToImageInfoEXT(ResourceTracker* resourceTracker, 2938 VkCopyMemoryToImageInfoEXT* toTransform); 2939 2940 void transform_tohost_VkCopyImageToMemoryInfoEXT(ResourceTracker* resourceTracker, 2941 VkCopyImageToMemoryInfoEXT* toTransform); 2942 2943 void transform_fromhost_VkCopyImageToMemoryInfoEXT(ResourceTracker* resourceTracker, 2944 VkCopyImageToMemoryInfoEXT* toTransform); 2945 2946 void transform_tohost_VkCopyImageToImageInfoEXT(ResourceTracker* resourceTracker, 2947 VkCopyImageToImageInfoEXT* toTransform); 2948 2949 void transform_fromhost_VkCopyImageToImageInfoEXT(ResourceTracker* resourceTracker, 2950 VkCopyImageToImageInfoEXT* toTransform); 2951 2952 void transform_tohost_VkHostImageLayoutTransitionInfoEXT( 2953 ResourceTracker* resourceTracker, VkHostImageLayoutTransitionInfoEXT* toTransform); 2954 2955 void transform_fromhost_VkHostImageLayoutTransitionInfoEXT( 2956 ResourceTracker* resourceTracker, VkHostImageLayoutTransitionInfoEXT* toTransform); 2957 2958 void transform_tohost_VkSubresourceHostMemcpySizeEXT(ResourceTracker* resourceTracker, 2959 VkSubresourceHostMemcpySizeEXT* toTransform); 2960 2961 void transform_fromhost_VkSubresourceHostMemcpySizeEXT(ResourceTracker* resourceTracker, 2962 VkSubresourceHostMemcpySizeEXT* toTransform); 2963 2964 void transform_tohost_VkHostImageCopyDevicePerformanceQueryEXT( 2965 ResourceTracker* resourceTracker, VkHostImageCopyDevicePerformanceQueryEXT* toTransform); 2966 2967 void transform_fromhost_VkHostImageCopyDevicePerformanceQueryEXT( 2968 ResourceTracker* resourceTracker, VkHostImageCopyDevicePerformanceQueryEXT* toTransform); 2969 2970 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubresourceLayout2KHR, 2971 transform_tohost_VkSubresourceLayout2EXT) 2972 2973 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubresourceLayout2KHR, 2974 transform_fromhost_VkSubresourceLayout2EXT) 2975 2976 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageSubresource2KHR, 2977 transform_tohost_VkImageSubresource2EXT) 2978 2979 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageSubresource2KHR, 2980 transform_fromhost_VkImageSubresource2EXT) 2981 2982 #endif 2983 #ifdef VK_EXT_shader_demote_to_helper_invocation 2984 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 2985 transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 2986 2987 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 2988 transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 2989 2990 #endif 2991 #ifdef VK_EXT_texel_buffer_alignment 2992 void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 2993 ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform); 2994 2995 void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 2996 ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform); 2997 2998 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTexelBufferAlignmentProperties, 2999 transform_tohost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 3000 3001 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentProperties, 3002 transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 3003 3004 #endif 3005 #ifdef VK_EXT_device_memory_report 3006 void transform_tohost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 3007 ResourceTracker* resourceTracker, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform); 3008 3009 void transform_fromhost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 3010 ResourceTracker* resourceTracker, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform); 3011 3012 void transform_tohost_VkDeviceMemoryReportCallbackDataEXT( 3013 ResourceTracker* resourceTracker, VkDeviceMemoryReportCallbackDataEXT* toTransform); 3014 3015 void transform_fromhost_VkDeviceMemoryReportCallbackDataEXT( 3016 ResourceTracker* resourceTracker, VkDeviceMemoryReportCallbackDataEXT* toTransform); 3017 3018 void transform_tohost_VkDeviceDeviceMemoryReportCreateInfoEXT( 3019 ResourceTracker* resourceTracker, VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform); 3020 3021 void transform_fromhost_VkDeviceDeviceMemoryReportCreateInfoEXT( 3022 ResourceTracker* resourceTracker, VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform); 3023 3024 #endif 3025 #ifdef VK_EXT_robustness2 3026 void transform_tohost_VkPhysicalDeviceRobustness2FeaturesEXT( 3027 ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2FeaturesEXT* toTransform); 3028 3029 void transform_fromhost_VkPhysicalDeviceRobustness2FeaturesEXT( 3030 ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2FeaturesEXT* toTransform); 3031 3032 void transform_tohost_VkPhysicalDeviceRobustness2PropertiesEXT( 3033 ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2PropertiesEXT* toTransform); 3034 3035 void transform_fromhost_VkPhysicalDeviceRobustness2PropertiesEXT( 3036 ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2PropertiesEXT* toTransform); 3037 3038 #endif 3039 #ifdef VK_EXT_custom_border_color 3040 void transform_tohost_VkSamplerCustomBorderColorCreateInfoEXT( 3041 ResourceTracker* resourceTracker, VkSamplerCustomBorderColorCreateInfoEXT* toTransform); 3042 3043 void transform_fromhost_VkSamplerCustomBorderColorCreateInfoEXT( 3044 ResourceTracker* resourceTracker, VkSamplerCustomBorderColorCreateInfoEXT* toTransform); 3045 3046 void transform_tohost_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 3047 ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform); 3048 3049 void transform_fromhost_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 3050 ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform); 3051 3052 void transform_tohost_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 3053 ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform); 3054 3055 void transform_fromhost_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 3056 ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform); 3057 3058 #endif 3059 #ifdef VK_EXT_private_data 3060 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePrivateDataFeatures, 3061 transform_tohost_VkPhysicalDevicePrivateDataFeaturesEXT) 3062 3063 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePrivateDataFeatures, 3064 transform_fromhost_VkPhysicalDevicePrivateDataFeaturesEXT) 3065 3066 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDevicePrivateDataCreateInfo, 3067 transform_tohost_VkDevicePrivateDataCreateInfoEXT) 3068 3069 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDevicePrivateDataCreateInfo, 3070 transform_fromhost_VkDevicePrivateDataCreateInfoEXT) 3071 3072 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPrivateDataSlotCreateInfo, 3073 transform_tohost_VkPrivateDataSlotCreateInfoEXT) 3074 3075 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPrivateDataSlotCreateInfo, 3076 transform_fromhost_VkPrivateDataSlotCreateInfoEXT) 3077 3078 #endif 3079 #ifdef VK_EXT_pipeline_creation_cache_control 3080 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeatures, 3081 transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 3082 3083 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeatures, 3084 transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 3085 3086 #endif 3087 #ifdef VK_EXT_graphics_pipeline_library 3088 void transform_tohost_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 3089 ResourceTracker* resourceTracker, 3090 VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toTransform); 3091 3092 void transform_fromhost_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 3093 ResourceTracker* resourceTracker, 3094 VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toTransform); 3095 3096 void transform_tohost_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 3097 ResourceTracker* resourceTracker, 3098 VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toTransform); 3099 3100 void transform_fromhost_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 3101 ResourceTracker* resourceTracker, 3102 VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toTransform); 3103 3104 void transform_tohost_VkGraphicsPipelineLibraryCreateInfoEXT( 3105 ResourceTracker* resourceTracker, VkGraphicsPipelineLibraryCreateInfoEXT* toTransform); 3106 3107 void transform_fromhost_VkGraphicsPipelineLibraryCreateInfoEXT( 3108 ResourceTracker* resourceTracker, VkGraphicsPipelineLibraryCreateInfoEXT* toTransform); 3109 3110 #endif 3111 #ifdef VK_EXT_ycbcr_2plane_444_formats 3112 void transform_tohost_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 3113 ResourceTracker* resourceTracker, 3114 VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toTransform); 3115 3116 void transform_fromhost_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 3117 ResourceTracker* resourceTracker, 3118 VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toTransform); 3119 3120 #endif 3121 #ifdef VK_EXT_image_robustness 3122 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageRobustnessFeatures, 3123 transform_tohost_VkPhysicalDeviceImageRobustnessFeaturesEXT) 3124 3125 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageRobustnessFeatures, 3126 transform_fromhost_VkPhysicalDeviceImageRobustnessFeaturesEXT) 3127 3128 #endif 3129 #ifdef VK_EXT_image_compression_control 3130 void transform_tohost_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 3131 ResourceTracker* resourceTracker, 3132 VkPhysicalDeviceImageCompressionControlFeaturesEXT* toTransform); 3133 3134 void transform_fromhost_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 3135 ResourceTracker* resourceTracker, 3136 VkPhysicalDeviceImageCompressionControlFeaturesEXT* toTransform); 3137 3138 void transform_tohost_VkImageCompressionControlEXT(ResourceTracker* resourceTracker, 3139 VkImageCompressionControlEXT* toTransform); 3140 3141 void transform_fromhost_VkImageCompressionControlEXT(ResourceTracker* resourceTracker, 3142 VkImageCompressionControlEXT* toTransform); 3143 3144 void transform_tohost_VkImageCompressionPropertiesEXT(ResourceTracker* resourceTracker, 3145 VkImageCompressionPropertiesEXT* toTransform); 3146 3147 void transform_fromhost_VkImageCompressionPropertiesEXT( 3148 ResourceTracker* resourceTracker, VkImageCompressionPropertiesEXT* toTransform); 3149 3150 #endif 3151 #ifdef VK_EXT_4444_formats 3152 void transform_tohost_VkPhysicalDevice4444FormatsFeaturesEXT( 3153 ResourceTracker* resourceTracker, VkPhysicalDevice4444FormatsFeaturesEXT* toTransform); 3154 3155 void transform_fromhost_VkPhysicalDevice4444FormatsFeaturesEXT( 3156 ResourceTracker* resourceTracker, VkPhysicalDevice4444FormatsFeaturesEXT* toTransform); 3157 3158 #endif 3159 #ifdef VK_EXT_primitive_topology_list_restart 3160 void transform_tohost_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 3161 ResourceTracker* resourceTracker, 3162 VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toTransform); 3163 3164 void transform_fromhost_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 3165 ResourceTracker* resourceTracker, 3166 VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toTransform); 3167 3168 #endif 3169 #ifdef VK_EXT_extended_dynamic_state2 3170 void transform_tohost_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 3171 ResourceTracker* resourceTracker, 3172 VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toTransform); 3173 3174 void transform_fromhost_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 3175 ResourceTracker* resourceTracker, 3176 VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toTransform); 3177 3178 #endif 3179 #ifdef VK_EXT_color_write_enable 3180 void transform_tohost_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 3181 ResourceTracker* resourceTracker, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toTransform); 3182 3183 void transform_fromhost_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 3184 ResourceTracker* resourceTracker, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toTransform); 3185 3186 void transform_tohost_VkPipelineColorWriteCreateInfoEXT( 3187 ResourceTracker* resourceTracker, VkPipelineColorWriteCreateInfoEXT* toTransform); 3188 3189 void transform_fromhost_VkPipelineColorWriteCreateInfoEXT( 3190 ResourceTracker* resourceTracker, VkPipelineColorWriteCreateInfoEXT* toTransform); 3191 3192 #endif 3193 #ifdef VK_GOOGLE_gfxstream 3194 void transform_tohost_VkImportColorBufferGOOGLE(ResourceTracker* resourceTracker, 3195 VkImportColorBufferGOOGLE* toTransform); 3196 3197 void transform_fromhost_VkImportColorBufferGOOGLE(ResourceTracker* resourceTracker, 3198 VkImportColorBufferGOOGLE* toTransform); 3199 3200 void transform_tohost_VkImportBufferGOOGLE(ResourceTracker* resourceTracker, 3201 VkImportBufferGOOGLE* toTransform); 3202 3203 void transform_fromhost_VkImportBufferGOOGLE(ResourceTracker* resourceTracker, 3204 VkImportBufferGOOGLE* toTransform); 3205 3206 void transform_tohost_VkCreateBlobGOOGLE(ResourceTracker* resourceTracker, 3207 VkCreateBlobGOOGLE* toTransform); 3208 3209 void transform_fromhost_VkCreateBlobGOOGLE(ResourceTracker* resourceTracker, 3210 VkCreateBlobGOOGLE* toTransform); 3211 3212 #endif 3213 #ifdef VK_EXT_image_compression_control_swapchain 3214 void transform_tohost_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 3215 ResourceTracker* resourceTracker, 3216 VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toTransform); 3217 3218 void transform_fromhost_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 3219 ResourceTracker* resourceTracker, 3220 VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toTransform); 3221 3222 #endif 3223 } // namespace vk 3224 } // namespace gfxstream 3225