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_VERSION_1_4 1762 void transform_tohost_VkPhysicalDeviceVulkan14Features( 1763 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan14Features* toTransform); 1764 1765 void transform_fromhost_VkPhysicalDeviceVulkan14Features( 1766 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan14Features* toTransform); 1767 1768 void transform_tohost_VkPhysicalDeviceVulkan14Properties( 1769 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan14Properties* toTransform); 1770 1771 void transform_fromhost_VkPhysicalDeviceVulkan14Properties( 1772 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan14Properties* toTransform); 1773 1774 void transform_tohost_VkDeviceQueueGlobalPriorityCreateInfo( 1775 ResourceTracker* resourceTracker, VkDeviceQueueGlobalPriorityCreateInfo* toTransform); 1776 1777 void transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfo( 1778 ResourceTracker* resourceTracker, VkDeviceQueueGlobalPriorityCreateInfo* toTransform); 1779 1780 void transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeatures( 1781 ResourceTracker* resourceTracker, VkPhysicalDeviceGlobalPriorityQueryFeatures* toTransform); 1782 1783 void transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeatures( 1784 ResourceTracker* resourceTracker, VkPhysicalDeviceGlobalPriorityQueryFeatures* toTransform); 1785 1786 void transform_tohost_VkQueueFamilyGlobalPriorityProperties( 1787 ResourceTracker* resourceTracker, VkQueueFamilyGlobalPriorityProperties* toTransform); 1788 1789 void transform_fromhost_VkQueueFamilyGlobalPriorityProperties( 1790 ResourceTracker* resourceTracker, VkQueueFamilyGlobalPriorityProperties* toTransform); 1791 1792 void transform_tohost_VkPhysicalDeviceShaderSubgroupRotateFeatures( 1793 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSubgroupRotateFeatures* toTransform); 1794 1795 void transform_fromhost_VkPhysicalDeviceShaderSubgroupRotateFeatures( 1796 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSubgroupRotateFeatures* toTransform); 1797 1798 void transform_tohost_VkPhysicalDeviceShaderFloatControls2Features( 1799 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloatControls2Features* toTransform); 1800 1801 void transform_fromhost_VkPhysicalDeviceShaderFloatControls2Features( 1802 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloatControls2Features* toTransform); 1803 1804 void transform_tohost_VkPhysicalDeviceShaderExpectAssumeFeatures( 1805 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderExpectAssumeFeatures* toTransform); 1806 1807 void transform_fromhost_VkPhysicalDeviceShaderExpectAssumeFeatures( 1808 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderExpectAssumeFeatures* toTransform); 1809 1810 void transform_tohost_VkPhysicalDeviceLineRasterizationFeatures( 1811 ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationFeatures* toTransform); 1812 1813 void transform_fromhost_VkPhysicalDeviceLineRasterizationFeatures( 1814 ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationFeatures* toTransform); 1815 1816 void transform_tohost_VkPhysicalDeviceLineRasterizationProperties( 1817 ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationProperties* toTransform); 1818 1819 void transform_fromhost_VkPhysicalDeviceLineRasterizationProperties( 1820 ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationProperties* toTransform); 1821 1822 void transform_tohost_VkPipelineRasterizationLineStateCreateInfo( 1823 ResourceTracker* resourceTracker, VkPipelineRasterizationLineStateCreateInfo* toTransform); 1824 1825 void transform_fromhost_VkPipelineRasterizationLineStateCreateInfo( 1826 ResourceTracker* resourceTracker, VkPipelineRasterizationLineStateCreateInfo* toTransform); 1827 1828 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorProperties( 1829 ResourceTracker* resourceTracker, 1830 VkPhysicalDeviceVertexAttributeDivisorProperties* toTransform); 1831 1832 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorProperties( 1833 ResourceTracker* resourceTracker, 1834 VkPhysicalDeviceVertexAttributeDivisorProperties* toTransform); 1835 1836 void transform_tohost_VkVertexInputBindingDivisorDescription( 1837 ResourceTracker* resourceTracker, VkVertexInputBindingDivisorDescription* toTransform); 1838 1839 void transform_fromhost_VkVertexInputBindingDivisorDescription( 1840 ResourceTracker* resourceTracker, VkVertexInputBindingDivisorDescription* toTransform); 1841 1842 void transform_tohost_VkPipelineVertexInputDivisorStateCreateInfo( 1843 ResourceTracker* resourceTracker, VkPipelineVertexInputDivisorStateCreateInfo* toTransform); 1844 1845 void transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfo( 1846 ResourceTracker* resourceTracker, VkPipelineVertexInputDivisorStateCreateInfo* toTransform); 1847 1848 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorFeatures( 1849 ResourceTracker* resourceTracker, VkPhysicalDeviceVertexAttributeDivisorFeatures* toTransform); 1850 1851 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorFeatures( 1852 ResourceTracker* resourceTracker, VkPhysicalDeviceVertexAttributeDivisorFeatures* toTransform); 1853 1854 void transform_tohost_VkPhysicalDeviceIndexTypeUint8Features( 1855 ResourceTracker* resourceTracker, VkPhysicalDeviceIndexTypeUint8Features* toTransform); 1856 1857 void transform_fromhost_VkPhysicalDeviceIndexTypeUint8Features( 1858 ResourceTracker* resourceTracker, VkPhysicalDeviceIndexTypeUint8Features* toTransform); 1859 1860 void transform_tohost_VkMemoryMapInfo(ResourceTracker* resourceTracker, 1861 VkMemoryMapInfo* toTransform); 1862 1863 void transform_fromhost_VkMemoryMapInfo(ResourceTracker* resourceTracker, 1864 VkMemoryMapInfo* toTransform); 1865 1866 void transform_tohost_VkMemoryUnmapInfo(ResourceTracker* resourceTracker, 1867 VkMemoryUnmapInfo* toTransform); 1868 1869 void transform_fromhost_VkMemoryUnmapInfo(ResourceTracker* resourceTracker, 1870 VkMemoryUnmapInfo* toTransform); 1871 1872 void transform_tohost_VkPhysicalDeviceMaintenance5Features( 1873 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance5Features* toTransform); 1874 1875 void transform_fromhost_VkPhysicalDeviceMaintenance5Features( 1876 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance5Features* toTransform); 1877 1878 void transform_tohost_VkPhysicalDeviceMaintenance5Properties( 1879 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance5Properties* toTransform); 1880 1881 void transform_fromhost_VkPhysicalDeviceMaintenance5Properties( 1882 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance5Properties* toTransform); 1883 1884 void transform_tohost_VkRenderingAreaInfo(ResourceTracker* resourceTracker, 1885 VkRenderingAreaInfo* toTransform); 1886 1887 void transform_fromhost_VkRenderingAreaInfo(ResourceTracker* resourceTracker, 1888 VkRenderingAreaInfo* toTransform); 1889 1890 void transform_tohost_VkImageSubresource2(ResourceTracker* resourceTracker, 1891 VkImageSubresource2* toTransform); 1892 1893 void transform_fromhost_VkImageSubresource2(ResourceTracker* resourceTracker, 1894 VkImageSubresource2* toTransform); 1895 1896 void transform_tohost_VkDeviceImageSubresourceInfo(ResourceTracker* resourceTracker, 1897 VkDeviceImageSubresourceInfo* toTransform); 1898 1899 void transform_fromhost_VkDeviceImageSubresourceInfo(ResourceTracker* resourceTracker, 1900 VkDeviceImageSubresourceInfo* toTransform); 1901 1902 void transform_tohost_VkSubresourceLayout2(ResourceTracker* resourceTracker, 1903 VkSubresourceLayout2* toTransform); 1904 1905 void transform_fromhost_VkSubresourceLayout2(ResourceTracker* resourceTracker, 1906 VkSubresourceLayout2* toTransform); 1907 1908 void transform_tohost_VkPipelineCreateFlags2CreateInfo( 1909 ResourceTracker* resourceTracker, VkPipelineCreateFlags2CreateInfo* toTransform); 1910 1911 void transform_fromhost_VkPipelineCreateFlags2CreateInfo( 1912 ResourceTracker* resourceTracker, VkPipelineCreateFlags2CreateInfo* toTransform); 1913 1914 void transform_tohost_VkBufferUsageFlags2CreateInfo(ResourceTracker* resourceTracker, 1915 VkBufferUsageFlags2CreateInfo* toTransform); 1916 1917 void transform_fromhost_VkBufferUsageFlags2CreateInfo(ResourceTracker* resourceTracker, 1918 VkBufferUsageFlags2CreateInfo* toTransform); 1919 1920 void transform_tohost_VkPhysicalDevicePushDescriptorProperties( 1921 ResourceTracker* resourceTracker, VkPhysicalDevicePushDescriptorProperties* toTransform); 1922 1923 void transform_fromhost_VkPhysicalDevicePushDescriptorProperties( 1924 ResourceTracker* resourceTracker, VkPhysicalDevicePushDescriptorProperties* toTransform); 1925 1926 void transform_tohost_VkPhysicalDeviceDynamicRenderingLocalReadFeatures( 1927 ResourceTracker* resourceTracker, 1928 VkPhysicalDeviceDynamicRenderingLocalReadFeatures* toTransform); 1929 1930 void transform_fromhost_VkPhysicalDeviceDynamicRenderingLocalReadFeatures( 1931 ResourceTracker* resourceTracker, 1932 VkPhysicalDeviceDynamicRenderingLocalReadFeatures* toTransform); 1933 1934 void transform_tohost_VkRenderingAttachmentLocationInfo( 1935 ResourceTracker* resourceTracker, VkRenderingAttachmentLocationInfo* toTransform); 1936 1937 void transform_fromhost_VkRenderingAttachmentLocationInfo( 1938 ResourceTracker* resourceTracker, VkRenderingAttachmentLocationInfo* toTransform); 1939 1940 void transform_tohost_VkRenderingInputAttachmentIndexInfo( 1941 ResourceTracker* resourceTracker, VkRenderingInputAttachmentIndexInfo* toTransform); 1942 1943 void transform_fromhost_VkRenderingInputAttachmentIndexInfo( 1944 ResourceTracker* resourceTracker, VkRenderingInputAttachmentIndexInfo* toTransform); 1945 1946 void transform_tohost_VkPhysicalDeviceMaintenance6Features( 1947 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance6Features* toTransform); 1948 1949 void transform_fromhost_VkPhysicalDeviceMaintenance6Features( 1950 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance6Features* toTransform); 1951 1952 void transform_tohost_VkPhysicalDeviceMaintenance6Properties( 1953 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance6Properties* toTransform); 1954 1955 void transform_fromhost_VkPhysicalDeviceMaintenance6Properties( 1956 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance6Properties* toTransform); 1957 1958 void transform_tohost_VkBindMemoryStatus(ResourceTracker* resourceTracker, 1959 VkBindMemoryStatus* toTransform); 1960 1961 void transform_fromhost_VkBindMemoryStatus(ResourceTracker* resourceTracker, 1962 VkBindMemoryStatus* toTransform); 1963 1964 void transform_tohost_VkBindDescriptorSetsInfo(ResourceTracker* resourceTracker, 1965 VkBindDescriptorSetsInfo* toTransform); 1966 1967 void transform_fromhost_VkBindDescriptorSetsInfo(ResourceTracker* resourceTracker, 1968 VkBindDescriptorSetsInfo* toTransform); 1969 1970 void transform_tohost_VkPushConstantsInfo(ResourceTracker* resourceTracker, 1971 VkPushConstantsInfo* toTransform); 1972 1973 void transform_fromhost_VkPushConstantsInfo(ResourceTracker* resourceTracker, 1974 VkPushConstantsInfo* toTransform); 1975 1976 void transform_tohost_VkPushDescriptorSetInfo(ResourceTracker* resourceTracker, 1977 VkPushDescriptorSetInfo* toTransform); 1978 1979 void transform_fromhost_VkPushDescriptorSetInfo(ResourceTracker* resourceTracker, 1980 VkPushDescriptorSetInfo* toTransform); 1981 1982 void transform_tohost_VkPushDescriptorSetWithTemplateInfo( 1983 ResourceTracker* resourceTracker, VkPushDescriptorSetWithTemplateInfo* toTransform); 1984 1985 void transform_fromhost_VkPushDescriptorSetWithTemplateInfo( 1986 ResourceTracker* resourceTracker, VkPushDescriptorSetWithTemplateInfo* toTransform); 1987 1988 void transform_tohost_VkPhysicalDevicePipelineProtectedAccessFeatures( 1989 ResourceTracker* resourceTracker, VkPhysicalDevicePipelineProtectedAccessFeatures* toTransform); 1990 1991 void transform_fromhost_VkPhysicalDevicePipelineProtectedAccessFeatures( 1992 ResourceTracker* resourceTracker, VkPhysicalDevicePipelineProtectedAccessFeatures* toTransform); 1993 1994 void transform_tohost_VkPhysicalDevicePipelineRobustnessFeatures( 1995 ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessFeatures* toTransform); 1996 1997 void transform_fromhost_VkPhysicalDevicePipelineRobustnessFeatures( 1998 ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessFeatures* toTransform); 1999 2000 void transform_tohost_VkPhysicalDevicePipelineRobustnessProperties( 2001 ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessProperties* toTransform); 2002 2003 void transform_fromhost_VkPhysicalDevicePipelineRobustnessProperties( 2004 ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessProperties* toTransform); 2005 2006 void transform_tohost_VkPipelineRobustnessCreateInfo(ResourceTracker* resourceTracker, 2007 VkPipelineRobustnessCreateInfo* toTransform); 2008 2009 void transform_fromhost_VkPipelineRobustnessCreateInfo(ResourceTracker* resourceTracker, 2010 VkPipelineRobustnessCreateInfo* toTransform); 2011 2012 void transform_tohost_VkPhysicalDeviceHostImageCopyFeatures( 2013 ResourceTracker* resourceTracker, VkPhysicalDeviceHostImageCopyFeatures* toTransform); 2014 2015 void transform_fromhost_VkPhysicalDeviceHostImageCopyFeatures( 2016 ResourceTracker* resourceTracker, VkPhysicalDeviceHostImageCopyFeatures* toTransform); 2017 2018 void transform_tohost_VkPhysicalDeviceHostImageCopyProperties( 2019 ResourceTracker* resourceTracker, VkPhysicalDeviceHostImageCopyProperties* toTransform); 2020 2021 void transform_fromhost_VkPhysicalDeviceHostImageCopyProperties( 2022 ResourceTracker* resourceTracker, VkPhysicalDeviceHostImageCopyProperties* toTransform); 2023 2024 void transform_tohost_VkMemoryToImageCopy(ResourceTracker* resourceTracker, 2025 VkMemoryToImageCopy* toTransform); 2026 2027 void transform_fromhost_VkMemoryToImageCopy(ResourceTracker* resourceTracker, 2028 VkMemoryToImageCopy* toTransform); 2029 2030 void transform_tohost_VkImageToMemoryCopy(ResourceTracker* resourceTracker, 2031 VkImageToMemoryCopy* toTransform); 2032 2033 void transform_fromhost_VkImageToMemoryCopy(ResourceTracker* resourceTracker, 2034 VkImageToMemoryCopy* toTransform); 2035 2036 void transform_tohost_VkCopyMemoryToImageInfo(ResourceTracker* resourceTracker, 2037 VkCopyMemoryToImageInfo* toTransform); 2038 2039 void transform_fromhost_VkCopyMemoryToImageInfo(ResourceTracker* resourceTracker, 2040 VkCopyMemoryToImageInfo* toTransform); 2041 2042 void transform_tohost_VkCopyImageToMemoryInfo(ResourceTracker* resourceTracker, 2043 VkCopyImageToMemoryInfo* toTransform); 2044 2045 void transform_fromhost_VkCopyImageToMemoryInfo(ResourceTracker* resourceTracker, 2046 VkCopyImageToMemoryInfo* toTransform); 2047 2048 void transform_tohost_VkCopyImageToImageInfo(ResourceTracker* resourceTracker, 2049 VkCopyImageToImageInfo* toTransform); 2050 2051 void transform_fromhost_VkCopyImageToImageInfo(ResourceTracker* resourceTracker, 2052 VkCopyImageToImageInfo* toTransform); 2053 2054 void transform_tohost_VkHostImageLayoutTransitionInfo(ResourceTracker* resourceTracker, 2055 VkHostImageLayoutTransitionInfo* toTransform); 2056 2057 void transform_fromhost_VkHostImageLayoutTransitionInfo( 2058 ResourceTracker* resourceTracker, VkHostImageLayoutTransitionInfo* toTransform); 2059 2060 void transform_tohost_VkSubresourceHostMemcpySize(ResourceTracker* resourceTracker, 2061 VkSubresourceHostMemcpySize* toTransform); 2062 2063 void transform_fromhost_VkSubresourceHostMemcpySize(ResourceTracker* resourceTracker, 2064 VkSubresourceHostMemcpySize* toTransform); 2065 2066 void transform_tohost_VkHostImageCopyDevicePerformanceQuery( 2067 ResourceTracker* resourceTracker, VkHostImageCopyDevicePerformanceQuery* toTransform); 2068 2069 void transform_fromhost_VkHostImageCopyDevicePerformanceQuery( 2070 ResourceTracker* resourceTracker, VkHostImageCopyDevicePerformanceQuery* toTransform); 2071 2072 #endif 2073 #ifdef VK_KHR_dynamic_rendering 2074 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingInfo, transform_tohost_VkRenderingInfoKHR) 2075 2076 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingInfo, transform_fromhost_VkRenderingInfoKHR) 2077 2078 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingAttachmentInfo, 2079 transform_tohost_VkRenderingAttachmentInfoKHR) 2080 2081 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingAttachmentInfo, 2082 transform_fromhost_VkRenderingAttachmentInfoKHR) 2083 2084 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineRenderingCreateInfo, 2085 transform_tohost_VkPipelineRenderingCreateInfoKHR) 2086 2087 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineRenderingCreateInfo, 2088 transform_fromhost_VkPipelineRenderingCreateInfoKHR) 2089 2090 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDynamicRenderingFeatures, 2091 transform_tohost_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 2092 2093 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDynamicRenderingFeatures, 2094 transform_fromhost_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 2095 2096 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCommandBufferInheritanceRenderingInfo, 2097 transform_tohost_VkCommandBufferInheritanceRenderingInfoKHR) 2098 2099 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCommandBufferInheritanceRenderingInfo, 2100 transform_fromhost_VkCommandBufferInheritanceRenderingInfoKHR) 2101 2102 #endif 2103 #ifdef VK_KHR_multiview 2104 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassMultiviewCreateInfo, 2105 transform_tohost_VkRenderPassMultiviewCreateInfoKHR) 2106 2107 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassMultiviewCreateInfo, 2108 transform_fromhost_VkRenderPassMultiviewCreateInfoKHR) 2109 2110 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewFeatures, 2111 transform_tohost_VkPhysicalDeviceMultiviewFeaturesKHR) 2112 2113 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewFeatures, 2114 transform_fromhost_VkPhysicalDeviceMultiviewFeaturesKHR) 2115 2116 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewProperties, 2117 transform_tohost_VkPhysicalDeviceMultiviewPropertiesKHR) 2118 2119 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewProperties, 2120 transform_fromhost_VkPhysicalDeviceMultiviewPropertiesKHR) 2121 2122 #endif 2123 #ifdef VK_KHR_get_physical_device_properties2 2124 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFeatures2, 2125 transform_tohost_VkPhysicalDeviceFeatures2KHR) 2126 2127 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFeatures2, 2128 transform_fromhost_VkPhysicalDeviceFeatures2KHR) 2129 2130 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceProperties2, 2131 transform_tohost_VkPhysicalDeviceProperties2KHR) 2132 2133 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceProperties2, 2134 transform_fromhost_VkPhysicalDeviceProperties2KHR) 2135 2136 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties2, transform_tohost_VkFormatProperties2KHR) 2137 2138 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties2, 2139 transform_fromhost_VkFormatProperties2KHR) 2140 2141 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatProperties2, 2142 transform_tohost_VkImageFormatProperties2KHR) 2143 2144 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatProperties2, 2145 transform_fromhost_VkImageFormatProperties2KHR) 2146 2147 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageFormatInfo2, 2148 transform_tohost_VkPhysicalDeviceImageFormatInfo2KHR) 2149 2150 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageFormatInfo2, 2151 transform_fromhost_VkPhysicalDeviceImageFormatInfo2KHR) 2152 2153 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueueFamilyProperties2, 2154 transform_tohost_VkQueueFamilyProperties2KHR) 2155 2156 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueueFamilyProperties2, 2157 transform_fromhost_VkQueueFamilyProperties2KHR) 2158 2159 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMemoryProperties2, 2160 transform_tohost_VkPhysicalDeviceMemoryProperties2KHR) 2161 2162 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMemoryProperties2, 2163 transform_fromhost_VkPhysicalDeviceMemoryProperties2KHR) 2164 2165 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageFormatProperties2, 2166 transform_tohost_VkSparseImageFormatProperties2KHR) 2167 2168 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageFormatProperties2, 2169 transform_fromhost_VkSparseImageFormatProperties2KHR) 2170 2171 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2, 2172 transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2KHR) 2173 2174 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2, 2175 transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2KHR) 2176 2177 #endif 2178 #ifdef VK_KHR_external_memory_capabilities 2179 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryProperties, 2180 transform_tohost_VkExternalMemoryPropertiesKHR) 2181 2182 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryProperties, 2183 transform_fromhost_VkExternalMemoryPropertiesKHR) 2184 2185 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalImageFormatInfo, 2186 transform_tohost_VkPhysicalDeviceExternalImageFormatInfoKHR) 2187 2188 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo, 2189 transform_fromhost_VkPhysicalDeviceExternalImageFormatInfoKHR) 2190 2191 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalImageFormatProperties, 2192 transform_tohost_VkExternalImageFormatPropertiesKHR) 2193 2194 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalImageFormatProperties, 2195 transform_fromhost_VkExternalImageFormatPropertiesKHR) 2196 2197 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalBufferInfo, 2198 transform_tohost_VkPhysicalDeviceExternalBufferInfoKHR) 2199 2200 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalBufferInfo, 2201 transform_fromhost_VkPhysicalDeviceExternalBufferInfoKHR) 2202 2203 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalBufferProperties, 2204 transform_tohost_VkExternalBufferPropertiesKHR) 2205 2206 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalBufferProperties, 2207 transform_fromhost_VkExternalBufferPropertiesKHR) 2208 2209 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceIDProperties, 2210 transform_tohost_VkPhysicalDeviceIDPropertiesKHR) 2211 2212 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceIDProperties, 2213 transform_fromhost_VkPhysicalDeviceIDPropertiesKHR) 2214 2215 #endif 2216 #ifdef VK_KHR_external_memory 2217 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryImageCreateInfo, 2218 transform_tohost_VkExternalMemoryImageCreateInfoKHR) 2219 2220 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryImageCreateInfo, 2221 transform_fromhost_VkExternalMemoryImageCreateInfoKHR) 2222 2223 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryBufferCreateInfo, 2224 transform_tohost_VkExternalMemoryBufferCreateInfoKHR) 2225 2226 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryBufferCreateInfo, 2227 transform_fromhost_VkExternalMemoryBufferCreateInfoKHR) 2228 2229 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportMemoryAllocateInfo, 2230 transform_tohost_VkExportMemoryAllocateInfoKHR) 2231 2232 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportMemoryAllocateInfo, 2233 transform_fromhost_VkExportMemoryAllocateInfoKHR) 2234 2235 #endif 2236 #ifdef VK_KHR_external_semaphore_capabilities 2237 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo, 2238 transform_tohost_VkPhysicalDeviceExternalSemaphoreInfoKHR) 2239 2240 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo, 2241 transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfoKHR) 2242 2243 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalSemaphoreProperties, 2244 transform_tohost_VkExternalSemaphorePropertiesKHR) 2245 2246 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalSemaphoreProperties, 2247 transform_fromhost_VkExternalSemaphorePropertiesKHR) 2248 2249 #endif 2250 #ifdef VK_KHR_external_semaphore 2251 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportSemaphoreCreateInfo, 2252 transform_tohost_VkExportSemaphoreCreateInfoKHR) 2253 2254 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportSemaphoreCreateInfo, 2255 transform_fromhost_VkExportSemaphoreCreateInfoKHR) 2256 2257 #endif 2258 #ifdef VK_KHR_external_semaphore_fd 2259 void transform_tohost_VkImportSemaphoreFdInfoKHR(ResourceTracker* resourceTracker, 2260 VkImportSemaphoreFdInfoKHR* toTransform); 2261 2262 void transform_fromhost_VkImportSemaphoreFdInfoKHR(ResourceTracker* resourceTracker, 2263 VkImportSemaphoreFdInfoKHR* toTransform); 2264 2265 void transform_tohost_VkSemaphoreGetFdInfoKHR(ResourceTracker* resourceTracker, 2266 VkSemaphoreGetFdInfoKHR* toTransform); 2267 2268 void transform_fromhost_VkSemaphoreGetFdInfoKHR(ResourceTracker* resourceTracker, 2269 VkSemaphoreGetFdInfoKHR* toTransform); 2270 2271 #endif 2272 #ifdef VK_KHR_shader_float16_int8 2273 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features, 2274 transform_tohost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 2275 2276 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features, 2277 transform_fromhost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 2278 2279 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features, 2280 transform_tohost_VkPhysicalDeviceFloat16Int8FeaturesKHR) 2281 2282 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features, 2283 transform_fromhost_VkPhysicalDeviceFloat16Int8FeaturesKHR) 2284 2285 #endif 2286 #ifdef VK_KHR_incremental_present 2287 void transform_tohost_VkRectLayerKHR(ResourceTracker* resourceTracker, VkRectLayerKHR* toTransform); 2288 2289 void transform_fromhost_VkRectLayerKHR(ResourceTracker* resourceTracker, 2290 VkRectLayerKHR* toTransform); 2291 2292 void transform_tohost_VkPresentRegionKHR(ResourceTracker* resourceTracker, 2293 VkPresentRegionKHR* toTransform); 2294 2295 void transform_fromhost_VkPresentRegionKHR(ResourceTracker* resourceTracker, 2296 VkPresentRegionKHR* toTransform); 2297 2298 void transform_tohost_VkPresentRegionsKHR(ResourceTracker* resourceTracker, 2299 VkPresentRegionsKHR* toTransform); 2300 2301 void transform_fromhost_VkPresentRegionsKHR(ResourceTracker* resourceTracker, 2302 VkPresentRegionsKHR* toTransform); 2303 2304 #endif 2305 #ifdef VK_KHR_descriptor_update_template 2306 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateEntry, 2307 transform_tohost_VkDescriptorUpdateTemplateEntryKHR) 2308 2309 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateEntry, 2310 transform_fromhost_VkDescriptorUpdateTemplateEntryKHR) 2311 2312 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateCreateInfo, 2313 transform_tohost_VkDescriptorUpdateTemplateCreateInfoKHR) 2314 2315 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateCreateInfo, 2316 transform_fromhost_VkDescriptorUpdateTemplateCreateInfoKHR) 2317 2318 #endif 2319 #ifdef VK_KHR_imageless_framebuffer 2320 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures, 2321 transform_tohost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 2322 2323 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures, 2324 transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 2325 2326 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentsCreateInfo, 2327 transform_tohost_VkFramebufferAttachmentsCreateInfoKHR) 2328 2329 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentsCreateInfo, 2330 transform_fromhost_VkFramebufferAttachmentsCreateInfoKHR) 2331 2332 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentImageInfo, 2333 transform_tohost_VkFramebufferAttachmentImageInfoKHR) 2334 2335 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentImageInfo, 2336 transform_fromhost_VkFramebufferAttachmentImageInfoKHR) 2337 2338 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassAttachmentBeginInfo, 2339 transform_tohost_VkRenderPassAttachmentBeginInfoKHR) 2340 2341 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassAttachmentBeginInfo, 2342 transform_fromhost_VkRenderPassAttachmentBeginInfoKHR) 2343 2344 #endif 2345 #ifdef VK_KHR_create_renderpass2 2346 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassCreateInfo2, 2347 transform_tohost_VkRenderPassCreateInfo2KHR) 2348 2349 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassCreateInfo2, 2350 transform_fromhost_VkRenderPassCreateInfo2KHR) 2351 2352 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentDescription2, 2353 transform_tohost_VkAttachmentDescription2KHR) 2354 2355 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentDescription2, 2356 transform_fromhost_VkAttachmentDescription2KHR) 2357 2358 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentReference2, 2359 transform_tohost_VkAttachmentReference2KHR) 2360 2361 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentReference2, 2362 transform_fromhost_VkAttachmentReference2KHR) 2363 2364 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDescription2, 2365 transform_tohost_VkSubpassDescription2KHR) 2366 2367 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDescription2, 2368 transform_fromhost_VkSubpassDescription2KHR) 2369 2370 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDependency2, 2371 transform_tohost_VkSubpassDependency2KHR) 2372 2373 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDependency2, 2374 transform_fromhost_VkSubpassDependency2KHR) 2375 2376 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassBeginInfo, transform_tohost_VkSubpassBeginInfoKHR) 2377 2378 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassBeginInfo, 2379 transform_fromhost_VkSubpassBeginInfoKHR) 2380 2381 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassEndInfo, transform_tohost_VkSubpassEndInfoKHR) 2382 2383 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassEndInfo, transform_fromhost_VkSubpassEndInfoKHR) 2384 2385 #endif 2386 #ifdef VK_KHR_external_fence_capabilities 2387 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalFenceInfo, 2388 transform_tohost_VkPhysicalDeviceExternalFenceInfoKHR) 2389 2390 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalFenceInfo, 2391 transform_fromhost_VkPhysicalDeviceExternalFenceInfoKHR) 2392 2393 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalFenceProperties, 2394 transform_tohost_VkExternalFencePropertiesKHR) 2395 2396 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalFenceProperties, 2397 transform_fromhost_VkExternalFencePropertiesKHR) 2398 2399 #endif 2400 #ifdef VK_KHR_external_fence 2401 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportFenceCreateInfo, 2402 transform_tohost_VkExportFenceCreateInfoKHR) 2403 2404 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportFenceCreateInfo, 2405 transform_fromhost_VkExportFenceCreateInfoKHR) 2406 2407 #endif 2408 #ifdef VK_KHR_external_fence_fd 2409 void transform_tohost_VkImportFenceFdInfoKHR(ResourceTracker* resourceTracker, 2410 VkImportFenceFdInfoKHR* toTransform); 2411 2412 void transform_fromhost_VkImportFenceFdInfoKHR(ResourceTracker* resourceTracker, 2413 VkImportFenceFdInfoKHR* toTransform); 2414 2415 void transform_tohost_VkFenceGetFdInfoKHR(ResourceTracker* resourceTracker, 2416 VkFenceGetFdInfoKHR* toTransform); 2417 2418 void transform_fromhost_VkFenceGetFdInfoKHR(ResourceTracker* resourceTracker, 2419 VkFenceGetFdInfoKHR* toTransform); 2420 2421 #endif 2422 #ifdef VK_KHR_maintenance2 2423 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePointClippingProperties, 2424 transform_tohost_VkPhysicalDevicePointClippingPropertiesKHR) 2425 2426 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePointClippingProperties, 2427 transform_fromhost_VkPhysicalDevicePointClippingPropertiesKHR) 2428 2429 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo, 2430 transform_tohost_VkRenderPassInputAttachmentAspectCreateInfoKHR) 2431 2432 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo, 2433 transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfoKHR) 2434 2435 DEFINE_ALIAS_FUNCTION(transform_tohost_VkInputAttachmentAspectReference, 2436 transform_tohost_VkInputAttachmentAspectReferenceKHR) 2437 2438 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkInputAttachmentAspectReference, 2439 transform_fromhost_VkInputAttachmentAspectReferenceKHR) 2440 2441 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageViewUsageCreateInfo, 2442 transform_tohost_VkImageViewUsageCreateInfoKHR) 2443 2444 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageViewUsageCreateInfo, 2445 transform_fromhost_VkImageViewUsageCreateInfoKHR) 2446 2447 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo, 2448 transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 2449 2450 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo, 2451 transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 2452 2453 #endif 2454 #ifdef VK_KHR_dedicated_allocation 2455 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedRequirements, 2456 transform_tohost_VkMemoryDedicatedRequirementsKHR) 2457 2458 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedRequirements, 2459 transform_fromhost_VkMemoryDedicatedRequirementsKHR) 2460 2461 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedAllocateInfo, 2462 transform_tohost_VkMemoryDedicatedAllocateInfoKHR) 2463 2464 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedAllocateInfo, 2465 transform_fromhost_VkMemoryDedicatedAllocateInfoKHR) 2466 2467 #endif 2468 #ifdef VK_KHR_get_memory_requirements2 2469 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryRequirementsInfo2, 2470 transform_tohost_VkBufferMemoryRequirementsInfo2KHR) 2471 2472 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryRequirementsInfo2, 2473 transform_fromhost_VkBufferMemoryRequirementsInfo2KHR) 2474 2475 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryRequirementsInfo2, 2476 transform_tohost_VkImageMemoryRequirementsInfo2KHR) 2477 2478 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryRequirementsInfo2, 2479 transform_fromhost_VkImageMemoryRequirementsInfo2KHR) 2480 2481 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageSparseMemoryRequirementsInfo2, 2482 transform_tohost_VkImageSparseMemoryRequirementsInfo2KHR) 2483 2484 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageSparseMemoryRequirementsInfo2, 2485 transform_fromhost_VkImageSparseMemoryRequirementsInfo2KHR) 2486 2487 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryRequirements2, 2488 transform_tohost_VkMemoryRequirements2KHR) 2489 2490 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryRequirements2, 2491 transform_fromhost_VkMemoryRequirements2KHR) 2492 2493 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageMemoryRequirements2, 2494 transform_tohost_VkSparseImageMemoryRequirements2KHR) 2495 2496 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageMemoryRequirements2, 2497 transform_fromhost_VkSparseImageMemoryRequirements2KHR) 2498 2499 #endif 2500 #ifdef VK_KHR_image_format_list 2501 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatListCreateInfo, 2502 transform_tohost_VkImageFormatListCreateInfoKHR) 2503 2504 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatListCreateInfo, 2505 transform_fromhost_VkImageFormatListCreateInfoKHR) 2506 2507 #endif 2508 #ifdef VK_KHR_sampler_ycbcr_conversion 2509 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionCreateInfo, 2510 transform_tohost_VkSamplerYcbcrConversionCreateInfoKHR) 2511 2512 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionCreateInfo, 2513 transform_fromhost_VkSamplerYcbcrConversionCreateInfoKHR) 2514 2515 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionInfo, 2516 transform_tohost_VkSamplerYcbcrConversionInfoKHR) 2517 2518 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionInfo, 2519 transform_fromhost_VkSamplerYcbcrConversionInfoKHR) 2520 2521 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImagePlaneMemoryInfo, 2522 transform_tohost_VkBindImagePlaneMemoryInfoKHR) 2523 2524 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImagePlaneMemoryInfo, 2525 transform_fromhost_VkBindImagePlaneMemoryInfoKHR) 2526 2527 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImagePlaneMemoryRequirementsInfo, 2528 transform_tohost_VkImagePlaneMemoryRequirementsInfoKHR) 2529 2530 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImagePlaneMemoryRequirementsInfo, 2531 transform_fromhost_VkImagePlaneMemoryRequirementsInfoKHR) 2532 2533 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 2534 transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 2535 2536 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 2537 transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 2538 2539 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionImageFormatProperties, 2540 transform_tohost_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 2541 2542 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties, 2543 transform_fromhost_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 2544 2545 #endif 2546 #ifdef VK_KHR_bind_memory2 2547 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindBufferMemoryInfo, 2548 transform_tohost_VkBindBufferMemoryInfoKHR) 2549 2550 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindBufferMemoryInfo, 2551 transform_fromhost_VkBindBufferMemoryInfoKHR) 2552 2553 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImageMemoryInfo, 2554 transform_tohost_VkBindImageMemoryInfoKHR) 2555 2556 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImageMemoryInfo, 2557 transform_fromhost_VkBindImageMemoryInfoKHR) 2558 2559 #endif 2560 #ifdef VK_KHR_maintenance3 2561 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance3Properties, 2562 transform_tohost_VkPhysicalDeviceMaintenance3PropertiesKHR) 2563 2564 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance3Properties, 2565 transform_fromhost_VkPhysicalDeviceMaintenance3PropertiesKHR) 2566 2567 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetLayoutSupport, 2568 transform_tohost_VkDescriptorSetLayoutSupportKHR) 2569 2570 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetLayoutSupport, 2571 transform_fromhost_VkDescriptorSetLayoutSupportKHR) 2572 2573 #endif 2574 #ifdef VK_KHR_shader_subgroup_extended_types 2575 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 2576 transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 2577 2578 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 2579 transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 2580 2581 #endif 2582 #ifdef VK_KHR_global_priority 2583 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceQueueGlobalPriorityCreateInfo, 2584 transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoKHR) 2585 2586 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfo, 2587 transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoKHR) 2588 2589 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeatures, 2590 transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR) 2591 2592 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeatures, 2593 transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR) 2594 2595 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueueFamilyGlobalPriorityProperties, 2596 transform_tohost_VkQueueFamilyGlobalPriorityPropertiesKHR) 2597 2598 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueueFamilyGlobalPriorityProperties, 2599 transform_fromhost_VkQueueFamilyGlobalPriorityPropertiesKHR) 2600 2601 #endif 2602 #ifdef VK_KHR_vulkan_memory_model 2603 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures, 2604 transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 2605 2606 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures, 2607 transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 2608 2609 #endif 2610 #ifdef VK_KHR_shader_terminate_invocation 2611 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeatures, 2612 transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 2613 2614 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeatures, 2615 transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 2616 2617 #endif 2618 #ifdef VK_KHR_buffer_device_address 2619 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures, 2620 transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 2621 2622 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures, 2623 transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 2624 2625 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferDeviceAddressInfo, 2626 transform_tohost_VkBufferDeviceAddressInfoKHR) 2627 2628 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferDeviceAddressInfo, 2629 transform_fromhost_VkBufferDeviceAddressInfoKHR) 2630 2631 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo, 2632 transform_tohost_VkBufferOpaqueCaptureAddressCreateInfoKHR) 2633 2634 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo, 2635 transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfoKHR) 2636 2637 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo, 2638 transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 2639 2640 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo, 2641 transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 2642 2643 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo, 2644 transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 2645 2646 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo, 2647 transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 2648 2649 #endif 2650 #ifdef VK_KHR_pipeline_executable_properties 2651 void transform_tohost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 2652 ResourceTracker* resourceTracker, 2653 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform); 2654 2655 void transform_fromhost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 2656 ResourceTracker* resourceTracker, 2657 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform); 2658 2659 void transform_tohost_VkPipelineInfoKHR(ResourceTracker* resourceTracker, 2660 VkPipelineInfoKHR* toTransform); 2661 2662 void transform_fromhost_VkPipelineInfoKHR(ResourceTracker* resourceTracker, 2663 VkPipelineInfoKHR* toTransform); 2664 2665 void transform_tohost_VkPipelineExecutablePropertiesKHR( 2666 ResourceTracker* resourceTracker, VkPipelineExecutablePropertiesKHR* toTransform); 2667 2668 void transform_fromhost_VkPipelineExecutablePropertiesKHR( 2669 ResourceTracker* resourceTracker, VkPipelineExecutablePropertiesKHR* toTransform); 2670 2671 void transform_tohost_VkPipelineExecutableInfoKHR(ResourceTracker* resourceTracker, 2672 VkPipelineExecutableInfoKHR* toTransform); 2673 2674 void transform_fromhost_VkPipelineExecutableInfoKHR(ResourceTracker* resourceTracker, 2675 VkPipelineExecutableInfoKHR* toTransform); 2676 2677 void transform_tohost_VkPipelineExecutableStatisticValueKHR( 2678 ResourceTracker* resourceTracker, VkPipelineExecutableStatisticValueKHR* toTransform); 2679 2680 void transform_fromhost_VkPipelineExecutableStatisticValueKHR( 2681 ResourceTracker* resourceTracker, VkPipelineExecutableStatisticValueKHR* toTransform); 2682 2683 void transform_tohost_VkPipelineExecutableStatisticKHR( 2684 ResourceTracker* resourceTracker, VkPipelineExecutableStatisticKHR* toTransform); 2685 2686 void transform_fromhost_VkPipelineExecutableStatisticKHR( 2687 ResourceTracker* resourceTracker, VkPipelineExecutableStatisticKHR* toTransform); 2688 2689 void transform_tohost_VkPipelineExecutableInternalRepresentationKHR( 2690 ResourceTracker* resourceTracker, VkPipelineExecutableInternalRepresentationKHR* toTransform); 2691 2692 void transform_fromhost_VkPipelineExecutableInternalRepresentationKHR( 2693 ResourceTracker* resourceTracker, VkPipelineExecutableInternalRepresentationKHR* toTransform); 2694 2695 #endif 2696 #ifdef VK_KHR_shader_integer_dot_product 2697 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeatures, 2698 transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 2699 2700 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeatures, 2701 transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 2702 2703 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderIntegerDotProductProperties, 2704 transform_tohost_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 2705 2706 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductProperties, 2707 transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 2708 2709 #endif 2710 #ifdef VK_KHR_synchronization2 2711 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryBarrier2, transform_tohost_VkMemoryBarrier2KHR) 2712 2713 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryBarrier2, transform_fromhost_VkMemoryBarrier2KHR) 2714 2715 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryBarrier2, 2716 transform_tohost_VkBufferMemoryBarrier2KHR) 2717 2718 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryBarrier2, 2719 transform_fromhost_VkBufferMemoryBarrier2KHR) 2720 2721 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryBarrier2, 2722 transform_tohost_VkImageMemoryBarrier2KHR) 2723 2724 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryBarrier2, 2725 transform_fromhost_VkImageMemoryBarrier2KHR) 2726 2727 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDependencyInfo, transform_tohost_VkDependencyInfoKHR) 2728 2729 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDependencyInfo, transform_fromhost_VkDependencyInfoKHR) 2730 2731 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubmitInfo2, transform_tohost_VkSubmitInfo2KHR) 2732 2733 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubmitInfo2, transform_fromhost_VkSubmitInfo2KHR) 2734 2735 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreSubmitInfo, 2736 transform_tohost_VkSemaphoreSubmitInfoKHR) 2737 2738 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreSubmitInfo, 2739 transform_fromhost_VkSemaphoreSubmitInfoKHR) 2740 2741 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCommandBufferSubmitInfo, 2742 transform_tohost_VkCommandBufferSubmitInfoKHR) 2743 2744 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCommandBufferSubmitInfo, 2745 transform_fromhost_VkCommandBufferSubmitInfoKHR) 2746 2747 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSynchronization2Features, 2748 transform_tohost_VkPhysicalDeviceSynchronization2FeaturesKHR) 2749 2750 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSynchronization2Features, 2751 transform_fromhost_VkPhysicalDeviceSynchronization2FeaturesKHR) 2752 2753 #endif 2754 #ifdef VK_KHR_zero_initialize_workgroup_memory 2755 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 2756 transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 2757 2758 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 2759 transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 2760 2761 #endif 2762 #ifdef VK_KHR_copy_commands2 2763 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyBufferInfo2, transform_tohost_VkCopyBufferInfo2KHR) 2764 2765 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyBufferInfo2, transform_fromhost_VkCopyBufferInfo2KHR) 2766 2767 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageInfo2, transform_tohost_VkCopyImageInfo2KHR) 2768 2769 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageInfo2, transform_fromhost_VkCopyImageInfo2KHR) 2770 2771 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyBufferToImageInfo2, 2772 transform_tohost_VkCopyBufferToImageInfo2KHR) 2773 2774 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyBufferToImageInfo2, 2775 transform_fromhost_VkCopyBufferToImageInfo2KHR) 2776 2777 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageToBufferInfo2, 2778 transform_tohost_VkCopyImageToBufferInfo2KHR) 2779 2780 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageToBufferInfo2, 2781 transform_fromhost_VkCopyImageToBufferInfo2KHR) 2782 2783 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBlitImageInfo2, transform_tohost_VkBlitImageInfo2KHR) 2784 2785 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBlitImageInfo2, transform_fromhost_VkBlitImageInfo2KHR) 2786 2787 DEFINE_ALIAS_FUNCTION(transform_tohost_VkResolveImageInfo2, transform_tohost_VkResolveImageInfo2KHR) 2788 2789 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkResolveImageInfo2, 2790 transform_fromhost_VkResolveImageInfo2KHR) 2791 2792 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferCopy2, transform_tohost_VkBufferCopy2KHR) 2793 2794 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferCopy2, transform_fromhost_VkBufferCopy2KHR) 2795 2796 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageCopy2, transform_tohost_VkImageCopy2KHR) 2797 2798 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageCopy2, transform_fromhost_VkImageCopy2KHR) 2799 2800 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageBlit2, transform_tohost_VkImageBlit2KHR) 2801 2802 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageBlit2, transform_fromhost_VkImageBlit2KHR) 2803 2804 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferImageCopy2, transform_tohost_VkBufferImageCopy2KHR) 2805 2806 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferImageCopy2, 2807 transform_fromhost_VkBufferImageCopy2KHR) 2808 2809 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageResolve2, transform_tohost_VkImageResolve2KHR) 2810 2811 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageResolve2, transform_fromhost_VkImageResolve2KHR) 2812 2813 #endif 2814 #ifdef VK_KHR_format_feature_flags2 2815 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties3, transform_tohost_VkFormatProperties3KHR) 2816 2817 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties3, 2818 transform_fromhost_VkFormatProperties3KHR) 2819 2820 #endif 2821 #ifdef VK_KHR_maintenance4 2822 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance4Features, 2823 transform_tohost_VkPhysicalDeviceMaintenance4FeaturesKHR) 2824 2825 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance4Features, 2826 transform_fromhost_VkPhysicalDeviceMaintenance4FeaturesKHR) 2827 2828 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance4Properties, 2829 transform_tohost_VkPhysicalDeviceMaintenance4PropertiesKHR) 2830 2831 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance4Properties, 2832 transform_fromhost_VkPhysicalDeviceMaintenance4PropertiesKHR) 2833 2834 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceBufferMemoryRequirements, 2835 transform_tohost_VkDeviceBufferMemoryRequirementsKHR) 2836 2837 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceBufferMemoryRequirements, 2838 transform_fromhost_VkDeviceBufferMemoryRequirementsKHR) 2839 2840 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceImageMemoryRequirements, 2841 transform_tohost_VkDeviceImageMemoryRequirementsKHR) 2842 2843 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceImageMemoryRequirements, 2844 transform_fromhost_VkDeviceImageMemoryRequirementsKHR) 2845 2846 #endif 2847 #ifdef VK_KHR_maintenance5 2848 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance5Features, 2849 transform_tohost_VkPhysicalDeviceMaintenance5FeaturesKHR) 2850 2851 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance5Features, 2852 transform_fromhost_VkPhysicalDeviceMaintenance5FeaturesKHR) 2853 2854 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance5Properties, 2855 transform_tohost_VkPhysicalDeviceMaintenance5PropertiesKHR) 2856 2857 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance5Properties, 2858 transform_fromhost_VkPhysicalDeviceMaintenance5PropertiesKHR) 2859 2860 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingAreaInfo, transform_tohost_VkRenderingAreaInfoKHR) 2861 2862 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingAreaInfo, 2863 transform_fromhost_VkRenderingAreaInfoKHR) 2864 2865 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceImageSubresourceInfo, 2866 transform_tohost_VkDeviceImageSubresourceInfoKHR) 2867 2868 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceImageSubresourceInfo, 2869 transform_fromhost_VkDeviceImageSubresourceInfoKHR) 2870 2871 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageSubresource2, transform_tohost_VkImageSubresource2KHR) 2872 2873 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageSubresource2, 2874 transform_fromhost_VkImageSubresource2KHR) 2875 2876 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubresourceLayout2, 2877 transform_tohost_VkSubresourceLayout2KHR) 2878 2879 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubresourceLayout2, 2880 transform_fromhost_VkSubresourceLayout2KHR) 2881 2882 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreateFlags2CreateInfo, 2883 transform_tohost_VkPipelineCreateFlags2CreateInfoKHR) 2884 2885 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreateFlags2CreateInfo, 2886 transform_fromhost_VkPipelineCreateFlags2CreateInfoKHR) 2887 2888 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferUsageFlags2CreateInfo, 2889 transform_tohost_VkBufferUsageFlags2CreateInfoKHR) 2890 2891 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferUsageFlags2CreateInfo, 2892 transform_fromhost_VkBufferUsageFlags2CreateInfoKHR) 2893 2894 #endif 2895 #ifdef VK_KHR_line_rasterization 2896 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceLineRasterizationFeatures, 2897 transform_tohost_VkPhysicalDeviceLineRasterizationFeaturesKHR) 2898 2899 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceLineRasterizationFeatures, 2900 transform_fromhost_VkPhysicalDeviceLineRasterizationFeaturesKHR) 2901 2902 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceLineRasterizationProperties, 2903 transform_tohost_VkPhysicalDeviceLineRasterizationPropertiesKHR) 2904 2905 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceLineRasterizationProperties, 2906 transform_fromhost_VkPhysicalDeviceLineRasterizationPropertiesKHR) 2907 2908 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineRasterizationLineStateCreateInfo, 2909 transform_tohost_VkPipelineRasterizationLineStateCreateInfoKHR) 2910 2911 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineRasterizationLineStateCreateInfo, 2912 transform_fromhost_VkPipelineRasterizationLineStateCreateInfoKHR) 2913 2914 #endif 2915 #ifdef VK_ANDROID_native_buffer 2916 void transform_tohost_VkNativeBufferUsage2ANDROID(ResourceTracker* resourceTracker, 2917 VkNativeBufferUsage2ANDROID* toTransform); 2918 2919 void transform_fromhost_VkNativeBufferUsage2ANDROID(ResourceTracker* resourceTracker, 2920 VkNativeBufferUsage2ANDROID* toTransform); 2921 2922 void transform_tohost_VkNativeBufferANDROID(ResourceTracker* resourceTracker, 2923 VkNativeBufferANDROID* toTransform); 2924 2925 void transform_fromhost_VkNativeBufferANDROID(ResourceTracker* resourceTracker, 2926 VkNativeBufferANDROID* toTransform); 2927 2928 void transform_tohost_VkSwapchainImageCreateInfoANDROID( 2929 ResourceTracker* resourceTracker, VkSwapchainImageCreateInfoANDROID* toTransform); 2930 2931 void transform_fromhost_VkSwapchainImageCreateInfoANDROID( 2932 ResourceTracker* resourceTracker, VkSwapchainImageCreateInfoANDROID* toTransform); 2933 2934 void transform_tohost_VkPhysicalDevicePresentationPropertiesANDROID( 2935 ResourceTracker* resourceTracker, VkPhysicalDevicePresentationPropertiesANDROID* toTransform); 2936 2937 void transform_fromhost_VkPhysicalDevicePresentationPropertiesANDROID( 2938 ResourceTracker* resourceTracker, VkPhysicalDevicePresentationPropertiesANDROID* toTransform); 2939 2940 #endif 2941 #ifdef VK_EXT_transform_feedback 2942 void transform_tohost_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 2943 ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform); 2944 2945 void transform_fromhost_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 2946 ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform); 2947 2948 void transform_tohost_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 2949 ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform); 2950 2951 void transform_fromhost_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 2952 ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform); 2953 2954 void transform_tohost_VkPipelineRasterizationStateStreamCreateInfoEXT( 2955 ResourceTracker* resourceTracker, VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform); 2956 2957 void transform_fromhost_VkPipelineRasterizationStateStreamCreateInfoEXT( 2958 ResourceTracker* resourceTracker, VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform); 2959 2960 #endif 2961 #ifdef VK_EXT_texture_compression_astc_hdr 2962 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 2963 transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 2964 2965 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 2966 transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 2967 2968 #endif 2969 #ifdef VK_EXT_depth_clip_enable 2970 void transform_tohost_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 2971 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform); 2972 2973 void transform_fromhost_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 2974 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform); 2975 2976 void transform_tohost_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 2977 ResourceTracker* resourceTracker, 2978 VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform); 2979 2980 void transform_fromhost_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 2981 ResourceTracker* resourceTracker, 2982 VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform); 2983 2984 #endif 2985 #ifdef VK_EXT_inline_uniform_block 2986 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceInlineUniformBlockFeatures, 2987 transform_tohost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 2988 2989 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeatures, 2990 transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 2991 2992 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceInlineUniformBlockProperties, 2993 transform_tohost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 2994 2995 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceInlineUniformBlockProperties, 2996 transform_fromhost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 2997 2998 DEFINE_ALIAS_FUNCTION(transform_tohost_VkWriteDescriptorSetInlineUniformBlock, 2999 transform_tohost_VkWriteDescriptorSetInlineUniformBlockEXT) 3000 3001 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkWriteDescriptorSetInlineUniformBlock, 3002 transform_fromhost_VkWriteDescriptorSetInlineUniformBlockEXT) 3003 3004 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfo, 3005 transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 3006 3007 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfo, 3008 transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 3009 3010 #endif 3011 #ifdef VK_EXT_image_drm_format_modifier 3012 void transform_tohost_VkDrmFormatModifierPropertiesEXT( 3013 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesEXT* toTransform); 3014 3015 void transform_fromhost_VkDrmFormatModifierPropertiesEXT( 3016 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesEXT* toTransform); 3017 3018 void transform_tohost_VkDrmFormatModifierPropertiesListEXT( 3019 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesListEXT* toTransform); 3020 3021 void transform_fromhost_VkDrmFormatModifierPropertiesListEXT( 3022 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesListEXT* toTransform); 3023 3024 void transform_tohost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 3025 ResourceTracker* resourceTracker, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform); 3026 3027 void transform_fromhost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 3028 ResourceTracker* resourceTracker, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform); 3029 3030 void transform_tohost_VkImageDrmFormatModifierListCreateInfoEXT( 3031 ResourceTracker* resourceTracker, VkImageDrmFormatModifierListCreateInfoEXT* toTransform); 3032 3033 void transform_fromhost_VkImageDrmFormatModifierListCreateInfoEXT( 3034 ResourceTracker* resourceTracker, VkImageDrmFormatModifierListCreateInfoEXT* toTransform); 3035 3036 void transform_tohost_VkImageDrmFormatModifierExplicitCreateInfoEXT( 3037 ResourceTracker* resourceTracker, VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform); 3038 3039 void transform_fromhost_VkImageDrmFormatModifierExplicitCreateInfoEXT( 3040 ResourceTracker* resourceTracker, VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform); 3041 3042 void transform_tohost_VkImageDrmFormatModifierPropertiesEXT( 3043 ResourceTracker* resourceTracker, VkImageDrmFormatModifierPropertiesEXT* toTransform); 3044 3045 void transform_fromhost_VkImageDrmFormatModifierPropertiesEXT( 3046 ResourceTracker* resourceTracker, VkImageDrmFormatModifierPropertiesEXT* toTransform); 3047 3048 void transform_tohost_VkDrmFormatModifierProperties2EXT( 3049 ResourceTracker* resourceTracker, VkDrmFormatModifierProperties2EXT* toTransform); 3050 3051 void transform_fromhost_VkDrmFormatModifierProperties2EXT( 3052 ResourceTracker* resourceTracker, VkDrmFormatModifierProperties2EXT* toTransform); 3053 3054 void transform_tohost_VkDrmFormatModifierPropertiesList2EXT( 3055 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesList2EXT* toTransform); 3056 3057 void transform_fromhost_VkDrmFormatModifierPropertiesList2EXT( 3058 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesList2EXT* toTransform); 3059 3060 #endif 3061 #ifdef VK_EXT_vertex_attribute_divisor 3062 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 3063 ResourceTracker* resourceTracker, 3064 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform); 3065 3066 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 3067 ResourceTracker* resourceTracker, 3068 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform); 3069 3070 DEFINE_ALIAS_FUNCTION(transform_tohost_VkVertexInputBindingDivisorDescription, 3071 transform_tohost_VkVertexInputBindingDivisorDescriptionEXT) 3072 3073 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkVertexInputBindingDivisorDescription, 3074 transform_fromhost_VkVertexInputBindingDivisorDescriptionEXT) 3075 3076 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineVertexInputDivisorStateCreateInfo, 3077 transform_tohost_VkPipelineVertexInputDivisorStateCreateInfoEXT) 3078 3079 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfo, 3080 transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfoEXT) 3081 3082 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVertexAttributeDivisorFeatures, 3083 transform_tohost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT) 3084 3085 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorFeatures, 3086 transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT) 3087 3088 #endif 3089 #ifdef VK_EXT_pipeline_creation_feedback 3090 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreationFeedbackCreateInfo, 3091 transform_tohost_VkPipelineCreationFeedbackCreateInfoEXT) 3092 3093 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreationFeedbackCreateInfo, 3094 transform_fromhost_VkPipelineCreationFeedbackCreateInfoEXT) 3095 3096 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreationFeedback, 3097 transform_tohost_VkPipelineCreationFeedbackEXT) 3098 3099 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreationFeedback, 3100 transform_fromhost_VkPipelineCreationFeedbackEXT) 3101 3102 #endif 3103 #ifdef VK_EXT_fragment_density_map 3104 void transform_tohost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 3105 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform); 3106 3107 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 3108 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform); 3109 3110 void transform_tohost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 3111 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform); 3112 3113 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 3114 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform); 3115 3116 void transform_tohost_VkRenderPassFragmentDensityMapCreateInfoEXT( 3117 ResourceTracker* resourceTracker, VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform); 3118 3119 void transform_fromhost_VkRenderPassFragmentDensityMapCreateInfoEXT( 3120 ResourceTracker* resourceTracker, VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform); 3121 3122 void transform_tohost_VkRenderingFragmentDensityMapAttachmentInfoEXT( 3123 ResourceTracker* resourceTracker, VkRenderingFragmentDensityMapAttachmentInfoEXT* toTransform); 3124 3125 void transform_fromhost_VkRenderingFragmentDensityMapAttachmentInfoEXT( 3126 ResourceTracker* resourceTracker, VkRenderingFragmentDensityMapAttachmentInfoEXT* toTransform); 3127 3128 #endif 3129 #ifdef VK_EXT_scalar_block_layout 3130 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures, 3131 transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 3132 3133 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures, 3134 transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 3135 3136 #endif 3137 #ifdef VK_EXT_subgroup_size_control 3138 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeatures, 3139 transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 3140 3141 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeatures, 3142 transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 3143 3144 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSubgroupSizeControlProperties, 3145 transform_tohost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 3146 3147 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSubgroupSizeControlProperties, 3148 transform_fromhost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 3149 3150 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 3151 transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 3152 3153 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 3154 transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 3155 3156 #endif 3157 #ifdef VK_EXT_tooling_info 3158 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceToolProperties, 3159 transform_tohost_VkPhysicalDeviceToolPropertiesEXT) 3160 3161 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceToolProperties, 3162 transform_fromhost_VkPhysicalDeviceToolPropertiesEXT) 3163 3164 #endif 3165 #ifdef VK_EXT_provoking_vertex 3166 void transform_tohost_VkPhysicalDeviceProvokingVertexFeaturesEXT( 3167 ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexFeaturesEXT* toTransform); 3168 3169 void transform_fromhost_VkPhysicalDeviceProvokingVertexFeaturesEXT( 3170 ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexFeaturesEXT* toTransform); 3171 3172 void transform_tohost_VkPhysicalDeviceProvokingVertexPropertiesEXT( 3173 ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexPropertiesEXT* toTransform); 3174 3175 void transform_fromhost_VkPhysicalDeviceProvokingVertexPropertiesEXT( 3176 ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexPropertiesEXT* toTransform); 3177 3178 void transform_tohost_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 3179 ResourceTracker* resourceTracker, 3180 VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toTransform); 3181 3182 void transform_fromhost_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 3183 ResourceTracker* resourceTracker, 3184 VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toTransform); 3185 3186 #endif 3187 #ifdef VK_EXT_line_rasterization 3188 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceLineRasterizationFeatures, 3189 transform_tohost_VkPhysicalDeviceLineRasterizationFeaturesEXT) 3190 3191 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceLineRasterizationFeatures, 3192 transform_fromhost_VkPhysicalDeviceLineRasterizationFeaturesEXT) 3193 3194 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceLineRasterizationProperties, 3195 transform_tohost_VkPhysicalDeviceLineRasterizationPropertiesEXT) 3196 3197 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceLineRasterizationProperties, 3198 transform_fromhost_VkPhysicalDeviceLineRasterizationPropertiesEXT) 3199 3200 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineRasterizationLineStateCreateInfo, 3201 transform_tohost_VkPipelineRasterizationLineStateCreateInfoEXT) 3202 3203 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineRasterizationLineStateCreateInfo, 3204 transform_fromhost_VkPipelineRasterizationLineStateCreateInfoEXT) 3205 3206 #endif 3207 #ifdef VK_EXT_index_type_uint8 3208 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceIndexTypeUint8Features, 3209 transform_tohost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT) 3210 3211 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceIndexTypeUint8Features, 3212 transform_fromhost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT) 3213 3214 #endif 3215 #ifdef VK_EXT_extended_dynamic_state 3216 void transform_tohost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 3217 ResourceTracker* resourceTracker, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform); 3218 3219 void transform_fromhost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 3220 ResourceTracker* resourceTracker, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform); 3221 3222 #endif 3223 #ifdef VK_EXT_host_image_copy 3224 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceHostImageCopyFeatures, 3225 transform_tohost_VkPhysicalDeviceHostImageCopyFeaturesEXT) 3226 3227 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceHostImageCopyFeatures, 3228 transform_fromhost_VkPhysicalDeviceHostImageCopyFeaturesEXT) 3229 3230 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceHostImageCopyProperties, 3231 transform_tohost_VkPhysicalDeviceHostImageCopyPropertiesEXT) 3232 3233 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceHostImageCopyProperties, 3234 transform_fromhost_VkPhysicalDeviceHostImageCopyPropertiesEXT) 3235 3236 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryToImageCopy, transform_tohost_VkMemoryToImageCopyEXT) 3237 3238 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryToImageCopy, 3239 transform_fromhost_VkMemoryToImageCopyEXT) 3240 3241 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageToMemoryCopy, transform_tohost_VkImageToMemoryCopyEXT) 3242 3243 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageToMemoryCopy, 3244 transform_fromhost_VkImageToMemoryCopyEXT) 3245 3246 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyMemoryToImageInfo, 3247 transform_tohost_VkCopyMemoryToImageInfoEXT) 3248 3249 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyMemoryToImageInfo, 3250 transform_fromhost_VkCopyMemoryToImageInfoEXT) 3251 3252 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageToMemoryInfo, 3253 transform_tohost_VkCopyImageToMemoryInfoEXT) 3254 3255 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageToMemoryInfo, 3256 transform_fromhost_VkCopyImageToMemoryInfoEXT) 3257 3258 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageToImageInfo, 3259 transform_tohost_VkCopyImageToImageInfoEXT) 3260 3261 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageToImageInfo, 3262 transform_fromhost_VkCopyImageToImageInfoEXT) 3263 3264 DEFINE_ALIAS_FUNCTION(transform_tohost_VkHostImageLayoutTransitionInfo, 3265 transform_tohost_VkHostImageLayoutTransitionInfoEXT) 3266 3267 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkHostImageLayoutTransitionInfo, 3268 transform_fromhost_VkHostImageLayoutTransitionInfoEXT) 3269 3270 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubresourceHostMemcpySize, 3271 transform_tohost_VkSubresourceHostMemcpySizeEXT) 3272 3273 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubresourceHostMemcpySize, 3274 transform_fromhost_VkSubresourceHostMemcpySizeEXT) 3275 3276 DEFINE_ALIAS_FUNCTION(transform_tohost_VkHostImageCopyDevicePerformanceQuery, 3277 transform_tohost_VkHostImageCopyDevicePerformanceQueryEXT) 3278 3279 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkHostImageCopyDevicePerformanceQuery, 3280 transform_fromhost_VkHostImageCopyDevicePerformanceQueryEXT) 3281 3282 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubresourceLayout2, 3283 transform_tohost_VkSubresourceLayout2EXT) 3284 3285 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubresourceLayout2, 3286 transform_fromhost_VkSubresourceLayout2EXT) 3287 3288 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageSubresource2, transform_tohost_VkImageSubresource2EXT) 3289 3290 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageSubresource2, 3291 transform_fromhost_VkImageSubresource2EXT) 3292 3293 #endif 3294 #ifdef VK_EXT_shader_demote_to_helper_invocation 3295 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 3296 transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 3297 3298 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 3299 transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 3300 3301 #endif 3302 #ifdef VK_EXT_texel_buffer_alignment 3303 void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 3304 ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform); 3305 3306 void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 3307 ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform); 3308 3309 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTexelBufferAlignmentProperties, 3310 transform_tohost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 3311 3312 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentProperties, 3313 transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 3314 3315 #endif 3316 #ifdef VK_EXT_device_memory_report 3317 void transform_tohost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 3318 ResourceTracker* resourceTracker, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform); 3319 3320 void transform_fromhost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 3321 ResourceTracker* resourceTracker, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform); 3322 3323 void transform_tohost_VkDeviceMemoryReportCallbackDataEXT( 3324 ResourceTracker* resourceTracker, VkDeviceMemoryReportCallbackDataEXT* toTransform); 3325 3326 void transform_fromhost_VkDeviceMemoryReportCallbackDataEXT( 3327 ResourceTracker* resourceTracker, VkDeviceMemoryReportCallbackDataEXT* toTransform); 3328 3329 void transform_tohost_VkDeviceDeviceMemoryReportCreateInfoEXT( 3330 ResourceTracker* resourceTracker, VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform); 3331 3332 void transform_fromhost_VkDeviceDeviceMemoryReportCreateInfoEXT( 3333 ResourceTracker* resourceTracker, VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform); 3334 3335 #endif 3336 #ifdef VK_EXT_robustness2 3337 void transform_tohost_VkPhysicalDeviceRobustness2FeaturesEXT( 3338 ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2FeaturesEXT* toTransform); 3339 3340 void transform_fromhost_VkPhysicalDeviceRobustness2FeaturesEXT( 3341 ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2FeaturesEXT* toTransform); 3342 3343 void transform_tohost_VkPhysicalDeviceRobustness2PropertiesEXT( 3344 ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2PropertiesEXT* toTransform); 3345 3346 void transform_fromhost_VkPhysicalDeviceRobustness2PropertiesEXT( 3347 ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2PropertiesEXT* toTransform); 3348 3349 #endif 3350 #ifdef VK_EXT_custom_border_color 3351 void transform_tohost_VkSamplerCustomBorderColorCreateInfoEXT( 3352 ResourceTracker* resourceTracker, VkSamplerCustomBorderColorCreateInfoEXT* toTransform); 3353 3354 void transform_fromhost_VkSamplerCustomBorderColorCreateInfoEXT( 3355 ResourceTracker* resourceTracker, VkSamplerCustomBorderColorCreateInfoEXT* toTransform); 3356 3357 void transform_tohost_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 3358 ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform); 3359 3360 void transform_fromhost_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 3361 ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform); 3362 3363 void transform_tohost_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 3364 ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform); 3365 3366 void transform_fromhost_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 3367 ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform); 3368 3369 #endif 3370 #ifdef VK_EXT_private_data 3371 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePrivateDataFeatures, 3372 transform_tohost_VkPhysicalDevicePrivateDataFeaturesEXT) 3373 3374 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePrivateDataFeatures, 3375 transform_fromhost_VkPhysicalDevicePrivateDataFeaturesEXT) 3376 3377 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDevicePrivateDataCreateInfo, 3378 transform_tohost_VkDevicePrivateDataCreateInfoEXT) 3379 3380 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDevicePrivateDataCreateInfo, 3381 transform_fromhost_VkDevicePrivateDataCreateInfoEXT) 3382 3383 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPrivateDataSlotCreateInfo, 3384 transform_tohost_VkPrivateDataSlotCreateInfoEXT) 3385 3386 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPrivateDataSlotCreateInfo, 3387 transform_fromhost_VkPrivateDataSlotCreateInfoEXT) 3388 3389 #endif 3390 #ifdef VK_EXT_pipeline_creation_cache_control 3391 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeatures, 3392 transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 3393 3394 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeatures, 3395 transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 3396 3397 #endif 3398 #ifdef VK_EXT_graphics_pipeline_library 3399 void transform_tohost_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 3400 ResourceTracker* resourceTracker, 3401 VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toTransform); 3402 3403 void transform_fromhost_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 3404 ResourceTracker* resourceTracker, 3405 VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toTransform); 3406 3407 void transform_tohost_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 3408 ResourceTracker* resourceTracker, 3409 VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toTransform); 3410 3411 void transform_fromhost_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 3412 ResourceTracker* resourceTracker, 3413 VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toTransform); 3414 3415 void transform_tohost_VkGraphicsPipelineLibraryCreateInfoEXT( 3416 ResourceTracker* resourceTracker, VkGraphicsPipelineLibraryCreateInfoEXT* toTransform); 3417 3418 void transform_fromhost_VkGraphicsPipelineLibraryCreateInfoEXT( 3419 ResourceTracker* resourceTracker, VkGraphicsPipelineLibraryCreateInfoEXT* toTransform); 3420 3421 #endif 3422 #ifdef VK_EXT_ycbcr_2plane_444_formats 3423 void transform_tohost_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 3424 ResourceTracker* resourceTracker, 3425 VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toTransform); 3426 3427 void transform_fromhost_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 3428 ResourceTracker* resourceTracker, 3429 VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toTransform); 3430 3431 #endif 3432 #ifdef VK_EXT_image_robustness 3433 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageRobustnessFeatures, 3434 transform_tohost_VkPhysicalDeviceImageRobustnessFeaturesEXT) 3435 3436 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageRobustnessFeatures, 3437 transform_fromhost_VkPhysicalDeviceImageRobustnessFeaturesEXT) 3438 3439 #endif 3440 #ifdef VK_EXT_image_compression_control 3441 void transform_tohost_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 3442 ResourceTracker* resourceTracker, 3443 VkPhysicalDeviceImageCompressionControlFeaturesEXT* toTransform); 3444 3445 void transform_fromhost_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 3446 ResourceTracker* resourceTracker, 3447 VkPhysicalDeviceImageCompressionControlFeaturesEXT* toTransform); 3448 3449 void transform_tohost_VkImageCompressionControlEXT(ResourceTracker* resourceTracker, 3450 VkImageCompressionControlEXT* toTransform); 3451 3452 void transform_fromhost_VkImageCompressionControlEXT(ResourceTracker* resourceTracker, 3453 VkImageCompressionControlEXT* toTransform); 3454 3455 void transform_tohost_VkImageCompressionPropertiesEXT(ResourceTracker* resourceTracker, 3456 VkImageCompressionPropertiesEXT* toTransform); 3457 3458 void transform_fromhost_VkImageCompressionPropertiesEXT( 3459 ResourceTracker* resourceTracker, VkImageCompressionPropertiesEXT* toTransform); 3460 3461 #endif 3462 #ifdef VK_EXT_4444_formats 3463 void transform_tohost_VkPhysicalDevice4444FormatsFeaturesEXT( 3464 ResourceTracker* resourceTracker, VkPhysicalDevice4444FormatsFeaturesEXT* toTransform); 3465 3466 void transform_fromhost_VkPhysicalDevice4444FormatsFeaturesEXT( 3467 ResourceTracker* resourceTracker, VkPhysicalDevice4444FormatsFeaturesEXT* toTransform); 3468 3469 #endif 3470 #ifdef VK_EXT_primitive_topology_list_restart 3471 void transform_tohost_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 3472 ResourceTracker* resourceTracker, 3473 VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toTransform); 3474 3475 void transform_fromhost_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 3476 ResourceTracker* resourceTracker, 3477 VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toTransform); 3478 3479 #endif 3480 #ifdef VK_EXT_extended_dynamic_state2 3481 void transform_tohost_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 3482 ResourceTracker* resourceTracker, 3483 VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toTransform); 3484 3485 void transform_fromhost_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 3486 ResourceTracker* resourceTracker, 3487 VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toTransform); 3488 3489 #endif 3490 #ifdef VK_EXT_color_write_enable 3491 void transform_tohost_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 3492 ResourceTracker* resourceTracker, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toTransform); 3493 3494 void transform_fromhost_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 3495 ResourceTracker* resourceTracker, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toTransform); 3496 3497 void transform_tohost_VkPipelineColorWriteCreateInfoEXT( 3498 ResourceTracker* resourceTracker, VkPipelineColorWriteCreateInfoEXT* toTransform); 3499 3500 void transform_fromhost_VkPipelineColorWriteCreateInfoEXT( 3501 ResourceTracker* resourceTracker, VkPipelineColorWriteCreateInfoEXT* toTransform); 3502 3503 #endif 3504 #ifdef VK_GOOGLE_gfxstream 3505 void transform_tohost_VkImportColorBufferGOOGLE(ResourceTracker* resourceTracker, 3506 VkImportColorBufferGOOGLE* toTransform); 3507 3508 void transform_fromhost_VkImportColorBufferGOOGLE(ResourceTracker* resourceTracker, 3509 VkImportColorBufferGOOGLE* toTransform); 3510 3511 void transform_tohost_VkImportBufferGOOGLE(ResourceTracker* resourceTracker, 3512 VkImportBufferGOOGLE* toTransform); 3513 3514 void transform_fromhost_VkImportBufferGOOGLE(ResourceTracker* resourceTracker, 3515 VkImportBufferGOOGLE* toTransform); 3516 3517 void transform_tohost_VkCreateBlobGOOGLE(ResourceTracker* resourceTracker, 3518 VkCreateBlobGOOGLE* toTransform); 3519 3520 void transform_fromhost_VkCreateBlobGOOGLE(ResourceTracker* resourceTracker, 3521 VkCreateBlobGOOGLE* toTransform); 3522 3523 #endif 3524 #ifdef VK_EXT_image_compression_control_swapchain 3525 void transform_tohost_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 3526 ResourceTracker* resourceTracker, 3527 VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toTransform); 3528 3529 void transform_fromhost_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 3530 ResourceTracker* resourceTracker, 3531 VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toTransform); 3532 3533 #endif 3534 } // namespace vk 3535 } // namespace gfxstream 3536