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 codegen/vulkan/scripts/genvk.py -registry codegen/vulkan/xml/vk.xml 19 // -registryGfxstream codegen/vulkan/xml/vk_gfxstream.xml cereal -o host/vulkan/cereal 20 // 21 // Please do not modify directly; 22 // re-run gfxstream-protocols/scripts/generate-vulkan-sources.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_platform_compat.h" 36 #include "vulkan_gfxstream.h" 37 38 namespace gfxstream { 39 namespace vk { 40 41 class ResourceTracker; 42 #define LIST_TRIVIAL_TRANSFORMED_TYPES(f) \ 43 f(VkPhysicalDeviceExternalImageFormatInfo) \ 44 f(VkPhysicalDeviceExternalBufferInfo) \ 45 f(VkExternalMemoryImageCreateInfo) \ 46 f(VkExternalMemoryBufferCreateInfo) \ 47 f(VkExportMemoryAllocateInfo) \ 48 f(VkExternalImageFormatProperties) \ 49 f(VkExternalBufferProperties) 50 51 #define LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f) \ 52 f(VkExternalMemoryProperties) \ 53 f(VkImageCreateInfo) 54 55 #define LIST_TRANSFORMED_TYPES(f) \ 56 LIST_TRIVIAL_TRANSFORMED_TYPES(f) \ 57 LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f) 58 59 #ifdef VK_VERSION_1_0 60 void transform_tohost_VkExtent2D(ResourceTracker* resourceTracker, VkExtent2D* toTransform); 61 62 void transform_fromhost_VkExtent2D(ResourceTracker* resourceTracker, VkExtent2D* toTransform); 63 64 void transform_tohost_VkExtent3D(ResourceTracker* resourceTracker, VkExtent3D* toTransform); 65 66 void transform_fromhost_VkExtent3D(ResourceTracker* resourceTracker, VkExtent3D* toTransform); 67 68 void transform_tohost_VkOffset2D(ResourceTracker* resourceTracker, VkOffset2D* toTransform); 69 70 void transform_fromhost_VkOffset2D(ResourceTracker* resourceTracker, VkOffset2D* toTransform); 71 72 void transform_tohost_VkOffset3D(ResourceTracker* resourceTracker, VkOffset3D* toTransform); 73 74 void transform_fromhost_VkOffset3D(ResourceTracker* resourceTracker, VkOffset3D* toTransform); 75 76 void transform_tohost_VkRect2D(ResourceTracker* resourceTracker, VkRect2D* toTransform); 77 78 void transform_fromhost_VkRect2D(ResourceTracker* resourceTracker, VkRect2D* toTransform); 79 80 void transform_tohost_VkBaseInStructure(ResourceTracker* resourceTracker, 81 VkBaseInStructure* toTransform); 82 83 void transform_fromhost_VkBaseInStructure(ResourceTracker* resourceTracker, 84 VkBaseInStructure* toTransform); 85 86 void transform_tohost_VkBaseOutStructure(ResourceTracker* resourceTracker, 87 VkBaseOutStructure* toTransform); 88 89 void transform_fromhost_VkBaseOutStructure(ResourceTracker* resourceTracker, 90 VkBaseOutStructure* toTransform); 91 92 void transform_tohost_VkBufferMemoryBarrier(ResourceTracker* resourceTracker, 93 VkBufferMemoryBarrier* toTransform); 94 95 void transform_fromhost_VkBufferMemoryBarrier(ResourceTracker* resourceTracker, 96 VkBufferMemoryBarrier* toTransform); 97 98 void transform_tohost_VkDispatchIndirectCommand(ResourceTracker* resourceTracker, 99 VkDispatchIndirectCommand* toTransform); 100 101 void transform_fromhost_VkDispatchIndirectCommand(ResourceTracker* resourceTracker, 102 VkDispatchIndirectCommand* toTransform); 103 104 void transform_tohost_VkDrawIndexedIndirectCommand(ResourceTracker* resourceTracker, 105 VkDrawIndexedIndirectCommand* toTransform); 106 107 void transform_fromhost_VkDrawIndexedIndirectCommand(ResourceTracker* resourceTracker, 108 VkDrawIndexedIndirectCommand* toTransform); 109 110 void transform_tohost_VkDrawIndirectCommand(ResourceTracker* resourceTracker, 111 VkDrawIndirectCommand* toTransform); 112 113 void transform_fromhost_VkDrawIndirectCommand(ResourceTracker* resourceTracker, 114 VkDrawIndirectCommand* toTransform); 115 116 void transform_tohost_VkImageSubresourceRange(ResourceTracker* resourceTracker, 117 VkImageSubresourceRange* toTransform); 118 119 void transform_fromhost_VkImageSubresourceRange(ResourceTracker* resourceTracker, 120 VkImageSubresourceRange* toTransform); 121 122 void transform_tohost_VkImageMemoryBarrier(ResourceTracker* resourceTracker, 123 VkImageMemoryBarrier* toTransform); 124 125 void transform_fromhost_VkImageMemoryBarrier(ResourceTracker* resourceTracker, 126 VkImageMemoryBarrier* toTransform); 127 128 void transform_tohost_VkMemoryBarrier(ResourceTracker* resourceTracker, 129 VkMemoryBarrier* toTransform); 130 131 void transform_fromhost_VkMemoryBarrier(ResourceTracker* resourceTracker, 132 VkMemoryBarrier* toTransform); 133 134 void transform_tohost_VkPipelineCacheHeaderVersionOne(ResourceTracker* resourceTracker, 135 VkPipelineCacheHeaderVersionOne* toTransform); 136 137 void transform_fromhost_VkPipelineCacheHeaderVersionOne( 138 ResourceTracker* resourceTracker, VkPipelineCacheHeaderVersionOne* toTransform); 139 140 void transform_tohost_VkAllocationCallbacks(ResourceTracker* resourceTracker, 141 VkAllocationCallbacks* toTransform); 142 143 void transform_fromhost_VkAllocationCallbacks(ResourceTracker* resourceTracker, 144 VkAllocationCallbacks* toTransform); 145 146 void transform_tohost_VkApplicationInfo(ResourceTracker* resourceTracker, 147 VkApplicationInfo* toTransform); 148 149 void transform_fromhost_VkApplicationInfo(ResourceTracker* resourceTracker, 150 VkApplicationInfo* toTransform); 151 152 void transform_tohost_VkFormatProperties(ResourceTracker* resourceTracker, 153 VkFormatProperties* toTransform); 154 155 void transform_fromhost_VkFormatProperties(ResourceTracker* resourceTracker, 156 VkFormatProperties* toTransform); 157 158 void transform_tohost_VkImageFormatProperties(ResourceTracker* resourceTracker, 159 VkImageFormatProperties* toTransform); 160 161 void transform_fromhost_VkImageFormatProperties(ResourceTracker* resourceTracker, 162 VkImageFormatProperties* toTransform); 163 164 void transform_tohost_VkInstanceCreateInfo(ResourceTracker* resourceTracker, 165 VkInstanceCreateInfo* toTransform); 166 167 void transform_fromhost_VkInstanceCreateInfo(ResourceTracker* resourceTracker, 168 VkInstanceCreateInfo* toTransform); 169 170 void transform_tohost_VkMemoryHeap(ResourceTracker* resourceTracker, VkMemoryHeap* toTransform); 171 172 void transform_fromhost_VkMemoryHeap(ResourceTracker* resourceTracker, VkMemoryHeap* toTransform); 173 174 void transform_tohost_VkMemoryType(ResourceTracker* resourceTracker, VkMemoryType* toTransform); 175 176 void transform_fromhost_VkMemoryType(ResourceTracker* resourceTracker, VkMemoryType* toTransform); 177 178 void transform_tohost_VkPhysicalDeviceFeatures(ResourceTracker* resourceTracker, 179 VkPhysicalDeviceFeatures* toTransform); 180 181 void transform_fromhost_VkPhysicalDeviceFeatures(ResourceTracker* resourceTracker, 182 VkPhysicalDeviceFeatures* toTransform); 183 184 void transform_tohost_VkPhysicalDeviceLimits(ResourceTracker* resourceTracker, 185 VkPhysicalDeviceLimits* toTransform); 186 187 void transform_fromhost_VkPhysicalDeviceLimits(ResourceTracker* resourceTracker, 188 VkPhysicalDeviceLimits* toTransform); 189 190 void transform_tohost_VkPhysicalDeviceMemoryProperties( 191 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties* toTransform); 192 193 void transform_fromhost_VkPhysicalDeviceMemoryProperties( 194 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties* toTransform); 195 196 void transform_tohost_VkPhysicalDeviceSparseProperties( 197 ResourceTracker* resourceTracker, VkPhysicalDeviceSparseProperties* toTransform); 198 199 void transform_fromhost_VkPhysicalDeviceSparseProperties( 200 ResourceTracker* resourceTracker, VkPhysicalDeviceSparseProperties* toTransform); 201 202 void transform_tohost_VkPhysicalDeviceProperties(ResourceTracker* resourceTracker, 203 VkPhysicalDeviceProperties* toTransform); 204 205 void transform_fromhost_VkPhysicalDeviceProperties(ResourceTracker* resourceTracker, 206 VkPhysicalDeviceProperties* toTransform); 207 208 void transform_tohost_VkQueueFamilyProperties(ResourceTracker* resourceTracker, 209 VkQueueFamilyProperties* toTransform); 210 211 void transform_fromhost_VkQueueFamilyProperties(ResourceTracker* resourceTracker, 212 VkQueueFamilyProperties* toTransform); 213 214 void transform_tohost_VkDeviceQueueCreateInfo(ResourceTracker* resourceTracker, 215 VkDeviceQueueCreateInfo* toTransform); 216 217 void transform_fromhost_VkDeviceQueueCreateInfo(ResourceTracker* resourceTracker, 218 VkDeviceQueueCreateInfo* toTransform); 219 220 void transform_tohost_VkDeviceCreateInfo(ResourceTracker* resourceTracker, 221 VkDeviceCreateInfo* toTransform); 222 223 void transform_fromhost_VkDeviceCreateInfo(ResourceTracker* resourceTracker, 224 VkDeviceCreateInfo* toTransform); 225 226 void transform_tohost_VkExtensionProperties(ResourceTracker* resourceTracker, 227 VkExtensionProperties* toTransform); 228 229 void transform_fromhost_VkExtensionProperties(ResourceTracker* resourceTracker, 230 VkExtensionProperties* toTransform); 231 232 void transform_tohost_VkLayerProperties(ResourceTracker* resourceTracker, 233 VkLayerProperties* toTransform); 234 235 void transform_fromhost_VkLayerProperties(ResourceTracker* resourceTracker, 236 VkLayerProperties* toTransform); 237 238 void transform_tohost_VkSubmitInfo(ResourceTracker* resourceTracker, VkSubmitInfo* toTransform); 239 240 void transform_fromhost_VkSubmitInfo(ResourceTracker* resourceTracker, VkSubmitInfo* toTransform); 241 242 void transform_tohost_VkMappedMemoryRange(ResourceTracker* resourceTracker, 243 VkMappedMemoryRange* toTransform); 244 245 void transform_fromhost_VkMappedMemoryRange(ResourceTracker* resourceTracker, 246 VkMappedMemoryRange* toTransform); 247 248 void transform_tohost_VkMemoryAllocateInfo(ResourceTracker* resourceTracker, 249 VkMemoryAllocateInfo* toTransform); 250 251 void transform_fromhost_VkMemoryAllocateInfo(ResourceTracker* resourceTracker, 252 VkMemoryAllocateInfo* toTransform); 253 254 void transform_tohost_VkMemoryRequirements(ResourceTracker* resourceTracker, 255 VkMemoryRequirements* toTransform); 256 257 void transform_fromhost_VkMemoryRequirements(ResourceTracker* resourceTracker, 258 VkMemoryRequirements* toTransform); 259 260 void transform_tohost_VkSparseMemoryBind(ResourceTracker* resourceTracker, 261 VkSparseMemoryBind* toTransform); 262 263 void transform_fromhost_VkSparseMemoryBind(ResourceTracker* resourceTracker, 264 VkSparseMemoryBind* toTransform); 265 266 void transform_tohost_VkSparseBufferMemoryBindInfo(ResourceTracker* resourceTracker, 267 VkSparseBufferMemoryBindInfo* toTransform); 268 269 void transform_fromhost_VkSparseBufferMemoryBindInfo(ResourceTracker* resourceTracker, 270 VkSparseBufferMemoryBindInfo* toTransform); 271 272 void transform_tohost_VkSparseImageOpaqueMemoryBindInfo( 273 ResourceTracker* resourceTracker, VkSparseImageOpaqueMemoryBindInfo* toTransform); 274 275 void transform_fromhost_VkSparseImageOpaqueMemoryBindInfo( 276 ResourceTracker* resourceTracker, VkSparseImageOpaqueMemoryBindInfo* toTransform); 277 278 void transform_tohost_VkImageSubresource(ResourceTracker* resourceTracker, 279 VkImageSubresource* toTransform); 280 281 void transform_fromhost_VkImageSubresource(ResourceTracker* resourceTracker, 282 VkImageSubresource* toTransform); 283 284 void transform_tohost_VkSparseImageMemoryBind(ResourceTracker* resourceTracker, 285 VkSparseImageMemoryBind* toTransform); 286 287 void transform_fromhost_VkSparseImageMemoryBind(ResourceTracker* resourceTracker, 288 VkSparseImageMemoryBind* toTransform); 289 290 void transform_tohost_VkSparseImageMemoryBindInfo(ResourceTracker* resourceTracker, 291 VkSparseImageMemoryBindInfo* toTransform); 292 293 void transform_fromhost_VkSparseImageMemoryBindInfo(ResourceTracker* resourceTracker, 294 VkSparseImageMemoryBindInfo* toTransform); 295 296 void transform_tohost_VkBindSparseInfo(ResourceTracker* resourceTracker, 297 VkBindSparseInfo* toTransform); 298 299 void transform_fromhost_VkBindSparseInfo(ResourceTracker* resourceTracker, 300 VkBindSparseInfo* toTransform); 301 302 void transform_tohost_VkSparseImageFormatProperties(ResourceTracker* resourceTracker, 303 VkSparseImageFormatProperties* toTransform); 304 305 void transform_fromhost_VkSparseImageFormatProperties(ResourceTracker* resourceTracker, 306 VkSparseImageFormatProperties* toTransform); 307 308 void transform_tohost_VkSparseImageMemoryRequirements(ResourceTracker* resourceTracker, 309 VkSparseImageMemoryRequirements* toTransform); 310 311 void transform_fromhost_VkSparseImageMemoryRequirements( 312 ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements* toTransform); 313 314 void transform_tohost_VkFenceCreateInfo(ResourceTracker* resourceTracker, 315 VkFenceCreateInfo* toTransform); 316 317 void transform_fromhost_VkFenceCreateInfo(ResourceTracker* resourceTracker, 318 VkFenceCreateInfo* toTransform); 319 320 void transform_tohost_VkSemaphoreCreateInfo(ResourceTracker* resourceTracker, 321 VkSemaphoreCreateInfo* toTransform); 322 323 void transform_fromhost_VkSemaphoreCreateInfo(ResourceTracker* resourceTracker, 324 VkSemaphoreCreateInfo* toTransform); 325 326 void transform_tohost_VkEventCreateInfo(ResourceTracker* resourceTracker, 327 VkEventCreateInfo* toTransform); 328 329 void transform_fromhost_VkEventCreateInfo(ResourceTracker* resourceTracker, 330 VkEventCreateInfo* toTransform); 331 332 void transform_tohost_VkQueryPoolCreateInfo(ResourceTracker* resourceTracker, 333 VkQueryPoolCreateInfo* toTransform); 334 335 void transform_fromhost_VkQueryPoolCreateInfo(ResourceTracker* resourceTracker, 336 VkQueryPoolCreateInfo* toTransform); 337 338 void transform_tohost_VkBufferCreateInfo(ResourceTracker* resourceTracker, 339 VkBufferCreateInfo* toTransform); 340 341 void transform_fromhost_VkBufferCreateInfo(ResourceTracker* resourceTracker, 342 VkBufferCreateInfo* toTransform); 343 344 void transform_tohost_VkBufferViewCreateInfo(ResourceTracker* resourceTracker, 345 VkBufferViewCreateInfo* toTransform); 346 347 void transform_fromhost_VkBufferViewCreateInfo(ResourceTracker* resourceTracker, 348 VkBufferViewCreateInfo* toTransform); 349 350 void transform_tohost_VkImageCreateInfo(ResourceTracker* resourceTracker, 351 VkImageCreateInfo* toTransform); 352 353 void transform_fromhost_VkImageCreateInfo(ResourceTracker* resourceTracker, 354 VkImageCreateInfo* toTransform); 355 356 void transform_tohost_VkSubresourceLayout(ResourceTracker* resourceTracker, 357 VkSubresourceLayout* toTransform); 358 359 void transform_fromhost_VkSubresourceLayout(ResourceTracker* resourceTracker, 360 VkSubresourceLayout* toTransform); 361 362 void transform_tohost_VkComponentMapping(ResourceTracker* resourceTracker, 363 VkComponentMapping* toTransform); 364 365 void transform_fromhost_VkComponentMapping(ResourceTracker* resourceTracker, 366 VkComponentMapping* toTransform); 367 368 void transform_tohost_VkImageViewCreateInfo(ResourceTracker* resourceTracker, 369 VkImageViewCreateInfo* toTransform); 370 371 void transform_fromhost_VkImageViewCreateInfo(ResourceTracker* resourceTracker, 372 VkImageViewCreateInfo* toTransform); 373 374 void transform_tohost_VkShaderModuleCreateInfo(ResourceTracker* resourceTracker, 375 VkShaderModuleCreateInfo* toTransform); 376 377 void transform_fromhost_VkShaderModuleCreateInfo(ResourceTracker* resourceTracker, 378 VkShaderModuleCreateInfo* toTransform); 379 380 void transform_tohost_VkPipelineCacheCreateInfo(ResourceTracker* resourceTracker, 381 VkPipelineCacheCreateInfo* toTransform); 382 383 void transform_fromhost_VkPipelineCacheCreateInfo(ResourceTracker* resourceTracker, 384 VkPipelineCacheCreateInfo* toTransform); 385 386 void transform_tohost_VkSpecializationMapEntry(ResourceTracker* resourceTracker, 387 VkSpecializationMapEntry* toTransform); 388 389 void transform_fromhost_VkSpecializationMapEntry(ResourceTracker* resourceTracker, 390 VkSpecializationMapEntry* toTransform); 391 392 void transform_tohost_VkSpecializationInfo(ResourceTracker* resourceTracker, 393 VkSpecializationInfo* toTransform); 394 395 void transform_fromhost_VkSpecializationInfo(ResourceTracker* resourceTracker, 396 VkSpecializationInfo* toTransform); 397 398 void transform_tohost_VkPipelineShaderStageCreateInfo(ResourceTracker* resourceTracker, 399 VkPipelineShaderStageCreateInfo* toTransform); 400 401 void transform_fromhost_VkPipelineShaderStageCreateInfo( 402 ResourceTracker* resourceTracker, VkPipelineShaderStageCreateInfo* toTransform); 403 404 void transform_tohost_VkComputePipelineCreateInfo(ResourceTracker* resourceTracker, 405 VkComputePipelineCreateInfo* toTransform); 406 407 void transform_fromhost_VkComputePipelineCreateInfo(ResourceTracker* resourceTracker, 408 VkComputePipelineCreateInfo* toTransform); 409 410 void transform_tohost_VkVertexInputBindingDescription(ResourceTracker* resourceTracker, 411 VkVertexInputBindingDescription* toTransform); 412 413 void transform_fromhost_VkVertexInputBindingDescription( 414 ResourceTracker* resourceTracker, VkVertexInputBindingDescription* toTransform); 415 416 void transform_tohost_VkVertexInputAttributeDescription( 417 ResourceTracker* resourceTracker, VkVertexInputAttributeDescription* toTransform); 418 419 void transform_fromhost_VkVertexInputAttributeDescription( 420 ResourceTracker* resourceTracker, VkVertexInputAttributeDescription* toTransform); 421 422 void transform_tohost_VkPipelineVertexInputStateCreateInfo( 423 ResourceTracker* resourceTracker, VkPipelineVertexInputStateCreateInfo* toTransform); 424 425 void transform_fromhost_VkPipelineVertexInputStateCreateInfo( 426 ResourceTracker* resourceTracker, VkPipelineVertexInputStateCreateInfo* toTransform); 427 428 void transform_tohost_VkPipelineInputAssemblyStateCreateInfo( 429 ResourceTracker* resourceTracker, VkPipelineInputAssemblyStateCreateInfo* toTransform); 430 431 void transform_fromhost_VkPipelineInputAssemblyStateCreateInfo( 432 ResourceTracker* resourceTracker, VkPipelineInputAssemblyStateCreateInfo* toTransform); 433 434 void transform_tohost_VkPipelineTessellationStateCreateInfo( 435 ResourceTracker* resourceTracker, VkPipelineTessellationStateCreateInfo* toTransform); 436 437 void transform_fromhost_VkPipelineTessellationStateCreateInfo( 438 ResourceTracker* resourceTracker, VkPipelineTessellationStateCreateInfo* toTransform); 439 440 void transform_tohost_VkViewport(ResourceTracker* resourceTracker, VkViewport* toTransform); 441 442 void transform_fromhost_VkViewport(ResourceTracker* resourceTracker, VkViewport* toTransform); 443 444 void transform_tohost_VkPipelineViewportStateCreateInfo( 445 ResourceTracker* resourceTracker, VkPipelineViewportStateCreateInfo* toTransform); 446 447 void transform_fromhost_VkPipelineViewportStateCreateInfo( 448 ResourceTracker* resourceTracker, VkPipelineViewportStateCreateInfo* toTransform); 449 450 void transform_tohost_VkPipelineRasterizationStateCreateInfo( 451 ResourceTracker* resourceTracker, VkPipelineRasterizationStateCreateInfo* toTransform); 452 453 void transform_fromhost_VkPipelineRasterizationStateCreateInfo( 454 ResourceTracker* resourceTracker, VkPipelineRasterizationStateCreateInfo* toTransform); 455 456 void transform_tohost_VkPipelineMultisampleStateCreateInfo( 457 ResourceTracker* resourceTracker, VkPipelineMultisampleStateCreateInfo* toTransform); 458 459 void transform_fromhost_VkPipelineMultisampleStateCreateInfo( 460 ResourceTracker* resourceTracker, VkPipelineMultisampleStateCreateInfo* toTransform); 461 462 void transform_tohost_VkStencilOpState(ResourceTracker* resourceTracker, 463 VkStencilOpState* toTransform); 464 465 void transform_fromhost_VkStencilOpState(ResourceTracker* resourceTracker, 466 VkStencilOpState* toTransform); 467 468 void transform_tohost_VkPipelineDepthStencilStateCreateInfo( 469 ResourceTracker* resourceTracker, VkPipelineDepthStencilStateCreateInfo* toTransform); 470 471 void transform_fromhost_VkPipelineDepthStencilStateCreateInfo( 472 ResourceTracker* resourceTracker, VkPipelineDepthStencilStateCreateInfo* toTransform); 473 474 void transform_tohost_VkPipelineColorBlendAttachmentState( 475 ResourceTracker* resourceTracker, VkPipelineColorBlendAttachmentState* toTransform); 476 477 void transform_fromhost_VkPipelineColorBlendAttachmentState( 478 ResourceTracker* resourceTracker, VkPipelineColorBlendAttachmentState* toTransform); 479 480 void transform_tohost_VkPipelineColorBlendStateCreateInfo( 481 ResourceTracker* resourceTracker, VkPipelineColorBlendStateCreateInfo* toTransform); 482 483 void transform_fromhost_VkPipelineColorBlendStateCreateInfo( 484 ResourceTracker* resourceTracker, VkPipelineColorBlendStateCreateInfo* toTransform); 485 486 void transform_tohost_VkPipelineDynamicStateCreateInfo( 487 ResourceTracker* resourceTracker, VkPipelineDynamicStateCreateInfo* toTransform); 488 489 void transform_fromhost_VkPipelineDynamicStateCreateInfo( 490 ResourceTracker* resourceTracker, VkPipelineDynamicStateCreateInfo* toTransform); 491 492 void transform_tohost_VkGraphicsPipelineCreateInfo(ResourceTracker* resourceTracker, 493 VkGraphicsPipelineCreateInfo* toTransform); 494 495 void transform_fromhost_VkGraphicsPipelineCreateInfo(ResourceTracker* resourceTracker, 496 VkGraphicsPipelineCreateInfo* toTransform); 497 498 void transform_tohost_VkPushConstantRange(ResourceTracker* resourceTracker, 499 VkPushConstantRange* toTransform); 500 501 void transform_fromhost_VkPushConstantRange(ResourceTracker* resourceTracker, 502 VkPushConstantRange* toTransform); 503 504 void transform_tohost_VkPipelineLayoutCreateInfo(ResourceTracker* resourceTracker, 505 VkPipelineLayoutCreateInfo* toTransform); 506 507 void transform_fromhost_VkPipelineLayoutCreateInfo(ResourceTracker* resourceTracker, 508 VkPipelineLayoutCreateInfo* toTransform); 509 510 void transform_tohost_VkSamplerCreateInfo(ResourceTracker* resourceTracker, 511 VkSamplerCreateInfo* toTransform); 512 513 void transform_fromhost_VkSamplerCreateInfo(ResourceTracker* resourceTracker, 514 VkSamplerCreateInfo* toTransform); 515 516 void transform_tohost_VkCopyDescriptorSet(ResourceTracker* resourceTracker, 517 VkCopyDescriptorSet* toTransform); 518 519 void transform_fromhost_VkCopyDescriptorSet(ResourceTracker* resourceTracker, 520 VkCopyDescriptorSet* toTransform); 521 522 void transform_tohost_VkDescriptorBufferInfo(ResourceTracker* resourceTracker, 523 VkDescriptorBufferInfo* toTransform); 524 525 void transform_fromhost_VkDescriptorBufferInfo(ResourceTracker* resourceTracker, 526 VkDescriptorBufferInfo* toTransform); 527 528 void transform_tohost_VkDescriptorImageInfo(ResourceTracker* resourceTracker, 529 VkDescriptorImageInfo* toTransform); 530 531 void transform_fromhost_VkDescriptorImageInfo(ResourceTracker* resourceTracker, 532 VkDescriptorImageInfo* toTransform); 533 534 void transform_tohost_VkDescriptorPoolSize(ResourceTracker* resourceTracker, 535 VkDescriptorPoolSize* toTransform); 536 537 void transform_fromhost_VkDescriptorPoolSize(ResourceTracker* resourceTracker, 538 VkDescriptorPoolSize* toTransform); 539 540 void transform_tohost_VkDescriptorPoolCreateInfo(ResourceTracker* resourceTracker, 541 VkDescriptorPoolCreateInfo* toTransform); 542 543 void transform_fromhost_VkDescriptorPoolCreateInfo(ResourceTracker* resourceTracker, 544 VkDescriptorPoolCreateInfo* toTransform); 545 546 void transform_tohost_VkDescriptorSetAllocateInfo(ResourceTracker* resourceTracker, 547 VkDescriptorSetAllocateInfo* toTransform); 548 549 void transform_fromhost_VkDescriptorSetAllocateInfo(ResourceTracker* resourceTracker, 550 VkDescriptorSetAllocateInfo* toTransform); 551 552 void transform_tohost_VkDescriptorSetLayoutBinding(ResourceTracker* resourceTracker, 553 VkDescriptorSetLayoutBinding* toTransform); 554 555 void transform_fromhost_VkDescriptorSetLayoutBinding(ResourceTracker* resourceTracker, 556 VkDescriptorSetLayoutBinding* toTransform); 557 558 void transform_tohost_VkDescriptorSetLayoutCreateInfo(ResourceTracker* resourceTracker, 559 VkDescriptorSetLayoutCreateInfo* toTransform); 560 561 void transform_fromhost_VkDescriptorSetLayoutCreateInfo( 562 ResourceTracker* resourceTracker, VkDescriptorSetLayoutCreateInfo* toTransform); 563 564 void transform_tohost_VkWriteDescriptorSet(ResourceTracker* resourceTracker, 565 VkWriteDescriptorSet* toTransform); 566 567 void transform_fromhost_VkWriteDescriptorSet(ResourceTracker* resourceTracker, 568 VkWriteDescriptorSet* toTransform); 569 570 void transform_tohost_VkAttachmentDescription(ResourceTracker* resourceTracker, 571 VkAttachmentDescription* toTransform); 572 573 void transform_fromhost_VkAttachmentDescription(ResourceTracker* resourceTracker, 574 VkAttachmentDescription* toTransform); 575 576 void transform_tohost_VkAttachmentReference(ResourceTracker* resourceTracker, 577 VkAttachmentReference* toTransform); 578 579 void transform_fromhost_VkAttachmentReference(ResourceTracker* resourceTracker, 580 VkAttachmentReference* toTransform); 581 582 void transform_tohost_VkFramebufferCreateInfo(ResourceTracker* resourceTracker, 583 VkFramebufferCreateInfo* toTransform); 584 585 void transform_fromhost_VkFramebufferCreateInfo(ResourceTracker* resourceTracker, 586 VkFramebufferCreateInfo* toTransform); 587 588 void transform_tohost_VkSubpassDescription(ResourceTracker* resourceTracker, 589 VkSubpassDescription* toTransform); 590 591 void transform_fromhost_VkSubpassDescription(ResourceTracker* resourceTracker, 592 VkSubpassDescription* toTransform); 593 594 void transform_tohost_VkSubpassDependency(ResourceTracker* resourceTracker, 595 VkSubpassDependency* toTransform); 596 597 void transform_fromhost_VkSubpassDependency(ResourceTracker* resourceTracker, 598 VkSubpassDependency* toTransform); 599 600 void transform_tohost_VkRenderPassCreateInfo(ResourceTracker* resourceTracker, 601 VkRenderPassCreateInfo* toTransform); 602 603 void transform_fromhost_VkRenderPassCreateInfo(ResourceTracker* resourceTracker, 604 VkRenderPassCreateInfo* toTransform); 605 606 void transform_tohost_VkCommandPoolCreateInfo(ResourceTracker* resourceTracker, 607 VkCommandPoolCreateInfo* toTransform); 608 609 void transform_fromhost_VkCommandPoolCreateInfo(ResourceTracker* resourceTracker, 610 VkCommandPoolCreateInfo* toTransform); 611 612 void transform_tohost_VkCommandBufferAllocateInfo(ResourceTracker* resourceTracker, 613 VkCommandBufferAllocateInfo* toTransform); 614 615 void transform_fromhost_VkCommandBufferAllocateInfo(ResourceTracker* resourceTracker, 616 VkCommandBufferAllocateInfo* toTransform); 617 618 void transform_tohost_VkCommandBufferInheritanceInfo(ResourceTracker* resourceTracker, 619 VkCommandBufferInheritanceInfo* toTransform); 620 621 void transform_fromhost_VkCommandBufferInheritanceInfo(ResourceTracker* resourceTracker, 622 VkCommandBufferInheritanceInfo* toTransform); 623 624 void transform_tohost_VkCommandBufferBeginInfo(ResourceTracker* resourceTracker, 625 VkCommandBufferBeginInfo* toTransform); 626 627 void transform_fromhost_VkCommandBufferBeginInfo(ResourceTracker* resourceTracker, 628 VkCommandBufferBeginInfo* toTransform); 629 630 void transform_tohost_VkBufferCopy(ResourceTracker* resourceTracker, VkBufferCopy* toTransform); 631 632 void transform_fromhost_VkBufferCopy(ResourceTracker* resourceTracker, VkBufferCopy* toTransform); 633 634 void transform_tohost_VkImageSubresourceLayers(ResourceTracker* resourceTracker, 635 VkImageSubresourceLayers* toTransform); 636 637 void transform_fromhost_VkImageSubresourceLayers(ResourceTracker* resourceTracker, 638 VkImageSubresourceLayers* toTransform); 639 640 void transform_tohost_VkBufferImageCopy(ResourceTracker* resourceTracker, 641 VkBufferImageCopy* toTransform); 642 643 void transform_fromhost_VkBufferImageCopy(ResourceTracker* resourceTracker, 644 VkBufferImageCopy* toTransform); 645 646 void transform_tohost_VkClearColorValue(ResourceTracker* resourceTracker, 647 VkClearColorValue* toTransform); 648 649 void transform_fromhost_VkClearColorValue(ResourceTracker* resourceTracker, 650 VkClearColorValue* toTransform); 651 652 void transform_tohost_VkClearDepthStencilValue(ResourceTracker* resourceTracker, 653 VkClearDepthStencilValue* toTransform); 654 655 void transform_fromhost_VkClearDepthStencilValue(ResourceTracker* resourceTracker, 656 VkClearDepthStencilValue* toTransform); 657 658 void transform_tohost_VkClearValue(ResourceTracker* resourceTracker, VkClearValue* toTransform); 659 660 void transform_fromhost_VkClearValue(ResourceTracker* resourceTracker, VkClearValue* toTransform); 661 662 void transform_tohost_VkClearAttachment(ResourceTracker* resourceTracker, 663 VkClearAttachment* toTransform); 664 665 void transform_fromhost_VkClearAttachment(ResourceTracker* resourceTracker, 666 VkClearAttachment* toTransform); 667 668 void transform_tohost_VkClearRect(ResourceTracker* resourceTracker, VkClearRect* toTransform); 669 670 void transform_fromhost_VkClearRect(ResourceTracker* resourceTracker, VkClearRect* toTransform); 671 672 void transform_tohost_VkImageBlit(ResourceTracker* resourceTracker, VkImageBlit* toTransform); 673 674 void transform_fromhost_VkImageBlit(ResourceTracker* resourceTracker, VkImageBlit* toTransform); 675 676 void transform_tohost_VkImageCopy(ResourceTracker* resourceTracker, VkImageCopy* toTransform); 677 678 void transform_fromhost_VkImageCopy(ResourceTracker* resourceTracker, VkImageCopy* toTransform); 679 680 void transform_tohost_VkImageResolve(ResourceTracker* resourceTracker, VkImageResolve* toTransform); 681 682 void transform_fromhost_VkImageResolve(ResourceTracker* resourceTracker, 683 VkImageResolve* toTransform); 684 685 void transform_tohost_VkRenderPassBeginInfo(ResourceTracker* resourceTracker, 686 VkRenderPassBeginInfo* toTransform); 687 688 void transform_fromhost_VkRenderPassBeginInfo(ResourceTracker* resourceTracker, 689 VkRenderPassBeginInfo* toTransform); 690 691 #endif 692 #ifdef VK_VERSION_1_1 693 void transform_tohost_VkPhysicalDeviceSubgroupProperties( 694 ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupProperties* toTransform); 695 696 void transform_fromhost_VkPhysicalDeviceSubgroupProperties( 697 ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupProperties* toTransform); 698 699 void transform_tohost_VkBindBufferMemoryInfo(ResourceTracker* resourceTracker, 700 VkBindBufferMemoryInfo* toTransform); 701 702 void transform_fromhost_VkBindBufferMemoryInfo(ResourceTracker* resourceTracker, 703 VkBindBufferMemoryInfo* toTransform); 704 705 void transform_tohost_VkBindImageMemoryInfo(ResourceTracker* resourceTracker, 706 VkBindImageMemoryInfo* toTransform); 707 708 void transform_fromhost_VkBindImageMemoryInfo(ResourceTracker* resourceTracker, 709 VkBindImageMemoryInfo* toTransform); 710 711 void transform_tohost_VkPhysicalDevice16BitStorageFeatures( 712 ResourceTracker* resourceTracker, VkPhysicalDevice16BitStorageFeatures* toTransform); 713 714 void transform_fromhost_VkPhysicalDevice16BitStorageFeatures( 715 ResourceTracker* resourceTracker, VkPhysicalDevice16BitStorageFeatures* toTransform); 716 717 void transform_tohost_VkMemoryDedicatedRequirements(ResourceTracker* resourceTracker, 718 VkMemoryDedicatedRequirements* toTransform); 719 720 void transform_fromhost_VkMemoryDedicatedRequirements(ResourceTracker* resourceTracker, 721 VkMemoryDedicatedRequirements* toTransform); 722 723 void transform_tohost_VkMemoryDedicatedAllocateInfo(ResourceTracker* resourceTracker, 724 VkMemoryDedicatedAllocateInfo* toTransform); 725 726 void transform_fromhost_VkMemoryDedicatedAllocateInfo(ResourceTracker* resourceTracker, 727 VkMemoryDedicatedAllocateInfo* toTransform); 728 729 void transform_tohost_VkMemoryAllocateFlagsInfo(ResourceTracker* resourceTracker, 730 VkMemoryAllocateFlagsInfo* toTransform); 731 732 void transform_fromhost_VkMemoryAllocateFlagsInfo(ResourceTracker* resourceTracker, 733 VkMemoryAllocateFlagsInfo* toTransform); 734 735 void transform_tohost_VkDeviceGroupRenderPassBeginInfo( 736 ResourceTracker* resourceTracker, VkDeviceGroupRenderPassBeginInfo* toTransform); 737 738 void transform_fromhost_VkDeviceGroupRenderPassBeginInfo( 739 ResourceTracker* resourceTracker, VkDeviceGroupRenderPassBeginInfo* toTransform); 740 741 void transform_tohost_VkDeviceGroupCommandBufferBeginInfo( 742 ResourceTracker* resourceTracker, VkDeviceGroupCommandBufferBeginInfo* toTransform); 743 744 void transform_fromhost_VkDeviceGroupCommandBufferBeginInfo( 745 ResourceTracker* resourceTracker, VkDeviceGroupCommandBufferBeginInfo* toTransform); 746 747 void transform_tohost_VkDeviceGroupSubmitInfo(ResourceTracker* resourceTracker, 748 VkDeviceGroupSubmitInfo* toTransform); 749 750 void transform_fromhost_VkDeviceGroupSubmitInfo(ResourceTracker* resourceTracker, 751 VkDeviceGroupSubmitInfo* toTransform); 752 753 void transform_tohost_VkDeviceGroupBindSparseInfo(ResourceTracker* resourceTracker, 754 VkDeviceGroupBindSparseInfo* toTransform); 755 756 void transform_fromhost_VkDeviceGroupBindSparseInfo(ResourceTracker* resourceTracker, 757 VkDeviceGroupBindSparseInfo* toTransform); 758 759 void transform_tohost_VkBindBufferMemoryDeviceGroupInfo( 760 ResourceTracker* resourceTracker, VkBindBufferMemoryDeviceGroupInfo* toTransform); 761 762 void transform_fromhost_VkBindBufferMemoryDeviceGroupInfo( 763 ResourceTracker* resourceTracker, VkBindBufferMemoryDeviceGroupInfo* toTransform); 764 765 void transform_tohost_VkBindImageMemoryDeviceGroupInfo( 766 ResourceTracker* resourceTracker, VkBindImageMemoryDeviceGroupInfo* toTransform); 767 768 void transform_fromhost_VkBindImageMemoryDeviceGroupInfo( 769 ResourceTracker* resourceTracker, VkBindImageMemoryDeviceGroupInfo* toTransform); 770 771 void transform_tohost_VkPhysicalDeviceGroupProperties(ResourceTracker* resourceTracker, 772 VkPhysicalDeviceGroupProperties* toTransform); 773 774 void transform_fromhost_VkPhysicalDeviceGroupProperties( 775 ResourceTracker* resourceTracker, VkPhysicalDeviceGroupProperties* toTransform); 776 777 void transform_tohost_VkDeviceGroupDeviceCreateInfo(ResourceTracker* resourceTracker, 778 VkDeviceGroupDeviceCreateInfo* toTransform); 779 780 void transform_fromhost_VkDeviceGroupDeviceCreateInfo(ResourceTracker* resourceTracker, 781 VkDeviceGroupDeviceCreateInfo* toTransform); 782 783 void transform_tohost_VkBufferMemoryRequirementsInfo2(ResourceTracker* resourceTracker, 784 VkBufferMemoryRequirementsInfo2* toTransform); 785 786 void transform_fromhost_VkBufferMemoryRequirementsInfo2( 787 ResourceTracker* resourceTracker, VkBufferMemoryRequirementsInfo2* toTransform); 788 789 void transform_tohost_VkImageMemoryRequirementsInfo2(ResourceTracker* resourceTracker, 790 VkImageMemoryRequirementsInfo2* toTransform); 791 792 void transform_fromhost_VkImageMemoryRequirementsInfo2(ResourceTracker* resourceTracker, 793 VkImageMemoryRequirementsInfo2* toTransform); 794 795 void transform_tohost_VkImageSparseMemoryRequirementsInfo2( 796 ResourceTracker* resourceTracker, VkImageSparseMemoryRequirementsInfo2* toTransform); 797 798 void transform_fromhost_VkImageSparseMemoryRequirementsInfo2( 799 ResourceTracker* resourceTracker, VkImageSparseMemoryRequirementsInfo2* toTransform); 800 801 void transform_tohost_VkMemoryRequirements2(ResourceTracker* resourceTracker, 802 VkMemoryRequirements2* toTransform); 803 804 void transform_fromhost_VkMemoryRequirements2(ResourceTracker* resourceTracker, 805 VkMemoryRequirements2* toTransform); 806 807 void transform_tohost_VkSparseImageMemoryRequirements2( 808 ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements2* toTransform); 809 810 void transform_fromhost_VkSparseImageMemoryRequirements2( 811 ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements2* toTransform); 812 813 void transform_tohost_VkPhysicalDeviceFeatures2(ResourceTracker* resourceTracker, 814 VkPhysicalDeviceFeatures2* toTransform); 815 816 void transform_fromhost_VkPhysicalDeviceFeatures2(ResourceTracker* resourceTracker, 817 VkPhysicalDeviceFeatures2* toTransform); 818 819 void transform_tohost_VkPhysicalDeviceProperties2(ResourceTracker* resourceTracker, 820 VkPhysicalDeviceProperties2* toTransform); 821 822 void transform_fromhost_VkPhysicalDeviceProperties2(ResourceTracker* resourceTracker, 823 VkPhysicalDeviceProperties2* toTransform); 824 825 void transform_tohost_VkFormatProperties2(ResourceTracker* resourceTracker, 826 VkFormatProperties2* toTransform); 827 828 void transform_fromhost_VkFormatProperties2(ResourceTracker* resourceTracker, 829 VkFormatProperties2* toTransform); 830 831 void transform_tohost_VkImageFormatProperties2(ResourceTracker* resourceTracker, 832 VkImageFormatProperties2* toTransform); 833 834 void transform_fromhost_VkImageFormatProperties2(ResourceTracker* resourceTracker, 835 VkImageFormatProperties2* toTransform); 836 837 void transform_tohost_VkPhysicalDeviceImageFormatInfo2( 838 ResourceTracker* resourceTracker, VkPhysicalDeviceImageFormatInfo2* toTransform); 839 840 void transform_fromhost_VkPhysicalDeviceImageFormatInfo2( 841 ResourceTracker* resourceTracker, VkPhysicalDeviceImageFormatInfo2* toTransform); 842 843 void transform_tohost_VkQueueFamilyProperties2(ResourceTracker* resourceTracker, 844 VkQueueFamilyProperties2* toTransform); 845 846 void transform_fromhost_VkQueueFamilyProperties2(ResourceTracker* resourceTracker, 847 VkQueueFamilyProperties2* toTransform); 848 849 void transform_tohost_VkPhysicalDeviceMemoryProperties2( 850 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties2* toTransform); 851 852 void transform_fromhost_VkPhysicalDeviceMemoryProperties2( 853 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties2* toTransform); 854 855 void transform_tohost_VkSparseImageFormatProperties2(ResourceTracker* resourceTracker, 856 VkSparseImageFormatProperties2* toTransform); 857 858 void transform_fromhost_VkSparseImageFormatProperties2(ResourceTracker* resourceTracker, 859 VkSparseImageFormatProperties2* toTransform); 860 861 void transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2( 862 ResourceTracker* resourceTracker, VkPhysicalDeviceSparseImageFormatInfo2* toTransform); 863 864 void transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2( 865 ResourceTracker* resourceTracker, VkPhysicalDeviceSparseImageFormatInfo2* toTransform); 866 867 void transform_tohost_VkPhysicalDevicePointClippingProperties( 868 ResourceTracker* resourceTracker, VkPhysicalDevicePointClippingProperties* toTransform); 869 870 void transform_fromhost_VkPhysicalDevicePointClippingProperties( 871 ResourceTracker* resourceTracker, VkPhysicalDevicePointClippingProperties* toTransform); 872 873 void transform_tohost_VkInputAttachmentAspectReference( 874 ResourceTracker* resourceTracker, VkInputAttachmentAspectReference* toTransform); 875 876 void transform_fromhost_VkInputAttachmentAspectReference( 877 ResourceTracker* resourceTracker, VkInputAttachmentAspectReference* toTransform); 878 879 void transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo( 880 ResourceTracker* resourceTracker, VkRenderPassInputAttachmentAspectCreateInfo* toTransform); 881 882 void transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo( 883 ResourceTracker* resourceTracker, VkRenderPassInputAttachmentAspectCreateInfo* toTransform); 884 885 void transform_tohost_VkImageViewUsageCreateInfo(ResourceTracker* resourceTracker, 886 VkImageViewUsageCreateInfo* toTransform); 887 888 void transform_fromhost_VkImageViewUsageCreateInfo(ResourceTracker* resourceTracker, 889 VkImageViewUsageCreateInfo* toTransform); 890 891 void transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo( 892 ResourceTracker* resourceTracker, 893 VkPipelineTessellationDomainOriginStateCreateInfo* toTransform); 894 895 void transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo( 896 ResourceTracker* resourceTracker, 897 VkPipelineTessellationDomainOriginStateCreateInfo* toTransform); 898 899 void transform_tohost_VkRenderPassMultiviewCreateInfo(ResourceTracker* resourceTracker, 900 VkRenderPassMultiviewCreateInfo* toTransform); 901 902 void transform_fromhost_VkRenderPassMultiviewCreateInfo( 903 ResourceTracker* resourceTracker, VkRenderPassMultiviewCreateInfo* toTransform); 904 905 void transform_tohost_VkPhysicalDeviceMultiviewFeatures( 906 ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewFeatures* toTransform); 907 908 void transform_fromhost_VkPhysicalDeviceMultiviewFeatures( 909 ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewFeatures* toTransform); 910 911 void transform_tohost_VkPhysicalDeviceMultiviewProperties( 912 ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewProperties* toTransform); 913 914 void transform_fromhost_VkPhysicalDeviceMultiviewProperties( 915 ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewProperties* toTransform); 916 917 void transform_tohost_VkPhysicalDeviceVariablePointersFeatures( 918 ResourceTracker* resourceTracker, VkPhysicalDeviceVariablePointersFeatures* toTransform); 919 920 void transform_fromhost_VkPhysicalDeviceVariablePointersFeatures( 921 ResourceTracker* resourceTracker, VkPhysicalDeviceVariablePointersFeatures* toTransform); 922 923 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures, 924 transform_tohost_VkPhysicalDeviceVariablePointerFeatures) 925 926 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures, 927 transform_fromhost_VkPhysicalDeviceVariablePointerFeatures) 928 929 void transform_tohost_VkPhysicalDeviceProtectedMemoryFeatures( 930 ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryFeatures* toTransform); 931 932 void transform_fromhost_VkPhysicalDeviceProtectedMemoryFeatures( 933 ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryFeatures* toTransform); 934 935 void transform_tohost_VkPhysicalDeviceProtectedMemoryProperties( 936 ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryProperties* toTransform); 937 938 void transform_fromhost_VkPhysicalDeviceProtectedMemoryProperties( 939 ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryProperties* toTransform); 940 941 void transform_tohost_VkDeviceQueueInfo2(ResourceTracker* resourceTracker, 942 VkDeviceQueueInfo2* toTransform); 943 944 void transform_fromhost_VkDeviceQueueInfo2(ResourceTracker* resourceTracker, 945 VkDeviceQueueInfo2* toTransform); 946 947 void transform_tohost_VkProtectedSubmitInfo(ResourceTracker* resourceTracker, 948 VkProtectedSubmitInfo* toTransform); 949 950 void transform_fromhost_VkProtectedSubmitInfo(ResourceTracker* resourceTracker, 951 VkProtectedSubmitInfo* toTransform); 952 953 void transform_tohost_VkSamplerYcbcrConversionCreateInfo( 954 ResourceTracker* resourceTracker, VkSamplerYcbcrConversionCreateInfo* toTransform); 955 956 void transform_fromhost_VkSamplerYcbcrConversionCreateInfo( 957 ResourceTracker* resourceTracker, VkSamplerYcbcrConversionCreateInfo* toTransform); 958 959 void transform_tohost_VkSamplerYcbcrConversionInfo(ResourceTracker* resourceTracker, 960 VkSamplerYcbcrConversionInfo* toTransform); 961 962 void transform_fromhost_VkSamplerYcbcrConversionInfo(ResourceTracker* resourceTracker, 963 VkSamplerYcbcrConversionInfo* toTransform); 964 965 void transform_tohost_VkBindImagePlaneMemoryInfo(ResourceTracker* resourceTracker, 966 VkBindImagePlaneMemoryInfo* toTransform); 967 968 void transform_fromhost_VkBindImagePlaneMemoryInfo(ResourceTracker* resourceTracker, 969 VkBindImagePlaneMemoryInfo* toTransform); 970 971 void transform_tohost_VkImagePlaneMemoryRequirementsInfo( 972 ResourceTracker* resourceTracker, VkImagePlaneMemoryRequirementsInfo* toTransform); 973 974 void transform_fromhost_VkImagePlaneMemoryRequirementsInfo( 975 ResourceTracker* resourceTracker, VkImagePlaneMemoryRequirementsInfo* toTransform); 976 977 void transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 978 ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform); 979 980 void transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 981 ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform); 982 983 void transform_tohost_VkSamplerYcbcrConversionImageFormatProperties( 984 ResourceTracker* resourceTracker, VkSamplerYcbcrConversionImageFormatProperties* toTransform); 985 986 void transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties( 987 ResourceTracker* resourceTracker, VkSamplerYcbcrConversionImageFormatProperties* toTransform); 988 989 void transform_tohost_VkDescriptorUpdateTemplateEntry(ResourceTracker* resourceTracker, 990 VkDescriptorUpdateTemplateEntry* toTransform); 991 992 void transform_fromhost_VkDescriptorUpdateTemplateEntry( 993 ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateEntry* toTransform); 994 995 void transform_tohost_VkDescriptorUpdateTemplateCreateInfo( 996 ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateCreateInfo* toTransform); 997 998 void transform_fromhost_VkDescriptorUpdateTemplateCreateInfo( 999 ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateCreateInfo* toTransform); 1000 1001 void transform_tohost_VkExternalMemoryProperties(ResourceTracker* resourceTracker, 1002 VkExternalMemoryProperties* toTransform); 1003 1004 void transform_fromhost_VkExternalMemoryProperties(ResourceTracker* resourceTracker, 1005 VkExternalMemoryProperties* toTransform); 1006 1007 void transform_tohost_VkPhysicalDeviceExternalImageFormatInfo( 1008 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalImageFormatInfo* toTransform); 1009 1010 void transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo( 1011 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalImageFormatInfo* toTransform); 1012 1013 void transform_tohost_VkExternalImageFormatProperties(ResourceTracker* resourceTracker, 1014 VkExternalImageFormatProperties* toTransform); 1015 1016 void transform_fromhost_VkExternalImageFormatProperties( 1017 ResourceTracker* resourceTracker, VkExternalImageFormatProperties* toTransform); 1018 1019 void transform_tohost_VkPhysicalDeviceExternalBufferInfo( 1020 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalBufferInfo* toTransform); 1021 1022 void transform_fromhost_VkPhysicalDeviceExternalBufferInfo( 1023 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalBufferInfo* toTransform); 1024 1025 void transform_tohost_VkExternalBufferProperties(ResourceTracker* resourceTracker, 1026 VkExternalBufferProperties* toTransform); 1027 1028 void transform_fromhost_VkExternalBufferProperties(ResourceTracker* resourceTracker, 1029 VkExternalBufferProperties* toTransform); 1030 1031 void transform_tohost_VkPhysicalDeviceIDProperties(ResourceTracker* resourceTracker, 1032 VkPhysicalDeviceIDProperties* toTransform); 1033 1034 void transform_fromhost_VkPhysicalDeviceIDProperties(ResourceTracker* resourceTracker, 1035 VkPhysicalDeviceIDProperties* toTransform); 1036 1037 void transform_tohost_VkExternalMemoryImageCreateInfo(ResourceTracker* resourceTracker, 1038 VkExternalMemoryImageCreateInfo* toTransform); 1039 1040 void transform_fromhost_VkExternalMemoryImageCreateInfo( 1041 ResourceTracker* resourceTracker, VkExternalMemoryImageCreateInfo* toTransform); 1042 1043 void transform_tohost_VkExternalMemoryBufferCreateInfo( 1044 ResourceTracker* resourceTracker, VkExternalMemoryBufferCreateInfo* toTransform); 1045 1046 void transform_fromhost_VkExternalMemoryBufferCreateInfo( 1047 ResourceTracker* resourceTracker, VkExternalMemoryBufferCreateInfo* toTransform); 1048 1049 void transform_tohost_VkExportMemoryAllocateInfo(ResourceTracker* resourceTracker, 1050 VkExportMemoryAllocateInfo* toTransform); 1051 1052 void transform_fromhost_VkExportMemoryAllocateInfo(ResourceTracker* resourceTracker, 1053 VkExportMemoryAllocateInfo* toTransform); 1054 1055 void transform_tohost_VkPhysicalDeviceExternalFenceInfo( 1056 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalFenceInfo* toTransform); 1057 1058 void transform_fromhost_VkPhysicalDeviceExternalFenceInfo( 1059 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalFenceInfo* toTransform); 1060 1061 void transform_tohost_VkExternalFenceProperties(ResourceTracker* resourceTracker, 1062 VkExternalFenceProperties* toTransform); 1063 1064 void transform_fromhost_VkExternalFenceProperties(ResourceTracker* resourceTracker, 1065 VkExternalFenceProperties* toTransform); 1066 1067 void transform_tohost_VkExportFenceCreateInfo(ResourceTracker* resourceTracker, 1068 VkExportFenceCreateInfo* toTransform); 1069 1070 void transform_fromhost_VkExportFenceCreateInfo(ResourceTracker* resourceTracker, 1071 VkExportFenceCreateInfo* toTransform); 1072 1073 void transform_tohost_VkExportSemaphoreCreateInfo(ResourceTracker* resourceTracker, 1074 VkExportSemaphoreCreateInfo* toTransform); 1075 1076 void transform_fromhost_VkExportSemaphoreCreateInfo(ResourceTracker* resourceTracker, 1077 VkExportSemaphoreCreateInfo* toTransform); 1078 1079 void transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo( 1080 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalSemaphoreInfo* toTransform); 1081 1082 void transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo( 1083 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalSemaphoreInfo* toTransform); 1084 1085 void transform_tohost_VkExternalSemaphoreProperties(ResourceTracker* resourceTracker, 1086 VkExternalSemaphoreProperties* toTransform); 1087 1088 void transform_fromhost_VkExternalSemaphoreProperties(ResourceTracker* resourceTracker, 1089 VkExternalSemaphoreProperties* toTransform); 1090 1091 void transform_tohost_VkPhysicalDeviceMaintenance3Properties( 1092 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance3Properties* toTransform); 1093 1094 void transform_fromhost_VkPhysicalDeviceMaintenance3Properties( 1095 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance3Properties* toTransform); 1096 1097 void transform_tohost_VkDescriptorSetLayoutSupport(ResourceTracker* resourceTracker, 1098 VkDescriptorSetLayoutSupport* toTransform); 1099 1100 void transform_fromhost_VkDescriptorSetLayoutSupport(ResourceTracker* resourceTracker, 1101 VkDescriptorSetLayoutSupport* toTransform); 1102 1103 void transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures( 1104 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderDrawParametersFeatures* toTransform); 1105 1106 void transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures( 1107 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderDrawParametersFeatures* toTransform); 1108 1109 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures, 1110 transform_tohost_VkPhysicalDeviceShaderDrawParameterFeatures) 1111 1112 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures, 1113 transform_fromhost_VkPhysicalDeviceShaderDrawParameterFeatures) 1114 1115 #endif 1116 #ifdef VK_VERSION_1_2 1117 void transform_tohost_VkPhysicalDeviceVulkan11Features( 1118 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Features* toTransform); 1119 1120 void transform_fromhost_VkPhysicalDeviceVulkan11Features( 1121 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Features* toTransform); 1122 1123 void transform_tohost_VkPhysicalDeviceVulkan11Properties( 1124 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Properties* toTransform); 1125 1126 void transform_fromhost_VkPhysicalDeviceVulkan11Properties( 1127 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Properties* toTransform); 1128 1129 void transform_tohost_VkPhysicalDeviceVulkan12Features( 1130 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Features* toTransform); 1131 1132 void transform_fromhost_VkPhysicalDeviceVulkan12Features( 1133 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Features* toTransform); 1134 1135 void transform_tohost_VkConformanceVersion(ResourceTracker* resourceTracker, 1136 VkConformanceVersion* toTransform); 1137 1138 void transform_fromhost_VkConformanceVersion(ResourceTracker* resourceTracker, 1139 VkConformanceVersion* toTransform); 1140 1141 void transform_tohost_VkPhysicalDeviceVulkan12Properties( 1142 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Properties* toTransform); 1143 1144 void transform_fromhost_VkPhysicalDeviceVulkan12Properties( 1145 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Properties* toTransform); 1146 1147 void transform_tohost_VkImageFormatListCreateInfo(ResourceTracker* resourceTracker, 1148 VkImageFormatListCreateInfo* toTransform); 1149 1150 void transform_fromhost_VkImageFormatListCreateInfo(ResourceTracker* resourceTracker, 1151 VkImageFormatListCreateInfo* toTransform); 1152 1153 void transform_tohost_VkAttachmentDescription2(ResourceTracker* resourceTracker, 1154 VkAttachmentDescription2* toTransform); 1155 1156 void transform_fromhost_VkAttachmentDescription2(ResourceTracker* resourceTracker, 1157 VkAttachmentDescription2* toTransform); 1158 1159 void transform_tohost_VkAttachmentReference2(ResourceTracker* resourceTracker, 1160 VkAttachmentReference2* toTransform); 1161 1162 void transform_fromhost_VkAttachmentReference2(ResourceTracker* resourceTracker, 1163 VkAttachmentReference2* toTransform); 1164 1165 void transform_tohost_VkSubpassDescription2(ResourceTracker* resourceTracker, 1166 VkSubpassDescription2* toTransform); 1167 1168 void transform_fromhost_VkSubpassDescription2(ResourceTracker* resourceTracker, 1169 VkSubpassDescription2* toTransform); 1170 1171 void transform_tohost_VkSubpassDependency2(ResourceTracker* resourceTracker, 1172 VkSubpassDependency2* toTransform); 1173 1174 void transform_fromhost_VkSubpassDependency2(ResourceTracker* resourceTracker, 1175 VkSubpassDependency2* toTransform); 1176 1177 void transform_tohost_VkRenderPassCreateInfo2(ResourceTracker* resourceTracker, 1178 VkRenderPassCreateInfo2* toTransform); 1179 1180 void transform_fromhost_VkRenderPassCreateInfo2(ResourceTracker* resourceTracker, 1181 VkRenderPassCreateInfo2* toTransform); 1182 1183 void transform_tohost_VkSubpassBeginInfo(ResourceTracker* resourceTracker, 1184 VkSubpassBeginInfo* toTransform); 1185 1186 void transform_fromhost_VkSubpassBeginInfo(ResourceTracker* resourceTracker, 1187 VkSubpassBeginInfo* toTransform); 1188 1189 void transform_tohost_VkSubpassEndInfo(ResourceTracker* resourceTracker, 1190 VkSubpassEndInfo* toTransform); 1191 1192 void transform_fromhost_VkSubpassEndInfo(ResourceTracker* resourceTracker, 1193 VkSubpassEndInfo* toTransform); 1194 1195 void transform_tohost_VkPhysicalDevice8BitStorageFeatures( 1196 ResourceTracker* resourceTracker, VkPhysicalDevice8BitStorageFeatures* toTransform); 1197 1198 void transform_fromhost_VkPhysicalDevice8BitStorageFeatures( 1199 ResourceTracker* resourceTracker, VkPhysicalDevice8BitStorageFeatures* toTransform); 1200 1201 void transform_tohost_VkPhysicalDeviceDriverProperties( 1202 ResourceTracker* resourceTracker, VkPhysicalDeviceDriverProperties* toTransform); 1203 1204 void transform_fromhost_VkPhysicalDeviceDriverProperties( 1205 ResourceTracker* resourceTracker, VkPhysicalDeviceDriverProperties* toTransform); 1206 1207 void transform_tohost_VkPhysicalDeviceShaderAtomicInt64Features( 1208 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicInt64Features* toTransform); 1209 1210 void transform_fromhost_VkPhysicalDeviceShaderAtomicInt64Features( 1211 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicInt64Features* toTransform); 1212 1213 void transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features( 1214 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloat16Int8Features* toTransform); 1215 1216 void transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features( 1217 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloat16Int8Features* toTransform); 1218 1219 void transform_tohost_VkPhysicalDeviceFloatControlsProperties( 1220 ResourceTracker* resourceTracker, VkPhysicalDeviceFloatControlsProperties* toTransform); 1221 1222 void transform_fromhost_VkPhysicalDeviceFloatControlsProperties( 1223 ResourceTracker* resourceTracker, VkPhysicalDeviceFloatControlsProperties* toTransform); 1224 1225 void transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfo( 1226 ResourceTracker* resourceTracker, VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform); 1227 1228 void transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfo( 1229 ResourceTracker* resourceTracker, VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform); 1230 1231 void transform_tohost_VkPhysicalDeviceDescriptorIndexingFeatures( 1232 ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingFeatures* toTransform); 1233 1234 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeatures( 1235 ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingFeatures* toTransform); 1236 1237 void transform_tohost_VkPhysicalDeviceDescriptorIndexingProperties( 1238 ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingProperties* toTransform); 1239 1240 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingProperties( 1241 ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingProperties* toTransform); 1242 1243 void transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfo( 1244 ResourceTracker* resourceTracker, 1245 VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform); 1246 1247 void transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfo( 1248 ResourceTracker* resourceTracker, 1249 VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform); 1250 1251 void transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupport( 1252 ResourceTracker* resourceTracker, 1253 VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform); 1254 1255 void transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupport( 1256 ResourceTracker* resourceTracker, 1257 VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform); 1258 1259 void transform_tohost_VkSubpassDescriptionDepthStencilResolve( 1260 ResourceTracker* resourceTracker, VkSubpassDescriptionDepthStencilResolve* toTransform); 1261 1262 void transform_fromhost_VkSubpassDescriptionDepthStencilResolve( 1263 ResourceTracker* resourceTracker, VkSubpassDescriptionDepthStencilResolve* toTransform); 1264 1265 void transform_tohost_VkPhysicalDeviceDepthStencilResolveProperties( 1266 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthStencilResolveProperties* toTransform); 1267 1268 void transform_fromhost_VkPhysicalDeviceDepthStencilResolveProperties( 1269 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthStencilResolveProperties* toTransform); 1270 1271 void transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures( 1272 ResourceTracker* resourceTracker, VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform); 1273 1274 void transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures( 1275 ResourceTracker* resourceTracker, VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform); 1276 1277 void transform_tohost_VkImageStencilUsageCreateInfo(ResourceTracker* resourceTracker, 1278 VkImageStencilUsageCreateInfo* toTransform); 1279 1280 void transform_fromhost_VkImageStencilUsageCreateInfo(ResourceTracker* resourceTracker, 1281 VkImageStencilUsageCreateInfo* toTransform); 1282 1283 void transform_tohost_VkSamplerReductionModeCreateInfo( 1284 ResourceTracker* resourceTracker, VkSamplerReductionModeCreateInfo* toTransform); 1285 1286 void transform_fromhost_VkSamplerReductionModeCreateInfo( 1287 ResourceTracker* resourceTracker, VkSamplerReductionModeCreateInfo* toTransform); 1288 1289 void transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxProperties( 1290 ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform); 1291 1292 void transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxProperties( 1293 ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform); 1294 1295 void transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures( 1296 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform); 1297 1298 void transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures( 1299 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform); 1300 1301 void transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures( 1302 ResourceTracker* resourceTracker, VkPhysicalDeviceImagelessFramebufferFeatures* toTransform); 1303 1304 void transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures( 1305 ResourceTracker* resourceTracker, VkPhysicalDeviceImagelessFramebufferFeatures* toTransform); 1306 1307 void transform_tohost_VkFramebufferAttachmentImageInfo( 1308 ResourceTracker* resourceTracker, VkFramebufferAttachmentImageInfo* toTransform); 1309 1310 void transform_fromhost_VkFramebufferAttachmentImageInfo( 1311 ResourceTracker* resourceTracker, VkFramebufferAttachmentImageInfo* toTransform); 1312 1313 void transform_tohost_VkFramebufferAttachmentsCreateInfo( 1314 ResourceTracker* resourceTracker, VkFramebufferAttachmentsCreateInfo* toTransform); 1315 1316 void transform_fromhost_VkFramebufferAttachmentsCreateInfo( 1317 ResourceTracker* resourceTracker, VkFramebufferAttachmentsCreateInfo* toTransform); 1318 1319 void transform_tohost_VkRenderPassAttachmentBeginInfo(ResourceTracker* resourceTracker, 1320 VkRenderPassAttachmentBeginInfo* toTransform); 1321 1322 void transform_fromhost_VkRenderPassAttachmentBeginInfo( 1323 ResourceTracker* resourceTracker, VkRenderPassAttachmentBeginInfo* toTransform); 1324 1325 void transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 1326 ResourceTracker* resourceTracker, 1327 VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform); 1328 1329 void transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 1330 ResourceTracker* resourceTracker, 1331 VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform); 1332 1333 void transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 1334 ResourceTracker* resourceTracker, 1335 VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform); 1336 1337 void transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 1338 ResourceTracker* resourceTracker, 1339 VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform); 1340 1341 void transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 1342 ResourceTracker* resourceTracker, 1343 VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform); 1344 1345 void transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 1346 ResourceTracker* resourceTracker, 1347 VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform); 1348 1349 void transform_tohost_VkAttachmentReferenceStencilLayout( 1350 ResourceTracker* resourceTracker, VkAttachmentReferenceStencilLayout* toTransform); 1351 1352 void transform_fromhost_VkAttachmentReferenceStencilLayout( 1353 ResourceTracker* resourceTracker, VkAttachmentReferenceStencilLayout* toTransform); 1354 1355 void transform_tohost_VkAttachmentDescriptionStencilLayout( 1356 ResourceTracker* resourceTracker, VkAttachmentDescriptionStencilLayout* toTransform); 1357 1358 void transform_fromhost_VkAttachmentDescriptionStencilLayout( 1359 ResourceTracker* resourceTracker, VkAttachmentDescriptionStencilLayout* toTransform); 1360 1361 void transform_tohost_VkPhysicalDeviceHostQueryResetFeatures( 1362 ResourceTracker* resourceTracker, VkPhysicalDeviceHostQueryResetFeatures* toTransform); 1363 1364 void transform_fromhost_VkPhysicalDeviceHostQueryResetFeatures( 1365 ResourceTracker* resourceTracker, VkPhysicalDeviceHostQueryResetFeatures* toTransform); 1366 1367 void transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeatures( 1368 ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform); 1369 1370 void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeatures( 1371 ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform); 1372 1373 void transform_tohost_VkPhysicalDeviceTimelineSemaphoreProperties( 1374 ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreProperties* toTransform); 1375 1376 void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreProperties( 1377 ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreProperties* toTransform); 1378 1379 void transform_tohost_VkSemaphoreTypeCreateInfo(ResourceTracker* resourceTracker, 1380 VkSemaphoreTypeCreateInfo* toTransform); 1381 1382 void transform_fromhost_VkSemaphoreTypeCreateInfo(ResourceTracker* resourceTracker, 1383 VkSemaphoreTypeCreateInfo* toTransform); 1384 1385 void transform_tohost_VkTimelineSemaphoreSubmitInfo(ResourceTracker* resourceTracker, 1386 VkTimelineSemaphoreSubmitInfo* toTransform); 1387 1388 void transform_fromhost_VkTimelineSemaphoreSubmitInfo(ResourceTracker* resourceTracker, 1389 VkTimelineSemaphoreSubmitInfo* toTransform); 1390 1391 void transform_tohost_VkSemaphoreWaitInfo(ResourceTracker* resourceTracker, 1392 VkSemaphoreWaitInfo* toTransform); 1393 1394 void transform_fromhost_VkSemaphoreWaitInfo(ResourceTracker* resourceTracker, 1395 VkSemaphoreWaitInfo* toTransform); 1396 1397 void transform_tohost_VkSemaphoreSignalInfo(ResourceTracker* resourceTracker, 1398 VkSemaphoreSignalInfo* toTransform); 1399 1400 void transform_fromhost_VkSemaphoreSignalInfo(ResourceTracker* resourceTracker, 1401 VkSemaphoreSignalInfo* toTransform); 1402 1403 void transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures( 1404 ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform); 1405 1406 void transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures( 1407 ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform); 1408 1409 void transform_tohost_VkBufferDeviceAddressInfo(ResourceTracker* resourceTracker, 1410 VkBufferDeviceAddressInfo* toTransform); 1411 1412 void transform_fromhost_VkBufferDeviceAddressInfo(ResourceTracker* resourceTracker, 1413 VkBufferDeviceAddressInfo* toTransform); 1414 1415 void transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo( 1416 ResourceTracker* resourceTracker, VkBufferOpaqueCaptureAddressCreateInfo* toTransform); 1417 1418 void transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo( 1419 ResourceTracker* resourceTracker, VkBufferOpaqueCaptureAddressCreateInfo* toTransform); 1420 1421 void transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo( 1422 ResourceTracker* resourceTracker, VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform); 1423 1424 void transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo( 1425 ResourceTracker* resourceTracker, VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform); 1426 1427 void transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo( 1428 ResourceTracker* resourceTracker, VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform); 1429 1430 void transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo( 1431 ResourceTracker* resourceTracker, VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform); 1432 1433 #endif 1434 #ifdef VK_VERSION_1_3 1435 void transform_tohost_VkPhysicalDeviceVulkan13Features( 1436 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Features* toTransform); 1437 1438 void transform_fromhost_VkPhysicalDeviceVulkan13Features( 1439 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Features* toTransform); 1440 1441 void transform_tohost_VkPhysicalDeviceVulkan13Properties( 1442 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Properties* toTransform); 1443 1444 void transform_fromhost_VkPhysicalDeviceVulkan13Properties( 1445 ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Properties* toTransform); 1446 1447 void transform_tohost_VkPipelineCreationFeedback(ResourceTracker* resourceTracker, 1448 VkPipelineCreationFeedback* toTransform); 1449 1450 void transform_fromhost_VkPipelineCreationFeedback(ResourceTracker* resourceTracker, 1451 VkPipelineCreationFeedback* toTransform); 1452 1453 void transform_tohost_VkPipelineCreationFeedbackCreateInfo( 1454 ResourceTracker* resourceTracker, VkPipelineCreationFeedbackCreateInfo* toTransform); 1455 1456 void transform_fromhost_VkPipelineCreationFeedbackCreateInfo( 1457 ResourceTracker* resourceTracker, VkPipelineCreationFeedbackCreateInfo* toTransform); 1458 1459 void transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeatures( 1460 ResourceTracker* resourceTracker, 1461 VkPhysicalDeviceShaderTerminateInvocationFeatures* toTransform); 1462 1463 void transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeatures( 1464 ResourceTracker* resourceTracker, 1465 VkPhysicalDeviceShaderTerminateInvocationFeatures* toTransform); 1466 1467 void transform_tohost_VkPhysicalDeviceToolProperties(ResourceTracker* resourceTracker, 1468 VkPhysicalDeviceToolProperties* toTransform); 1469 1470 void transform_fromhost_VkPhysicalDeviceToolProperties(ResourceTracker* resourceTracker, 1471 VkPhysicalDeviceToolProperties* toTransform); 1472 1473 void transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 1474 ResourceTracker* resourceTracker, 1475 VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toTransform); 1476 1477 void transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 1478 ResourceTracker* resourceTracker, 1479 VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toTransform); 1480 1481 void transform_tohost_VkPhysicalDevicePrivateDataFeatures( 1482 ResourceTracker* resourceTracker, VkPhysicalDevicePrivateDataFeatures* toTransform); 1483 1484 void transform_fromhost_VkPhysicalDevicePrivateDataFeatures( 1485 ResourceTracker* resourceTracker, VkPhysicalDevicePrivateDataFeatures* toTransform); 1486 1487 void transform_tohost_VkDevicePrivateDataCreateInfo(ResourceTracker* resourceTracker, 1488 VkDevicePrivateDataCreateInfo* toTransform); 1489 1490 void transform_fromhost_VkDevicePrivateDataCreateInfo(ResourceTracker* resourceTracker, 1491 VkDevicePrivateDataCreateInfo* toTransform); 1492 1493 void transform_tohost_VkPrivateDataSlotCreateInfo(ResourceTracker* resourceTracker, 1494 VkPrivateDataSlotCreateInfo* toTransform); 1495 1496 void transform_fromhost_VkPrivateDataSlotCreateInfo(ResourceTracker* resourceTracker, 1497 VkPrivateDataSlotCreateInfo* toTransform); 1498 1499 void transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeatures( 1500 ResourceTracker* resourceTracker, 1501 VkPhysicalDevicePipelineCreationCacheControlFeatures* toTransform); 1502 1503 void transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeatures( 1504 ResourceTracker* resourceTracker, 1505 VkPhysicalDevicePipelineCreationCacheControlFeatures* toTransform); 1506 1507 void transform_tohost_VkMemoryBarrier2(ResourceTracker* resourceTracker, 1508 VkMemoryBarrier2* toTransform); 1509 1510 void transform_fromhost_VkMemoryBarrier2(ResourceTracker* resourceTracker, 1511 VkMemoryBarrier2* toTransform); 1512 1513 void transform_tohost_VkBufferMemoryBarrier2(ResourceTracker* resourceTracker, 1514 VkBufferMemoryBarrier2* toTransform); 1515 1516 void transform_fromhost_VkBufferMemoryBarrier2(ResourceTracker* resourceTracker, 1517 VkBufferMemoryBarrier2* toTransform); 1518 1519 void transform_tohost_VkImageMemoryBarrier2(ResourceTracker* resourceTracker, 1520 VkImageMemoryBarrier2* toTransform); 1521 1522 void transform_fromhost_VkImageMemoryBarrier2(ResourceTracker* resourceTracker, 1523 VkImageMemoryBarrier2* toTransform); 1524 1525 void transform_tohost_VkDependencyInfo(ResourceTracker* resourceTracker, 1526 VkDependencyInfo* toTransform); 1527 1528 void transform_fromhost_VkDependencyInfo(ResourceTracker* resourceTracker, 1529 VkDependencyInfo* toTransform); 1530 1531 void transform_tohost_VkSemaphoreSubmitInfo(ResourceTracker* resourceTracker, 1532 VkSemaphoreSubmitInfo* toTransform); 1533 1534 void transform_fromhost_VkSemaphoreSubmitInfo(ResourceTracker* resourceTracker, 1535 VkSemaphoreSubmitInfo* toTransform); 1536 1537 void transform_tohost_VkCommandBufferSubmitInfo(ResourceTracker* resourceTracker, 1538 VkCommandBufferSubmitInfo* toTransform); 1539 1540 void transform_fromhost_VkCommandBufferSubmitInfo(ResourceTracker* resourceTracker, 1541 VkCommandBufferSubmitInfo* toTransform); 1542 1543 void transform_tohost_VkSubmitInfo2(ResourceTracker* resourceTracker, VkSubmitInfo2* toTransform); 1544 1545 void transform_fromhost_VkSubmitInfo2(ResourceTracker* resourceTracker, VkSubmitInfo2* toTransform); 1546 1547 void transform_tohost_VkPhysicalDeviceSynchronization2Features( 1548 ResourceTracker* resourceTracker, VkPhysicalDeviceSynchronization2Features* toTransform); 1549 1550 void transform_fromhost_VkPhysicalDeviceSynchronization2Features( 1551 ResourceTracker* resourceTracker, VkPhysicalDeviceSynchronization2Features* toTransform); 1552 1553 void transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 1554 ResourceTracker* resourceTracker, 1555 VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toTransform); 1556 1557 void transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 1558 ResourceTracker* resourceTracker, 1559 VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toTransform); 1560 1561 void transform_tohost_VkPhysicalDeviceImageRobustnessFeatures( 1562 ResourceTracker* resourceTracker, VkPhysicalDeviceImageRobustnessFeatures* toTransform); 1563 1564 void transform_fromhost_VkPhysicalDeviceImageRobustnessFeatures( 1565 ResourceTracker* resourceTracker, VkPhysicalDeviceImageRobustnessFeatures* toTransform); 1566 1567 void transform_tohost_VkBufferCopy2(ResourceTracker* resourceTracker, VkBufferCopy2* toTransform); 1568 1569 void transform_fromhost_VkBufferCopy2(ResourceTracker* resourceTracker, VkBufferCopy2* toTransform); 1570 1571 void transform_tohost_VkCopyBufferInfo2(ResourceTracker* resourceTracker, 1572 VkCopyBufferInfo2* toTransform); 1573 1574 void transform_fromhost_VkCopyBufferInfo2(ResourceTracker* resourceTracker, 1575 VkCopyBufferInfo2* toTransform); 1576 1577 void transform_tohost_VkImageCopy2(ResourceTracker* resourceTracker, VkImageCopy2* toTransform); 1578 1579 void transform_fromhost_VkImageCopy2(ResourceTracker* resourceTracker, VkImageCopy2* toTransform); 1580 1581 void transform_tohost_VkCopyImageInfo2(ResourceTracker* resourceTracker, 1582 VkCopyImageInfo2* toTransform); 1583 1584 void transform_fromhost_VkCopyImageInfo2(ResourceTracker* resourceTracker, 1585 VkCopyImageInfo2* toTransform); 1586 1587 void transform_tohost_VkBufferImageCopy2(ResourceTracker* resourceTracker, 1588 VkBufferImageCopy2* toTransform); 1589 1590 void transform_fromhost_VkBufferImageCopy2(ResourceTracker* resourceTracker, 1591 VkBufferImageCopy2* toTransform); 1592 1593 void transform_tohost_VkCopyBufferToImageInfo2(ResourceTracker* resourceTracker, 1594 VkCopyBufferToImageInfo2* toTransform); 1595 1596 void transform_fromhost_VkCopyBufferToImageInfo2(ResourceTracker* resourceTracker, 1597 VkCopyBufferToImageInfo2* toTransform); 1598 1599 void transform_tohost_VkCopyImageToBufferInfo2(ResourceTracker* resourceTracker, 1600 VkCopyImageToBufferInfo2* toTransform); 1601 1602 void transform_fromhost_VkCopyImageToBufferInfo2(ResourceTracker* resourceTracker, 1603 VkCopyImageToBufferInfo2* toTransform); 1604 1605 void transform_tohost_VkImageBlit2(ResourceTracker* resourceTracker, VkImageBlit2* toTransform); 1606 1607 void transform_fromhost_VkImageBlit2(ResourceTracker* resourceTracker, VkImageBlit2* toTransform); 1608 1609 void transform_tohost_VkBlitImageInfo2(ResourceTracker* resourceTracker, 1610 VkBlitImageInfo2* toTransform); 1611 1612 void transform_fromhost_VkBlitImageInfo2(ResourceTracker* resourceTracker, 1613 VkBlitImageInfo2* toTransform); 1614 1615 void transform_tohost_VkImageResolve2(ResourceTracker* resourceTracker, 1616 VkImageResolve2* toTransform); 1617 1618 void transform_fromhost_VkImageResolve2(ResourceTracker* resourceTracker, 1619 VkImageResolve2* toTransform); 1620 1621 void transform_tohost_VkResolveImageInfo2(ResourceTracker* resourceTracker, 1622 VkResolveImageInfo2* toTransform); 1623 1624 void transform_fromhost_VkResolveImageInfo2(ResourceTracker* resourceTracker, 1625 VkResolveImageInfo2* toTransform); 1626 1627 void transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeatures( 1628 ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlFeatures* toTransform); 1629 1630 void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeatures( 1631 ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlFeatures* toTransform); 1632 1633 void transform_tohost_VkPhysicalDeviceSubgroupSizeControlProperties( 1634 ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlProperties* toTransform); 1635 1636 void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlProperties( 1637 ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlProperties* toTransform); 1638 1639 void transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 1640 ResourceTracker* resourceTracker, 1641 VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toTransform); 1642 1643 void transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 1644 ResourceTracker* resourceTracker, 1645 VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toTransform); 1646 1647 void transform_tohost_VkPhysicalDeviceInlineUniformBlockFeatures( 1648 ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockFeatures* toTransform); 1649 1650 void transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeatures( 1651 ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockFeatures* toTransform); 1652 1653 void transform_tohost_VkPhysicalDeviceInlineUniformBlockProperties( 1654 ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockProperties* toTransform); 1655 1656 void transform_fromhost_VkPhysicalDeviceInlineUniformBlockProperties( 1657 ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockProperties* toTransform); 1658 1659 void transform_tohost_VkWriteDescriptorSetInlineUniformBlock( 1660 ResourceTracker* resourceTracker, VkWriteDescriptorSetInlineUniformBlock* toTransform); 1661 1662 void transform_fromhost_VkWriteDescriptorSetInlineUniformBlock( 1663 ResourceTracker* resourceTracker, VkWriteDescriptorSetInlineUniformBlock* toTransform); 1664 1665 void transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfo( 1666 ResourceTracker* resourceTracker, VkDescriptorPoolInlineUniformBlockCreateInfo* toTransform); 1667 1668 void transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfo( 1669 ResourceTracker* resourceTracker, VkDescriptorPoolInlineUniformBlockCreateInfo* toTransform); 1670 1671 void transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 1672 ResourceTracker* resourceTracker, 1673 VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toTransform); 1674 1675 void transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 1676 ResourceTracker* resourceTracker, 1677 VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toTransform); 1678 1679 void transform_tohost_VkRenderingAttachmentInfo(ResourceTracker* resourceTracker, 1680 VkRenderingAttachmentInfo* toTransform); 1681 1682 void transform_fromhost_VkRenderingAttachmentInfo(ResourceTracker* resourceTracker, 1683 VkRenderingAttachmentInfo* toTransform); 1684 1685 void transform_tohost_VkRenderingInfo(ResourceTracker* resourceTracker, 1686 VkRenderingInfo* toTransform); 1687 1688 void transform_fromhost_VkRenderingInfo(ResourceTracker* resourceTracker, 1689 VkRenderingInfo* toTransform); 1690 1691 void transform_tohost_VkPipelineRenderingCreateInfo(ResourceTracker* resourceTracker, 1692 VkPipelineRenderingCreateInfo* toTransform); 1693 1694 void transform_fromhost_VkPipelineRenderingCreateInfo(ResourceTracker* resourceTracker, 1695 VkPipelineRenderingCreateInfo* toTransform); 1696 1697 void transform_tohost_VkPhysicalDeviceDynamicRenderingFeatures( 1698 ResourceTracker* resourceTracker, VkPhysicalDeviceDynamicRenderingFeatures* toTransform); 1699 1700 void transform_fromhost_VkPhysicalDeviceDynamicRenderingFeatures( 1701 ResourceTracker* resourceTracker, VkPhysicalDeviceDynamicRenderingFeatures* toTransform); 1702 1703 void transform_tohost_VkCommandBufferInheritanceRenderingInfo( 1704 ResourceTracker* resourceTracker, VkCommandBufferInheritanceRenderingInfo* toTransform); 1705 1706 void transform_fromhost_VkCommandBufferInheritanceRenderingInfo( 1707 ResourceTracker* resourceTracker, VkCommandBufferInheritanceRenderingInfo* toTransform); 1708 1709 void transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeatures( 1710 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderIntegerDotProductFeatures* toTransform); 1711 1712 void transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeatures( 1713 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderIntegerDotProductFeatures* toTransform); 1714 1715 void transform_tohost_VkPhysicalDeviceShaderIntegerDotProductProperties( 1716 ResourceTracker* resourceTracker, 1717 VkPhysicalDeviceShaderIntegerDotProductProperties* toTransform); 1718 1719 void transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductProperties( 1720 ResourceTracker* resourceTracker, 1721 VkPhysicalDeviceShaderIntegerDotProductProperties* toTransform); 1722 1723 void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentProperties( 1724 ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentProperties* toTransform); 1725 1726 void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentProperties( 1727 ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentProperties* toTransform); 1728 1729 void transform_tohost_VkFormatProperties3(ResourceTracker* resourceTracker, 1730 VkFormatProperties3* toTransform); 1731 1732 void transform_fromhost_VkFormatProperties3(ResourceTracker* resourceTracker, 1733 VkFormatProperties3* toTransform); 1734 1735 void transform_tohost_VkPhysicalDeviceMaintenance4Features( 1736 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Features* toTransform); 1737 1738 void transform_fromhost_VkPhysicalDeviceMaintenance4Features( 1739 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Features* toTransform); 1740 1741 void transform_tohost_VkPhysicalDeviceMaintenance4Properties( 1742 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Properties* toTransform); 1743 1744 void transform_fromhost_VkPhysicalDeviceMaintenance4Properties( 1745 ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Properties* toTransform); 1746 1747 void transform_tohost_VkDeviceBufferMemoryRequirements( 1748 ResourceTracker* resourceTracker, VkDeviceBufferMemoryRequirements* toTransform); 1749 1750 void transform_fromhost_VkDeviceBufferMemoryRequirements( 1751 ResourceTracker* resourceTracker, VkDeviceBufferMemoryRequirements* toTransform); 1752 1753 void transform_tohost_VkDeviceImageMemoryRequirements(ResourceTracker* resourceTracker, 1754 VkDeviceImageMemoryRequirements* toTransform); 1755 1756 void transform_fromhost_VkDeviceImageMemoryRequirements( 1757 ResourceTracker* resourceTracker, VkDeviceImageMemoryRequirements* toTransform); 1758 1759 #endif 1760 #ifdef VK_KHR_surface 1761 void transform_tohost_VkSurfaceCapabilitiesKHR(ResourceTracker* resourceTracker, 1762 VkSurfaceCapabilitiesKHR* toTransform); 1763 1764 void transform_fromhost_VkSurfaceCapabilitiesKHR(ResourceTracker* resourceTracker, 1765 VkSurfaceCapabilitiesKHR* toTransform); 1766 1767 void transform_tohost_VkSurfaceFormatKHR(ResourceTracker* resourceTracker, 1768 VkSurfaceFormatKHR* toTransform); 1769 1770 void transform_fromhost_VkSurfaceFormatKHR(ResourceTracker* resourceTracker, 1771 VkSurfaceFormatKHR* toTransform); 1772 1773 #endif 1774 #ifdef VK_KHR_swapchain 1775 void transform_tohost_VkSwapchainCreateInfoKHR(ResourceTracker* resourceTracker, 1776 VkSwapchainCreateInfoKHR* toTransform); 1777 1778 void transform_fromhost_VkSwapchainCreateInfoKHR(ResourceTracker* resourceTracker, 1779 VkSwapchainCreateInfoKHR* toTransform); 1780 1781 void transform_tohost_VkPresentInfoKHR(ResourceTracker* resourceTracker, 1782 VkPresentInfoKHR* toTransform); 1783 1784 void transform_fromhost_VkPresentInfoKHR(ResourceTracker* resourceTracker, 1785 VkPresentInfoKHR* toTransform); 1786 1787 void transform_tohost_VkImageSwapchainCreateInfoKHR(ResourceTracker* resourceTracker, 1788 VkImageSwapchainCreateInfoKHR* toTransform); 1789 1790 void transform_fromhost_VkImageSwapchainCreateInfoKHR(ResourceTracker* resourceTracker, 1791 VkImageSwapchainCreateInfoKHR* toTransform); 1792 1793 void transform_tohost_VkBindImageMemorySwapchainInfoKHR( 1794 ResourceTracker* resourceTracker, VkBindImageMemorySwapchainInfoKHR* toTransform); 1795 1796 void transform_fromhost_VkBindImageMemorySwapchainInfoKHR( 1797 ResourceTracker* resourceTracker, VkBindImageMemorySwapchainInfoKHR* toTransform); 1798 1799 void transform_tohost_VkAcquireNextImageInfoKHR(ResourceTracker* resourceTracker, 1800 VkAcquireNextImageInfoKHR* toTransform); 1801 1802 void transform_fromhost_VkAcquireNextImageInfoKHR(ResourceTracker* resourceTracker, 1803 VkAcquireNextImageInfoKHR* toTransform); 1804 1805 void transform_tohost_VkDeviceGroupPresentCapabilitiesKHR( 1806 ResourceTracker* resourceTracker, VkDeviceGroupPresentCapabilitiesKHR* toTransform); 1807 1808 void transform_fromhost_VkDeviceGroupPresentCapabilitiesKHR( 1809 ResourceTracker* resourceTracker, VkDeviceGroupPresentCapabilitiesKHR* toTransform); 1810 1811 void transform_tohost_VkDeviceGroupPresentInfoKHR(ResourceTracker* resourceTracker, 1812 VkDeviceGroupPresentInfoKHR* toTransform); 1813 1814 void transform_fromhost_VkDeviceGroupPresentInfoKHR(ResourceTracker* resourceTracker, 1815 VkDeviceGroupPresentInfoKHR* toTransform); 1816 1817 void transform_tohost_VkDeviceGroupSwapchainCreateInfoKHR( 1818 ResourceTracker* resourceTracker, VkDeviceGroupSwapchainCreateInfoKHR* toTransform); 1819 1820 void transform_fromhost_VkDeviceGroupSwapchainCreateInfoKHR( 1821 ResourceTracker* resourceTracker, VkDeviceGroupSwapchainCreateInfoKHR* toTransform); 1822 1823 #endif 1824 #ifdef VK_KHR_display 1825 void transform_tohost_VkDisplayModeParametersKHR(ResourceTracker* resourceTracker, 1826 VkDisplayModeParametersKHR* toTransform); 1827 1828 void transform_fromhost_VkDisplayModeParametersKHR(ResourceTracker* resourceTracker, 1829 VkDisplayModeParametersKHR* toTransform); 1830 1831 void transform_tohost_VkDisplayModeCreateInfoKHR(ResourceTracker* resourceTracker, 1832 VkDisplayModeCreateInfoKHR* toTransform); 1833 1834 void transform_fromhost_VkDisplayModeCreateInfoKHR(ResourceTracker* resourceTracker, 1835 VkDisplayModeCreateInfoKHR* toTransform); 1836 1837 void transform_tohost_VkDisplayModePropertiesKHR(ResourceTracker* resourceTracker, 1838 VkDisplayModePropertiesKHR* toTransform); 1839 1840 void transform_fromhost_VkDisplayModePropertiesKHR(ResourceTracker* resourceTracker, 1841 VkDisplayModePropertiesKHR* toTransform); 1842 1843 void transform_tohost_VkDisplayPlaneCapabilitiesKHR(ResourceTracker* resourceTracker, 1844 VkDisplayPlaneCapabilitiesKHR* toTransform); 1845 1846 void transform_fromhost_VkDisplayPlaneCapabilitiesKHR(ResourceTracker* resourceTracker, 1847 VkDisplayPlaneCapabilitiesKHR* toTransform); 1848 1849 void transform_tohost_VkDisplayPlanePropertiesKHR(ResourceTracker* resourceTracker, 1850 VkDisplayPlanePropertiesKHR* toTransform); 1851 1852 void transform_fromhost_VkDisplayPlanePropertiesKHR(ResourceTracker* resourceTracker, 1853 VkDisplayPlanePropertiesKHR* toTransform); 1854 1855 void transform_tohost_VkDisplayPropertiesKHR(ResourceTracker* resourceTracker, 1856 VkDisplayPropertiesKHR* toTransform); 1857 1858 void transform_fromhost_VkDisplayPropertiesKHR(ResourceTracker* resourceTracker, 1859 VkDisplayPropertiesKHR* toTransform); 1860 1861 void transform_tohost_VkDisplaySurfaceCreateInfoKHR(ResourceTracker* resourceTracker, 1862 VkDisplaySurfaceCreateInfoKHR* toTransform); 1863 1864 void transform_fromhost_VkDisplaySurfaceCreateInfoKHR(ResourceTracker* resourceTracker, 1865 VkDisplaySurfaceCreateInfoKHR* toTransform); 1866 1867 #endif 1868 #ifdef VK_KHR_display_swapchain 1869 void transform_tohost_VkDisplayPresentInfoKHR(ResourceTracker* resourceTracker, 1870 VkDisplayPresentInfoKHR* toTransform); 1871 1872 void transform_fromhost_VkDisplayPresentInfoKHR(ResourceTracker* resourceTracker, 1873 VkDisplayPresentInfoKHR* toTransform); 1874 1875 #endif 1876 #ifdef VK_KHR_xlib_surface 1877 void transform_tohost_VkXlibSurfaceCreateInfoKHR(ResourceTracker* resourceTracker, 1878 VkXlibSurfaceCreateInfoKHR* toTransform); 1879 1880 void transform_fromhost_VkXlibSurfaceCreateInfoKHR(ResourceTracker* resourceTracker, 1881 VkXlibSurfaceCreateInfoKHR* toTransform); 1882 1883 #endif 1884 #ifdef VK_KHR_xcb_surface 1885 void transform_tohost_VkXcbSurfaceCreateInfoKHR(ResourceTracker* resourceTracker, 1886 VkXcbSurfaceCreateInfoKHR* toTransform); 1887 1888 void transform_fromhost_VkXcbSurfaceCreateInfoKHR(ResourceTracker* resourceTracker, 1889 VkXcbSurfaceCreateInfoKHR* toTransform); 1890 1891 #endif 1892 #ifdef VK_KHR_wayland_surface 1893 void transform_tohost_VkWaylandSurfaceCreateInfoKHR(ResourceTracker* resourceTracker, 1894 VkWaylandSurfaceCreateInfoKHR* toTransform); 1895 1896 void transform_fromhost_VkWaylandSurfaceCreateInfoKHR(ResourceTracker* resourceTracker, 1897 VkWaylandSurfaceCreateInfoKHR* toTransform); 1898 1899 #endif 1900 #ifdef VK_KHR_android_surface 1901 void transform_tohost_VkAndroidSurfaceCreateInfoKHR(ResourceTracker* resourceTracker, 1902 VkAndroidSurfaceCreateInfoKHR* toTransform); 1903 1904 void transform_fromhost_VkAndroidSurfaceCreateInfoKHR(ResourceTracker* resourceTracker, 1905 VkAndroidSurfaceCreateInfoKHR* toTransform); 1906 1907 #endif 1908 #ifdef VK_KHR_win32_surface 1909 void transform_tohost_VkWin32SurfaceCreateInfoKHR(ResourceTracker* resourceTracker, 1910 VkWin32SurfaceCreateInfoKHR* toTransform); 1911 1912 void transform_fromhost_VkWin32SurfaceCreateInfoKHR(ResourceTracker* resourceTracker, 1913 VkWin32SurfaceCreateInfoKHR* toTransform); 1914 1915 #endif 1916 #ifdef VK_KHR_sampler_mirror_clamp_to_edge 1917 #endif 1918 #ifdef VK_KHR_video_queue 1919 void transform_tohost_VkQueueFamilyQueryResultStatusPropertiesKHR( 1920 ResourceTracker* resourceTracker, VkQueueFamilyQueryResultStatusPropertiesKHR* toTransform); 1921 1922 void transform_fromhost_VkQueueFamilyQueryResultStatusPropertiesKHR( 1923 ResourceTracker* resourceTracker, VkQueueFamilyQueryResultStatusPropertiesKHR* toTransform); 1924 1925 void transform_tohost_VkQueueFamilyVideoPropertiesKHR(ResourceTracker* resourceTracker, 1926 VkQueueFamilyVideoPropertiesKHR* toTransform); 1927 1928 void transform_fromhost_VkQueueFamilyVideoPropertiesKHR( 1929 ResourceTracker* resourceTracker, VkQueueFamilyVideoPropertiesKHR* toTransform); 1930 1931 void transform_tohost_VkVideoProfileInfoKHR(ResourceTracker* resourceTracker, 1932 VkVideoProfileInfoKHR* toTransform); 1933 1934 void transform_fromhost_VkVideoProfileInfoKHR(ResourceTracker* resourceTracker, 1935 VkVideoProfileInfoKHR* toTransform); 1936 1937 void transform_tohost_VkVideoProfileListInfoKHR(ResourceTracker* resourceTracker, 1938 VkVideoProfileListInfoKHR* toTransform); 1939 1940 void transform_fromhost_VkVideoProfileListInfoKHR(ResourceTracker* resourceTracker, 1941 VkVideoProfileListInfoKHR* toTransform); 1942 1943 void transform_tohost_VkVideoCapabilitiesKHR(ResourceTracker* resourceTracker, 1944 VkVideoCapabilitiesKHR* toTransform); 1945 1946 void transform_fromhost_VkVideoCapabilitiesKHR(ResourceTracker* resourceTracker, 1947 VkVideoCapabilitiesKHR* toTransform); 1948 1949 void transform_tohost_VkPhysicalDeviceVideoFormatInfoKHR( 1950 ResourceTracker* resourceTracker, VkPhysicalDeviceVideoFormatInfoKHR* toTransform); 1951 1952 void transform_fromhost_VkPhysicalDeviceVideoFormatInfoKHR( 1953 ResourceTracker* resourceTracker, VkPhysicalDeviceVideoFormatInfoKHR* toTransform); 1954 1955 void transform_tohost_VkVideoFormatPropertiesKHR(ResourceTracker* resourceTracker, 1956 VkVideoFormatPropertiesKHR* toTransform); 1957 1958 void transform_fromhost_VkVideoFormatPropertiesKHR(ResourceTracker* resourceTracker, 1959 VkVideoFormatPropertiesKHR* toTransform); 1960 1961 void transform_tohost_VkVideoPictureResourceInfoKHR(ResourceTracker* resourceTracker, 1962 VkVideoPictureResourceInfoKHR* toTransform); 1963 1964 void transform_fromhost_VkVideoPictureResourceInfoKHR(ResourceTracker* resourceTracker, 1965 VkVideoPictureResourceInfoKHR* toTransform); 1966 1967 void transform_tohost_VkVideoReferenceSlotInfoKHR(ResourceTracker* resourceTracker, 1968 VkVideoReferenceSlotInfoKHR* toTransform); 1969 1970 void transform_fromhost_VkVideoReferenceSlotInfoKHR(ResourceTracker* resourceTracker, 1971 VkVideoReferenceSlotInfoKHR* toTransform); 1972 1973 void transform_tohost_VkVideoSessionMemoryRequirementsKHR( 1974 ResourceTracker* resourceTracker, VkVideoSessionMemoryRequirementsKHR* toTransform); 1975 1976 void transform_fromhost_VkVideoSessionMemoryRequirementsKHR( 1977 ResourceTracker* resourceTracker, VkVideoSessionMemoryRequirementsKHR* toTransform); 1978 1979 void transform_tohost_VkBindVideoSessionMemoryInfoKHR(ResourceTracker* resourceTracker, 1980 VkBindVideoSessionMemoryInfoKHR* toTransform); 1981 1982 void transform_fromhost_VkBindVideoSessionMemoryInfoKHR( 1983 ResourceTracker* resourceTracker, VkBindVideoSessionMemoryInfoKHR* toTransform); 1984 1985 void transform_tohost_VkVideoSessionCreateInfoKHR(ResourceTracker* resourceTracker, 1986 VkVideoSessionCreateInfoKHR* toTransform); 1987 1988 void transform_fromhost_VkVideoSessionCreateInfoKHR(ResourceTracker* resourceTracker, 1989 VkVideoSessionCreateInfoKHR* toTransform); 1990 1991 void transform_tohost_VkVideoSessionParametersCreateInfoKHR( 1992 ResourceTracker* resourceTracker, VkVideoSessionParametersCreateInfoKHR* toTransform); 1993 1994 void transform_fromhost_VkVideoSessionParametersCreateInfoKHR( 1995 ResourceTracker* resourceTracker, VkVideoSessionParametersCreateInfoKHR* toTransform); 1996 1997 void transform_tohost_VkVideoSessionParametersUpdateInfoKHR( 1998 ResourceTracker* resourceTracker, VkVideoSessionParametersUpdateInfoKHR* toTransform); 1999 2000 void transform_fromhost_VkVideoSessionParametersUpdateInfoKHR( 2001 ResourceTracker* resourceTracker, VkVideoSessionParametersUpdateInfoKHR* toTransform); 2002 2003 void transform_tohost_VkVideoBeginCodingInfoKHR(ResourceTracker* resourceTracker, 2004 VkVideoBeginCodingInfoKHR* toTransform); 2005 2006 void transform_fromhost_VkVideoBeginCodingInfoKHR(ResourceTracker* resourceTracker, 2007 VkVideoBeginCodingInfoKHR* toTransform); 2008 2009 void transform_tohost_VkVideoEndCodingInfoKHR(ResourceTracker* resourceTracker, 2010 VkVideoEndCodingInfoKHR* toTransform); 2011 2012 void transform_fromhost_VkVideoEndCodingInfoKHR(ResourceTracker* resourceTracker, 2013 VkVideoEndCodingInfoKHR* toTransform); 2014 2015 void transform_tohost_VkVideoCodingControlInfoKHR(ResourceTracker* resourceTracker, 2016 VkVideoCodingControlInfoKHR* toTransform); 2017 2018 void transform_fromhost_VkVideoCodingControlInfoKHR(ResourceTracker* resourceTracker, 2019 VkVideoCodingControlInfoKHR* toTransform); 2020 2021 #endif 2022 #ifdef VK_KHR_video_decode_queue 2023 void transform_tohost_VkVideoDecodeCapabilitiesKHR(ResourceTracker* resourceTracker, 2024 VkVideoDecodeCapabilitiesKHR* toTransform); 2025 2026 void transform_fromhost_VkVideoDecodeCapabilitiesKHR(ResourceTracker* resourceTracker, 2027 VkVideoDecodeCapabilitiesKHR* toTransform); 2028 2029 void transform_tohost_VkVideoDecodeUsageInfoKHR(ResourceTracker* resourceTracker, 2030 VkVideoDecodeUsageInfoKHR* toTransform); 2031 2032 void transform_fromhost_VkVideoDecodeUsageInfoKHR(ResourceTracker* resourceTracker, 2033 VkVideoDecodeUsageInfoKHR* toTransform); 2034 2035 void transform_tohost_VkVideoDecodeInfoKHR(ResourceTracker* resourceTracker, 2036 VkVideoDecodeInfoKHR* toTransform); 2037 2038 void transform_fromhost_VkVideoDecodeInfoKHR(ResourceTracker* resourceTracker, 2039 VkVideoDecodeInfoKHR* toTransform); 2040 2041 #endif 2042 #ifdef VK_KHR_video_decode_h264 2043 void transform_tohost_VkVideoDecodeH264ProfileInfoKHR(ResourceTracker* resourceTracker, 2044 VkVideoDecodeH264ProfileInfoKHR* toTransform); 2045 2046 void transform_fromhost_VkVideoDecodeH264ProfileInfoKHR( 2047 ResourceTracker* resourceTracker, VkVideoDecodeH264ProfileInfoKHR* toTransform); 2048 2049 void transform_tohost_VkVideoDecodeH264CapabilitiesKHR( 2050 ResourceTracker* resourceTracker, VkVideoDecodeH264CapabilitiesKHR* toTransform); 2051 2052 void transform_fromhost_VkVideoDecodeH264CapabilitiesKHR( 2053 ResourceTracker* resourceTracker, VkVideoDecodeH264CapabilitiesKHR* toTransform); 2054 2055 void transform_tohost_VkVideoDecodeH264SessionParametersAddInfoKHR( 2056 ResourceTracker* resourceTracker, VkVideoDecodeH264SessionParametersAddInfoKHR* toTransform); 2057 2058 void transform_fromhost_VkVideoDecodeH264SessionParametersAddInfoKHR( 2059 ResourceTracker* resourceTracker, VkVideoDecodeH264SessionParametersAddInfoKHR* toTransform); 2060 2061 void transform_tohost_VkVideoDecodeH264SessionParametersCreateInfoKHR( 2062 ResourceTracker* resourceTracker, VkVideoDecodeH264SessionParametersCreateInfoKHR* toTransform); 2063 2064 void transform_fromhost_VkVideoDecodeH264SessionParametersCreateInfoKHR( 2065 ResourceTracker* resourceTracker, VkVideoDecodeH264SessionParametersCreateInfoKHR* toTransform); 2066 2067 void transform_tohost_VkVideoDecodeH264PictureInfoKHR(ResourceTracker* resourceTracker, 2068 VkVideoDecodeH264PictureInfoKHR* toTransform); 2069 2070 void transform_fromhost_VkVideoDecodeH264PictureInfoKHR( 2071 ResourceTracker* resourceTracker, VkVideoDecodeH264PictureInfoKHR* toTransform); 2072 2073 void transform_tohost_VkVideoDecodeH264DpbSlotInfoKHR(ResourceTracker* resourceTracker, 2074 VkVideoDecodeH264DpbSlotInfoKHR* toTransform); 2075 2076 void transform_fromhost_VkVideoDecodeH264DpbSlotInfoKHR( 2077 ResourceTracker* resourceTracker, VkVideoDecodeH264DpbSlotInfoKHR* toTransform); 2078 2079 #endif 2080 #ifdef VK_KHR_dynamic_rendering 2081 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingInfo, transform_tohost_VkRenderingInfoKHR) 2082 2083 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingInfo, transform_fromhost_VkRenderingInfoKHR) 2084 2085 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingAttachmentInfo, 2086 transform_tohost_VkRenderingAttachmentInfoKHR) 2087 2088 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingAttachmentInfo, 2089 transform_fromhost_VkRenderingAttachmentInfoKHR) 2090 2091 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineRenderingCreateInfo, 2092 transform_tohost_VkPipelineRenderingCreateInfoKHR) 2093 2094 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineRenderingCreateInfo, 2095 transform_fromhost_VkPipelineRenderingCreateInfoKHR) 2096 2097 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDynamicRenderingFeatures, 2098 transform_tohost_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 2099 2100 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDynamicRenderingFeatures, 2101 transform_fromhost_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 2102 2103 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCommandBufferInheritanceRenderingInfo, 2104 transform_tohost_VkCommandBufferInheritanceRenderingInfoKHR) 2105 2106 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCommandBufferInheritanceRenderingInfo, 2107 transform_fromhost_VkCommandBufferInheritanceRenderingInfoKHR) 2108 2109 void transform_tohost_VkRenderingFragmentShadingRateAttachmentInfoKHR( 2110 ResourceTracker* resourceTracker, VkRenderingFragmentShadingRateAttachmentInfoKHR* toTransform); 2111 2112 void transform_fromhost_VkRenderingFragmentShadingRateAttachmentInfoKHR( 2113 ResourceTracker* resourceTracker, VkRenderingFragmentShadingRateAttachmentInfoKHR* toTransform); 2114 2115 void transform_tohost_VkRenderingFragmentDensityMapAttachmentInfoEXT( 2116 ResourceTracker* resourceTracker, VkRenderingFragmentDensityMapAttachmentInfoEXT* toTransform); 2117 2118 void transform_fromhost_VkRenderingFragmentDensityMapAttachmentInfoEXT( 2119 ResourceTracker* resourceTracker, VkRenderingFragmentDensityMapAttachmentInfoEXT* toTransform); 2120 2121 void transform_tohost_VkAttachmentSampleCountInfoAMD(ResourceTracker* resourceTracker, 2122 VkAttachmentSampleCountInfoAMD* toTransform); 2123 2124 void transform_fromhost_VkAttachmentSampleCountInfoAMD(ResourceTracker* resourceTracker, 2125 VkAttachmentSampleCountInfoAMD* toTransform); 2126 2127 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentSampleCountInfoAMD, 2128 transform_tohost_VkAttachmentSampleCountInfoNV) 2129 2130 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentSampleCountInfoAMD, 2131 transform_fromhost_VkAttachmentSampleCountInfoNV) 2132 2133 void transform_tohost_VkMultiviewPerViewAttributesInfoNVX( 2134 ResourceTracker* resourceTracker, VkMultiviewPerViewAttributesInfoNVX* toTransform); 2135 2136 void transform_fromhost_VkMultiviewPerViewAttributesInfoNVX( 2137 ResourceTracker* resourceTracker, VkMultiviewPerViewAttributesInfoNVX* toTransform); 2138 2139 #endif 2140 #ifdef VK_KHR_multiview 2141 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassMultiviewCreateInfo, 2142 transform_tohost_VkRenderPassMultiviewCreateInfoKHR) 2143 2144 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassMultiviewCreateInfo, 2145 transform_fromhost_VkRenderPassMultiviewCreateInfoKHR) 2146 2147 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewFeatures, 2148 transform_tohost_VkPhysicalDeviceMultiviewFeaturesKHR) 2149 2150 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewFeatures, 2151 transform_fromhost_VkPhysicalDeviceMultiviewFeaturesKHR) 2152 2153 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewProperties, 2154 transform_tohost_VkPhysicalDeviceMultiviewPropertiesKHR) 2155 2156 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewProperties, 2157 transform_fromhost_VkPhysicalDeviceMultiviewPropertiesKHR) 2158 2159 #endif 2160 #ifdef VK_KHR_get_physical_device_properties2 2161 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFeatures2, 2162 transform_tohost_VkPhysicalDeviceFeatures2KHR) 2163 2164 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFeatures2, 2165 transform_fromhost_VkPhysicalDeviceFeatures2KHR) 2166 2167 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceProperties2, 2168 transform_tohost_VkPhysicalDeviceProperties2KHR) 2169 2170 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceProperties2, 2171 transform_fromhost_VkPhysicalDeviceProperties2KHR) 2172 2173 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties2, transform_tohost_VkFormatProperties2KHR) 2174 2175 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties2, 2176 transform_fromhost_VkFormatProperties2KHR) 2177 2178 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatProperties2, 2179 transform_tohost_VkImageFormatProperties2KHR) 2180 2181 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatProperties2, 2182 transform_fromhost_VkImageFormatProperties2KHR) 2183 2184 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageFormatInfo2, 2185 transform_tohost_VkPhysicalDeviceImageFormatInfo2KHR) 2186 2187 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageFormatInfo2, 2188 transform_fromhost_VkPhysicalDeviceImageFormatInfo2KHR) 2189 2190 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueueFamilyProperties2, 2191 transform_tohost_VkQueueFamilyProperties2KHR) 2192 2193 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueueFamilyProperties2, 2194 transform_fromhost_VkQueueFamilyProperties2KHR) 2195 2196 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMemoryProperties2, 2197 transform_tohost_VkPhysicalDeviceMemoryProperties2KHR) 2198 2199 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMemoryProperties2, 2200 transform_fromhost_VkPhysicalDeviceMemoryProperties2KHR) 2201 2202 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageFormatProperties2, 2203 transform_tohost_VkSparseImageFormatProperties2KHR) 2204 2205 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageFormatProperties2, 2206 transform_fromhost_VkSparseImageFormatProperties2KHR) 2207 2208 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2, 2209 transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2KHR) 2210 2211 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2, 2212 transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2KHR) 2213 2214 #endif 2215 #ifdef VK_KHR_device_group 2216 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryAllocateFlagsInfo, 2217 transform_tohost_VkMemoryAllocateFlagsInfoKHR) 2218 2219 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryAllocateFlagsInfo, 2220 transform_fromhost_VkMemoryAllocateFlagsInfoKHR) 2221 2222 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupRenderPassBeginInfo, 2223 transform_tohost_VkDeviceGroupRenderPassBeginInfoKHR) 2224 2225 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupRenderPassBeginInfo, 2226 transform_fromhost_VkDeviceGroupRenderPassBeginInfoKHR) 2227 2228 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupCommandBufferBeginInfo, 2229 transform_tohost_VkDeviceGroupCommandBufferBeginInfoKHR) 2230 2231 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupCommandBufferBeginInfo, 2232 transform_fromhost_VkDeviceGroupCommandBufferBeginInfoKHR) 2233 2234 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupSubmitInfo, 2235 transform_tohost_VkDeviceGroupSubmitInfoKHR) 2236 2237 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupSubmitInfo, 2238 transform_fromhost_VkDeviceGroupSubmitInfoKHR) 2239 2240 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupBindSparseInfo, 2241 transform_tohost_VkDeviceGroupBindSparseInfoKHR) 2242 2243 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupBindSparseInfo, 2244 transform_fromhost_VkDeviceGroupBindSparseInfoKHR) 2245 2246 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindBufferMemoryDeviceGroupInfo, 2247 transform_tohost_VkBindBufferMemoryDeviceGroupInfoKHR) 2248 2249 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindBufferMemoryDeviceGroupInfo, 2250 transform_fromhost_VkBindBufferMemoryDeviceGroupInfoKHR) 2251 2252 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImageMemoryDeviceGroupInfo, 2253 transform_tohost_VkBindImageMemoryDeviceGroupInfoKHR) 2254 2255 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImageMemoryDeviceGroupInfo, 2256 transform_fromhost_VkBindImageMemoryDeviceGroupInfoKHR) 2257 2258 #endif 2259 #ifdef VK_KHR_shader_draw_parameters 2260 #endif 2261 #ifdef VK_KHR_maintenance1 2262 #endif 2263 #ifdef VK_KHR_device_group_creation 2264 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceGroupProperties, 2265 transform_tohost_VkPhysicalDeviceGroupPropertiesKHR) 2266 2267 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceGroupProperties, 2268 transform_fromhost_VkPhysicalDeviceGroupPropertiesKHR) 2269 2270 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupDeviceCreateInfo, 2271 transform_tohost_VkDeviceGroupDeviceCreateInfoKHR) 2272 2273 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupDeviceCreateInfo, 2274 transform_fromhost_VkDeviceGroupDeviceCreateInfoKHR) 2275 2276 #endif 2277 #ifdef VK_KHR_external_memory_capabilities 2278 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryProperties, 2279 transform_tohost_VkExternalMemoryPropertiesKHR) 2280 2281 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryProperties, 2282 transform_fromhost_VkExternalMemoryPropertiesKHR) 2283 2284 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalImageFormatInfo, 2285 transform_tohost_VkPhysicalDeviceExternalImageFormatInfoKHR) 2286 2287 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo, 2288 transform_fromhost_VkPhysicalDeviceExternalImageFormatInfoKHR) 2289 2290 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalImageFormatProperties, 2291 transform_tohost_VkExternalImageFormatPropertiesKHR) 2292 2293 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalImageFormatProperties, 2294 transform_fromhost_VkExternalImageFormatPropertiesKHR) 2295 2296 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalBufferInfo, 2297 transform_tohost_VkPhysicalDeviceExternalBufferInfoKHR) 2298 2299 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalBufferInfo, 2300 transform_fromhost_VkPhysicalDeviceExternalBufferInfoKHR) 2301 2302 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalBufferProperties, 2303 transform_tohost_VkExternalBufferPropertiesKHR) 2304 2305 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalBufferProperties, 2306 transform_fromhost_VkExternalBufferPropertiesKHR) 2307 2308 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceIDProperties, 2309 transform_tohost_VkPhysicalDeviceIDPropertiesKHR) 2310 2311 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceIDProperties, 2312 transform_fromhost_VkPhysicalDeviceIDPropertiesKHR) 2313 2314 #endif 2315 #ifdef VK_KHR_external_memory 2316 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryImageCreateInfo, 2317 transform_tohost_VkExternalMemoryImageCreateInfoKHR) 2318 2319 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryImageCreateInfo, 2320 transform_fromhost_VkExternalMemoryImageCreateInfoKHR) 2321 2322 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryBufferCreateInfo, 2323 transform_tohost_VkExternalMemoryBufferCreateInfoKHR) 2324 2325 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryBufferCreateInfo, 2326 transform_fromhost_VkExternalMemoryBufferCreateInfoKHR) 2327 2328 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportMemoryAllocateInfo, 2329 transform_tohost_VkExportMemoryAllocateInfoKHR) 2330 2331 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportMemoryAllocateInfo, 2332 transform_fromhost_VkExportMemoryAllocateInfoKHR) 2333 2334 #endif 2335 #ifdef VK_KHR_external_memory_win32 2336 void transform_tohost_VkImportMemoryWin32HandleInfoKHR( 2337 ResourceTracker* resourceTracker, VkImportMemoryWin32HandleInfoKHR* toTransform); 2338 2339 void transform_fromhost_VkImportMemoryWin32HandleInfoKHR( 2340 ResourceTracker* resourceTracker, VkImportMemoryWin32HandleInfoKHR* toTransform); 2341 2342 void transform_tohost_VkExportMemoryWin32HandleInfoKHR( 2343 ResourceTracker* resourceTracker, VkExportMemoryWin32HandleInfoKHR* toTransform); 2344 2345 void transform_fromhost_VkExportMemoryWin32HandleInfoKHR( 2346 ResourceTracker* resourceTracker, VkExportMemoryWin32HandleInfoKHR* toTransform); 2347 2348 void transform_tohost_VkMemoryWin32HandlePropertiesKHR( 2349 ResourceTracker* resourceTracker, VkMemoryWin32HandlePropertiesKHR* toTransform); 2350 2351 void transform_fromhost_VkMemoryWin32HandlePropertiesKHR( 2352 ResourceTracker* resourceTracker, VkMemoryWin32HandlePropertiesKHR* toTransform); 2353 2354 void transform_tohost_VkMemoryGetWin32HandleInfoKHR(ResourceTracker* resourceTracker, 2355 VkMemoryGetWin32HandleInfoKHR* toTransform); 2356 2357 void transform_fromhost_VkMemoryGetWin32HandleInfoKHR(ResourceTracker* resourceTracker, 2358 VkMemoryGetWin32HandleInfoKHR* toTransform); 2359 2360 #endif 2361 #ifdef VK_KHR_external_memory_fd 2362 void transform_tohost_VkImportMemoryFdInfoKHR(ResourceTracker* resourceTracker, 2363 VkImportMemoryFdInfoKHR* toTransform); 2364 2365 void transform_fromhost_VkImportMemoryFdInfoKHR(ResourceTracker* resourceTracker, 2366 VkImportMemoryFdInfoKHR* toTransform); 2367 2368 void transform_tohost_VkMemoryFdPropertiesKHR(ResourceTracker* resourceTracker, 2369 VkMemoryFdPropertiesKHR* toTransform); 2370 2371 void transform_fromhost_VkMemoryFdPropertiesKHR(ResourceTracker* resourceTracker, 2372 VkMemoryFdPropertiesKHR* toTransform); 2373 2374 void transform_tohost_VkMemoryGetFdInfoKHR(ResourceTracker* resourceTracker, 2375 VkMemoryGetFdInfoKHR* toTransform); 2376 2377 void transform_fromhost_VkMemoryGetFdInfoKHR(ResourceTracker* resourceTracker, 2378 VkMemoryGetFdInfoKHR* toTransform); 2379 2380 #endif 2381 #ifdef VK_KHR_win32_keyed_mutex 2382 void transform_tohost_VkWin32KeyedMutexAcquireReleaseInfoKHR( 2383 ResourceTracker* resourceTracker, VkWin32KeyedMutexAcquireReleaseInfoKHR* toTransform); 2384 2385 void transform_fromhost_VkWin32KeyedMutexAcquireReleaseInfoKHR( 2386 ResourceTracker* resourceTracker, VkWin32KeyedMutexAcquireReleaseInfoKHR* toTransform); 2387 2388 #endif 2389 #ifdef VK_KHR_external_semaphore_capabilities 2390 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo, 2391 transform_tohost_VkPhysicalDeviceExternalSemaphoreInfoKHR) 2392 2393 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo, 2394 transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfoKHR) 2395 2396 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalSemaphoreProperties, 2397 transform_tohost_VkExternalSemaphorePropertiesKHR) 2398 2399 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalSemaphoreProperties, 2400 transform_fromhost_VkExternalSemaphorePropertiesKHR) 2401 2402 #endif 2403 #ifdef VK_KHR_external_semaphore 2404 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportSemaphoreCreateInfo, 2405 transform_tohost_VkExportSemaphoreCreateInfoKHR) 2406 2407 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportSemaphoreCreateInfo, 2408 transform_fromhost_VkExportSemaphoreCreateInfoKHR) 2409 2410 #endif 2411 #ifdef VK_KHR_external_semaphore_win32 2412 void transform_tohost_VkImportSemaphoreWin32HandleInfoKHR( 2413 ResourceTracker* resourceTracker, VkImportSemaphoreWin32HandleInfoKHR* toTransform); 2414 2415 void transform_fromhost_VkImportSemaphoreWin32HandleInfoKHR( 2416 ResourceTracker* resourceTracker, VkImportSemaphoreWin32HandleInfoKHR* toTransform); 2417 2418 void transform_tohost_VkExportSemaphoreWin32HandleInfoKHR( 2419 ResourceTracker* resourceTracker, VkExportSemaphoreWin32HandleInfoKHR* toTransform); 2420 2421 void transform_fromhost_VkExportSemaphoreWin32HandleInfoKHR( 2422 ResourceTracker* resourceTracker, VkExportSemaphoreWin32HandleInfoKHR* toTransform); 2423 2424 void transform_tohost_VkD3D12FenceSubmitInfoKHR(ResourceTracker* resourceTracker, 2425 VkD3D12FenceSubmitInfoKHR* toTransform); 2426 2427 void transform_fromhost_VkD3D12FenceSubmitInfoKHR(ResourceTracker* resourceTracker, 2428 VkD3D12FenceSubmitInfoKHR* toTransform); 2429 2430 void transform_tohost_VkSemaphoreGetWin32HandleInfoKHR( 2431 ResourceTracker* resourceTracker, VkSemaphoreGetWin32HandleInfoKHR* toTransform); 2432 2433 void transform_fromhost_VkSemaphoreGetWin32HandleInfoKHR( 2434 ResourceTracker* resourceTracker, VkSemaphoreGetWin32HandleInfoKHR* toTransform); 2435 2436 #endif 2437 #ifdef VK_KHR_external_semaphore_fd 2438 void transform_tohost_VkImportSemaphoreFdInfoKHR(ResourceTracker* resourceTracker, 2439 VkImportSemaphoreFdInfoKHR* toTransform); 2440 2441 void transform_fromhost_VkImportSemaphoreFdInfoKHR(ResourceTracker* resourceTracker, 2442 VkImportSemaphoreFdInfoKHR* toTransform); 2443 2444 void transform_tohost_VkSemaphoreGetFdInfoKHR(ResourceTracker* resourceTracker, 2445 VkSemaphoreGetFdInfoKHR* toTransform); 2446 2447 void transform_fromhost_VkSemaphoreGetFdInfoKHR(ResourceTracker* resourceTracker, 2448 VkSemaphoreGetFdInfoKHR* toTransform); 2449 2450 #endif 2451 #ifdef VK_KHR_push_descriptor 2452 void transform_tohost_VkPhysicalDevicePushDescriptorPropertiesKHR( 2453 ResourceTracker* resourceTracker, VkPhysicalDevicePushDescriptorPropertiesKHR* toTransform); 2454 2455 void transform_fromhost_VkPhysicalDevicePushDescriptorPropertiesKHR( 2456 ResourceTracker* resourceTracker, VkPhysicalDevicePushDescriptorPropertiesKHR* toTransform); 2457 2458 #endif 2459 #ifdef VK_KHR_shader_float16_int8 2460 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features, 2461 transform_tohost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 2462 2463 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features, 2464 transform_fromhost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 2465 2466 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features, 2467 transform_tohost_VkPhysicalDeviceFloat16Int8FeaturesKHR) 2468 2469 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features, 2470 transform_fromhost_VkPhysicalDeviceFloat16Int8FeaturesKHR) 2471 2472 #endif 2473 #ifdef VK_KHR_16bit_storage 2474 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevice16BitStorageFeatures, 2475 transform_tohost_VkPhysicalDevice16BitStorageFeaturesKHR) 2476 2477 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevice16BitStorageFeatures, 2478 transform_fromhost_VkPhysicalDevice16BitStorageFeaturesKHR) 2479 2480 #endif 2481 #ifdef VK_KHR_incremental_present 2482 void transform_tohost_VkRectLayerKHR(ResourceTracker* resourceTracker, VkRectLayerKHR* toTransform); 2483 2484 void transform_fromhost_VkRectLayerKHR(ResourceTracker* resourceTracker, 2485 VkRectLayerKHR* toTransform); 2486 2487 void transform_tohost_VkPresentRegionKHR(ResourceTracker* resourceTracker, 2488 VkPresentRegionKHR* toTransform); 2489 2490 void transform_fromhost_VkPresentRegionKHR(ResourceTracker* resourceTracker, 2491 VkPresentRegionKHR* toTransform); 2492 2493 void transform_tohost_VkPresentRegionsKHR(ResourceTracker* resourceTracker, 2494 VkPresentRegionsKHR* toTransform); 2495 2496 void transform_fromhost_VkPresentRegionsKHR(ResourceTracker* resourceTracker, 2497 VkPresentRegionsKHR* toTransform); 2498 2499 #endif 2500 #ifdef VK_KHR_descriptor_update_template 2501 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateEntry, 2502 transform_tohost_VkDescriptorUpdateTemplateEntryKHR) 2503 2504 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateEntry, 2505 transform_fromhost_VkDescriptorUpdateTemplateEntryKHR) 2506 2507 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateCreateInfo, 2508 transform_tohost_VkDescriptorUpdateTemplateCreateInfoKHR) 2509 2510 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateCreateInfo, 2511 transform_fromhost_VkDescriptorUpdateTemplateCreateInfoKHR) 2512 2513 #endif 2514 #ifdef VK_KHR_imageless_framebuffer 2515 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures, 2516 transform_tohost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 2517 2518 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures, 2519 transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 2520 2521 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentsCreateInfo, 2522 transform_tohost_VkFramebufferAttachmentsCreateInfoKHR) 2523 2524 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentsCreateInfo, 2525 transform_fromhost_VkFramebufferAttachmentsCreateInfoKHR) 2526 2527 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentImageInfo, 2528 transform_tohost_VkFramebufferAttachmentImageInfoKHR) 2529 2530 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentImageInfo, 2531 transform_fromhost_VkFramebufferAttachmentImageInfoKHR) 2532 2533 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassAttachmentBeginInfo, 2534 transform_tohost_VkRenderPassAttachmentBeginInfoKHR) 2535 2536 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassAttachmentBeginInfo, 2537 transform_fromhost_VkRenderPassAttachmentBeginInfoKHR) 2538 2539 #endif 2540 #ifdef VK_KHR_create_renderpass2 2541 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassCreateInfo2, 2542 transform_tohost_VkRenderPassCreateInfo2KHR) 2543 2544 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassCreateInfo2, 2545 transform_fromhost_VkRenderPassCreateInfo2KHR) 2546 2547 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentDescription2, 2548 transform_tohost_VkAttachmentDescription2KHR) 2549 2550 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentDescription2, 2551 transform_fromhost_VkAttachmentDescription2KHR) 2552 2553 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentReference2, 2554 transform_tohost_VkAttachmentReference2KHR) 2555 2556 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentReference2, 2557 transform_fromhost_VkAttachmentReference2KHR) 2558 2559 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDescription2, 2560 transform_tohost_VkSubpassDescription2KHR) 2561 2562 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDescription2, 2563 transform_fromhost_VkSubpassDescription2KHR) 2564 2565 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDependency2, 2566 transform_tohost_VkSubpassDependency2KHR) 2567 2568 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDependency2, 2569 transform_fromhost_VkSubpassDependency2KHR) 2570 2571 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassBeginInfo, transform_tohost_VkSubpassBeginInfoKHR) 2572 2573 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassBeginInfo, 2574 transform_fromhost_VkSubpassBeginInfoKHR) 2575 2576 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassEndInfo, transform_tohost_VkSubpassEndInfoKHR) 2577 2578 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassEndInfo, transform_fromhost_VkSubpassEndInfoKHR) 2579 2580 #endif 2581 #ifdef VK_KHR_shared_presentable_image 2582 void transform_tohost_VkSharedPresentSurfaceCapabilitiesKHR( 2583 ResourceTracker* resourceTracker, VkSharedPresentSurfaceCapabilitiesKHR* toTransform); 2584 2585 void transform_fromhost_VkSharedPresentSurfaceCapabilitiesKHR( 2586 ResourceTracker* resourceTracker, VkSharedPresentSurfaceCapabilitiesKHR* toTransform); 2587 2588 #endif 2589 #ifdef VK_KHR_external_fence_capabilities 2590 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalFenceInfo, 2591 transform_tohost_VkPhysicalDeviceExternalFenceInfoKHR) 2592 2593 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalFenceInfo, 2594 transform_fromhost_VkPhysicalDeviceExternalFenceInfoKHR) 2595 2596 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalFenceProperties, 2597 transform_tohost_VkExternalFencePropertiesKHR) 2598 2599 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalFenceProperties, 2600 transform_fromhost_VkExternalFencePropertiesKHR) 2601 2602 #endif 2603 #ifdef VK_KHR_external_fence 2604 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportFenceCreateInfo, 2605 transform_tohost_VkExportFenceCreateInfoKHR) 2606 2607 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportFenceCreateInfo, 2608 transform_fromhost_VkExportFenceCreateInfoKHR) 2609 2610 #endif 2611 #ifdef VK_KHR_external_fence_win32 2612 void transform_tohost_VkImportFenceWin32HandleInfoKHR(ResourceTracker* resourceTracker, 2613 VkImportFenceWin32HandleInfoKHR* toTransform); 2614 2615 void transform_fromhost_VkImportFenceWin32HandleInfoKHR( 2616 ResourceTracker* resourceTracker, VkImportFenceWin32HandleInfoKHR* toTransform); 2617 2618 void transform_tohost_VkExportFenceWin32HandleInfoKHR(ResourceTracker* resourceTracker, 2619 VkExportFenceWin32HandleInfoKHR* toTransform); 2620 2621 void transform_fromhost_VkExportFenceWin32HandleInfoKHR( 2622 ResourceTracker* resourceTracker, VkExportFenceWin32HandleInfoKHR* toTransform); 2623 2624 void transform_tohost_VkFenceGetWin32HandleInfoKHR(ResourceTracker* resourceTracker, 2625 VkFenceGetWin32HandleInfoKHR* toTransform); 2626 2627 void transform_fromhost_VkFenceGetWin32HandleInfoKHR(ResourceTracker* resourceTracker, 2628 VkFenceGetWin32HandleInfoKHR* toTransform); 2629 2630 #endif 2631 #ifdef VK_KHR_external_fence_fd 2632 void transform_tohost_VkImportFenceFdInfoKHR(ResourceTracker* resourceTracker, 2633 VkImportFenceFdInfoKHR* toTransform); 2634 2635 void transform_fromhost_VkImportFenceFdInfoKHR(ResourceTracker* resourceTracker, 2636 VkImportFenceFdInfoKHR* toTransform); 2637 2638 void transform_tohost_VkFenceGetFdInfoKHR(ResourceTracker* resourceTracker, 2639 VkFenceGetFdInfoKHR* toTransform); 2640 2641 void transform_fromhost_VkFenceGetFdInfoKHR(ResourceTracker* resourceTracker, 2642 VkFenceGetFdInfoKHR* toTransform); 2643 2644 #endif 2645 #ifdef VK_KHR_performance_query 2646 void transform_tohost_VkPhysicalDevicePerformanceQueryFeaturesKHR( 2647 ResourceTracker* resourceTracker, VkPhysicalDevicePerformanceQueryFeaturesKHR* toTransform); 2648 2649 void transform_fromhost_VkPhysicalDevicePerformanceQueryFeaturesKHR( 2650 ResourceTracker* resourceTracker, VkPhysicalDevicePerformanceQueryFeaturesKHR* toTransform); 2651 2652 void transform_tohost_VkPhysicalDevicePerformanceQueryPropertiesKHR( 2653 ResourceTracker* resourceTracker, VkPhysicalDevicePerformanceQueryPropertiesKHR* toTransform); 2654 2655 void transform_fromhost_VkPhysicalDevicePerformanceQueryPropertiesKHR( 2656 ResourceTracker* resourceTracker, VkPhysicalDevicePerformanceQueryPropertiesKHR* toTransform); 2657 2658 void transform_tohost_VkPerformanceCounterKHR(ResourceTracker* resourceTracker, 2659 VkPerformanceCounterKHR* toTransform); 2660 2661 void transform_fromhost_VkPerformanceCounterKHR(ResourceTracker* resourceTracker, 2662 VkPerformanceCounterKHR* toTransform); 2663 2664 void transform_tohost_VkPerformanceCounterDescriptionKHR( 2665 ResourceTracker* resourceTracker, VkPerformanceCounterDescriptionKHR* toTransform); 2666 2667 void transform_fromhost_VkPerformanceCounterDescriptionKHR( 2668 ResourceTracker* resourceTracker, VkPerformanceCounterDescriptionKHR* toTransform); 2669 2670 void transform_tohost_VkQueryPoolPerformanceCreateInfoKHR( 2671 ResourceTracker* resourceTracker, VkQueryPoolPerformanceCreateInfoKHR* toTransform); 2672 2673 void transform_fromhost_VkQueryPoolPerformanceCreateInfoKHR( 2674 ResourceTracker* resourceTracker, VkQueryPoolPerformanceCreateInfoKHR* toTransform); 2675 2676 void transform_tohost_VkPerformanceCounterResultKHR(ResourceTracker* resourceTracker, 2677 VkPerformanceCounterResultKHR* toTransform); 2678 2679 void transform_fromhost_VkPerformanceCounterResultKHR(ResourceTracker* resourceTracker, 2680 VkPerformanceCounterResultKHR* toTransform); 2681 2682 void transform_tohost_VkAcquireProfilingLockInfoKHR(ResourceTracker* resourceTracker, 2683 VkAcquireProfilingLockInfoKHR* toTransform); 2684 2685 void transform_fromhost_VkAcquireProfilingLockInfoKHR(ResourceTracker* resourceTracker, 2686 VkAcquireProfilingLockInfoKHR* toTransform); 2687 2688 void transform_tohost_VkPerformanceQuerySubmitInfoKHR(ResourceTracker* resourceTracker, 2689 VkPerformanceQuerySubmitInfoKHR* toTransform); 2690 2691 void transform_fromhost_VkPerformanceQuerySubmitInfoKHR( 2692 ResourceTracker* resourceTracker, VkPerformanceQuerySubmitInfoKHR* toTransform); 2693 2694 #endif 2695 #ifdef VK_KHR_maintenance2 2696 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePointClippingProperties, 2697 transform_tohost_VkPhysicalDevicePointClippingPropertiesKHR) 2698 2699 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePointClippingProperties, 2700 transform_fromhost_VkPhysicalDevicePointClippingPropertiesKHR) 2701 2702 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo, 2703 transform_tohost_VkRenderPassInputAttachmentAspectCreateInfoKHR) 2704 2705 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo, 2706 transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfoKHR) 2707 2708 DEFINE_ALIAS_FUNCTION(transform_tohost_VkInputAttachmentAspectReference, 2709 transform_tohost_VkInputAttachmentAspectReferenceKHR) 2710 2711 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkInputAttachmentAspectReference, 2712 transform_fromhost_VkInputAttachmentAspectReferenceKHR) 2713 2714 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageViewUsageCreateInfo, 2715 transform_tohost_VkImageViewUsageCreateInfoKHR) 2716 2717 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageViewUsageCreateInfo, 2718 transform_fromhost_VkImageViewUsageCreateInfoKHR) 2719 2720 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo, 2721 transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 2722 2723 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo, 2724 transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 2725 2726 #endif 2727 #ifdef VK_KHR_get_surface_capabilities2 2728 void transform_tohost_VkPhysicalDeviceSurfaceInfo2KHR(ResourceTracker* resourceTracker, 2729 VkPhysicalDeviceSurfaceInfo2KHR* toTransform); 2730 2731 void transform_fromhost_VkPhysicalDeviceSurfaceInfo2KHR( 2732 ResourceTracker* resourceTracker, VkPhysicalDeviceSurfaceInfo2KHR* toTransform); 2733 2734 void transform_tohost_VkSurfaceCapabilities2KHR(ResourceTracker* resourceTracker, 2735 VkSurfaceCapabilities2KHR* toTransform); 2736 2737 void transform_fromhost_VkSurfaceCapabilities2KHR(ResourceTracker* resourceTracker, 2738 VkSurfaceCapabilities2KHR* toTransform); 2739 2740 void transform_tohost_VkSurfaceFormat2KHR(ResourceTracker* resourceTracker, 2741 VkSurfaceFormat2KHR* toTransform); 2742 2743 void transform_fromhost_VkSurfaceFormat2KHR(ResourceTracker* resourceTracker, 2744 VkSurfaceFormat2KHR* toTransform); 2745 2746 #endif 2747 #ifdef VK_KHR_variable_pointers 2748 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures, 2749 transform_tohost_VkPhysicalDeviceVariablePointerFeaturesKHR) 2750 2751 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures, 2752 transform_fromhost_VkPhysicalDeviceVariablePointerFeaturesKHR) 2753 2754 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures, 2755 transform_tohost_VkPhysicalDeviceVariablePointersFeaturesKHR) 2756 2757 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures, 2758 transform_fromhost_VkPhysicalDeviceVariablePointersFeaturesKHR) 2759 2760 #endif 2761 #ifdef VK_KHR_get_display_properties2 2762 void transform_tohost_VkDisplayProperties2KHR(ResourceTracker* resourceTracker, 2763 VkDisplayProperties2KHR* toTransform); 2764 2765 void transform_fromhost_VkDisplayProperties2KHR(ResourceTracker* resourceTracker, 2766 VkDisplayProperties2KHR* toTransform); 2767 2768 void transform_tohost_VkDisplayPlaneProperties2KHR(ResourceTracker* resourceTracker, 2769 VkDisplayPlaneProperties2KHR* toTransform); 2770 2771 void transform_fromhost_VkDisplayPlaneProperties2KHR(ResourceTracker* resourceTracker, 2772 VkDisplayPlaneProperties2KHR* toTransform); 2773 2774 void transform_tohost_VkDisplayModeProperties2KHR(ResourceTracker* resourceTracker, 2775 VkDisplayModeProperties2KHR* toTransform); 2776 2777 void transform_fromhost_VkDisplayModeProperties2KHR(ResourceTracker* resourceTracker, 2778 VkDisplayModeProperties2KHR* toTransform); 2779 2780 void transform_tohost_VkDisplayPlaneInfo2KHR(ResourceTracker* resourceTracker, 2781 VkDisplayPlaneInfo2KHR* toTransform); 2782 2783 void transform_fromhost_VkDisplayPlaneInfo2KHR(ResourceTracker* resourceTracker, 2784 VkDisplayPlaneInfo2KHR* toTransform); 2785 2786 void transform_tohost_VkDisplayPlaneCapabilities2KHR(ResourceTracker* resourceTracker, 2787 VkDisplayPlaneCapabilities2KHR* toTransform); 2788 2789 void transform_fromhost_VkDisplayPlaneCapabilities2KHR(ResourceTracker* resourceTracker, 2790 VkDisplayPlaneCapabilities2KHR* toTransform); 2791 2792 #endif 2793 #ifdef VK_KHR_dedicated_allocation 2794 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedRequirements, 2795 transform_tohost_VkMemoryDedicatedRequirementsKHR) 2796 2797 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedRequirements, 2798 transform_fromhost_VkMemoryDedicatedRequirementsKHR) 2799 2800 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedAllocateInfo, 2801 transform_tohost_VkMemoryDedicatedAllocateInfoKHR) 2802 2803 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedAllocateInfo, 2804 transform_fromhost_VkMemoryDedicatedAllocateInfoKHR) 2805 2806 #endif 2807 #ifdef VK_KHR_storage_buffer_storage_class 2808 #endif 2809 #ifdef VK_KHR_relaxed_block_layout 2810 #endif 2811 #ifdef VK_KHR_get_memory_requirements2 2812 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryRequirementsInfo2, 2813 transform_tohost_VkBufferMemoryRequirementsInfo2KHR) 2814 2815 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryRequirementsInfo2, 2816 transform_fromhost_VkBufferMemoryRequirementsInfo2KHR) 2817 2818 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryRequirementsInfo2, 2819 transform_tohost_VkImageMemoryRequirementsInfo2KHR) 2820 2821 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryRequirementsInfo2, 2822 transform_fromhost_VkImageMemoryRequirementsInfo2KHR) 2823 2824 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageSparseMemoryRequirementsInfo2, 2825 transform_tohost_VkImageSparseMemoryRequirementsInfo2KHR) 2826 2827 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageSparseMemoryRequirementsInfo2, 2828 transform_fromhost_VkImageSparseMemoryRequirementsInfo2KHR) 2829 2830 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryRequirements2, 2831 transform_tohost_VkMemoryRequirements2KHR) 2832 2833 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryRequirements2, 2834 transform_fromhost_VkMemoryRequirements2KHR) 2835 2836 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageMemoryRequirements2, 2837 transform_tohost_VkSparseImageMemoryRequirements2KHR) 2838 2839 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageMemoryRequirements2, 2840 transform_fromhost_VkSparseImageMemoryRequirements2KHR) 2841 2842 #endif 2843 #ifdef VK_KHR_image_format_list 2844 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatListCreateInfo, 2845 transform_tohost_VkImageFormatListCreateInfoKHR) 2846 2847 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatListCreateInfo, 2848 transform_fromhost_VkImageFormatListCreateInfoKHR) 2849 2850 #endif 2851 #ifdef VK_KHR_sampler_ycbcr_conversion 2852 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionCreateInfo, 2853 transform_tohost_VkSamplerYcbcrConversionCreateInfoKHR) 2854 2855 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionCreateInfo, 2856 transform_fromhost_VkSamplerYcbcrConversionCreateInfoKHR) 2857 2858 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionInfo, 2859 transform_tohost_VkSamplerYcbcrConversionInfoKHR) 2860 2861 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionInfo, 2862 transform_fromhost_VkSamplerYcbcrConversionInfoKHR) 2863 2864 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImagePlaneMemoryInfo, 2865 transform_tohost_VkBindImagePlaneMemoryInfoKHR) 2866 2867 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImagePlaneMemoryInfo, 2868 transform_fromhost_VkBindImagePlaneMemoryInfoKHR) 2869 2870 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImagePlaneMemoryRequirementsInfo, 2871 transform_tohost_VkImagePlaneMemoryRequirementsInfoKHR) 2872 2873 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImagePlaneMemoryRequirementsInfo, 2874 transform_fromhost_VkImagePlaneMemoryRequirementsInfoKHR) 2875 2876 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 2877 transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 2878 2879 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 2880 transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 2881 2882 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionImageFormatProperties, 2883 transform_tohost_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 2884 2885 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties, 2886 transform_fromhost_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 2887 2888 #endif 2889 #ifdef VK_KHR_bind_memory2 2890 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindBufferMemoryInfo, 2891 transform_tohost_VkBindBufferMemoryInfoKHR) 2892 2893 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindBufferMemoryInfo, 2894 transform_fromhost_VkBindBufferMemoryInfoKHR) 2895 2896 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImageMemoryInfo, 2897 transform_tohost_VkBindImageMemoryInfoKHR) 2898 2899 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImageMemoryInfo, 2900 transform_fromhost_VkBindImageMemoryInfoKHR) 2901 2902 #endif 2903 #ifdef VK_KHR_portability_subset 2904 void transform_tohost_VkPhysicalDevicePortabilitySubsetFeaturesKHR( 2905 ResourceTracker* resourceTracker, VkPhysicalDevicePortabilitySubsetFeaturesKHR* toTransform); 2906 2907 void transform_fromhost_VkPhysicalDevicePortabilitySubsetFeaturesKHR( 2908 ResourceTracker* resourceTracker, VkPhysicalDevicePortabilitySubsetFeaturesKHR* toTransform); 2909 2910 void transform_tohost_VkPhysicalDevicePortabilitySubsetPropertiesKHR( 2911 ResourceTracker* resourceTracker, VkPhysicalDevicePortabilitySubsetPropertiesKHR* toTransform); 2912 2913 void transform_fromhost_VkPhysicalDevicePortabilitySubsetPropertiesKHR( 2914 ResourceTracker* resourceTracker, VkPhysicalDevicePortabilitySubsetPropertiesKHR* toTransform); 2915 2916 #endif 2917 #ifdef VK_KHR_maintenance3 2918 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance3Properties, 2919 transform_tohost_VkPhysicalDeviceMaintenance3PropertiesKHR) 2920 2921 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance3Properties, 2922 transform_fromhost_VkPhysicalDeviceMaintenance3PropertiesKHR) 2923 2924 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetLayoutSupport, 2925 transform_tohost_VkDescriptorSetLayoutSupportKHR) 2926 2927 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetLayoutSupport, 2928 transform_fromhost_VkDescriptorSetLayoutSupportKHR) 2929 2930 #endif 2931 #ifdef VK_KHR_draw_indirect_count 2932 #endif 2933 #ifdef VK_KHR_shader_subgroup_extended_types 2934 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 2935 transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 2936 2937 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 2938 transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 2939 2940 #endif 2941 #ifdef VK_KHR_8bit_storage 2942 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevice8BitStorageFeatures, 2943 transform_tohost_VkPhysicalDevice8BitStorageFeaturesKHR) 2944 2945 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevice8BitStorageFeatures, 2946 transform_fromhost_VkPhysicalDevice8BitStorageFeaturesKHR) 2947 2948 #endif 2949 #ifdef VK_KHR_shader_atomic_int64 2950 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderAtomicInt64Features, 2951 transform_tohost_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR) 2952 2953 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderAtomicInt64Features, 2954 transform_fromhost_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR) 2955 2956 #endif 2957 #ifdef VK_KHR_shader_clock 2958 void transform_tohost_VkPhysicalDeviceShaderClockFeaturesKHR( 2959 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderClockFeaturesKHR* toTransform); 2960 2961 void transform_fromhost_VkPhysicalDeviceShaderClockFeaturesKHR( 2962 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderClockFeaturesKHR* toTransform); 2963 2964 #endif 2965 #ifdef VK_KHR_video_decode_h265 2966 void transform_tohost_VkVideoDecodeH265ProfileInfoKHR(ResourceTracker* resourceTracker, 2967 VkVideoDecodeH265ProfileInfoKHR* toTransform); 2968 2969 void transform_fromhost_VkVideoDecodeH265ProfileInfoKHR( 2970 ResourceTracker* resourceTracker, VkVideoDecodeH265ProfileInfoKHR* toTransform); 2971 2972 void transform_tohost_VkVideoDecodeH265CapabilitiesKHR( 2973 ResourceTracker* resourceTracker, VkVideoDecodeH265CapabilitiesKHR* toTransform); 2974 2975 void transform_fromhost_VkVideoDecodeH265CapabilitiesKHR( 2976 ResourceTracker* resourceTracker, VkVideoDecodeH265CapabilitiesKHR* toTransform); 2977 2978 void transform_tohost_VkVideoDecodeH265SessionParametersAddInfoKHR( 2979 ResourceTracker* resourceTracker, VkVideoDecodeH265SessionParametersAddInfoKHR* toTransform); 2980 2981 void transform_fromhost_VkVideoDecodeH265SessionParametersAddInfoKHR( 2982 ResourceTracker* resourceTracker, VkVideoDecodeH265SessionParametersAddInfoKHR* toTransform); 2983 2984 void transform_tohost_VkVideoDecodeH265SessionParametersCreateInfoKHR( 2985 ResourceTracker* resourceTracker, VkVideoDecodeH265SessionParametersCreateInfoKHR* toTransform); 2986 2987 void transform_fromhost_VkVideoDecodeH265SessionParametersCreateInfoKHR( 2988 ResourceTracker* resourceTracker, VkVideoDecodeH265SessionParametersCreateInfoKHR* toTransform); 2989 2990 void transform_tohost_VkVideoDecodeH265PictureInfoKHR(ResourceTracker* resourceTracker, 2991 VkVideoDecodeH265PictureInfoKHR* toTransform); 2992 2993 void transform_fromhost_VkVideoDecodeH265PictureInfoKHR( 2994 ResourceTracker* resourceTracker, VkVideoDecodeH265PictureInfoKHR* toTransform); 2995 2996 void transform_tohost_VkVideoDecodeH265DpbSlotInfoKHR(ResourceTracker* resourceTracker, 2997 VkVideoDecodeH265DpbSlotInfoKHR* toTransform); 2998 2999 void transform_fromhost_VkVideoDecodeH265DpbSlotInfoKHR( 3000 ResourceTracker* resourceTracker, VkVideoDecodeH265DpbSlotInfoKHR* toTransform); 3001 3002 #endif 3003 #ifdef VK_KHR_global_priority 3004 void transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoKHR( 3005 ResourceTracker* resourceTracker, VkDeviceQueueGlobalPriorityCreateInfoKHR* toTransform); 3006 3007 void transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoKHR( 3008 ResourceTracker* resourceTracker, VkDeviceQueueGlobalPriorityCreateInfoKHR* toTransform); 3009 3010 void transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR( 3011 ResourceTracker* resourceTracker, VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* toTransform); 3012 3013 void transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR( 3014 ResourceTracker* resourceTracker, VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* toTransform); 3015 3016 void transform_tohost_VkQueueFamilyGlobalPriorityPropertiesKHR( 3017 ResourceTracker* resourceTracker, VkQueueFamilyGlobalPriorityPropertiesKHR* toTransform); 3018 3019 void transform_fromhost_VkQueueFamilyGlobalPriorityPropertiesKHR( 3020 ResourceTracker* resourceTracker, VkQueueFamilyGlobalPriorityPropertiesKHR* toTransform); 3021 3022 #endif 3023 #ifdef VK_KHR_driver_properties 3024 DEFINE_ALIAS_FUNCTION(transform_tohost_VkConformanceVersion, 3025 transform_tohost_VkConformanceVersionKHR) 3026 3027 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkConformanceVersion, 3028 transform_fromhost_VkConformanceVersionKHR) 3029 3030 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDriverProperties, 3031 transform_tohost_VkPhysicalDeviceDriverPropertiesKHR) 3032 3033 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDriverProperties, 3034 transform_fromhost_VkPhysicalDeviceDriverPropertiesKHR) 3035 3036 #endif 3037 #ifdef VK_KHR_shader_float_controls 3038 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFloatControlsProperties, 3039 transform_tohost_VkPhysicalDeviceFloatControlsPropertiesKHR) 3040 3041 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFloatControlsProperties, 3042 transform_fromhost_VkPhysicalDeviceFloatControlsPropertiesKHR) 3043 3044 #endif 3045 #ifdef VK_KHR_depth_stencil_resolve 3046 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDescriptionDepthStencilResolve, 3047 transform_tohost_VkSubpassDescriptionDepthStencilResolveKHR) 3048 3049 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDescriptionDepthStencilResolve, 3050 transform_fromhost_VkSubpassDescriptionDepthStencilResolveKHR) 3051 3052 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDepthStencilResolveProperties, 3053 transform_tohost_VkPhysicalDeviceDepthStencilResolvePropertiesKHR) 3054 3055 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDepthStencilResolveProperties, 3056 transform_fromhost_VkPhysicalDeviceDepthStencilResolvePropertiesKHR) 3057 3058 #endif 3059 #ifdef VK_KHR_swapchain_mutable_format 3060 #endif 3061 #ifdef VK_KHR_timeline_semaphore 3062 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeatures, 3063 transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR) 3064 3065 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeatures, 3066 transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR) 3067 3068 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTimelineSemaphoreProperties, 3069 transform_tohost_VkPhysicalDeviceTimelineSemaphorePropertiesKHR) 3070 3071 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTimelineSemaphoreProperties, 3072 transform_fromhost_VkPhysicalDeviceTimelineSemaphorePropertiesKHR) 3073 3074 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreTypeCreateInfo, 3075 transform_tohost_VkSemaphoreTypeCreateInfoKHR) 3076 3077 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreTypeCreateInfo, 3078 transform_fromhost_VkSemaphoreTypeCreateInfoKHR) 3079 3080 DEFINE_ALIAS_FUNCTION(transform_tohost_VkTimelineSemaphoreSubmitInfo, 3081 transform_tohost_VkTimelineSemaphoreSubmitInfoKHR) 3082 3083 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkTimelineSemaphoreSubmitInfo, 3084 transform_fromhost_VkTimelineSemaphoreSubmitInfoKHR) 3085 3086 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreWaitInfo, transform_tohost_VkSemaphoreWaitInfoKHR) 3087 3088 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreWaitInfo, 3089 transform_fromhost_VkSemaphoreWaitInfoKHR) 3090 3091 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreSignalInfo, 3092 transform_tohost_VkSemaphoreSignalInfoKHR) 3093 3094 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreSignalInfo, 3095 transform_fromhost_VkSemaphoreSignalInfoKHR) 3096 3097 #endif 3098 #ifdef VK_KHR_vulkan_memory_model 3099 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures, 3100 transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 3101 3102 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures, 3103 transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 3104 3105 #endif 3106 #ifdef VK_KHR_shader_terminate_invocation 3107 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeatures, 3108 transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 3109 3110 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeatures, 3111 transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 3112 3113 #endif 3114 #ifdef VK_KHR_fragment_shading_rate 3115 void transform_tohost_VkFragmentShadingRateAttachmentInfoKHR( 3116 ResourceTracker* resourceTracker, VkFragmentShadingRateAttachmentInfoKHR* toTransform); 3117 3118 void transform_fromhost_VkFragmentShadingRateAttachmentInfoKHR( 3119 ResourceTracker* resourceTracker, VkFragmentShadingRateAttachmentInfoKHR* toTransform); 3120 3121 void transform_tohost_VkPipelineFragmentShadingRateStateCreateInfoKHR( 3122 ResourceTracker* resourceTracker, VkPipelineFragmentShadingRateStateCreateInfoKHR* toTransform); 3123 3124 void transform_fromhost_VkPipelineFragmentShadingRateStateCreateInfoKHR( 3125 ResourceTracker* resourceTracker, VkPipelineFragmentShadingRateStateCreateInfoKHR* toTransform); 3126 3127 void transform_tohost_VkPhysicalDeviceFragmentShadingRateFeaturesKHR( 3128 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toTransform); 3129 3130 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateFeaturesKHR( 3131 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toTransform); 3132 3133 void transform_tohost_VkPhysicalDeviceFragmentShadingRatePropertiesKHR( 3134 ResourceTracker* resourceTracker, 3135 VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toTransform); 3136 3137 void transform_fromhost_VkPhysicalDeviceFragmentShadingRatePropertiesKHR( 3138 ResourceTracker* resourceTracker, 3139 VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toTransform); 3140 3141 void transform_tohost_VkPhysicalDeviceFragmentShadingRateKHR( 3142 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentShadingRateKHR* toTransform); 3143 3144 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateKHR( 3145 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentShadingRateKHR* toTransform); 3146 3147 #endif 3148 #ifdef VK_KHR_spirv_1_4 3149 #endif 3150 #ifdef VK_KHR_surface_protected_capabilities 3151 void transform_tohost_VkSurfaceProtectedCapabilitiesKHR( 3152 ResourceTracker* resourceTracker, VkSurfaceProtectedCapabilitiesKHR* toTransform); 3153 3154 void transform_fromhost_VkSurfaceProtectedCapabilitiesKHR( 3155 ResourceTracker* resourceTracker, VkSurfaceProtectedCapabilitiesKHR* toTransform); 3156 3157 #endif 3158 #ifdef VK_KHR_separate_depth_stencil_layouts 3159 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, 3160 transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR) 3161 3162 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, 3163 transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR) 3164 3165 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentReferenceStencilLayout, 3166 transform_tohost_VkAttachmentReferenceStencilLayoutKHR) 3167 3168 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentReferenceStencilLayout, 3169 transform_fromhost_VkAttachmentReferenceStencilLayoutKHR) 3170 3171 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentDescriptionStencilLayout, 3172 transform_tohost_VkAttachmentDescriptionStencilLayoutKHR) 3173 3174 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentDescriptionStencilLayout, 3175 transform_fromhost_VkAttachmentDescriptionStencilLayoutKHR) 3176 3177 #endif 3178 #ifdef VK_KHR_present_wait 3179 void transform_tohost_VkPhysicalDevicePresentWaitFeaturesKHR( 3180 ResourceTracker* resourceTracker, VkPhysicalDevicePresentWaitFeaturesKHR* toTransform); 3181 3182 void transform_fromhost_VkPhysicalDevicePresentWaitFeaturesKHR( 3183 ResourceTracker* resourceTracker, VkPhysicalDevicePresentWaitFeaturesKHR* toTransform); 3184 3185 #endif 3186 #ifdef VK_KHR_uniform_buffer_standard_layout 3187 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, 3188 transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR) 3189 3190 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, 3191 transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR) 3192 3193 #endif 3194 #ifdef VK_KHR_buffer_device_address 3195 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures, 3196 transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 3197 3198 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures, 3199 transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 3200 3201 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferDeviceAddressInfo, 3202 transform_tohost_VkBufferDeviceAddressInfoKHR) 3203 3204 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferDeviceAddressInfo, 3205 transform_fromhost_VkBufferDeviceAddressInfoKHR) 3206 3207 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo, 3208 transform_tohost_VkBufferOpaqueCaptureAddressCreateInfoKHR) 3209 3210 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo, 3211 transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfoKHR) 3212 3213 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo, 3214 transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 3215 3216 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo, 3217 transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 3218 3219 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo, 3220 transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 3221 3222 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo, 3223 transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 3224 3225 #endif 3226 #ifdef VK_KHR_deferred_host_operations 3227 #endif 3228 #ifdef VK_KHR_pipeline_executable_properties 3229 void transform_tohost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 3230 ResourceTracker* resourceTracker, 3231 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform); 3232 3233 void transform_fromhost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 3234 ResourceTracker* resourceTracker, 3235 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform); 3236 3237 void transform_tohost_VkPipelineInfoKHR(ResourceTracker* resourceTracker, 3238 VkPipelineInfoKHR* toTransform); 3239 3240 void transform_fromhost_VkPipelineInfoKHR(ResourceTracker* resourceTracker, 3241 VkPipelineInfoKHR* toTransform); 3242 3243 void transform_tohost_VkPipelineExecutablePropertiesKHR( 3244 ResourceTracker* resourceTracker, VkPipelineExecutablePropertiesKHR* toTransform); 3245 3246 void transform_fromhost_VkPipelineExecutablePropertiesKHR( 3247 ResourceTracker* resourceTracker, VkPipelineExecutablePropertiesKHR* toTransform); 3248 3249 void transform_tohost_VkPipelineExecutableInfoKHR(ResourceTracker* resourceTracker, 3250 VkPipelineExecutableInfoKHR* toTransform); 3251 3252 void transform_fromhost_VkPipelineExecutableInfoKHR(ResourceTracker* resourceTracker, 3253 VkPipelineExecutableInfoKHR* toTransform); 3254 3255 void transform_tohost_VkPipelineExecutableStatisticValueKHR( 3256 ResourceTracker* resourceTracker, VkPipelineExecutableStatisticValueKHR* toTransform); 3257 3258 void transform_fromhost_VkPipelineExecutableStatisticValueKHR( 3259 ResourceTracker* resourceTracker, VkPipelineExecutableStatisticValueKHR* toTransform); 3260 3261 void transform_tohost_VkPipelineExecutableStatisticKHR( 3262 ResourceTracker* resourceTracker, VkPipelineExecutableStatisticKHR* toTransform); 3263 3264 void transform_fromhost_VkPipelineExecutableStatisticKHR( 3265 ResourceTracker* resourceTracker, VkPipelineExecutableStatisticKHR* toTransform); 3266 3267 void transform_tohost_VkPipelineExecutableInternalRepresentationKHR( 3268 ResourceTracker* resourceTracker, VkPipelineExecutableInternalRepresentationKHR* toTransform); 3269 3270 void transform_fromhost_VkPipelineExecutableInternalRepresentationKHR( 3271 ResourceTracker* resourceTracker, VkPipelineExecutableInternalRepresentationKHR* toTransform); 3272 3273 #endif 3274 #ifdef VK_KHR_map_memory2 3275 void transform_tohost_VkMemoryMapInfoKHR(ResourceTracker* resourceTracker, 3276 VkMemoryMapInfoKHR* toTransform); 3277 3278 void transform_fromhost_VkMemoryMapInfoKHR(ResourceTracker* resourceTracker, 3279 VkMemoryMapInfoKHR* toTransform); 3280 3281 void transform_tohost_VkMemoryUnmapInfoKHR(ResourceTracker* resourceTracker, 3282 VkMemoryUnmapInfoKHR* toTransform); 3283 3284 void transform_fromhost_VkMemoryUnmapInfoKHR(ResourceTracker* resourceTracker, 3285 VkMemoryUnmapInfoKHR* toTransform); 3286 3287 #endif 3288 #ifdef VK_KHR_shader_integer_dot_product 3289 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeatures, 3290 transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 3291 3292 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeatures, 3293 transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 3294 3295 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderIntegerDotProductProperties, 3296 transform_tohost_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 3297 3298 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductProperties, 3299 transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 3300 3301 #endif 3302 #ifdef VK_KHR_pipeline_library 3303 void transform_tohost_VkPipelineLibraryCreateInfoKHR(ResourceTracker* resourceTracker, 3304 VkPipelineLibraryCreateInfoKHR* toTransform); 3305 3306 void transform_fromhost_VkPipelineLibraryCreateInfoKHR(ResourceTracker* resourceTracker, 3307 VkPipelineLibraryCreateInfoKHR* toTransform); 3308 3309 #endif 3310 #ifdef VK_KHR_shader_non_semantic_info 3311 #endif 3312 #ifdef VK_KHR_present_id 3313 void transform_tohost_VkPresentIdKHR(ResourceTracker* resourceTracker, VkPresentIdKHR* toTransform); 3314 3315 void transform_fromhost_VkPresentIdKHR(ResourceTracker* resourceTracker, 3316 VkPresentIdKHR* toTransform); 3317 3318 void transform_tohost_VkPhysicalDevicePresentIdFeaturesKHR( 3319 ResourceTracker* resourceTracker, VkPhysicalDevicePresentIdFeaturesKHR* toTransform); 3320 3321 void transform_fromhost_VkPhysicalDevicePresentIdFeaturesKHR( 3322 ResourceTracker* resourceTracker, VkPhysicalDevicePresentIdFeaturesKHR* toTransform); 3323 3324 #endif 3325 #ifdef VK_KHR_video_encode_queue 3326 void transform_tohost_VkVideoEncodeInfoKHR(ResourceTracker* resourceTracker, 3327 VkVideoEncodeInfoKHR* toTransform); 3328 3329 void transform_fromhost_VkVideoEncodeInfoKHR(ResourceTracker* resourceTracker, 3330 VkVideoEncodeInfoKHR* toTransform); 3331 3332 void transform_tohost_VkVideoEncodeCapabilitiesKHR(ResourceTracker* resourceTracker, 3333 VkVideoEncodeCapabilitiesKHR* toTransform); 3334 3335 void transform_fromhost_VkVideoEncodeCapabilitiesKHR(ResourceTracker* resourceTracker, 3336 VkVideoEncodeCapabilitiesKHR* toTransform); 3337 3338 void transform_tohost_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR( 3339 ResourceTracker* resourceTracker, VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* toTransform); 3340 3341 void transform_fromhost_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR( 3342 ResourceTracker* resourceTracker, VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* toTransform); 3343 3344 void transform_tohost_VkVideoEncodeUsageInfoKHR(ResourceTracker* resourceTracker, 3345 VkVideoEncodeUsageInfoKHR* toTransform); 3346 3347 void transform_fromhost_VkVideoEncodeUsageInfoKHR(ResourceTracker* resourceTracker, 3348 VkVideoEncodeUsageInfoKHR* toTransform); 3349 3350 void transform_tohost_VkVideoEncodeRateControlLayerInfoKHR( 3351 ResourceTracker* resourceTracker, VkVideoEncodeRateControlLayerInfoKHR* toTransform); 3352 3353 void transform_fromhost_VkVideoEncodeRateControlLayerInfoKHR( 3354 ResourceTracker* resourceTracker, VkVideoEncodeRateControlLayerInfoKHR* toTransform); 3355 3356 void transform_tohost_VkVideoEncodeRateControlInfoKHR(ResourceTracker* resourceTracker, 3357 VkVideoEncodeRateControlInfoKHR* toTransform); 3358 3359 void transform_fromhost_VkVideoEncodeRateControlInfoKHR( 3360 ResourceTracker* resourceTracker, VkVideoEncodeRateControlInfoKHR* toTransform); 3361 3362 #endif 3363 #ifdef VK_KHR_synchronization2 3364 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryBarrier2, transform_tohost_VkMemoryBarrier2KHR) 3365 3366 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryBarrier2, transform_fromhost_VkMemoryBarrier2KHR) 3367 3368 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryBarrier2, 3369 transform_tohost_VkBufferMemoryBarrier2KHR) 3370 3371 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryBarrier2, 3372 transform_fromhost_VkBufferMemoryBarrier2KHR) 3373 3374 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryBarrier2, 3375 transform_tohost_VkImageMemoryBarrier2KHR) 3376 3377 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryBarrier2, 3378 transform_fromhost_VkImageMemoryBarrier2KHR) 3379 3380 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDependencyInfo, transform_tohost_VkDependencyInfoKHR) 3381 3382 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDependencyInfo, transform_fromhost_VkDependencyInfoKHR) 3383 3384 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubmitInfo2, transform_tohost_VkSubmitInfo2KHR) 3385 3386 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubmitInfo2, transform_fromhost_VkSubmitInfo2KHR) 3387 3388 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreSubmitInfo, 3389 transform_tohost_VkSemaphoreSubmitInfoKHR) 3390 3391 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreSubmitInfo, 3392 transform_fromhost_VkSemaphoreSubmitInfoKHR) 3393 3394 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCommandBufferSubmitInfo, 3395 transform_tohost_VkCommandBufferSubmitInfoKHR) 3396 3397 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCommandBufferSubmitInfo, 3398 transform_fromhost_VkCommandBufferSubmitInfoKHR) 3399 3400 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSynchronization2Features, 3401 transform_tohost_VkPhysicalDeviceSynchronization2FeaturesKHR) 3402 3403 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSynchronization2Features, 3404 transform_fromhost_VkPhysicalDeviceSynchronization2FeaturesKHR) 3405 3406 void transform_tohost_VkQueueFamilyCheckpointProperties2NV( 3407 ResourceTracker* resourceTracker, VkQueueFamilyCheckpointProperties2NV* toTransform); 3408 3409 void transform_fromhost_VkQueueFamilyCheckpointProperties2NV( 3410 ResourceTracker* resourceTracker, VkQueueFamilyCheckpointProperties2NV* toTransform); 3411 3412 void transform_tohost_VkCheckpointData2NV(ResourceTracker* resourceTracker, 3413 VkCheckpointData2NV* toTransform); 3414 3415 void transform_fromhost_VkCheckpointData2NV(ResourceTracker* resourceTracker, 3416 VkCheckpointData2NV* toTransform); 3417 3418 #endif 3419 #ifdef VK_KHR_fragment_shader_barycentric 3420 void transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR( 3421 ResourceTracker* resourceTracker, 3422 VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* toTransform); 3423 3424 void transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR( 3425 ResourceTracker* resourceTracker, 3426 VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* toTransform); 3427 3428 void transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR( 3429 ResourceTracker* resourceTracker, 3430 VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* toTransform); 3431 3432 void transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR( 3433 ResourceTracker* resourceTracker, 3434 VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* toTransform); 3435 3436 #endif 3437 #ifdef VK_KHR_shader_subgroup_uniform_control_flow 3438 void transform_tohost_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( 3439 ResourceTracker* resourceTracker, 3440 VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* toTransform); 3441 3442 void transform_fromhost_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( 3443 ResourceTracker* resourceTracker, 3444 VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* toTransform); 3445 3446 #endif 3447 #ifdef VK_KHR_zero_initialize_workgroup_memory 3448 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 3449 transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 3450 3451 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 3452 transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 3453 3454 #endif 3455 #ifdef VK_KHR_workgroup_memory_explicit_layout 3456 void transform_tohost_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( 3457 ResourceTracker* resourceTracker, 3458 VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* toTransform); 3459 3460 void transform_fromhost_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( 3461 ResourceTracker* resourceTracker, 3462 VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* toTransform); 3463 3464 #endif 3465 #ifdef VK_KHR_copy_commands2 3466 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyBufferInfo2, transform_tohost_VkCopyBufferInfo2KHR) 3467 3468 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyBufferInfo2, transform_fromhost_VkCopyBufferInfo2KHR) 3469 3470 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageInfo2, transform_tohost_VkCopyImageInfo2KHR) 3471 3472 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageInfo2, transform_fromhost_VkCopyImageInfo2KHR) 3473 3474 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyBufferToImageInfo2, 3475 transform_tohost_VkCopyBufferToImageInfo2KHR) 3476 3477 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyBufferToImageInfo2, 3478 transform_fromhost_VkCopyBufferToImageInfo2KHR) 3479 3480 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageToBufferInfo2, 3481 transform_tohost_VkCopyImageToBufferInfo2KHR) 3482 3483 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageToBufferInfo2, 3484 transform_fromhost_VkCopyImageToBufferInfo2KHR) 3485 3486 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBlitImageInfo2, transform_tohost_VkBlitImageInfo2KHR) 3487 3488 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBlitImageInfo2, transform_fromhost_VkBlitImageInfo2KHR) 3489 3490 DEFINE_ALIAS_FUNCTION(transform_tohost_VkResolveImageInfo2, transform_tohost_VkResolveImageInfo2KHR) 3491 3492 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkResolveImageInfo2, 3493 transform_fromhost_VkResolveImageInfo2KHR) 3494 3495 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferCopy2, transform_tohost_VkBufferCopy2KHR) 3496 3497 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferCopy2, transform_fromhost_VkBufferCopy2KHR) 3498 3499 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageCopy2, transform_tohost_VkImageCopy2KHR) 3500 3501 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageCopy2, transform_fromhost_VkImageCopy2KHR) 3502 3503 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageBlit2, transform_tohost_VkImageBlit2KHR) 3504 3505 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageBlit2, transform_fromhost_VkImageBlit2KHR) 3506 3507 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferImageCopy2, transform_tohost_VkBufferImageCopy2KHR) 3508 3509 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferImageCopy2, 3510 transform_fromhost_VkBufferImageCopy2KHR) 3511 3512 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageResolve2, transform_tohost_VkImageResolve2KHR) 3513 3514 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageResolve2, transform_fromhost_VkImageResolve2KHR) 3515 3516 #endif 3517 #ifdef VK_KHR_format_feature_flags2 3518 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties3, transform_tohost_VkFormatProperties3KHR) 3519 3520 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties3, 3521 transform_fromhost_VkFormatProperties3KHR) 3522 3523 #endif 3524 #ifdef VK_KHR_ray_tracing_maintenance1 3525 void transform_tohost_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR( 3526 ResourceTracker* resourceTracker, 3527 VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* toTransform); 3528 3529 void transform_fromhost_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR( 3530 ResourceTracker* resourceTracker, 3531 VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* toTransform); 3532 3533 void transform_tohost_VkTraceRaysIndirectCommand2KHR(ResourceTracker* resourceTracker, 3534 VkTraceRaysIndirectCommand2KHR* toTransform); 3535 3536 void transform_fromhost_VkTraceRaysIndirectCommand2KHR(ResourceTracker* resourceTracker, 3537 VkTraceRaysIndirectCommand2KHR* toTransform); 3538 3539 #endif 3540 #ifdef VK_KHR_portability_enumeration 3541 #endif 3542 #ifdef VK_KHR_maintenance4 3543 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance4Features, 3544 transform_tohost_VkPhysicalDeviceMaintenance4FeaturesKHR) 3545 3546 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance4Features, 3547 transform_fromhost_VkPhysicalDeviceMaintenance4FeaturesKHR) 3548 3549 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance4Properties, 3550 transform_tohost_VkPhysicalDeviceMaintenance4PropertiesKHR) 3551 3552 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance4Properties, 3553 transform_fromhost_VkPhysicalDeviceMaintenance4PropertiesKHR) 3554 3555 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceBufferMemoryRequirements, 3556 transform_tohost_VkDeviceBufferMemoryRequirementsKHR) 3557 3558 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceBufferMemoryRequirements, 3559 transform_fromhost_VkDeviceBufferMemoryRequirementsKHR) 3560 3561 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceImageMemoryRequirements, 3562 transform_tohost_VkDeviceImageMemoryRequirementsKHR) 3563 3564 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceImageMemoryRequirements, 3565 transform_fromhost_VkDeviceImageMemoryRequirementsKHR) 3566 3567 #endif 3568 #ifdef VK_KHR_ray_tracing_position_fetch 3569 void transform_tohost_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR( 3570 ResourceTracker* resourceTracker, 3571 VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* toTransform); 3572 3573 void transform_fromhost_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR( 3574 ResourceTracker* resourceTracker, 3575 VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* toTransform); 3576 3577 #endif 3578 #ifdef VK_ANDROID_native_buffer 3579 void transform_tohost_VkNativeBufferUsage2ANDROID(ResourceTracker* resourceTracker, 3580 VkNativeBufferUsage2ANDROID* toTransform); 3581 3582 void transform_fromhost_VkNativeBufferUsage2ANDROID(ResourceTracker* resourceTracker, 3583 VkNativeBufferUsage2ANDROID* toTransform); 3584 3585 void transform_tohost_VkNativeBufferANDROID(ResourceTracker* resourceTracker, 3586 VkNativeBufferANDROID* toTransform); 3587 3588 void transform_fromhost_VkNativeBufferANDROID(ResourceTracker* resourceTracker, 3589 VkNativeBufferANDROID* toTransform); 3590 3591 void transform_tohost_VkSwapchainImageCreateInfoANDROID( 3592 ResourceTracker* resourceTracker, VkSwapchainImageCreateInfoANDROID* toTransform); 3593 3594 void transform_fromhost_VkSwapchainImageCreateInfoANDROID( 3595 ResourceTracker* resourceTracker, VkSwapchainImageCreateInfoANDROID* toTransform); 3596 3597 void transform_tohost_VkPhysicalDevicePresentationPropertiesANDROID( 3598 ResourceTracker* resourceTracker, VkPhysicalDevicePresentationPropertiesANDROID* toTransform); 3599 3600 void transform_fromhost_VkPhysicalDevicePresentationPropertiesANDROID( 3601 ResourceTracker* resourceTracker, VkPhysicalDevicePresentationPropertiesANDROID* toTransform); 3602 3603 #endif 3604 #ifdef VK_EXT_debug_report 3605 void transform_tohost_VkDebugReportCallbackCreateInfoEXT( 3606 ResourceTracker* resourceTracker, VkDebugReportCallbackCreateInfoEXT* toTransform); 3607 3608 void transform_fromhost_VkDebugReportCallbackCreateInfoEXT( 3609 ResourceTracker* resourceTracker, VkDebugReportCallbackCreateInfoEXT* toTransform); 3610 3611 #endif 3612 #ifdef VK_NV_glsl_shader 3613 #endif 3614 #ifdef VK_EXT_depth_range_unrestricted 3615 #endif 3616 #ifdef VK_IMG_filter_cubic 3617 #endif 3618 #ifdef VK_AMD_rasterization_order 3619 void transform_tohost_VkPipelineRasterizationStateRasterizationOrderAMD( 3620 ResourceTracker* resourceTracker, 3621 VkPipelineRasterizationStateRasterizationOrderAMD* toTransform); 3622 3623 void transform_fromhost_VkPipelineRasterizationStateRasterizationOrderAMD( 3624 ResourceTracker* resourceTracker, 3625 VkPipelineRasterizationStateRasterizationOrderAMD* toTransform); 3626 3627 #endif 3628 #ifdef VK_AMD_shader_trinary_minmax 3629 #endif 3630 #ifdef VK_AMD_shader_explicit_vertex_parameter 3631 #endif 3632 #ifdef VK_EXT_debug_marker 3633 void transform_tohost_VkDebugMarkerObjectNameInfoEXT(ResourceTracker* resourceTracker, 3634 VkDebugMarkerObjectNameInfoEXT* toTransform); 3635 3636 void transform_fromhost_VkDebugMarkerObjectNameInfoEXT(ResourceTracker* resourceTracker, 3637 VkDebugMarkerObjectNameInfoEXT* toTransform); 3638 3639 void transform_tohost_VkDebugMarkerObjectTagInfoEXT(ResourceTracker* resourceTracker, 3640 VkDebugMarkerObjectTagInfoEXT* toTransform); 3641 3642 void transform_fromhost_VkDebugMarkerObjectTagInfoEXT(ResourceTracker* resourceTracker, 3643 VkDebugMarkerObjectTagInfoEXT* toTransform); 3644 3645 void transform_tohost_VkDebugMarkerMarkerInfoEXT(ResourceTracker* resourceTracker, 3646 VkDebugMarkerMarkerInfoEXT* toTransform); 3647 3648 void transform_fromhost_VkDebugMarkerMarkerInfoEXT(ResourceTracker* resourceTracker, 3649 VkDebugMarkerMarkerInfoEXT* toTransform); 3650 3651 #endif 3652 #ifdef VK_AMD_gcn_shader 3653 #endif 3654 #ifdef VK_NV_dedicated_allocation 3655 void transform_tohost_VkDedicatedAllocationImageCreateInfoNV( 3656 ResourceTracker* resourceTracker, VkDedicatedAllocationImageCreateInfoNV* toTransform); 3657 3658 void transform_fromhost_VkDedicatedAllocationImageCreateInfoNV( 3659 ResourceTracker* resourceTracker, VkDedicatedAllocationImageCreateInfoNV* toTransform); 3660 3661 void transform_tohost_VkDedicatedAllocationBufferCreateInfoNV( 3662 ResourceTracker* resourceTracker, VkDedicatedAllocationBufferCreateInfoNV* toTransform); 3663 3664 void transform_fromhost_VkDedicatedAllocationBufferCreateInfoNV( 3665 ResourceTracker* resourceTracker, VkDedicatedAllocationBufferCreateInfoNV* toTransform); 3666 3667 void transform_tohost_VkDedicatedAllocationMemoryAllocateInfoNV( 3668 ResourceTracker* resourceTracker, VkDedicatedAllocationMemoryAllocateInfoNV* toTransform); 3669 3670 void transform_fromhost_VkDedicatedAllocationMemoryAllocateInfoNV( 3671 ResourceTracker* resourceTracker, VkDedicatedAllocationMemoryAllocateInfoNV* toTransform); 3672 3673 #endif 3674 #ifdef VK_EXT_transform_feedback 3675 void transform_tohost_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 3676 ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform); 3677 3678 void transform_fromhost_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 3679 ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform); 3680 3681 void transform_tohost_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 3682 ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform); 3683 3684 void transform_fromhost_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 3685 ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform); 3686 3687 void transform_tohost_VkPipelineRasterizationStateStreamCreateInfoEXT( 3688 ResourceTracker* resourceTracker, VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform); 3689 3690 void transform_fromhost_VkPipelineRasterizationStateStreamCreateInfoEXT( 3691 ResourceTracker* resourceTracker, VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform); 3692 3693 #endif 3694 #ifdef VK_NVX_binary_import 3695 void transform_tohost_VkCuModuleCreateInfoNVX(ResourceTracker* resourceTracker, 3696 VkCuModuleCreateInfoNVX* toTransform); 3697 3698 void transform_fromhost_VkCuModuleCreateInfoNVX(ResourceTracker* resourceTracker, 3699 VkCuModuleCreateInfoNVX* toTransform); 3700 3701 void transform_tohost_VkCuFunctionCreateInfoNVX(ResourceTracker* resourceTracker, 3702 VkCuFunctionCreateInfoNVX* toTransform); 3703 3704 void transform_fromhost_VkCuFunctionCreateInfoNVX(ResourceTracker* resourceTracker, 3705 VkCuFunctionCreateInfoNVX* toTransform); 3706 3707 void transform_tohost_VkCuLaunchInfoNVX(ResourceTracker* resourceTracker, 3708 VkCuLaunchInfoNVX* toTransform); 3709 3710 void transform_fromhost_VkCuLaunchInfoNVX(ResourceTracker* resourceTracker, 3711 VkCuLaunchInfoNVX* toTransform); 3712 3713 #endif 3714 #ifdef VK_NVX_image_view_handle 3715 void transform_tohost_VkImageViewHandleInfoNVX(ResourceTracker* resourceTracker, 3716 VkImageViewHandleInfoNVX* toTransform); 3717 3718 void transform_fromhost_VkImageViewHandleInfoNVX(ResourceTracker* resourceTracker, 3719 VkImageViewHandleInfoNVX* toTransform); 3720 3721 void transform_tohost_VkImageViewAddressPropertiesNVX(ResourceTracker* resourceTracker, 3722 VkImageViewAddressPropertiesNVX* toTransform); 3723 3724 void transform_fromhost_VkImageViewAddressPropertiesNVX( 3725 ResourceTracker* resourceTracker, VkImageViewAddressPropertiesNVX* toTransform); 3726 3727 #endif 3728 #ifdef VK_AMD_draw_indirect_count 3729 #endif 3730 #ifdef VK_AMD_negative_viewport_height 3731 #endif 3732 #ifdef VK_AMD_gpu_shader_half_float 3733 #endif 3734 #ifdef VK_AMD_shader_ballot 3735 #endif 3736 #ifdef VK_EXT_video_encode_h264 3737 void transform_tohost_VkVideoEncodeH264CapabilitiesEXT( 3738 ResourceTracker* resourceTracker, VkVideoEncodeH264CapabilitiesEXT* toTransform); 3739 3740 void transform_fromhost_VkVideoEncodeH264CapabilitiesEXT( 3741 ResourceTracker* resourceTracker, VkVideoEncodeH264CapabilitiesEXT* toTransform); 3742 3743 void transform_tohost_VkVideoEncodeH264SessionParametersAddInfoEXT( 3744 ResourceTracker* resourceTracker, VkVideoEncodeH264SessionParametersAddInfoEXT* toTransform); 3745 3746 void transform_fromhost_VkVideoEncodeH264SessionParametersAddInfoEXT( 3747 ResourceTracker* resourceTracker, VkVideoEncodeH264SessionParametersAddInfoEXT* toTransform); 3748 3749 void transform_tohost_VkVideoEncodeH264SessionParametersCreateInfoEXT( 3750 ResourceTracker* resourceTracker, VkVideoEncodeH264SessionParametersCreateInfoEXT* toTransform); 3751 3752 void transform_fromhost_VkVideoEncodeH264SessionParametersCreateInfoEXT( 3753 ResourceTracker* resourceTracker, VkVideoEncodeH264SessionParametersCreateInfoEXT* toTransform); 3754 3755 void transform_tohost_VkVideoEncodeH264NaluSliceInfoEXT( 3756 ResourceTracker* resourceTracker, VkVideoEncodeH264NaluSliceInfoEXT* toTransform); 3757 3758 void transform_fromhost_VkVideoEncodeH264NaluSliceInfoEXT( 3759 ResourceTracker* resourceTracker, VkVideoEncodeH264NaluSliceInfoEXT* toTransform); 3760 3761 void transform_tohost_VkVideoEncodeH264VclFrameInfoEXT( 3762 ResourceTracker* resourceTracker, VkVideoEncodeH264VclFrameInfoEXT* toTransform); 3763 3764 void transform_fromhost_VkVideoEncodeH264VclFrameInfoEXT( 3765 ResourceTracker* resourceTracker, VkVideoEncodeH264VclFrameInfoEXT* toTransform); 3766 3767 void transform_tohost_VkVideoEncodeH264DpbSlotInfoEXT(ResourceTracker* resourceTracker, 3768 VkVideoEncodeH264DpbSlotInfoEXT* toTransform); 3769 3770 void transform_fromhost_VkVideoEncodeH264DpbSlotInfoEXT( 3771 ResourceTracker* resourceTracker, VkVideoEncodeH264DpbSlotInfoEXT* toTransform); 3772 3773 void transform_tohost_VkVideoEncodeH264ProfileInfoEXT(ResourceTracker* resourceTracker, 3774 VkVideoEncodeH264ProfileInfoEXT* toTransform); 3775 3776 void transform_fromhost_VkVideoEncodeH264ProfileInfoEXT( 3777 ResourceTracker* resourceTracker, VkVideoEncodeH264ProfileInfoEXT* toTransform); 3778 3779 void transform_tohost_VkVideoEncodeH264RateControlInfoEXT( 3780 ResourceTracker* resourceTracker, VkVideoEncodeH264RateControlInfoEXT* toTransform); 3781 3782 void transform_fromhost_VkVideoEncodeH264RateControlInfoEXT( 3783 ResourceTracker* resourceTracker, VkVideoEncodeH264RateControlInfoEXT* toTransform); 3784 3785 void transform_tohost_VkVideoEncodeH264QpEXT(ResourceTracker* resourceTracker, 3786 VkVideoEncodeH264QpEXT* toTransform); 3787 3788 void transform_fromhost_VkVideoEncodeH264QpEXT(ResourceTracker* resourceTracker, 3789 VkVideoEncodeH264QpEXT* toTransform); 3790 3791 void transform_tohost_VkVideoEncodeH264FrameSizeEXT(ResourceTracker* resourceTracker, 3792 VkVideoEncodeH264FrameSizeEXT* toTransform); 3793 3794 void transform_fromhost_VkVideoEncodeH264FrameSizeEXT(ResourceTracker* resourceTracker, 3795 VkVideoEncodeH264FrameSizeEXT* toTransform); 3796 3797 void transform_tohost_VkVideoEncodeH264RateControlLayerInfoEXT( 3798 ResourceTracker* resourceTracker, VkVideoEncodeH264RateControlLayerInfoEXT* toTransform); 3799 3800 void transform_fromhost_VkVideoEncodeH264RateControlLayerInfoEXT( 3801 ResourceTracker* resourceTracker, VkVideoEncodeH264RateControlLayerInfoEXT* toTransform); 3802 3803 #endif 3804 #ifdef VK_EXT_video_encode_h265 3805 void transform_tohost_VkVideoEncodeH265CapabilitiesEXT( 3806 ResourceTracker* resourceTracker, VkVideoEncodeH265CapabilitiesEXT* toTransform); 3807 3808 void transform_fromhost_VkVideoEncodeH265CapabilitiesEXT( 3809 ResourceTracker* resourceTracker, VkVideoEncodeH265CapabilitiesEXT* toTransform); 3810 3811 void transform_tohost_VkVideoEncodeH265SessionParametersAddInfoEXT( 3812 ResourceTracker* resourceTracker, VkVideoEncodeH265SessionParametersAddInfoEXT* toTransform); 3813 3814 void transform_fromhost_VkVideoEncodeH265SessionParametersAddInfoEXT( 3815 ResourceTracker* resourceTracker, VkVideoEncodeH265SessionParametersAddInfoEXT* toTransform); 3816 3817 void transform_tohost_VkVideoEncodeH265SessionParametersCreateInfoEXT( 3818 ResourceTracker* resourceTracker, VkVideoEncodeH265SessionParametersCreateInfoEXT* toTransform); 3819 3820 void transform_fromhost_VkVideoEncodeH265SessionParametersCreateInfoEXT( 3821 ResourceTracker* resourceTracker, VkVideoEncodeH265SessionParametersCreateInfoEXT* toTransform); 3822 3823 void transform_tohost_VkVideoEncodeH265NaluSliceSegmentInfoEXT( 3824 ResourceTracker* resourceTracker, VkVideoEncodeH265NaluSliceSegmentInfoEXT* toTransform); 3825 3826 void transform_fromhost_VkVideoEncodeH265NaluSliceSegmentInfoEXT( 3827 ResourceTracker* resourceTracker, VkVideoEncodeH265NaluSliceSegmentInfoEXT* toTransform); 3828 3829 void transform_tohost_VkVideoEncodeH265VclFrameInfoEXT( 3830 ResourceTracker* resourceTracker, VkVideoEncodeH265VclFrameInfoEXT* toTransform); 3831 3832 void transform_fromhost_VkVideoEncodeH265VclFrameInfoEXT( 3833 ResourceTracker* resourceTracker, VkVideoEncodeH265VclFrameInfoEXT* toTransform); 3834 3835 void transform_tohost_VkVideoEncodeH265DpbSlotInfoEXT(ResourceTracker* resourceTracker, 3836 VkVideoEncodeH265DpbSlotInfoEXT* toTransform); 3837 3838 void transform_fromhost_VkVideoEncodeH265DpbSlotInfoEXT( 3839 ResourceTracker* resourceTracker, VkVideoEncodeH265DpbSlotInfoEXT* toTransform); 3840 3841 void transform_tohost_VkVideoEncodeH265ProfileInfoEXT(ResourceTracker* resourceTracker, 3842 VkVideoEncodeH265ProfileInfoEXT* toTransform); 3843 3844 void transform_fromhost_VkVideoEncodeH265ProfileInfoEXT( 3845 ResourceTracker* resourceTracker, VkVideoEncodeH265ProfileInfoEXT* toTransform); 3846 3847 void transform_tohost_VkVideoEncodeH265RateControlInfoEXT( 3848 ResourceTracker* resourceTracker, VkVideoEncodeH265RateControlInfoEXT* toTransform); 3849 3850 void transform_fromhost_VkVideoEncodeH265RateControlInfoEXT( 3851 ResourceTracker* resourceTracker, VkVideoEncodeH265RateControlInfoEXT* toTransform); 3852 3853 void transform_tohost_VkVideoEncodeH265QpEXT(ResourceTracker* resourceTracker, 3854 VkVideoEncodeH265QpEXT* toTransform); 3855 3856 void transform_fromhost_VkVideoEncodeH265QpEXT(ResourceTracker* resourceTracker, 3857 VkVideoEncodeH265QpEXT* toTransform); 3858 3859 void transform_tohost_VkVideoEncodeH265FrameSizeEXT(ResourceTracker* resourceTracker, 3860 VkVideoEncodeH265FrameSizeEXT* toTransform); 3861 3862 void transform_fromhost_VkVideoEncodeH265FrameSizeEXT(ResourceTracker* resourceTracker, 3863 VkVideoEncodeH265FrameSizeEXT* toTransform); 3864 3865 void transform_tohost_VkVideoEncodeH265RateControlLayerInfoEXT( 3866 ResourceTracker* resourceTracker, VkVideoEncodeH265RateControlLayerInfoEXT* toTransform); 3867 3868 void transform_fromhost_VkVideoEncodeH265RateControlLayerInfoEXT( 3869 ResourceTracker* resourceTracker, VkVideoEncodeH265RateControlLayerInfoEXT* toTransform); 3870 3871 #endif 3872 #ifdef VK_AMD_texture_gather_bias_lod 3873 void transform_tohost_VkTextureLODGatherFormatPropertiesAMD( 3874 ResourceTracker* resourceTracker, VkTextureLODGatherFormatPropertiesAMD* toTransform); 3875 3876 void transform_fromhost_VkTextureLODGatherFormatPropertiesAMD( 3877 ResourceTracker* resourceTracker, VkTextureLODGatherFormatPropertiesAMD* toTransform); 3878 3879 #endif 3880 #ifdef VK_AMD_shader_info 3881 void transform_tohost_VkShaderResourceUsageAMD(ResourceTracker* resourceTracker, 3882 VkShaderResourceUsageAMD* toTransform); 3883 3884 void transform_fromhost_VkShaderResourceUsageAMD(ResourceTracker* resourceTracker, 3885 VkShaderResourceUsageAMD* toTransform); 3886 3887 void transform_tohost_VkShaderStatisticsInfoAMD(ResourceTracker* resourceTracker, 3888 VkShaderStatisticsInfoAMD* toTransform); 3889 3890 void transform_fromhost_VkShaderStatisticsInfoAMD(ResourceTracker* resourceTracker, 3891 VkShaderStatisticsInfoAMD* toTransform); 3892 3893 #endif 3894 #ifdef VK_AMD_shader_image_load_store_lod 3895 #endif 3896 #ifdef VK_GGP_stream_descriptor_surface 3897 void transform_tohost_VkStreamDescriptorSurfaceCreateInfoGGP( 3898 ResourceTracker* resourceTracker, VkStreamDescriptorSurfaceCreateInfoGGP* toTransform); 3899 3900 void transform_fromhost_VkStreamDescriptorSurfaceCreateInfoGGP( 3901 ResourceTracker* resourceTracker, VkStreamDescriptorSurfaceCreateInfoGGP* toTransform); 3902 3903 #endif 3904 #ifdef VK_NV_corner_sampled_image 3905 void transform_tohost_VkPhysicalDeviceCornerSampledImageFeaturesNV( 3906 ResourceTracker* resourceTracker, VkPhysicalDeviceCornerSampledImageFeaturesNV* toTransform); 3907 3908 void transform_fromhost_VkPhysicalDeviceCornerSampledImageFeaturesNV( 3909 ResourceTracker* resourceTracker, VkPhysicalDeviceCornerSampledImageFeaturesNV* toTransform); 3910 3911 #endif 3912 #ifdef VK_IMG_format_pvrtc 3913 #endif 3914 #ifdef VK_NV_external_memory_capabilities 3915 void transform_tohost_VkExternalImageFormatPropertiesNV( 3916 ResourceTracker* resourceTracker, VkExternalImageFormatPropertiesNV* toTransform); 3917 3918 void transform_fromhost_VkExternalImageFormatPropertiesNV( 3919 ResourceTracker* resourceTracker, VkExternalImageFormatPropertiesNV* toTransform); 3920 3921 #endif 3922 #ifdef VK_NV_external_memory 3923 void transform_tohost_VkExternalMemoryImageCreateInfoNV( 3924 ResourceTracker* resourceTracker, VkExternalMemoryImageCreateInfoNV* toTransform); 3925 3926 void transform_fromhost_VkExternalMemoryImageCreateInfoNV( 3927 ResourceTracker* resourceTracker, VkExternalMemoryImageCreateInfoNV* toTransform); 3928 3929 void transform_tohost_VkExportMemoryAllocateInfoNV(ResourceTracker* resourceTracker, 3930 VkExportMemoryAllocateInfoNV* toTransform); 3931 3932 void transform_fromhost_VkExportMemoryAllocateInfoNV(ResourceTracker* resourceTracker, 3933 VkExportMemoryAllocateInfoNV* toTransform); 3934 3935 #endif 3936 #ifdef VK_NV_external_memory_win32 3937 void transform_tohost_VkImportMemoryWin32HandleInfoNV(ResourceTracker* resourceTracker, 3938 VkImportMemoryWin32HandleInfoNV* toTransform); 3939 3940 void transform_fromhost_VkImportMemoryWin32HandleInfoNV( 3941 ResourceTracker* resourceTracker, VkImportMemoryWin32HandleInfoNV* toTransform); 3942 3943 void transform_tohost_VkExportMemoryWin32HandleInfoNV(ResourceTracker* resourceTracker, 3944 VkExportMemoryWin32HandleInfoNV* toTransform); 3945 3946 void transform_fromhost_VkExportMemoryWin32HandleInfoNV( 3947 ResourceTracker* resourceTracker, VkExportMemoryWin32HandleInfoNV* toTransform); 3948 3949 #endif 3950 #ifdef VK_NV_win32_keyed_mutex 3951 void transform_tohost_VkWin32KeyedMutexAcquireReleaseInfoNV( 3952 ResourceTracker* resourceTracker, VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform); 3953 3954 void transform_fromhost_VkWin32KeyedMutexAcquireReleaseInfoNV( 3955 ResourceTracker* resourceTracker, VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform); 3956 3957 #endif 3958 #ifdef VK_EXT_validation_flags 3959 void transform_tohost_VkValidationFlagsEXT(ResourceTracker* resourceTracker, 3960 VkValidationFlagsEXT* toTransform); 3961 3962 void transform_fromhost_VkValidationFlagsEXT(ResourceTracker* resourceTracker, 3963 VkValidationFlagsEXT* toTransform); 3964 3965 #endif 3966 #ifdef VK_NN_vi_surface 3967 void transform_tohost_VkViSurfaceCreateInfoNN(ResourceTracker* resourceTracker, 3968 VkViSurfaceCreateInfoNN* toTransform); 3969 3970 void transform_fromhost_VkViSurfaceCreateInfoNN(ResourceTracker* resourceTracker, 3971 VkViSurfaceCreateInfoNN* toTransform); 3972 3973 #endif 3974 #ifdef VK_EXT_shader_subgroup_ballot 3975 #endif 3976 #ifdef VK_EXT_shader_subgroup_vote 3977 #endif 3978 #ifdef VK_EXT_texture_compression_astc_hdr 3979 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 3980 transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 3981 3982 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 3983 transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 3984 3985 #endif 3986 #ifdef VK_EXT_astc_decode_mode 3987 void transform_tohost_VkImageViewASTCDecodeModeEXT(ResourceTracker* resourceTracker, 3988 VkImageViewASTCDecodeModeEXT* toTransform); 3989 3990 void transform_fromhost_VkImageViewASTCDecodeModeEXT(ResourceTracker* resourceTracker, 3991 VkImageViewASTCDecodeModeEXT* toTransform); 3992 3993 void transform_tohost_VkPhysicalDeviceASTCDecodeFeaturesEXT( 3994 ResourceTracker* resourceTracker, VkPhysicalDeviceASTCDecodeFeaturesEXT* toTransform); 3995 3996 void transform_fromhost_VkPhysicalDeviceASTCDecodeFeaturesEXT( 3997 ResourceTracker* resourceTracker, VkPhysicalDeviceASTCDecodeFeaturesEXT* toTransform); 3998 3999 #endif 4000 #ifdef VK_EXT_pipeline_robustness 4001 void transform_tohost_VkPhysicalDevicePipelineRobustnessFeaturesEXT( 4002 ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessFeaturesEXT* toTransform); 4003 4004 void transform_fromhost_VkPhysicalDevicePipelineRobustnessFeaturesEXT( 4005 ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessFeaturesEXT* toTransform); 4006 4007 void transform_tohost_VkPhysicalDevicePipelineRobustnessPropertiesEXT( 4008 ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessPropertiesEXT* toTransform); 4009 4010 void transform_fromhost_VkPhysicalDevicePipelineRobustnessPropertiesEXT( 4011 ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessPropertiesEXT* toTransform); 4012 4013 void transform_tohost_VkPipelineRobustnessCreateInfoEXT( 4014 ResourceTracker* resourceTracker, VkPipelineRobustnessCreateInfoEXT* toTransform); 4015 4016 void transform_fromhost_VkPipelineRobustnessCreateInfoEXT( 4017 ResourceTracker* resourceTracker, VkPipelineRobustnessCreateInfoEXT* toTransform); 4018 4019 #endif 4020 #ifdef VK_EXT_conditional_rendering 4021 void transform_tohost_VkConditionalRenderingBeginInfoEXT( 4022 ResourceTracker* resourceTracker, VkConditionalRenderingBeginInfoEXT* toTransform); 4023 4024 void transform_fromhost_VkConditionalRenderingBeginInfoEXT( 4025 ResourceTracker* resourceTracker, VkConditionalRenderingBeginInfoEXT* toTransform); 4026 4027 void transform_tohost_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 4028 ResourceTracker* resourceTracker, VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform); 4029 4030 void transform_fromhost_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 4031 ResourceTracker* resourceTracker, VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform); 4032 4033 void transform_tohost_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 4034 ResourceTracker* resourceTracker, 4035 VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform); 4036 4037 void transform_fromhost_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 4038 ResourceTracker* resourceTracker, 4039 VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform); 4040 4041 #endif 4042 #ifdef VK_NV_clip_space_w_scaling 4043 void transform_tohost_VkViewportWScalingNV(ResourceTracker* resourceTracker, 4044 VkViewportWScalingNV* toTransform); 4045 4046 void transform_fromhost_VkViewportWScalingNV(ResourceTracker* resourceTracker, 4047 VkViewportWScalingNV* toTransform); 4048 4049 void transform_tohost_VkPipelineViewportWScalingStateCreateInfoNV( 4050 ResourceTracker* resourceTracker, VkPipelineViewportWScalingStateCreateInfoNV* toTransform); 4051 4052 void transform_fromhost_VkPipelineViewportWScalingStateCreateInfoNV( 4053 ResourceTracker* resourceTracker, VkPipelineViewportWScalingStateCreateInfoNV* toTransform); 4054 4055 #endif 4056 #ifdef VK_EXT_direct_mode_display 4057 #endif 4058 #ifdef VK_EXT_acquire_xlib_display 4059 #endif 4060 #ifdef VK_EXT_display_surface_counter 4061 void transform_tohost_VkSurfaceCapabilities2EXT(ResourceTracker* resourceTracker, 4062 VkSurfaceCapabilities2EXT* toTransform); 4063 4064 void transform_fromhost_VkSurfaceCapabilities2EXT(ResourceTracker* resourceTracker, 4065 VkSurfaceCapabilities2EXT* toTransform); 4066 4067 #endif 4068 #ifdef VK_EXT_display_control 4069 void transform_tohost_VkDisplayPowerInfoEXT(ResourceTracker* resourceTracker, 4070 VkDisplayPowerInfoEXT* toTransform); 4071 4072 void transform_fromhost_VkDisplayPowerInfoEXT(ResourceTracker* resourceTracker, 4073 VkDisplayPowerInfoEXT* toTransform); 4074 4075 void transform_tohost_VkDeviceEventInfoEXT(ResourceTracker* resourceTracker, 4076 VkDeviceEventInfoEXT* toTransform); 4077 4078 void transform_fromhost_VkDeviceEventInfoEXT(ResourceTracker* resourceTracker, 4079 VkDeviceEventInfoEXT* toTransform); 4080 4081 void transform_tohost_VkDisplayEventInfoEXT(ResourceTracker* resourceTracker, 4082 VkDisplayEventInfoEXT* toTransform); 4083 4084 void transform_fromhost_VkDisplayEventInfoEXT(ResourceTracker* resourceTracker, 4085 VkDisplayEventInfoEXT* toTransform); 4086 4087 void transform_tohost_VkSwapchainCounterCreateInfoEXT(ResourceTracker* resourceTracker, 4088 VkSwapchainCounterCreateInfoEXT* toTransform); 4089 4090 void transform_fromhost_VkSwapchainCounterCreateInfoEXT( 4091 ResourceTracker* resourceTracker, VkSwapchainCounterCreateInfoEXT* toTransform); 4092 4093 #endif 4094 #ifdef VK_GOOGLE_display_timing 4095 void transform_tohost_VkRefreshCycleDurationGOOGLE(ResourceTracker* resourceTracker, 4096 VkRefreshCycleDurationGOOGLE* toTransform); 4097 4098 void transform_fromhost_VkRefreshCycleDurationGOOGLE(ResourceTracker* resourceTracker, 4099 VkRefreshCycleDurationGOOGLE* toTransform); 4100 4101 void transform_tohost_VkPastPresentationTimingGOOGLE(ResourceTracker* resourceTracker, 4102 VkPastPresentationTimingGOOGLE* toTransform); 4103 4104 void transform_fromhost_VkPastPresentationTimingGOOGLE(ResourceTracker* resourceTracker, 4105 VkPastPresentationTimingGOOGLE* toTransform); 4106 4107 void transform_tohost_VkPresentTimeGOOGLE(ResourceTracker* resourceTracker, 4108 VkPresentTimeGOOGLE* toTransform); 4109 4110 void transform_fromhost_VkPresentTimeGOOGLE(ResourceTracker* resourceTracker, 4111 VkPresentTimeGOOGLE* toTransform); 4112 4113 void transform_tohost_VkPresentTimesInfoGOOGLE(ResourceTracker* resourceTracker, 4114 VkPresentTimesInfoGOOGLE* toTransform); 4115 4116 void transform_fromhost_VkPresentTimesInfoGOOGLE(ResourceTracker* resourceTracker, 4117 VkPresentTimesInfoGOOGLE* toTransform); 4118 4119 #endif 4120 #ifdef VK_NV_sample_mask_override_coverage 4121 #endif 4122 #ifdef VK_NV_geometry_shader_passthrough 4123 #endif 4124 #ifdef VK_NV_viewport_array2 4125 #endif 4126 #ifdef VK_NVX_multiview_per_view_attributes 4127 void transform_tohost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 4128 ResourceTracker* resourceTracker, 4129 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform); 4130 4131 void transform_fromhost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 4132 ResourceTracker* resourceTracker, 4133 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform); 4134 4135 #endif 4136 #ifdef VK_NV_viewport_swizzle 4137 void transform_tohost_VkViewportSwizzleNV(ResourceTracker* resourceTracker, 4138 VkViewportSwizzleNV* toTransform); 4139 4140 void transform_fromhost_VkViewportSwizzleNV(ResourceTracker* resourceTracker, 4141 VkViewportSwizzleNV* toTransform); 4142 4143 void transform_tohost_VkPipelineViewportSwizzleStateCreateInfoNV( 4144 ResourceTracker* resourceTracker, VkPipelineViewportSwizzleStateCreateInfoNV* toTransform); 4145 4146 void transform_fromhost_VkPipelineViewportSwizzleStateCreateInfoNV( 4147 ResourceTracker* resourceTracker, VkPipelineViewportSwizzleStateCreateInfoNV* toTransform); 4148 4149 #endif 4150 #ifdef VK_EXT_discard_rectangles 4151 void transform_tohost_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 4152 ResourceTracker* resourceTracker, VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform); 4153 4154 void transform_fromhost_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 4155 ResourceTracker* resourceTracker, VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform); 4156 4157 void transform_tohost_VkPipelineDiscardRectangleStateCreateInfoEXT( 4158 ResourceTracker* resourceTracker, VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform); 4159 4160 void transform_fromhost_VkPipelineDiscardRectangleStateCreateInfoEXT( 4161 ResourceTracker* resourceTracker, VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform); 4162 4163 #endif 4164 #ifdef VK_EXT_conservative_rasterization 4165 void transform_tohost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 4166 ResourceTracker* resourceTracker, 4167 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform); 4168 4169 void transform_fromhost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 4170 ResourceTracker* resourceTracker, 4171 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform); 4172 4173 void transform_tohost_VkPipelineRasterizationConservativeStateCreateInfoEXT( 4174 ResourceTracker* resourceTracker, 4175 VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform); 4176 4177 void transform_fromhost_VkPipelineRasterizationConservativeStateCreateInfoEXT( 4178 ResourceTracker* resourceTracker, 4179 VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform); 4180 4181 #endif 4182 #ifdef VK_EXT_depth_clip_enable 4183 void transform_tohost_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 4184 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform); 4185 4186 void transform_fromhost_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 4187 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform); 4188 4189 void transform_tohost_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 4190 ResourceTracker* resourceTracker, 4191 VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform); 4192 4193 void transform_fromhost_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 4194 ResourceTracker* resourceTracker, 4195 VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform); 4196 4197 #endif 4198 #ifdef VK_EXT_swapchain_colorspace 4199 #endif 4200 #ifdef VK_EXT_hdr_metadata 4201 void transform_tohost_VkXYColorEXT(ResourceTracker* resourceTracker, VkXYColorEXT* toTransform); 4202 4203 void transform_fromhost_VkXYColorEXT(ResourceTracker* resourceTracker, VkXYColorEXT* toTransform); 4204 4205 void transform_tohost_VkHdrMetadataEXT(ResourceTracker* resourceTracker, 4206 VkHdrMetadataEXT* toTransform); 4207 4208 void transform_fromhost_VkHdrMetadataEXT(ResourceTracker* resourceTracker, 4209 VkHdrMetadataEXT* toTransform); 4210 4211 #endif 4212 #ifdef VK_MVK_ios_surface 4213 void transform_tohost_VkIOSSurfaceCreateInfoMVK(ResourceTracker* resourceTracker, 4214 VkIOSSurfaceCreateInfoMVK* toTransform); 4215 4216 void transform_fromhost_VkIOSSurfaceCreateInfoMVK(ResourceTracker* resourceTracker, 4217 VkIOSSurfaceCreateInfoMVK* toTransform); 4218 4219 #endif 4220 #ifdef VK_MVK_macos_surface 4221 void transform_tohost_VkMacOSSurfaceCreateInfoMVK(ResourceTracker* resourceTracker, 4222 VkMacOSSurfaceCreateInfoMVK* toTransform); 4223 4224 void transform_fromhost_VkMacOSSurfaceCreateInfoMVK(ResourceTracker* resourceTracker, 4225 VkMacOSSurfaceCreateInfoMVK* toTransform); 4226 4227 #endif 4228 #ifdef VK_EXT_external_memory_dma_buf 4229 #endif 4230 #ifdef VK_EXT_queue_family_foreign 4231 #endif 4232 #ifdef VK_EXT_debug_utils 4233 void transform_tohost_VkDebugUtilsLabelEXT(ResourceTracker* resourceTracker, 4234 VkDebugUtilsLabelEXT* toTransform); 4235 4236 void transform_fromhost_VkDebugUtilsLabelEXT(ResourceTracker* resourceTracker, 4237 VkDebugUtilsLabelEXT* toTransform); 4238 4239 void transform_tohost_VkDebugUtilsObjectNameInfoEXT(ResourceTracker* resourceTracker, 4240 VkDebugUtilsObjectNameInfoEXT* toTransform); 4241 4242 void transform_fromhost_VkDebugUtilsObjectNameInfoEXT(ResourceTracker* resourceTracker, 4243 VkDebugUtilsObjectNameInfoEXT* toTransform); 4244 4245 void transform_tohost_VkDebugUtilsMessengerCallbackDataEXT( 4246 ResourceTracker* resourceTracker, VkDebugUtilsMessengerCallbackDataEXT* toTransform); 4247 4248 void transform_fromhost_VkDebugUtilsMessengerCallbackDataEXT( 4249 ResourceTracker* resourceTracker, VkDebugUtilsMessengerCallbackDataEXT* toTransform); 4250 4251 void transform_tohost_VkDebugUtilsMessengerCreateInfoEXT( 4252 ResourceTracker* resourceTracker, VkDebugUtilsMessengerCreateInfoEXT* toTransform); 4253 4254 void transform_fromhost_VkDebugUtilsMessengerCreateInfoEXT( 4255 ResourceTracker* resourceTracker, VkDebugUtilsMessengerCreateInfoEXT* toTransform); 4256 4257 void transform_tohost_VkDebugUtilsObjectTagInfoEXT(ResourceTracker* resourceTracker, 4258 VkDebugUtilsObjectTagInfoEXT* toTransform); 4259 4260 void transform_fromhost_VkDebugUtilsObjectTagInfoEXT(ResourceTracker* resourceTracker, 4261 VkDebugUtilsObjectTagInfoEXT* toTransform); 4262 4263 #endif 4264 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 4265 void transform_tohost_VkAndroidHardwareBufferUsageANDROID( 4266 ResourceTracker* resourceTracker, VkAndroidHardwareBufferUsageANDROID* toTransform); 4267 4268 void transform_fromhost_VkAndroidHardwareBufferUsageANDROID( 4269 ResourceTracker* resourceTracker, VkAndroidHardwareBufferUsageANDROID* toTransform); 4270 4271 void transform_tohost_VkAndroidHardwareBufferPropertiesANDROID( 4272 ResourceTracker* resourceTracker, VkAndroidHardwareBufferPropertiesANDROID* toTransform); 4273 4274 void transform_fromhost_VkAndroidHardwareBufferPropertiesANDROID( 4275 ResourceTracker* resourceTracker, VkAndroidHardwareBufferPropertiesANDROID* toTransform); 4276 4277 void transform_tohost_VkAndroidHardwareBufferFormatPropertiesANDROID( 4278 ResourceTracker* resourceTracker, VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform); 4279 4280 void transform_fromhost_VkAndroidHardwareBufferFormatPropertiesANDROID( 4281 ResourceTracker* resourceTracker, VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform); 4282 4283 void transform_tohost_VkImportAndroidHardwareBufferInfoANDROID( 4284 ResourceTracker* resourceTracker, VkImportAndroidHardwareBufferInfoANDROID* toTransform); 4285 4286 void transform_fromhost_VkImportAndroidHardwareBufferInfoANDROID( 4287 ResourceTracker* resourceTracker, VkImportAndroidHardwareBufferInfoANDROID* toTransform); 4288 4289 void transform_tohost_VkMemoryGetAndroidHardwareBufferInfoANDROID( 4290 ResourceTracker* resourceTracker, VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform); 4291 4292 void transform_fromhost_VkMemoryGetAndroidHardwareBufferInfoANDROID( 4293 ResourceTracker* resourceTracker, VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform); 4294 4295 void transform_tohost_VkExternalFormatANDROID(ResourceTracker* resourceTracker, 4296 VkExternalFormatANDROID* toTransform); 4297 4298 void transform_fromhost_VkExternalFormatANDROID(ResourceTracker* resourceTracker, 4299 VkExternalFormatANDROID* toTransform); 4300 4301 void transform_tohost_VkAndroidHardwareBufferFormatProperties2ANDROID( 4302 ResourceTracker* resourceTracker, VkAndroidHardwareBufferFormatProperties2ANDROID* toTransform); 4303 4304 void transform_fromhost_VkAndroidHardwareBufferFormatProperties2ANDROID( 4305 ResourceTracker* resourceTracker, VkAndroidHardwareBufferFormatProperties2ANDROID* toTransform); 4306 4307 #endif 4308 #ifdef VK_EXT_sampler_filter_minmax 4309 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerReductionModeCreateInfo, 4310 transform_tohost_VkSamplerReductionModeCreateInfoEXT) 4311 4312 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerReductionModeCreateInfo, 4313 transform_fromhost_VkSamplerReductionModeCreateInfoEXT) 4314 4315 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxProperties, 4316 transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT) 4317 4318 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxProperties, 4319 transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT) 4320 4321 #endif 4322 #ifdef VK_AMD_gpu_shader_int16 4323 #endif 4324 #ifdef VK_AMD_mixed_attachment_samples 4325 #endif 4326 #ifdef VK_AMD_shader_fragment_mask 4327 #endif 4328 #ifdef VK_EXT_inline_uniform_block 4329 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceInlineUniformBlockFeatures, 4330 transform_tohost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 4331 4332 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeatures, 4333 transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 4334 4335 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceInlineUniformBlockProperties, 4336 transform_tohost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 4337 4338 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceInlineUniformBlockProperties, 4339 transform_fromhost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 4340 4341 DEFINE_ALIAS_FUNCTION(transform_tohost_VkWriteDescriptorSetInlineUniformBlock, 4342 transform_tohost_VkWriteDescriptorSetInlineUniformBlockEXT) 4343 4344 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkWriteDescriptorSetInlineUniformBlock, 4345 transform_fromhost_VkWriteDescriptorSetInlineUniformBlockEXT) 4346 4347 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfo, 4348 transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 4349 4350 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfo, 4351 transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 4352 4353 #endif 4354 #ifdef VK_EXT_shader_stencil_export 4355 #endif 4356 #ifdef VK_EXT_sample_locations 4357 void transform_tohost_VkSampleLocationEXT(ResourceTracker* resourceTracker, 4358 VkSampleLocationEXT* toTransform); 4359 4360 void transform_fromhost_VkSampleLocationEXT(ResourceTracker* resourceTracker, 4361 VkSampleLocationEXT* toTransform); 4362 4363 void transform_tohost_VkSampleLocationsInfoEXT(ResourceTracker* resourceTracker, 4364 VkSampleLocationsInfoEXT* toTransform); 4365 4366 void transform_fromhost_VkSampleLocationsInfoEXT(ResourceTracker* resourceTracker, 4367 VkSampleLocationsInfoEXT* toTransform); 4368 4369 void transform_tohost_VkAttachmentSampleLocationsEXT(ResourceTracker* resourceTracker, 4370 VkAttachmentSampleLocationsEXT* toTransform); 4371 4372 void transform_fromhost_VkAttachmentSampleLocationsEXT(ResourceTracker* resourceTracker, 4373 VkAttachmentSampleLocationsEXT* toTransform); 4374 4375 void transform_tohost_VkSubpassSampleLocationsEXT(ResourceTracker* resourceTracker, 4376 VkSubpassSampleLocationsEXT* toTransform); 4377 4378 void transform_fromhost_VkSubpassSampleLocationsEXT(ResourceTracker* resourceTracker, 4379 VkSubpassSampleLocationsEXT* toTransform); 4380 4381 void transform_tohost_VkRenderPassSampleLocationsBeginInfoEXT( 4382 ResourceTracker* resourceTracker, VkRenderPassSampleLocationsBeginInfoEXT* toTransform); 4383 4384 void transform_fromhost_VkRenderPassSampleLocationsBeginInfoEXT( 4385 ResourceTracker* resourceTracker, VkRenderPassSampleLocationsBeginInfoEXT* toTransform); 4386 4387 void transform_tohost_VkPipelineSampleLocationsStateCreateInfoEXT( 4388 ResourceTracker* resourceTracker, VkPipelineSampleLocationsStateCreateInfoEXT* toTransform); 4389 4390 void transform_fromhost_VkPipelineSampleLocationsStateCreateInfoEXT( 4391 ResourceTracker* resourceTracker, VkPipelineSampleLocationsStateCreateInfoEXT* toTransform); 4392 4393 void transform_tohost_VkPhysicalDeviceSampleLocationsPropertiesEXT( 4394 ResourceTracker* resourceTracker, VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform); 4395 4396 void transform_fromhost_VkPhysicalDeviceSampleLocationsPropertiesEXT( 4397 ResourceTracker* resourceTracker, VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform); 4398 4399 void transform_tohost_VkMultisamplePropertiesEXT(ResourceTracker* resourceTracker, 4400 VkMultisamplePropertiesEXT* toTransform); 4401 4402 void transform_fromhost_VkMultisamplePropertiesEXT(ResourceTracker* resourceTracker, 4403 VkMultisamplePropertiesEXT* toTransform); 4404 4405 #endif 4406 #ifdef VK_EXT_blend_operation_advanced 4407 void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 4408 ResourceTracker* resourceTracker, 4409 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform); 4410 4411 void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 4412 ResourceTracker* resourceTracker, 4413 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform); 4414 4415 void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 4416 ResourceTracker* resourceTracker, 4417 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform); 4418 4419 void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 4420 ResourceTracker* resourceTracker, 4421 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform); 4422 4423 void transform_tohost_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 4424 ResourceTracker* resourceTracker, VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform); 4425 4426 void transform_fromhost_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 4427 ResourceTracker* resourceTracker, VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform); 4428 4429 #endif 4430 #ifdef VK_NV_fragment_coverage_to_color 4431 void transform_tohost_VkPipelineCoverageToColorStateCreateInfoNV( 4432 ResourceTracker* resourceTracker, VkPipelineCoverageToColorStateCreateInfoNV* toTransform); 4433 4434 void transform_fromhost_VkPipelineCoverageToColorStateCreateInfoNV( 4435 ResourceTracker* resourceTracker, VkPipelineCoverageToColorStateCreateInfoNV* toTransform); 4436 4437 #endif 4438 #ifdef VK_NV_framebuffer_mixed_samples 4439 void transform_tohost_VkPipelineCoverageModulationStateCreateInfoNV( 4440 ResourceTracker* resourceTracker, VkPipelineCoverageModulationStateCreateInfoNV* toTransform); 4441 4442 void transform_fromhost_VkPipelineCoverageModulationStateCreateInfoNV( 4443 ResourceTracker* resourceTracker, VkPipelineCoverageModulationStateCreateInfoNV* toTransform); 4444 4445 #endif 4446 #ifdef VK_NV_fill_rectangle 4447 #endif 4448 #ifdef VK_NV_shader_sm_builtins 4449 void transform_tohost_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV( 4450 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toTransform); 4451 4452 void transform_fromhost_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV( 4453 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toTransform); 4454 4455 void transform_tohost_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV( 4456 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toTransform); 4457 4458 void transform_fromhost_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV( 4459 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toTransform); 4460 4461 #endif 4462 #ifdef VK_EXT_post_depth_coverage 4463 #endif 4464 #ifdef VK_EXT_image_drm_format_modifier 4465 void transform_tohost_VkDrmFormatModifierPropertiesEXT( 4466 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesEXT* toTransform); 4467 4468 void transform_fromhost_VkDrmFormatModifierPropertiesEXT( 4469 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesEXT* toTransform); 4470 4471 void transform_tohost_VkDrmFormatModifierPropertiesListEXT( 4472 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesListEXT* toTransform); 4473 4474 void transform_fromhost_VkDrmFormatModifierPropertiesListEXT( 4475 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesListEXT* toTransform); 4476 4477 void transform_tohost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 4478 ResourceTracker* resourceTracker, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform); 4479 4480 void transform_fromhost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 4481 ResourceTracker* resourceTracker, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform); 4482 4483 void transform_tohost_VkImageDrmFormatModifierListCreateInfoEXT( 4484 ResourceTracker* resourceTracker, VkImageDrmFormatModifierListCreateInfoEXT* toTransform); 4485 4486 void transform_fromhost_VkImageDrmFormatModifierListCreateInfoEXT( 4487 ResourceTracker* resourceTracker, VkImageDrmFormatModifierListCreateInfoEXT* toTransform); 4488 4489 void transform_tohost_VkImageDrmFormatModifierExplicitCreateInfoEXT( 4490 ResourceTracker* resourceTracker, VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform); 4491 4492 void transform_fromhost_VkImageDrmFormatModifierExplicitCreateInfoEXT( 4493 ResourceTracker* resourceTracker, VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform); 4494 4495 void transform_tohost_VkImageDrmFormatModifierPropertiesEXT( 4496 ResourceTracker* resourceTracker, VkImageDrmFormatModifierPropertiesEXT* toTransform); 4497 4498 void transform_fromhost_VkImageDrmFormatModifierPropertiesEXT( 4499 ResourceTracker* resourceTracker, VkImageDrmFormatModifierPropertiesEXT* toTransform); 4500 4501 void transform_tohost_VkDrmFormatModifierProperties2EXT( 4502 ResourceTracker* resourceTracker, VkDrmFormatModifierProperties2EXT* toTransform); 4503 4504 void transform_fromhost_VkDrmFormatModifierProperties2EXT( 4505 ResourceTracker* resourceTracker, VkDrmFormatModifierProperties2EXT* toTransform); 4506 4507 void transform_tohost_VkDrmFormatModifierPropertiesList2EXT( 4508 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesList2EXT* toTransform); 4509 4510 void transform_fromhost_VkDrmFormatModifierPropertiesList2EXT( 4511 ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesList2EXT* toTransform); 4512 4513 #endif 4514 #ifdef VK_EXT_validation_cache 4515 void transform_tohost_VkValidationCacheCreateInfoEXT(ResourceTracker* resourceTracker, 4516 VkValidationCacheCreateInfoEXT* toTransform); 4517 4518 void transform_fromhost_VkValidationCacheCreateInfoEXT(ResourceTracker* resourceTracker, 4519 VkValidationCacheCreateInfoEXT* toTransform); 4520 4521 void transform_tohost_VkShaderModuleValidationCacheCreateInfoEXT( 4522 ResourceTracker* resourceTracker, VkShaderModuleValidationCacheCreateInfoEXT* toTransform); 4523 4524 void transform_fromhost_VkShaderModuleValidationCacheCreateInfoEXT( 4525 ResourceTracker* resourceTracker, VkShaderModuleValidationCacheCreateInfoEXT* toTransform); 4526 4527 #endif 4528 #ifdef VK_EXT_descriptor_indexing 4529 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfo, 4530 transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT) 4531 4532 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfo, 4533 transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT) 4534 4535 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDescriptorIndexingFeatures, 4536 transform_tohost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT) 4537 4538 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeatures, 4539 transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT) 4540 4541 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDescriptorIndexingProperties, 4542 transform_tohost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT) 4543 4544 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDescriptorIndexingProperties, 4545 transform_fromhost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT) 4546 4547 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfo, 4548 transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT) 4549 4550 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfo, 4551 transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT) 4552 4553 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupport, 4554 transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT) 4555 4556 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupport, 4557 transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT) 4558 4559 #endif 4560 #ifdef VK_EXT_shader_viewport_index_layer 4561 #endif 4562 #ifdef VK_NV_shading_rate_image 4563 void transform_tohost_VkShadingRatePaletteNV(ResourceTracker* resourceTracker, 4564 VkShadingRatePaletteNV* toTransform); 4565 4566 void transform_fromhost_VkShadingRatePaletteNV(ResourceTracker* resourceTracker, 4567 VkShadingRatePaletteNV* toTransform); 4568 4569 void transform_tohost_VkPipelineViewportShadingRateImageStateCreateInfoNV( 4570 ResourceTracker* resourceTracker, 4571 VkPipelineViewportShadingRateImageStateCreateInfoNV* toTransform); 4572 4573 void transform_fromhost_VkPipelineViewportShadingRateImageStateCreateInfoNV( 4574 ResourceTracker* resourceTracker, 4575 VkPipelineViewportShadingRateImageStateCreateInfoNV* toTransform); 4576 4577 void transform_tohost_VkPhysicalDeviceShadingRateImageFeaturesNV( 4578 ResourceTracker* resourceTracker, VkPhysicalDeviceShadingRateImageFeaturesNV* toTransform); 4579 4580 void transform_fromhost_VkPhysicalDeviceShadingRateImageFeaturesNV( 4581 ResourceTracker* resourceTracker, VkPhysicalDeviceShadingRateImageFeaturesNV* toTransform); 4582 4583 void transform_tohost_VkPhysicalDeviceShadingRateImagePropertiesNV( 4584 ResourceTracker* resourceTracker, VkPhysicalDeviceShadingRateImagePropertiesNV* toTransform); 4585 4586 void transform_fromhost_VkPhysicalDeviceShadingRateImagePropertiesNV( 4587 ResourceTracker* resourceTracker, VkPhysicalDeviceShadingRateImagePropertiesNV* toTransform); 4588 4589 void transform_tohost_VkCoarseSampleLocationNV(ResourceTracker* resourceTracker, 4590 VkCoarseSampleLocationNV* toTransform); 4591 4592 void transform_fromhost_VkCoarseSampleLocationNV(ResourceTracker* resourceTracker, 4593 VkCoarseSampleLocationNV* toTransform); 4594 4595 void transform_tohost_VkCoarseSampleOrderCustomNV(ResourceTracker* resourceTracker, 4596 VkCoarseSampleOrderCustomNV* toTransform); 4597 4598 void transform_fromhost_VkCoarseSampleOrderCustomNV(ResourceTracker* resourceTracker, 4599 VkCoarseSampleOrderCustomNV* toTransform); 4600 4601 void transform_tohost_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV( 4602 ResourceTracker* resourceTracker, 4603 VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toTransform); 4604 4605 void transform_fromhost_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV( 4606 ResourceTracker* resourceTracker, 4607 VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toTransform); 4608 4609 #endif 4610 #ifdef VK_NV_ray_tracing 4611 void transform_tohost_VkRayTracingShaderGroupCreateInfoNV( 4612 ResourceTracker* resourceTracker, VkRayTracingShaderGroupCreateInfoNV* toTransform); 4613 4614 void transform_fromhost_VkRayTracingShaderGroupCreateInfoNV( 4615 ResourceTracker* resourceTracker, VkRayTracingShaderGroupCreateInfoNV* toTransform); 4616 4617 void transform_tohost_VkRayTracingPipelineCreateInfoNV( 4618 ResourceTracker* resourceTracker, VkRayTracingPipelineCreateInfoNV* toTransform); 4619 4620 void transform_fromhost_VkRayTracingPipelineCreateInfoNV( 4621 ResourceTracker* resourceTracker, VkRayTracingPipelineCreateInfoNV* toTransform); 4622 4623 void transform_tohost_VkGeometryTrianglesNV(ResourceTracker* resourceTracker, 4624 VkGeometryTrianglesNV* toTransform); 4625 4626 void transform_fromhost_VkGeometryTrianglesNV(ResourceTracker* resourceTracker, 4627 VkGeometryTrianglesNV* toTransform); 4628 4629 void transform_tohost_VkGeometryAABBNV(ResourceTracker* resourceTracker, 4630 VkGeometryAABBNV* toTransform); 4631 4632 void transform_fromhost_VkGeometryAABBNV(ResourceTracker* resourceTracker, 4633 VkGeometryAABBNV* toTransform); 4634 4635 void transform_tohost_VkGeometryDataNV(ResourceTracker* resourceTracker, 4636 VkGeometryDataNV* toTransform); 4637 4638 void transform_fromhost_VkGeometryDataNV(ResourceTracker* resourceTracker, 4639 VkGeometryDataNV* toTransform); 4640 4641 void transform_tohost_VkGeometryNV(ResourceTracker* resourceTracker, VkGeometryNV* toTransform); 4642 4643 void transform_fromhost_VkGeometryNV(ResourceTracker* resourceTracker, VkGeometryNV* toTransform); 4644 4645 void transform_tohost_VkAccelerationStructureInfoNV(ResourceTracker* resourceTracker, 4646 VkAccelerationStructureInfoNV* toTransform); 4647 4648 void transform_fromhost_VkAccelerationStructureInfoNV(ResourceTracker* resourceTracker, 4649 VkAccelerationStructureInfoNV* toTransform); 4650 4651 void transform_tohost_VkAccelerationStructureCreateInfoNV( 4652 ResourceTracker* resourceTracker, VkAccelerationStructureCreateInfoNV* toTransform); 4653 4654 void transform_fromhost_VkAccelerationStructureCreateInfoNV( 4655 ResourceTracker* resourceTracker, VkAccelerationStructureCreateInfoNV* toTransform); 4656 4657 void transform_tohost_VkBindAccelerationStructureMemoryInfoNV( 4658 ResourceTracker* resourceTracker, VkBindAccelerationStructureMemoryInfoNV* toTransform); 4659 4660 void transform_fromhost_VkBindAccelerationStructureMemoryInfoNV( 4661 ResourceTracker* resourceTracker, VkBindAccelerationStructureMemoryInfoNV* toTransform); 4662 4663 void transform_tohost_VkWriteDescriptorSetAccelerationStructureNV( 4664 ResourceTracker* resourceTracker, VkWriteDescriptorSetAccelerationStructureNV* toTransform); 4665 4666 void transform_fromhost_VkWriteDescriptorSetAccelerationStructureNV( 4667 ResourceTracker* resourceTracker, VkWriteDescriptorSetAccelerationStructureNV* toTransform); 4668 4669 void transform_tohost_VkAccelerationStructureMemoryRequirementsInfoNV( 4670 ResourceTracker* resourceTracker, VkAccelerationStructureMemoryRequirementsInfoNV* toTransform); 4671 4672 void transform_fromhost_VkAccelerationStructureMemoryRequirementsInfoNV( 4673 ResourceTracker* resourceTracker, VkAccelerationStructureMemoryRequirementsInfoNV* toTransform); 4674 4675 void transform_tohost_VkPhysicalDeviceRayTracingPropertiesNV( 4676 ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPropertiesNV* toTransform); 4677 4678 void transform_fromhost_VkPhysicalDeviceRayTracingPropertiesNV( 4679 ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPropertiesNV* toTransform); 4680 4681 void transform_tohost_VkTransformMatrixKHR(ResourceTracker* resourceTracker, 4682 VkTransformMatrixKHR* toTransform); 4683 4684 void transform_fromhost_VkTransformMatrixKHR(ResourceTracker* resourceTracker, 4685 VkTransformMatrixKHR* toTransform); 4686 4687 DEFINE_ALIAS_FUNCTION(transform_tohost_VkTransformMatrixKHR, transform_tohost_VkTransformMatrixNV) 4688 4689 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkTransformMatrixKHR, 4690 transform_fromhost_VkTransformMatrixNV) 4691 4692 void transform_tohost_VkAabbPositionsKHR(ResourceTracker* resourceTracker, 4693 VkAabbPositionsKHR* toTransform); 4694 4695 void transform_fromhost_VkAabbPositionsKHR(ResourceTracker* resourceTracker, 4696 VkAabbPositionsKHR* toTransform); 4697 4698 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAabbPositionsKHR, transform_tohost_VkAabbPositionsNV) 4699 4700 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAabbPositionsKHR, transform_fromhost_VkAabbPositionsNV) 4701 4702 void transform_tohost_VkAccelerationStructureInstanceKHR( 4703 ResourceTracker* resourceTracker, VkAccelerationStructureInstanceKHR* toTransform); 4704 4705 void transform_fromhost_VkAccelerationStructureInstanceKHR( 4706 ResourceTracker* resourceTracker, VkAccelerationStructureInstanceKHR* toTransform); 4707 4708 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAccelerationStructureInstanceKHR, 4709 transform_tohost_VkAccelerationStructureInstanceNV) 4710 4711 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAccelerationStructureInstanceKHR, 4712 transform_fromhost_VkAccelerationStructureInstanceNV) 4713 4714 #endif 4715 #ifdef VK_NV_representative_fragment_test 4716 void transform_tohost_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV( 4717 ResourceTracker* resourceTracker, 4718 VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toTransform); 4719 4720 void transform_fromhost_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV( 4721 ResourceTracker* resourceTracker, 4722 VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toTransform); 4723 4724 void transform_tohost_VkPipelineRepresentativeFragmentTestStateCreateInfoNV( 4725 ResourceTracker* resourceTracker, 4726 VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toTransform); 4727 4728 void transform_fromhost_VkPipelineRepresentativeFragmentTestStateCreateInfoNV( 4729 ResourceTracker* resourceTracker, 4730 VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toTransform); 4731 4732 #endif 4733 #ifdef VK_EXT_filter_cubic 4734 void transform_tohost_VkPhysicalDeviceImageViewImageFormatInfoEXT( 4735 ResourceTracker* resourceTracker, VkPhysicalDeviceImageViewImageFormatInfoEXT* toTransform); 4736 4737 void transform_fromhost_VkPhysicalDeviceImageViewImageFormatInfoEXT( 4738 ResourceTracker* resourceTracker, VkPhysicalDeviceImageViewImageFormatInfoEXT* toTransform); 4739 4740 void transform_tohost_VkFilterCubicImageViewImageFormatPropertiesEXT( 4741 ResourceTracker* resourceTracker, VkFilterCubicImageViewImageFormatPropertiesEXT* toTransform); 4742 4743 void transform_fromhost_VkFilterCubicImageViewImageFormatPropertiesEXT( 4744 ResourceTracker* resourceTracker, VkFilterCubicImageViewImageFormatPropertiesEXT* toTransform); 4745 4746 #endif 4747 #ifdef VK_QCOM_render_pass_shader_resolve 4748 #endif 4749 #ifdef VK_EXT_global_priority 4750 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoKHR, 4751 transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoEXT) 4752 4753 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoKHR, 4754 transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoEXT) 4755 4756 #endif 4757 #ifdef VK_EXT_external_memory_host 4758 void transform_tohost_VkImportMemoryHostPointerInfoEXT( 4759 ResourceTracker* resourceTracker, VkImportMemoryHostPointerInfoEXT* toTransform); 4760 4761 void transform_fromhost_VkImportMemoryHostPointerInfoEXT( 4762 ResourceTracker* resourceTracker, VkImportMemoryHostPointerInfoEXT* toTransform); 4763 4764 void transform_tohost_VkMemoryHostPointerPropertiesEXT( 4765 ResourceTracker* resourceTracker, VkMemoryHostPointerPropertiesEXT* toTransform); 4766 4767 void transform_fromhost_VkMemoryHostPointerPropertiesEXT( 4768 ResourceTracker* resourceTracker, VkMemoryHostPointerPropertiesEXT* toTransform); 4769 4770 void transform_tohost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 4771 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform); 4772 4773 void transform_fromhost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 4774 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform); 4775 4776 #endif 4777 #ifdef VK_AMD_buffer_marker 4778 #endif 4779 #ifdef VK_AMD_pipeline_compiler_control 4780 void transform_tohost_VkPipelineCompilerControlCreateInfoAMD( 4781 ResourceTracker* resourceTracker, VkPipelineCompilerControlCreateInfoAMD* toTransform); 4782 4783 void transform_fromhost_VkPipelineCompilerControlCreateInfoAMD( 4784 ResourceTracker* resourceTracker, VkPipelineCompilerControlCreateInfoAMD* toTransform); 4785 4786 #endif 4787 #ifdef VK_EXT_calibrated_timestamps 4788 void transform_tohost_VkCalibratedTimestampInfoEXT(ResourceTracker* resourceTracker, 4789 VkCalibratedTimestampInfoEXT* toTransform); 4790 4791 void transform_fromhost_VkCalibratedTimestampInfoEXT(ResourceTracker* resourceTracker, 4792 VkCalibratedTimestampInfoEXT* toTransform); 4793 4794 #endif 4795 #ifdef VK_AMD_shader_core_properties 4796 void transform_tohost_VkPhysicalDeviceShaderCorePropertiesAMD( 4797 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCorePropertiesAMD* toTransform); 4798 4799 void transform_fromhost_VkPhysicalDeviceShaderCorePropertiesAMD( 4800 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCorePropertiesAMD* toTransform); 4801 4802 #endif 4803 #ifdef VK_AMD_memory_overallocation_behavior 4804 void transform_tohost_VkDeviceMemoryOverallocationCreateInfoAMD( 4805 ResourceTracker* resourceTracker, VkDeviceMemoryOverallocationCreateInfoAMD* toTransform); 4806 4807 void transform_fromhost_VkDeviceMemoryOverallocationCreateInfoAMD( 4808 ResourceTracker* resourceTracker, VkDeviceMemoryOverallocationCreateInfoAMD* toTransform); 4809 4810 #endif 4811 #ifdef VK_EXT_vertex_attribute_divisor 4812 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 4813 ResourceTracker* resourceTracker, 4814 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform); 4815 4816 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 4817 ResourceTracker* resourceTracker, 4818 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform); 4819 4820 void transform_tohost_VkVertexInputBindingDivisorDescriptionEXT( 4821 ResourceTracker* resourceTracker, VkVertexInputBindingDivisorDescriptionEXT* toTransform); 4822 4823 void transform_fromhost_VkVertexInputBindingDivisorDescriptionEXT( 4824 ResourceTracker* resourceTracker, VkVertexInputBindingDivisorDescriptionEXT* toTransform); 4825 4826 void transform_tohost_VkPipelineVertexInputDivisorStateCreateInfoEXT( 4827 ResourceTracker* resourceTracker, VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform); 4828 4829 void transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfoEXT( 4830 ResourceTracker* resourceTracker, VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform); 4831 4832 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 4833 ResourceTracker* resourceTracker, 4834 VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toTransform); 4835 4836 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 4837 ResourceTracker* resourceTracker, 4838 VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toTransform); 4839 4840 #endif 4841 #ifdef VK_GGP_frame_token 4842 void transform_tohost_VkPresentFrameTokenGGP(ResourceTracker* resourceTracker, 4843 VkPresentFrameTokenGGP* toTransform); 4844 4845 void transform_fromhost_VkPresentFrameTokenGGP(ResourceTracker* resourceTracker, 4846 VkPresentFrameTokenGGP* toTransform); 4847 4848 #endif 4849 #ifdef VK_EXT_pipeline_creation_feedback 4850 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreationFeedbackCreateInfo, 4851 transform_tohost_VkPipelineCreationFeedbackCreateInfoEXT) 4852 4853 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreationFeedbackCreateInfo, 4854 transform_fromhost_VkPipelineCreationFeedbackCreateInfoEXT) 4855 4856 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreationFeedback, 4857 transform_tohost_VkPipelineCreationFeedbackEXT) 4858 4859 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreationFeedback, 4860 transform_fromhost_VkPipelineCreationFeedbackEXT) 4861 4862 #endif 4863 #ifdef VK_NV_shader_subgroup_partitioned 4864 #endif 4865 #ifdef VK_NV_compute_shader_derivatives 4866 void transform_tohost_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV( 4867 ResourceTracker* resourceTracker, 4868 VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toTransform); 4869 4870 void transform_fromhost_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV( 4871 ResourceTracker* resourceTracker, 4872 VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toTransform); 4873 4874 #endif 4875 #ifdef VK_NV_mesh_shader 4876 void transform_tohost_VkPhysicalDeviceMeshShaderFeaturesNV( 4877 ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderFeaturesNV* toTransform); 4878 4879 void transform_fromhost_VkPhysicalDeviceMeshShaderFeaturesNV( 4880 ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderFeaturesNV* toTransform); 4881 4882 void transform_tohost_VkPhysicalDeviceMeshShaderPropertiesNV( 4883 ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderPropertiesNV* toTransform); 4884 4885 void transform_fromhost_VkPhysicalDeviceMeshShaderPropertiesNV( 4886 ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderPropertiesNV* toTransform); 4887 4888 void transform_tohost_VkDrawMeshTasksIndirectCommandNV( 4889 ResourceTracker* resourceTracker, VkDrawMeshTasksIndirectCommandNV* toTransform); 4890 4891 void transform_fromhost_VkDrawMeshTasksIndirectCommandNV( 4892 ResourceTracker* resourceTracker, VkDrawMeshTasksIndirectCommandNV* toTransform); 4893 4894 #endif 4895 #ifdef VK_NV_fragment_shader_barycentric 4896 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, 4897 transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV) 4898 4899 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, 4900 transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV) 4901 4902 #endif 4903 #ifdef VK_NV_shader_image_footprint 4904 void transform_tohost_VkPhysicalDeviceShaderImageFootprintFeaturesNV( 4905 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderImageFootprintFeaturesNV* toTransform); 4906 4907 void transform_fromhost_VkPhysicalDeviceShaderImageFootprintFeaturesNV( 4908 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderImageFootprintFeaturesNV* toTransform); 4909 4910 #endif 4911 #ifdef VK_NV_scissor_exclusive 4912 void transform_tohost_VkPipelineViewportExclusiveScissorStateCreateInfoNV( 4913 ResourceTracker* resourceTracker, 4914 VkPipelineViewportExclusiveScissorStateCreateInfoNV* toTransform); 4915 4916 void transform_fromhost_VkPipelineViewportExclusiveScissorStateCreateInfoNV( 4917 ResourceTracker* resourceTracker, 4918 VkPipelineViewportExclusiveScissorStateCreateInfoNV* toTransform); 4919 4920 void transform_tohost_VkPhysicalDeviceExclusiveScissorFeaturesNV( 4921 ResourceTracker* resourceTracker, VkPhysicalDeviceExclusiveScissorFeaturesNV* toTransform); 4922 4923 void transform_fromhost_VkPhysicalDeviceExclusiveScissorFeaturesNV( 4924 ResourceTracker* resourceTracker, VkPhysicalDeviceExclusiveScissorFeaturesNV* toTransform); 4925 4926 #endif 4927 #ifdef VK_NV_device_diagnostic_checkpoints 4928 void transform_tohost_VkQueueFamilyCheckpointPropertiesNV( 4929 ResourceTracker* resourceTracker, VkQueueFamilyCheckpointPropertiesNV* toTransform); 4930 4931 void transform_fromhost_VkQueueFamilyCheckpointPropertiesNV( 4932 ResourceTracker* resourceTracker, VkQueueFamilyCheckpointPropertiesNV* toTransform); 4933 4934 void transform_tohost_VkCheckpointDataNV(ResourceTracker* resourceTracker, 4935 VkCheckpointDataNV* toTransform); 4936 4937 void transform_fromhost_VkCheckpointDataNV(ResourceTracker* resourceTracker, 4938 VkCheckpointDataNV* toTransform); 4939 4940 #endif 4941 #ifdef VK_INTEL_shader_integer_functions2 4942 void transform_tohost_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( 4943 ResourceTracker* resourceTracker, 4944 VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toTransform); 4945 4946 void transform_fromhost_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( 4947 ResourceTracker* resourceTracker, 4948 VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toTransform); 4949 4950 #endif 4951 #ifdef VK_INTEL_performance_query 4952 void transform_tohost_VkPerformanceValueDataINTEL(ResourceTracker* resourceTracker, 4953 VkPerformanceValueDataINTEL* toTransform); 4954 4955 void transform_fromhost_VkPerformanceValueDataINTEL(ResourceTracker* resourceTracker, 4956 VkPerformanceValueDataINTEL* toTransform); 4957 4958 void transform_tohost_VkPerformanceValueINTEL(ResourceTracker* resourceTracker, 4959 VkPerformanceValueINTEL* toTransform); 4960 4961 void transform_fromhost_VkPerformanceValueINTEL(ResourceTracker* resourceTracker, 4962 VkPerformanceValueINTEL* toTransform); 4963 4964 void transform_tohost_VkInitializePerformanceApiInfoINTEL( 4965 ResourceTracker* resourceTracker, VkInitializePerformanceApiInfoINTEL* toTransform); 4966 4967 void transform_fromhost_VkInitializePerformanceApiInfoINTEL( 4968 ResourceTracker* resourceTracker, VkInitializePerformanceApiInfoINTEL* toTransform); 4969 4970 void transform_tohost_VkQueryPoolPerformanceQueryCreateInfoINTEL( 4971 ResourceTracker* resourceTracker, VkQueryPoolPerformanceQueryCreateInfoINTEL* toTransform); 4972 4973 void transform_fromhost_VkQueryPoolPerformanceQueryCreateInfoINTEL( 4974 ResourceTracker* resourceTracker, VkQueryPoolPerformanceQueryCreateInfoINTEL* toTransform); 4975 4976 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueryPoolPerformanceQueryCreateInfoINTEL, 4977 transform_tohost_VkQueryPoolCreateInfoINTEL) 4978 4979 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueryPoolPerformanceQueryCreateInfoINTEL, 4980 transform_fromhost_VkQueryPoolCreateInfoINTEL) 4981 4982 void transform_tohost_VkPerformanceMarkerInfoINTEL(ResourceTracker* resourceTracker, 4983 VkPerformanceMarkerInfoINTEL* toTransform); 4984 4985 void transform_fromhost_VkPerformanceMarkerInfoINTEL(ResourceTracker* resourceTracker, 4986 VkPerformanceMarkerInfoINTEL* toTransform); 4987 4988 void transform_tohost_VkPerformanceStreamMarkerInfoINTEL( 4989 ResourceTracker* resourceTracker, VkPerformanceStreamMarkerInfoINTEL* toTransform); 4990 4991 void transform_fromhost_VkPerformanceStreamMarkerInfoINTEL( 4992 ResourceTracker* resourceTracker, VkPerformanceStreamMarkerInfoINTEL* toTransform); 4993 4994 void transform_tohost_VkPerformanceOverrideInfoINTEL(ResourceTracker* resourceTracker, 4995 VkPerformanceOverrideInfoINTEL* toTransform); 4996 4997 void transform_fromhost_VkPerformanceOverrideInfoINTEL(ResourceTracker* resourceTracker, 4998 VkPerformanceOverrideInfoINTEL* toTransform); 4999 5000 void transform_tohost_VkPerformanceConfigurationAcquireInfoINTEL( 5001 ResourceTracker* resourceTracker, VkPerformanceConfigurationAcquireInfoINTEL* toTransform); 5002 5003 void transform_fromhost_VkPerformanceConfigurationAcquireInfoINTEL( 5004 ResourceTracker* resourceTracker, VkPerformanceConfigurationAcquireInfoINTEL* toTransform); 5005 5006 #endif 5007 #ifdef VK_EXT_pci_bus_info 5008 void transform_tohost_VkPhysicalDevicePCIBusInfoPropertiesEXT( 5009 ResourceTracker* resourceTracker, VkPhysicalDevicePCIBusInfoPropertiesEXT* toTransform); 5010 5011 void transform_fromhost_VkPhysicalDevicePCIBusInfoPropertiesEXT( 5012 ResourceTracker* resourceTracker, VkPhysicalDevicePCIBusInfoPropertiesEXT* toTransform); 5013 5014 #endif 5015 #ifdef VK_AMD_display_native_hdr 5016 void transform_tohost_VkDisplayNativeHdrSurfaceCapabilitiesAMD( 5017 ResourceTracker* resourceTracker, VkDisplayNativeHdrSurfaceCapabilitiesAMD* toTransform); 5018 5019 void transform_fromhost_VkDisplayNativeHdrSurfaceCapabilitiesAMD( 5020 ResourceTracker* resourceTracker, VkDisplayNativeHdrSurfaceCapabilitiesAMD* toTransform); 5021 5022 void transform_tohost_VkSwapchainDisplayNativeHdrCreateInfoAMD( 5023 ResourceTracker* resourceTracker, VkSwapchainDisplayNativeHdrCreateInfoAMD* toTransform); 5024 5025 void transform_fromhost_VkSwapchainDisplayNativeHdrCreateInfoAMD( 5026 ResourceTracker* resourceTracker, VkSwapchainDisplayNativeHdrCreateInfoAMD* toTransform); 5027 5028 #endif 5029 #ifdef VK_FUCHSIA_imagepipe_surface 5030 void transform_tohost_VkImagePipeSurfaceCreateInfoFUCHSIA( 5031 ResourceTracker* resourceTracker, VkImagePipeSurfaceCreateInfoFUCHSIA* toTransform); 5032 5033 void transform_fromhost_VkImagePipeSurfaceCreateInfoFUCHSIA( 5034 ResourceTracker* resourceTracker, VkImagePipeSurfaceCreateInfoFUCHSIA* toTransform); 5035 5036 #endif 5037 #ifdef VK_EXT_metal_surface 5038 void transform_tohost_VkMetalSurfaceCreateInfoEXT(ResourceTracker* resourceTracker, 5039 VkMetalSurfaceCreateInfoEXT* toTransform); 5040 5041 void transform_fromhost_VkMetalSurfaceCreateInfoEXT(ResourceTracker* resourceTracker, 5042 VkMetalSurfaceCreateInfoEXT* toTransform); 5043 5044 #endif 5045 #ifdef VK_EXT_fragment_density_map 5046 void transform_tohost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 5047 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform); 5048 5049 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 5050 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform); 5051 5052 void transform_tohost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 5053 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform); 5054 5055 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 5056 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform); 5057 5058 void transform_tohost_VkRenderPassFragmentDensityMapCreateInfoEXT( 5059 ResourceTracker* resourceTracker, VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform); 5060 5061 void transform_fromhost_VkRenderPassFragmentDensityMapCreateInfoEXT( 5062 ResourceTracker* resourceTracker, VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform); 5063 5064 #endif 5065 #ifdef VK_EXT_scalar_block_layout 5066 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures, 5067 transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 5068 5069 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures, 5070 transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 5071 5072 #endif 5073 #ifdef VK_GOOGLE_hlsl_functionality1 5074 #endif 5075 #ifdef VK_GOOGLE_decorate_string 5076 #endif 5077 #ifdef VK_EXT_subgroup_size_control 5078 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeatures, 5079 transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 5080 5081 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeatures, 5082 transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 5083 5084 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSubgroupSizeControlProperties, 5085 transform_tohost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 5086 5087 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSubgroupSizeControlProperties, 5088 transform_fromhost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 5089 5090 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 5091 transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 5092 5093 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 5094 transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 5095 5096 #endif 5097 #ifdef VK_AMD_shader_core_properties2 5098 void transform_tohost_VkPhysicalDeviceShaderCoreProperties2AMD( 5099 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreProperties2AMD* toTransform); 5100 5101 void transform_fromhost_VkPhysicalDeviceShaderCoreProperties2AMD( 5102 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreProperties2AMD* toTransform); 5103 5104 #endif 5105 #ifdef VK_AMD_device_coherent_memory 5106 void transform_tohost_VkPhysicalDeviceCoherentMemoryFeaturesAMD( 5107 ResourceTracker* resourceTracker, VkPhysicalDeviceCoherentMemoryFeaturesAMD* toTransform); 5108 5109 void transform_fromhost_VkPhysicalDeviceCoherentMemoryFeaturesAMD( 5110 ResourceTracker* resourceTracker, VkPhysicalDeviceCoherentMemoryFeaturesAMD* toTransform); 5111 5112 #endif 5113 #ifdef VK_EXT_shader_image_atomic_int64 5114 void transform_tohost_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT( 5115 ResourceTracker* resourceTracker, 5116 VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toTransform); 5117 5118 void transform_fromhost_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT( 5119 ResourceTracker* resourceTracker, 5120 VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toTransform); 5121 5122 #endif 5123 #ifdef VK_EXT_memory_budget 5124 void transform_tohost_VkPhysicalDeviceMemoryBudgetPropertiesEXT( 5125 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryBudgetPropertiesEXT* toTransform); 5126 5127 void transform_fromhost_VkPhysicalDeviceMemoryBudgetPropertiesEXT( 5128 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryBudgetPropertiesEXT* toTransform); 5129 5130 #endif 5131 #ifdef VK_EXT_memory_priority 5132 void transform_tohost_VkPhysicalDeviceMemoryPriorityFeaturesEXT( 5133 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryPriorityFeaturesEXT* toTransform); 5134 5135 void transform_fromhost_VkPhysicalDeviceMemoryPriorityFeaturesEXT( 5136 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryPriorityFeaturesEXT* toTransform); 5137 5138 void transform_tohost_VkMemoryPriorityAllocateInfoEXT(ResourceTracker* resourceTracker, 5139 VkMemoryPriorityAllocateInfoEXT* toTransform); 5140 5141 void transform_fromhost_VkMemoryPriorityAllocateInfoEXT( 5142 ResourceTracker* resourceTracker, VkMemoryPriorityAllocateInfoEXT* toTransform); 5143 5144 #endif 5145 #ifdef VK_NV_dedicated_allocation_image_aliasing 5146 void transform_tohost_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( 5147 ResourceTracker* resourceTracker, 5148 VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toTransform); 5149 5150 void transform_fromhost_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( 5151 ResourceTracker* resourceTracker, 5152 VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toTransform); 5153 5154 #endif 5155 #ifdef VK_EXT_buffer_device_address 5156 void transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT( 5157 ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toTransform); 5158 5159 void transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT( 5160 ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toTransform); 5161 5162 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, 5163 transform_tohost_VkPhysicalDeviceBufferAddressFeaturesEXT) 5164 5165 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, 5166 transform_fromhost_VkPhysicalDeviceBufferAddressFeaturesEXT) 5167 5168 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferDeviceAddressInfo, 5169 transform_tohost_VkBufferDeviceAddressInfoEXT) 5170 5171 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferDeviceAddressInfo, 5172 transform_fromhost_VkBufferDeviceAddressInfoEXT) 5173 5174 void transform_tohost_VkBufferDeviceAddressCreateInfoEXT( 5175 ResourceTracker* resourceTracker, VkBufferDeviceAddressCreateInfoEXT* toTransform); 5176 5177 void transform_fromhost_VkBufferDeviceAddressCreateInfoEXT( 5178 ResourceTracker* resourceTracker, VkBufferDeviceAddressCreateInfoEXT* toTransform); 5179 5180 #endif 5181 #ifdef VK_EXT_tooling_info 5182 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceToolProperties, 5183 transform_tohost_VkPhysicalDeviceToolPropertiesEXT) 5184 5185 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceToolProperties, 5186 transform_fromhost_VkPhysicalDeviceToolPropertiesEXT) 5187 5188 #endif 5189 #ifdef VK_EXT_separate_stencil_usage 5190 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageStencilUsageCreateInfo, 5191 transform_tohost_VkImageStencilUsageCreateInfoEXT) 5192 5193 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageStencilUsageCreateInfo, 5194 transform_fromhost_VkImageStencilUsageCreateInfoEXT) 5195 5196 #endif 5197 #ifdef VK_EXT_validation_features 5198 void transform_tohost_VkValidationFeaturesEXT(ResourceTracker* resourceTracker, 5199 VkValidationFeaturesEXT* toTransform); 5200 5201 void transform_fromhost_VkValidationFeaturesEXT(ResourceTracker* resourceTracker, 5202 VkValidationFeaturesEXT* toTransform); 5203 5204 #endif 5205 #ifdef VK_NV_cooperative_matrix 5206 void transform_tohost_VkCooperativeMatrixPropertiesNV(ResourceTracker* resourceTracker, 5207 VkCooperativeMatrixPropertiesNV* toTransform); 5208 5209 void transform_fromhost_VkCooperativeMatrixPropertiesNV( 5210 ResourceTracker* resourceTracker, VkCooperativeMatrixPropertiesNV* toTransform); 5211 5212 void transform_tohost_VkPhysicalDeviceCooperativeMatrixFeaturesNV( 5213 ResourceTracker* resourceTracker, VkPhysicalDeviceCooperativeMatrixFeaturesNV* toTransform); 5214 5215 void transform_fromhost_VkPhysicalDeviceCooperativeMatrixFeaturesNV( 5216 ResourceTracker* resourceTracker, VkPhysicalDeviceCooperativeMatrixFeaturesNV* toTransform); 5217 5218 void transform_tohost_VkPhysicalDeviceCooperativeMatrixPropertiesNV( 5219 ResourceTracker* resourceTracker, VkPhysicalDeviceCooperativeMatrixPropertiesNV* toTransform); 5220 5221 void transform_fromhost_VkPhysicalDeviceCooperativeMatrixPropertiesNV( 5222 ResourceTracker* resourceTracker, VkPhysicalDeviceCooperativeMatrixPropertiesNV* toTransform); 5223 5224 #endif 5225 #ifdef VK_NV_coverage_reduction_mode 5226 void transform_tohost_VkPhysicalDeviceCoverageReductionModeFeaturesNV( 5227 ResourceTracker* resourceTracker, VkPhysicalDeviceCoverageReductionModeFeaturesNV* toTransform); 5228 5229 void transform_fromhost_VkPhysicalDeviceCoverageReductionModeFeaturesNV( 5230 ResourceTracker* resourceTracker, VkPhysicalDeviceCoverageReductionModeFeaturesNV* toTransform); 5231 5232 void transform_tohost_VkPipelineCoverageReductionStateCreateInfoNV( 5233 ResourceTracker* resourceTracker, VkPipelineCoverageReductionStateCreateInfoNV* toTransform); 5234 5235 void transform_fromhost_VkPipelineCoverageReductionStateCreateInfoNV( 5236 ResourceTracker* resourceTracker, VkPipelineCoverageReductionStateCreateInfoNV* toTransform); 5237 5238 void transform_tohost_VkFramebufferMixedSamplesCombinationNV( 5239 ResourceTracker* resourceTracker, VkFramebufferMixedSamplesCombinationNV* toTransform); 5240 5241 void transform_fromhost_VkFramebufferMixedSamplesCombinationNV( 5242 ResourceTracker* resourceTracker, VkFramebufferMixedSamplesCombinationNV* toTransform); 5243 5244 #endif 5245 #ifdef VK_EXT_fragment_shader_interlock 5246 void transform_tohost_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT( 5247 ResourceTracker* resourceTracker, 5248 VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toTransform); 5249 5250 void transform_fromhost_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT( 5251 ResourceTracker* resourceTracker, 5252 VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toTransform); 5253 5254 #endif 5255 #ifdef VK_EXT_ycbcr_image_arrays 5256 void transform_tohost_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT( 5257 ResourceTracker* resourceTracker, VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toTransform); 5258 5259 void transform_fromhost_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT( 5260 ResourceTracker* resourceTracker, VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toTransform); 5261 5262 #endif 5263 #ifdef VK_EXT_provoking_vertex 5264 void transform_tohost_VkPhysicalDeviceProvokingVertexFeaturesEXT( 5265 ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexFeaturesEXT* toTransform); 5266 5267 void transform_fromhost_VkPhysicalDeviceProvokingVertexFeaturesEXT( 5268 ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexFeaturesEXT* toTransform); 5269 5270 void transform_tohost_VkPhysicalDeviceProvokingVertexPropertiesEXT( 5271 ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexPropertiesEXT* toTransform); 5272 5273 void transform_fromhost_VkPhysicalDeviceProvokingVertexPropertiesEXT( 5274 ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexPropertiesEXT* toTransform); 5275 5276 void transform_tohost_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 5277 ResourceTracker* resourceTracker, 5278 VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toTransform); 5279 5280 void transform_fromhost_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 5281 ResourceTracker* resourceTracker, 5282 VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toTransform); 5283 5284 #endif 5285 #ifdef VK_EXT_full_screen_exclusive 5286 void transform_tohost_VkSurfaceFullScreenExclusiveInfoEXT( 5287 ResourceTracker* resourceTracker, VkSurfaceFullScreenExclusiveInfoEXT* toTransform); 5288 5289 void transform_fromhost_VkSurfaceFullScreenExclusiveInfoEXT( 5290 ResourceTracker* resourceTracker, VkSurfaceFullScreenExclusiveInfoEXT* toTransform); 5291 5292 void transform_tohost_VkSurfaceCapabilitiesFullScreenExclusiveEXT( 5293 ResourceTracker* resourceTracker, VkSurfaceCapabilitiesFullScreenExclusiveEXT* toTransform); 5294 5295 void transform_fromhost_VkSurfaceCapabilitiesFullScreenExclusiveEXT( 5296 ResourceTracker* resourceTracker, VkSurfaceCapabilitiesFullScreenExclusiveEXT* toTransform); 5297 5298 void transform_tohost_VkSurfaceFullScreenExclusiveWin32InfoEXT( 5299 ResourceTracker* resourceTracker, VkSurfaceFullScreenExclusiveWin32InfoEXT* toTransform); 5300 5301 void transform_fromhost_VkSurfaceFullScreenExclusiveWin32InfoEXT( 5302 ResourceTracker* resourceTracker, VkSurfaceFullScreenExclusiveWin32InfoEXT* toTransform); 5303 5304 #endif 5305 #ifdef VK_EXT_headless_surface 5306 void transform_tohost_VkHeadlessSurfaceCreateInfoEXT(ResourceTracker* resourceTracker, 5307 VkHeadlessSurfaceCreateInfoEXT* toTransform); 5308 5309 void transform_fromhost_VkHeadlessSurfaceCreateInfoEXT(ResourceTracker* resourceTracker, 5310 VkHeadlessSurfaceCreateInfoEXT* toTransform); 5311 5312 #endif 5313 #ifdef VK_EXT_line_rasterization 5314 void transform_tohost_VkPhysicalDeviceLineRasterizationFeaturesEXT( 5315 ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationFeaturesEXT* toTransform); 5316 5317 void transform_fromhost_VkPhysicalDeviceLineRasterizationFeaturesEXT( 5318 ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationFeaturesEXT* toTransform); 5319 5320 void transform_tohost_VkPhysicalDeviceLineRasterizationPropertiesEXT( 5321 ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationPropertiesEXT* toTransform); 5322 5323 void transform_fromhost_VkPhysicalDeviceLineRasterizationPropertiesEXT( 5324 ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationPropertiesEXT* toTransform); 5325 5326 void transform_tohost_VkPipelineRasterizationLineStateCreateInfoEXT( 5327 ResourceTracker* resourceTracker, VkPipelineRasterizationLineStateCreateInfoEXT* toTransform); 5328 5329 void transform_fromhost_VkPipelineRasterizationLineStateCreateInfoEXT( 5330 ResourceTracker* resourceTracker, VkPipelineRasterizationLineStateCreateInfoEXT* toTransform); 5331 5332 #endif 5333 #ifdef VK_EXT_shader_atomic_float 5334 void transform_tohost_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT( 5335 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toTransform); 5336 5337 void transform_fromhost_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT( 5338 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toTransform); 5339 5340 #endif 5341 #ifdef VK_EXT_host_query_reset 5342 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceHostQueryResetFeatures, 5343 transform_tohost_VkPhysicalDeviceHostQueryResetFeaturesEXT) 5344 5345 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceHostQueryResetFeatures, 5346 transform_fromhost_VkPhysicalDeviceHostQueryResetFeaturesEXT) 5347 5348 #endif 5349 #ifdef VK_EXT_index_type_uint8 5350 void transform_tohost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 5351 ResourceTracker* resourceTracker, VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toTransform); 5352 5353 void transform_fromhost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 5354 ResourceTracker* resourceTracker, VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toTransform); 5355 5356 #endif 5357 #ifdef VK_EXT_extended_dynamic_state 5358 void transform_tohost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 5359 ResourceTracker* resourceTracker, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform); 5360 5361 void transform_fromhost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 5362 ResourceTracker* resourceTracker, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform); 5363 5364 #endif 5365 #ifdef VK_EXT_shader_atomic_float2 5366 void transform_tohost_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT( 5367 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* toTransform); 5368 5369 void transform_fromhost_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT( 5370 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* toTransform); 5371 5372 #endif 5373 #ifdef VK_EXT_surface_maintenance1 5374 void transform_tohost_VkSurfacePresentModeEXT(ResourceTracker* resourceTracker, 5375 VkSurfacePresentModeEXT* toTransform); 5376 5377 void transform_fromhost_VkSurfacePresentModeEXT(ResourceTracker* resourceTracker, 5378 VkSurfacePresentModeEXT* toTransform); 5379 5380 void transform_tohost_VkSurfacePresentScalingCapabilitiesEXT( 5381 ResourceTracker* resourceTracker, VkSurfacePresentScalingCapabilitiesEXT* toTransform); 5382 5383 void transform_fromhost_VkSurfacePresentScalingCapabilitiesEXT( 5384 ResourceTracker* resourceTracker, VkSurfacePresentScalingCapabilitiesEXT* toTransform); 5385 5386 void transform_tohost_VkSurfacePresentModeCompatibilityEXT( 5387 ResourceTracker* resourceTracker, VkSurfacePresentModeCompatibilityEXT* toTransform); 5388 5389 void transform_fromhost_VkSurfacePresentModeCompatibilityEXT( 5390 ResourceTracker* resourceTracker, VkSurfacePresentModeCompatibilityEXT* toTransform); 5391 5392 #endif 5393 #ifdef VK_EXT_swapchain_maintenance1 5394 void transform_tohost_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT( 5395 ResourceTracker* resourceTracker, 5396 VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* toTransform); 5397 5398 void transform_fromhost_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT( 5399 ResourceTracker* resourceTracker, 5400 VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* toTransform); 5401 5402 void transform_tohost_VkSwapchainPresentFenceInfoEXT(ResourceTracker* resourceTracker, 5403 VkSwapchainPresentFenceInfoEXT* toTransform); 5404 5405 void transform_fromhost_VkSwapchainPresentFenceInfoEXT(ResourceTracker* resourceTracker, 5406 VkSwapchainPresentFenceInfoEXT* toTransform); 5407 5408 void transform_tohost_VkSwapchainPresentModesCreateInfoEXT( 5409 ResourceTracker* resourceTracker, VkSwapchainPresentModesCreateInfoEXT* toTransform); 5410 5411 void transform_fromhost_VkSwapchainPresentModesCreateInfoEXT( 5412 ResourceTracker* resourceTracker, VkSwapchainPresentModesCreateInfoEXT* toTransform); 5413 5414 void transform_tohost_VkSwapchainPresentModeInfoEXT(ResourceTracker* resourceTracker, 5415 VkSwapchainPresentModeInfoEXT* toTransform); 5416 5417 void transform_fromhost_VkSwapchainPresentModeInfoEXT(ResourceTracker* resourceTracker, 5418 VkSwapchainPresentModeInfoEXT* toTransform); 5419 5420 void transform_tohost_VkSwapchainPresentScalingCreateInfoEXT( 5421 ResourceTracker* resourceTracker, VkSwapchainPresentScalingCreateInfoEXT* toTransform); 5422 5423 void transform_fromhost_VkSwapchainPresentScalingCreateInfoEXT( 5424 ResourceTracker* resourceTracker, VkSwapchainPresentScalingCreateInfoEXT* toTransform); 5425 5426 void transform_tohost_VkReleaseSwapchainImagesInfoEXT(ResourceTracker* resourceTracker, 5427 VkReleaseSwapchainImagesInfoEXT* toTransform); 5428 5429 void transform_fromhost_VkReleaseSwapchainImagesInfoEXT( 5430 ResourceTracker* resourceTracker, VkReleaseSwapchainImagesInfoEXT* toTransform); 5431 5432 #endif 5433 #ifdef VK_EXT_shader_demote_to_helper_invocation 5434 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 5435 transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 5436 5437 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 5438 transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 5439 5440 #endif 5441 #ifdef VK_NV_device_generated_commands 5442 void transform_tohost_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV( 5443 ResourceTracker* resourceTracker, 5444 VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toTransform); 5445 5446 void transform_fromhost_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV( 5447 ResourceTracker* resourceTracker, 5448 VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toTransform); 5449 5450 void transform_tohost_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV( 5451 ResourceTracker* resourceTracker, 5452 VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toTransform); 5453 5454 void transform_fromhost_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV( 5455 ResourceTracker* resourceTracker, 5456 VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toTransform); 5457 5458 void transform_tohost_VkGraphicsShaderGroupCreateInfoNV( 5459 ResourceTracker* resourceTracker, VkGraphicsShaderGroupCreateInfoNV* toTransform); 5460 5461 void transform_fromhost_VkGraphicsShaderGroupCreateInfoNV( 5462 ResourceTracker* resourceTracker, VkGraphicsShaderGroupCreateInfoNV* toTransform); 5463 5464 void transform_tohost_VkGraphicsPipelineShaderGroupsCreateInfoNV( 5465 ResourceTracker* resourceTracker, VkGraphicsPipelineShaderGroupsCreateInfoNV* toTransform); 5466 5467 void transform_fromhost_VkGraphicsPipelineShaderGroupsCreateInfoNV( 5468 ResourceTracker* resourceTracker, VkGraphicsPipelineShaderGroupsCreateInfoNV* toTransform); 5469 5470 void transform_tohost_VkBindShaderGroupIndirectCommandNV( 5471 ResourceTracker* resourceTracker, VkBindShaderGroupIndirectCommandNV* toTransform); 5472 5473 void transform_fromhost_VkBindShaderGroupIndirectCommandNV( 5474 ResourceTracker* resourceTracker, VkBindShaderGroupIndirectCommandNV* toTransform); 5475 5476 void transform_tohost_VkBindIndexBufferIndirectCommandNV( 5477 ResourceTracker* resourceTracker, VkBindIndexBufferIndirectCommandNV* toTransform); 5478 5479 void transform_fromhost_VkBindIndexBufferIndirectCommandNV( 5480 ResourceTracker* resourceTracker, VkBindIndexBufferIndirectCommandNV* toTransform); 5481 5482 void transform_tohost_VkBindVertexBufferIndirectCommandNV( 5483 ResourceTracker* resourceTracker, VkBindVertexBufferIndirectCommandNV* toTransform); 5484 5485 void transform_fromhost_VkBindVertexBufferIndirectCommandNV( 5486 ResourceTracker* resourceTracker, VkBindVertexBufferIndirectCommandNV* toTransform); 5487 5488 void transform_tohost_VkSetStateFlagsIndirectCommandNV( 5489 ResourceTracker* resourceTracker, VkSetStateFlagsIndirectCommandNV* toTransform); 5490 5491 void transform_fromhost_VkSetStateFlagsIndirectCommandNV( 5492 ResourceTracker* resourceTracker, VkSetStateFlagsIndirectCommandNV* toTransform); 5493 5494 void transform_tohost_VkIndirectCommandsStreamNV(ResourceTracker* resourceTracker, 5495 VkIndirectCommandsStreamNV* toTransform); 5496 5497 void transform_fromhost_VkIndirectCommandsStreamNV(ResourceTracker* resourceTracker, 5498 VkIndirectCommandsStreamNV* toTransform); 5499 5500 void transform_tohost_VkIndirectCommandsLayoutTokenNV(ResourceTracker* resourceTracker, 5501 VkIndirectCommandsLayoutTokenNV* toTransform); 5502 5503 void transform_fromhost_VkIndirectCommandsLayoutTokenNV( 5504 ResourceTracker* resourceTracker, VkIndirectCommandsLayoutTokenNV* toTransform); 5505 5506 void transform_tohost_VkIndirectCommandsLayoutCreateInfoNV( 5507 ResourceTracker* resourceTracker, VkIndirectCommandsLayoutCreateInfoNV* toTransform); 5508 5509 void transform_fromhost_VkIndirectCommandsLayoutCreateInfoNV( 5510 ResourceTracker* resourceTracker, VkIndirectCommandsLayoutCreateInfoNV* toTransform); 5511 5512 void transform_tohost_VkGeneratedCommandsInfoNV(ResourceTracker* resourceTracker, 5513 VkGeneratedCommandsInfoNV* toTransform); 5514 5515 void transform_fromhost_VkGeneratedCommandsInfoNV(ResourceTracker* resourceTracker, 5516 VkGeneratedCommandsInfoNV* toTransform); 5517 5518 void transform_tohost_VkGeneratedCommandsMemoryRequirementsInfoNV( 5519 ResourceTracker* resourceTracker, VkGeneratedCommandsMemoryRequirementsInfoNV* toTransform); 5520 5521 void transform_fromhost_VkGeneratedCommandsMemoryRequirementsInfoNV( 5522 ResourceTracker* resourceTracker, VkGeneratedCommandsMemoryRequirementsInfoNV* toTransform); 5523 5524 #endif 5525 #ifdef VK_NV_inherited_viewport_scissor 5526 void transform_tohost_VkPhysicalDeviceInheritedViewportScissorFeaturesNV( 5527 ResourceTracker* resourceTracker, 5528 VkPhysicalDeviceInheritedViewportScissorFeaturesNV* toTransform); 5529 5530 void transform_fromhost_VkPhysicalDeviceInheritedViewportScissorFeaturesNV( 5531 ResourceTracker* resourceTracker, 5532 VkPhysicalDeviceInheritedViewportScissorFeaturesNV* toTransform); 5533 5534 void transform_tohost_VkCommandBufferInheritanceViewportScissorInfoNV( 5535 ResourceTracker* resourceTracker, VkCommandBufferInheritanceViewportScissorInfoNV* toTransform); 5536 5537 void transform_fromhost_VkCommandBufferInheritanceViewportScissorInfoNV( 5538 ResourceTracker* resourceTracker, VkCommandBufferInheritanceViewportScissorInfoNV* toTransform); 5539 5540 #endif 5541 #ifdef VK_EXT_texel_buffer_alignment 5542 void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 5543 ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform); 5544 5545 void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 5546 ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform); 5547 5548 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTexelBufferAlignmentProperties, 5549 transform_tohost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 5550 5551 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentProperties, 5552 transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 5553 5554 #endif 5555 #ifdef VK_QCOM_render_pass_transform 5556 void transform_tohost_VkRenderPassTransformBeginInfoQCOM( 5557 ResourceTracker* resourceTracker, VkRenderPassTransformBeginInfoQCOM* toTransform); 5558 5559 void transform_fromhost_VkRenderPassTransformBeginInfoQCOM( 5560 ResourceTracker* resourceTracker, VkRenderPassTransformBeginInfoQCOM* toTransform); 5561 5562 void transform_tohost_VkCommandBufferInheritanceRenderPassTransformInfoQCOM( 5563 ResourceTracker* resourceTracker, 5564 VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toTransform); 5565 5566 void transform_fromhost_VkCommandBufferInheritanceRenderPassTransformInfoQCOM( 5567 ResourceTracker* resourceTracker, 5568 VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toTransform); 5569 5570 #endif 5571 #ifdef VK_EXT_device_memory_report 5572 void transform_tohost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 5573 ResourceTracker* resourceTracker, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform); 5574 5575 void transform_fromhost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 5576 ResourceTracker* resourceTracker, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform); 5577 5578 void transform_tohost_VkDeviceMemoryReportCallbackDataEXT( 5579 ResourceTracker* resourceTracker, VkDeviceMemoryReportCallbackDataEXT* toTransform); 5580 5581 void transform_fromhost_VkDeviceMemoryReportCallbackDataEXT( 5582 ResourceTracker* resourceTracker, VkDeviceMemoryReportCallbackDataEXT* toTransform); 5583 5584 void transform_tohost_VkDeviceDeviceMemoryReportCreateInfoEXT( 5585 ResourceTracker* resourceTracker, VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform); 5586 5587 void transform_fromhost_VkDeviceDeviceMemoryReportCreateInfoEXT( 5588 ResourceTracker* resourceTracker, VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform); 5589 5590 #endif 5591 #ifdef VK_EXT_acquire_drm_display 5592 #endif 5593 #ifdef VK_EXT_robustness2 5594 void transform_tohost_VkPhysicalDeviceRobustness2FeaturesEXT( 5595 ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2FeaturesEXT* toTransform); 5596 5597 void transform_fromhost_VkPhysicalDeviceRobustness2FeaturesEXT( 5598 ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2FeaturesEXT* toTransform); 5599 5600 void transform_tohost_VkPhysicalDeviceRobustness2PropertiesEXT( 5601 ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2PropertiesEXT* toTransform); 5602 5603 void transform_fromhost_VkPhysicalDeviceRobustness2PropertiesEXT( 5604 ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2PropertiesEXT* toTransform); 5605 5606 #endif 5607 #ifdef VK_EXT_custom_border_color 5608 void transform_tohost_VkSamplerCustomBorderColorCreateInfoEXT( 5609 ResourceTracker* resourceTracker, VkSamplerCustomBorderColorCreateInfoEXT* toTransform); 5610 5611 void transform_fromhost_VkSamplerCustomBorderColorCreateInfoEXT( 5612 ResourceTracker* resourceTracker, VkSamplerCustomBorderColorCreateInfoEXT* toTransform); 5613 5614 void transform_tohost_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 5615 ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform); 5616 5617 void transform_fromhost_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 5618 ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform); 5619 5620 void transform_tohost_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 5621 ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform); 5622 5623 void transform_fromhost_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 5624 ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform); 5625 5626 #endif 5627 #ifdef VK_GOOGLE_user_type 5628 #endif 5629 #ifdef VK_NV_present_barrier 5630 void transform_tohost_VkPhysicalDevicePresentBarrierFeaturesNV( 5631 ResourceTracker* resourceTracker, VkPhysicalDevicePresentBarrierFeaturesNV* toTransform); 5632 5633 void transform_fromhost_VkPhysicalDevicePresentBarrierFeaturesNV( 5634 ResourceTracker* resourceTracker, VkPhysicalDevicePresentBarrierFeaturesNV* toTransform); 5635 5636 void transform_tohost_VkSurfaceCapabilitiesPresentBarrierNV( 5637 ResourceTracker* resourceTracker, VkSurfaceCapabilitiesPresentBarrierNV* toTransform); 5638 5639 void transform_fromhost_VkSurfaceCapabilitiesPresentBarrierNV( 5640 ResourceTracker* resourceTracker, VkSurfaceCapabilitiesPresentBarrierNV* toTransform); 5641 5642 void transform_tohost_VkSwapchainPresentBarrierCreateInfoNV( 5643 ResourceTracker* resourceTracker, VkSwapchainPresentBarrierCreateInfoNV* toTransform); 5644 5645 void transform_fromhost_VkSwapchainPresentBarrierCreateInfoNV( 5646 ResourceTracker* resourceTracker, VkSwapchainPresentBarrierCreateInfoNV* toTransform); 5647 5648 #endif 5649 #ifdef VK_EXT_private_data 5650 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePrivateDataFeatures, 5651 transform_tohost_VkPhysicalDevicePrivateDataFeaturesEXT) 5652 5653 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePrivateDataFeatures, 5654 transform_fromhost_VkPhysicalDevicePrivateDataFeaturesEXT) 5655 5656 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDevicePrivateDataCreateInfo, 5657 transform_tohost_VkDevicePrivateDataCreateInfoEXT) 5658 5659 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDevicePrivateDataCreateInfo, 5660 transform_fromhost_VkDevicePrivateDataCreateInfoEXT) 5661 5662 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPrivateDataSlotCreateInfo, 5663 transform_tohost_VkPrivateDataSlotCreateInfoEXT) 5664 5665 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPrivateDataSlotCreateInfo, 5666 transform_fromhost_VkPrivateDataSlotCreateInfoEXT) 5667 5668 #endif 5669 #ifdef VK_EXT_pipeline_creation_cache_control 5670 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeatures, 5671 transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 5672 5673 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeatures, 5674 transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 5675 5676 #endif 5677 #ifdef VK_NV_device_diagnostics_config 5678 void transform_tohost_VkPhysicalDeviceDiagnosticsConfigFeaturesNV( 5679 ResourceTracker* resourceTracker, VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toTransform); 5680 5681 void transform_fromhost_VkPhysicalDeviceDiagnosticsConfigFeaturesNV( 5682 ResourceTracker* resourceTracker, VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toTransform); 5683 5684 void transform_tohost_VkDeviceDiagnosticsConfigCreateInfoNV( 5685 ResourceTracker* resourceTracker, VkDeviceDiagnosticsConfigCreateInfoNV* toTransform); 5686 5687 void transform_fromhost_VkDeviceDiagnosticsConfigCreateInfoNV( 5688 ResourceTracker* resourceTracker, VkDeviceDiagnosticsConfigCreateInfoNV* toTransform); 5689 5690 #endif 5691 #ifdef VK_QCOM_render_pass_store_ops 5692 #endif 5693 #ifdef VK_NV_low_latency 5694 void transform_tohost_VkQueryLowLatencySupportNV(ResourceTracker* resourceTracker, 5695 VkQueryLowLatencySupportNV* toTransform); 5696 5697 void transform_fromhost_VkQueryLowLatencySupportNV(ResourceTracker* resourceTracker, 5698 VkQueryLowLatencySupportNV* toTransform); 5699 5700 #endif 5701 #ifdef VK_EXT_metal_objects 5702 void transform_tohost_VkExportMetalObjectCreateInfoEXT( 5703 ResourceTracker* resourceTracker, VkExportMetalObjectCreateInfoEXT* toTransform); 5704 5705 void transform_fromhost_VkExportMetalObjectCreateInfoEXT( 5706 ResourceTracker* resourceTracker, VkExportMetalObjectCreateInfoEXT* toTransform); 5707 5708 void transform_tohost_VkExportMetalObjectsInfoEXT(ResourceTracker* resourceTracker, 5709 VkExportMetalObjectsInfoEXT* toTransform); 5710 5711 void transform_fromhost_VkExportMetalObjectsInfoEXT(ResourceTracker* resourceTracker, 5712 VkExportMetalObjectsInfoEXT* toTransform); 5713 5714 void transform_tohost_VkExportMetalDeviceInfoEXT(ResourceTracker* resourceTracker, 5715 VkExportMetalDeviceInfoEXT* toTransform); 5716 5717 void transform_fromhost_VkExportMetalDeviceInfoEXT(ResourceTracker* resourceTracker, 5718 VkExportMetalDeviceInfoEXT* toTransform); 5719 5720 void transform_tohost_VkExportMetalCommandQueueInfoEXT( 5721 ResourceTracker* resourceTracker, VkExportMetalCommandQueueInfoEXT* toTransform); 5722 5723 void transform_fromhost_VkExportMetalCommandQueueInfoEXT( 5724 ResourceTracker* resourceTracker, VkExportMetalCommandQueueInfoEXT* toTransform); 5725 5726 void transform_tohost_VkExportMetalBufferInfoEXT(ResourceTracker* resourceTracker, 5727 VkExportMetalBufferInfoEXT* toTransform); 5728 5729 void transform_fromhost_VkExportMetalBufferInfoEXT(ResourceTracker* resourceTracker, 5730 VkExportMetalBufferInfoEXT* toTransform); 5731 5732 void transform_tohost_VkImportMetalBufferInfoEXT(ResourceTracker* resourceTracker, 5733 VkImportMetalBufferInfoEXT* toTransform); 5734 5735 void transform_fromhost_VkImportMetalBufferInfoEXT(ResourceTracker* resourceTracker, 5736 VkImportMetalBufferInfoEXT* toTransform); 5737 5738 void transform_tohost_VkExportMetalTextureInfoEXT(ResourceTracker* resourceTracker, 5739 VkExportMetalTextureInfoEXT* toTransform); 5740 5741 void transform_fromhost_VkExportMetalTextureInfoEXT(ResourceTracker* resourceTracker, 5742 VkExportMetalTextureInfoEXT* toTransform); 5743 5744 void transform_tohost_VkImportMetalTextureInfoEXT(ResourceTracker* resourceTracker, 5745 VkImportMetalTextureInfoEXT* toTransform); 5746 5747 void transform_fromhost_VkImportMetalTextureInfoEXT(ResourceTracker* resourceTracker, 5748 VkImportMetalTextureInfoEXT* toTransform); 5749 5750 void transform_tohost_VkExportMetalIOSurfaceInfoEXT(ResourceTracker* resourceTracker, 5751 VkExportMetalIOSurfaceInfoEXT* toTransform); 5752 5753 void transform_fromhost_VkExportMetalIOSurfaceInfoEXT(ResourceTracker* resourceTracker, 5754 VkExportMetalIOSurfaceInfoEXT* toTransform); 5755 5756 void transform_tohost_VkImportMetalIOSurfaceInfoEXT(ResourceTracker* resourceTracker, 5757 VkImportMetalIOSurfaceInfoEXT* toTransform); 5758 5759 void transform_fromhost_VkImportMetalIOSurfaceInfoEXT(ResourceTracker* resourceTracker, 5760 VkImportMetalIOSurfaceInfoEXT* toTransform); 5761 5762 void transform_tohost_VkExportMetalSharedEventInfoEXT(ResourceTracker* resourceTracker, 5763 VkExportMetalSharedEventInfoEXT* toTransform); 5764 5765 void transform_fromhost_VkExportMetalSharedEventInfoEXT( 5766 ResourceTracker* resourceTracker, VkExportMetalSharedEventInfoEXT* toTransform); 5767 5768 void transform_tohost_VkImportMetalSharedEventInfoEXT(ResourceTracker* resourceTracker, 5769 VkImportMetalSharedEventInfoEXT* toTransform); 5770 5771 void transform_fromhost_VkImportMetalSharedEventInfoEXT( 5772 ResourceTracker* resourceTracker, VkImportMetalSharedEventInfoEXT* toTransform); 5773 5774 #endif 5775 #ifdef VK_EXT_descriptor_buffer 5776 void transform_tohost_VkPhysicalDeviceDescriptorBufferPropertiesEXT( 5777 ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorBufferPropertiesEXT* toTransform); 5778 5779 void transform_fromhost_VkPhysicalDeviceDescriptorBufferPropertiesEXT( 5780 ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorBufferPropertiesEXT* toTransform); 5781 5782 void transform_tohost_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT( 5783 ResourceTracker* resourceTracker, 5784 VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* toTransform); 5785 5786 void transform_fromhost_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT( 5787 ResourceTracker* resourceTracker, 5788 VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* toTransform); 5789 5790 void transform_tohost_VkPhysicalDeviceDescriptorBufferFeaturesEXT( 5791 ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorBufferFeaturesEXT* toTransform); 5792 5793 void transform_fromhost_VkPhysicalDeviceDescriptorBufferFeaturesEXT( 5794 ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorBufferFeaturesEXT* toTransform); 5795 5796 void transform_tohost_VkDescriptorAddressInfoEXT(ResourceTracker* resourceTracker, 5797 VkDescriptorAddressInfoEXT* toTransform); 5798 5799 void transform_fromhost_VkDescriptorAddressInfoEXT(ResourceTracker* resourceTracker, 5800 VkDescriptorAddressInfoEXT* toTransform); 5801 5802 void transform_tohost_VkDescriptorBufferBindingInfoEXT( 5803 ResourceTracker* resourceTracker, VkDescriptorBufferBindingInfoEXT* toTransform); 5804 5805 void transform_fromhost_VkDescriptorBufferBindingInfoEXT( 5806 ResourceTracker* resourceTracker, VkDescriptorBufferBindingInfoEXT* toTransform); 5807 5808 void transform_tohost_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT( 5809 ResourceTracker* resourceTracker, 5810 VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* toTransform); 5811 5812 void transform_fromhost_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT( 5813 ResourceTracker* resourceTracker, 5814 VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* toTransform); 5815 5816 void transform_tohost_VkDescriptorDataEXT(ResourceTracker* resourceTracker, 5817 VkDescriptorDataEXT* toTransform); 5818 5819 void transform_fromhost_VkDescriptorDataEXT(ResourceTracker* resourceTracker, 5820 VkDescriptorDataEXT* toTransform); 5821 5822 void transform_tohost_VkDescriptorGetInfoEXT(ResourceTracker* resourceTracker, 5823 VkDescriptorGetInfoEXT* toTransform); 5824 5825 void transform_fromhost_VkDescriptorGetInfoEXT(ResourceTracker* resourceTracker, 5826 VkDescriptorGetInfoEXT* toTransform); 5827 5828 void transform_tohost_VkBufferCaptureDescriptorDataInfoEXT( 5829 ResourceTracker* resourceTracker, VkBufferCaptureDescriptorDataInfoEXT* toTransform); 5830 5831 void transform_fromhost_VkBufferCaptureDescriptorDataInfoEXT( 5832 ResourceTracker* resourceTracker, VkBufferCaptureDescriptorDataInfoEXT* toTransform); 5833 5834 void transform_tohost_VkImageCaptureDescriptorDataInfoEXT( 5835 ResourceTracker* resourceTracker, VkImageCaptureDescriptorDataInfoEXT* toTransform); 5836 5837 void transform_fromhost_VkImageCaptureDescriptorDataInfoEXT( 5838 ResourceTracker* resourceTracker, VkImageCaptureDescriptorDataInfoEXT* toTransform); 5839 5840 void transform_tohost_VkImageViewCaptureDescriptorDataInfoEXT( 5841 ResourceTracker* resourceTracker, VkImageViewCaptureDescriptorDataInfoEXT* toTransform); 5842 5843 void transform_fromhost_VkImageViewCaptureDescriptorDataInfoEXT( 5844 ResourceTracker* resourceTracker, VkImageViewCaptureDescriptorDataInfoEXT* toTransform); 5845 5846 void transform_tohost_VkSamplerCaptureDescriptorDataInfoEXT( 5847 ResourceTracker* resourceTracker, VkSamplerCaptureDescriptorDataInfoEXT* toTransform); 5848 5849 void transform_fromhost_VkSamplerCaptureDescriptorDataInfoEXT( 5850 ResourceTracker* resourceTracker, VkSamplerCaptureDescriptorDataInfoEXT* toTransform); 5851 5852 void transform_tohost_VkOpaqueCaptureDescriptorDataCreateInfoEXT( 5853 ResourceTracker* resourceTracker, VkOpaqueCaptureDescriptorDataCreateInfoEXT* toTransform); 5854 5855 void transform_fromhost_VkOpaqueCaptureDescriptorDataCreateInfoEXT( 5856 ResourceTracker* resourceTracker, VkOpaqueCaptureDescriptorDataCreateInfoEXT* toTransform); 5857 5858 void transform_tohost_VkAccelerationStructureCaptureDescriptorDataInfoEXT( 5859 ResourceTracker* resourceTracker, 5860 VkAccelerationStructureCaptureDescriptorDataInfoEXT* toTransform); 5861 5862 void transform_fromhost_VkAccelerationStructureCaptureDescriptorDataInfoEXT( 5863 ResourceTracker* resourceTracker, 5864 VkAccelerationStructureCaptureDescriptorDataInfoEXT* toTransform); 5865 5866 #endif 5867 #ifdef VK_EXT_graphics_pipeline_library 5868 void transform_tohost_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 5869 ResourceTracker* resourceTracker, 5870 VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toTransform); 5871 5872 void transform_fromhost_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 5873 ResourceTracker* resourceTracker, 5874 VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toTransform); 5875 5876 void transform_tohost_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 5877 ResourceTracker* resourceTracker, 5878 VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toTransform); 5879 5880 void transform_fromhost_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 5881 ResourceTracker* resourceTracker, 5882 VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toTransform); 5883 5884 void transform_tohost_VkGraphicsPipelineLibraryCreateInfoEXT( 5885 ResourceTracker* resourceTracker, VkGraphicsPipelineLibraryCreateInfoEXT* toTransform); 5886 5887 void transform_fromhost_VkGraphicsPipelineLibraryCreateInfoEXT( 5888 ResourceTracker* resourceTracker, VkGraphicsPipelineLibraryCreateInfoEXT* toTransform); 5889 5890 #endif 5891 #ifdef VK_AMD_shader_early_and_late_fragment_tests 5892 void transform_tohost_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD( 5893 ResourceTracker* resourceTracker, 5894 VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* toTransform); 5895 5896 void transform_fromhost_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD( 5897 ResourceTracker* resourceTracker, 5898 VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* toTransform); 5899 5900 #endif 5901 #ifdef VK_NV_fragment_shading_rate_enums 5902 void transform_tohost_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV( 5903 ResourceTracker* resourceTracker, 5904 VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toTransform); 5905 5906 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV( 5907 ResourceTracker* resourceTracker, 5908 VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toTransform); 5909 5910 void transform_tohost_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV( 5911 ResourceTracker* resourceTracker, 5912 VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toTransform); 5913 5914 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV( 5915 ResourceTracker* resourceTracker, 5916 VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toTransform); 5917 5918 void transform_tohost_VkPipelineFragmentShadingRateEnumStateCreateInfoNV( 5919 ResourceTracker* resourceTracker, 5920 VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toTransform); 5921 5922 void transform_fromhost_VkPipelineFragmentShadingRateEnumStateCreateInfoNV( 5923 ResourceTracker* resourceTracker, 5924 VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toTransform); 5925 5926 #endif 5927 #ifdef VK_NV_ray_tracing_motion_blur 5928 void transform_tohost_VkDeviceOrHostAddressConstKHR(ResourceTracker* resourceTracker, 5929 VkDeviceOrHostAddressConstKHR* toTransform); 5930 5931 void transform_fromhost_VkDeviceOrHostAddressConstKHR(ResourceTracker* resourceTracker, 5932 VkDeviceOrHostAddressConstKHR* toTransform); 5933 5934 void transform_tohost_VkAccelerationStructureGeometryMotionTrianglesDataNV( 5935 ResourceTracker* resourceTracker, 5936 VkAccelerationStructureGeometryMotionTrianglesDataNV* toTransform); 5937 5938 void transform_fromhost_VkAccelerationStructureGeometryMotionTrianglesDataNV( 5939 ResourceTracker* resourceTracker, 5940 VkAccelerationStructureGeometryMotionTrianglesDataNV* toTransform); 5941 5942 void transform_tohost_VkAccelerationStructureMotionInfoNV( 5943 ResourceTracker* resourceTracker, VkAccelerationStructureMotionInfoNV* toTransform); 5944 5945 void transform_fromhost_VkAccelerationStructureMotionInfoNV( 5946 ResourceTracker* resourceTracker, VkAccelerationStructureMotionInfoNV* toTransform); 5947 5948 void transform_tohost_VkAccelerationStructureMatrixMotionInstanceNV( 5949 ResourceTracker* resourceTracker, VkAccelerationStructureMatrixMotionInstanceNV* toTransform); 5950 5951 void transform_fromhost_VkAccelerationStructureMatrixMotionInstanceNV( 5952 ResourceTracker* resourceTracker, VkAccelerationStructureMatrixMotionInstanceNV* toTransform); 5953 5954 void transform_tohost_VkSRTDataNV(ResourceTracker* resourceTracker, VkSRTDataNV* toTransform); 5955 5956 void transform_fromhost_VkSRTDataNV(ResourceTracker* resourceTracker, VkSRTDataNV* toTransform); 5957 5958 void transform_tohost_VkAccelerationStructureSRTMotionInstanceNV( 5959 ResourceTracker* resourceTracker, VkAccelerationStructureSRTMotionInstanceNV* toTransform); 5960 5961 void transform_fromhost_VkAccelerationStructureSRTMotionInstanceNV( 5962 ResourceTracker* resourceTracker, VkAccelerationStructureSRTMotionInstanceNV* toTransform); 5963 5964 void transform_tohost_VkAccelerationStructureMotionInstanceDataNV( 5965 ResourceTracker* resourceTracker, VkAccelerationStructureMotionInstanceDataNV* toTransform); 5966 5967 void transform_fromhost_VkAccelerationStructureMotionInstanceDataNV( 5968 ResourceTracker* resourceTracker, VkAccelerationStructureMotionInstanceDataNV* toTransform); 5969 5970 void transform_tohost_VkAccelerationStructureMotionInstanceNV( 5971 ResourceTracker* resourceTracker, VkAccelerationStructureMotionInstanceNV* toTransform); 5972 5973 void transform_fromhost_VkAccelerationStructureMotionInstanceNV( 5974 ResourceTracker* resourceTracker, VkAccelerationStructureMotionInstanceNV* toTransform); 5975 5976 void transform_tohost_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV( 5977 ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* toTransform); 5978 5979 void transform_fromhost_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV( 5980 ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* toTransform); 5981 5982 #endif 5983 #ifdef VK_EXT_ycbcr_2plane_444_formats 5984 void transform_tohost_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 5985 ResourceTracker* resourceTracker, 5986 VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toTransform); 5987 5988 void transform_fromhost_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 5989 ResourceTracker* resourceTracker, 5990 VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toTransform); 5991 5992 #endif 5993 #ifdef VK_EXT_fragment_density_map2 5994 void transform_tohost_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT( 5995 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toTransform); 5996 5997 void transform_fromhost_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT( 5998 ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toTransform); 5999 6000 void transform_tohost_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT( 6001 ResourceTracker* resourceTracker, 6002 VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toTransform); 6003 6004 void transform_fromhost_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT( 6005 ResourceTracker* resourceTracker, 6006 VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toTransform); 6007 6008 #endif 6009 #ifdef VK_QCOM_rotated_copy_commands 6010 void transform_tohost_VkCopyCommandTransformInfoQCOM(ResourceTracker* resourceTracker, 6011 VkCopyCommandTransformInfoQCOM* toTransform); 6012 6013 void transform_fromhost_VkCopyCommandTransformInfoQCOM(ResourceTracker* resourceTracker, 6014 VkCopyCommandTransformInfoQCOM* toTransform); 6015 6016 #endif 6017 #ifdef VK_EXT_image_robustness 6018 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageRobustnessFeatures, 6019 transform_tohost_VkPhysicalDeviceImageRobustnessFeaturesEXT) 6020 6021 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageRobustnessFeatures, 6022 transform_fromhost_VkPhysicalDeviceImageRobustnessFeaturesEXT) 6023 6024 #endif 6025 #ifdef VK_EXT_image_compression_control 6026 void transform_tohost_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 6027 ResourceTracker* resourceTracker, 6028 VkPhysicalDeviceImageCompressionControlFeaturesEXT* toTransform); 6029 6030 void transform_fromhost_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 6031 ResourceTracker* resourceTracker, 6032 VkPhysicalDeviceImageCompressionControlFeaturesEXT* toTransform); 6033 6034 void transform_tohost_VkImageCompressionControlEXT(ResourceTracker* resourceTracker, 6035 VkImageCompressionControlEXT* toTransform); 6036 6037 void transform_fromhost_VkImageCompressionControlEXT(ResourceTracker* resourceTracker, 6038 VkImageCompressionControlEXT* toTransform); 6039 6040 void transform_tohost_VkSubresourceLayout2EXT(ResourceTracker* resourceTracker, 6041 VkSubresourceLayout2EXT* toTransform); 6042 6043 void transform_fromhost_VkSubresourceLayout2EXT(ResourceTracker* resourceTracker, 6044 VkSubresourceLayout2EXT* toTransform); 6045 6046 void transform_tohost_VkImageSubresource2EXT(ResourceTracker* resourceTracker, 6047 VkImageSubresource2EXT* toTransform); 6048 6049 void transform_fromhost_VkImageSubresource2EXT(ResourceTracker* resourceTracker, 6050 VkImageSubresource2EXT* toTransform); 6051 6052 void transform_tohost_VkImageCompressionPropertiesEXT(ResourceTracker* resourceTracker, 6053 VkImageCompressionPropertiesEXT* toTransform); 6054 6055 void transform_fromhost_VkImageCompressionPropertiesEXT( 6056 ResourceTracker* resourceTracker, VkImageCompressionPropertiesEXT* toTransform); 6057 6058 #endif 6059 #ifdef VK_EXT_attachment_feedback_loop_layout 6060 void transform_tohost_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT( 6061 ResourceTracker* resourceTracker, 6062 VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* toTransform); 6063 6064 void transform_fromhost_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT( 6065 ResourceTracker* resourceTracker, 6066 VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* toTransform); 6067 6068 #endif 6069 #ifdef VK_EXT_4444_formats 6070 void transform_tohost_VkPhysicalDevice4444FormatsFeaturesEXT( 6071 ResourceTracker* resourceTracker, VkPhysicalDevice4444FormatsFeaturesEXT* toTransform); 6072 6073 void transform_fromhost_VkPhysicalDevice4444FormatsFeaturesEXT( 6074 ResourceTracker* resourceTracker, VkPhysicalDevice4444FormatsFeaturesEXT* toTransform); 6075 6076 #endif 6077 #ifdef VK_EXT_device_fault 6078 void transform_tohost_VkPhysicalDeviceFaultFeaturesEXT( 6079 ResourceTracker* resourceTracker, VkPhysicalDeviceFaultFeaturesEXT* toTransform); 6080 6081 void transform_fromhost_VkPhysicalDeviceFaultFeaturesEXT( 6082 ResourceTracker* resourceTracker, VkPhysicalDeviceFaultFeaturesEXT* toTransform); 6083 6084 void transform_tohost_VkDeviceFaultCountsEXT(ResourceTracker* resourceTracker, 6085 VkDeviceFaultCountsEXT* toTransform); 6086 6087 void transform_fromhost_VkDeviceFaultCountsEXT(ResourceTracker* resourceTracker, 6088 VkDeviceFaultCountsEXT* toTransform); 6089 6090 void transform_tohost_VkDeviceFaultAddressInfoEXT(ResourceTracker* resourceTracker, 6091 VkDeviceFaultAddressInfoEXT* toTransform); 6092 6093 void transform_fromhost_VkDeviceFaultAddressInfoEXT(ResourceTracker* resourceTracker, 6094 VkDeviceFaultAddressInfoEXT* toTransform); 6095 6096 void transform_tohost_VkDeviceFaultVendorInfoEXT(ResourceTracker* resourceTracker, 6097 VkDeviceFaultVendorInfoEXT* toTransform); 6098 6099 void transform_fromhost_VkDeviceFaultVendorInfoEXT(ResourceTracker* resourceTracker, 6100 VkDeviceFaultVendorInfoEXT* toTransform); 6101 6102 void transform_tohost_VkDeviceFaultInfoEXT(ResourceTracker* resourceTracker, 6103 VkDeviceFaultInfoEXT* toTransform); 6104 6105 void transform_fromhost_VkDeviceFaultInfoEXT(ResourceTracker* resourceTracker, 6106 VkDeviceFaultInfoEXT* toTransform); 6107 6108 void transform_tohost_VkDeviceFaultVendorBinaryHeaderVersionOneEXT( 6109 ResourceTracker* resourceTracker, VkDeviceFaultVendorBinaryHeaderVersionOneEXT* toTransform); 6110 6111 void transform_fromhost_VkDeviceFaultVendorBinaryHeaderVersionOneEXT( 6112 ResourceTracker* resourceTracker, VkDeviceFaultVendorBinaryHeaderVersionOneEXT* toTransform); 6113 6114 #endif 6115 #ifdef VK_ARM_rasterization_order_attachment_access 6116 void transform_tohost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT( 6117 ResourceTracker* resourceTracker, 6118 VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* toTransform); 6119 6120 void transform_fromhost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT( 6121 ResourceTracker* resourceTracker, 6122 VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* toTransform); 6123 6124 DEFINE_ALIAS_FUNCTION( 6125 transform_tohost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, 6126 transform_tohost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM) 6127 6128 DEFINE_ALIAS_FUNCTION( 6129 transform_fromhost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, 6130 transform_fromhost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM) 6131 6132 #endif 6133 #ifdef VK_EXT_rgba10x6_formats 6134 void transform_tohost_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT( 6135 ResourceTracker* resourceTracker, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* toTransform); 6136 6137 void transform_fromhost_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT( 6138 ResourceTracker* resourceTracker, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* toTransform); 6139 6140 #endif 6141 #ifdef VK_NV_acquire_winrt_display 6142 #endif 6143 #ifdef VK_EXT_directfb_surface 6144 void transform_tohost_VkDirectFBSurfaceCreateInfoEXT(ResourceTracker* resourceTracker, 6145 VkDirectFBSurfaceCreateInfoEXT* toTransform); 6146 6147 void transform_fromhost_VkDirectFBSurfaceCreateInfoEXT(ResourceTracker* resourceTracker, 6148 VkDirectFBSurfaceCreateInfoEXT* toTransform); 6149 6150 #endif 6151 #ifdef VK_VALVE_mutable_descriptor_type 6152 void transform_tohost_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT( 6153 ResourceTracker* resourceTracker, 6154 VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* toTransform); 6155 6156 void transform_fromhost_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT( 6157 ResourceTracker* resourceTracker, 6158 VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* toTransform); 6159 6160 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT, 6161 transform_tohost_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE) 6162 6163 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT, 6164 transform_fromhost_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE) 6165 6166 void transform_tohost_VkMutableDescriptorTypeListEXT(ResourceTracker* resourceTracker, 6167 VkMutableDescriptorTypeListEXT* toTransform); 6168 6169 void transform_fromhost_VkMutableDescriptorTypeListEXT(ResourceTracker* resourceTracker, 6170 VkMutableDescriptorTypeListEXT* toTransform); 6171 6172 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMutableDescriptorTypeListEXT, 6173 transform_tohost_VkMutableDescriptorTypeListVALVE) 6174 6175 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMutableDescriptorTypeListEXT, 6176 transform_fromhost_VkMutableDescriptorTypeListVALVE) 6177 6178 void transform_tohost_VkMutableDescriptorTypeCreateInfoEXT( 6179 ResourceTracker* resourceTracker, VkMutableDescriptorTypeCreateInfoEXT* toTransform); 6180 6181 void transform_fromhost_VkMutableDescriptorTypeCreateInfoEXT( 6182 ResourceTracker* resourceTracker, VkMutableDescriptorTypeCreateInfoEXT* toTransform); 6183 6184 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMutableDescriptorTypeCreateInfoEXT, 6185 transform_tohost_VkMutableDescriptorTypeCreateInfoVALVE) 6186 6187 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMutableDescriptorTypeCreateInfoEXT, 6188 transform_fromhost_VkMutableDescriptorTypeCreateInfoVALVE) 6189 6190 #endif 6191 #ifdef VK_EXT_vertex_input_dynamic_state 6192 void transform_tohost_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT( 6193 ResourceTracker* resourceTracker, 6194 VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* toTransform); 6195 6196 void transform_fromhost_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT( 6197 ResourceTracker* resourceTracker, 6198 VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* toTransform); 6199 6200 void transform_tohost_VkVertexInputBindingDescription2EXT( 6201 ResourceTracker* resourceTracker, VkVertexInputBindingDescription2EXT* toTransform); 6202 6203 void transform_fromhost_VkVertexInputBindingDescription2EXT( 6204 ResourceTracker* resourceTracker, VkVertexInputBindingDescription2EXT* toTransform); 6205 6206 void transform_tohost_VkVertexInputAttributeDescription2EXT( 6207 ResourceTracker* resourceTracker, VkVertexInputAttributeDescription2EXT* toTransform); 6208 6209 void transform_fromhost_VkVertexInputAttributeDescription2EXT( 6210 ResourceTracker* resourceTracker, VkVertexInputAttributeDescription2EXT* toTransform); 6211 6212 #endif 6213 #ifdef VK_EXT_physical_device_drm 6214 void transform_tohost_VkPhysicalDeviceDrmPropertiesEXT( 6215 ResourceTracker* resourceTracker, VkPhysicalDeviceDrmPropertiesEXT* toTransform); 6216 6217 void transform_fromhost_VkPhysicalDeviceDrmPropertiesEXT( 6218 ResourceTracker* resourceTracker, VkPhysicalDeviceDrmPropertiesEXT* toTransform); 6219 6220 #endif 6221 #ifdef VK_EXT_device_address_binding_report 6222 void transform_tohost_VkPhysicalDeviceAddressBindingReportFeaturesEXT( 6223 ResourceTracker* resourceTracker, VkPhysicalDeviceAddressBindingReportFeaturesEXT* toTransform); 6224 6225 void transform_fromhost_VkPhysicalDeviceAddressBindingReportFeaturesEXT( 6226 ResourceTracker* resourceTracker, VkPhysicalDeviceAddressBindingReportFeaturesEXT* toTransform); 6227 6228 void transform_tohost_VkDeviceAddressBindingCallbackDataEXT( 6229 ResourceTracker* resourceTracker, VkDeviceAddressBindingCallbackDataEXT* toTransform); 6230 6231 void transform_fromhost_VkDeviceAddressBindingCallbackDataEXT( 6232 ResourceTracker* resourceTracker, VkDeviceAddressBindingCallbackDataEXT* toTransform); 6233 6234 #endif 6235 #ifdef VK_EXT_depth_clip_control 6236 void transform_tohost_VkPhysicalDeviceDepthClipControlFeaturesEXT( 6237 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipControlFeaturesEXT* toTransform); 6238 6239 void transform_fromhost_VkPhysicalDeviceDepthClipControlFeaturesEXT( 6240 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipControlFeaturesEXT* toTransform); 6241 6242 void transform_tohost_VkPipelineViewportDepthClipControlCreateInfoEXT( 6243 ResourceTracker* resourceTracker, VkPipelineViewportDepthClipControlCreateInfoEXT* toTransform); 6244 6245 void transform_fromhost_VkPipelineViewportDepthClipControlCreateInfoEXT( 6246 ResourceTracker* resourceTracker, VkPipelineViewportDepthClipControlCreateInfoEXT* toTransform); 6247 6248 #endif 6249 #ifdef VK_EXT_primitive_topology_list_restart 6250 void transform_tohost_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 6251 ResourceTracker* resourceTracker, 6252 VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toTransform); 6253 6254 void transform_fromhost_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 6255 ResourceTracker* resourceTracker, 6256 VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toTransform); 6257 6258 #endif 6259 #ifdef VK_FUCHSIA_external_memory 6260 void transform_tohost_VkImportMemoryZirconHandleInfoFUCHSIA( 6261 ResourceTracker* resourceTracker, VkImportMemoryZirconHandleInfoFUCHSIA* toTransform); 6262 6263 void transform_fromhost_VkImportMemoryZirconHandleInfoFUCHSIA( 6264 ResourceTracker* resourceTracker, VkImportMemoryZirconHandleInfoFUCHSIA* toTransform); 6265 6266 void transform_tohost_VkMemoryZirconHandlePropertiesFUCHSIA( 6267 ResourceTracker* resourceTracker, VkMemoryZirconHandlePropertiesFUCHSIA* toTransform); 6268 6269 void transform_fromhost_VkMemoryZirconHandlePropertiesFUCHSIA( 6270 ResourceTracker* resourceTracker, VkMemoryZirconHandlePropertiesFUCHSIA* toTransform); 6271 6272 void transform_tohost_VkMemoryGetZirconHandleInfoFUCHSIA( 6273 ResourceTracker* resourceTracker, VkMemoryGetZirconHandleInfoFUCHSIA* toTransform); 6274 6275 void transform_fromhost_VkMemoryGetZirconHandleInfoFUCHSIA( 6276 ResourceTracker* resourceTracker, VkMemoryGetZirconHandleInfoFUCHSIA* toTransform); 6277 6278 #endif 6279 #ifdef VK_FUCHSIA_external_semaphore 6280 void transform_tohost_VkImportSemaphoreZirconHandleInfoFUCHSIA( 6281 ResourceTracker* resourceTracker, VkImportSemaphoreZirconHandleInfoFUCHSIA* toTransform); 6282 6283 void transform_fromhost_VkImportSemaphoreZirconHandleInfoFUCHSIA( 6284 ResourceTracker* resourceTracker, VkImportSemaphoreZirconHandleInfoFUCHSIA* toTransform); 6285 6286 void transform_tohost_VkSemaphoreGetZirconHandleInfoFUCHSIA( 6287 ResourceTracker* resourceTracker, VkSemaphoreGetZirconHandleInfoFUCHSIA* toTransform); 6288 6289 void transform_fromhost_VkSemaphoreGetZirconHandleInfoFUCHSIA( 6290 ResourceTracker* resourceTracker, VkSemaphoreGetZirconHandleInfoFUCHSIA* toTransform); 6291 6292 #endif 6293 #ifdef VK_FUCHSIA_buffer_collection 6294 void transform_tohost_VkBufferCollectionCreateInfoFUCHSIA( 6295 ResourceTracker* resourceTracker, VkBufferCollectionCreateInfoFUCHSIA* toTransform); 6296 6297 void transform_fromhost_VkBufferCollectionCreateInfoFUCHSIA( 6298 ResourceTracker* resourceTracker, VkBufferCollectionCreateInfoFUCHSIA* toTransform); 6299 6300 void transform_tohost_VkImportMemoryBufferCollectionFUCHSIA( 6301 ResourceTracker* resourceTracker, VkImportMemoryBufferCollectionFUCHSIA* toTransform); 6302 6303 void transform_fromhost_VkImportMemoryBufferCollectionFUCHSIA( 6304 ResourceTracker* resourceTracker, VkImportMemoryBufferCollectionFUCHSIA* toTransform); 6305 6306 void transform_tohost_VkBufferCollectionImageCreateInfoFUCHSIA( 6307 ResourceTracker* resourceTracker, VkBufferCollectionImageCreateInfoFUCHSIA* toTransform); 6308 6309 void transform_fromhost_VkBufferCollectionImageCreateInfoFUCHSIA( 6310 ResourceTracker* resourceTracker, VkBufferCollectionImageCreateInfoFUCHSIA* toTransform); 6311 6312 void transform_tohost_VkBufferCollectionConstraintsInfoFUCHSIA( 6313 ResourceTracker* resourceTracker, VkBufferCollectionConstraintsInfoFUCHSIA* toTransform); 6314 6315 void transform_fromhost_VkBufferCollectionConstraintsInfoFUCHSIA( 6316 ResourceTracker* resourceTracker, VkBufferCollectionConstraintsInfoFUCHSIA* toTransform); 6317 6318 void transform_tohost_VkBufferConstraintsInfoFUCHSIA(ResourceTracker* resourceTracker, 6319 VkBufferConstraintsInfoFUCHSIA* toTransform); 6320 6321 void transform_fromhost_VkBufferConstraintsInfoFUCHSIA(ResourceTracker* resourceTracker, 6322 VkBufferConstraintsInfoFUCHSIA* toTransform); 6323 6324 void transform_tohost_VkBufferCollectionBufferCreateInfoFUCHSIA( 6325 ResourceTracker* resourceTracker, VkBufferCollectionBufferCreateInfoFUCHSIA* toTransform); 6326 6327 void transform_fromhost_VkBufferCollectionBufferCreateInfoFUCHSIA( 6328 ResourceTracker* resourceTracker, VkBufferCollectionBufferCreateInfoFUCHSIA* toTransform); 6329 6330 void transform_tohost_VkSysmemColorSpaceFUCHSIA(ResourceTracker* resourceTracker, 6331 VkSysmemColorSpaceFUCHSIA* toTransform); 6332 6333 void transform_fromhost_VkSysmemColorSpaceFUCHSIA(ResourceTracker* resourceTracker, 6334 VkSysmemColorSpaceFUCHSIA* toTransform); 6335 6336 void transform_tohost_VkBufferCollectionPropertiesFUCHSIA( 6337 ResourceTracker* resourceTracker, VkBufferCollectionPropertiesFUCHSIA* toTransform); 6338 6339 void transform_fromhost_VkBufferCollectionPropertiesFUCHSIA( 6340 ResourceTracker* resourceTracker, VkBufferCollectionPropertiesFUCHSIA* toTransform); 6341 6342 void transform_tohost_VkImageFormatConstraintsInfoFUCHSIA( 6343 ResourceTracker* resourceTracker, VkImageFormatConstraintsInfoFUCHSIA* toTransform); 6344 6345 void transform_fromhost_VkImageFormatConstraintsInfoFUCHSIA( 6346 ResourceTracker* resourceTracker, VkImageFormatConstraintsInfoFUCHSIA* toTransform); 6347 6348 void transform_tohost_VkImageConstraintsInfoFUCHSIA(ResourceTracker* resourceTracker, 6349 VkImageConstraintsInfoFUCHSIA* toTransform); 6350 6351 void transform_fromhost_VkImageConstraintsInfoFUCHSIA(ResourceTracker* resourceTracker, 6352 VkImageConstraintsInfoFUCHSIA* toTransform); 6353 6354 #endif 6355 #ifdef VK_HUAWEI_subpass_shading 6356 void transform_tohost_VkSubpassShadingPipelineCreateInfoHUAWEI( 6357 ResourceTracker* resourceTracker, VkSubpassShadingPipelineCreateInfoHUAWEI* toTransform); 6358 6359 void transform_fromhost_VkSubpassShadingPipelineCreateInfoHUAWEI( 6360 ResourceTracker* resourceTracker, VkSubpassShadingPipelineCreateInfoHUAWEI* toTransform); 6361 6362 void transform_tohost_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI( 6363 ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* toTransform); 6364 6365 void transform_fromhost_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI( 6366 ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* toTransform); 6367 6368 void transform_tohost_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI( 6369 ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* toTransform); 6370 6371 void transform_fromhost_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI( 6372 ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* toTransform); 6373 6374 #endif 6375 #ifdef VK_HUAWEI_invocation_mask 6376 void transform_tohost_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI( 6377 ResourceTracker* resourceTracker, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* toTransform); 6378 6379 void transform_fromhost_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI( 6380 ResourceTracker* resourceTracker, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* toTransform); 6381 6382 #endif 6383 #ifdef VK_NV_external_memory_rdma 6384 void transform_tohost_VkMemoryGetRemoteAddressInfoNV(ResourceTracker* resourceTracker, 6385 VkMemoryGetRemoteAddressInfoNV* toTransform); 6386 6387 void transform_fromhost_VkMemoryGetRemoteAddressInfoNV(ResourceTracker* resourceTracker, 6388 VkMemoryGetRemoteAddressInfoNV* toTransform); 6389 6390 void transform_tohost_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV( 6391 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* toTransform); 6392 6393 void transform_fromhost_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV( 6394 ResourceTracker* resourceTracker, VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* toTransform); 6395 6396 #endif 6397 #ifdef VK_EXT_pipeline_properties 6398 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineInfoKHR, transform_tohost_VkPipelineInfoEXT) 6399 6400 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineInfoKHR, transform_fromhost_VkPipelineInfoEXT) 6401 6402 void transform_tohost_VkPipelinePropertiesIdentifierEXT( 6403 ResourceTracker* resourceTracker, VkPipelinePropertiesIdentifierEXT* toTransform); 6404 6405 void transform_fromhost_VkPipelinePropertiesIdentifierEXT( 6406 ResourceTracker* resourceTracker, VkPipelinePropertiesIdentifierEXT* toTransform); 6407 6408 void transform_tohost_VkPhysicalDevicePipelinePropertiesFeaturesEXT( 6409 ResourceTracker* resourceTracker, VkPhysicalDevicePipelinePropertiesFeaturesEXT* toTransform); 6410 6411 void transform_fromhost_VkPhysicalDevicePipelinePropertiesFeaturesEXT( 6412 ResourceTracker* resourceTracker, VkPhysicalDevicePipelinePropertiesFeaturesEXT* toTransform); 6413 6414 #endif 6415 #ifdef VK_EXT_multisampled_render_to_single_sampled 6416 void transform_tohost_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT( 6417 ResourceTracker* resourceTracker, 6418 VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* toTransform); 6419 6420 void transform_fromhost_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT( 6421 ResourceTracker* resourceTracker, 6422 VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* toTransform); 6423 6424 void transform_tohost_VkSubpassResolvePerformanceQueryEXT( 6425 ResourceTracker* resourceTracker, VkSubpassResolvePerformanceQueryEXT* toTransform); 6426 6427 void transform_fromhost_VkSubpassResolvePerformanceQueryEXT( 6428 ResourceTracker* resourceTracker, VkSubpassResolvePerformanceQueryEXT* toTransform); 6429 6430 void transform_tohost_VkMultisampledRenderToSingleSampledInfoEXT( 6431 ResourceTracker* resourceTracker, VkMultisampledRenderToSingleSampledInfoEXT* toTransform); 6432 6433 void transform_fromhost_VkMultisampledRenderToSingleSampledInfoEXT( 6434 ResourceTracker* resourceTracker, VkMultisampledRenderToSingleSampledInfoEXT* toTransform); 6435 6436 #endif 6437 #ifdef VK_EXT_extended_dynamic_state2 6438 void transform_tohost_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 6439 ResourceTracker* resourceTracker, 6440 VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toTransform); 6441 6442 void transform_fromhost_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 6443 ResourceTracker* resourceTracker, 6444 VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toTransform); 6445 6446 #endif 6447 #ifdef VK_QNX_screen_surface 6448 void transform_tohost_VkScreenSurfaceCreateInfoQNX(ResourceTracker* resourceTracker, 6449 VkScreenSurfaceCreateInfoQNX* toTransform); 6450 6451 void transform_fromhost_VkScreenSurfaceCreateInfoQNX(ResourceTracker* resourceTracker, 6452 VkScreenSurfaceCreateInfoQNX* toTransform); 6453 6454 #endif 6455 #ifdef VK_EXT_color_write_enable 6456 void transform_tohost_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 6457 ResourceTracker* resourceTracker, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toTransform); 6458 6459 void transform_fromhost_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 6460 ResourceTracker* resourceTracker, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toTransform); 6461 6462 void transform_tohost_VkPipelineColorWriteCreateInfoEXT( 6463 ResourceTracker* resourceTracker, VkPipelineColorWriteCreateInfoEXT* toTransform); 6464 6465 void transform_fromhost_VkPipelineColorWriteCreateInfoEXT( 6466 ResourceTracker* resourceTracker, VkPipelineColorWriteCreateInfoEXT* toTransform); 6467 6468 #endif 6469 #ifdef VK_EXT_primitives_generated_query 6470 void transform_tohost_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT( 6471 ResourceTracker* resourceTracker, 6472 VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* toTransform); 6473 6474 void transform_fromhost_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT( 6475 ResourceTracker* resourceTracker, 6476 VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* toTransform); 6477 6478 #endif 6479 #ifdef VK_GOOGLE_gfxstream 6480 void transform_tohost_VkImportColorBufferGOOGLE(ResourceTracker* resourceTracker, 6481 VkImportColorBufferGOOGLE* toTransform); 6482 6483 void transform_fromhost_VkImportColorBufferGOOGLE(ResourceTracker* resourceTracker, 6484 VkImportColorBufferGOOGLE* toTransform); 6485 6486 void transform_tohost_VkImportBufferGOOGLE(ResourceTracker* resourceTracker, 6487 VkImportBufferGOOGLE* toTransform); 6488 6489 void transform_fromhost_VkImportBufferGOOGLE(ResourceTracker* resourceTracker, 6490 VkImportBufferGOOGLE* toTransform); 6491 6492 void transform_tohost_VkCreateBlobGOOGLE(ResourceTracker* resourceTracker, 6493 VkCreateBlobGOOGLE* toTransform); 6494 6495 void transform_fromhost_VkCreateBlobGOOGLE(ResourceTracker* resourceTracker, 6496 VkCreateBlobGOOGLE* toTransform); 6497 6498 #endif 6499 #ifdef VK_EXT_global_priority_query 6500 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, 6501 transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT) 6502 6503 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, 6504 transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT) 6505 6506 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueueFamilyGlobalPriorityPropertiesKHR, 6507 transform_tohost_VkQueueFamilyGlobalPriorityPropertiesEXT) 6508 6509 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueueFamilyGlobalPriorityPropertiesKHR, 6510 transform_fromhost_VkQueueFamilyGlobalPriorityPropertiesEXT) 6511 6512 #endif 6513 #ifdef VK_EXT_image_view_min_lod 6514 void transform_tohost_VkPhysicalDeviceImageViewMinLodFeaturesEXT( 6515 ResourceTracker* resourceTracker, VkPhysicalDeviceImageViewMinLodFeaturesEXT* toTransform); 6516 6517 void transform_fromhost_VkPhysicalDeviceImageViewMinLodFeaturesEXT( 6518 ResourceTracker* resourceTracker, VkPhysicalDeviceImageViewMinLodFeaturesEXT* toTransform); 6519 6520 void transform_tohost_VkImageViewMinLodCreateInfoEXT(ResourceTracker* resourceTracker, 6521 VkImageViewMinLodCreateInfoEXT* toTransform); 6522 6523 void transform_fromhost_VkImageViewMinLodCreateInfoEXT(ResourceTracker* resourceTracker, 6524 VkImageViewMinLodCreateInfoEXT* toTransform); 6525 6526 #endif 6527 #ifdef VK_EXT_multi_draw 6528 void transform_tohost_VkPhysicalDeviceMultiDrawFeaturesEXT( 6529 ResourceTracker* resourceTracker, VkPhysicalDeviceMultiDrawFeaturesEXT* toTransform); 6530 6531 void transform_fromhost_VkPhysicalDeviceMultiDrawFeaturesEXT( 6532 ResourceTracker* resourceTracker, VkPhysicalDeviceMultiDrawFeaturesEXT* toTransform); 6533 6534 void transform_tohost_VkPhysicalDeviceMultiDrawPropertiesEXT( 6535 ResourceTracker* resourceTracker, VkPhysicalDeviceMultiDrawPropertiesEXT* toTransform); 6536 6537 void transform_fromhost_VkPhysicalDeviceMultiDrawPropertiesEXT( 6538 ResourceTracker* resourceTracker, VkPhysicalDeviceMultiDrawPropertiesEXT* toTransform); 6539 6540 void transform_tohost_VkMultiDrawInfoEXT(ResourceTracker* resourceTracker, 6541 VkMultiDrawInfoEXT* toTransform); 6542 6543 void transform_fromhost_VkMultiDrawInfoEXT(ResourceTracker* resourceTracker, 6544 VkMultiDrawInfoEXT* toTransform); 6545 6546 void transform_tohost_VkMultiDrawIndexedInfoEXT(ResourceTracker* resourceTracker, 6547 VkMultiDrawIndexedInfoEXT* toTransform); 6548 6549 void transform_fromhost_VkMultiDrawIndexedInfoEXT(ResourceTracker* resourceTracker, 6550 VkMultiDrawIndexedInfoEXT* toTransform); 6551 6552 #endif 6553 #ifdef VK_EXT_image_2d_view_of_3d 6554 void transform_tohost_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT( 6555 ResourceTracker* resourceTracker, VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* toTransform); 6556 6557 void transform_fromhost_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT( 6558 ResourceTracker* resourceTracker, VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* toTransform); 6559 6560 #endif 6561 #ifdef VK_EXT_shader_tile_image 6562 void transform_tohost_VkPhysicalDeviceShaderTileImageFeaturesEXT( 6563 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderTileImageFeaturesEXT* toTransform); 6564 6565 void transform_fromhost_VkPhysicalDeviceShaderTileImageFeaturesEXT( 6566 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderTileImageFeaturesEXT* toTransform); 6567 6568 void transform_tohost_VkPhysicalDeviceShaderTileImagePropertiesEXT( 6569 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderTileImagePropertiesEXT* toTransform); 6570 6571 void transform_fromhost_VkPhysicalDeviceShaderTileImagePropertiesEXT( 6572 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderTileImagePropertiesEXT* toTransform); 6573 6574 #endif 6575 #ifdef VK_EXT_opacity_micromap 6576 void transform_tohost_VkMicromapUsageEXT(ResourceTracker* resourceTracker, 6577 VkMicromapUsageEXT* toTransform); 6578 6579 void transform_fromhost_VkMicromapUsageEXT(ResourceTracker* resourceTracker, 6580 VkMicromapUsageEXT* toTransform); 6581 6582 void transform_tohost_VkDeviceOrHostAddressKHR(ResourceTracker* resourceTracker, 6583 VkDeviceOrHostAddressKHR* toTransform); 6584 6585 void transform_fromhost_VkDeviceOrHostAddressKHR(ResourceTracker* resourceTracker, 6586 VkDeviceOrHostAddressKHR* toTransform); 6587 6588 void transform_tohost_VkMicromapBuildInfoEXT(ResourceTracker* resourceTracker, 6589 VkMicromapBuildInfoEXT* toTransform); 6590 6591 void transform_fromhost_VkMicromapBuildInfoEXT(ResourceTracker* resourceTracker, 6592 VkMicromapBuildInfoEXT* toTransform); 6593 6594 void transform_tohost_VkMicromapCreateInfoEXT(ResourceTracker* resourceTracker, 6595 VkMicromapCreateInfoEXT* toTransform); 6596 6597 void transform_fromhost_VkMicromapCreateInfoEXT(ResourceTracker* resourceTracker, 6598 VkMicromapCreateInfoEXT* toTransform); 6599 6600 void transform_tohost_VkPhysicalDeviceOpacityMicromapFeaturesEXT( 6601 ResourceTracker* resourceTracker, VkPhysicalDeviceOpacityMicromapFeaturesEXT* toTransform); 6602 6603 void transform_fromhost_VkPhysicalDeviceOpacityMicromapFeaturesEXT( 6604 ResourceTracker* resourceTracker, VkPhysicalDeviceOpacityMicromapFeaturesEXT* toTransform); 6605 6606 void transform_tohost_VkPhysicalDeviceOpacityMicromapPropertiesEXT( 6607 ResourceTracker* resourceTracker, VkPhysicalDeviceOpacityMicromapPropertiesEXT* toTransform); 6608 6609 void transform_fromhost_VkPhysicalDeviceOpacityMicromapPropertiesEXT( 6610 ResourceTracker* resourceTracker, VkPhysicalDeviceOpacityMicromapPropertiesEXT* toTransform); 6611 6612 void transform_tohost_VkMicromapVersionInfoEXT(ResourceTracker* resourceTracker, 6613 VkMicromapVersionInfoEXT* toTransform); 6614 6615 void transform_fromhost_VkMicromapVersionInfoEXT(ResourceTracker* resourceTracker, 6616 VkMicromapVersionInfoEXT* toTransform); 6617 6618 void transform_tohost_VkCopyMicromapToMemoryInfoEXT(ResourceTracker* resourceTracker, 6619 VkCopyMicromapToMemoryInfoEXT* toTransform); 6620 6621 void transform_fromhost_VkCopyMicromapToMemoryInfoEXT(ResourceTracker* resourceTracker, 6622 VkCopyMicromapToMemoryInfoEXT* toTransform); 6623 6624 void transform_tohost_VkCopyMemoryToMicromapInfoEXT(ResourceTracker* resourceTracker, 6625 VkCopyMemoryToMicromapInfoEXT* toTransform); 6626 6627 void transform_fromhost_VkCopyMemoryToMicromapInfoEXT(ResourceTracker* resourceTracker, 6628 VkCopyMemoryToMicromapInfoEXT* toTransform); 6629 6630 void transform_tohost_VkCopyMicromapInfoEXT(ResourceTracker* resourceTracker, 6631 VkCopyMicromapInfoEXT* toTransform); 6632 6633 void transform_fromhost_VkCopyMicromapInfoEXT(ResourceTracker* resourceTracker, 6634 VkCopyMicromapInfoEXT* toTransform); 6635 6636 void transform_tohost_VkMicromapBuildSizesInfoEXT(ResourceTracker* resourceTracker, 6637 VkMicromapBuildSizesInfoEXT* toTransform); 6638 6639 void transform_fromhost_VkMicromapBuildSizesInfoEXT(ResourceTracker* resourceTracker, 6640 VkMicromapBuildSizesInfoEXT* toTransform); 6641 6642 void transform_tohost_VkAccelerationStructureTrianglesOpacityMicromapEXT( 6643 ResourceTracker* resourceTracker, 6644 VkAccelerationStructureTrianglesOpacityMicromapEXT* toTransform); 6645 6646 void transform_fromhost_VkAccelerationStructureTrianglesOpacityMicromapEXT( 6647 ResourceTracker* resourceTracker, 6648 VkAccelerationStructureTrianglesOpacityMicromapEXT* toTransform); 6649 6650 void transform_tohost_VkMicromapTriangleEXT(ResourceTracker* resourceTracker, 6651 VkMicromapTriangleEXT* toTransform); 6652 6653 void transform_fromhost_VkMicromapTriangleEXT(ResourceTracker* resourceTracker, 6654 VkMicromapTriangleEXT* toTransform); 6655 6656 #endif 6657 #ifdef VK_NV_displacement_micromap 6658 void transform_tohost_VkPhysicalDeviceDisplacementMicromapFeaturesNV( 6659 ResourceTracker* resourceTracker, VkPhysicalDeviceDisplacementMicromapFeaturesNV* toTransform); 6660 6661 void transform_fromhost_VkPhysicalDeviceDisplacementMicromapFeaturesNV( 6662 ResourceTracker* resourceTracker, VkPhysicalDeviceDisplacementMicromapFeaturesNV* toTransform); 6663 6664 void transform_tohost_VkPhysicalDeviceDisplacementMicromapPropertiesNV( 6665 ResourceTracker* resourceTracker, 6666 VkPhysicalDeviceDisplacementMicromapPropertiesNV* toTransform); 6667 6668 void transform_fromhost_VkPhysicalDeviceDisplacementMicromapPropertiesNV( 6669 ResourceTracker* resourceTracker, 6670 VkPhysicalDeviceDisplacementMicromapPropertiesNV* toTransform); 6671 6672 void transform_tohost_VkAccelerationStructureTrianglesDisplacementMicromapNV( 6673 ResourceTracker* resourceTracker, 6674 VkAccelerationStructureTrianglesDisplacementMicromapNV* toTransform); 6675 6676 void transform_fromhost_VkAccelerationStructureTrianglesDisplacementMicromapNV( 6677 ResourceTracker* resourceTracker, 6678 VkAccelerationStructureTrianglesDisplacementMicromapNV* toTransform); 6679 6680 #endif 6681 #ifdef VK_EXT_load_store_op_none 6682 #endif 6683 #ifdef VK_HUAWEI_cluster_culling_shader 6684 void transform_tohost_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI( 6685 ResourceTracker* resourceTracker, 6686 VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* toTransform); 6687 6688 void transform_fromhost_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI( 6689 ResourceTracker* resourceTracker, 6690 VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* toTransform); 6691 6692 void transform_tohost_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI( 6693 ResourceTracker* resourceTracker, 6694 VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* toTransform); 6695 6696 void transform_fromhost_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI( 6697 ResourceTracker* resourceTracker, 6698 VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* toTransform); 6699 6700 #endif 6701 #ifdef VK_EXT_border_color_swizzle 6702 void transform_tohost_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT( 6703 ResourceTracker* resourceTracker, VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* toTransform); 6704 6705 void transform_fromhost_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT( 6706 ResourceTracker* resourceTracker, VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* toTransform); 6707 6708 void transform_tohost_VkSamplerBorderColorComponentMappingCreateInfoEXT( 6709 ResourceTracker* resourceTracker, 6710 VkSamplerBorderColorComponentMappingCreateInfoEXT* toTransform); 6711 6712 void transform_fromhost_VkSamplerBorderColorComponentMappingCreateInfoEXT( 6713 ResourceTracker* resourceTracker, 6714 VkSamplerBorderColorComponentMappingCreateInfoEXT* toTransform); 6715 6716 #endif 6717 #ifdef VK_EXT_pageable_device_local_memory 6718 void transform_tohost_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( 6719 ResourceTracker* resourceTracker, 6720 VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* toTransform); 6721 6722 void transform_fromhost_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( 6723 ResourceTracker* resourceTracker, 6724 VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* toTransform); 6725 6726 #endif 6727 #ifdef VK_ARM_shader_core_properties 6728 void transform_tohost_VkPhysicalDeviceShaderCorePropertiesARM( 6729 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCorePropertiesARM* toTransform); 6730 6731 void transform_fromhost_VkPhysicalDeviceShaderCorePropertiesARM( 6732 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCorePropertiesARM* toTransform); 6733 6734 #endif 6735 #ifdef VK_EXT_image_sliced_view_of_3d 6736 void transform_tohost_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT( 6737 ResourceTracker* resourceTracker, VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* toTransform); 6738 6739 void transform_fromhost_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT( 6740 ResourceTracker* resourceTracker, VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* toTransform); 6741 6742 void transform_tohost_VkImageViewSlicedCreateInfoEXT(ResourceTracker* resourceTracker, 6743 VkImageViewSlicedCreateInfoEXT* toTransform); 6744 6745 void transform_fromhost_VkImageViewSlicedCreateInfoEXT(ResourceTracker* resourceTracker, 6746 VkImageViewSlicedCreateInfoEXT* toTransform); 6747 6748 #endif 6749 #ifdef VK_VALVE_descriptor_set_host_mapping 6750 void transform_tohost_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE( 6751 ResourceTracker* resourceTracker, 6752 VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* toTransform); 6753 6754 void transform_fromhost_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE( 6755 ResourceTracker* resourceTracker, 6756 VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* toTransform); 6757 6758 void transform_tohost_VkDescriptorSetBindingReferenceVALVE( 6759 ResourceTracker* resourceTracker, VkDescriptorSetBindingReferenceVALVE* toTransform); 6760 6761 void transform_fromhost_VkDescriptorSetBindingReferenceVALVE( 6762 ResourceTracker* resourceTracker, VkDescriptorSetBindingReferenceVALVE* toTransform); 6763 6764 void transform_tohost_VkDescriptorSetLayoutHostMappingInfoVALVE( 6765 ResourceTracker* resourceTracker, VkDescriptorSetLayoutHostMappingInfoVALVE* toTransform); 6766 6767 void transform_fromhost_VkDescriptorSetLayoutHostMappingInfoVALVE( 6768 ResourceTracker* resourceTracker, VkDescriptorSetLayoutHostMappingInfoVALVE* toTransform); 6769 6770 #endif 6771 #ifdef VK_EXT_depth_clamp_zero_one 6772 void transform_tohost_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT( 6773 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* toTransform); 6774 6775 void transform_fromhost_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT( 6776 ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* toTransform); 6777 6778 #endif 6779 #ifdef VK_EXT_non_seamless_cube_map 6780 void transform_tohost_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT( 6781 ResourceTracker* resourceTracker, VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* toTransform); 6782 6783 void transform_fromhost_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT( 6784 ResourceTracker* resourceTracker, VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* toTransform); 6785 6786 #endif 6787 #ifdef VK_QCOM_fragment_density_map_offset 6788 void transform_tohost_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( 6789 ResourceTracker* resourceTracker, 6790 VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* toTransform); 6791 6792 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( 6793 ResourceTracker* resourceTracker, 6794 VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* toTransform); 6795 6796 void transform_tohost_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( 6797 ResourceTracker* resourceTracker, 6798 VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* toTransform); 6799 6800 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( 6801 ResourceTracker* resourceTracker, 6802 VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* toTransform); 6803 6804 void transform_tohost_VkSubpassFragmentDensityMapOffsetEndInfoQCOM( 6805 ResourceTracker* resourceTracker, VkSubpassFragmentDensityMapOffsetEndInfoQCOM* toTransform); 6806 6807 void transform_fromhost_VkSubpassFragmentDensityMapOffsetEndInfoQCOM( 6808 ResourceTracker* resourceTracker, VkSubpassFragmentDensityMapOffsetEndInfoQCOM* toTransform); 6809 6810 #endif 6811 #ifdef VK_NV_copy_memory_indirect 6812 void transform_tohost_VkCopyMemoryIndirectCommandNV(ResourceTracker* resourceTracker, 6813 VkCopyMemoryIndirectCommandNV* toTransform); 6814 6815 void transform_fromhost_VkCopyMemoryIndirectCommandNV(ResourceTracker* resourceTracker, 6816 VkCopyMemoryIndirectCommandNV* toTransform); 6817 6818 void transform_tohost_VkCopyMemoryToImageIndirectCommandNV( 6819 ResourceTracker* resourceTracker, VkCopyMemoryToImageIndirectCommandNV* toTransform); 6820 6821 void transform_fromhost_VkCopyMemoryToImageIndirectCommandNV( 6822 ResourceTracker* resourceTracker, VkCopyMemoryToImageIndirectCommandNV* toTransform); 6823 6824 void transform_tohost_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV( 6825 ResourceTracker* resourceTracker, VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* toTransform); 6826 6827 void transform_fromhost_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV( 6828 ResourceTracker* resourceTracker, VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* toTransform); 6829 6830 void transform_tohost_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV( 6831 ResourceTracker* resourceTracker, VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* toTransform); 6832 6833 void transform_fromhost_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV( 6834 ResourceTracker* resourceTracker, VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* toTransform); 6835 6836 #endif 6837 #ifdef VK_NV_memory_decompression 6838 void transform_tohost_VkDecompressMemoryRegionNV(ResourceTracker* resourceTracker, 6839 VkDecompressMemoryRegionNV* toTransform); 6840 6841 void transform_fromhost_VkDecompressMemoryRegionNV(ResourceTracker* resourceTracker, 6842 VkDecompressMemoryRegionNV* toTransform); 6843 6844 void transform_tohost_VkPhysicalDeviceMemoryDecompressionFeaturesNV( 6845 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryDecompressionFeaturesNV* toTransform); 6846 6847 void transform_fromhost_VkPhysicalDeviceMemoryDecompressionFeaturesNV( 6848 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryDecompressionFeaturesNV* toTransform); 6849 6850 void transform_tohost_VkPhysicalDeviceMemoryDecompressionPropertiesNV( 6851 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryDecompressionPropertiesNV* toTransform); 6852 6853 void transform_fromhost_VkPhysicalDeviceMemoryDecompressionPropertiesNV( 6854 ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryDecompressionPropertiesNV* toTransform); 6855 6856 #endif 6857 #ifdef VK_NV_linear_color_attachment 6858 void transform_tohost_VkPhysicalDeviceLinearColorAttachmentFeaturesNV( 6859 ResourceTracker* resourceTracker, VkPhysicalDeviceLinearColorAttachmentFeaturesNV* toTransform); 6860 6861 void transform_fromhost_VkPhysicalDeviceLinearColorAttachmentFeaturesNV( 6862 ResourceTracker* resourceTracker, VkPhysicalDeviceLinearColorAttachmentFeaturesNV* toTransform); 6863 6864 #endif 6865 #ifdef VK_GOOGLE_surfaceless_query 6866 #endif 6867 #ifdef VK_EXT_image_compression_control_swapchain 6868 void transform_tohost_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 6869 ResourceTracker* resourceTracker, 6870 VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toTransform); 6871 6872 void transform_fromhost_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 6873 ResourceTracker* resourceTracker, 6874 VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toTransform); 6875 6876 #endif 6877 #ifdef VK_QCOM_image_processing 6878 void transform_tohost_VkImageViewSampleWeightCreateInfoQCOM( 6879 ResourceTracker* resourceTracker, VkImageViewSampleWeightCreateInfoQCOM* toTransform); 6880 6881 void transform_fromhost_VkImageViewSampleWeightCreateInfoQCOM( 6882 ResourceTracker* resourceTracker, VkImageViewSampleWeightCreateInfoQCOM* toTransform); 6883 6884 void transform_tohost_VkPhysicalDeviceImageProcessingFeaturesQCOM( 6885 ResourceTracker* resourceTracker, VkPhysicalDeviceImageProcessingFeaturesQCOM* toTransform); 6886 6887 void transform_fromhost_VkPhysicalDeviceImageProcessingFeaturesQCOM( 6888 ResourceTracker* resourceTracker, VkPhysicalDeviceImageProcessingFeaturesQCOM* toTransform); 6889 6890 void transform_tohost_VkPhysicalDeviceImageProcessingPropertiesQCOM( 6891 ResourceTracker* resourceTracker, VkPhysicalDeviceImageProcessingPropertiesQCOM* toTransform); 6892 6893 void transform_fromhost_VkPhysicalDeviceImageProcessingPropertiesQCOM( 6894 ResourceTracker* resourceTracker, VkPhysicalDeviceImageProcessingPropertiesQCOM* toTransform); 6895 6896 #endif 6897 #ifdef VK_EXT_extended_dynamic_state3 6898 void transform_tohost_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT( 6899 ResourceTracker* resourceTracker, 6900 VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* toTransform); 6901 6902 void transform_fromhost_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT( 6903 ResourceTracker* resourceTracker, 6904 VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* toTransform); 6905 6906 void transform_tohost_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT( 6907 ResourceTracker* resourceTracker, 6908 VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* toTransform); 6909 6910 void transform_fromhost_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT( 6911 ResourceTracker* resourceTracker, 6912 VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* toTransform); 6913 6914 void transform_tohost_VkColorBlendEquationEXT(ResourceTracker* resourceTracker, 6915 VkColorBlendEquationEXT* toTransform); 6916 6917 void transform_fromhost_VkColorBlendEquationEXT(ResourceTracker* resourceTracker, 6918 VkColorBlendEquationEXT* toTransform); 6919 6920 void transform_tohost_VkColorBlendAdvancedEXT(ResourceTracker* resourceTracker, 6921 VkColorBlendAdvancedEXT* toTransform); 6922 6923 void transform_fromhost_VkColorBlendAdvancedEXT(ResourceTracker* resourceTracker, 6924 VkColorBlendAdvancedEXT* toTransform); 6925 6926 #endif 6927 #ifdef VK_EXT_subpass_merge_feedback 6928 void transform_tohost_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT( 6929 ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* toTransform); 6930 6931 void transform_fromhost_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT( 6932 ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* toTransform); 6933 6934 void transform_tohost_VkRenderPassCreationControlEXT(ResourceTracker* resourceTracker, 6935 VkRenderPassCreationControlEXT* toTransform); 6936 6937 void transform_fromhost_VkRenderPassCreationControlEXT(ResourceTracker* resourceTracker, 6938 VkRenderPassCreationControlEXT* toTransform); 6939 6940 void transform_tohost_VkRenderPassCreationFeedbackInfoEXT( 6941 ResourceTracker* resourceTracker, VkRenderPassCreationFeedbackInfoEXT* toTransform); 6942 6943 void transform_fromhost_VkRenderPassCreationFeedbackInfoEXT( 6944 ResourceTracker* resourceTracker, VkRenderPassCreationFeedbackInfoEXT* toTransform); 6945 6946 void transform_tohost_VkRenderPassCreationFeedbackCreateInfoEXT( 6947 ResourceTracker* resourceTracker, VkRenderPassCreationFeedbackCreateInfoEXT* toTransform); 6948 6949 void transform_fromhost_VkRenderPassCreationFeedbackCreateInfoEXT( 6950 ResourceTracker* resourceTracker, VkRenderPassCreationFeedbackCreateInfoEXT* toTransform); 6951 6952 void transform_tohost_VkRenderPassSubpassFeedbackInfoEXT( 6953 ResourceTracker* resourceTracker, VkRenderPassSubpassFeedbackInfoEXT* toTransform); 6954 6955 void transform_fromhost_VkRenderPassSubpassFeedbackInfoEXT( 6956 ResourceTracker* resourceTracker, VkRenderPassSubpassFeedbackInfoEXT* toTransform); 6957 6958 void transform_tohost_VkRenderPassSubpassFeedbackCreateInfoEXT( 6959 ResourceTracker* resourceTracker, VkRenderPassSubpassFeedbackCreateInfoEXT* toTransform); 6960 6961 void transform_fromhost_VkRenderPassSubpassFeedbackCreateInfoEXT( 6962 ResourceTracker* resourceTracker, VkRenderPassSubpassFeedbackCreateInfoEXT* toTransform); 6963 6964 #endif 6965 #ifdef VK_LUNARG_direct_driver_loading 6966 void transform_tohost_VkDirectDriverLoadingInfoLUNARG(ResourceTracker* resourceTracker, 6967 VkDirectDriverLoadingInfoLUNARG* toTransform); 6968 6969 void transform_fromhost_VkDirectDriverLoadingInfoLUNARG( 6970 ResourceTracker* resourceTracker, VkDirectDriverLoadingInfoLUNARG* toTransform); 6971 6972 void transform_tohost_VkDirectDriverLoadingListLUNARG(ResourceTracker* resourceTracker, 6973 VkDirectDriverLoadingListLUNARG* toTransform); 6974 6975 void transform_fromhost_VkDirectDriverLoadingListLUNARG( 6976 ResourceTracker* resourceTracker, VkDirectDriverLoadingListLUNARG* toTransform); 6977 6978 #endif 6979 #ifdef VK_EXT_shader_module_identifier 6980 void transform_tohost_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT( 6981 ResourceTracker* resourceTracker, 6982 VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* toTransform); 6983 6984 void transform_fromhost_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT( 6985 ResourceTracker* resourceTracker, 6986 VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* toTransform); 6987 6988 void transform_tohost_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT( 6989 ResourceTracker* resourceTracker, 6990 VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* toTransform); 6991 6992 void transform_fromhost_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT( 6993 ResourceTracker* resourceTracker, 6994 VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* toTransform); 6995 6996 void transform_tohost_VkPipelineShaderStageModuleIdentifierCreateInfoEXT( 6997 ResourceTracker* resourceTracker, 6998 VkPipelineShaderStageModuleIdentifierCreateInfoEXT* toTransform); 6999 7000 void transform_fromhost_VkPipelineShaderStageModuleIdentifierCreateInfoEXT( 7001 ResourceTracker* resourceTracker, 7002 VkPipelineShaderStageModuleIdentifierCreateInfoEXT* toTransform); 7003 7004 void transform_tohost_VkShaderModuleIdentifierEXT(ResourceTracker* resourceTracker, 7005 VkShaderModuleIdentifierEXT* toTransform); 7006 7007 void transform_fromhost_VkShaderModuleIdentifierEXT(ResourceTracker* resourceTracker, 7008 VkShaderModuleIdentifierEXT* toTransform); 7009 7010 #endif 7011 #ifdef VK_EXT_rasterization_order_attachment_access 7012 #endif 7013 #ifdef VK_NV_optical_flow 7014 void transform_tohost_VkPhysicalDeviceOpticalFlowFeaturesNV( 7015 ResourceTracker* resourceTracker, VkPhysicalDeviceOpticalFlowFeaturesNV* toTransform); 7016 7017 void transform_fromhost_VkPhysicalDeviceOpticalFlowFeaturesNV( 7018 ResourceTracker* resourceTracker, VkPhysicalDeviceOpticalFlowFeaturesNV* toTransform); 7019 7020 void transform_tohost_VkPhysicalDeviceOpticalFlowPropertiesNV( 7021 ResourceTracker* resourceTracker, VkPhysicalDeviceOpticalFlowPropertiesNV* toTransform); 7022 7023 void transform_fromhost_VkPhysicalDeviceOpticalFlowPropertiesNV( 7024 ResourceTracker* resourceTracker, VkPhysicalDeviceOpticalFlowPropertiesNV* toTransform); 7025 7026 void transform_tohost_VkOpticalFlowImageFormatInfoNV(ResourceTracker* resourceTracker, 7027 VkOpticalFlowImageFormatInfoNV* toTransform); 7028 7029 void transform_fromhost_VkOpticalFlowImageFormatInfoNV(ResourceTracker* resourceTracker, 7030 VkOpticalFlowImageFormatInfoNV* toTransform); 7031 7032 void transform_tohost_VkOpticalFlowImageFormatPropertiesNV( 7033 ResourceTracker* resourceTracker, VkOpticalFlowImageFormatPropertiesNV* toTransform); 7034 7035 void transform_fromhost_VkOpticalFlowImageFormatPropertiesNV( 7036 ResourceTracker* resourceTracker, VkOpticalFlowImageFormatPropertiesNV* toTransform); 7037 7038 void transform_tohost_VkOpticalFlowSessionCreateInfoNV( 7039 ResourceTracker* resourceTracker, VkOpticalFlowSessionCreateInfoNV* toTransform); 7040 7041 void transform_fromhost_VkOpticalFlowSessionCreateInfoNV( 7042 ResourceTracker* resourceTracker, VkOpticalFlowSessionCreateInfoNV* toTransform); 7043 7044 void transform_tohost_VkOpticalFlowSessionCreatePrivateDataInfoNV( 7045 ResourceTracker* resourceTracker, VkOpticalFlowSessionCreatePrivateDataInfoNV* toTransform); 7046 7047 void transform_fromhost_VkOpticalFlowSessionCreatePrivateDataInfoNV( 7048 ResourceTracker* resourceTracker, VkOpticalFlowSessionCreatePrivateDataInfoNV* toTransform); 7049 7050 void transform_tohost_VkOpticalFlowExecuteInfoNV(ResourceTracker* resourceTracker, 7051 VkOpticalFlowExecuteInfoNV* toTransform); 7052 7053 void transform_fromhost_VkOpticalFlowExecuteInfoNV(ResourceTracker* resourceTracker, 7054 VkOpticalFlowExecuteInfoNV* toTransform); 7055 7056 #endif 7057 #ifdef VK_EXT_legacy_dithering 7058 void transform_tohost_VkPhysicalDeviceLegacyDitheringFeaturesEXT( 7059 ResourceTracker* resourceTracker, VkPhysicalDeviceLegacyDitheringFeaturesEXT* toTransform); 7060 7061 void transform_fromhost_VkPhysicalDeviceLegacyDitheringFeaturesEXT( 7062 ResourceTracker* resourceTracker, VkPhysicalDeviceLegacyDitheringFeaturesEXT* toTransform); 7063 7064 #endif 7065 #ifdef VK_EXT_pipeline_protected_access 7066 void transform_tohost_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT( 7067 ResourceTracker* resourceTracker, 7068 VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* toTransform); 7069 7070 void transform_fromhost_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT( 7071 ResourceTracker* resourceTracker, 7072 VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* toTransform); 7073 7074 #endif 7075 #ifdef VK_EXT_shader_object 7076 void transform_tohost_VkPhysicalDeviceShaderObjectFeaturesEXT( 7077 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderObjectFeaturesEXT* toTransform); 7078 7079 void transform_fromhost_VkPhysicalDeviceShaderObjectFeaturesEXT( 7080 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderObjectFeaturesEXT* toTransform); 7081 7082 void transform_tohost_VkPhysicalDeviceShaderObjectPropertiesEXT( 7083 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderObjectPropertiesEXT* toTransform); 7084 7085 void transform_fromhost_VkPhysicalDeviceShaderObjectPropertiesEXT( 7086 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderObjectPropertiesEXT* toTransform); 7087 7088 void transform_tohost_VkShaderCreateInfoEXT(ResourceTracker* resourceTracker, 7089 VkShaderCreateInfoEXT* toTransform); 7090 7091 void transform_fromhost_VkShaderCreateInfoEXT(ResourceTracker* resourceTracker, 7092 VkShaderCreateInfoEXT* toTransform); 7093 7094 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 7095 transform_tohost_VkShaderRequiredSubgroupSizeCreateInfoEXT) 7096 7097 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 7098 transform_fromhost_VkShaderRequiredSubgroupSizeCreateInfoEXT) 7099 7100 #endif 7101 #ifdef VK_QCOM_tile_properties 7102 void transform_tohost_VkPhysicalDeviceTilePropertiesFeaturesQCOM( 7103 ResourceTracker* resourceTracker, VkPhysicalDeviceTilePropertiesFeaturesQCOM* toTransform); 7104 7105 void transform_fromhost_VkPhysicalDeviceTilePropertiesFeaturesQCOM( 7106 ResourceTracker* resourceTracker, VkPhysicalDeviceTilePropertiesFeaturesQCOM* toTransform); 7107 7108 void transform_tohost_VkTilePropertiesQCOM(ResourceTracker* resourceTracker, 7109 VkTilePropertiesQCOM* toTransform); 7110 7111 void transform_fromhost_VkTilePropertiesQCOM(ResourceTracker* resourceTracker, 7112 VkTilePropertiesQCOM* toTransform); 7113 7114 #endif 7115 #ifdef VK_SEC_amigo_profiling 7116 void transform_tohost_VkPhysicalDeviceAmigoProfilingFeaturesSEC( 7117 ResourceTracker* resourceTracker, VkPhysicalDeviceAmigoProfilingFeaturesSEC* toTransform); 7118 7119 void transform_fromhost_VkPhysicalDeviceAmigoProfilingFeaturesSEC( 7120 ResourceTracker* resourceTracker, VkPhysicalDeviceAmigoProfilingFeaturesSEC* toTransform); 7121 7122 void transform_tohost_VkAmigoProfilingSubmitInfoSEC(ResourceTracker* resourceTracker, 7123 VkAmigoProfilingSubmitInfoSEC* toTransform); 7124 7125 void transform_fromhost_VkAmigoProfilingSubmitInfoSEC(ResourceTracker* resourceTracker, 7126 VkAmigoProfilingSubmitInfoSEC* toTransform); 7127 7128 #endif 7129 #ifdef VK_QCOM_multiview_per_view_viewports 7130 void transform_tohost_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM( 7131 ResourceTracker* resourceTracker, 7132 VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* toTransform); 7133 7134 void transform_fromhost_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM( 7135 ResourceTracker* resourceTracker, 7136 VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* toTransform); 7137 7138 #endif 7139 #ifdef VK_NV_ray_tracing_invocation_reorder 7140 void transform_tohost_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV( 7141 ResourceTracker* resourceTracker, 7142 VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* toTransform); 7143 7144 void transform_fromhost_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV( 7145 ResourceTracker* resourceTracker, 7146 VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* toTransform); 7147 7148 void transform_tohost_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV( 7149 ResourceTracker* resourceTracker, 7150 VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* toTransform); 7151 7152 void transform_fromhost_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV( 7153 ResourceTracker* resourceTracker, 7154 VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* toTransform); 7155 7156 #endif 7157 #ifdef VK_EXT_mutable_descriptor_type 7158 #endif 7159 #ifdef VK_ARM_shader_core_builtins 7160 void transform_tohost_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM( 7161 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* toTransform); 7162 7163 void transform_fromhost_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM( 7164 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* toTransform); 7165 7166 void transform_tohost_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM( 7167 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* toTransform); 7168 7169 void transform_fromhost_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM( 7170 ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* toTransform); 7171 7172 #endif 7173 #ifdef VK_EXT_pipeline_library_group_handles 7174 void transform_tohost_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT( 7175 ResourceTracker* resourceTracker, 7176 VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* toTransform); 7177 7178 void transform_fromhost_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT( 7179 ResourceTracker* resourceTracker, 7180 VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* toTransform); 7181 7182 #endif 7183 #ifdef VK_QCOM_multiview_per_view_render_areas 7184 void transform_tohost_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM( 7185 ResourceTracker* resourceTracker, 7186 VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* toTransform); 7187 7188 void transform_fromhost_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM( 7189 ResourceTracker* resourceTracker, 7190 VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* toTransform); 7191 7192 void transform_tohost_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM( 7193 ResourceTracker* resourceTracker, 7194 VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* toTransform); 7195 7196 void transform_fromhost_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM( 7197 ResourceTracker* resourceTracker, 7198 VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* toTransform); 7199 7200 #endif 7201 #ifdef VK_EXT_attachment_feedback_loop_dynamic_state 7202 void transform_tohost_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT( 7203 ResourceTracker* resourceTracker, 7204 VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* toTransform); 7205 7206 void transform_fromhost_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT( 7207 ResourceTracker* resourceTracker, 7208 VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* toTransform); 7209 7210 #endif 7211 #ifdef VK_KHR_acceleration_structure 7212 void transform_tohost_VkAccelerationStructureBuildRangeInfoKHR( 7213 ResourceTracker* resourceTracker, VkAccelerationStructureBuildRangeInfoKHR* toTransform); 7214 7215 void transform_fromhost_VkAccelerationStructureBuildRangeInfoKHR( 7216 ResourceTracker* resourceTracker, VkAccelerationStructureBuildRangeInfoKHR* toTransform); 7217 7218 void transform_tohost_VkAccelerationStructureGeometryTrianglesDataKHR( 7219 ResourceTracker* resourceTracker, VkAccelerationStructureGeometryTrianglesDataKHR* toTransform); 7220 7221 void transform_fromhost_VkAccelerationStructureGeometryTrianglesDataKHR( 7222 ResourceTracker* resourceTracker, VkAccelerationStructureGeometryTrianglesDataKHR* toTransform); 7223 7224 void transform_tohost_VkAccelerationStructureGeometryAabbsDataKHR( 7225 ResourceTracker* resourceTracker, VkAccelerationStructureGeometryAabbsDataKHR* toTransform); 7226 7227 void transform_fromhost_VkAccelerationStructureGeometryAabbsDataKHR( 7228 ResourceTracker* resourceTracker, VkAccelerationStructureGeometryAabbsDataKHR* toTransform); 7229 7230 void transform_tohost_VkAccelerationStructureGeometryInstancesDataKHR( 7231 ResourceTracker* resourceTracker, VkAccelerationStructureGeometryInstancesDataKHR* toTransform); 7232 7233 void transform_fromhost_VkAccelerationStructureGeometryInstancesDataKHR( 7234 ResourceTracker* resourceTracker, VkAccelerationStructureGeometryInstancesDataKHR* toTransform); 7235 7236 void transform_tohost_VkAccelerationStructureGeometryDataKHR( 7237 ResourceTracker* resourceTracker, VkAccelerationStructureGeometryDataKHR* toTransform); 7238 7239 void transform_fromhost_VkAccelerationStructureGeometryDataKHR( 7240 ResourceTracker* resourceTracker, VkAccelerationStructureGeometryDataKHR* toTransform); 7241 7242 void transform_tohost_VkAccelerationStructureGeometryKHR( 7243 ResourceTracker* resourceTracker, VkAccelerationStructureGeometryKHR* toTransform); 7244 7245 void transform_fromhost_VkAccelerationStructureGeometryKHR( 7246 ResourceTracker* resourceTracker, VkAccelerationStructureGeometryKHR* toTransform); 7247 7248 void transform_tohost_VkAccelerationStructureBuildGeometryInfoKHR( 7249 ResourceTracker* resourceTracker, VkAccelerationStructureBuildGeometryInfoKHR* toTransform); 7250 7251 void transform_fromhost_VkAccelerationStructureBuildGeometryInfoKHR( 7252 ResourceTracker* resourceTracker, VkAccelerationStructureBuildGeometryInfoKHR* toTransform); 7253 7254 void transform_tohost_VkAccelerationStructureCreateInfoKHR( 7255 ResourceTracker* resourceTracker, VkAccelerationStructureCreateInfoKHR* toTransform); 7256 7257 void transform_fromhost_VkAccelerationStructureCreateInfoKHR( 7258 ResourceTracker* resourceTracker, VkAccelerationStructureCreateInfoKHR* toTransform); 7259 7260 void transform_tohost_VkWriteDescriptorSetAccelerationStructureKHR( 7261 ResourceTracker* resourceTracker, VkWriteDescriptorSetAccelerationStructureKHR* toTransform); 7262 7263 void transform_fromhost_VkWriteDescriptorSetAccelerationStructureKHR( 7264 ResourceTracker* resourceTracker, VkWriteDescriptorSetAccelerationStructureKHR* toTransform); 7265 7266 void transform_tohost_VkPhysicalDeviceAccelerationStructureFeaturesKHR( 7267 ResourceTracker* resourceTracker, 7268 VkPhysicalDeviceAccelerationStructureFeaturesKHR* toTransform); 7269 7270 void transform_fromhost_VkPhysicalDeviceAccelerationStructureFeaturesKHR( 7271 ResourceTracker* resourceTracker, 7272 VkPhysicalDeviceAccelerationStructureFeaturesKHR* toTransform); 7273 7274 void transform_tohost_VkPhysicalDeviceAccelerationStructurePropertiesKHR( 7275 ResourceTracker* resourceTracker, 7276 VkPhysicalDeviceAccelerationStructurePropertiesKHR* toTransform); 7277 7278 void transform_fromhost_VkPhysicalDeviceAccelerationStructurePropertiesKHR( 7279 ResourceTracker* resourceTracker, 7280 VkPhysicalDeviceAccelerationStructurePropertiesKHR* toTransform); 7281 7282 void transform_tohost_VkAccelerationStructureDeviceAddressInfoKHR( 7283 ResourceTracker* resourceTracker, VkAccelerationStructureDeviceAddressInfoKHR* toTransform); 7284 7285 void transform_fromhost_VkAccelerationStructureDeviceAddressInfoKHR( 7286 ResourceTracker* resourceTracker, VkAccelerationStructureDeviceAddressInfoKHR* toTransform); 7287 7288 void transform_tohost_VkAccelerationStructureVersionInfoKHR( 7289 ResourceTracker* resourceTracker, VkAccelerationStructureVersionInfoKHR* toTransform); 7290 7291 void transform_fromhost_VkAccelerationStructureVersionInfoKHR( 7292 ResourceTracker* resourceTracker, VkAccelerationStructureVersionInfoKHR* toTransform); 7293 7294 void transform_tohost_VkCopyAccelerationStructureToMemoryInfoKHR( 7295 ResourceTracker* resourceTracker, VkCopyAccelerationStructureToMemoryInfoKHR* toTransform); 7296 7297 void transform_fromhost_VkCopyAccelerationStructureToMemoryInfoKHR( 7298 ResourceTracker* resourceTracker, VkCopyAccelerationStructureToMemoryInfoKHR* toTransform); 7299 7300 void transform_tohost_VkCopyMemoryToAccelerationStructureInfoKHR( 7301 ResourceTracker* resourceTracker, VkCopyMemoryToAccelerationStructureInfoKHR* toTransform); 7302 7303 void transform_fromhost_VkCopyMemoryToAccelerationStructureInfoKHR( 7304 ResourceTracker* resourceTracker, VkCopyMemoryToAccelerationStructureInfoKHR* toTransform); 7305 7306 void transform_tohost_VkCopyAccelerationStructureInfoKHR( 7307 ResourceTracker* resourceTracker, VkCopyAccelerationStructureInfoKHR* toTransform); 7308 7309 void transform_fromhost_VkCopyAccelerationStructureInfoKHR( 7310 ResourceTracker* resourceTracker, VkCopyAccelerationStructureInfoKHR* toTransform); 7311 7312 void transform_tohost_VkAccelerationStructureBuildSizesInfoKHR( 7313 ResourceTracker* resourceTracker, VkAccelerationStructureBuildSizesInfoKHR* toTransform); 7314 7315 void transform_fromhost_VkAccelerationStructureBuildSizesInfoKHR( 7316 ResourceTracker* resourceTracker, VkAccelerationStructureBuildSizesInfoKHR* toTransform); 7317 7318 #endif 7319 #ifdef VK_KHR_ray_tracing_pipeline 7320 void transform_tohost_VkRayTracingShaderGroupCreateInfoKHR( 7321 ResourceTracker* resourceTracker, VkRayTracingShaderGroupCreateInfoKHR* toTransform); 7322 7323 void transform_fromhost_VkRayTracingShaderGroupCreateInfoKHR( 7324 ResourceTracker* resourceTracker, VkRayTracingShaderGroupCreateInfoKHR* toTransform); 7325 7326 void transform_tohost_VkRayTracingPipelineInterfaceCreateInfoKHR( 7327 ResourceTracker* resourceTracker, VkRayTracingPipelineInterfaceCreateInfoKHR* toTransform); 7328 7329 void transform_fromhost_VkRayTracingPipelineInterfaceCreateInfoKHR( 7330 ResourceTracker* resourceTracker, VkRayTracingPipelineInterfaceCreateInfoKHR* toTransform); 7331 7332 void transform_tohost_VkRayTracingPipelineCreateInfoKHR( 7333 ResourceTracker* resourceTracker, VkRayTracingPipelineCreateInfoKHR* toTransform); 7334 7335 void transform_fromhost_VkRayTracingPipelineCreateInfoKHR( 7336 ResourceTracker* resourceTracker, VkRayTracingPipelineCreateInfoKHR* toTransform); 7337 7338 void transform_tohost_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 7339 ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toTransform); 7340 7341 void transform_fromhost_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 7342 ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toTransform); 7343 7344 void transform_tohost_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 7345 ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toTransform); 7346 7347 void transform_fromhost_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 7348 ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toTransform); 7349 7350 void transform_tohost_VkStridedDeviceAddressRegionKHR(ResourceTracker* resourceTracker, 7351 VkStridedDeviceAddressRegionKHR* toTransform); 7352 7353 void transform_fromhost_VkStridedDeviceAddressRegionKHR( 7354 ResourceTracker* resourceTracker, VkStridedDeviceAddressRegionKHR* toTransform); 7355 7356 void transform_tohost_VkTraceRaysIndirectCommandKHR(ResourceTracker* resourceTracker, 7357 VkTraceRaysIndirectCommandKHR* toTransform); 7358 7359 void transform_fromhost_VkTraceRaysIndirectCommandKHR(ResourceTracker* resourceTracker, 7360 VkTraceRaysIndirectCommandKHR* toTransform); 7361 7362 #endif 7363 #ifdef VK_KHR_ray_query 7364 void transform_tohost_VkPhysicalDeviceRayQueryFeaturesKHR( 7365 ResourceTracker* resourceTracker, VkPhysicalDeviceRayQueryFeaturesKHR* toTransform); 7366 7367 void transform_fromhost_VkPhysicalDeviceRayQueryFeaturesKHR( 7368 ResourceTracker* resourceTracker, VkPhysicalDeviceRayQueryFeaturesKHR* toTransform); 7369 7370 #endif 7371 #ifdef VK_EXT_mesh_shader 7372 void transform_tohost_VkPhysicalDeviceMeshShaderFeaturesEXT( 7373 ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderFeaturesEXT* toTransform); 7374 7375 void transform_fromhost_VkPhysicalDeviceMeshShaderFeaturesEXT( 7376 ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderFeaturesEXT* toTransform); 7377 7378 void transform_tohost_VkPhysicalDeviceMeshShaderPropertiesEXT( 7379 ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderPropertiesEXT* toTransform); 7380 7381 void transform_fromhost_VkPhysicalDeviceMeshShaderPropertiesEXT( 7382 ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderPropertiesEXT* toTransform); 7383 7384 void transform_tohost_VkDrawMeshTasksIndirectCommandEXT( 7385 ResourceTracker* resourceTracker, VkDrawMeshTasksIndirectCommandEXT* toTransform); 7386 7387 void transform_fromhost_VkDrawMeshTasksIndirectCommandEXT( 7388 ResourceTracker* resourceTracker, VkDrawMeshTasksIndirectCommandEXT* toTransform); 7389 7390 #endif 7391 7392 } // namespace vk 7393 } // namespace gfxstream 7394