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