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