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_marshaling_guest 17 // 18 // (header) generated by codegen/vulkan/scripts/genvk.py -registry codegen/vulkan/xml/vk.xml 19 // -registryGfxstream codegen/vulkan/xml/vk_gfxstream.xml cereal -o host/vulkan/cereal 20 // 21 // Please do not modify directly; 22 // re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh, 23 // or directly from Python by defining: 24 // VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml 25 // VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py 26 // CEREAL_OUTPUT_DIR: Where to put the generated sources. 27 // 28 // python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o 29 // $CEREAL_OUTPUT_DIR 30 // 31 #pragma once 32 #include <vulkan/vulkan.h> 33 34 #include "VulkanStreamGuest.h" 35 #include "goldfish_vk_marshaling_guest.h" 36 #include "goldfish_vk_private_defs.h" 37 #include "vk_platform_compat.h" 38 #include "vulkan_gfxstream.h" 39 40 // Stuff we are not going to use but if included, 41 // will cause compile errors. These are Android Vulkan 42 // required extensions, but the approach will be to 43 // implement them completely on the guest side. 44 #undef VK_KHR_android_surface 45 #undef VK_ANDROID_external_memory_android_hardware_buffer 46 47 namespace gfxstream { 48 namespace vk { 49 50 #ifdef VK_VERSION_1_0 51 void marshal_VkExtent2D(VulkanStreamGuest* vkStream, VkStructureType rootType, 52 const VkExtent2D* forMarshaling); 53 54 void unmarshal_VkExtent2D(VulkanStreamGuest* vkStream, VkStructureType rootType, 55 VkExtent2D* forUnmarshaling); 56 57 void marshal_VkExtent3D(VulkanStreamGuest* vkStream, VkStructureType rootType, 58 const VkExtent3D* forMarshaling); 59 60 void unmarshal_VkExtent3D(VulkanStreamGuest* vkStream, VkStructureType rootType, 61 VkExtent3D* forUnmarshaling); 62 63 void marshal_VkOffset2D(VulkanStreamGuest* vkStream, VkStructureType rootType, 64 const VkOffset2D* forMarshaling); 65 66 void unmarshal_VkOffset2D(VulkanStreamGuest* vkStream, VkStructureType rootType, 67 VkOffset2D* forUnmarshaling); 68 69 void marshal_VkOffset3D(VulkanStreamGuest* vkStream, VkStructureType rootType, 70 const VkOffset3D* forMarshaling); 71 72 void unmarshal_VkOffset3D(VulkanStreamGuest* vkStream, VkStructureType rootType, 73 VkOffset3D* forUnmarshaling); 74 75 void marshal_VkRect2D(VulkanStreamGuest* vkStream, VkStructureType rootType, 76 const VkRect2D* forMarshaling); 77 78 void unmarshal_VkRect2D(VulkanStreamGuest* vkStream, VkStructureType rootType, 79 VkRect2D* forUnmarshaling); 80 81 void marshal_VkBaseInStructure(VulkanStreamGuest* vkStream, VkStructureType rootType, 82 const VkBaseInStructure* forMarshaling); 83 84 void unmarshal_VkBaseInStructure(VulkanStreamGuest* vkStream, VkStructureType rootType, 85 VkBaseInStructure* forUnmarshaling); 86 87 void marshal_VkBaseOutStructure(VulkanStreamGuest* vkStream, VkStructureType rootType, 88 const VkBaseOutStructure* forMarshaling); 89 90 void unmarshal_VkBaseOutStructure(VulkanStreamGuest* vkStream, VkStructureType rootType, 91 VkBaseOutStructure* forUnmarshaling); 92 93 void marshal_VkBufferMemoryBarrier(VulkanStreamGuest* vkStream, VkStructureType rootType, 94 const VkBufferMemoryBarrier* forMarshaling); 95 96 void unmarshal_VkBufferMemoryBarrier(VulkanStreamGuest* vkStream, VkStructureType rootType, 97 VkBufferMemoryBarrier* forUnmarshaling); 98 99 void marshal_VkDispatchIndirectCommand(VulkanStreamGuest* vkStream, VkStructureType rootType, 100 const VkDispatchIndirectCommand* forMarshaling); 101 102 void unmarshal_VkDispatchIndirectCommand(VulkanStreamGuest* vkStream, VkStructureType rootType, 103 VkDispatchIndirectCommand* forUnmarshaling); 104 105 void marshal_VkDrawIndexedIndirectCommand(VulkanStreamGuest* vkStream, VkStructureType rootType, 106 const VkDrawIndexedIndirectCommand* forMarshaling); 107 108 void unmarshal_VkDrawIndexedIndirectCommand(VulkanStreamGuest* vkStream, VkStructureType rootType, 109 VkDrawIndexedIndirectCommand* forUnmarshaling); 110 111 void marshal_VkDrawIndirectCommand(VulkanStreamGuest* vkStream, VkStructureType rootType, 112 const VkDrawIndirectCommand* forMarshaling); 113 114 void unmarshal_VkDrawIndirectCommand(VulkanStreamGuest* vkStream, VkStructureType rootType, 115 VkDrawIndirectCommand* forUnmarshaling); 116 117 void marshal_VkImageSubresourceRange(VulkanStreamGuest* vkStream, VkStructureType rootType, 118 const VkImageSubresourceRange* forMarshaling); 119 120 void unmarshal_VkImageSubresourceRange(VulkanStreamGuest* vkStream, VkStructureType rootType, 121 VkImageSubresourceRange* forUnmarshaling); 122 123 void marshal_VkImageMemoryBarrier(VulkanStreamGuest* vkStream, VkStructureType rootType, 124 const VkImageMemoryBarrier* forMarshaling); 125 126 void unmarshal_VkImageMemoryBarrier(VulkanStreamGuest* vkStream, VkStructureType rootType, 127 VkImageMemoryBarrier* forUnmarshaling); 128 129 void marshal_VkMemoryBarrier(VulkanStreamGuest* vkStream, VkStructureType rootType, 130 const VkMemoryBarrier* forMarshaling); 131 132 void unmarshal_VkMemoryBarrier(VulkanStreamGuest* vkStream, VkStructureType rootType, 133 VkMemoryBarrier* forUnmarshaling); 134 135 void marshal_VkPipelineCacheHeaderVersionOne(VulkanStreamGuest* vkStream, VkStructureType rootType, 136 const VkPipelineCacheHeaderVersionOne* forMarshaling); 137 138 void unmarshal_VkPipelineCacheHeaderVersionOne(VulkanStreamGuest* vkStream, 139 VkStructureType rootType, 140 VkPipelineCacheHeaderVersionOne* forUnmarshaling); 141 142 void marshal_VkAllocationCallbacks(VulkanStreamGuest* vkStream, VkStructureType rootType, 143 const VkAllocationCallbacks* forMarshaling); 144 145 void unmarshal_VkAllocationCallbacks(VulkanStreamGuest* vkStream, VkStructureType rootType, 146 VkAllocationCallbacks* forUnmarshaling); 147 148 void marshal_VkApplicationInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 149 const VkApplicationInfo* forMarshaling); 150 151 void unmarshal_VkApplicationInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 152 VkApplicationInfo* forUnmarshaling); 153 154 void marshal_VkFormatProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 155 const VkFormatProperties* forMarshaling); 156 157 void unmarshal_VkFormatProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 158 VkFormatProperties* forUnmarshaling); 159 160 void marshal_VkImageFormatProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 161 const VkImageFormatProperties* forMarshaling); 162 163 void unmarshal_VkImageFormatProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 164 VkImageFormatProperties* forUnmarshaling); 165 166 void marshal_VkInstanceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 167 const VkInstanceCreateInfo* forMarshaling); 168 169 void unmarshal_VkInstanceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 170 VkInstanceCreateInfo* forUnmarshaling); 171 172 void marshal_VkMemoryHeap(VulkanStreamGuest* vkStream, VkStructureType rootType, 173 const VkMemoryHeap* forMarshaling); 174 175 void unmarshal_VkMemoryHeap(VulkanStreamGuest* vkStream, VkStructureType rootType, 176 VkMemoryHeap* forUnmarshaling); 177 178 void marshal_VkMemoryType(VulkanStreamGuest* vkStream, VkStructureType rootType, 179 const VkMemoryType* forMarshaling); 180 181 void unmarshal_VkMemoryType(VulkanStreamGuest* vkStream, VkStructureType rootType, 182 VkMemoryType* forUnmarshaling); 183 184 void marshal_VkPhysicalDeviceFeatures(VulkanStreamGuest* vkStream, VkStructureType rootType, 185 const VkPhysicalDeviceFeatures* forMarshaling); 186 187 void unmarshal_VkPhysicalDeviceFeatures(VulkanStreamGuest* vkStream, VkStructureType rootType, 188 VkPhysicalDeviceFeatures* forUnmarshaling); 189 190 void marshal_VkPhysicalDeviceLimits(VulkanStreamGuest* vkStream, VkStructureType rootType, 191 const VkPhysicalDeviceLimits* forMarshaling); 192 193 void unmarshal_VkPhysicalDeviceLimits(VulkanStreamGuest* vkStream, VkStructureType rootType, 194 VkPhysicalDeviceLimits* forUnmarshaling); 195 196 void marshal_VkPhysicalDeviceMemoryProperties( 197 VulkanStreamGuest* vkStream, VkStructureType rootType, 198 const VkPhysicalDeviceMemoryProperties* forMarshaling); 199 200 void unmarshal_VkPhysicalDeviceMemoryProperties(VulkanStreamGuest* vkStream, 201 VkStructureType rootType, 202 VkPhysicalDeviceMemoryProperties* forUnmarshaling); 203 204 void marshal_VkPhysicalDeviceSparseProperties( 205 VulkanStreamGuest* vkStream, VkStructureType rootType, 206 const VkPhysicalDeviceSparseProperties* forMarshaling); 207 208 void unmarshal_VkPhysicalDeviceSparseProperties(VulkanStreamGuest* vkStream, 209 VkStructureType rootType, 210 VkPhysicalDeviceSparseProperties* forUnmarshaling); 211 212 void marshal_VkPhysicalDeviceProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 213 const VkPhysicalDeviceProperties* forMarshaling); 214 215 void unmarshal_VkPhysicalDeviceProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 216 VkPhysicalDeviceProperties* forUnmarshaling); 217 218 void marshal_VkQueueFamilyProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 219 const VkQueueFamilyProperties* forMarshaling); 220 221 void unmarshal_VkQueueFamilyProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 222 VkQueueFamilyProperties* forUnmarshaling); 223 224 #define OP_vkCreateInstance 20000 225 #define OP_vkDestroyInstance 20001 226 #define OP_vkEnumeratePhysicalDevices 20002 227 #define OP_vkGetPhysicalDeviceFeatures 20003 228 #define OP_vkGetPhysicalDeviceFormatProperties 20004 229 #define OP_vkGetPhysicalDeviceImageFormatProperties 20005 230 #define OP_vkGetPhysicalDeviceProperties 20006 231 #define OP_vkGetPhysicalDeviceQueueFamilyProperties 20007 232 #define OP_vkGetPhysicalDeviceMemoryProperties 20008 233 #define OP_vkGetInstanceProcAddr 20009 234 #define OP_vkGetDeviceProcAddr 20010 235 void marshal_VkDeviceQueueCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 236 const VkDeviceQueueCreateInfo* forMarshaling); 237 238 void unmarshal_VkDeviceQueueCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 239 VkDeviceQueueCreateInfo* forUnmarshaling); 240 241 void marshal_VkDeviceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 242 const VkDeviceCreateInfo* forMarshaling); 243 244 void unmarshal_VkDeviceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 245 VkDeviceCreateInfo* forUnmarshaling); 246 247 #define OP_vkCreateDevice 20011 248 #define OP_vkDestroyDevice 20012 249 void marshal_VkExtensionProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 250 const VkExtensionProperties* forMarshaling); 251 252 void unmarshal_VkExtensionProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 253 VkExtensionProperties* forUnmarshaling); 254 255 #define OP_vkEnumerateInstanceExtensionProperties 20013 256 #define OP_vkEnumerateDeviceExtensionProperties 20014 257 void marshal_VkLayerProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 258 const VkLayerProperties* forMarshaling); 259 260 void unmarshal_VkLayerProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 261 VkLayerProperties* forUnmarshaling); 262 263 #define OP_vkEnumerateInstanceLayerProperties 20015 264 #define OP_vkEnumerateDeviceLayerProperties 20016 265 void marshal_VkSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 266 const VkSubmitInfo* forMarshaling); 267 268 void unmarshal_VkSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 269 VkSubmitInfo* forUnmarshaling); 270 271 #define OP_vkGetDeviceQueue 20017 272 #define OP_vkQueueSubmit 20018 273 #define OP_vkQueueWaitIdle 20019 274 #define OP_vkDeviceWaitIdle 20020 275 void marshal_VkMappedMemoryRange(VulkanStreamGuest* vkStream, VkStructureType rootType, 276 const VkMappedMemoryRange* forMarshaling); 277 278 void unmarshal_VkMappedMemoryRange(VulkanStreamGuest* vkStream, VkStructureType rootType, 279 VkMappedMemoryRange* forUnmarshaling); 280 281 void marshal_VkMemoryAllocateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 282 const VkMemoryAllocateInfo* forMarshaling); 283 284 void unmarshal_VkMemoryAllocateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 285 VkMemoryAllocateInfo* forUnmarshaling); 286 287 #define OP_vkAllocateMemory 20021 288 #define OP_vkFreeMemory 20022 289 #define OP_vkMapMemory 20023 290 #define OP_vkUnmapMemory 20024 291 #define OP_vkFlushMappedMemoryRanges 20025 292 #define OP_vkInvalidateMappedMemoryRanges 20026 293 #define OP_vkGetDeviceMemoryCommitment 20027 294 void marshal_VkMemoryRequirements(VulkanStreamGuest* vkStream, VkStructureType rootType, 295 const VkMemoryRequirements* forMarshaling); 296 297 void unmarshal_VkMemoryRequirements(VulkanStreamGuest* vkStream, VkStructureType rootType, 298 VkMemoryRequirements* forUnmarshaling); 299 300 #define OP_vkBindBufferMemory 20028 301 #define OP_vkBindImageMemory 20029 302 #define OP_vkGetBufferMemoryRequirements 20030 303 #define OP_vkGetImageMemoryRequirements 20031 304 void marshal_VkSparseMemoryBind(VulkanStreamGuest* vkStream, VkStructureType rootType, 305 const VkSparseMemoryBind* forMarshaling); 306 307 void unmarshal_VkSparseMemoryBind(VulkanStreamGuest* vkStream, VkStructureType rootType, 308 VkSparseMemoryBind* forUnmarshaling); 309 310 void marshal_VkSparseBufferMemoryBindInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 311 const VkSparseBufferMemoryBindInfo* forMarshaling); 312 313 void unmarshal_VkSparseBufferMemoryBindInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 314 VkSparseBufferMemoryBindInfo* forUnmarshaling); 315 316 void marshal_VkSparseImageOpaqueMemoryBindInfo( 317 VulkanStreamGuest* vkStream, VkStructureType rootType, 318 const VkSparseImageOpaqueMemoryBindInfo* forMarshaling); 319 320 void unmarshal_VkSparseImageOpaqueMemoryBindInfo( 321 VulkanStreamGuest* vkStream, VkStructureType rootType, 322 VkSparseImageOpaqueMemoryBindInfo* forUnmarshaling); 323 324 void marshal_VkImageSubresource(VulkanStreamGuest* vkStream, VkStructureType rootType, 325 const VkImageSubresource* forMarshaling); 326 327 void unmarshal_VkImageSubresource(VulkanStreamGuest* vkStream, VkStructureType rootType, 328 VkImageSubresource* forUnmarshaling); 329 330 void marshal_VkSparseImageMemoryBind(VulkanStreamGuest* vkStream, VkStructureType rootType, 331 const VkSparseImageMemoryBind* forMarshaling); 332 333 void unmarshal_VkSparseImageMemoryBind(VulkanStreamGuest* vkStream, VkStructureType rootType, 334 VkSparseImageMemoryBind* forUnmarshaling); 335 336 void marshal_VkSparseImageMemoryBindInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 337 const VkSparseImageMemoryBindInfo* forMarshaling); 338 339 void unmarshal_VkSparseImageMemoryBindInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 340 VkSparseImageMemoryBindInfo* forUnmarshaling); 341 342 void marshal_VkBindSparseInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 343 const VkBindSparseInfo* forMarshaling); 344 345 void unmarshal_VkBindSparseInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 346 VkBindSparseInfo* forUnmarshaling); 347 348 void marshal_VkSparseImageFormatProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 349 const VkSparseImageFormatProperties* forMarshaling); 350 351 void unmarshal_VkSparseImageFormatProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 352 VkSparseImageFormatProperties* forUnmarshaling); 353 354 void marshal_VkSparseImageMemoryRequirements(VulkanStreamGuest* vkStream, VkStructureType rootType, 355 const VkSparseImageMemoryRequirements* forMarshaling); 356 357 void unmarshal_VkSparseImageMemoryRequirements(VulkanStreamGuest* vkStream, 358 VkStructureType rootType, 359 VkSparseImageMemoryRequirements* forUnmarshaling); 360 361 #define OP_vkGetImageSparseMemoryRequirements 20032 362 #define OP_vkGetPhysicalDeviceSparseImageFormatProperties 20033 363 #define OP_vkQueueBindSparse 20034 364 void marshal_VkFenceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 365 const VkFenceCreateInfo* forMarshaling); 366 367 void unmarshal_VkFenceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 368 VkFenceCreateInfo* forUnmarshaling); 369 370 #define OP_vkCreateFence 20035 371 #define OP_vkDestroyFence 20036 372 #define OP_vkResetFences 20037 373 #define OP_vkGetFenceStatus 20038 374 #define OP_vkWaitForFences 20039 375 void marshal_VkSemaphoreCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 376 const VkSemaphoreCreateInfo* forMarshaling); 377 378 void unmarshal_VkSemaphoreCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 379 VkSemaphoreCreateInfo* forUnmarshaling); 380 381 #define OP_vkCreateSemaphore 20040 382 #define OP_vkDestroySemaphore 20041 383 void marshal_VkEventCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 384 const VkEventCreateInfo* forMarshaling); 385 386 void unmarshal_VkEventCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 387 VkEventCreateInfo* forUnmarshaling); 388 389 #define OP_vkCreateEvent 20042 390 #define OP_vkDestroyEvent 20043 391 #define OP_vkGetEventStatus 20044 392 #define OP_vkSetEvent 20045 393 #define OP_vkResetEvent 20046 394 void marshal_VkQueryPoolCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 395 const VkQueryPoolCreateInfo* forMarshaling); 396 397 void unmarshal_VkQueryPoolCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 398 VkQueryPoolCreateInfo* forUnmarshaling); 399 400 #define OP_vkCreateQueryPool 20047 401 #define OP_vkDestroyQueryPool 20048 402 #define OP_vkGetQueryPoolResults 20049 403 void marshal_VkBufferCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 404 const VkBufferCreateInfo* forMarshaling); 405 406 void unmarshal_VkBufferCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 407 VkBufferCreateInfo* forUnmarshaling); 408 409 #define OP_vkCreateBuffer 20050 410 #define OP_vkDestroyBuffer 20051 411 void marshal_VkBufferViewCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 412 const VkBufferViewCreateInfo* forMarshaling); 413 414 void unmarshal_VkBufferViewCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 415 VkBufferViewCreateInfo* forUnmarshaling); 416 417 #define OP_vkCreateBufferView 20052 418 #define OP_vkDestroyBufferView 20053 419 void marshal_VkImageCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 420 const VkImageCreateInfo* forMarshaling); 421 422 void unmarshal_VkImageCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 423 VkImageCreateInfo* forUnmarshaling); 424 425 void marshal_VkSubresourceLayout(VulkanStreamGuest* vkStream, VkStructureType rootType, 426 const VkSubresourceLayout* forMarshaling); 427 428 void unmarshal_VkSubresourceLayout(VulkanStreamGuest* vkStream, VkStructureType rootType, 429 VkSubresourceLayout* forUnmarshaling); 430 431 #define OP_vkCreateImage 20054 432 #define OP_vkDestroyImage 20055 433 #define OP_vkGetImageSubresourceLayout 20056 434 void marshal_VkComponentMapping(VulkanStreamGuest* vkStream, VkStructureType rootType, 435 const VkComponentMapping* forMarshaling); 436 437 void unmarshal_VkComponentMapping(VulkanStreamGuest* vkStream, VkStructureType rootType, 438 VkComponentMapping* forUnmarshaling); 439 440 void marshal_VkImageViewCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 441 const VkImageViewCreateInfo* forMarshaling); 442 443 void unmarshal_VkImageViewCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 444 VkImageViewCreateInfo* forUnmarshaling); 445 446 #define OP_vkCreateImageView 20057 447 #define OP_vkDestroyImageView 20058 448 void marshal_VkShaderModuleCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 449 const VkShaderModuleCreateInfo* forMarshaling); 450 451 void unmarshal_VkShaderModuleCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 452 VkShaderModuleCreateInfo* forUnmarshaling); 453 454 #define OP_vkCreateShaderModule 20059 455 #define OP_vkDestroyShaderModule 20060 456 void marshal_VkPipelineCacheCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 457 const VkPipelineCacheCreateInfo* forMarshaling); 458 459 void unmarshal_VkPipelineCacheCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 460 VkPipelineCacheCreateInfo* forUnmarshaling); 461 462 #define OP_vkCreatePipelineCache 20061 463 #define OP_vkDestroyPipelineCache 20062 464 #define OP_vkGetPipelineCacheData 20063 465 #define OP_vkMergePipelineCaches 20064 466 void marshal_VkSpecializationMapEntry(VulkanStreamGuest* vkStream, VkStructureType rootType, 467 const VkSpecializationMapEntry* forMarshaling); 468 469 void unmarshal_VkSpecializationMapEntry(VulkanStreamGuest* vkStream, VkStructureType rootType, 470 VkSpecializationMapEntry* forUnmarshaling); 471 472 void marshal_VkSpecializationInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 473 const VkSpecializationInfo* forMarshaling); 474 475 void unmarshal_VkSpecializationInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 476 VkSpecializationInfo* forUnmarshaling); 477 478 void marshal_VkPipelineShaderStageCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 479 const VkPipelineShaderStageCreateInfo* forMarshaling); 480 481 void unmarshal_VkPipelineShaderStageCreateInfo(VulkanStreamGuest* vkStream, 482 VkStructureType rootType, 483 VkPipelineShaderStageCreateInfo* forUnmarshaling); 484 485 void marshal_VkComputePipelineCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 486 const VkComputePipelineCreateInfo* forMarshaling); 487 488 void unmarshal_VkComputePipelineCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 489 VkComputePipelineCreateInfo* forUnmarshaling); 490 491 void marshal_VkVertexInputBindingDescription(VulkanStreamGuest* vkStream, VkStructureType rootType, 492 const VkVertexInputBindingDescription* forMarshaling); 493 494 void unmarshal_VkVertexInputBindingDescription(VulkanStreamGuest* vkStream, 495 VkStructureType rootType, 496 VkVertexInputBindingDescription* forUnmarshaling); 497 498 void marshal_VkVertexInputAttributeDescription( 499 VulkanStreamGuest* vkStream, VkStructureType rootType, 500 const VkVertexInputAttributeDescription* forMarshaling); 501 502 void unmarshal_VkVertexInputAttributeDescription( 503 VulkanStreamGuest* vkStream, VkStructureType rootType, 504 VkVertexInputAttributeDescription* forUnmarshaling); 505 506 void marshal_VkPipelineVertexInputStateCreateInfo( 507 VulkanStreamGuest* vkStream, VkStructureType rootType, 508 const VkPipelineVertexInputStateCreateInfo* forMarshaling); 509 510 void unmarshal_VkPipelineVertexInputStateCreateInfo( 511 VulkanStreamGuest* vkStream, VkStructureType rootType, 512 VkPipelineVertexInputStateCreateInfo* forUnmarshaling); 513 514 void marshal_VkPipelineInputAssemblyStateCreateInfo( 515 VulkanStreamGuest* vkStream, VkStructureType rootType, 516 const VkPipelineInputAssemblyStateCreateInfo* forMarshaling); 517 518 void unmarshal_VkPipelineInputAssemblyStateCreateInfo( 519 VulkanStreamGuest* vkStream, VkStructureType rootType, 520 VkPipelineInputAssemblyStateCreateInfo* forUnmarshaling); 521 522 void marshal_VkPipelineTessellationStateCreateInfo( 523 VulkanStreamGuest* vkStream, VkStructureType rootType, 524 const VkPipelineTessellationStateCreateInfo* forMarshaling); 525 526 void unmarshal_VkPipelineTessellationStateCreateInfo( 527 VulkanStreamGuest* vkStream, VkStructureType rootType, 528 VkPipelineTessellationStateCreateInfo* forUnmarshaling); 529 530 void marshal_VkViewport(VulkanStreamGuest* vkStream, VkStructureType rootType, 531 const VkViewport* forMarshaling); 532 533 void unmarshal_VkViewport(VulkanStreamGuest* vkStream, VkStructureType rootType, 534 VkViewport* forUnmarshaling); 535 536 void marshal_VkPipelineViewportStateCreateInfo( 537 VulkanStreamGuest* vkStream, VkStructureType rootType, 538 const VkPipelineViewportStateCreateInfo* forMarshaling); 539 540 void unmarshal_VkPipelineViewportStateCreateInfo( 541 VulkanStreamGuest* vkStream, VkStructureType rootType, 542 VkPipelineViewportStateCreateInfo* forUnmarshaling); 543 544 void marshal_VkPipelineRasterizationStateCreateInfo( 545 VulkanStreamGuest* vkStream, VkStructureType rootType, 546 const VkPipelineRasterizationStateCreateInfo* forMarshaling); 547 548 void unmarshal_VkPipelineRasterizationStateCreateInfo( 549 VulkanStreamGuest* vkStream, VkStructureType rootType, 550 VkPipelineRasterizationStateCreateInfo* forUnmarshaling); 551 552 void marshal_VkPipelineMultisampleStateCreateInfo( 553 VulkanStreamGuest* vkStream, VkStructureType rootType, 554 const VkPipelineMultisampleStateCreateInfo* forMarshaling); 555 556 void unmarshal_VkPipelineMultisampleStateCreateInfo( 557 VulkanStreamGuest* vkStream, VkStructureType rootType, 558 VkPipelineMultisampleStateCreateInfo* forUnmarshaling); 559 560 void marshal_VkStencilOpState(VulkanStreamGuest* vkStream, VkStructureType rootType, 561 const VkStencilOpState* forMarshaling); 562 563 void unmarshal_VkStencilOpState(VulkanStreamGuest* vkStream, VkStructureType rootType, 564 VkStencilOpState* forUnmarshaling); 565 566 void marshal_VkPipelineDepthStencilStateCreateInfo( 567 VulkanStreamGuest* vkStream, VkStructureType rootType, 568 const VkPipelineDepthStencilStateCreateInfo* forMarshaling); 569 570 void unmarshal_VkPipelineDepthStencilStateCreateInfo( 571 VulkanStreamGuest* vkStream, VkStructureType rootType, 572 VkPipelineDepthStencilStateCreateInfo* forUnmarshaling); 573 574 void marshal_VkPipelineColorBlendAttachmentState( 575 VulkanStreamGuest* vkStream, VkStructureType rootType, 576 const VkPipelineColorBlendAttachmentState* forMarshaling); 577 578 void unmarshal_VkPipelineColorBlendAttachmentState( 579 VulkanStreamGuest* vkStream, VkStructureType rootType, 580 VkPipelineColorBlendAttachmentState* forUnmarshaling); 581 582 void marshal_VkPipelineColorBlendStateCreateInfo( 583 VulkanStreamGuest* vkStream, VkStructureType rootType, 584 const VkPipelineColorBlendStateCreateInfo* forMarshaling); 585 586 void unmarshal_VkPipelineColorBlendStateCreateInfo( 587 VulkanStreamGuest* vkStream, VkStructureType rootType, 588 VkPipelineColorBlendStateCreateInfo* forUnmarshaling); 589 590 void marshal_VkPipelineDynamicStateCreateInfo( 591 VulkanStreamGuest* vkStream, VkStructureType rootType, 592 const VkPipelineDynamicStateCreateInfo* forMarshaling); 593 594 void unmarshal_VkPipelineDynamicStateCreateInfo(VulkanStreamGuest* vkStream, 595 VkStructureType rootType, 596 VkPipelineDynamicStateCreateInfo* forUnmarshaling); 597 598 void marshal_VkGraphicsPipelineCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 599 const VkGraphicsPipelineCreateInfo* forMarshaling); 600 601 void unmarshal_VkGraphicsPipelineCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 602 VkGraphicsPipelineCreateInfo* forUnmarshaling); 603 604 #define OP_vkCreateGraphicsPipelines 20065 605 #define OP_vkCreateComputePipelines 20066 606 #define OP_vkDestroyPipeline 20067 607 void marshal_VkPushConstantRange(VulkanStreamGuest* vkStream, VkStructureType rootType, 608 const VkPushConstantRange* forMarshaling); 609 610 void unmarshal_VkPushConstantRange(VulkanStreamGuest* vkStream, VkStructureType rootType, 611 VkPushConstantRange* forUnmarshaling); 612 613 void marshal_VkPipelineLayoutCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 614 const VkPipelineLayoutCreateInfo* forMarshaling); 615 616 void unmarshal_VkPipelineLayoutCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 617 VkPipelineLayoutCreateInfo* forUnmarshaling); 618 619 #define OP_vkCreatePipelineLayout 20068 620 #define OP_vkDestroyPipelineLayout 20069 621 void marshal_VkSamplerCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 622 const VkSamplerCreateInfo* forMarshaling); 623 624 void unmarshal_VkSamplerCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 625 VkSamplerCreateInfo* forUnmarshaling); 626 627 #define OP_vkCreateSampler 20070 628 #define OP_vkDestroySampler 20071 629 void marshal_VkCopyDescriptorSet(VulkanStreamGuest* vkStream, VkStructureType rootType, 630 const VkCopyDescriptorSet* forMarshaling); 631 632 void unmarshal_VkCopyDescriptorSet(VulkanStreamGuest* vkStream, VkStructureType rootType, 633 VkCopyDescriptorSet* forUnmarshaling); 634 635 void marshal_VkDescriptorBufferInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 636 const VkDescriptorBufferInfo* forMarshaling); 637 638 void unmarshal_VkDescriptorBufferInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 639 VkDescriptorBufferInfo* forUnmarshaling); 640 641 void marshal_VkDescriptorImageInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 642 const VkDescriptorImageInfo* forMarshaling); 643 644 void unmarshal_VkDescriptorImageInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 645 VkDescriptorImageInfo* forUnmarshaling); 646 647 void marshal_VkDescriptorPoolSize(VulkanStreamGuest* vkStream, VkStructureType rootType, 648 const VkDescriptorPoolSize* forMarshaling); 649 650 void unmarshal_VkDescriptorPoolSize(VulkanStreamGuest* vkStream, VkStructureType rootType, 651 VkDescriptorPoolSize* forUnmarshaling); 652 653 void marshal_VkDescriptorPoolCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 654 const VkDescriptorPoolCreateInfo* forMarshaling); 655 656 void unmarshal_VkDescriptorPoolCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 657 VkDescriptorPoolCreateInfo* forUnmarshaling); 658 659 void marshal_VkDescriptorSetAllocateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 660 const VkDescriptorSetAllocateInfo* forMarshaling); 661 662 void unmarshal_VkDescriptorSetAllocateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 663 VkDescriptorSetAllocateInfo* forUnmarshaling); 664 665 void marshal_VkDescriptorSetLayoutBinding(VulkanStreamGuest* vkStream, VkStructureType rootType, 666 const VkDescriptorSetLayoutBinding* forMarshaling); 667 668 void unmarshal_VkDescriptorSetLayoutBinding(VulkanStreamGuest* vkStream, VkStructureType rootType, 669 VkDescriptorSetLayoutBinding* forUnmarshaling); 670 671 void marshal_VkDescriptorSetLayoutCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 672 const VkDescriptorSetLayoutCreateInfo* forMarshaling); 673 674 void unmarshal_VkDescriptorSetLayoutCreateInfo(VulkanStreamGuest* vkStream, 675 VkStructureType rootType, 676 VkDescriptorSetLayoutCreateInfo* forUnmarshaling); 677 678 void marshal_VkWriteDescriptorSet(VulkanStreamGuest* vkStream, VkStructureType rootType, 679 const VkWriteDescriptorSet* forMarshaling); 680 681 void unmarshal_VkWriteDescriptorSet(VulkanStreamGuest* vkStream, VkStructureType rootType, 682 VkWriteDescriptorSet* forUnmarshaling); 683 684 #define OP_vkCreateDescriptorSetLayout 20072 685 #define OP_vkDestroyDescriptorSetLayout 20073 686 #define OP_vkCreateDescriptorPool 20074 687 #define OP_vkDestroyDescriptorPool 20075 688 #define OP_vkResetDescriptorPool 20076 689 #define OP_vkAllocateDescriptorSets 20077 690 #define OP_vkFreeDescriptorSets 20078 691 #define OP_vkUpdateDescriptorSets 20079 692 void marshal_VkAttachmentDescription(VulkanStreamGuest* vkStream, VkStructureType rootType, 693 const VkAttachmentDescription* forMarshaling); 694 695 void unmarshal_VkAttachmentDescription(VulkanStreamGuest* vkStream, VkStructureType rootType, 696 VkAttachmentDescription* forUnmarshaling); 697 698 void marshal_VkAttachmentReference(VulkanStreamGuest* vkStream, VkStructureType rootType, 699 const VkAttachmentReference* forMarshaling); 700 701 void unmarshal_VkAttachmentReference(VulkanStreamGuest* vkStream, VkStructureType rootType, 702 VkAttachmentReference* forUnmarshaling); 703 704 void marshal_VkFramebufferCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 705 const VkFramebufferCreateInfo* forMarshaling); 706 707 void unmarshal_VkFramebufferCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 708 VkFramebufferCreateInfo* forUnmarshaling); 709 710 void marshal_VkSubpassDescription(VulkanStreamGuest* vkStream, VkStructureType rootType, 711 const VkSubpassDescription* forMarshaling); 712 713 void unmarshal_VkSubpassDescription(VulkanStreamGuest* vkStream, VkStructureType rootType, 714 VkSubpassDescription* forUnmarshaling); 715 716 void marshal_VkSubpassDependency(VulkanStreamGuest* vkStream, VkStructureType rootType, 717 const VkSubpassDependency* forMarshaling); 718 719 void unmarshal_VkSubpassDependency(VulkanStreamGuest* vkStream, VkStructureType rootType, 720 VkSubpassDependency* forUnmarshaling); 721 722 void marshal_VkRenderPassCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 723 const VkRenderPassCreateInfo* forMarshaling); 724 725 void unmarshal_VkRenderPassCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 726 VkRenderPassCreateInfo* forUnmarshaling); 727 728 #define OP_vkCreateFramebuffer 20080 729 #define OP_vkDestroyFramebuffer 20081 730 #define OP_vkCreateRenderPass 20082 731 #define OP_vkDestroyRenderPass 20083 732 #define OP_vkGetRenderAreaGranularity 20084 733 void marshal_VkCommandPoolCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 734 const VkCommandPoolCreateInfo* forMarshaling); 735 736 void unmarshal_VkCommandPoolCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 737 VkCommandPoolCreateInfo* forUnmarshaling); 738 739 #define OP_vkCreateCommandPool 20085 740 #define OP_vkDestroyCommandPool 20086 741 #define OP_vkResetCommandPool 20087 742 void marshal_VkCommandBufferAllocateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 743 const VkCommandBufferAllocateInfo* forMarshaling); 744 745 void unmarshal_VkCommandBufferAllocateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 746 VkCommandBufferAllocateInfo* forUnmarshaling); 747 748 void marshal_VkCommandBufferInheritanceInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 749 const VkCommandBufferInheritanceInfo* forMarshaling); 750 751 void unmarshal_VkCommandBufferInheritanceInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 752 VkCommandBufferInheritanceInfo* forUnmarshaling); 753 754 void marshal_VkCommandBufferBeginInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 755 const VkCommandBufferBeginInfo* forMarshaling); 756 757 void unmarshal_VkCommandBufferBeginInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 758 VkCommandBufferBeginInfo* forUnmarshaling); 759 760 #define OP_vkAllocateCommandBuffers 20088 761 #define OP_vkFreeCommandBuffers 20089 762 #define OP_vkBeginCommandBuffer 20090 763 #define OP_vkEndCommandBuffer 20091 764 #define OP_vkResetCommandBuffer 20092 765 void marshal_VkBufferCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 766 const VkBufferCopy* forMarshaling); 767 768 void unmarshal_VkBufferCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 769 VkBufferCopy* forUnmarshaling); 770 771 void marshal_VkImageSubresourceLayers(VulkanStreamGuest* vkStream, VkStructureType rootType, 772 const VkImageSubresourceLayers* forMarshaling); 773 774 void unmarshal_VkImageSubresourceLayers(VulkanStreamGuest* vkStream, VkStructureType rootType, 775 VkImageSubresourceLayers* forUnmarshaling); 776 777 void marshal_VkBufferImageCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 778 const VkBufferImageCopy* forMarshaling); 779 780 void unmarshal_VkBufferImageCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 781 VkBufferImageCopy* forUnmarshaling); 782 783 void marshal_VkClearColorValue(VulkanStreamGuest* vkStream, VkStructureType rootType, 784 const VkClearColorValue* forMarshaling); 785 786 void unmarshal_VkClearColorValue(VulkanStreamGuest* vkStream, VkStructureType rootType, 787 VkClearColorValue* forUnmarshaling); 788 789 void marshal_VkClearDepthStencilValue(VulkanStreamGuest* vkStream, VkStructureType rootType, 790 const VkClearDepthStencilValue* forMarshaling); 791 792 void unmarshal_VkClearDepthStencilValue(VulkanStreamGuest* vkStream, VkStructureType rootType, 793 VkClearDepthStencilValue* forUnmarshaling); 794 795 void marshal_VkClearValue(VulkanStreamGuest* vkStream, VkStructureType rootType, 796 const VkClearValue* forMarshaling); 797 798 void unmarshal_VkClearValue(VulkanStreamGuest* vkStream, VkStructureType rootType, 799 VkClearValue* forUnmarshaling); 800 801 void marshal_VkClearAttachment(VulkanStreamGuest* vkStream, VkStructureType rootType, 802 const VkClearAttachment* forMarshaling); 803 804 void unmarshal_VkClearAttachment(VulkanStreamGuest* vkStream, VkStructureType rootType, 805 VkClearAttachment* forUnmarshaling); 806 807 void marshal_VkClearRect(VulkanStreamGuest* vkStream, VkStructureType rootType, 808 const VkClearRect* forMarshaling); 809 810 void unmarshal_VkClearRect(VulkanStreamGuest* vkStream, VkStructureType rootType, 811 VkClearRect* forUnmarshaling); 812 813 void marshal_VkImageBlit(VulkanStreamGuest* vkStream, VkStructureType rootType, 814 const VkImageBlit* forMarshaling); 815 816 void unmarshal_VkImageBlit(VulkanStreamGuest* vkStream, VkStructureType rootType, 817 VkImageBlit* forUnmarshaling); 818 819 void marshal_VkImageCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 820 const VkImageCopy* forMarshaling); 821 822 void unmarshal_VkImageCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 823 VkImageCopy* forUnmarshaling); 824 825 void marshal_VkImageResolve(VulkanStreamGuest* vkStream, VkStructureType rootType, 826 const VkImageResolve* forMarshaling); 827 828 void unmarshal_VkImageResolve(VulkanStreamGuest* vkStream, VkStructureType rootType, 829 VkImageResolve* forUnmarshaling); 830 831 void marshal_VkRenderPassBeginInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 832 const VkRenderPassBeginInfo* forMarshaling); 833 834 void unmarshal_VkRenderPassBeginInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 835 VkRenderPassBeginInfo* forUnmarshaling); 836 837 #define OP_vkCmdBindPipeline 20093 838 #define OP_vkCmdSetViewport 20094 839 #define OP_vkCmdSetScissor 20095 840 #define OP_vkCmdSetLineWidth 20096 841 #define OP_vkCmdSetDepthBias 20097 842 #define OP_vkCmdSetBlendConstants 20098 843 #define OP_vkCmdSetDepthBounds 20099 844 #define OP_vkCmdSetStencilCompareMask 20100 845 #define OP_vkCmdSetStencilWriteMask 20101 846 #define OP_vkCmdSetStencilReference 20102 847 #define OP_vkCmdBindDescriptorSets 20103 848 #define OP_vkCmdBindIndexBuffer 20104 849 #define OP_vkCmdBindVertexBuffers 20105 850 #define OP_vkCmdDraw 20106 851 #define OP_vkCmdDrawIndexed 20107 852 #define OP_vkCmdDrawIndirect 20108 853 #define OP_vkCmdDrawIndexedIndirect 20109 854 #define OP_vkCmdDispatch 20110 855 #define OP_vkCmdDispatchIndirect 20111 856 #define OP_vkCmdCopyBuffer 20112 857 #define OP_vkCmdCopyImage 20113 858 #define OP_vkCmdBlitImage 20114 859 #define OP_vkCmdCopyBufferToImage 20115 860 #define OP_vkCmdCopyImageToBuffer 20116 861 #define OP_vkCmdUpdateBuffer 20117 862 #define OP_vkCmdFillBuffer 20118 863 #define OP_vkCmdClearColorImage 20119 864 #define OP_vkCmdClearDepthStencilImage 20120 865 #define OP_vkCmdClearAttachments 20121 866 #define OP_vkCmdResolveImage 20122 867 #define OP_vkCmdSetEvent 20123 868 #define OP_vkCmdResetEvent 20124 869 #define OP_vkCmdWaitEvents 20125 870 #define OP_vkCmdPipelineBarrier 20126 871 #define OP_vkCmdBeginQuery 20127 872 #define OP_vkCmdEndQuery 20128 873 #define OP_vkCmdResetQueryPool 20129 874 #define OP_vkCmdWriteTimestamp 20130 875 #define OP_vkCmdCopyQueryPoolResults 20131 876 #define OP_vkCmdPushConstants 20132 877 #define OP_vkCmdBeginRenderPass 20133 878 #define OP_vkCmdNextSubpass 20134 879 #define OP_vkCmdEndRenderPass 20135 880 #define OP_vkCmdExecuteCommands 20136 881 #endif 882 #ifdef VK_VERSION_1_1 883 #define OP_vkEnumerateInstanceVersion 20137 884 void marshal_VkPhysicalDeviceSubgroupProperties( 885 VulkanStreamGuest* vkStream, VkStructureType rootType, 886 const VkPhysicalDeviceSubgroupProperties* forMarshaling); 887 888 void unmarshal_VkPhysicalDeviceSubgroupProperties( 889 VulkanStreamGuest* vkStream, VkStructureType rootType, 890 VkPhysicalDeviceSubgroupProperties* forUnmarshaling); 891 892 void marshal_VkBindBufferMemoryInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 893 const VkBindBufferMemoryInfo* forMarshaling); 894 895 void unmarshal_VkBindBufferMemoryInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 896 VkBindBufferMemoryInfo* forUnmarshaling); 897 898 void marshal_VkBindImageMemoryInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 899 const VkBindImageMemoryInfo* forMarshaling); 900 901 void unmarshal_VkBindImageMemoryInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 902 VkBindImageMemoryInfo* forUnmarshaling); 903 904 #define OP_vkBindBufferMemory2 20138 905 #define OP_vkBindImageMemory2 20139 906 void marshal_VkPhysicalDevice16BitStorageFeatures( 907 VulkanStreamGuest* vkStream, VkStructureType rootType, 908 const VkPhysicalDevice16BitStorageFeatures* forMarshaling); 909 910 void unmarshal_VkPhysicalDevice16BitStorageFeatures( 911 VulkanStreamGuest* vkStream, VkStructureType rootType, 912 VkPhysicalDevice16BitStorageFeatures* forUnmarshaling); 913 914 void marshal_VkMemoryDedicatedRequirements(VulkanStreamGuest* vkStream, VkStructureType rootType, 915 const VkMemoryDedicatedRequirements* forMarshaling); 916 917 void unmarshal_VkMemoryDedicatedRequirements(VulkanStreamGuest* vkStream, VkStructureType rootType, 918 VkMemoryDedicatedRequirements* forUnmarshaling); 919 920 void marshal_VkMemoryDedicatedAllocateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 921 const VkMemoryDedicatedAllocateInfo* forMarshaling); 922 923 void unmarshal_VkMemoryDedicatedAllocateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 924 VkMemoryDedicatedAllocateInfo* forUnmarshaling); 925 926 void marshal_VkMemoryAllocateFlagsInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 927 const VkMemoryAllocateFlagsInfo* forMarshaling); 928 929 void unmarshal_VkMemoryAllocateFlagsInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 930 VkMemoryAllocateFlagsInfo* forUnmarshaling); 931 932 void marshal_VkDeviceGroupRenderPassBeginInfo( 933 VulkanStreamGuest* vkStream, VkStructureType rootType, 934 const VkDeviceGroupRenderPassBeginInfo* forMarshaling); 935 936 void unmarshal_VkDeviceGroupRenderPassBeginInfo(VulkanStreamGuest* vkStream, 937 VkStructureType rootType, 938 VkDeviceGroupRenderPassBeginInfo* forUnmarshaling); 939 940 void marshal_VkDeviceGroupCommandBufferBeginInfo( 941 VulkanStreamGuest* vkStream, VkStructureType rootType, 942 const VkDeviceGroupCommandBufferBeginInfo* forMarshaling); 943 944 void unmarshal_VkDeviceGroupCommandBufferBeginInfo( 945 VulkanStreamGuest* vkStream, VkStructureType rootType, 946 VkDeviceGroupCommandBufferBeginInfo* forUnmarshaling); 947 948 void marshal_VkDeviceGroupSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 949 const VkDeviceGroupSubmitInfo* forMarshaling); 950 951 void unmarshal_VkDeviceGroupSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 952 VkDeviceGroupSubmitInfo* forUnmarshaling); 953 954 void marshal_VkDeviceGroupBindSparseInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 955 const VkDeviceGroupBindSparseInfo* forMarshaling); 956 957 void unmarshal_VkDeviceGroupBindSparseInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 958 VkDeviceGroupBindSparseInfo* forUnmarshaling); 959 960 #define OP_vkGetDeviceGroupPeerMemoryFeatures 20140 961 #define OP_vkCmdSetDeviceMask 20141 962 #define OP_vkCmdDispatchBase 20142 963 void marshal_VkBindBufferMemoryDeviceGroupInfo( 964 VulkanStreamGuest* vkStream, VkStructureType rootType, 965 const VkBindBufferMemoryDeviceGroupInfo* forMarshaling); 966 967 void unmarshal_VkBindBufferMemoryDeviceGroupInfo( 968 VulkanStreamGuest* vkStream, VkStructureType rootType, 969 VkBindBufferMemoryDeviceGroupInfo* forUnmarshaling); 970 971 void marshal_VkBindImageMemoryDeviceGroupInfo( 972 VulkanStreamGuest* vkStream, VkStructureType rootType, 973 const VkBindImageMemoryDeviceGroupInfo* forMarshaling); 974 975 void unmarshal_VkBindImageMemoryDeviceGroupInfo(VulkanStreamGuest* vkStream, 976 VkStructureType rootType, 977 VkBindImageMemoryDeviceGroupInfo* forUnmarshaling); 978 979 void marshal_VkPhysicalDeviceGroupProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 980 const VkPhysicalDeviceGroupProperties* forMarshaling); 981 982 void unmarshal_VkPhysicalDeviceGroupProperties(VulkanStreamGuest* vkStream, 983 VkStructureType rootType, 984 VkPhysicalDeviceGroupProperties* forUnmarshaling); 985 986 void marshal_VkDeviceGroupDeviceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 987 const VkDeviceGroupDeviceCreateInfo* forMarshaling); 988 989 void unmarshal_VkDeviceGroupDeviceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 990 VkDeviceGroupDeviceCreateInfo* forUnmarshaling); 991 992 #define OP_vkEnumeratePhysicalDeviceGroups 20143 993 void marshal_VkBufferMemoryRequirementsInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 994 const VkBufferMemoryRequirementsInfo2* forMarshaling); 995 996 void unmarshal_VkBufferMemoryRequirementsInfo2(VulkanStreamGuest* vkStream, 997 VkStructureType rootType, 998 VkBufferMemoryRequirementsInfo2* forUnmarshaling); 999 1000 void marshal_VkImageMemoryRequirementsInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1001 const VkImageMemoryRequirementsInfo2* forMarshaling); 1002 1003 void unmarshal_VkImageMemoryRequirementsInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1004 VkImageMemoryRequirementsInfo2* forUnmarshaling); 1005 1006 void marshal_VkImageSparseMemoryRequirementsInfo2( 1007 VulkanStreamGuest* vkStream, VkStructureType rootType, 1008 const VkImageSparseMemoryRequirementsInfo2* forMarshaling); 1009 1010 void unmarshal_VkImageSparseMemoryRequirementsInfo2( 1011 VulkanStreamGuest* vkStream, VkStructureType rootType, 1012 VkImageSparseMemoryRequirementsInfo2* forUnmarshaling); 1013 1014 void marshal_VkMemoryRequirements2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1015 const VkMemoryRequirements2* forMarshaling); 1016 1017 void unmarshal_VkMemoryRequirements2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1018 VkMemoryRequirements2* forUnmarshaling); 1019 1020 void marshal_VkSparseImageMemoryRequirements2( 1021 VulkanStreamGuest* vkStream, VkStructureType rootType, 1022 const VkSparseImageMemoryRequirements2* forMarshaling); 1023 1024 void unmarshal_VkSparseImageMemoryRequirements2(VulkanStreamGuest* vkStream, 1025 VkStructureType rootType, 1026 VkSparseImageMemoryRequirements2* forUnmarshaling); 1027 1028 #define OP_vkGetImageMemoryRequirements2 20144 1029 #define OP_vkGetBufferMemoryRequirements2 20145 1030 #define OP_vkGetImageSparseMemoryRequirements2 20146 1031 void marshal_VkPhysicalDeviceFeatures2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1032 const VkPhysicalDeviceFeatures2* forMarshaling); 1033 1034 void unmarshal_VkPhysicalDeviceFeatures2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1035 VkPhysicalDeviceFeatures2* forUnmarshaling); 1036 1037 void marshal_VkPhysicalDeviceProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1038 const VkPhysicalDeviceProperties2* forMarshaling); 1039 1040 void unmarshal_VkPhysicalDeviceProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1041 VkPhysicalDeviceProperties2* forUnmarshaling); 1042 1043 void marshal_VkFormatProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1044 const VkFormatProperties2* forMarshaling); 1045 1046 void unmarshal_VkFormatProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1047 VkFormatProperties2* forUnmarshaling); 1048 1049 void marshal_VkImageFormatProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1050 const VkImageFormatProperties2* forMarshaling); 1051 1052 void unmarshal_VkImageFormatProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1053 VkImageFormatProperties2* forUnmarshaling); 1054 1055 void marshal_VkPhysicalDeviceImageFormatInfo2( 1056 VulkanStreamGuest* vkStream, VkStructureType rootType, 1057 const VkPhysicalDeviceImageFormatInfo2* forMarshaling); 1058 1059 void unmarshal_VkPhysicalDeviceImageFormatInfo2(VulkanStreamGuest* vkStream, 1060 VkStructureType rootType, 1061 VkPhysicalDeviceImageFormatInfo2* forUnmarshaling); 1062 1063 void marshal_VkQueueFamilyProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1064 const VkQueueFamilyProperties2* forMarshaling); 1065 1066 void unmarshal_VkQueueFamilyProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1067 VkQueueFamilyProperties2* forUnmarshaling); 1068 1069 void marshal_VkPhysicalDeviceMemoryProperties2( 1070 VulkanStreamGuest* vkStream, VkStructureType rootType, 1071 const VkPhysicalDeviceMemoryProperties2* forMarshaling); 1072 1073 void unmarshal_VkPhysicalDeviceMemoryProperties2( 1074 VulkanStreamGuest* vkStream, VkStructureType rootType, 1075 VkPhysicalDeviceMemoryProperties2* forUnmarshaling); 1076 1077 void marshal_VkSparseImageFormatProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1078 const VkSparseImageFormatProperties2* forMarshaling); 1079 1080 void unmarshal_VkSparseImageFormatProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1081 VkSparseImageFormatProperties2* forUnmarshaling); 1082 1083 void marshal_VkPhysicalDeviceSparseImageFormatInfo2( 1084 VulkanStreamGuest* vkStream, VkStructureType rootType, 1085 const VkPhysicalDeviceSparseImageFormatInfo2* forMarshaling); 1086 1087 void unmarshal_VkPhysicalDeviceSparseImageFormatInfo2( 1088 VulkanStreamGuest* vkStream, VkStructureType rootType, 1089 VkPhysicalDeviceSparseImageFormatInfo2* forUnmarshaling); 1090 1091 #define OP_vkGetPhysicalDeviceFeatures2 20147 1092 #define OP_vkGetPhysicalDeviceProperties2 20148 1093 #define OP_vkGetPhysicalDeviceFormatProperties2 20149 1094 #define OP_vkGetPhysicalDeviceImageFormatProperties2 20150 1095 #define OP_vkGetPhysicalDeviceQueueFamilyProperties2 20151 1096 #define OP_vkGetPhysicalDeviceMemoryProperties2 20152 1097 #define OP_vkGetPhysicalDeviceSparseImageFormatProperties2 20153 1098 #define OP_vkTrimCommandPool 20154 1099 void marshal_VkPhysicalDevicePointClippingProperties( 1100 VulkanStreamGuest* vkStream, VkStructureType rootType, 1101 const VkPhysicalDevicePointClippingProperties* forMarshaling); 1102 1103 void unmarshal_VkPhysicalDevicePointClippingProperties( 1104 VulkanStreamGuest* vkStream, VkStructureType rootType, 1105 VkPhysicalDevicePointClippingProperties* forUnmarshaling); 1106 1107 void marshal_VkInputAttachmentAspectReference( 1108 VulkanStreamGuest* vkStream, VkStructureType rootType, 1109 const VkInputAttachmentAspectReference* forMarshaling); 1110 1111 void unmarshal_VkInputAttachmentAspectReference(VulkanStreamGuest* vkStream, 1112 VkStructureType rootType, 1113 VkInputAttachmentAspectReference* forUnmarshaling); 1114 1115 void marshal_VkRenderPassInputAttachmentAspectCreateInfo( 1116 VulkanStreamGuest* vkStream, VkStructureType rootType, 1117 const VkRenderPassInputAttachmentAspectCreateInfo* forMarshaling); 1118 1119 void unmarshal_VkRenderPassInputAttachmentAspectCreateInfo( 1120 VulkanStreamGuest* vkStream, VkStructureType rootType, 1121 VkRenderPassInputAttachmentAspectCreateInfo* forUnmarshaling); 1122 1123 void marshal_VkImageViewUsageCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1124 const VkImageViewUsageCreateInfo* forMarshaling); 1125 1126 void unmarshal_VkImageViewUsageCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1127 VkImageViewUsageCreateInfo* forUnmarshaling); 1128 1129 void marshal_VkPipelineTessellationDomainOriginStateCreateInfo( 1130 VulkanStreamGuest* vkStream, VkStructureType rootType, 1131 const VkPipelineTessellationDomainOriginStateCreateInfo* forMarshaling); 1132 1133 void unmarshal_VkPipelineTessellationDomainOriginStateCreateInfo( 1134 VulkanStreamGuest* vkStream, VkStructureType rootType, 1135 VkPipelineTessellationDomainOriginStateCreateInfo* forUnmarshaling); 1136 1137 void marshal_VkRenderPassMultiviewCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1138 const VkRenderPassMultiviewCreateInfo* forMarshaling); 1139 1140 void unmarshal_VkRenderPassMultiviewCreateInfo(VulkanStreamGuest* vkStream, 1141 VkStructureType rootType, 1142 VkRenderPassMultiviewCreateInfo* forUnmarshaling); 1143 1144 void marshal_VkPhysicalDeviceMultiviewFeatures( 1145 VulkanStreamGuest* vkStream, VkStructureType rootType, 1146 const VkPhysicalDeviceMultiviewFeatures* forMarshaling); 1147 1148 void unmarshal_VkPhysicalDeviceMultiviewFeatures( 1149 VulkanStreamGuest* vkStream, VkStructureType rootType, 1150 VkPhysicalDeviceMultiviewFeatures* forUnmarshaling); 1151 1152 void marshal_VkPhysicalDeviceMultiviewProperties( 1153 VulkanStreamGuest* vkStream, VkStructureType rootType, 1154 const VkPhysicalDeviceMultiviewProperties* forMarshaling); 1155 1156 void unmarshal_VkPhysicalDeviceMultiviewProperties( 1157 VulkanStreamGuest* vkStream, VkStructureType rootType, 1158 VkPhysicalDeviceMultiviewProperties* forUnmarshaling); 1159 1160 void marshal_VkPhysicalDeviceVariablePointersFeatures( 1161 VulkanStreamGuest* vkStream, VkStructureType rootType, 1162 const VkPhysicalDeviceVariablePointersFeatures* forMarshaling); 1163 1164 void unmarshal_VkPhysicalDeviceVariablePointersFeatures( 1165 VulkanStreamGuest* vkStream, VkStructureType rootType, 1166 VkPhysicalDeviceVariablePointersFeatures* forUnmarshaling); 1167 1168 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceVariablePointersFeatures, 1169 marshal_VkPhysicalDeviceVariablePointerFeatures) 1170 1171 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceVariablePointersFeatures, 1172 unmarshal_VkPhysicalDeviceVariablePointerFeatures) 1173 1174 void marshal_VkPhysicalDeviceProtectedMemoryFeatures( 1175 VulkanStreamGuest* vkStream, VkStructureType rootType, 1176 const VkPhysicalDeviceProtectedMemoryFeatures* forMarshaling); 1177 1178 void unmarshal_VkPhysicalDeviceProtectedMemoryFeatures( 1179 VulkanStreamGuest* vkStream, VkStructureType rootType, 1180 VkPhysicalDeviceProtectedMemoryFeatures* forUnmarshaling); 1181 1182 void marshal_VkPhysicalDeviceProtectedMemoryProperties( 1183 VulkanStreamGuest* vkStream, VkStructureType rootType, 1184 const VkPhysicalDeviceProtectedMemoryProperties* forMarshaling); 1185 1186 void unmarshal_VkPhysicalDeviceProtectedMemoryProperties( 1187 VulkanStreamGuest* vkStream, VkStructureType rootType, 1188 VkPhysicalDeviceProtectedMemoryProperties* forUnmarshaling); 1189 1190 void marshal_VkDeviceQueueInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1191 const VkDeviceQueueInfo2* forMarshaling); 1192 1193 void unmarshal_VkDeviceQueueInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1194 VkDeviceQueueInfo2* forUnmarshaling); 1195 1196 void marshal_VkProtectedSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1197 const VkProtectedSubmitInfo* forMarshaling); 1198 1199 void unmarshal_VkProtectedSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1200 VkProtectedSubmitInfo* forUnmarshaling); 1201 1202 #define OP_vkGetDeviceQueue2 20155 1203 void marshal_VkSamplerYcbcrConversionCreateInfo( 1204 VulkanStreamGuest* vkStream, VkStructureType rootType, 1205 const VkSamplerYcbcrConversionCreateInfo* forMarshaling); 1206 1207 void unmarshal_VkSamplerYcbcrConversionCreateInfo( 1208 VulkanStreamGuest* vkStream, VkStructureType rootType, 1209 VkSamplerYcbcrConversionCreateInfo* forUnmarshaling); 1210 1211 void marshal_VkSamplerYcbcrConversionInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1212 const VkSamplerYcbcrConversionInfo* forMarshaling); 1213 1214 void unmarshal_VkSamplerYcbcrConversionInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1215 VkSamplerYcbcrConversionInfo* forUnmarshaling); 1216 1217 void marshal_VkBindImagePlaneMemoryInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1218 const VkBindImagePlaneMemoryInfo* forMarshaling); 1219 1220 void unmarshal_VkBindImagePlaneMemoryInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1221 VkBindImagePlaneMemoryInfo* forUnmarshaling); 1222 1223 void marshal_VkImagePlaneMemoryRequirementsInfo( 1224 VulkanStreamGuest* vkStream, VkStructureType rootType, 1225 const VkImagePlaneMemoryRequirementsInfo* forMarshaling); 1226 1227 void unmarshal_VkImagePlaneMemoryRequirementsInfo( 1228 VulkanStreamGuest* vkStream, VkStructureType rootType, 1229 VkImagePlaneMemoryRequirementsInfo* forUnmarshaling); 1230 1231 void marshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 1232 VulkanStreamGuest* vkStream, VkStructureType rootType, 1233 const VkPhysicalDeviceSamplerYcbcrConversionFeatures* forMarshaling); 1234 1235 void unmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 1236 VulkanStreamGuest* vkStream, VkStructureType rootType, 1237 VkPhysicalDeviceSamplerYcbcrConversionFeatures* forUnmarshaling); 1238 1239 void marshal_VkSamplerYcbcrConversionImageFormatProperties( 1240 VulkanStreamGuest* vkStream, VkStructureType rootType, 1241 const VkSamplerYcbcrConversionImageFormatProperties* forMarshaling); 1242 1243 void unmarshal_VkSamplerYcbcrConversionImageFormatProperties( 1244 VulkanStreamGuest* vkStream, VkStructureType rootType, 1245 VkSamplerYcbcrConversionImageFormatProperties* forUnmarshaling); 1246 1247 #define OP_vkCreateSamplerYcbcrConversion 20156 1248 #define OP_vkDestroySamplerYcbcrConversion 20157 1249 void marshal_VkDescriptorUpdateTemplateEntry(VulkanStreamGuest* vkStream, VkStructureType rootType, 1250 const VkDescriptorUpdateTemplateEntry* forMarshaling); 1251 1252 void unmarshal_VkDescriptorUpdateTemplateEntry(VulkanStreamGuest* vkStream, 1253 VkStructureType rootType, 1254 VkDescriptorUpdateTemplateEntry* forUnmarshaling); 1255 1256 void marshal_VkDescriptorUpdateTemplateCreateInfo( 1257 VulkanStreamGuest* vkStream, VkStructureType rootType, 1258 const VkDescriptorUpdateTemplateCreateInfo* forMarshaling); 1259 1260 void unmarshal_VkDescriptorUpdateTemplateCreateInfo( 1261 VulkanStreamGuest* vkStream, VkStructureType rootType, 1262 VkDescriptorUpdateTemplateCreateInfo* forUnmarshaling); 1263 1264 #define OP_vkCreateDescriptorUpdateTemplate 20158 1265 #define OP_vkDestroyDescriptorUpdateTemplate 20159 1266 #define OP_vkUpdateDescriptorSetWithTemplate 20160 1267 void marshal_VkExternalMemoryProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 1268 const VkExternalMemoryProperties* forMarshaling); 1269 1270 void unmarshal_VkExternalMemoryProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 1271 VkExternalMemoryProperties* forUnmarshaling); 1272 1273 void marshal_VkPhysicalDeviceExternalImageFormatInfo( 1274 VulkanStreamGuest* vkStream, VkStructureType rootType, 1275 const VkPhysicalDeviceExternalImageFormatInfo* forMarshaling); 1276 1277 void unmarshal_VkPhysicalDeviceExternalImageFormatInfo( 1278 VulkanStreamGuest* vkStream, VkStructureType rootType, 1279 VkPhysicalDeviceExternalImageFormatInfo* forUnmarshaling); 1280 1281 void marshal_VkExternalImageFormatProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 1282 const VkExternalImageFormatProperties* forMarshaling); 1283 1284 void unmarshal_VkExternalImageFormatProperties(VulkanStreamGuest* vkStream, 1285 VkStructureType rootType, 1286 VkExternalImageFormatProperties* forUnmarshaling); 1287 1288 void marshal_VkPhysicalDeviceExternalBufferInfo( 1289 VulkanStreamGuest* vkStream, VkStructureType rootType, 1290 const VkPhysicalDeviceExternalBufferInfo* forMarshaling); 1291 1292 void unmarshal_VkPhysicalDeviceExternalBufferInfo( 1293 VulkanStreamGuest* vkStream, VkStructureType rootType, 1294 VkPhysicalDeviceExternalBufferInfo* forUnmarshaling); 1295 1296 void marshal_VkExternalBufferProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 1297 const VkExternalBufferProperties* forMarshaling); 1298 1299 void unmarshal_VkExternalBufferProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 1300 VkExternalBufferProperties* forUnmarshaling); 1301 1302 void marshal_VkPhysicalDeviceIDProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 1303 const VkPhysicalDeviceIDProperties* forMarshaling); 1304 1305 void unmarshal_VkPhysicalDeviceIDProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 1306 VkPhysicalDeviceIDProperties* forUnmarshaling); 1307 1308 #define OP_vkGetPhysicalDeviceExternalBufferProperties 20161 1309 void marshal_VkExternalMemoryImageCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1310 const VkExternalMemoryImageCreateInfo* forMarshaling); 1311 1312 void unmarshal_VkExternalMemoryImageCreateInfo(VulkanStreamGuest* vkStream, 1313 VkStructureType rootType, 1314 VkExternalMemoryImageCreateInfo* forUnmarshaling); 1315 1316 void marshal_VkExternalMemoryBufferCreateInfo( 1317 VulkanStreamGuest* vkStream, VkStructureType rootType, 1318 const VkExternalMemoryBufferCreateInfo* forMarshaling); 1319 1320 void unmarshal_VkExternalMemoryBufferCreateInfo(VulkanStreamGuest* vkStream, 1321 VkStructureType rootType, 1322 VkExternalMemoryBufferCreateInfo* forUnmarshaling); 1323 1324 void marshal_VkExportMemoryAllocateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1325 const VkExportMemoryAllocateInfo* forMarshaling); 1326 1327 void unmarshal_VkExportMemoryAllocateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1328 VkExportMemoryAllocateInfo* forUnmarshaling); 1329 1330 void marshal_VkPhysicalDeviceExternalFenceInfo( 1331 VulkanStreamGuest* vkStream, VkStructureType rootType, 1332 const VkPhysicalDeviceExternalFenceInfo* forMarshaling); 1333 1334 void unmarshal_VkPhysicalDeviceExternalFenceInfo( 1335 VulkanStreamGuest* vkStream, VkStructureType rootType, 1336 VkPhysicalDeviceExternalFenceInfo* forUnmarshaling); 1337 1338 void marshal_VkExternalFenceProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 1339 const VkExternalFenceProperties* forMarshaling); 1340 1341 void unmarshal_VkExternalFenceProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 1342 VkExternalFenceProperties* forUnmarshaling); 1343 1344 #define OP_vkGetPhysicalDeviceExternalFenceProperties 20162 1345 void marshal_VkExportFenceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1346 const VkExportFenceCreateInfo* forMarshaling); 1347 1348 void unmarshal_VkExportFenceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1349 VkExportFenceCreateInfo* forUnmarshaling); 1350 1351 void marshal_VkExportSemaphoreCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1352 const VkExportSemaphoreCreateInfo* forMarshaling); 1353 1354 void unmarshal_VkExportSemaphoreCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1355 VkExportSemaphoreCreateInfo* forUnmarshaling); 1356 1357 void marshal_VkPhysicalDeviceExternalSemaphoreInfo( 1358 VulkanStreamGuest* vkStream, VkStructureType rootType, 1359 const VkPhysicalDeviceExternalSemaphoreInfo* forMarshaling); 1360 1361 void unmarshal_VkPhysicalDeviceExternalSemaphoreInfo( 1362 VulkanStreamGuest* vkStream, VkStructureType rootType, 1363 VkPhysicalDeviceExternalSemaphoreInfo* forUnmarshaling); 1364 1365 void marshal_VkExternalSemaphoreProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 1366 const VkExternalSemaphoreProperties* forMarshaling); 1367 1368 void unmarshal_VkExternalSemaphoreProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 1369 VkExternalSemaphoreProperties* forUnmarshaling); 1370 1371 #define OP_vkGetPhysicalDeviceExternalSemaphoreProperties 20163 1372 void marshal_VkPhysicalDeviceMaintenance3Properties( 1373 VulkanStreamGuest* vkStream, VkStructureType rootType, 1374 const VkPhysicalDeviceMaintenance3Properties* forMarshaling); 1375 1376 void unmarshal_VkPhysicalDeviceMaintenance3Properties( 1377 VulkanStreamGuest* vkStream, VkStructureType rootType, 1378 VkPhysicalDeviceMaintenance3Properties* forUnmarshaling); 1379 1380 void marshal_VkDescriptorSetLayoutSupport(VulkanStreamGuest* vkStream, VkStructureType rootType, 1381 const VkDescriptorSetLayoutSupport* forMarshaling); 1382 1383 void unmarshal_VkDescriptorSetLayoutSupport(VulkanStreamGuest* vkStream, VkStructureType rootType, 1384 VkDescriptorSetLayoutSupport* forUnmarshaling); 1385 1386 #define OP_vkGetDescriptorSetLayoutSupport 20164 1387 void marshal_VkPhysicalDeviceShaderDrawParametersFeatures( 1388 VulkanStreamGuest* vkStream, VkStructureType rootType, 1389 const VkPhysicalDeviceShaderDrawParametersFeatures* forMarshaling); 1390 1391 void unmarshal_VkPhysicalDeviceShaderDrawParametersFeatures( 1392 VulkanStreamGuest* vkStream, VkStructureType rootType, 1393 VkPhysicalDeviceShaderDrawParametersFeatures* forUnmarshaling); 1394 1395 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderDrawParametersFeatures, 1396 marshal_VkPhysicalDeviceShaderDrawParameterFeatures) 1397 1398 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderDrawParametersFeatures, 1399 unmarshal_VkPhysicalDeviceShaderDrawParameterFeatures) 1400 1401 #endif 1402 #ifdef VK_VERSION_1_2 1403 void marshal_VkPhysicalDeviceVulkan11Features( 1404 VulkanStreamGuest* vkStream, VkStructureType rootType, 1405 const VkPhysicalDeviceVulkan11Features* forMarshaling); 1406 1407 void unmarshal_VkPhysicalDeviceVulkan11Features(VulkanStreamGuest* vkStream, 1408 VkStructureType rootType, 1409 VkPhysicalDeviceVulkan11Features* forUnmarshaling); 1410 1411 void marshal_VkPhysicalDeviceVulkan11Properties( 1412 VulkanStreamGuest* vkStream, VkStructureType rootType, 1413 const VkPhysicalDeviceVulkan11Properties* forMarshaling); 1414 1415 void unmarshal_VkPhysicalDeviceVulkan11Properties( 1416 VulkanStreamGuest* vkStream, VkStructureType rootType, 1417 VkPhysicalDeviceVulkan11Properties* forUnmarshaling); 1418 1419 void marshal_VkPhysicalDeviceVulkan12Features( 1420 VulkanStreamGuest* vkStream, VkStructureType rootType, 1421 const VkPhysicalDeviceVulkan12Features* forMarshaling); 1422 1423 void unmarshal_VkPhysicalDeviceVulkan12Features(VulkanStreamGuest* vkStream, 1424 VkStructureType rootType, 1425 VkPhysicalDeviceVulkan12Features* forUnmarshaling); 1426 1427 void marshal_VkConformanceVersion(VulkanStreamGuest* vkStream, VkStructureType rootType, 1428 const VkConformanceVersion* forMarshaling); 1429 1430 void unmarshal_VkConformanceVersion(VulkanStreamGuest* vkStream, VkStructureType rootType, 1431 VkConformanceVersion* forUnmarshaling); 1432 1433 void marshal_VkPhysicalDeviceVulkan12Properties( 1434 VulkanStreamGuest* vkStream, VkStructureType rootType, 1435 const VkPhysicalDeviceVulkan12Properties* forMarshaling); 1436 1437 void unmarshal_VkPhysicalDeviceVulkan12Properties( 1438 VulkanStreamGuest* vkStream, VkStructureType rootType, 1439 VkPhysicalDeviceVulkan12Properties* forUnmarshaling); 1440 1441 void marshal_VkImageFormatListCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1442 const VkImageFormatListCreateInfo* forMarshaling); 1443 1444 void unmarshal_VkImageFormatListCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1445 VkImageFormatListCreateInfo* forUnmarshaling); 1446 1447 #define OP_vkCmdDrawIndirectCount 282774587 1448 #define OP_vkCmdDrawIndexedIndirectCount 245204359 1449 void marshal_VkAttachmentDescription2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1450 const VkAttachmentDescription2* forMarshaling); 1451 1452 void unmarshal_VkAttachmentDescription2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1453 VkAttachmentDescription2* forUnmarshaling); 1454 1455 void marshal_VkAttachmentReference2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1456 const VkAttachmentReference2* forMarshaling); 1457 1458 void unmarshal_VkAttachmentReference2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1459 VkAttachmentReference2* forUnmarshaling); 1460 1461 void marshal_VkSubpassDescription2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1462 const VkSubpassDescription2* forMarshaling); 1463 1464 void unmarshal_VkSubpassDescription2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1465 VkSubpassDescription2* forUnmarshaling); 1466 1467 void marshal_VkSubpassDependency2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1468 const VkSubpassDependency2* forMarshaling); 1469 1470 void unmarshal_VkSubpassDependency2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1471 VkSubpassDependency2* forUnmarshaling); 1472 1473 void marshal_VkRenderPassCreateInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1474 const VkRenderPassCreateInfo2* forMarshaling); 1475 1476 void unmarshal_VkRenderPassCreateInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1477 VkRenderPassCreateInfo2* forUnmarshaling); 1478 1479 void marshal_VkSubpassBeginInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1480 const VkSubpassBeginInfo* forMarshaling); 1481 1482 void unmarshal_VkSubpassBeginInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1483 VkSubpassBeginInfo* forUnmarshaling); 1484 1485 void marshal_VkSubpassEndInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1486 const VkSubpassEndInfo* forMarshaling); 1487 1488 void unmarshal_VkSubpassEndInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1489 VkSubpassEndInfo* forUnmarshaling); 1490 1491 #define OP_vkCreateRenderPass2 279590827 1492 #define OP_vkCmdBeginRenderPass2 235222847 1493 #define OP_vkCmdNextSubpass2 244873750 1494 #define OP_vkCmdEndRenderPass2 221297834 1495 void marshal_VkPhysicalDevice8BitStorageFeatures( 1496 VulkanStreamGuest* vkStream, VkStructureType rootType, 1497 const VkPhysicalDevice8BitStorageFeatures* forMarshaling); 1498 1499 void unmarshal_VkPhysicalDevice8BitStorageFeatures( 1500 VulkanStreamGuest* vkStream, VkStructureType rootType, 1501 VkPhysicalDevice8BitStorageFeatures* forUnmarshaling); 1502 1503 void marshal_VkPhysicalDeviceDriverProperties( 1504 VulkanStreamGuest* vkStream, VkStructureType rootType, 1505 const VkPhysicalDeviceDriverProperties* forMarshaling); 1506 1507 void unmarshal_VkPhysicalDeviceDriverProperties(VulkanStreamGuest* vkStream, 1508 VkStructureType rootType, 1509 VkPhysicalDeviceDriverProperties* forUnmarshaling); 1510 1511 void marshal_VkPhysicalDeviceShaderAtomicInt64Features( 1512 VulkanStreamGuest* vkStream, VkStructureType rootType, 1513 const VkPhysicalDeviceShaderAtomicInt64Features* forMarshaling); 1514 1515 void unmarshal_VkPhysicalDeviceShaderAtomicInt64Features( 1516 VulkanStreamGuest* vkStream, VkStructureType rootType, 1517 VkPhysicalDeviceShaderAtomicInt64Features* forUnmarshaling); 1518 1519 void marshal_VkPhysicalDeviceShaderFloat16Int8Features( 1520 VulkanStreamGuest* vkStream, VkStructureType rootType, 1521 const VkPhysicalDeviceShaderFloat16Int8Features* forMarshaling); 1522 1523 void unmarshal_VkPhysicalDeviceShaderFloat16Int8Features( 1524 VulkanStreamGuest* vkStream, VkStructureType rootType, 1525 VkPhysicalDeviceShaderFloat16Int8Features* forUnmarshaling); 1526 1527 void marshal_VkPhysicalDeviceFloatControlsProperties( 1528 VulkanStreamGuest* vkStream, VkStructureType rootType, 1529 const VkPhysicalDeviceFloatControlsProperties* forMarshaling); 1530 1531 void unmarshal_VkPhysicalDeviceFloatControlsProperties( 1532 VulkanStreamGuest* vkStream, VkStructureType rootType, 1533 VkPhysicalDeviceFloatControlsProperties* forUnmarshaling); 1534 1535 void marshal_VkDescriptorSetLayoutBindingFlagsCreateInfo( 1536 VulkanStreamGuest* vkStream, VkStructureType rootType, 1537 const VkDescriptorSetLayoutBindingFlagsCreateInfo* forMarshaling); 1538 1539 void unmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfo( 1540 VulkanStreamGuest* vkStream, VkStructureType rootType, 1541 VkDescriptorSetLayoutBindingFlagsCreateInfo* forUnmarshaling); 1542 1543 void marshal_VkPhysicalDeviceDescriptorIndexingFeatures( 1544 VulkanStreamGuest* vkStream, VkStructureType rootType, 1545 const VkPhysicalDeviceDescriptorIndexingFeatures* forMarshaling); 1546 1547 void unmarshal_VkPhysicalDeviceDescriptorIndexingFeatures( 1548 VulkanStreamGuest* vkStream, VkStructureType rootType, 1549 VkPhysicalDeviceDescriptorIndexingFeatures* forUnmarshaling); 1550 1551 void marshal_VkPhysicalDeviceDescriptorIndexingProperties( 1552 VulkanStreamGuest* vkStream, VkStructureType rootType, 1553 const VkPhysicalDeviceDescriptorIndexingProperties* forMarshaling); 1554 1555 void unmarshal_VkPhysicalDeviceDescriptorIndexingProperties( 1556 VulkanStreamGuest* vkStream, VkStructureType rootType, 1557 VkPhysicalDeviceDescriptorIndexingProperties* forUnmarshaling); 1558 1559 void marshal_VkDescriptorSetVariableDescriptorCountAllocateInfo( 1560 VulkanStreamGuest* vkStream, VkStructureType rootType, 1561 const VkDescriptorSetVariableDescriptorCountAllocateInfo* forMarshaling); 1562 1563 void unmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfo( 1564 VulkanStreamGuest* vkStream, VkStructureType rootType, 1565 VkDescriptorSetVariableDescriptorCountAllocateInfo* forUnmarshaling); 1566 1567 void marshal_VkDescriptorSetVariableDescriptorCountLayoutSupport( 1568 VulkanStreamGuest* vkStream, VkStructureType rootType, 1569 const VkDescriptorSetVariableDescriptorCountLayoutSupport* forMarshaling); 1570 1571 void unmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupport( 1572 VulkanStreamGuest* vkStream, VkStructureType rootType, 1573 VkDescriptorSetVariableDescriptorCountLayoutSupport* forUnmarshaling); 1574 1575 void marshal_VkSubpassDescriptionDepthStencilResolve( 1576 VulkanStreamGuest* vkStream, VkStructureType rootType, 1577 const VkSubpassDescriptionDepthStencilResolve* forMarshaling); 1578 1579 void unmarshal_VkSubpassDescriptionDepthStencilResolve( 1580 VulkanStreamGuest* vkStream, VkStructureType rootType, 1581 VkSubpassDescriptionDepthStencilResolve* forUnmarshaling); 1582 1583 void marshal_VkPhysicalDeviceDepthStencilResolveProperties( 1584 VulkanStreamGuest* vkStream, VkStructureType rootType, 1585 const VkPhysicalDeviceDepthStencilResolveProperties* forMarshaling); 1586 1587 void unmarshal_VkPhysicalDeviceDepthStencilResolveProperties( 1588 VulkanStreamGuest* vkStream, VkStructureType rootType, 1589 VkPhysicalDeviceDepthStencilResolveProperties* forUnmarshaling); 1590 1591 void marshal_VkPhysicalDeviceScalarBlockLayoutFeatures( 1592 VulkanStreamGuest* vkStream, VkStructureType rootType, 1593 const VkPhysicalDeviceScalarBlockLayoutFeatures* forMarshaling); 1594 1595 void unmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures( 1596 VulkanStreamGuest* vkStream, VkStructureType rootType, 1597 VkPhysicalDeviceScalarBlockLayoutFeatures* forUnmarshaling); 1598 1599 void marshal_VkImageStencilUsageCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1600 const VkImageStencilUsageCreateInfo* forMarshaling); 1601 1602 void unmarshal_VkImageStencilUsageCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1603 VkImageStencilUsageCreateInfo* forUnmarshaling); 1604 1605 void marshal_VkSamplerReductionModeCreateInfo( 1606 VulkanStreamGuest* vkStream, VkStructureType rootType, 1607 const VkSamplerReductionModeCreateInfo* forMarshaling); 1608 1609 void unmarshal_VkSamplerReductionModeCreateInfo(VulkanStreamGuest* vkStream, 1610 VkStructureType rootType, 1611 VkSamplerReductionModeCreateInfo* forUnmarshaling); 1612 1613 void marshal_VkPhysicalDeviceSamplerFilterMinmaxProperties( 1614 VulkanStreamGuest* vkStream, VkStructureType rootType, 1615 const VkPhysicalDeviceSamplerFilterMinmaxProperties* forMarshaling); 1616 1617 void unmarshal_VkPhysicalDeviceSamplerFilterMinmaxProperties( 1618 VulkanStreamGuest* vkStream, VkStructureType rootType, 1619 VkPhysicalDeviceSamplerFilterMinmaxProperties* forUnmarshaling); 1620 1621 void marshal_VkPhysicalDeviceVulkanMemoryModelFeatures( 1622 VulkanStreamGuest* vkStream, VkStructureType rootType, 1623 const VkPhysicalDeviceVulkanMemoryModelFeatures* forMarshaling); 1624 1625 void unmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures( 1626 VulkanStreamGuest* vkStream, VkStructureType rootType, 1627 VkPhysicalDeviceVulkanMemoryModelFeatures* forUnmarshaling); 1628 1629 void marshal_VkPhysicalDeviceImagelessFramebufferFeatures( 1630 VulkanStreamGuest* vkStream, VkStructureType rootType, 1631 const VkPhysicalDeviceImagelessFramebufferFeatures* forMarshaling); 1632 1633 void unmarshal_VkPhysicalDeviceImagelessFramebufferFeatures( 1634 VulkanStreamGuest* vkStream, VkStructureType rootType, 1635 VkPhysicalDeviceImagelessFramebufferFeatures* forUnmarshaling); 1636 1637 void marshal_VkFramebufferAttachmentImageInfo( 1638 VulkanStreamGuest* vkStream, VkStructureType rootType, 1639 const VkFramebufferAttachmentImageInfo* forMarshaling); 1640 1641 void unmarshal_VkFramebufferAttachmentImageInfo(VulkanStreamGuest* vkStream, 1642 VkStructureType rootType, 1643 VkFramebufferAttachmentImageInfo* forUnmarshaling); 1644 1645 void marshal_VkFramebufferAttachmentsCreateInfo( 1646 VulkanStreamGuest* vkStream, VkStructureType rootType, 1647 const VkFramebufferAttachmentsCreateInfo* forMarshaling); 1648 1649 void unmarshal_VkFramebufferAttachmentsCreateInfo( 1650 VulkanStreamGuest* vkStream, VkStructureType rootType, 1651 VkFramebufferAttachmentsCreateInfo* forUnmarshaling); 1652 1653 void marshal_VkRenderPassAttachmentBeginInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1654 const VkRenderPassAttachmentBeginInfo* forMarshaling); 1655 1656 void unmarshal_VkRenderPassAttachmentBeginInfo(VulkanStreamGuest* vkStream, 1657 VkStructureType rootType, 1658 VkRenderPassAttachmentBeginInfo* forUnmarshaling); 1659 1660 void marshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 1661 VulkanStreamGuest* vkStream, VkStructureType rootType, 1662 const VkPhysicalDeviceUniformBufferStandardLayoutFeatures* forMarshaling); 1663 1664 void unmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 1665 VulkanStreamGuest* vkStream, VkStructureType rootType, 1666 VkPhysicalDeviceUniformBufferStandardLayoutFeatures* forUnmarshaling); 1667 1668 void marshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 1669 VulkanStreamGuest* vkStream, VkStructureType rootType, 1670 const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* forMarshaling); 1671 1672 void unmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 1673 VulkanStreamGuest* vkStream, VkStructureType rootType, 1674 VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* forUnmarshaling); 1675 1676 void marshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 1677 VulkanStreamGuest* vkStream, VkStructureType rootType, 1678 const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* forMarshaling); 1679 1680 void unmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 1681 VulkanStreamGuest* vkStream, VkStructureType rootType, 1682 VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* forUnmarshaling); 1683 1684 void marshal_VkAttachmentReferenceStencilLayout( 1685 VulkanStreamGuest* vkStream, VkStructureType rootType, 1686 const VkAttachmentReferenceStencilLayout* forMarshaling); 1687 1688 void unmarshal_VkAttachmentReferenceStencilLayout( 1689 VulkanStreamGuest* vkStream, VkStructureType rootType, 1690 VkAttachmentReferenceStencilLayout* forUnmarshaling); 1691 1692 void marshal_VkAttachmentDescriptionStencilLayout( 1693 VulkanStreamGuest* vkStream, VkStructureType rootType, 1694 const VkAttachmentDescriptionStencilLayout* forMarshaling); 1695 1696 void unmarshal_VkAttachmentDescriptionStencilLayout( 1697 VulkanStreamGuest* vkStream, VkStructureType rootType, 1698 VkAttachmentDescriptionStencilLayout* forUnmarshaling); 1699 1700 void marshal_VkPhysicalDeviceHostQueryResetFeatures( 1701 VulkanStreamGuest* vkStream, VkStructureType rootType, 1702 const VkPhysicalDeviceHostQueryResetFeatures* forMarshaling); 1703 1704 void unmarshal_VkPhysicalDeviceHostQueryResetFeatures( 1705 VulkanStreamGuest* vkStream, VkStructureType rootType, 1706 VkPhysicalDeviceHostQueryResetFeatures* forUnmarshaling); 1707 1708 #define OP_vkResetQueryPool 252097672 1709 void marshal_VkPhysicalDeviceTimelineSemaphoreFeatures( 1710 VulkanStreamGuest* vkStream, VkStructureType rootType, 1711 const VkPhysicalDeviceTimelineSemaphoreFeatures* forMarshaling); 1712 1713 void unmarshal_VkPhysicalDeviceTimelineSemaphoreFeatures( 1714 VulkanStreamGuest* vkStream, VkStructureType rootType, 1715 VkPhysicalDeviceTimelineSemaphoreFeatures* forUnmarshaling); 1716 1717 void marshal_VkPhysicalDeviceTimelineSemaphoreProperties( 1718 VulkanStreamGuest* vkStream, VkStructureType rootType, 1719 const VkPhysicalDeviceTimelineSemaphoreProperties* forMarshaling); 1720 1721 void unmarshal_VkPhysicalDeviceTimelineSemaphoreProperties( 1722 VulkanStreamGuest* vkStream, VkStructureType rootType, 1723 VkPhysicalDeviceTimelineSemaphoreProperties* forUnmarshaling); 1724 1725 void marshal_VkSemaphoreTypeCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1726 const VkSemaphoreTypeCreateInfo* forMarshaling); 1727 1728 void unmarshal_VkSemaphoreTypeCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1729 VkSemaphoreTypeCreateInfo* forUnmarshaling); 1730 1731 void marshal_VkTimelineSemaphoreSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1732 const VkTimelineSemaphoreSubmitInfo* forMarshaling); 1733 1734 void unmarshal_VkTimelineSemaphoreSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1735 VkTimelineSemaphoreSubmitInfo* forUnmarshaling); 1736 1737 void marshal_VkSemaphoreWaitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1738 const VkSemaphoreWaitInfo* forMarshaling); 1739 1740 void unmarshal_VkSemaphoreWaitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1741 VkSemaphoreWaitInfo* forUnmarshaling); 1742 1743 void marshal_VkSemaphoreSignalInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1744 const VkSemaphoreSignalInfo* forMarshaling); 1745 1746 void unmarshal_VkSemaphoreSignalInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1747 VkSemaphoreSignalInfo* forUnmarshaling); 1748 1749 #define OP_vkGetSemaphoreCounterValue 267066974 1750 #define OP_vkWaitSemaphores 224777382 1751 #define OP_vkSignalSemaphore 271024127 1752 void marshal_VkPhysicalDeviceBufferDeviceAddressFeatures( 1753 VulkanStreamGuest* vkStream, VkStructureType rootType, 1754 const VkPhysicalDeviceBufferDeviceAddressFeatures* forMarshaling); 1755 1756 void unmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures( 1757 VulkanStreamGuest* vkStream, VkStructureType rootType, 1758 VkPhysicalDeviceBufferDeviceAddressFeatures* forUnmarshaling); 1759 1760 void marshal_VkBufferDeviceAddressInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1761 const VkBufferDeviceAddressInfo* forMarshaling); 1762 1763 void unmarshal_VkBufferDeviceAddressInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1764 VkBufferDeviceAddressInfo* forUnmarshaling); 1765 1766 void marshal_VkBufferOpaqueCaptureAddressCreateInfo( 1767 VulkanStreamGuest* vkStream, VkStructureType rootType, 1768 const VkBufferOpaqueCaptureAddressCreateInfo* forMarshaling); 1769 1770 void unmarshal_VkBufferOpaqueCaptureAddressCreateInfo( 1771 VulkanStreamGuest* vkStream, VkStructureType rootType, 1772 VkBufferOpaqueCaptureAddressCreateInfo* forUnmarshaling); 1773 1774 void marshal_VkMemoryOpaqueCaptureAddressAllocateInfo( 1775 VulkanStreamGuest* vkStream, VkStructureType rootType, 1776 const VkMemoryOpaqueCaptureAddressAllocateInfo* forMarshaling); 1777 1778 void unmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo( 1779 VulkanStreamGuest* vkStream, VkStructureType rootType, 1780 VkMemoryOpaqueCaptureAddressAllocateInfo* forUnmarshaling); 1781 1782 void marshal_VkDeviceMemoryOpaqueCaptureAddressInfo( 1783 VulkanStreamGuest* vkStream, VkStructureType rootType, 1784 const VkDeviceMemoryOpaqueCaptureAddressInfo* forMarshaling); 1785 1786 void unmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo( 1787 VulkanStreamGuest* vkStream, VkStructureType rootType, 1788 VkDeviceMemoryOpaqueCaptureAddressInfo* forUnmarshaling); 1789 1790 #define OP_vkGetBufferDeviceAddress 222632266 1791 #define OP_vkGetBufferOpaqueCaptureAddress 230188231 1792 #define OP_vkGetDeviceMemoryOpaqueCaptureAddress 260620079 1793 #endif 1794 #ifdef VK_VERSION_1_3 1795 void marshal_VkPhysicalDeviceVulkan13Features( 1796 VulkanStreamGuest* vkStream, VkStructureType rootType, 1797 const VkPhysicalDeviceVulkan13Features* forMarshaling); 1798 1799 void unmarshal_VkPhysicalDeviceVulkan13Features(VulkanStreamGuest* vkStream, 1800 VkStructureType rootType, 1801 VkPhysicalDeviceVulkan13Features* forUnmarshaling); 1802 1803 void marshal_VkPhysicalDeviceVulkan13Properties( 1804 VulkanStreamGuest* vkStream, VkStructureType rootType, 1805 const VkPhysicalDeviceVulkan13Properties* forMarshaling); 1806 1807 void unmarshal_VkPhysicalDeviceVulkan13Properties( 1808 VulkanStreamGuest* vkStream, VkStructureType rootType, 1809 VkPhysicalDeviceVulkan13Properties* forUnmarshaling); 1810 1811 void marshal_VkPipelineCreationFeedback(VulkanStreamGuest* vkStream, VkStructureType rootType, 1812 const VkPipelineCreationFeedback* forMarshaling); 1813 1814 void unmarshal_VkPipelineCreationFeedback(VulkanStreamGuest* vkStream, VkStructureType rootType, 1815 VkPipelineCreationFeedback* forUnmarshaling); 1816 1817 void marshal_VkPipelineCreationFeedbackCreateInfo( 1818 VulkanStreamGuest* vkStream, VkStructureType rootType, 1819 const VkPipelineCreationFeedbackCreateInfo* forMarshaling); 1820 1821 void unmarshal_VkPipelineCreationFeedbackCreateInfo( 1822 VulkanStreamGuest* vkStream, VkStructureType rootType, 1823 VkPipelineCreationFeedbackCreateInfo* forUnmarshaling); 1824 1825 void marshal_VkPhysicalDeviceShaderTerminateInvocationFeatures( 1826 VulkanStreamGuest* vkStream, VkStructureType rootType, 1827 const VkPhysicalDeviceShaderTerminateInvocationFeatures* forMarshaling); 1828 1829 void unmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures( 1830 VulkanStreamGuest* vkStream, VkStructureType rootType, 1831 VkPhysicalDeviceShaderTerminateInvocationFeatures* forUnmarshaling); 1832 1833 void marshal_VkPhysicalDeviceToolProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 1834 const VkPhysicalDeviceToolProperties* forMarshaling); 1835 1836 void unmarshal_VkPhysicalDeviceToolProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 1837 VkPhysicalDeviceToolProperties* forUnmarshaling); 1838 1839 #define OP_vkGetPhysicalDeviceToolProperties 286895278 1840 void marshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 1841 VulkanStreamGuest* vkStream, VkStructureType rootType, 1842 const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* forMarshaling); 1843 1844 void unmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 1845 VulkanStreamGuest* vkStream, VkStructureType rootType, 1846 VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* forUnmarshaling); 1847 1848 void marshal_VkPhysicalDevicePrivateDataFeatures( 1849 VulkanStreamGuest* vkStream, VkStructureType rootType, 1850 const VkPhysicalDevicePrivateDataFeatures* forMarshaling); 1851 1852 void unmarshal_VkPhysicalDevicePrivateDataFeatures( 1853 VulkanStreamGuest* vkStream, VkStructureType rootType, 1854 VkPhysicalDevicePrivateDataFeatures* forUnmarshaling); 1855 1856 void marshal_VkDevicePrivateDataCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1857 const VkDevicePrivateDataCreateInfo* forMarshaling); 1858 1859 void unmarshal_VkDevicePrivateDataCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1860 VkDevicePrivateDataCreateInfo* forUnmarshaling); 1861 1862 void marshal_VkPrivateDataSlotCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1863 const VkPrivateDataSlotCreateInfo* forMarshaling); 1864 1865 void unmarshal_VkPrivateDataSlotCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1866 VkPrivateDataSlotCreateInfo* forUnmarshaling); 1867 1868 #define OP_vkCreatePrivateDataSlot 262776916 1869 #define OP_vkDestroyPrivateDataSlot 224520231 1870 #define OP_vkSetPrivateData 242146991 1871 #define OP_vkGetPrivateData 237052348 1872 void marshal_VkPhysicalDevicePipelineCreationCacheControlFeatures( 1873 VulkanStreamGuest* vkStream, VkStructureType rootType, 1874 const VkPhysicalDevicePipelineCreationCacheControlFeatures* forMarshaling); 1875 1876 void unmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures( 1877 VulkanStreamGuest* vkStream, VkStructureType rootType, 1878 VkPhysicalDevicePipelineCreationCacheControlFeatures* forUnmarshaling); 1879 1880 void marshal_VkMemoryBarrier2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1881 const VkMemoryBarrier2* forMarshaling); 1882 1883 void unmarshal_VkMemoryBarrier2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1884 VkMemoryBarrier2* forUnmarshaling); 1885 1886 void marshal_VkBufferMemoryBarrier2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1887 const VkBufferMemoryBarrier2* forMarshaling); 1888 1889 void unmarshal_VkBufferMemoryBarrier2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1890 VkBufferMemoryBarrier2* forUnmarshaling); 1891 1892 void marshal_VkImageMemoryBarrier2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1893 const VkImageMemoryBarrier2* forMarshaling); 1894 1895 void unmarshal_VkImageMemoryBarrier2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1896 VkImageMemoryBarrier2* forUnmarshaling); 1897 1898 void marshal_VkDependencyInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1899 const VkDependencyInfo* forMarshaling); 1900 1901 void unmarshal_VkDependencyInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1902 VkDependencyInfo* forUnmarshaling); 1903 1904 void marshal_VkSemaphoreSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1905 const VkSemaphoreSubmitInfo* forMarshaling); 1906 1907 void unmarshal_VkSemaphoreSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1908 VkSemaphoreSubmitInfo* forUnmarshaling); 1909 1910 void marshal_VkCommandBufferSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1911 const VkCommandBufferSubmitInfo* forMarshaling); 1912 1913 void unmarshal_VkCommandBufferSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1914 VkCommandBufferSubmitInfo* forUnmarshaling); 1915 1916 void marshal_VkSubmitInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1917 const VkSubmitInfo2* forMarshaling); 1918 1919 void unmarshal_VkSubmitInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1920 VkSubmitInfo2* forUnmarshaling); 1921 1922 void marshal_VkPhysicalDeviceSynchronization2Features( 1923 VulkanStreamGuest* vkStream, VkStructureType rootType, 1924 const VkPhysicalDeviceSynchronization2Features* forMarshaling); 1925 1926 void unmarshal_VkPhysicalDeviceSynchronization2Features( 1927 VulkanStreamGuest* vkStream, VkStructureType rootType, 1928 VkPhysicalDeviceSynchronization2Features* forUnmarshaling); 1929 1930 #define OP_vkCmdSetEvent2 232259114 1931 #define OP_vkCmdResetEvent2 271973131 1932 #define OP_vkCmdWaitEvents2 244672720 1933 #define OP_vkCmdPipelineBarrier2 296709912 1934 #define OP_vkCmdWriteTimestamp2 246322283 1935 #define OP_vkQueueSubmit2 275454371 1936 void marshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 1937 VulkanStreamGuest* vkStream, VkStructureType rootType, 1938 const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* forMarshaling); 1939 1940 void unmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 1941 VulkanStreamGuest* vkStream, VkStructureType rootType, 1942 VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* forUnmarshaling); 1943 1944 void marshal_VkPhysicalDeviceImageRobustnessFeatures( 1945 VulkanStreamGuest* vkStream, VkStructureType rootType, 1946 const VkPhysicalDeviceImageRobustnessFeatures* forMarshaling); 1947 1948 void unmarshal_VkPhysicalDeviceImageRobustnessFeatures( 1949 VulkanStreamGuest* vkStream, VkStructureType rootType, 1950 VkPhysicalDeviceImageRobustnessFeatures* forUnmarshaling); 1951 1952 void marshal_VkBufferCopy2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1953 const VkBufferCopy2* forMarshaling); 1954 1955 void unmarshal_VkBufferCopy2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1956 VkBufferCopy2* forUnmarshaling); 1957 1958 void marshal_VkCopyBufferInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1959 const VkCopyBufferInfo2* forMarshaling); 1960 1961 void unmarshal_VkCopyBufferInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1962 VkCopyBufferInfo2* forUnmarshaling); 1963 1964 void marshal_VkImageCopy2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1965 const VkImageCopy2* forMarshaling); 1966 1967 void unmarshal_VkImageCopy2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1968 VkImageCopy2* forUnmarshaling); 1969 1970 void marshal_VkCopyImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1971 const VkCopyImageInfo2* forMarshaling); 1972 1973 void unmarshal_VkCopyImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1974 VkCopyImageInfo2* forUnmarshaling); 1975 1976 void marshal_VkBufferImageCopy2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1977 const VkBufferImageCopy2* forMarshaling); 1978 1979 void unmarshal_VkBufferImageCopy2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1980 VkBufferImageCopy2* forUnmarshaling); 1981 1982 void marshal_VkCopyBufferToImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1983 const VkCopyBufferToImageInfo2* forMarshaling); 1984 1985 void unmarshal_VkCopyBufferToImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1986 VkCopyBufferToImageInfo2* forUnmarshaling); 1987 1988 void marshal_VkCopyImageToBufferInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1989 const VkCopyImageToBufferInfo2* forMarshaling); 1990 1991 void unmarshal_VkCopyImageToBufferInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1992 VkCopyImageToBufferInfo2* forUnmarshaling); 1993 1994 void marshal_VkImageBlit2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1995 const VkImageBlit2* forMarshaling); 1996 1997 void unmarshal_VkImageBlit2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1998 VkImageBlit2* forUnmarshaling); 1999 2000 void marshal_VkBlitImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 2001 const VkBlitImageInfo2* forMarshaling); 2002 2003 void unmarshal_VkBlitImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 2004 VkBlitImageInfo2* forUnmarshaling); 2005 2006 void marshal_VkImageResolve2(VulkanStreamGuest* vkStream, VkStructureType rootType, 2007 const VkImageResolve2* forMarshaling); 2008 2009 void unmarshal_VkImageResolve2(VulkanStreamGuest* vkStream, VkStructureType rootType, 2010 VkImageResolve2* forUnmarshaling); 2011 2012 void marshal_VkResolveImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 2013 const VkResolveImageInfo2* forMarshaling); 2014 2015 void unmarshal_VkResolveImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 2016 VkResolveImageInfo2* forUnmarshaling); 2017 2018 #define OP_vkCmdCopyBuffer2 236505336 2019 #define OP_vkCmdCopyImage2 247540368 2020 #define OP_vkCmdCopyBufferToImage2 267966219 2021 #define OP_vkCmdCopyImageToBuffer2 215156661 2022 #define OP_vkCmdBlitImage2 275239053 2023 #define OP_vkCmdResolveImage2 282440329 2024 void marshal_VkPhysicalDeviceSubgroupSizeControlFeatures( 2025 VulkanStreamGuest* vkStream, VkStructureType rootType, 2026 const VkPhysicalDeviceSubgroupSizeControlFeatures* forMarshaling); 2027 2028 void unmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures( 2029 VulkanStreamGuest* vkStream, VkStructureType rootType, 2030 VkPhysicalDeviceSubgroupSizeControlFeatures* forUnmarshaling); 2031 2032 void marshal_VkPhysicalDeviceSubgroupSizeControlProperties( 2033 VulkanStreamGuest* vkStream, VkStructureType rootType, 2034 const VkPhysicalDeviceSubgroupSizeControlProperties* forMarshaling); 2035 2036 void unmarshal_VkPhysicalDeviceSubgroupSizeControlProperties( 2037 VulkanStreamGuest* vkStream, VkStructureType rootType, 2038 VkPhysicalDeviceSubgroupSizeControlProperties* forUnmarshaling); 2039 2040 void marshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 2041 VulkanStreamGuest* vkStream, VkStructureType rootType, 2042 const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* forMarshaling); 2043 2044 void unmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 2045 VulkanStreamGuest* vkStream, VkStructureType rootType, 2046 VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* forUnmarshaling); 2047 2048 void marshal_VkPhysicalDeviceInlineUniformBlockFeatures( 2049 VulkanStreamGuest* vkStream, VkStructureType rootType, 2050 const VkPhysicalDeviceInlineUniformBlockFeatures* forMarshaling); 2051 2052 void unmarshal_VkPhysicalDeviceInlineUniformBlockFeatures( 2053 VulkanStreamGuest* vkStream, VkStructureType rootType, 2054 VkPhysicalDeviceInlineUniformBlockFeatures* forUnmarshaling); 2055 2056 void marshal_VkPhysicalDeviceInlineUniformBlockProperties( 2057 VulkanStreamGuest* vkStream, VkStructureType rootType, 2058 const VkPhysicalDeviceInlineUniformBlockProperties* forMarshaling); 2059 2060 void unmarshal_VkPhysicalDeviceInlineUniformBlockProperties( 2061 VulkanStreamGuest* vkStream, VkStructureType rootType, 2062 VkPhysicalDeviceInlineUniformBlockProperties* forUnmarshaling); 2063 2064 void marshal_VkWriteDescriptorSetInlineUniformBlock( 2065 VulkanStreamGuest* vkStream, VkStructureType rootType, 2066 const VkWriteDescriptorSetInlineUniformBlock* forMarshaling); 2067 2068 void unmarshal_VkWriteDescriptorSetInlineUniformBlock( 2069 VulkanStreamGuest* vkStream, VkStructureType rootType, 2070 VkWriteDescriptorSetInlineUniformBlock* forUnmarshaling); 2071 2072 void marshal_VkDescriptorPoolInlineUniformBlockCreateInfo( 2073 VulkanStreamGuest* vkStream, VkStructureType rootType, 2074 const VkDescriptorPoolInlineUniformBlockCreateInfo* forMarshaling); 2075 2076 void unmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo( 2077 VulkanStreamGuest* vkStream, VkStructureType rootType, 2078 VkDescriptorPoolInlineUniformBlockCreateInfo* forUnmarshaling); 2079 2080 void marshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 2081 VulkanStreamGuest* vkStream, VkStructureType rootType, 2082 const VkPhysicalDeviceTextureCompressionASTCHDRFeatures* forMarshaling); 2083 2084 void unmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 2085 VulkanStreamGuest* vkStream, VkStructureType rootType, 2086 VkPhysicalDeviceTextureCompressionASTCHDRFeatures* forUnmarshaling); 2087 2088 void marshal_VkRenderingAttachmentInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 2089 const VkRenderingAttachmentInfo* forMarshaling); 2090 2091 void unmarshal_VkRenderingAttachmentInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 2092 VkRenderingAttachmentInfo* forUnmarshaling); 2093 2094 void marshal_VkRenderingInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 2095 const VkRenderingInfo* forMarshaling); 2096 2097 void unmarshal_VkRenderingInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 2098 VkRenderingInfo* forUnmarshaling); 2099 2100 void marshal_VkPipelineRenderingCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 2101 const VkPipelineRenderingCreateInfo* forMarshaling); 2102 2103 void unmarshal_VkPipelineRenderingCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 2104 VkPipelineRenderingCreateInfo* forUnmarshaling); 2105 2106 void marshal_VkPhysicalDeviceDynamicRenderingFeatures( 2107 VulkanStreamGuest* vkStream, VkStructureType rootType, 2108 const VkPhysicalDeviceDynamicRenderingFeatures* forMarshaling); 2109 2110 void unmarshal_VkPhysicalDeviceDynamicRenderingFeatures( 2111 VulkanStreamGuest* vkStream, VkStructureType rootType, 2112 VkPhysicalDeviceDynamicRenderingFeatures* forUnmarshaling); 2113 2114 void marshal_VkCommandBufferInheritanceRenderingInfo( 2115 VulkanStreamGuest* vkStream, VkStructureType rootType, 2116 const VkCommandBufferInheritanceRenderingInfo* forMarshaling); 2117 2118 void unmarshal_VkCommandBufferInheritanceRenderingInfo( 2119 VulkanStreamGuest* vkStream, VkStructureType rootType, 2120 VkCommandBufferInheritanceRenderingInfo* forUnmarshaling); 2121 2122 #define OP_vkCmdBeginRendering 294618673 2123 #define OP_vkCmdEndRendering 220725158 2124 #define OP_vkCmdSetCullMode 224605861 2125 #define OP_vkCmdSetFrontFace 223122493 2126 #define OP_vkCmdSetPrimitiveTopology 263054804 2127 #define OP_vkCmdSetViewportWithCount 267390210 2128 #define OP_vkCmdSetScissorWithCount 219934891 2129 #define OP_vkCmdBindVertexBuffers2 258656493 2130 #define OP_vkCmdSetDepthTestEnable 209714588 2131 #define OP_vkCmdSetDepthWriteEnable 240260392 2132 #define OP_vkCmdSetDepthCompareOp 245341736 2133 #define OP_vkCmdSetDepthBoundsTestEnable 219709826 2134 #define OP_vkCmdSetStencilTestEnable 286845216 2135 #define OP_vkCmdSetStencilOp 235751186 2136 void marshal_VkPhysicalDeviceShaderIntegerDotProductFeatures( 2137 VulkanStreamGuest* vkStream, VkStructureType rootType, 2138 const VkPhysicalDeviceShaderIntegerDotProductFeatures* forMarshaling); 2139 2140 void unmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures( 2141 VulkanStreamGuest* vkStream, VkStructureType rootType, 2142 VkPhysicalDeviceShaderIntegerDotProductFeatures* forUnmarshaling); 2143 2144 void marshal_VkPhysicalDeviceShaderIntegerDotProductProperties( 2145 VulkanStreamGuest* vkStream, VkStructureType rootType, 2146 const VkPhysicalDeviceShaderIntegerDotProductProperties* forMarshaling); 2147 2148 void unmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties( 2149 VulkanStreamGuest* vkStream, VkStructureType rootType, 2150 VkPhysicalDeviceShaderIntegerDotProductProperties* forUnmarshaling); 2151 2152 void marshal_VkPhysicalDeviceTexelBufferAlignmentProperties( 2153 VulkanStreamGuest* vkStream, VkStructureType rootType, 2154 const VkPhysicalDeviceTexelBufferAlignmentProperties* forMarshaling); 2155 2156 void unmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties( 2157 VulkanStreamGuest* vkStream, VkStructureType rootType, 2158 VkPhysicalDeviceTexelBufferAlignmentProperties* forUnmarshaling); 2159 2160 void marshal_VkFormatProperties3(VulkanStreamGuest* vkStream, VkStructureType rootType, 2161 const VkFormatProperties3* forMarshaling); 2162 2163 void unmarshal_VkFormatProperties3(VulkanStreamGuest* vkStream, VkStructureType rootType, 2164 VkFormatProperties3* forUnmarshaling); 2165 2166 #define OP_vkCmdSetRasterizerDiscardEnable 276298238 2167 #define OP_vkCmdSetDepthBiasEnable 267154733 2168 #define OP_vkCmdSetPrimitiveRestartEnable 230252008 2169 void marshal_VkPhysicalDeviceMaintenance4Features( 2170 VulkanStreamGuest* vkStream, VkStructureType rootType, 2171 const VkPhysicalDeviceMaintenance4Features* forMarshaling); 2172 2173 void unmarshal_VkPhysicalDeviceMaintenance4Features( 2174 VulkanStreamGuest* vkStream, VkStructureType rootType, 2175 VkPhysicalDeviceMaintenance4Features* forUnmarshaling); 2176 2177 void marshal_VkPhysicalDeviceMaintenance4Properties( 2178 VulkanStreamGuest* vkStream, VkStructureType rootType, 2179 const VkPhysicalDeviceMaintenance4Properties* forMarshaling); 2180 2181 void unmarshal_VkPhysicalDeviceMaintenance4Properties( 2182 VulkanStreamGuest* vkStream, VkStructureType rootType, 2183 VkPhysicalDeviceMaintenance4Properties* forUnmarshaling); 2184 2185 void marshal_VkDeviceBufferMemoryRequirements( 2186 VulkanStreamGuest* vkStream, VkStructureType rootType, 2187 const VkDeviceBufferMemoryRequirements* forMarshaling); 2188 2189 void unmarshal_VkDeviceBufferMemoryRequirements(VulkanStreamGuest* vkStream, 2190 VkStructureType rootType, 2191 VkDeviceBufferMemoryRequirements* forUnmarshaling); 2192 2193 void marshal_VkDeviceImageMemoryRequirements(VulkanStreamGuest* vkStream, VkStructureType rootType, 2194 const VkDeviceImageMemoryRequirements* forMarshaling); 2195 2196 void unmarshal_VkDeviceImageMemoryRequirements(VulkanStreamGuest* vkStream, 2197 VkStructureType rootType, 2198 VkDeviceImageMemoryRequirements* forUnmarshaling); 2199 2200 #define OP_vkGetDeviceBufferMemoryRequirements 294177590 2201 #define OP_vkGetDeviceImageMemoryRequirements 282480635 2202 #define OP_vkGetDeviceImageSparseMemoryRequirements 233707261 2203 #endif 2204 #ifdef VK_KHR_surface 2205 void marshal_VkSurfaceCapabilitiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2206 const VkSurfaceCapabilitiesKHR* forMarshaling); 2207 2208 void unmarshal_VkSurfaceCapabilitiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2209 VkSurfaceCapabilitiesKHR* forUnmarshaling); 2210 2211 void marshal_VkSurfaceFormatKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2212 const VkSurfaceFormatKHR* forMarshaling); 2213 2214 void unmarshal_VkSurfaceFormatKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2215 VkSurfaceFormatKHR* forUnmarshaling); 2216 2217 #define OP_vkDestroySurfaceKHR 20165 2218 #define OP_vkGetPhysicalDeviceSurfaceSupportKHR 20166 2219 #define OP_vkGetPhysicalDeviceSurfaceCapabilitiesKHR 20167 2220 #define OP_vkGetPhysicalDeviceSurfaceFormatsKHR 20168 2221 #define OP_vkGetPhysicalDeviceSurfacePresentModesKHR 20169 2222 #endif 2223 #ifdef VK_KHR_swapchain 2224 void marshal_VkSwapchainCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2225 const VkSwapchainCreateInfoKHR* forMarshaling); 2226 2227 void unmarshal_VkSwapchainCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2228 VkSwapchainCreateInfoKHR* forUnmarshaling); 2229 2230 void marshal_VkPresentInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2231 const VkPresentInfoKHR* forMarshaling); 2232 2233 void unmarshal_VkPresentInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2234 VkPresentInfoKHR* forUnmarshaling); 2235 2236 #define OP_vkCreateSwapchainKHR 20170 2237 #define OP_vkDestroySwapchainKHR 20171 2238 #define OP_vkGetSwapchainImagesKHR 20172 2239 #define OP_vkAcquireNextImageKHR 20173 2240 #define OP_vkQueuePresentKHR 20174 2241 void marshal_VkImageSwapchainCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2242 const VkImageSwapchainCreateInfoKHR* forMarshaling); 2243 2244 void unmarshal_VkImageSwapchainCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2245 VkImageSwapchainCreateInfoKHR* forUnmarshaling); 2246 2247 void marshal_VkBindImageMemorySwapchainInfoKHR( 2248 VulkanStreamGuest* vkStream, VkStructureType rootType, 2249 const VkBindImageMemorySwapchainInfoKHR* forMarshaling); 2250 2251 void unmarshal_VkBindImageMemorySwapchainInfoKHR( 2252 VulkanStreamGuest* vkStream, VkStructureType rootType, 2253 VkBindImageMemorySwapchainInfoKHR* forUnmarshaling); 2254 2255 void marshal_VkAcquireNextImageInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2256 const VkAcquireNextImageInfoKHR* forMarshaling); 2257 2258 void unmarshal_VkAcquireNextImageInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2259 VkAcquireNextImageInfoKHR* forUnmarshaling); 2260 2261 void marshal_VkDeviceGroupPresentCapabilitiesKHR( 2262 VulkanStreamGuest* vkStream, VkStructureType rootType, 2263 const VkDeviceGroupPresentCapabilitiesKHR* forMarshaling); 2264 2265 void unmarshal_VkDeviceGroupPresentCapabilitiesKHR( 2266 VulkanStreamGuest* vkStream, VkStructureType rootType, 2267 VkDeviceGroupPresentCapabilitiesKHR* forUnmarshaling); 2268 2269 void marshal_VkDeviceGroupPresentInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2270 const VkDeviceGroupPresentInfoKHR* forMarshaling); 2271 2272 void unmarshal_VkDeviceGroupPresentInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2273 VkDeviceGroupPresentInfoKHR* forUnmarshaling); 2274 2275 void marshal_VkDeviceGroupSwapchainCreateInfoKHR( 2276 VulkanStreamGuest* vkStream, VkStructureType rootType, 2277 const VkDeviceGroupSwapchainCreateInfoKHR* forMarshaling); 2278 2279 void unmarshal_VkDeviceGroupSwapchainCreateInfoKHR( 2280 VulkanStreamGuest* vkStream, VkStructureType rootType, 2281 VkDeviceGroupSwapchainCreateInfoKHR* forUnmarshaling); 2282 2283 #define OP_vkGetDeviceGroupPresentCapabilitiesKHR 20175 2284 #define OP_vkGetDeviceGroupSurfacePresentModesKHR 20176 2285 #define OP_vkGetPhysicalDevicePresentRectanglesKHR 20177 2286 #define OP_vkAcquireNextImage2KHR 20178 2287 #endif 2288 #ifdef VK_KHR_display 2289 void marshal_VkDisplayModeParametersKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2290 const VkDisplayModeParametersKHR* forMarshaling); 2291 2292 void unmarshal_VkDisplayModeParametersKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2293 VkDisplayModeParametersKHR* forUnmarshaling); 2294 2295 void marshal_VkDisplayModeCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2296 const VkDisplayModeCreateInfoKHR* forMarshaling); 2297 2298 void unmarshal_VkDisplayModeCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2299 VkDisplayModeCreateInfoKHR* forUnmarshaling); 2300 2301 void marshal_VkDisplayModePropertiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2302 const VkDisplayModePropertiesKHR* forMarshaling); 2303 2304 void unmarshal_VkDisplayModePropertiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2305 VkDisplayModePropertiesKHR* forUnmarshaling); 2306 2307 void marshal_VkDisplayPlaneCapabilitiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2308 const VkDisplayPlaneCapabilitiesKHR* forMarshaling); 2309 2310 void unmarshal_VkDisplayPlaneCapabilitiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2311 VkDisplayPlaneCapabilitiesKHR* forUnmarshaling); 2312 2313 void marshal_VkDisplayPlanePropertiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2314 const VkDisplayPlanePropertiesKHR* forMarshaling); 2315 2316 void unmarshal_VkDisplayPlanePropertiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2317 VkDisplayPlanePropertiesKHR* forUnmarshaling); 2318 2319 void marshal_VkDisplayPropertiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2320 const VkDisplayPropertiesKHR* forMarshaling); 2321 2322 void unmarshal_VkDisplayPropertiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2323 VkDisplayPropertiesKHR* forUnmarshaling); 2324 2325 void marshal_VkDisplaySurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2326 const VkDisplaySurfaceCreateInfoKHR* forMarshaling); 2327 2328 void unmarshal_VkDisplaySurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2329 VkDisplaySurfaceCreateInfoKHR* forUnmarshaling); 2330 2331 #define OP_vkGetPhysicalDeviceDisplayPropertiesKHR 20179 2332 #define OP_vkGetPhysicalDeviceDisplayPlanePropertiesKHR 20180 2333 #define OP_vkGetDisplayPlaneSupportedDisplaysKHR 20181 2334 #define OP_vkGetDisplayModePropertiesKHR 20182 2335 #define OP_vkCreateDisplayModeKHR 20183 2336 #define OP_vkGetDisplayPlaneCapabilitiesKHR 20184 2337 #define OP_vkCreateDisplayPlaneSurfaceKHR 20185 2338 #endif 2339 #ifdef VK_KHR_display_swapchain 2340 void marshal_VkDisplayPresentInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2341 const VkDisplayPresentInfoKHR* forMarshaling); 2342 2343 void unmarshal_VkDisplayPresentInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2344 VkDisplayPresentInfoKHR* forUnmarshaling); 2345 2346 #define OP_vkCreateSharedSwapchainsKHR 20186 2347 #endif 2348 #ifdef VK_KHR_xlib_surface 2349 void marshal_VkXlibSurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2350 const VkXlibSurfaceCreateInfoKHR* forMarshaling); 2351 2352 void unmarshal_VkXlibSurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2353 VkXlibSurfaceCreateInfoKHR* forUnmarshaling); 2354 2355 #define OP_vkCreateXlibSurfaceKHR 20187 2356 #define OP_vkGetPhysicalDeviceXlibPresentationSupportKHR 20188 2357 #endif 2358 #ifdef VK_KHR_xcb_surface 2359 void marshal_VkXcbSurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2360 const VkXcbSurfaceCreateInfoKHR* forMarshaling); 2361 2362 void unmarshal_VkXcbSurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2363 VkXcbSurfaceCreateInfoKHR* forUnmarshaling); 2364 2365 #define OP_vkCreateXcbSurfaceKHR 20189 2366 #define OP_vkGetPhysicalDeviceXcbPresentationSupportKHR 20190 2367 #endif 2368 #ifdef VK_KHR_wayland_surface 2369 void marshal_VkWaylandSurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2370 const VkWaylandSurfaceCreateInfoKHR* forMarshaling); 2371 2372 void unmarshal_VkWaylandSurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2373 VkWaylandSurfaceCreateInfoKHR* forUnmarshaling); 2374 2375 #define OP_vkCreateWaylandSurfaceKHR 20191 2376 #define OP_vkGetPhysicalDeviceWaylandPresentationSupportKHR 20192 2377 #endif 2378 #ifdef VK_KHR_android_surface 2379 void marshal_VkAndroidSurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2380 const VkAndroidSurfaceCreateInfoKHR* forMarshaling); 2381 2382 void unmarshal_VkAndroidSurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2383 VkAndroidSurfaceCreateInfoKHR* forUnmarshaling); 2384 2385 #define OP_vkCreateAndroidSurfaceKHR 20195 2386 #endif 2387 #ifdef VK_KHR_win32_surface 2388 void marshal_VkWin32SurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2389 const VkWin32SurfaceCreateInfoKHR* forMarshaling); 2390 2391 void unmarshal_VkWin32SurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2392 VkWin32SurfaceCreateInfoKHR* forUnmarshaling); 2393 2394 #define OP_vkCreateWin32SurfaceKHR 20196 2395 #define OP_vkGetPhysicalDeviceWin32PresentationSupportKHR 20197 2396 #endif 2397 #ifdef VK_KHR_sampler_mirror_clamp_to_edge 2398 #endif 2399 #ifdef VK_KHR_video_queue 2400 void marshal_VkQueueFamilyQueryResultStatusPropertiesKHR( 2401 VulkanStreamGuest* vkStream, VkStructureType rootType, 2402 const VkQueueFamilyQueryResultStatusPropertiesKHR* forMarshaling); 2403 2404 void unmarshal_VkQueueFamilyQueryResultStatusPropertiesKHR( 2405 VulkanStreamGuest* vkStream, VkStructureType rootType, 2406 VkQueueFamilyQueryResultStatusPropertiesKHR* forUnmarshaling); 2407 2408 void marshal_VkQueueFamilyVideoPropertiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2409 const VkQueueFamilyVideoPropertiesKHR* forMarshaling); 2410 2411 void unmarshal_VkQueueFamilyVideoPropertiesKHR(VulkanStreamGuest* vkStream, 2412 VkStructureType rootType, 2413 VkQueueFamilyVideoPropertiesKHR* forUnmarshaling); 2414 2415 void marshal_VkVideoProfileInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2416 const VkVideoProfileInfoKHR* forMarshaling); 2417 2418 void unmarshal_VkVideoProfileInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2419 VkVideoProfileInfoKHR* forUnmarshaling); 2420 2421 void marshal_VkVideoProfileListInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2422 const VkVideoProfileListInfoKHR* forMarshaling); 2423 2424 void unmarshal_VkVideoProfileListInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2425 VkVideoProfileListInfoKHR* forUnmarshaling); 2426 2427 void marshal_VkVideoCapabilitiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2428 const VkVideoCapabilitiesKHR* forMarshaling); 2429 2430 void unmarshal_VkVideoCapabilitiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2431 VkVideoCapabilitiesKHR* forUnmarshaling); 2432 2433 void marshal_VkPhysicalDeviceVideoFormatInfoKHR( 2434 VulkanStreamGuest* vkStream, VkStructureType rootType, 2435 const VkPhysicalDeviceVideoFormatInfoKHR* forMarshaling); 2436 2437 void unmarshal_VkPhysicalDeviceVideoFormatInfoKHR( 2438 VulkanStreamGuest* vkStream, VkStructureType rootType, 2439 VkPhysicalDeviceVideoFormatInfoKHR* forUnmarshaling); 2440 2441 void marshal_VkVideoFormatPropertiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2442 const VkVideoFormatPropertiesKHR* forMarshaling); 2443 2444 void unmarshal_VkVideoFormatPropertiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2445 VkVideoFormatPropertiesKHR* forUnmarshaling); 2446 2447 void marshal_VkVideoPictureResourceInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2448 const VkVideoPictureResourceInfoKHR* forMarshaling); 2449 2450 void unmarshal_VkVideoPictureResourceInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2451 VkVideoPictureResourceInfoKHR* forUnmarshaling); 2452 2453 void marshal_VkVideoReferenceSlotInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2454 const VkVideoReferenceSlotInfoKHR* forMarshaling); 2455 2456 void unmarshal_VkVideoReferenceSlotInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2457 VkVideoReferenceSlotInfoKHR* forUnmarshaling); 2458 2459 void marshal_VkVideoSessionMemoryRequirementsKHR( 2460 VulkanStreamGuest* vkStream, VkStructureType rootType, 2461 const VkVideoSessionMemoryRequirementsKHR* forMarshaling); 2462 2463 void unmarshal_VkVideoSessionMemoryRequirementsKHR( 2464 VulkanStreamGuest* vkStream, VkStructureType rootType, 2465 VkVideoSessionMemoryRequirementsKHR* forUnmarshaling); 2466 2467 void marshal_VkBindVideoSessionMemoryInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2468 const VkBindVideoSessionMemoryInfoKHR* forMarshaling); 2469 2470 void unmarshal_VkBindVideoSessionMemoryInfoKHR(VulkanStreamGuest* vkStream, 2471 VkStructureType rootType, 2472 VkBindVideoSessionMemoryInfoKHR* forUnmarshaling); 2473 2474 void marshal_VkVideoSessionCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2475 const VkVideoSessionCreateInfoKHR* forMarshaling); 2476 2477 void unmarshal_VkVideoSessionCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2478 VkVideoSessionCreateInfoKHR* forUnmarshaling); 2479 2480 void marshal_VkVideoSessionParametersCreateInfoKHR( 2481 VulkanStreamGuest* vkStream, VkStructureType rootType, 2482 const VkVideoSessionParametersCreateInfoKHR* forMarshaling); 2483 2484 void unmarshal_VkVideoSessionParametersCreateInfoKHR( 2485 VulkanStreamGuest* vkStream, VkStructureType rootType, 2486 VkVideoSessionParametersCreateInfoKHR* forUnmarshaling); 2487 2488 void marshal_VkVideoSessionParametersUpdateInfoKHR( 2489 VulkanStreamGuest* vkStream, VkStructureType rootType, 2490 const VkVideoSessionParametersUpdateInfoKHR* forMarshaling); 2491 2492 void unmarshal_VkVideoSessionParametersUpdateInfoKHR( 2493 VulkanStreamGuest* vkStream, VkStructureType rootType, 2494 VkVideoSessionParametersUpdateInfoKHR* forUnmarshaling); 2495 2496 void marshal_VkVideoBeginCodingInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2497 const VkVideoBeginCodingInfoKHR* forMarshaling); 2498 2499 void unmarshal_VkVideoBeginCodingInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2500 VkVideoBeginCodingInfoKHR* forUnmarshaling); 2501 2502 void marshal_VkVideoEndCodingInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2503 const VkVideoEndCodingInfoKHR* forMarshaling); 2504 2505 void unmarshal_VkVideoEndCodingInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2506 VkVideoEndCodingInfoKHR* forUnmarshaling); 2507 2508 void marshal_VkVideoCodingControlInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2509 const VkVideoCodingControlInfoKHR* forMarshaling); 2510 2511 void unmarshal_VkVideoCodingControlInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2512 VkVideoCodingControlInfoKHR* forUnmarshaling); 2513 2514 #define OP_vkGetPhysicalDeviceVideoCapabilitiesKHR 248113462 2515 #define OP_vkGetPhysicalDeviceVideoFormatPropertiesKHR 261873967 2516 #define OP_vkCreateVideoSessionKHR 227974422 2517 #define OP_vkDestroyVideoSessionKHR 239043215 2518 #define OP_vkGetVideoSessionMemoryRequirementsKHR 256181716 2519 #define OP_vkBindVideoSessionMemoryKHR 215994619 2520 #define OP_vkCreateVideoSessionParametersKHR 265164680 2521 #define OP_vkUpdateVideoSessionParametersKHR 261262143 2522 #define OP_vkDestroyVideoSessionParametersKHR 237919724 2523 #define OP_vkCmdBeginVideoCodingKHR 239581372 2524 #define OP_vkCmdEndVideoCodingKHR 279828574 2525 #define OP_vkCmdControlVideoCodingKHR 252933003 2526 #endif 2527 #ifdef VK_KHR_video_decode_queue 2528 void marshal_VkVideoDecodeCapabilitiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2529 const VkVideoDecodeCapabilitiesKHR* forMarshaling); 2530 2531 void unmarshal_VkVideoDecodeCapabilitiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2532 VkVideoDecodeCapabilitiesKHR* forUnmarshaling); 2533 2534 void marshal_VkVideoDecodeUsageInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2535 const VkVideoDecodeUsageInfoKHR* forMarshaling); 2536 2537 void unmarshal_VkVideoDecodeUsageInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2538 VkVideoDecodeUsageInfoKHR* forUnmarshaling); 2539 2540 void marshal_VkVideoDecodeInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2541 const VkVideoDecodeInfoKHR* forMarshaling); 2542 2543 void unmarshal_VkVideoDecodeInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2544 VkVideoDecodeInfoKHR* forUnmarshaling); 2545 2546 #define OP_vkCmdDecodeVideoKHR 275796951 2547 #endif 2548 #ifdef VK_KHR_video_decode_h264 2549 void marshal_VkVideoDecodeH264ProfileInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2550 const VkVideoDecodeH264ProfileInfoKHR* forMarshaling); 2551 2552 void unmarshal_VkVideoDecodeH264ProfileInfoKHR(VulkanStreamGuest* vkStream, 2553 VkStructureType rootType, 2554 VkVideoDecodeH264ProfileInfoKHR* forUnmarshaling); 2555 2556 void marshal_VkVideoDecodeH264CapabilitiesKHR( 2557 VulkanStreamGuest* vkStream, VkStructureType rootType, 2558 const VkVideoDecodeH264CapabilitiesKHR* forMarshaling); 2559 2560 void unmarshal_VkVideoDecodeH264CapabilitiesKHR(VulkanStreamGuest* vkStream, 2561 VkStructureType rootType, 2562 VkVideoDecodeH264CapabilitiesKHR* forUnmarshaling); 2563 2564 void marshal_VkVideoDecodeH264SessionParametersAddInfoKHR( 2565 VulkanStreamGuest* vkStream, VkStructureType rootType, 2566 const VkVideoDecodeH264SessionParametersAddInfoKHR* forMarshaling); 2567 2568 void unmarshal_VkVideoDecodeH264SessionParametersAddInfoKHR( 2569 VulkanStreamGuest* vkStream, VkStructureType rootType, 2570 VkVideoDecodeH264SessionParametersAddInfoKHR* forUnmarshaling); 2571 2572 void marshal_VkVideoDecodeH264SessionParametersCreateInfoKHR( 2573 VulkanStreamGuest* vkStream, VkStructureType rootType, 2574 const VkVideoDecodeH264SessionParametersCreateInfoKHR* forMarshaling); 2575 2576 void unmarshal_VkVideoDecodeH264SessionParametersCreateInfoKHR( 2577 VulkanStreamGuest* vkStream, VkStructureType rootType, 2578 VkVideoDecodeH264SessionParametersCreateInfoKHR* forUnmarshaling); 2579 2580 void marshal_VkVideoDecodeH264PictureInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2581 const VkVideoDecodeH264PictureInfoKHR* forMarshaling); 2582 2583 void unmarshal_VkVideoDecodeH264PictureInfoKHR(VulkanStreamGuest* vkStream, 2584 VkStructureType rootType, 2585 VkVideoDecodeH264PictureInfoKHR* forUnmarshaling); 2586 2587 void marshal_VkVideoDecodeH264DpbSlotInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2588 const VkVideoDecodeH264DpbSlotInfoKHR* forMarshaling); 2589 2590 void unmarshal_VkVideoDecodeH264DpbSlotInfoKHR(VulkanStreamGuest* vkStream, 2591 VkStructureType rootType, 2592 VkVideoDecodeH264DpbSlotInfoKHR* forUnmarshaling); 2593 2594 #endif 2595 #ifdef VK_KHR_dynamic_rendering 2596 DEFINE_ALIAS_FUNCTION(marshal_VkRenderingInfo, marshal_VkRenderingInfoKHR) 2597 2598 DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderingInfo, unmarshal_VkRenderingInfoKHR) 2599 2600 DEFINE_ALIAS_FUNCTION(marshal_VkRenderingAttachmentInfo, marshal_VkRenderingAttachmentInfoKHR) 2601 2602 DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderingAttachmentInfo, unmarshal_VkRenderingAttachmentInfoKHR) 2603 2604 DEFINE_ALIAS_FUNCTION(marshal_VkPipelineRenderingCreateInfo, 2605 marshal_VkPipelineRenderingCreateInfoKHR) 2606 2607 DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineRenderingCreateInfo, 2608 unmarshal_VkPipelineRenderingCreateInfoKHR) 2609 2610 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceDynamicRenderingFeatures, 2611 marshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 2612 2613 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceDynamicRenderingFeatures, 2614 unmarshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 2615 2616 DEFINE_ALIAS_FUNCTION(marshal_VkCommandBufferInheritanceRenderingInfo, 2617 marshal_VkCommandBufferInheritanceRenderingInfoKHR) 2618 2619 DEFINE_ALIAS_FUNCTION(unmarshal_VkCommandBufferInheritanceRenderingInfo, 2620 unmarshal_VkCommandBufferInheritanceRenderingInfoKHR) 2621 2622 #define OP_vkCmdBeginRenderingKHR 298092805 2623 #define OP_vkCmdEndRenderingKHR 200651584 2624 void marshal_VkRenderingFragmentShadingRateAttachmentInfoKHR( 2625 VulkanStreamGuest* vkStream, VkStructureType rootType, 2626 const VkRenderingFragmentShadingRateAttachmentInfoKHR* forMarshaling); 2627 2628 void unmarshal_VkRenderingFragmentShadingRateAttachmentInfoKHR( 2629 VulkanStreamGuest* vkStream, VkStructureType rootType, 2630 VkRenderingFragmentShadingRateAttachmentInfoKHR* forUnmarshaling); 2631 2632 void marshal_VkRenderingFragmentDensityMapAttachmentInfoEXT( 2633 VulkanStreamGuest* vkStream, VkStructureType rootType, 2634 const VkRenderingFragmentDensityMapAttachmentInfoEXT* forMarshaling); 2635 2636 void unmarshal_VkRenderingFragmentDensityMapAttachmentInfoEXT( 2637 VulkanStreamGuest* vkStream, VkStructureType rootType, 2638 VkRenderingFragmentDensityMapAttachmentInfoEXT* forUnmarshaling); 2639 2640 void marshal_VkAttachmentSampleCountInfoAMD(VulkanStreamGuest* vkStream, VkStructureType rootType, 2641 const VkAttachmentSampleCountInfoAMD* forMarshaling); 2642 2643 void unmarshal_VkAttachmentSampleCountInfoAMD(VulkanStreamGuest* vkStream, VkStructureType rootType, 2644 VkAttachmentSampleCountInfoAMD* forUnmarshaling); 2645 2646 DEFINE_ALIAS_FUNCTION(marshal_VkAttachmentSampleCountInfoAMD, marshal_VkAttachmentSampleCountInfoNV) 2647 2648 DEFINE_ALIAS_FUNCTION(unmarshal_VkAttachmentSampleCountInfoAMD, 2649 unmarshal_VkAttachmentSampleCountInfoNV) 2650 2651 void marshal_VkMultiviewPerViewAttributesInfoNVX( 2652 VulkanStreamGuest* vkStream, VkStructureType rootType, 2653 const VkMultiviewPerViewAttributesInfoNVX* forMarshaling); 2654 2655 void unmarshal_VkMultiviewPerViewAttributesInfoNVX( 2656 VulkanStreamGuest* vkStream, VkStructureType rootType, 2657 VkMultiviewPerViewAttributesInfoNVX* forUnmarshaling); 2658 2659 #endif 2660 #ifdef VK_KHR_multiview 2661 DEFINE_ALIAS_FUNCTION(marshal_VkRenderPassMultiviewCreateInfo, 2662 marshal_VkRenderPassMultiviewCreateInfoKHR) 2663 2664 DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderPassMultiviewCreateInfo, 2665 unmarshal_VkRenderPassMultiviewCreateInfoKHR) 2666 2667 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMultiviewFeatures, 2668 marshal_VkPhysicalDeviceMultiviewFeaturesKHR) 2669 2670 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMultiviewFeatures, 2671 unmarshal_VkPhysicalDeviceMultiviewFeaturesKHR) 2672 2673 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMultiviewProperties, 2674 marshal_VkPhysicalDeviceMultiviewPropertiesKHR) 2675 2676 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMultiviewProperties, 2677 unmarshal_VkPhysicalDeviceMultiviewPropertiesKHR) 2678 2679 #endif 2680 #ifdef VK_KHR_get_physical_device_properties2 2681 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceFeatures2, marshal_VkPhysicalDeviceFeatures2KHR) 2682 2683 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceFeatures2, unmarshal_VkPhysicalDeviceFeatures2KHR) 2684 2685 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceProperties2, marshal_VkPhysicalDeviceProperties2KHR) 2686 2687 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceProperties2, 2688 unmarshal_VkPhysicalDeviceProperties2KHR) 2689 2690 DEFINE_ALIAS_FUNCTION(marshal_VkFormatProperties2, marshal_VkFormatProperties2KHR) 2691 2692 DEFINE_ALIAS_FUNCTION(unmarshal_VkFormatProperties2, unmarshal_VkFormatProperties2KHR) 2693 2694 DEFINE_ALIAS_FUNCTION(marshal_VkImageFormatProperties2, marshal_VkImageFormatProperties2KHR) 2695 2696 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageFormatProperties2, unmarshal_VkImageFormatProperties2KHR) 2697 2698 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceImageFormatInfo2, 2699 marshal_VkPhysicalDeviceImageFormatInfo2KHR) 2700 2701 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceImageFormatInfo2, 2702 unmarshal_VkPhysicalDeviceImageFormatInfo2KHR) 2703 2704 DEFINE_ALIAS_FUNCTION(marshal_VkQueueFamilyProperties2, marshal_VkQueueFamilyProperties2KHR) 2705 2706 DEFINE_ALIAS_FUNCTION(unmarshal_VkQueueFamilyProperties2, unmarshal_VkQueueFamilyProperties2KHR) 2707 2708 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMemoryProperties2, 2709 marshal_VkPhysicalDeviceMemoryProperties2KHR) 2710 2711 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMemoryProperties2, 2712 unmarshal_VkPhysicalDeviceMemoryProperties2KHR) 2713 2714 DEFINE_ALIAS_FUNCTION(marshal_VkSparseImageFormatProperties2, 2715 marshal_VkSparseImageFormatProperties2KHR) 2716 2717 DEFINE_ALIAS_FUNCTION(unmarshal_VkSparseImageFormatProperties2, 2718 unmarshal_VkSparseImageFormatProperties2KHR) 2719 2720 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSparseImageFormatInfo2, 2721 marshal_VkPhysicalDeviceSparseImageFormatInfo2KHR) 2722 2723 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSparseImageFormatInfo2, 2724 unmarshal_VkPhysicalDeviceSparseImageFormatInfo2KHR) 2725 2726 #define OP_vkGetPhysicalDeviceFeatures2KHR 20198 2727 #define OP_vkGetPhysicalDeviceProperties2KHR 20199 2728 #define OP_vkGetPhysicalDeviceFormatProperties2KHR 20200 2729 #define OP_vkGetPhysicalDeviceImageFormatProperties2KHR 20201 2730 #define OP_vkGetPhysicalDeviceQueueFamilyProperties2KHR 20202 2731 #define OP_vkGetPhysicalDeviceMemoryProperties2KHR 20203 2732 #define OP_vkGetPhysicalDeviceSparseImageFormatProperties2KHR 20204 2733 #endif 2734 #ifdef VK_KHR_device_group 2735 DEFINE_ALIAS_FUNCTION(marshal_VkMemoryAllocateFlagsInfo, marshal_VkMemoryAllocateFlagsInfoKHR) 2736 2737 DEFINE_ALIAS_FUNCTION(unmarshal_VkMemoryAllocateFlagsInfo, unmarshal_VkMemoryAllocateFlagsInfoKHR) 2738 2739 DEFINE_ALIAS_FUNCTION(marshal_VkDeviceGroupRenderPassBeginInfo, 2740 marshal_VkDeviceGroupRenderPassBeginInfoKHR) 2741 2742 DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceGroupRenderPassBeginInfo, 2743 unmarshal_VkDeviceGroupRenderPassBeginInfoKHR) 2744 2745 DEFINE_ALIAS_FUNCTION(marshal_VkDeviceGroupCommandBufferBeginInfo, 2746 marshal_VkDeviceGroupCommandBufferBeginInfoKHR) 2747 2748 DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceGroupCommandBufferBeginInfo, 2749 unmarshal_VkDeviceGroupCommandBufferBeginInfoKHR) 2750 2751 DEFINE_ALIAS_FUNCTION(marshal_VkDeviceGroupSubmitInfo, marshal_VkDeviceGroupSubmitInfoKHR) 2752 2753 DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceGroupSubmitInfo, unmarshal_VkDeviceGroupSubmitInfoKHR) 2754 2755 DEFINE_ALIAS_FUNCTION(marshal_VkDeviceGroupBindSparseInfo, marshal_VkDeviceGroupBindSparseInfoKHR) 2756 2757 DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceGroupBindSparseInfo, 2758 unmarshal_VkDeviceGroupBindSparseInfoKHR) 2759 2760 #define OP_vkGetDeviceGroupPeerMemoryFeaturesKHR 20205 2761 #define OP_vkCmdSetDeviceMaskKHR 20206 2762 #define OP_vkCmdDispatchBaseKHR 20207 2763 DEFINE_ALIAS_FUNCTION(marshal_VkBindBufferMemoryDeviceGroupInfo, 2764 marshal_VkBindBufferMemoryDeviceGroupInfoKHR) 2765 2766 DEFINE_ALIAS_FUNCTION(unmarshal_VkBindBufferMemoryDeviceGroupInfo, 2767 unmarshal_VkBindBufferMemoryDeviceGroupInfoKHR) 2768 2769 DEFINE_ALIAS_FUNCTION(marshal_VkBindImageMemoryDeviceGroupInfo, 2770 marshal_VkBindImageMemoryDeviceGroupInfoKHR) 2771 2772 DEFINE_ALIAS_FUNCTION(unmarshal_VkBindImageMemoryDeviceGroupInfo, 2773 unmarshal_VkBindImageMemoryDeviceGroupInfoKHR) 2774 2775 #endif 2776 #ifdef VK_KHR_shader_draw_parameters 2777 #endif 2778 #ifdef VK_KHR_maintenance1 2779 #define OP_vkTrimCommandPoolKHR 20208 2780 #endif 2781 #ifdef VK_KHR_device_group_creation 2782 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceGroupProperties, 2783 marshal_VkPhysicalDeviceGroupPropertiesKHR) 2784 2785 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceGroupProperties, 2786 unmarshal_VkPhysicalDeviceGroupPropertiesKHR) 2787 2788 DEFINE_ALIAS_FUNCTION(marshal_VkDeviceGroupDeviceCreateInfo, 2789 marshal_VkDeviceGroupDeviceCreateInfoKHR) 2790 2791 DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceGroupDeviceCreateInfo, 2792 unmarshal_VkDeviceGroupDeviceCreateInfoKHR) 2793 2794 #define OP_vkEnumeratePhysicalDeviceGroupsKHR 20209 2795 #endif 2796 #ifdef VK_KHR_external_memory_capabilities 2797 DEFINE_ALIAS_FUNCTION(marshal_VkExternalMemoryProperties, marshal_VkExternalMemoryPropertiesKHR) 2798 2799 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalMemoryProperties, unmarshal_VkExternalMemoryPropertiesKHR) 2800 2801 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceExternalImageFormatInfo, 2802 marshal_VkPhysicalDeviceExternalImageFormatInfoKHR) 2803 2804 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceExternalImageFormatInfo, 2805 unmarshal_VkPhysicalDeviceExternalImageFormatInfoKHR) 2806 2807 DEFINE_ALIAS_FUNCTION(marshal_VkExternalImageFormatProperties, 2808 marshal_VkExternalImageFormatPropertiesKHR) 2809 2810 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalImageFormatProperties, 2811 unmarshal_VkExternalImageFormatPropertiesKHR) 2812 2813 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceExternalBufferInfo, 2814 marshal_VkPhysicalDeviceExternalBufferInfoKHR) 2815 2816 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceExternalBufferInfo, 2817 unmarshal_VkPhysicalDeviceExternalBufferInfoKHR) 2818 2819 DEFINE_ALIAS_FUNCTION(marshal_VkExternalBufferProperties, marshal_VkExternalBufferPropertiesKHR) 2820 2821 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalBufferProperties, unmarshal_VkExternalBufferPropertiesKHR) 2822 2823 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceIDProperties, marshal_VkPhysicalDeviceIDPropertiesKHR) 2824 2825 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceIDProperties, 2826 unmarshal_VkPhysicalDeviceIDPropertiesKHR) 2827 2828 #define OP_vkGetPhysicalDeviceExternalBufferPropertiesKHR 20210 2829 #endif 2830 #ifdef VK_KHR_external_memory 2831 DEFINE_ALIAS_FUNCTION(marshal_VkExternalMemoryImageCreateInfo, 2832 marshal_VkExternalMemoryImageCreateInfoKHR) 2833 2834 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalMemoryImageCreateInfo, 2835 unmarshal_VkExternalMemoryImageCreateInfoKHR) 2836 2837 DEFINE_ALIAS_FUNCTION(marshal_VkExternalMemoryBufferCreateInfo, 2838 marshal_VkExternalMemoryBufferCreateInfoKHR) 2839 2840 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalMemoryBufferCreateInfo, 2841 unmarshal_VkExternalMemoryBufferCreateInfoKHR) 2842 2843 DEFINE_ALIAS_FUNCTION(marshal_VkExportMemoryAllocateInfo, marshal_VkExportMemoryAllocateInfoKHR) 2844 2845 DEFINE_ALIAS_FUNCTION(unmarshal_VkExportMemoryAllocateInfo, unmarshal_VkExportMemoryAllocateInfoKHR) 2846 2847 #endif 2848 #ifdef VK_KHR_external_memory_win32 2849 void marshal_VkImportMemoryWin32HandleInfoKHR( 2850 VulkanStreamGuest* vkStream, VkStructureType rootType, 2851 const VkImportMemoryWin32HandleInfoKHR* forMarshaling); 2852 2853 void unmarshal_VkImportMemoryWin32HandleInfoKHR(VulkanStreamGuest* vkStream, 2854 VkStructureType rootType, 2855 VkImportMemoryWin32HandleInfoKHR* forUnmarshaling); 2856 2857 void marshal_VkExportMemoryWin32HandleInfoKHR( 2858 VulkanStreamGuest* vkStream, VkStructureType rootType, 2859 const VkExportMemoryWin32HandleInfoKHR* forMarshaling); 2860 2861 void unmarshal_VkExportMemoryWin32HandleInfoKHR(VulkanStreamGuest* vkStream, 2862 VkStructureType rootType, 2863 VkExportMemoryWin32HandleInfoKHR* forUnmarshaling); 2864 2865 void marshal_VkMemoryWin32HandlePropertiesKHR( 2866 VulkanStreamGuest* vkStream, VkStructureType rootType, 2867 const VkMemoryWin32HandlePropertiesKHR* forMarshaling); 2868 2869 void unmarshal_VkMemoryWin32HandlePropertiesKHR(VulkanStreamGuest* vkStream, 2870 VkStructureType rootType, 2871 VkMemoryWin32HandlePropertiesKHR* forUnmarshaling); 2872 2873 void marshal_VkMemoryGetWin32HandleInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2874 const VkMemoryGetWin32HandleInfoKHR* forMarshaling); 2875 2876 void unmarshal_VkMemoryGetWin32HandleInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2877 VkMemoryGetWin32HandleInfoKHR* forUnmarshaling); 2878 2879 #define OP_vkGetMemoryWin32HandleKHR 20211 2880 #define OP_vkGetMemoryWin32HandlePropertiesKHR 20212 2881 #endif 2882 #ifdef VK_KHR_external_memory_fd 2883 void marshal_VkImportMemoryFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2884 const VkImportMemoryFdInfoKHR* forMarshaling); 2885 2886 void unmarshal_VkImportMemoryFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2887 VkImportMemoryFdInfoKHR* forUnmarshaling); 2888 2889 void marshal_VkMemoryFdPropertiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2890 const VkMemoryFdPropertiesKHR* forMarshaling); 2891 2892 void unmarshal_VkMemoryFdPropertiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2893 VkMemoryFdPropertiesKHR* forUnmarshaling); 2894 2895 void marshal_VkMemoryGetFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2896 const VkMemoryGetFdInfoKHR* forMarshaling); 2897 2898 void unmarshal_VkMemoryGetFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2899 VkMemoryGetFdInfoKHR* forUnmarshaling); 2900 2901 #define OP_vkGetMemoryFdKHR 20213 2902 #define OP_vkGetMemoryFdPropertiesKHR 20214 2903 #endif 2904 #ifdef VK_KHR_win32_keyed_mutex 2905 void marshal_VkWin32KeyedMutexAcquireReleaseInfoKHR( 2906 VulkanStreamGuest* vkStream, VkStructureType rootType, 2907 const VkWin32KeyedMutexAcquireReleaseInfoKHR* forMarshaling); 2908 2909 void unmarshal_VkWin32KeyedMutexAcquireReleaseInfoKHR( 2910 VulkanStreamGuest* vkStream, VkStructureType rootType, 2911 VkWin32KeyedMutexAcquireReleaseInfoKHR* forUnmarshaling); 2912 2913 #endif 2914 #ifdef VK_KHR_external_semaphore_capabilities 2915 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceExternalSemaphoreInfo, 2916 marshal_VkPhysicalDeviceExternalSemaphoreInfoKHR) 2917 2918 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceExternalSemaphoreInfo, 2919 unmarshal_VkPhysicalDeviceExternalSemaphoreInfoKHR) 2920 2921 DEFINE_ALIAS_FUNCTION(marshal_VkExternalSemaphoreProperties, 2922 marshal_VkExternalSemaphorePropertiesKHR) 2923 2924 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalSemaphoreProperties, 2925 unmarshal_VkExternalSemaphorePropertiesKHR) 2926 2927 #define OP_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR 20215 2928 #endif 2929 #ifdef VK_KHR_external_semaphore 2930 DEFINE_ALIAS_FUNCTION(marshal_VkExportSemaphoreCreateInfo, marshal_VkExportSemaphoreCreateInfoKHR) 2931 2932 DEFINE_ALIAS_FUNCTION(unmarshal_VkExportSemaphoreCreateInfo, 2933 unmarshal_VkExportSemaphoreCreateInfoKHR) 2934 2935 #endif 2936 #ifdef VK_KHR_external_semaphore_win32 2937 void marshal_VkImportSemaphoreWin32HandleInfoKHR( 2938 VulkanStreamGuest* vkStream, VkStructureType rootType, 2939 const VkImportSemaphoreWin32HandleInfoKHR* forMarshaling); 2940 2941 void unmarshal_VkImportSemaphoreWin32HandleInfoKHR( 2942 VulkanStreamGuest* vkStream, VkStructureType rootType, 2943 VkImportSemaphoreWin32HandleInfoKHR* forUnmarshaling); 2944 2945 void marshal_VkExportSemaphoreWin32HandleInfoKHR( 2946 VulkanStreamGuest* vkStream, VkStructureType rootType, 2947 const VkExportSemaphoreWin32HandleInfoKHR* forMarshaling); 2948 2949 void unmarshal_VkExportSemaphoreWin32HandleInfoKHR( 2950 VulkanStreamGuest* vkStream, VkStructureType rootType, 2951 VkExportSemaphoreWin32HandleInfoKHR* forUnmarshaling); 2952 2953 void marshal_VkD3D12FenceSubmitInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2954 const VkD3D12FenceSubmitInfoKHR* forMarshaling); 2955 2956 void unmarshal_VkD3D12FenceSubmitInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2957 VkD3D12FenceSubmitInfoKHR* forUnmarshaling); 2958 2959 void marshal_VkSemaphoreGetWin32HandleInfoKHR( 2960 VulkanStreamGuest* vkStream, VkStructureType rootType, 2961 const VkSemaphoreGetWin32HandleInfoKHR* forMarshaling); 2962 2963 void unmarshal_VkSemaphoreGetWin32HandleInfoKHR(VulkanStreamGuest* vkStream, 2964 VkStructureType rootType, 2965 VkSemaphoreGetWin32HandleInfoKHR* forUnmarshaling); 2966 2967 #define OP_vkImportSemaphoreWin32HandleKHR 20216 2968 #define OP_vkGetSemaphoreWin32HandleKHR 20217 2969 #endif 2970 #ifdef VK_KHR_external_semaphore_fd 2971 void marshal_VkImportSemaphoreFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2972 const VkImportSemaphoreFdInfoKHR* forMarshaling); 2973 2974 void unmarshal_VkImportSemaphoreFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2975 VkImportSemaphoreFdInfoKHR* forUnmarshaling); 2976 2977 void marshal_VkSemaphoreGetFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2978 const VkSemaphoreGetFdInfoKHR* forMarshaling); 2979 2980 void unmarshal_VkSemaphoreGetFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2981 VkSemaphoreGetFdInfoKHR* forUnmarshaling); 2982 2983 #define OP_vkImportSemaphoreFdKHR 20218 2984 #define OP_vkGetSemaphoreFdKHR 20219 2985 #endif 2986 #ifdef VK_KHR_push_descriptor 2987 void marshal_VkPhysicalDevicePushDescriptorPropertiesKHR( 2988 VulkanStreamGuest* vkStream, VkStructureType rootType, 2989 const VkPhysicalDevicePushDescriptorPropertiesKHR* forMarshaling); 2990 2991 void unmarshal_VkPhysicalDevicePushDescriptorPropertiesKHR( 2992 VulkanStreamGuest* vkStream, VkStructureType rootType, 2993 VkPhysicalDevicePushDescriptorPropertiesKHR* forUnmarshaling); 2994 2995 #define OP_vkCmdPushDescriptorSetKHR 20220 2996 #define OP_vkCmdPushDescriptorSetWithTemplateKHR 20221 2997 #endif 2998 #ifdef VK_KHR_shader_float16_int8 2999 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderFloat16Int8Features, 3000 marshal_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 3001 3002 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderFloat16Int8Features, 3003 unmarshal_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 3004 3005 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderFloat16Int8Features, 3006 marshal_VkPhysicalDeviceFloat16Int8FeaturesKHR) 3007 3008 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderFloat16Int8Features, 3009 unmarshal_VkPhysicalDeviceFloat16Int8FeaturesKHR) 3010 3011 #endif 3012 #ifdef VK_KHR_16bit_storage 3013 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDevice16BitStorageFeatures, 3014 marshal_VkPhysicalDevice16BitStorageFeaturesKHR) 3015 3016 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDevice16BitStorageFeatures, 3017 unmarshal_VkPhysicalDevice16BitStorageFeaturesKHR) 3018 3019 #endif 3020 #ifdef VK_KHR_incremental_present 3021 void marshal_VkRectLayerKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3022 const VkRectLayerKHR* forMarshaling); 3023 3024 void unmarshal_VkRectLayerKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3025 VkRectLayerKHR* forUnmarshaling); 3026 3027 void marshal_VkPresentRegionKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3028 const VkPresentRegionKHR* forMarshaling); 3029 3030 void unmarshal_VkPresentRegionKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3031 VkPresentRegionKHR* forUnmarshaling); 3032 3033 void marshal_VkPresentRegionsKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3034 const VkPresentRegionsKHR* forMarshaling); 3035 3036 void unmarshal_VkPresentRegionsKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3037 VkPresentRegionsKHR* forUnmarshaling); 3038 3039 #endif 3040 #ifdef VK_KHR_descriptor_update_template 3041 DEFINE_ALIAS_FUNCTION(marshal_VkDescriptorUpdateTemplateEntry, 3042 marshal_VkDescriptorUpdateTemplateEntryKHR) 3043 3044 DEFINE_ALIAS_FUNCTION(unmarshal_VkDescriptorUpdateTemplateEntry, 3045 unmarshal_VkDescriptorUpdateTemplateEntryKHR) 3046 3047 DEFINE_ALIAS_FUNCTION(marshal_VkDescriptorUpdateTemplateCreateInfo, 3048 marshal_VkDescriptorUpdateTemplateCreateInfoKHR) 3049 3050 DEFINE_ALIAS_FUNCTION(unmarshal_VkDescriptorUpdateTemplateCreateInfo, 3051 unmarshal_VkDescriptorUpdateTemplateCreateInfoKHR) 3052 3053 #define OP_vkCreateDescriptorUpdateTemplateKHR 20222 3054 #define OP_vkDestroyDescriptorUpdateTemplateKHR 20223 3055 #define OP_vkUpdateDescriptorSetWithTemplateKHR 20224 3056 #endif 3057 #ifdef VK_KHR_imageless_framebuffer 3058 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceImagelessFramebufferFeatures, 3059 marshal_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 3060 3061 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceImagelessFramebufferFeatures, 3062 unmarshal_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 3063 3064 DEFINE_ALIAS_FUNCTION(marshal_VkFramebufferAttachmentsCreateInfo, 3065 marshal_VkFramebufferAttachmentsCreateInfoKHR) 3066 3067 DEFINE_ALIAS_FUNCTION(unmarshal_VkFramebufferAttachmentsCreateInfo, 3068 unmarshal_VkFramebufferAttachmentsCreateInfoKHR) 3069 3070 DEFINE_ALIAS_FUNCTION(marshal_VkFramebufferAttachmentImageInfo, 3071 marshal_VkFramebufferAttachmentImageInfoKHR) 3072 3073 DEFINE_ALIAS_FUNCTION(unmarshal_VkFramebufferAttachmentImageInfo, 3074 unmarshal_VkFramebufferAttachmentImageInfoKHR) 3075 3076 DEFINE_ALIAS_FUNCTION(marshal_VkRenderPassAttachmentBeginInfo, 3077 marshal_VkRenderPassAttachmentBeginInfoKHR) 3078 3079 DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderPassAttachmentBeginInfo, 3080 unmarshal_VkRenderPassAttachmentBeginInfoKHR) 3081 3082 #endif 3083 #ifdef VK_KHR_create_renderpass2 3084 DEFINE_ALIAS_FUNCTION(marshal_VkRenderPassCreateInfo2, marshal_VkRenderPassCreateInfo2KHR) 3085 3086 DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderPassCreateInfo2, unmarshal_VkRenderPassCreateInfo2KHR) 3087 3088 DEFINE_ALIAS_FUNCTION(marshal_VkAttachmentDescription2, marshal_VkAttachmentDescription2KHR) 3089 3090 DEFINE_ALIAS_FUNCTION(unmarshal_VkAttachmentDescription2, unmarshal_VkAttachmentDescription2KHR) 3091 3092 DEFINE_ALIAS_FUNCTION(marshal_VkAttachmentReference2, marshal_VkAttachmentReference2KHR) 3093 3094 DEFINE_ALIAS_FUNCTION(unmarshal_VkAttachmentReference2, unmarshal_VkAttachmentReference2KHR) 3095 3096 DEFINE_ALIAS_FUNCTION(marshal_VkSubpassDescription2, marshal_VkSubpassDescription2KHR) 3097 3098 DEFINE_ALIAS_FUNCTION(unmarshal_VkSubpassDescription2, unmarshal_VkSubpassDescription2KHR) 3099 3100 DEFINE_ALIAS_FUNCTION(marshal_VkSubpassDependency2, marshal_VkSubpassDependency2KHR) 3101 3102 DEFINE_ALIAS_FUNCTION(unmarshal_VkSubpassDependency2, unmarshal_VkSubpassDependency2KHR) 3103 3104 DEFINE_ALIAS_FUNCTION(marshal_VkSubpassBeginInfo, marshal_VkSubpassBeginInfoKHR) 3105 3106 DEFINE_ALIAS_FUNCTION(unmarshal_VkSubpassBeginInfo, unmarshal_VkSubpassBeginInfoKHR) 3107 3108 DEFINE_ALIAS_FUNCTION(marshal_VkSubpassEndInfo, marshal_VkSubpassEndInfoKHR) 3109 3110 DEFINE_ALIAS_FUNCTION(unmarshal_VkSubpassEndInfo, unmarshal_VkSubpassEndInfoKHR) 3111 3112 #define OP_vkCreateRenderPass2KHR 20225 3113 #define OP_vkCmdBeginRenderPass2KHR 20226 3114 #define OP_vkCmdNextSubpass2KHR 20227 3115 #define OP_vkCmdEndRenderPass2KHR 20228 3116 #endif 3117 #ifdef VK_KHR_shared_presentable_image 3118 void marshal_VkSharedPresentSurfaceCapabilitiesKHR( 3119 VulkanStreamGuest* vkStream, VkStructureType rootType, 3120 const VkSharedPresentSurfaceCapabilitiesKHR* forMarshaling); 3121 3122 void unmarshal_VkSharedPresentSurfaceCapabilitiesKHR( 3123 VulkanStreamGuest* vkStream, VkStructureType rootType, 3124 VkSharedPresentSurfaceCapabilitiesKHR* forUnmarshaling); 3125 3126 #define OP_vkGetSwapchainStatusKHR 20229 3127 #endif 3128 #ifdef VK_KHR_external_fence_capabilities 3129 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceExternalFenceInfo, 3130 marshal_VkPhysicalDeviceExternalFenceInfoKHR) 3131 3132 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceExternalFenceInfo, 3133 unmarshal_VkPhysicalDeviceExternalFenceInfoKHR) 3134 3135 DEFINE_ALIAS_FUNCTION(marshal_VkExternalFenceProperties, marshal_VkExternalFencePropertiesKHR) 3136 3137 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalFenceProperties, unmarshal_VkExternalFencePropertiesKHR) 3138 3139 #define OP_vkGetPhysicalDeviceExternalFencePropertiesKHR 20230 3140 #endif 3141 #ifdef VK_KHR_external_fence 3142 DEFINE_ALIAS_FUNCTION(marshal_VkExportFenceCreateInfo, marshal_VkExportFenceCreateInfoKHR) 3143 3144 DEFINE_ALIAS_FUNCTION(unmarshal_VkExportFenceCreateInfo, unmarshal_VkExportFenceCreateInfoKHR) 3145 3146 #endif 3147 #ifdef VK_KHR_external_fence_win32 3148 void marshal_VkImportFenceWin32HandleInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3149 const VkImportFenceWin32HandleInfoKHR* forMarshaling); 3150 3151 void unmarshal_VkImportFenceWin32HandleInfoKHR(VulkanStreamGuest* vkStream, 3152 VkStructureType rootType, 3153 VkImportFenceWin32HandleInfoKHR* forUnmarshaling); 3154 3155 void marshal_VkExportFenceWin32HandleInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3156 const VkExportFenceWin32HandleInfoKHR* forMarshaling); 3157 3158 void unmarshal_VkExportFenceWin32HandleInfoKHR(VulkanStreamGuest* vkStream, 3159 VkStructureType rootType, 3160 VkExportFenceWin32HandleInfoKHR* forUnmarshaling); 3161 3162 void marshal_VkFenceGetWin32HandleInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3163 const VkFenceGetWin32HandleInfoKHR* forMarshaling); 3164 3165 void unmarshal_VkFenceGetWin32HandleInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3166 VkFenceGetWin32HandleInfoKHR* forUnmarshaling); 3167 3168 #define OP_vkImportFenceWin32HandleKHR 20231 3169 #define OP_vkGetFenceWin32HandleKHR 20232 3170 #endif 3171 #ifdef VK_KHR_external_fence_fd 3172 void marshal_VkImportFenceFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3173 const VkImportFenceFdInfoKHR* forMarshaling); 3174 3175 void unmarshal_VkImportFenceFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3176 VkImportFenceFdInfoKHR* forUnmarshaling); 3177 3178 void marshal_VkFenceGetFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3179 const VkFenceGetFdInfoKHR* forMarshaling); 3180 3181 void unmarshal_VkFenceGetFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3182 VkFenceGetFdInfoKHR* forUnmarshaling); 3183 3184 #define OP_vkImportFenceFdKHR 20233 3185 #define OP_vkGetFenceFdKHR 20234 3186 #endif 3187 #ifdef VK_KHR_performance_query 3188 void marshal_VkPhysicalDevicePerformanceQueryFeaturesKHR( 3189 VulkanStreamGuest* vkStream, VkStructureType rootType, 3190 const VkPhysicalDevicePerformanceQueryFeaturesKHR* forMarshaling); 3191 3192 void unmarshal_VkPhysicalDevicePerformanceQueryFeaturesKHR( 3193 VulkanStreamGuest* vkStream, VkStructureType rootType, 3194 VkPhysicalDevicePerformanceQueryFeaturesKHR* forUnmarshaling); 3195 3196 void marshal_VkPhysicalDevicePerformanceQueryPropertiesKHR( 3197 VulkanStreamGuest* vkStream, VkStructureType rootType, 3198 const VkPhysicalDevicePerformanceQueryPropertiesKHR* forMarshaling); 3199 3200 void unmarshal_VkPhysicalDevicePerformanceQueryPropertiesKHR( 3201 VulkanStreamGuest* vkStream, VkStructureType rootType, 3202 VkPhysicalDevicePerformanceQueryPropertiesKHR* forUnmarshaling); 3203 3204 void marshal_VkPerformanceCounterKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3205 const VkPerformanceCounterKHR* forMarshaling); 3206 3207 void unmarshal_VkPerformanceCounterKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3208 VkPerformanceCounterKHR* forUnmarshaling); 3209 3210 void marshal_VkPerformanceCounterDescriptionKHR( 3211 VulkanStreamGuest* vkStream, VkStructureType rootType, 3212 const VkPerformanceCounterDescriptionKHR* forMarshaling); 3213 3214 void unmarshal_VkPerformanceCounterDescriptionKHR( 3215 VulkanStreamGuest* vkStream, VkStructureType rootType, 3216 VkPerformanceCounterDescriptionKHR* forUnmarshaling); 3217 3218 void marshal_VkQueryPoolPerformanceCreateInfoKHR( 3219 VulkanStreamGuest* vkStream, VkStructureType rootType, 3220 const VkQueryPoolPerformanceCreateInfoKHR* forMarshaling); 3221 3222 void unmarshal_VkQueryPoolPerformanceCreateInfoKHR( 3223 VulkanStreamGuest* vkStream, VkStructureType rootType, 3224 VkQueryPoolPerformanceCreateInfoKHR* forUnmarshaling); 3225 3226 void marshal_VkPerformanceCounterResultKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3227 const VkPerformanceCounterResultKHR* forMarshaling); 3228 3229 void unmarshal_VkPerformanceCounterResultKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3230 VkPerformanceCounterResultKHR* forUnmarshaling); 3231 3232 void marshal_VkAcquireProfilingLockInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3233 const VkAcquireProfilingLockInfoKHR* forMarshaling); 3234 3235 void unmarshal_VkAcquireProfilingLockInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3236 VkAcquireProfilingLockInfoKHR* forUnmarshaling); 3237 3238 void marshal_VkPerformanceQuerySubmitInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3239 const VkPerformanceQuerySubmitInfoKHR* forMarshaling); 3240 3241 void unmarshal_VkPerformanceQuerySubmitInfoKHR(VulkanStreamGuest* vkStream, 3242 VkStructureType rootType, 3243 VkPerformanceQuerySubmitInfoKHR* forUnmarshaling); 3244 3245 #define OP_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR 299033148 3246 #define OP_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR 282029987 3247 #define OP_vkAcquireProfilingLockKHR 238952296 3248 #define OP_vkReleaseProfilingLockKHR 223904011 3249 #endif 3250 #ifdef VK_KHR_maintenance2 3251 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDevicePointClippingProperties, 3252 marshal_VkPhysicalDevicePointClippingPropertiesKHR) 3253 3254 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDevicePointClippingProperties, 3255 unmarshal_VkPhysicalDevicePointClippingPropertiesKHR) 3256 3257 DEFINE_ALIAS_FUNCTION(marshal_VkRenderPassInputAttachmentAspectCreateInfo, 3258 marshal_VkRenderPassInputAttachmentAspectCreateInfoKHR) 3259 3260 DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderPassInputAttachmentAspectCreateInfo, 3261 unmarshal_VkRenderPassInputAttachmentAspectCreateInfoKHR) 3262 3263 DEFINE_ALIAS_FUNCTION(marshal_VkInputAttachmentAspectReference, 3264 marshal_VkInputAttachmentAspectReferenceKHR) 3265 3266 DEFINE_ALIAS_FUNCTION(unmarshal_VkInputAttachmentAspectReference, 3267 unmarshal_VkInputAttachmentAspectReferenceKHR) 3268 3269 DEFINE_ALIAS_FUNCTION(marshal_VkImageViewUsageCreateInfo, marshal_VkImageViewUsageCreateInfoKHR) 3270 3271 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageViewUsageCreateInfo, unmarshal_VkImageViewUsageCreateInfoKHR) 3272 3273 DEFINE_ALIAS_FUNCTION(marshal_VkPipelineTessellationDomainOriginStateCreateInfo, 3274 marshal_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 3275 3276 DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineTessellationDomainOriginStateCreateInfo, 3277 unmarshal_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 3278 3279 #endif 3280 #ifdef VK_KHR_get_surface_capabilities2 3281 void marshal_VkPhysicalDeviceSurfaceInfo2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3282 const VkPhysicalDeviceSurfaceInfo2KHR* forMarshaling); 3283 3284 void unmarshal_VkPhysicalDeviceSurfaceInfo2KHR(VulkanStreamGuest* vkStream, 3285 VkStructureType rootType, 3286 VkPhysicalDeviceSurfaceInfo2KHR* forUnmarshaling); 3287 3288 void marshal_VkSurfaceCapabilities2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3289 const VkSurfaceCapabilities2KHR* forMarshaling); 3290 3291 void unmarshal_VkSurfaceCapabilities2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3292 VkSurfaceCapabilities2KHR* forUnmarshaling); 3293 3294 void marshal_VkSurfaceFormat2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3295 const VkSurfaceFormat2KHR* forMarshaling); 3296 3297 void unmarshal_VkSurfaceFormat2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3298 VkSurfaceFormat2KHR* forUnmarshaling); 3299 3300 #define OP_vkGetPhysicalDeviceSurfaceCapabilities2KHR 20235 3301 #define OP_vkGetPhysicalDeviceSurfaceFormats2KHR 20236 3302 #endif 3303 #ifdef VK_KHR_variable_pointers 3304 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceVariablePointersFeatures, 3305 marshal_VkPhysicalDeviceVariablePointerFeaturesKHR) 3306 3307 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceVariablePointersFeatures, 3308 unmarshal_VkPhysicalDeviceVariablePointerFeaturesKHR) 3309 3310 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceVariablePointersFeatures, 3311 marshal_VkPhysicalDeviceVariablePointersFeaturesKHR) 3312 3313 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceVariablePointersFeatures, 3314 unmarshal_VkPhysicalDeviceVariablePointersFeaturesKHR) 3315 3316 #endif 3317 #ifdef VK_KHR_get_display_properties2 3318 void marshal_VkDisplayProperties2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3319 const VkDisplayProperties2KHR* forMarshaling); 3320 3321 void unmarshal_VkDisplayProperties2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3322 VkDisplayProperties2KHR* forUnmarshaling); 3323 3324 void marshal_VkDisplayPlaneProperties2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3325 const VkDisplayPlaneProperties2KHR* forMarshaling); 3326 3327 void unmarshal_VkDisplayPlaneProperties2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3328 VkDisplayPlaneProperties2KHR* forUnmarshaling); 3329 3330 void marshal_VkDisplayModeProperties2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3331 const VkDisplayModeProperties2KHR* forMarshaling); 3332 3333 void unmarshal_VkDisplayModeProperties2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3334 VkDisplayModeProperties2KHR* forUnmarshaling); 3335 3336 void marshal_VkDisplayPlaneInfo2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3337 const VkDisplayPlaneInfo2KHR* forMarshaling); 3338 3339 void unmarshal_VkDisplayPlaneInfo2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3340 VkDisplayPlaneInfo2KHR* forUnmarshaling); 3341 3342 void marshal_VkDisplayPlaneCapabilities2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3343 const VkDisplayPlaneCapabilities2KHR* forMarshaling); 3344 3345 void unmarshal_VkDisplayPlaneCapabilities2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3346 VkDisplayPlaneCapabilities2KHR* forUnmarshaling); 3347 3348 #define OP_vkGetPhysicalDeviceDisplayProperties2KHR 20237 3349 #define OP_vkGetPhysicalDeviceDisplayPlaneProperties2KHR 20238 3350 #define OP_vkGetDisplayModeProperties2KHR 20239 3351 #define OP_vkGetDisplayPlaneCapabilities2KHR 20240 3352 #endif 3353 #ifdef VK_KHR_dedicated_allocation 3354 DEFINE_ALIAS_FUNCTION(marshal_VkMemoryDedicatedRequirements, 3355 marshal_VkMemoryDedicatedRequirementsKHR) 3356 3357 DEFINE_ALIAS_FUNCTION(unmarshal_VkMemoryDedicatedRequirements, 3358 unmarshal_VkMemoryDedicatedRequirementsKHR) 3359 3360 DEFINE_ALIAS_FUNCTION(marshal_VkMemoryDedicatedAllocateInfo, 3361 marshal_VkMemoryDedicatedAllocateInfoKHR) 3362 3363 DEFINE_ALIAS_FUNCTION(unmarshal_VkMemoryDedicatedAllocateInfo, 3364 unmarshal_VkMemoryDedicatedAllocateInfoKHR) 3365 3366 #endif 3367 #ifdef VK_KHR_storage_buffer_storage_class 3368 #endif 3369 #ifdef VK_KHR_relaxed_block_layout 3370 #endif 3371 #ifdef VK_KHR_get_memory_requirements2 3372 DEFINE_ALIAS_FUNCTION(marshal_VkBufferMemoryRequirementsInfo2, 3373 marshal_VkBufferMemoryRequirementsInfo2KHR) 3374 3375 DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferMemoryRequirementsInfo2, 3376 unmarshal_VkBufferMemoryRequirementsInfo2KHR) 3377 3378 DEFINE_ALIAS_FUNCTION(marshal_VkImageMemoryRequirementsInfo2, 3379 marshal_VkImageMemoryRequirementsInfo2KHR) 3380 3381 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageMemoryRequirementsInfo2, 3382 unmarshal_VkImageMemoryRequirementsInfo2KHR) 3383 3384 DEFINE_ALIAS_FUNCTION(marshal_VkImageSparseMemoryRequirementsInfo2, 3385 marshal_VkImageSparseMemoryRequirementsInfo2KHR) 3386 3387 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageSparseMemoryRequirementsInfo2, 3388 unmarshal_VkImageSparseMemoryRequirementsInfo2KHR) 3389 3390 DEFINE_ALIAS_FUNCTION(marshal_VkMemoryRequirements2, marshal_VkMemoryRequirements2KHR) 3391 3392 DEFINE_ALIAS_FUNCTION(unmarshal_VkMemoryRequirements2, unmarshal_VkMemoryRequirements2KHR) 3393 3394 DEFINE_ALIAS_FUNCTION(marshal_VkSparseImageMemoryRequirements2, 3395 marshal_VkSparseImageMemoryRequirements2KHR) 3396 3397 DEFINE_ALIAS_FUNCTION(unmarshal_VkSparseImageMemoryRequirements2, 3398 unmarshal_VkSparseImageMemoryRequirements2KHR) 3399 3400 #define OP_vkGetImageMemoryRequirements2KHR 20241 3401 #define OP_vkGetBufferMemoryRequirements2KHR 20242 3402 #define OP_vkGetImageSparseMemoryRequirements2KHR 20243 3403 #endif 3404 #ifdef VK_KHR_image_format_list 3405 DEFINE_ALIAS_FUNCTION(marshal_VkImageFormatListCreateInfo, marshal_VkImageFormatListCreateInfoKHR) 3406 3407 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageFormatListCreateInfo, 3408 unmarshal_VkImageFormatListCreateInfoKHR) 3409 3410 #endif 3411 #ifdef VK_KHR_sampler_ycbcr_conversion 3412 DEFINE_ALIAS_FUNCTION(marshal_VkSamplerYcbcrConversionCreateInfo, 3413 marshal_VkSamplerYcbcrConversionCreateInfoKHR) 3414 3415 DEFINE_ALIAS_FUNCTION(unmarshal_VkSamplerYcbcrConversionCreateInfo, 3416 unmarshal_VkSamplerYcbcrConversionCreateInfoKHR) 3417 3418 DEFINE_ALIAS_FUNCTION(marshal_VkSamplerYcbcrConversionInfo, marshal_VkSamplerYcbcrConversionInfoKHR) 3419 3420 DEFINE_ALIAS_FUNCTION(unmarshal_VkSamplerYcbcrConversionInfo, 3421 unmarshal_VkSamplerYcbcrConversionInfoKHR) 3422 3423 DEFINE_ALIAS_FUNCTION(marshal_VkBindImagePlaneMemoryInfo, marshal_VkBindImagePlaneMemoryInfoKHR) 3424 3425 DEFINE_ALIAS_FUNCTION(unmarshal_VkBindImagePlaneMemoryInfo, unmarshal_VkBindImagePlaneMemoryInfoKHR) 3426 3427 DEFINE_ALIAS_FUNCTION(marshal_VkImagePlaneMemoryRequirementsInfo, 3428 marshal_VkImagePlaneMemoryRequirementsInfoKHR) 3429 3430 DEFINE_ALIAS_FUNCTION(unmarshal_VkImagePlaneMemoryRequirementsInfo, 3431 unmarshal_VkImagePlaneMemoryRequirementsInfoKHR) 3432 3433 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 3434 marshal_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 3435 3436 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 3437 unmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 3438 3439 DEFINE_ALIAS_FUNCTION(marshal_VkSamplerYcbcrConversionImageFormatProperties, 3440 marshal_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 3441 3442 DEFINE_ALIAS_FUNCTION(unmarshal_VkSamplerYcbcrConversionImageFormatProperties, 3443 unmarshal_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 3444 3445 #define OP_vkCreateSamplerYcbcrConversionKHR 20244 3446 #define OP_vkDestroySamplerYcbcrConversionKHR 20245 3447 #endif 3448 #ifdef VK_KHR_bind_memory2 3449 DEFINE_ALIAS_FUNCTION(marshal_VkBindBufferMemoryInfo, marshal_VkBindBufferMemoryInfoKHR) 3450 3451 DEFINE_ALIAS_FUNCTION(unmarshal_VkBindBufferMemoryInfo, unmarshal_VkBindBufferMemoryInfoKHR) 3452 3453 DEFINE_ALIAS_FUNCTION(marshal_VkBindImageMemoryInfo, marshal_VkBindImageMemoryInfoKHR) 3454 3455 DEFINE_ALIAS_FUNCTION(unmarshal_VkBindImageMemoryInfo, unmarshal_VkBindImageMemoryInfoKHR) 3456 3457 #define OP_vkBindBufferMemory2KHR 20246 3458 #define OP_vkBindImageMemory2KHR 20247 3459 #endif 3460 #ifdef VK_KHR_portability_subset 3461 void marshal_VkPhysicalDevicePortabilitySubsetFeaturesKHR( 3462 VulkanStreamGuest* vkStream, VkStructureType rootType, 3463 const VkPhysicalDevicePortabilitySubsetFeaturesKHR* forMarshaling); 3464 3465 void unmarshal_VkPhysicalDevicePortabilitySubsetFeaturesKHR( 3466 VulkanStreamGuest* vkStream, VkStructureType rootType, 3467 VkPhysicalDevicePortabilitySubsetFeaturesKHR* forUnmarshaling); 3468 3469 void marshal_VkPhysicalDevicePortabilitySubsetPropertiesKHR( 3470 VulkanStreamGuest* vkStream, VkStructureType rootType, 3471 const VkPhysicalDevicePortabilitySubsetPropertiesKHR* forMarshaling); 3472 3473 void unmarshal_VkPhysicalDevicePortabilitySubsetPropertiesKHR( 3474 VulkanStreamGuest* vkStream, VkStructureType rootType, 3475 VkPhysicalDevicePortabilitySubsetPropertiesKHR* forUnmarshaling); 3476 3477 #endif 3478 #ifdef VK_KHR_maintenance3 3479 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMaintenance3Properties, 3480 marshal_VkPhysicalDeviceMaintenance3PropertiesKHR) 3481 3482 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMaintenance3Properties, 3483 unmarshal_VkPhysicalDeviceMaintenance3PropertiesKHR) 3484 3485 DEFINE_ALIAS_FUNCTION(marshal_VkDescriptorSetLayoutSupport, marshal_VkDescriptorSetLayoutSupportKHR) 3486 3487 DEFINE_ALIAS_FUNCTION(unmarshal_VkDescriptorSetLayoutSupport, 3488 unmarshal_VkDescriptorSetLayoutSupportKHR) 3489 3490 #define OP_vkGetDescriptorSetLayoutSupportKHR 20248 3491 #endif 3492 #ifdef VK_KHR_draw_indirect_count 3493 #define OP_vkCmdDrawIndirectCountKHR 20249 3494 #define OP_vkCmdDrawIndexedIndirectCountKHR 20250 3495 #endif 3496 #ifdef VK_KHR_shader_subgroup_extended_types 3497 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 3498 marshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 3499 3500 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 3501 unmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 3502 3503 #endif 3504 #ifdef VK_KHR_8bit_storage 3505 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDevice8BitStorageFeatures, 3506 marshal_VkPhysicalDevice8BitStorageFeaturesKHR) 3507 3508 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDevice8BitStorageFeatures, 3509 unmarshal_VkPhysicalDevice8BitStorageFeaturesKHR) 3510 3511 #endif 3512 #ifdef VK_KHR_shader_atomic_int64 3513 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderAtomicInt64Features, 3514 marshal_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR) 3515 3516 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderAtomicInt64Features, 3517 unmarshal_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR) 3518 3519 #endif 3520 #ifdef VK_KHR_shader_clock 3521 void marshal_VkPhysicalDeviceShaderClockFeaturesKHR( 3522 VulkanStreamGuest* vkStream, VkStructureType rootType, 3523 const VkPhysicalDeviceShaderClockFeaturesKHR* forMarshaling); 3524 3525 void unmarshal_VkPhysicalDeviceShaderClockFeaturesKHR( 3526 VulkanStreamGuest* vkStream, VkStructureType rootType, 3527 VkPhysicalDeviceShaderClockFeaturesKHR* forUnmarshaling); 3528 3529 #endif 3530 #ifdef VK_KHR_video_decode_h265 3531 void marshal_VkVideoDecodeH265ProfileInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3532 const VkVideoDecodeH265ProfileInfoKHR* forMarshaling); 3533 3534 void unmarshal_VkVideoDecodeH265ProfileInfoKHR(VulkanStreamGuest* vkStream, 3535 VkStructureType rootType, 3536 VkVideoDecodeH265ProfileInfoKHR* forUnmarshaling); 3537 3538 void marshal_VkVideoDecodeH265CapabilitiesKHR( 3539 VulkanStreamGuest* vkStream, VkStructureType rootType, 3540 const VkVideoDecodeH265CapabilitiesKHR* forMarshaling); 3541 3542 void unmarshal_VkVideoDecodeH265CapabilitiesKHR(VulkanStreamGuest* vkStream, 3543 VkStructureType rootType, 3544 VkVideoDecodeH265CapabilitiesKHR* forUnmarshaling); 3545 3546 void marshal_VkVideoDecodeH265SessionParametersAddInfoKHR( 3547 VulkanStreamGuest* vkStream, VkStructureType rootType, 3548 const VkVideoDecodeH265SessionParametersAddInfoKHR* forMarshaling); 3549 3550 void unmarshal_VkVideoDecodeH265SessionParametersAddInfoKHR( 3551 VulkanStreamGuest* vkStream, VkStructureType rootType, 3552 VkVideoDecodeH265SessionParametersAddInfoKHR* forUnmarshaling); 3553 3554 void marshal_VkVideoDecodeH265SessionParametersCreateInfoKHR( 3555 VulkanStreamGuest* vkStream, VkStructureType rootType, 3556 const VkVideoDecodeH265SessionParametersCreateInfoKHR* forMarshaling); 3557 3558 void unmarshal_VkVideoDecodeH265SessionParametersCreateInfoKHR( 3559 VulkanStreamGuest* vkStream, VkStructureType rootType, 3560 VkVideoDecodeH265SessionParametersCreateInfoKHR* forUnmarshaling); 3561 3562 void marshal_VkVideoDecodeH265PictureInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3563 const VkVideoDecodeH265PictureInfoKHR* forMarshaling); 3564 3565 void unmarshal_VkVideoDecodeH265PictureInfoKHR(VulkanStreamGuest* vkStream, 3566 VkStructureType rootType, 3567 VkVideoDecodeH265PictureInfoKHR* forUnmarshaling); 3568 3569 void marshal_VkVideoDecodeH265DpbSlotInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3570 const VkVideoDecodeH265DpbSlotInfoKHR* forMarshaling); 3571 3572 void unmarshal_VkVideoDecodeH265DpbSlotInfoKHR(VulkanStreamGuest* vkStream, 3573 VkStructureType rootType, 3574 VkVideoDecodeH265DpbSlotInfoKHR* forUnmarshaling); 3575 3576 #endif 3577 #ifdef VK_KHR_global_priority 3578 void marshal_VkDeviceQueueGlobalPriorityCreateInfoKHR( 3579 VulkanStreamGuest* vkStream, VkStructureType rootType, 3580 const VkDeviceQueueGlobalPriorityCreateInfoKHR* forMarshaling); 3581 3582 void unmarshal_VkDeviceQueueGlobalPriorityCreateInfoKHR( 3583 VulkanStreamGuest* vkStream, VkStructureType rootType, 3584 VkDeviceQueueGlobalPriorityCreateInfoKHR* forUnmarshaling); 3585 3586 void marshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR( 3587 VulkanStreamGuest* vkStream, VkStructureType rootType, 3588 const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* forMarshaling); 3589 3590 void unmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR( 3591 VulkanStreamGuest* vkStream, VkStructureType rootType, 3592 VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* forUnmarshaling); 3593 3594 void marshal_VkQueueFamilyGlobalPriorityPropertiesKHR( 3595 VulkanStreamGuest* vkStream, VkStructureType rootType, 3596 const VkQueueFamilyGlobalPriorityPropertiesKHR* forMarshaling); 3597 3598 void unmarshal_VkQueueFamilyGlobalPriorityPropertiesKHR( 3599 VulkanStreamGuest* vkStream, VkStructureType rootType, 3600 VkQueueFamilyGlobalPriorityPropertiesKHR* forUnmarshaling); 3601 3602 #endif 3603 #ifdef VK_KHR_driver_properties 3604 DEFINE_ALIAS_FUNCTION(marshal_VkConformanceVersion, marshal_VkConformanceVersionKHR) 3605 3606 DEFINE_ALIAS_FUNCTION(unmarshal_VkConformanceVersion, unmarshal_VkConformanceVersionKHR) 3607 3608 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceDriverProperties, 3609 marshal_VkPhysicalDeviceDriverPropertiesKHR) 3610 3611 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceDriverProperties, 3612 unmarshal_VkPhysicalDeviceDriverPropertiesKHR) 3613 3614 #endif 3615 #ifdef VK_KHR_shader_float_controls 3616 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceFloatControlsProperties, 3617 marshal_VkPhysicalDeviceFloatControlsPropertiesKHR) 3618 3619 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceFloatControlsProperties, 3620 unmarshal_VkPhysicalDeviceFloatControlsPropertiesKHR) 3621 3622 #endif 3623 #ifdef VK_KHR_depth_stencil_resolve 3624 DEFINE_ALIAS_FUNCTION(marshal_VkSubpassDescriptionDepthStencilResolve, 3625 marshal_VkSubpassDescriptionDepthStencilResolveKHR) 3626 3627 DEFINE_ALIAS_FUNCTION(unmarshal_VkSubpassDescriptionDepthStencilResolve, 3628 unmarshal_VkSubpassDescriptionDepthStencilResolveKHR) 3629 3630 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceDepthStencilResolveProperties, 3631 marshal_VkPhysicalDeviceDepthStencilResolvePropertiesKHR) 3632 3633 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceDepthStencilResolveProperties, 3634 unmarshal_VkPhysicalDeviceDepthStencilResolvePropertiesKHR) 3635 3636 #endif 3637 #ifdef VK_KHR_swapchain_mutable_format 3638 #endif 3639 #ifdef VK_KHR_timeline_semaphore 3640 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceTimelineSemaphoreFeatures, 3641 marshal_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR) 3642 3643 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceTimelineSemaphoreFeatures, 3644 unmarshal_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR) 3645 3646 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceTimelineSemaphoreProperties, 3647 marshal_VkPhysicalDeviceTimelineSemaphorePropertiesKHR) 3648 3649 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceTimelineSemaphoreProperties, 3650 unmarshal_VkPhysicalDeviceTimelineSemaphorePropertiesKHR) 3651 3652 DEFINE_ALIAS_FUNCTION(marshal_VkSemaphoreTypeCreateInfo, marshal_VkSemaphoreTypeCreateInfoKHR) 3653 3654 DEFINE_ALIAS_FUNCTION(unmarshal_VkSemaphoreTypeCreateInfo, unmarshal_VkSemaphoreTypeCreateInfoKHR) 3655 3656 DEFINE_ALIAS_FUNCTION(marshal_VkTimelineSemaphoreSubmitInfo, 3657 marshal_VkTimelineSemaphoreSubmitInfoKHR) 3658 3659 DEFINE_ALIAS_FUNCTION(unmarshal_VkTimelineSemaphoreSubmitInfo, 3660 unmarshal_VkTimelineSemaphoreSubmitInfoKHR) 3661 3662 DEFINE_ALIAS_FUNCTION(marshal_VkSemaphoreWaitInfo, marshal_VkSemaphoreWaitInfoKHR) 3663 3664 DEFINE_ALIAS_FUNCTION(unmarshal_VkSemaphoreWaitInfo, unmarshal_VkSemaphoreWaitInfoKHR) 3665 3666 DEFINE_ALIAS_FUNCTION(marshal_VkSemaphoreSignalInfo, marshal_VkSemaphoreSignalInfoKHR) 3667 3668 DEFINE_ALIAS_FUNCTION(unmarshal_VkSemaphoreSignalInfo, unmarshal_VkSemaphoreSignalInfoKHR) 3669 3670 #define OP_vkGetSemaphoreCounterValueKHR 229059496 3671 #define OP_vkWaitSemaphoresKHR 263904357 3672 #define OP_vkSignalSemaphoreKHR 269919108 3673 #endif 3674 #ifdef VK_KHR_vulkan_memory_model 3675 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceVulkanMemoryModelFeatures, 3676 marshal_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 3677 3678 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures, 3679 unmarshal_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 3680 3681 #endif 3682 #ifdef VK_KHR_shader_terminate_invocation 3683 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderTerminateInvocationFeatures, 3684 marshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 3685 3686 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures, 3687 unmarshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 3688 3689 #endif 3690 #ifdef VK_KHR_fragment_shading_rate 3691 void marshal_VkFragmentShadingRateAttachmentInfoKHR( 3692 VulkanStreamGuest* vkStream, VkStructureType rootType, 3693 const VkFragmentShadingRateAttachmentInfoKHR* forMarshaling); 3694 3695 void unmarshal_VkFragmentShadingRateAttachmentInfoKHR( 3696 VulkanStreamGuest* vkStream, VkStructureType rootType, 3697 VkFragmentShadingRateAttachmentInfoKHR* forUnmarshaling); 3698 3699 void marshal_VkPipelineFragmentShadingRateStateCreateInfoKHR( 3700 VulkanStreamGuest* vkStream, VkStructureType rootType, 3701 const VkPipelineFragmentShadingRateStateCreateInfoKHR* forMarshaling); 3702 3703 void unmarshal_VkPipelineFragmentShadingRateStateCreateInfoKHR( 3704 VulkanStreamGuest* vkStream, VkStructureType rootType, 3705 VkPipelineFragmentShadingRateStateCreateInfoKHR* forUnmarshaling); 3706 3707 void marshal_VkPhysicalDeviceFragmentShadingRateFeaturesKHR( 3708 VulkanStreamGuest* vkStream, VkStructureType rootType, 3709 const VkPhysicalDeviceFragmentShadingRateFeaturesKHR* forMarshaling); 3710 3711 void unmarshal_VkPhysicalDeviceFragmentShadingRateFeaturesKHR( 3712 VulkanStreamGuest* vkStream, VkStructureType rootType, 3713 VkPhysicalDeviceFragmentShadingRateFeaturesKHR* forUnmarshaling); 3714 3715 void marshal_VkPhysicalDeviceFragmentShadingRatePropertiesKHR( 3716 VulkanStreamGuest* vkStream, VkStructureType rootType, 3717 const VkPhysicalDeviceFragmentShadingRatePropertiesKHR* forMarshaling); 3718 3719 void unmarshal_VkPhysicalDeviceFragmentShadingRatePropertiesKHR( 3720 VulkanStreamGuest* vkStream, VkStructureType rootType, 3721 VkPhysicalDeviceFragmentShadingRatePropertiesKHR* forUnmarshaling); 3722 3723 void marshal_VkPhysicalDeviceFragmentShadingRateKHR( 3724 VulkanStreamGuest* vkStream, VkStructureType rootType, 3725 const VkPhysicalDeviceFragmentShadingRateKHR* forMarshaling); 3726 3727 void unmarshal_VkPhysicalDeviceFragmentShadingRateKHR( 3728 VulkanStreamGuest* vkStream, VkStructureType rootType, 3729 VkPhysicalDeviceFragmentShadingRateKHR* forUnmarshaling); 3730 3731 #define OP_vkGetPhysicalDeviceFragmentShadingRatesKHR 272978593 3732 #define OP_vkCmdSetFragmentShadingRateKHR 204060280 3733 #endif 3734 #ifdef VK_KHR_spirv_1_4 3735 #endif 3736 #ifdef VK_KHR_surface_protected_capabilities 3737 void marshal_VkSurfaceProtectedCapabilitiesKHR( 3738 VulkanStreamGuest* vkStream, VkStructureType rootType, 3739 const VkSurfaceProtectedCapabilitiesKHR* forMarshaling); 3740 3741 void unmarshal_VkSurfaceProtectedCapabilitiesKHR( 3742 VulkanStreamGuest* vkStream, VkStructureType rootType, 3743 VkSurfaceProtectedCapabilitiesKHR* forUnmarshaling); 3744 3745 #endif 3746 #ifdef VK_KHR_separate_depth_stencil_layouts 3747 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, 3748 marshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR) 3749 3750 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, 3751 unmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR) 3752 3753 DEFINE_ALIAS_FUNCTION(marshal_VkAttachmentReferenceStencilLayout, 3754 marshal_VkAttachmentReferenceStencilLayoutKHR) 3755 3756 DEFINE_ALIAS_FUNCTION(unmarshal_VkAttachmentReferenceStencilLayout, 3757 unmarshal_VkAttachmentReferenceStencilLayoutKHR) 3758 3759 DEFINE_ALIAS_FUNCTION(marshal_VkAttachmentDescriptionStencilLayout, 3760 marshal_VkAttachmentDescriptionStencilLayoutKHR) 3761 3762 DEFINE_ALIAS_FUNCTION(unmarshal_VkAttachmentDescriptionStencilLayout, 3763 unmarshal_VkAttachmentDescriptionStencilLayoutKHR) 3764 3765 #endif 3766 #ifdef VK_KHR_present_wait 3767 void marshal_VkPhysicalDevicePresentWaitFeaturesKHR( 3768 VulkanStreamGuest* vkStream, VkStructureType rootType, 3769 const VkPhysicalDevicePresentWaitFeaturesKHR* forMarshaling); 3770 3771 void unmarshal_VkPhysicalDevicePresentWaitFeaturesKHR( 3772 VulkanStreamGuest* vkStream, VkStructureType rootType, 3773 VkPhysicalDevicePresentWaitFeaturesKHR* forUnmarshaling); 3774 3775 #define OP_vkWaitForPresentKHR 263215580 3776 #endif 3777 #ifdef VK_KHR_uniform_buffer_standard_layout 3778 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, 3779 marshal_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR) 3780 3781 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, 3782 unmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR) 3783 3784 #endif 3785 #ifdef VK_KHR_buffer_device_address 3786 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceBufferDeviceAddressFeatures, 3787 marshal_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 3788 3789 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures, 3790 unmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 3791 3792 DEFINE_ALIAS_FUNCTION(marshal_VkBufferDeviceAddressInfo, marshal_VkBufferDeviceAddressInfoKHR) 3793 3794 DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferDeviceAddressInfo, unmarshal_VkBufferDeviceAddressInfoKHR) 3795 3796 DEFINE_ALIAS_FUNCTION(marshal_VkBufferOpaqueCaptureAddressCreateInfo, 3797 marshal_VkBufferOpaqueCaptureAddressCreateInfoKHR) 3798 3799 DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferOpaqueCaptureAddressCreateInfo, 3800 unmarshal_VkBufferOpaqueCaptureAddressCreateInfoKHR) 3801 3802 DEFINE_ALIAS_FUNCTION(marshal_VkMemoryOpaqueCaptureAddressAllocateInfo, 3803 marshal_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 3804 3805 DEFINE_ALIAS_FUNCTION(unmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo, 3806 unmarshal_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 3807 3808 DEFINE_ALIAS_FUNCTION(marshal_VkDeviceMemoryOpaqueCaptureAddressInfo, 3809 marshal_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 3810 3811 DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo, 3812 unmarshal_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 3813 3814 #define OP_vkGetBufferDeviceAddressKHR 219261480 3815 #define OP_vkGetBufferOpaqueCaptureAddressKHR 285631711 3816 #define OP_vkGetDeviceMemoryOpaqueCaptureAddressKHR 294671624 3817 #endif 3818 #ifdef VK_KHR_deferred_host_operations 3819 #define OP_vkCreateDeferredOperationKHR 274342644 3820 #define OP_vkDestroyDeferredOperationKHR 215419514 3821 #define OP_vkGetDeferredOperationMaxConcurrencyKHR 203387076 3822 #define OP_vkGetDeferredOperationResultKHR 263822960 3823 #define OP_vkDeferredOperationJoinKHR 218492930 3824 #endif 3825 #ifdef VK_KHR_pipeline_executable_properties 3826 void marshal_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 3827 VulkanStreamGuest* vkStream, VkStructureType rootType, 3828 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* forMarshaling); 3829 3830 void unmarshal_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 3831 VulkanStreamGuest* vkStream, VkStructureType rootType, 3832 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* forUnmarshaling); 3833 3834 void marshal_VkPipelineInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3835 const VkPipelineInfoKHR* forMarshaling); 3836 3837 void unmarshal_VkPipelineInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3838 VkPipelineInfoKHR* forUnmarshaling); 3839 3840 void marshal_VkPipelineExecutablePropertiesKHR( 3841 VulkanStreamGuest* vkStream, VkStructureType rootType, 3842 const VkPipelineExecutablePropertiesKHR* forMarshaling); 3843 3844 void unmarshal_VkPipelineExecutablePropertiesKHR( 3845 VulkanStreamGuest* vkStream, VkStructureType rootType, 3846 VkPipelineExecutablePropertiesKHR* forUnmarshaling); 3847 3848 void marshal_VkPipelineExecutableInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3849 const VkPipelineExecutableInfoKHR* forMarshaling); 3850 3851 void unmarshal_VkPipelineExecutableInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3852 VkPipelineExecutableInfoKHR* forUnmarshaling); 3853 3854 void marshal_VkPipelineExecutableStatisticValueKHR( 3855 VulkanStreamGuest* vkStream, VkStructureType rootType, 3856 const VkPipelineExecutableStatisticValueKHR* forMarshaling); 3857 3858 void unmarshal_VkPipelineExecutableStatisticValueKHR( 3859 VulkanStreamGuest* vkStream, VkStructureType rootType, 3860 VkPipelineExecutableStatisticValueKHR* forUnmarshaling); 3861 3862 void marshal_VkPipelineExecutableStatisticKHR( 3863 VulkanStreamGuest* vkStream, VkStructureType rootType, 3864 const VkPipelineExecutableStatisticKHR* forMarshaling); 3865 3866 void unmarshal_VkPipelineExecutableStatisticKHR(VulkanStreamGuest* vkStream, 3867 VkStructureType rootType, 3868 VkPipelineExecutableStatisticKHR* forUnmarshaling); 3869 3870 void marshal_VkPipelineExecutableInternalRepresentationKHR( 3871 VulkanStreamGuest* vkStream, VkStructureType rootType, 3872 const VkPipelineExecutableInternalRepresentationKHR* forMarshaling); 3873 3874 void unmarshal_VkPipelineExecutableInternalRepresentationKHR( 3875 VulkanStreamGuest* vkStream, VkStructureType rootType, 3876 VkPipelineExecutableInternalRepresentationKHR* forUnmarshaling); 3877 3878 #define OP_vkGetPipelineExecutablePropertiesKHR 269458798 3879 #define OP_vkGetPipelineExecutableStatisticsKHR 271191699 3880 #define OP_vkGetPipelineExecutableInternalRepresentationsKHR 274148497 3881 #endif 3882 #ifdef VK_KHR_map_memory2 3883 void marshal_VkMemoryMapInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3884 const VkMemoryMapInfoKHR* forMarshaling); 3885 3886 void unmarshal_VkMemoryMapInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3887 VkMemoryMapInfoKHR* forUnmarshaling); 3888 3889 void marshal_VkMemoryUnmapInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3890 const VkMemoryUnmapInfoKHR* forMarshaling); 3891 3892 void unmarshal_VkMemoryUnmapInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3893 VkMemoryUnmapInfoKHR* forUnmarshaling); 3894 3895 #define OP_vkMapMemory2KHR 233122956 3896 #define OP_vkUnmapMemory2KHR 229780379 3897 #endif 3898 #ifdef VK_KHR_shader_integer_dot_product 3899 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderIntegerDotProductFeatures, 3900 marshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 3901 3902 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures, 3903 unmarshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 3904 3905 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderIntegerDotProductProperties, 3906 marshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 3907 3908 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties, 3909 unmarshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 3910 3911 #endif 3912 #ifdef VK_KHR_pipeline_library 3913 void marshal_VkPipelineLibraryCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3914 const VkPipelineLibraryCreateInfoKHR* forMarshaling); 3915 3916 void unmarshal_VkPipelineLibraryCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3917 VkPipelineLibraryCreateInfoKHR* forUnmarshaling); 3918 3919 #endif 3920 #ifdef VK_KHR_shader_non_semantic_info 3921 #endif 3922 #ifdef VK_KHR_present_id 3923 void marshal_VkPresentIdKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3924 const VkPresentIdKHR* forMarshaling); 3925 3926 void unmarshal_VkPresentIdKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3927 VkPresentIdKHR* forUnmarshaling); 3928 3929 void marshal_VkPhysicalDevicePresentIdFeaturesKHR( 3930 VulkanStreamGuest* vkStream, VkStructureType rootType, 3931 const VkPhysicalDevicePresentIdFeaturesKHR* forMarshaling); 3932 3933 void unmarshal_VkPhysicalDevicePresentIdFeaturesKHR( 3934 VulkanStreamGuest* vkStream, VkStructureType rootType, 3935 VkPhysicalDevicePresentIdFeaturesKHR* forUnmarshaling); 3936 3937 #endif 3938 #ifdef VK_KHR_video_encode_queue 3939 void marshal_VkVideoEncodeInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3940 const VkVideoEncodeInfoKHR* forMarshaling); 3941 3942 void unmarshal_VkVideoEncodeInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3943 VkVideoEncodeInfoKHR* forUnmarshaling); 3944 3945 void marshal_VkVideoEncodeCapabilitiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3946 const VkVideoEncodeCapabilitiesKHR* forMarshaling); 3947 3948 void unmarshal_VkVideoEncodeCapabilitiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3949 VkVideoEncodeCapabilitiesKHR* forUnmarshaling); 3950 3951 void marshal_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR( 3952 VulkanStreamGuest* vkStream, VkStructureType rootType, 3953 const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* forMarshaling); 3954 3955 void unmarshal_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR( 3956 VulkanStreamGuest* vkStream, VkStructureType rootType, 3957 VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* forUnmarshaling); 3958 3959 void marshal_VkVideoEncodeUsageInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3960 const VkVideoEncodeUsageInfoKHR* forMarshaling); 3961 3962 void unmarshal_VkVideoEncodeUsageInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3963 VkVideoEncodeUsageInfoKHR* forUnmarshaling); 3964 3965 void marshal_VkVideoEncodeRateControlLayerInfoKHR( 3966 VulkanStreamGuest* vkStream, VkStructureType rootType, 3967 const VkVideoEncodeRateControlLayerInfoKHR* forMarshaling); 3968 3969 void unmarshal_VkVideoEncodeRateControlLayerInfoKHR( 3970 VulkanStreamGuest* vkStream, VkStructureType rootType, 3971 VkVideoEncodeRateControlLayerInfoKHR* forUnmarshaling); 3972 3973 void marshal_VkVideoEncodeRateControlInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3974 const VkVideoEncodeRateControlInfoKHR* forMarshaling); 3975 3976 void unmarshal_VkVideoEncodeRateControlInfoKHR(VulkanStreamGuest* vkStream, 3977 VkStructureType rootType, 3978 VkVideoEncodeRateControlInfoKHR* forUnmarshaling); 3979 3980 #define OP_vkCmdEncodeVideoKHR 295869356 3981 #endif 3982 #ifdef VK_KHR_synchronization2 3983 DEFINE_ALIAS_FUNCTION(marshal_VkMemoryBarrier2, marshal_VkMemoryBarrier2KHR) 3984 3985 DEFINE_ALIAS_FUNCTION(unmarshal_VkMemoryBarrier2, unmarshal_VkMemoryBarrier2KHR) 3986 3987 DEFINE_ALIAS_FUNCTION(marshal_VkBufferMemoryBarrier2, marshal_VkBufferMemoryBarrier2KHR) 3988 3989 DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferMemoryBarrier2, unmarshal_VkBufferMemoryBarrier2KHR) 3990 3991 DEFINE_ALIAS_FUNCTION(marshal_VkImageMemoryBarrier2, marshal_VkImageMemoryBarrier2KHR) 3992 3993 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageMemoryBarrier2, unmarshal_VkImageMemoryBarrier2KHR) 3994 3995 DEFINE_ALIAS_FUNCTION(marshal_VkDependencyInfo, marshal_VkDependencyInfoKHR) 3996 3997 DEFINE_ALIAS_FUNCTION(unmarshal_VkDependencyInfo, unmarshal_VkDependencyInfoKHR) 3998 3999 DEFINE_ALIAS_FUNCTION(marshal_VkSubmitInfo2, marshal_VkSubmitInfo2KHR) 4000 4001 DEFINE_ALIAS_FUNCTION(unmarshal_VkSubmitInfo2, unmarshal_VkSubmitInfo2KHR) 4002 4003 DEFINE_ALIAS_FUNCTION(marshal_VkSemaphoreSubmitInfo, marshal_VkSemaphoreSubmitInfoKHR) 4004 4005 DEFINE_ALIAS_FUNCTION(unmarshal_VkSemaphoreSubmitInfo, unmarshal_VkSemaphoreSubmitInfoKHR) 4006 4007 DEFINE_ALIAS_FUNCTION(marshal_VkCommandBufferSubmitInfo, marshal_VkCommandBufferSubmitInfoKHR) 4008 4009 DEFINE_ALIAS_FUNCTION(unmarshal_VkCommandBufferSubmitInfo, unmarshal_VkCommandBufferSubmitInfoKHR) 4010 4011 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSynchronization2Features, 4012 marshal_VkPhysicalDeviceSynchronization2FeaturesKHR) 4013 4014 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSynchronization2Features, 4015 unmarshal_VkPhysicalDeviceSynchronization2FeaturesKHR) 4016 4017 #define OP_vkCmdSetEvent2KHR 270411360 4018 #define OP_vkCmdResetEvent2KHR 283215906 4019 #define OP_vkCmdWaitEvents2KHR 244967758 4020 #define OP_vkCmdPipelineBarrier2KHR 201310066 4021 #define OP_vkCmdWriteTimestamp2KHR 252552241 4022 #define OP_vkQueueSubmit2KHR 293024240 4023 #define OP_vkCmdWriteBufferMarker2AMD 224701394 4024 void marshal_VkQueueFamilyCheckpointProperties2NV( 4025 VulkanStreamGuest* vkStream, VkStructureType rootType, 4026 const VkQueueFamilyCheckpointProperties2NV* forMarshaling); 4027 4028 void unmarshal_VkQueueFamilyCheckpointProperties2NV( 4029 VulkanStreamGuest* vkStream, VkStructureType rootType, 4030 VkQueueFamilyCheckpointProperties2NV* forUnmarshaling); 4031 4032 void marshal_VkCheckpointData2NV(VulkanStreamGuest* vkStream, VkStructureType rootType, 4033 const VkCheckpointData2NV* forMarshaling); 4034 4035 void unmarshal_VkCheckpointData2NV(VulkanStreamGuest* vkStream, VkStructureType rootType, 4036 VkCheckpointData2NV* forUnmarshaling); 4037 4038 #define OP_vkGetQueueCheckpointData2NV 292063036 4039 #endif 4040 #ifdef VK_KHR_fragment_shader_barycentric 4041 void marshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR( 4042 VulkanStreamGuest* vkStream, VkStructureType rootType, 4043 const VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* forMarshaling); 4044 4045 void unmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR( 4046 VulkanStreamGuest* vkStream, VkStructureType rootType, 4047 VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* forUnmarshaling); 4048 4049 void marshal_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR( 4050 VulkanStreamGuest* vkStream, VkStructureType rootType, 4051 const VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* forMarshaling); 4052 4053 void unmarshal_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR( 4054 VulkanStreamGuest* vkStream, VkStructureType rootType, 4055 VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* forUnmarshaling); 4056 4057 #endif 4058 #ifdef VK_KHR_shader_subgroup_uniform_control_flow 4059 void marshal_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( 4060 VulkanStreamGuest* vkStream, VkStructureType rootType, 4061 const VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* forMarshaling); 4062 4063 void unmarshal_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( 4064 VulkanStreamGuest* vkStream, VkStructureType rootType, 4065 VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* forUnmarshaling); 4066 4067 #endif 4068 #ifdef VK_KHR_zero_initialize_workgroup_memory 4069 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 4070 marshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 4071 4072 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 4073 unmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 4074 4075 #endif 4076 #ifdef VK_KHR_workgroup_memory_explicit_layout 4077 void marshal_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( 4078 VulkanStreamGuest* vkStream, VkStructureType rootType, 4079 const VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* forMarshaling); 4080 4081 void unmarshal_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( 4082 VulkanStreamGuest* vkStream, VkStructureType rootType, 4083 VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* forUnmarshaling); 4084 4085 #endif 4086 #ifdef VK_KHR_copy_commands2 4087 DEFINE_ALIAS_FUNCTION(marshal_VkCopyBufferInfo2, marshal_VkCopyBufferInfo2KHR) 4088 4089 DEFINE_ALIAS_FUNCTION(unmarshal_VkCopyBufferInfo2, unmarshal_VkCopyBufferInfo2KHR) 4090 4091 DEFINE_ALIAS_FUNCTION(marshal_VkCopyImageInfo2, marshal_VkCopyImageInfo2KHR) 4092 4093 DEFINE_ALIAS_FUNCTION(unmarshal_VkCopyImageInfo2, unmarshal_VkCopyImageInfo2KHR) 4094 4095 DEFINE_ALIAS_FUNCTION(marshal_VkCopyBufferToImageInfo2, marshal_VkCopyBufferToImageInfo2KHR) 4096 4097 DEFINE_ALIAS_FUNCTION(unmarshal_VkCopyBufferToImageInfo2, unmarshal_VkCopyBufferToImageInfo2KHR) 4098 4099 DEFINE_ALIAS_FUNCTION(marshal_VkCopyImageToBufferInfo2, marshal_VkCopyImageToBufferInfo2KHR) 4100 4101 DEFINE_ALIAS_FUNCTION(unmarshal_VkCopyImageToBufferInfo2, unmarshal_VkCopyImageToBufferInfo2KHR) 4102 4103 DEFINE_ALIAS_FUNCTION(marshal_VkBlitImageInfo2, marshal_VkBlitImageInfo2KHR) 4104 4105 DEFINE_ALIAS_FUNCTION(unmarshal_VkBlitImageInfo2, unmarshal_VkBlitImageInfo2KHR) 4106 4107 DEFINE_ALIAS_FUNCTION(marshal_VkResolveImageInfo2, marshal_VkResolveImageInfo2KHR) 4108 4109 DEFINE_ALIAS_FUNCTION(unmarshal_VkResolveImageInfo2, unmarshal_VkResolveImageInfo2KHR) 4110 4111 DEFINE_ALIAS_FUNCTION(marshal_VkBufferCopy2, marshal_VkBufferCopy2KHR) 4112 4113 DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferCopy2, unmarshal_VkBufferCopy2KHR) 4114 4115 DEFINE_ALIAS_FUNCTION(marshal_VkImageCopy2, marshal_VkImageCopy2KHR) 4116 4117 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageCopy2, unmarshal_VkImageCopy2KHR) 4118 4119 DEFINE_ALIAS_FUNCTION(marshal_VkImageBlit2, marshal_VkImageBlit2KHR) 4120 4121 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageBlit2, unmarshal_VkImageBlit2KHR) 4122 4123 DEFINE_ALIAS_FUNCTION(marshal_VkBufferImageCopy2, marshal_VkBufferImageCopy2KHR) 4124 4125 DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferImageCopy2, unmarshal_VkBufferImageCopy2KHR) 4126 4127 DEFINE_ALIAS_FUNCTION(marshal_VkImageResolve2, marshal_VkImageResolve2KHR) 4128 4129 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageResolve2, unmarshal_VkImageResolve2KHR) 4130 4131 #define OP_vkCmdCopyBuffer2KHR 247893766 4132 #define OP_vkCmdCopyImage2KHR 227008250 4133 #define OP_vkCmdCopyBufferToImage2KHR 248841963 4134 #define OP_vkCmdCopyImageToBuffer2KHR 252249060 4135 #define OP_vkCmdBlitImage2KHR 259838288 4136 #define OP_vkCmdResolveImage2KHR 254857232 4137 #endif 4138 #ifdef VK_KHR_format_feature_flags2 4139 DEFINE_ALIAS_FUNCTION(marshal_VkFormatProperties3, marshal_VkFormatProperties3KHR) 4140 4141 DEFINE_ALIAS_FUNCTION(unmarshal_VkFormatProperties3, unmarshal_VkFormatProperties3KHR) 4142 4143 #endif 4144 #ifdef VK_KHR_ray_tracing_maintenance1 4145 void marshal_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR( 4146 VulkanStreamGuest* vkStream, VkStructureType rootType, 4147 const VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* forMarshaling); 4148 4149 void unmarshal_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR( 4150 VulkanStreamGuest* vkStream, VkStructureType rootType, 4151 VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* forUnmarshaling); 4152 4153 void marshal_VkTraceRaysIndirectCommand2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 4154 const VkTraceRaysIndirectCommand2KHR* forMarshaling); 4155 4156 void unmarshal_VkTraceRaysIndirectCommand2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 4157 VkTraceRaysIndirectCommand2KHR* forUnmarshaling); 4158 4159 #define OP_vkCmdTraceRaysIndirect2KHR 261030897 4160 #endif 4161 #ifdef VK_KHR_portability_enumeration 4162 #endif 4163 #ifdef VK_KHR_maintenance4 4164 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMaintenance4Features, 4165 marshal_VkPhysicalDeviceMaintenance4FeaturesKHR) 4166 4167 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMaintenance4Features, 4168 unmarshal_VkPhysicalDeviceMaintenance4FeaturesKHR) 4169 4170 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMaintenance4Properties, 4171 marshal_VkPhysicalDeviceMaintenance4PropertiesKHR) 4172 4173 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMaintenance4Properties, 4174 unmarshal_VkPhysicalDeviceMaintenance4PropertiesKHR) 4175 4176 DEFINE_ALIAS_FUNCTION(marshal_VkDeviceBufferMemoryRequirements, 4177 marshal_VkDeviceBufferMemoryRequirementsKHR) 4178 4179 DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceBufferMemoryRequirements, 4180 unmarshal_VkDeviceBufferMemoryRequirementsKHR) 4181 4182 DEFINE_ALIAS_FUNCTION(marshal_VkDeviceImageMemoryRequirements, 4183 marshal_VkDeviceImageMemoryRequirementsKHR) 4184 4185 DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceImageMemoryRequirements, 4186 unmarshal_VkDeviceImageMemoryRequirementsKHR) 4187 4188 #define OP_vkGetDeviceBufferMemoryRequirementsKHR 201613635 4189 #define OP_vkGetDeviceImageMemoryRequirementsKHR 243155021 4190 #define OP_vkGetDeviceImageSparseMemoryRequirementsKHR 275585477 4191 #endif 4192 #ifdef VK_KHR_ray_tracing_position_fetch 4193 void marshal_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR( 4194 VulkanStreamGuest* vkStream, VkStructureType rootType, 4195 const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* forMarshaling); 4196 4197 void unmarshal_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR( 4198 VulkanStreamGuest* vkStream, VkStructureType rootType, 4199 VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* forUnmarshaling); 4200 4201 #endif 4202 #ifdef VK_ANDROID_native_buffer 4203 void marshal_VkNativeBufferUsage2ANDROID(VulkanStreamGuest* vkStream, VkStructureType rootType, 4204 const VkNativeBufferUsage2ANDROID* forMarshaling); 4205 4206 void unmarshal_VkNativeBufferUsage2ANDROID(VulkanStreamGuest* vkStream, VkStructureType rootType, 4207 VkNativeBufferUsage2ANDROID* forUnmarshaling); 4208 4209 void marshal_VkNativeBufferANDROID(VulkanStreamGuest* vkStream, VkStructureType rootType, 4210 const VkNativeBufferANDROID* forMarshaling); 4211 4212 void unmarshal_VkNativeBufferANDROID(VulkanStreamGuest* vkStream, VkStructureType rootType, 4213 VkNativeBufferANDROID* forUnmarshaling); 4214 4215 void marshal_VkSwapchainImageCreateInfoANDROID( 4216 VulkanStreamGuest* vkStream, VkStructureType rootType, 4217 const VkSwapchainImageCreateInfoANDROID* forMarshaling); 4218 4219 void unmarshal_VkSwapchainImageCreateInfoANDROID( 4220 VulkanStreamGuest* vkStream, VkStructureType rootType, 4221 VkSwapchainImageCreateInfoANDROID* forUnmarshaling); 4222 4223 void marshal_VkPhysicalDevicePresentationPropertiesANDROID( 4224 VulkanStreamGuest* vkStream, VkStructureType rootType, 4225 const VkPhysicalDevicePresentationPropertiesANDROID* forMarshaling); 4226 4227 void unmarshal_VkPhysicalDevicePresentationPropertiesANDROID( 4228 VulkanStreamGuest* vkStream, VkStructureType rootType, 4229 VkPhysicalDevicePresentationPropertiesANDROID* forUnmarshaling); 4230 4231 #define OP_vkGetSwapchainGrallocUsageANDROID 20251 4232 #define OP_vkAcquireImageANDROID 20252 4233 #define OP_vkQueueSignalReleaseImageANDROID 20253 4234 #define OP_vkGetSwapchainGrallocUsage2ANDROID 287960452 4235 #endif 4236 #ifdef VK_EXT_debug_report 4237 void marshal_VkDebugReportCallbackCreateInfoEXT( 4238 VulkanStreamGuest* vkStream, VkStructureType rootType, 4239 const VkDebugReportCallbackCreateInfoEXT* forMarshaling); 4240 4241 void unmarshal_VkDebugReportCallbackCreateInfoEXT( 4242 VulkanStreamGuest* vkStream, VkStructureType rootType, 4243 VkDebugReportCallbackCreateInfoEXT* forUnmarshaling); 4244 4245 #define OP_vkCreateDebugReportCallbackEXT 20254 4246 #define OP_vkDestroyDebugReportCallbackEXT 20255 4247 #define OP_vkDebugReportMessageEXT 20256 4248 #endif 4249 #ifdef VK_NV_glsl_shader 4250 #endif 4251 #ifdef VK_EXT_depth_range_unrestricted 4252 #endif 4253 #ifdef VK_IMG_filter_cubic 4254 #endif 4255 #ifdef VK_AMD_rasterization_order 4256 void marshal_VkPipelineRasterizationStateRasterizationOrderAMD( 4257 VulkanStreamGuest* vkStream, VkStructureType rootType, 4258 const VkPipelineRasterizationStateRasterizationOrderAMD* forMarshaling); 4259 4260 void unmarshal_VkPipelineRasterizationStateRasterizationOrderAMD( 4261 VulkanStreamGuest* vkStream, VkStructureType rootType, 4262 VkPipelineRasterizationStateRasterizationOrderAMD* forUnmarshaling); 4263 4264 #endif 4265 #ifdef VK_AMD_shader_trinary_minmax 4266 #endif 4267 #ifdef VK_AMD_shader_explicit_vertex_parameter 4268 #endif 4269 #ifdef VK_EXT_debug_marker 4270 void marshal_VkDebugMarkerObjectNameInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4271 const VkDebugMarkerObjectNameInfoEXT* forMarshaling); 4272 4273 void unmarshal_VkDebugMarkerObjectNameInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4274 VkDebugMarkerObjectNameInfoEXT* forUnmarshaling); 4275 4276 void marshal_VkDebugMarkerObjectTagInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4277 const VkDebugMarkerObjectTagInfoEXT* forMarshaling); 4278 4279 void unmarshal_VkDebugMarkerObjectTagInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4280 VkDebugMarkerObjectTagInfoEXT* forUnmarshaling); 4281 4282 void marshal_VkDebugMarkerMarkerInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4283 const VkDebugMarkerMarkerInfoEXT* forMarshaling); 4284 4285 void unmarshal_VkDebugMarkerMarkerInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4286 VkDebugMarkerMarkerInfoEXT* forUnmarshaling); 4287 4288 #define OP_vkDebugMarkerSetObjectTagEXT 20257 4289 #define OP_vkDebugMarkerSetObjectNameEXT 20258 4290 #define OP_vkCmdDebugMarkerBeginEXT 20259 4291 #define OP_vkCmdDebugMarkerEndEXT 20260 4292 #define OP_vkCmdDebugMarkerInsertEXT 20261 4293 #endif 4294 #ifdef VK_AMD_gcn_shader 4295 #endif 4296 #ifdef VK_NV_dedicated_allocation 4297 void marshal_VkDedicatedAllocationImageCreateInfoNV( 4298 VulkanStreamGuest* vkStream, VkStructureType rootType, 4299 const VkDedicatedAllocationImageCreateInfoNV* forMarshaling); 4300 4301 void unmarshal_VkDedicatedAllocationImageCreateInfoNV( 4302 VulkanStreamGuest* vkStream, VkStructureType rootType, 4303 VkDedicatedAllocationImageCreateInfoNV* forUnmarshaling); 4304 4305 void marshal_VkDedicatedAllocationBufferCreateInfoNV( 4306 VulkanStreamGuest* vkStream, VkStructureType rootType, 4307 const VkDedicatedAllocationBufferCreateInfoNV* forMarshaling); 4308 4309 void unmarshal_VkDedicatedAllocationBufferCreateInfoNV( 4310 VulkanStreamGuest* vkStream, VkStructureType rootType, 4311 VkDedicatedAllocationBufferCreateInfoNV* forUnmarshaling); 4312 4313 void marshal_VkDedicatedAllocationMemoryAllocateInfoNV( 4314 VulkanStreamGuest* vkStream, VkStructureType rootType, 4315 const VkDedicatedAllocationMemoryAllocateInfoNV* forMarshaling); 4316 4317 void unmarshal_VkDedicatedAllocationMemoryAllocateInfoNV( 4318 VulkanStreamGuest* vkStream, VkStructureType rootType, 4319 VkDedicatedAllocationMemoryAllocateInfoNV* forUnmarshaling); 4320 4321 #endif 4322 #ifdef VK_EXT_transform_feedback 4323 void marshal_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 4324 VulkanStreamGuest* vkStream, VkStructureType rootType, 4325 const VkPhysicalDeviceTransformFeedbackFeaturesEXT* forMarshaling); 4326 4327 void unmarshal_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 4328 VulkanStreamGuest* vkStream, VkStructureType rootType, 4329 VkPhysicalDeviceTransformFeedbackFeaturesEXT* forUnmarshaling); 4330 4331 void marshal_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 4332 VulkanStreamGuest* vkStream, VkStructureType rootType, 4333 const VkPhysicalDeviceTransformFeedbackPropertiesEXT* forMarshaling); 4334 4335 void unmarshal_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 4336 VulkanStreamGuest* vkStream, VkStructureType rootType, 4337 VkPhysicalDeviceTransformFeedbackPropertiesEXT* forUnmarshaling); 4338 4339 void marshal_VkPipelineRasterizationStateStreamCreateInfoEXT( 4340 VulkanStreamGuest* vkStream, VkStructureType rootType, 4341 const VkPipelineRasterizationStateStreamCreateInfoEXT* forMarshaling); 4342 4343 void unmarshal_VkPipelineRasterizationStateStreamCreateInfoEXT( 4344 VulkanStreamGuest* vkStream, VkStructureType rootType, 4345 VkPipelineRasterizationStateStreamCreateInfoEXT* forUnmarshaling); 4346 4347 #define OP_vkCmdBindTransformFeedbackBuffersEXT 267779978 4348 #define OP_vkCmdBeginTransformFeedbackEXT 294396901 4349 #define OP_vkCmdEndTransformFeedbackEXT 272333731 4350 #define OP_vkCmdBeginQueryIndexedEXT 275810601 4351 #define OP_vkCmdEndQueryIndexedEXT 279821337 4352 #define OP_vkCmdDrawIndirectByteCountEXT 285235943 4353 #endif 4354 #ifdef VK_NVX_binary_import 4355 void marshal_VkCuModuleCreateInfoNVX(VulkanStreamGuest* vkStream, VkStructureType rootType, 4356 const VkCuModuleCreateInfoNVX* forMarshaling); 4357 4358 void unmarshal_VkCuModuleCreateInfoNVX(VulkanStreamGuest* vkStream, VkStructureType rootType, 4359 VkCuModuleCreateInfoNVX* forUnmarshaling); 4360 4361 void marshal_VkCuFunctionCreateInfoNVX(VulkanStreamGuest* vkStream, VkStructureType rootType, 4362 const VkCuFunctionCreateInfoNVX* forMarshaling); 4363 4364 void unmarshal_VkCuFunctionCreateInfoNVX(VulkanStreamGuest* vkStream, VkStructureType rootType, 4365 VkCuFunctionCreateInfoNVX* forUnmarshaling); 4366 4367 void marshal_VkCuLaunchInfoNVX(VulkanStreamGuest* vkStream, VkStructureType rootType, 4368 const VkCuLaunchInfoNVX* forMarshaling); 4369 4370 void unmarshal_VkCuLaunchInfoNVX(VulkanStreamGuest* vkStream, VkStructureType rootType, 4371 VkCuLaunchInfoNVX* forUnmarshaling); 4372 4373 #define OP_vkCreateCuModuleNVX 227747396 4374 #define OP_vkCreateCuFunctionNVX 207930440 4375 #define OP_vkDestroyCuModuleNVX 273754594 4376 #define OP_vkDestroyCuFunctionNVX 253295828 4377 #define OP_vkCmdCuLaunchKernelNVX 219961351 4378 #endif 4379 #ifdef VK_NVX_image_view_handle 4380 void marshal_VkImageViewHandleInfoNVX(VulkanStreamGuest* vkStream, VkStructureType rootType, 4381 const VkImageViewHandleInfoNVX* forMarshaling); 4382 4383 void unmarshal_VkImageViewHandleInfoNVX(VulkanStreamGuest* vkStream, VkStructureType rootType, 4384 VkImageViewHandleInfoNVX* forUnmarshaling); 4385 4386 void marshal_VkImageViewAddressPropertiesNVX(VulkanStreamGuest* vkStream, VkStructureType rootType, 4387 const VkImageViewAddressPropertiesNVX* forMarshaling); 4388 4389 void unmarshal_VkImageViewAddressPropertiesNVX(VulkanStreamGuest* vkStream, 4390 VkStructureType rootType, 4391 VkImageViewAddressPropertiesNVX* forUnmarshaling); 4392 4393 #define OP_vkGetImageViewHandleNVX 204379647 4394 #define OP_vkGetImageViewAddressNVX 210668576 4395 #endif 4396 #ifdef VK_AMD_draw_indirect_count 4397 #define OP_vkCmdDrawIndirectCountAMD 20262 4398 #define OP_vkCmdDrawIndexedIndirectCountAMD 20263 4399 #endif 4400 #ifdef VK_AMD_negative_viewport_height 4401 #endif 4402 #ifdef VK_AMD_gpu_shader_half_float 4403 #endif 4404 #ifdef VK_AMD_shader_ballot 4405 #endif 4406 #ifdef VK_EXT_video_encode_h264 4407 void marshal_VkVideoEncodeH264CapabilitiesEXT( 4408 VulkanStreamGuest* vkStream, VkStructureType rootType, 4409 const VkVideoEncodeH264CapabilitiesEXT* forMarshaling); 4410 4411 void unmarshal_VkVideoEncodeH264CapabilitiesEXT(VulkanStreamGuest* vkStream, 4412 VkStructureType rootType, 4413 VkVideoEncodeH264CapabilitiesEXT* forUnmarshaling); 4414 4415 void marshal_VkVideoEncodeH264SessionParametersAddInfoEXT( 4416 VulkanStreamGuest* vkStream, VkStructureType rootType, 4417 const VkVideoEncodeH264SessionParametersAddInfoEXT* forMarshaling); 4418 4419 void unmarshal_VkVideoEncodeH264SessionParametersAddInfoEXT( 4420 VulkanStreamGuest* vkStream, VkStructureType rootType, 4421 VkVideoEncodeH264SessionParametersAddInfoEXT* forUnmarshaling); 4422 4423 void marshal_VkVideoEncodeH264SessionParametersCreateInfoEXT( 4424 VulkanStreamGuest* vkStream, VkStructureType rootType, 4425 const VkVideoEncodeH264SessionParametersCreateInfoEXT* forMarshaling); 4426 4427 void unmarshal_VkVideoEncodeH264SessionParametersCreateInfoEXT( 4428 VulkanStreamGuest* vkStream, VkStructureType rootType, 4429 VkVideoEncodeH264SessionParametersCreateInfoEXT* forUnmarshaling); 4430 4431 void marshal_VkVideoEncodeH264NaluSliceInfoEXT( 4432 VulkanStreamGuest* vkStream, VkStructureType rootType, 4433 const VkVideoEncodeH264NaluSliceInfoEXT* forMarshaling); 4434 4435 void unmarshal_VkVideoEncodeH264NaluSliceInfoEXT( 4436 VulkanStreamGuest* vkStream, VkStructureType rootType, 4437 VkVideoEncodeH264NaluSliceInfoEXT* forUnmarshaling); 4438 4439 void marshal_VkVideoEncodeH264VclFrameInfoEXT( 4440 VulkanStreamGuest* vkStream, VkStructureType rootType, 4441 const VkVideoEncodeH264VclFrameInfoEXT* forMarshaling); 4442 4443 void unmarshal_VkVideoEncodeH264VclFrameInfoEXT(VulkanStreamGuest* vkStream, 4444 VkStructureType rootType, 4445 VkVideoEncodeH264VclFrameInfoEXT* forUnmarshaling); 4446 4447 void marshal_VkVideoEncodeH264DpbSlotInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4448 const VkVideoEncodeH264DpbSlotInfoEXT* forMarshaling); 4449 4450 void unmarshal_VkVideoEncodeH264DpbSlotInfoEXT(VulkanStreamGuest* vkStream, 4451 VkStructureType rootType, 4452 VkVideoEncodeH264DpbSlotInfoEXT* forUnmarshaling); 4453 4454 void marshal_VkVideoEncodeH264ProfileInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4455 const VkVideoEncodeH264ProfileInfoEXT* forMarshaling); 4456 4457 void unmarshal_VkVideoEncodeH264ProfileInfoEXT(VulkanStreamGuest* vkStream, 4458 VkStructureType rootType, 4459 VkVideoEncodeH264ProfileInfoEXT* forUnmarshaling); 4460 4461 void marshal_VkVideoEncodeH264RateControlInfoEXT( 4462 VulkanStreamGuest* vkStream, VkStructureType rootType, 4463 const VkVideoEncodeH264RateControlInfoEXT* forMarshaling); 4464 4465 void unmarshal_VkVideoEncodeH264RateControlInfoEXT( 4466 VulkanStreamGuest* vkStream, VkStructureType rootType, 4467 VkVideoEncodeH264RateControlInfoEXT* forUnmarshaling); 4468 4469 void marshal_VkVideoEncodeH264QpEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4470 const VkVideoEncodeH264QpEXT* forMarshaling); 4471 4472 void unmarshal_VkVideoEncodeH264QpEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4473 VkVideoEncodeH264QpEXT* forUnmarshaling); 4474 4475 void marshal_VkVideoEncodeH264FrameSizeEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4476 const VkVideoEncodeH264FrameSizeEXT* forMarshaling); 4477 4478 void unmarshal_VkVideoEncodeH264FrameSizeEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4479 VkVideoEncodeH264FrameSizeEXT* forUnmarshaling); 4480 4481 void marshal_VkVideoEncodeH264RateControlLayerInfoEXT( 4482 VulkanStreamGuest* vkStream, VkStructureType rootType, 4483 const VkVideoEncodeH264RateControlLayerInfoEXT* forMarshaling); 4484 4485 void unmarshal_VkVideoEncodeH264RateControlLayerInfoEXT( 4486 VulkanStreamGuest* vkStream, VkStructureType rootType, 4487 VkVideoEncodeH264RateControlLayerInfoEXT* forUnmarshaling); 4488 4489 #endif 4490 #ifdef VK_EXT_video_encode_h265 4491 void marshal_VkVideoEncodeH265CapabilitiesEXT( 4492 VulkanStreamGuest* vkStream, VkStructureType rootType, 4493 const VkVideoEncodeH265CapabilitiesEXT* forMarshaling); 4494 4495 void unmarshal_VkVideoEncodeH265CapabilitiesEXT(VulkanStreamGuest* vkStream, 4496 VkStructureType rootType, 4497 VkVideoEncodeH265CapabilitiesEXT* forUnmarshaling); 4498 4499 void marshal_VkVideoEncodeH265SessionParametersAddInfoEXT( 4500 VulkanStreamGuest* vkStream, VkStructureType rootType, 4501 const VkVideoEncodeH265SessionParametersAddInfoEXT* forMarshaling); 4502 4503 void unmarshal_VkVideoEncodeH265SessionParametersAddInfoEXT( 4504 VulkanStreamGuest* vkStream, VkStructureType rootType, 4505 VkVideoEncodeH265SessionParametersAddInfoEXT* forUnmarshaling); 4506 4507 void marshal_VkVideoEncodeH265SessionParametersCreateInfoEXT( 4508 VulkanStreamGuest* vkStream, VkStructureType rootType, 4509 const VkVideoEncodeH265SessionParametersCreateInfoEXT* forMarshaling); 4510 4511 void unmarshal_VkVideoEncodeH265SessionParametersCreateInfoEXT( 4512 VulkanStreamGuest* vkStream, VkStructureType rootType, 4513 VkVideoEncodeH265SessionParametersCreateInfoEXT* forUnmarshaling); 4514 4515 void marshal_VkVideoEncodeH265NaluSliceSegmentInfoEXT( 4516 VulkanStreamGuest* vkStream, VkStructureType rootType, 4517 const VkVideoEncodeH265NaluSliceSegmentInfoEXT* forMarshaling); 4518 4519 void unmarshal_VkVideoEncodeH265NaluSliceSegmentInfoEXT( 4520 VulkanStreamGuest* vkStream, VkStructureType rootType, 4521 VkVideoEncodeH265NaluSliceSegmentInfoEXT* forUnmarshaling); 4522 4523 void marshal_VkVideoEncodeH265VclFrameInfoEXT( 4524 VulkanStreamGuest* vkStream, VkStructureType rootType, 4525 const VkVideoEncodeH265VclFrameInfoEXT* forMarshaling); 4526 4527 void unmarshal_VkVideoEncodeH265VclFrameInfoEXT(VulkanStreamGuest* vkStream, 4528 VkStructureType rootType, 4529 VkVideoEncodeH265VclFrameInfoEXT* forUnmarshaling); 4530 4531 void marshal_VkVideoEncodeH265DpbSlotInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4532 const VkVideoEncodeH265DpbSlotInfoEXT* forMarshaling); 4533 4534 void unmarshal_VkVideoEncodeH265DpbSlotInfoEXT(VulkanStreamGuest* vkStream, 4535 VkStructureType rootType, 4536 VkVideoEncodeH265DpbSlotInfoEXT* forUnmarshaling); 4537 4538 void marshal_VkVideoEncodeH265ProfileInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4539 const VkVideoEncodeH265ProfileInfoEXT* forMarshaling); 4540 4541 void unmarshal_VkVideoEncodeH265ProfileInfoEXT(VulkanStreamGuest* vkStream, 4542 VkStructureType rootType, 4543 VkVideoEncodeH265ProfileInfoEXT* forUnmarshaling); 4544 4545 void marshal_VkVideoEncodeH265RateControlInfoEXT( 4546 VulkanStreamGuest* vkStream, VkStructureType rootType, 4547 const VkVideoEncodeH265RateControlInfoEXT* forMarshaling); 4548 4549 void unmarshal_VkVideoEncodeH265RateControlInfoEXT( 4550 VulkanStreamGuest* vkStream, VkStructureType rootType, 4551 VkVideoEncodeH265RateControlInfoEXT* forUnmarshaling); 4552 4553 void marshal_VkVideoEncodeH265QpEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4554 const VkVideoEncodeH265QpEXT* forMarshaling); 4555 4556 void unmarshal_VkVideoEncodeH265QpEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4557 VkVideoEncodeH265QpEXT* forUnmarshaling); 4558 4559 void marshal_VkVideoEncodeH265FrameSizeEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4560 const VkVideoEncodeH265FrameSizeEXT* forMarshaling); 4561 4562 void unmarshal_VkVideoEncodeH265FrameSizeEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4563 VkVideoEncodeH265FrameSizeEXT* forUnmarshaling); 4564 4565 void marshal_VkVideoEncodeH265RateControlLayerInfoEXT( 4566 VulkanStreamGuest* vkStream, VkStructureType rootType, 4567 const VkVideoEncodeH265RateControlLayerInfoEXT* forMarshaling); 4568 4569 void unmarshal_VkVideoEncodeH265RateControlLayerInfoEXT( 4570 VulkanStreamGuest* vkStream, VkStructureType rootType, 4571 VkVideoEncodeH265RateControlLayerInfoEXT* forUnmarshaling); 4572 4573 #endif 4574 #ifdef VK_AMD_texture_gather_bias_lod 4575 void marshal_VkTextureLODGatherFormatPropertiesAMD( 4576 VulkanStreamGuest* vkStream, VkStructureType rootType, 4577 const VkTextureLODGatherFormatPropertiesAMD* forMarshaling); 4578 4579 void unmarshal_VkTextureLODGatherFormatPropertiesAMD( 4580 VulkanStreamGuest* vkStream, VkStructureType rootType, 4581 VkTextureLODGatherFormatPropertiesAMD* forUnmarshaling); 4582 4583 #endif 4584 #ifdef VK_AMD_shader_info 4585 void marshal_VkShaderResourceUsageAMD(VulkanStreamGuest* vkStream, VkStructureType rootType, 4586 const VkShaderResourceUsageAMD* forMarshaling); 4587 4588 void unmarshal_VkShaderResourceUsageAMD(VulkanStreamGuest* vkStream, VkStructureType rootType, 4589 VkShaderResourceUsageAMD* forUnmarshaling); 4590 4591 void marshal_VkShaderStatisticsInfoAMD(VulkanStreamGuest* vkStream, VkStructureType rootType, 4592 const VkShaderStatisticsInfoAMD* forMarshaling); 4593 4594 void unmarshal_VkShaderStatisticsInfoAMD(VulkanStreamGuest* vkStream, VkStructureType rootType, 4595 VkShaderStatisticsInfoAMD* forUnmarshaling); 4596 4597 #define OP_vkGetShaderInfoAMD 20264 4598 #endif 4599 #ifdef VK_AMD_shader_image_load_store_lod 4600 #endif 4601 #ifdef VK_GGP_stream_descriptor_surface 4602 void marshal_VkStreamDescriptorSurfaceCreateInfoGGP( 4603 VulkanStreamGuest* vkStream, VkStructureType rootType, 4604 const VkStreamDescriptorSurfaceCreateInfoGGP* forMarshaling); 4605 4606 void unmarshal_VkStreamDescriptorSurfaceCreateInfoGGP( 4607 VulkanStreamGuest* vkStream, VkStructureType rootType, 4608 VkStreamDescriptorSurfaceCreateInfoGGP* forUnmarshaling); 4609 4610 #define OP_vkCreateStreamDescriptorSurfaceGGP 241902685 4611 #endif 4612 #ifdef VK_NV_corner_sampled_image 4613 void marshal_VkPhysicalDeviceCornerSampledImageFeaturesNV( 4614 VulkanStreamGuest* vkStream, VkStructureType rootType, 4615 const VkPhysicalDeviceCornerSampledImageFeaturesNV* forMarshaling); 4616 4617 void unmarshal_VkPhysicalDeviceCornerSampledImageFeaturesNV( 4618 VulkanStreamGuest* vkStream, VkStructureType rootType, 4619 VkPhysicalDeviceCornerSampledImageFeaturesNV* forUnmarshaling); 4620 4621 #endif 4622 #ifdef VK_IMG_format_pvrtc 4623 #endif 4624 #ifdef VK_NV_external_memory_capabilities 4625 void marshal_VkExternalImageFormatPropertiesNV( 4626 VulkanStreamGuest* vkStream, VkStructureType rootType, 4627 const VkExternalImageFormatPropertiesNV* forMarshaling); 4628 4629 void unmarshal_VkExternalImageFormatPropertiesNV( 4630 VulkanStreamGuest* vkStream, VkStructureType rootType, 4631 VkExternalImageFormatPropertiesNV* forUnmarshaling); 4632 4633 #define OP_vkGetPhysicalDeviceExternalImageFormatPropertiesNV 20265 4634 #endif 4635 #ifdef VK_NV_external_memory 4636 void marshal_VkExternalMemoryImageCreateInfoNV( 4637 VulkanStreamGuest* vkStream, VkStructureType rootType, 4638 const VkExternalMemoryImageCreateInfoNV* forMarshaling); 4639 4640 void unmarshal_VkExternalMemoryImageCreateInfoNV( 4641 VulkanStreamGuest* vkStream, VkStructureType rootType, 4642 VkExternalMemoryImageCreateInfoNV* forUnmarshaling); 4643 4644 void marshal_VkExportMemoryAllocateInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 4645 const VkExportMemoryAllocateInfoNV* forMarshaling); 4646 4647 void unmarshal_VkExportMemoryAllocateInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 4648 VkExportMemoryAllocateInfoNV* forUnmarshaling); 4649 4650 #endif 4651 #ifdef VK_NV_external_memory_win32 4652 void marshal_VkImportMemoryWin32HandleInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 4653 const VkImportMemoryWin32HandleInfoNV* forMarshaling); 4654 4655 void unmarshal_VkImportMemoryWin32HandleInfoNV(VulkanStreamGuest* vkStream, 4656 VkStructureType rootType, 4657 VkImportMemoryWin32HandleInfoNV* forUnmarshaling); 4658 4659 void marshal_VkExportMemoryWin32HandleInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 4660 const VkExportMemoryWin32HandleInfoNV* forMarshaling); 4661 4662 void unmarshal_VkExportMemoryWin32HandleInfoNV(VulkanStreamGuest* vkStream, 4663 VkStructureType rootType, 4664 VkExportMemoryWin32HandleInfoNV* forUnmarshaling); 4665 4666 #define OP_vkGetMemoryWin32HandleNV 20266 4667 #endif 4668 #ifdef VK_NV_win32_keyed_mutex 4669 void marshal_VkWin32KeyedMutexAcquireReleaseInfoNV( 4670 VulkanStreamGuest* vkStream, VkStructureType rootType, 4671 const VkWin32KeyedMutexAcquireReleaseInfoNV* forMarshaling); 4672 4673 void unmarshal_VkWin32KeyedMutexAcquireReleaseInfoNV( 4674 VulkanStreamGuest* vkStream, VkStructureType rootType, 4675 VkWin32KeyedMutexAcquireReleaseInfoNV* forUnmarshaling); 4676 4677 #endif 4678 #ifdef VK_EXT_validation_flags 4679 void marshal_VkValidationFlagsEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4680 const VkValidationFlagsEXT* forMarshaling); 4681 4682 void unmarshal_VkValidationFlagsEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4683 VkValidationFlagsEXT* forUnmarshaling); 4684 4685 #endif 4686 #ifdef VK_NN_vi_surface 4687 void marshal_VkViSurfaceCreateInfoNN(VulkanStreamGuest* vkStream, VkStructureType rootType, 4688 const VkViSurfaceCreateInfoNN* forMarshaling); 4689 4690 void unmarshal_VkViSurfaceCreateInfoNN(VulkanStreamGuest* vkStream, VkStructureType rootType, 4691 VkViSurfaceCreateInfoNN* forUnmarshaling); 4692 4693 #define OP_vkCreateViSurfaceNN 20267 4694 #endif 4695 #ifdef VK_EXT_shader_subgroup_ballot 4696 #endif 4697 #ifdef VK_EXT_shader_subgroup_vote 4698 #endif 4699 #ifdef VK_EXT_texture_compression_astc_hdr 4700 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 4701 marshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 4702 4703 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 4704 unmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 4705 4706 #endif 4707 #ifdef VK_EXT_astc_decode_mode 4708 void marshal_VkImageViewASTCDecodeModeEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4709 const VkImageViewASTCDecodeModeEXT* forMarshaling); 4710 4711 void unmarshal_VkImageViewASTCDecodeModeEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4712 VkImageViewASTCDecodeModeEXT* forUnmarshaling); 4713 4714 void marshal_VkPhysicalDeviceASTCDecodeFeaturesEXT( 4715 VulkanStreamGuest* vkStream, VkStructureType rootType, 4716 const VkPhysicalDeviceASTCDecodeFeaturesEXT* forMarshaling); 4717 4718 void unmarshal_VkPhysicalDeviceASTCDecodeFeaturesEXT( 4719 VulkanStreamGuest* vkStream, VkStructureType rootType, 4720 VkPhysicalDeviceASTCDecodeFeaturesEXT* forUnmarshaling); 4721 4722 #endif 4723 #ifdef VK_EXT_pipeline_robustness 4724 void marshal_VkPhysicalDevicePipelineRobustnessFeaturesEXT( 4725 VulkanStreamGuest* vkStream, VkStructureType rootType, 4726 const VkPhysicalDevicePipelineRobustnessFeaturesEXT* forMarshaling); 4727 4728 void unmarshal_VkPhysicalDevicePipelineRobustnessFeaturesEXT( 4729 VulkanStreamGuest* vkStream, VkStructureType rootType, 4730 VkPhysicalDevicePipelineRobustnessFeaturesEXT* forUnmarshaling); 4731 4732 void marshal_VkPhysicalDevicePipelineRobustnessPropertiesEXT( 4733 VulkanStreamGuest* vkStream, VkStructureType rootType, 4734 const VkPhysicalDevicePipelineRobustnessPropertiesEXT* forMarshaling); 4735 4736 void unmarshal_VkPhysicalDevicePipelineRobustnessPropertiesEXT( 4737 VulkanStreamGuest* vkStream, VkStructureType rootType, 4738 VkPhysicalDevicePipelineRobustnessPropertiesEXT* forUnmarshaling); 4739 4740 void marshal_VkPipelineRobustnessCreateInfoEXT( 4741 VulkanStreamGuest* vkStream, VkStructureType rootType, 4742 const VkPipelineRobustnessCreateInfoEXT* forMarshaling); 4743 4744 void unmarshal_VkPipelineRobustnessCreateInfoEXT( 4745 VulkanStreamGuest* vkStream, VkStructureType rootType, 4746 VkPipelineRobustnessCreateInfoEXT* forUnmarshaling); 4747 4748 #endif 4749 #ifdef VK_EXT_conditional_rendering 4750 void marshal_VkConditionalRenderingBeginInfoEXT( 4751 VulkanStreamGuest* vkStream, VkStructureType rootType, 4752 const VkConditionalRenderingBeginInfoEXT* forMarshaling); 4753 4754 void unmarshal_VkConditionalRenderingBeginInfoEXT( 4755 VulkanStreamGuest* vkStream, VkStructureType rootType, 4756 VkConditionalRenderingBeginInfoEXT* forUnmarshaling); 4757 4758 void marshal_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 4759 VulkanStreamGuest* vkStream, VkStructureType rootType, 4760 const VkPhysicalDeviceConditionalRenderingFeaturesEXT* forMarshaling); 4761 4762 void unmarshal_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 4763 VulkanStreamGuest* vkStream, VkStructureType rootType, 4764 VkPhysicalDeviceConditionalRenderingFeaturesEXT* forUnmarshaling); 4765 4766 void marshal_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 4767 VulkanStreamGuest* vkStream, VkStructureType rootType, 4768 const VkCommandBufferInheritanceConditionalRenderingInfoEXT* forMarshaling); 4769 4770 void unmarshal_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 4771 VulkanStreamGuest* vkStream, VkStructureType rootType, 4772 VkCommandBufferInheritanceConditionalRenderingInfoEXT* forUnmarshaling); 4773 4774 #define OP_vkCmdBeginConditionalRenderingEXT 20268 4775 #define OP_vkCmdEndConditionalRenderingEXT 20269 4776 #endif 4777 #ifdef VK_NV_clip_space_w_scaling 4778 void marshal_VkViewportWScalingNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 4779 const VkViewportWScalingNV* forMarshaling); 4780 4781 void unmarshal_VkViewportWScalingNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 4782 VkViewportWScalingNV* forUnmarshaling); 4783 4784 void marshal_VkPipelineViewportWScalingStateCreateInfoNV( 4785 VulkanStreamGuest* vkStream, VkStructureType rootType, 4786 const VkPipelineViewportWScalingStateCreateInfoNV* forMarshaling); 4787 4788 void unmarshal_VkPipelineViewportWScalingStateCreateInfoNV( 4789 VulkanStreamGuest* vkStream, VkStructureType rootType, 4790 VkPipelineViewportWScalingStateCreateInfoNV* forUnmarshaling); 4791 4792 #define OP_vkCmdSetViewportWScalingNV 20279 4793 #endif 4794 #ifdef VK_EXT_direct_mode_display 4795 #define OP_vkReleaseDisplayEXT 20280 4796 #endif 4797 #ifdef VK_EXT_acquire_xlib_display 4798 #define OP_vkAcquireXlibDisplayEXT 20281 4799 #define OP_vkGetRandROutputDisplayEXT 20282 4800 #endif 4801 #ifdef VK_EXT_display_surface_counter 4802 void marshal_VkSurfaceCapabilities2EXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4803 const VkSurfaceCapabilities2EXT* forMarshaling); 4804 4805 void unmarshal_VkSurfaceCapabilities2EXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4806 VkSurfaceCapabilities2EXT* forUnmarshaling); 4807 4808 #define OP_vkGetPhysicalDeviceSurfaceCapabilities2EXT 20283 4809 #endif 4810 #ifdef VK_EXT_display_control 4811 void marshal_VkDisplayPowerInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4812 const VkDisplayPowerInfoEXT* forMarshaling); 4813 4814 void unmarshal_VkDisplayPowerInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4815 VkDisplayPowerInfoEXT* forUnmarshaling); 4816 4817 void marshal_VkDeviceEventInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4818 const VkDeviceEventInfoEXT* forMarshaling); 4819 4820 void unmarshal_VkDeviceEventInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4821 VkDeviceEventInfoEXT* forUnmarshaling); 4822 4823 void marshal_VkDisplayEventInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4824 const VkDisplayEventInfoEXT* forMarshaling); 4825 4826 void unmarshal_VkDisplayEventInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4827 VkDisplayEventInfoEXT* forUnmarshaling); 4828 4829 void marshal_VkSwapchainCounterCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4830 const VkSwapchainCounterCreateInfoEXT* forMarshaling); 4831 4832 void unmarshal_VkSwapchainCounterCreateInfoEXT(VulkanStreamGuest* vkStream, 4833 VkStructureType rootType, 4834 VkSwapchainCounterCreateInfoEXT* forUnmarshaling); 4835 4836 #define OP_vkDisplayPowerControlEXT 20284 4837 #define OP_vkRegisterDeviceEventEXT 20285 4838 #define OP_vkRegisterDisplayEventEXT 20286 4839 #define OP_vkGetSwapchainCounterEXT 20287 4840 #endif 4841 #ifdef VK_GOOGLE_display_timing 4842 void marshal_VkRefreshCycleDurationGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 4843 const VkRefreshCycleDurationGOOGLE* forMarshaling); 4844 4845 void unmarshal_VkRefreshCycleDurationGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 4846 VkRefreshCycleDurationGOOGLE* forUnmarshaling); 4847 4848 void marshal_VkPastPresentationTimingGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 4849 const VkPastPresentationTimingGOOGLE* forMarshaling); 4850 4851 void unmarshal_VkPastPresentationTimingGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 4852 VkPastPresentationTimingGOOGLE* forUnmarshaling); 4853 4854 void marshal_VkPresentTimeGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 4855 const VkPresentTimeGOOGLE* forMarshaling); 4856 4857 void unmarshal_VkPresentTimeGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 4858 VkPresentTimeGOOGLE* forUnmarshaling); 4859 4860 void marshal_VkPresentTimesInfoGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 4861 const VkPresentTimesInfoGOOGLE* forMarshaling); 4862 4863 void unmarshal_VkPresentTimesInfoGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 4864 VkPresentTimesInfoGOOGLE* forUnmarshaling); 4865 4866 #define OP_vkGetRefreshCycleDurationGOOGLE 20288 4867 #define OP_vkGetPastPresentationTimingGOOGLE 20289 4868 #endif 4869 #ifdef VK_NV_sample_mask_override_coverage 4870 #endif 4871 #ifdef VK_NV_geometry_shader_passthrough 4872 #endif 4873 #ifdef VK_NV_viewport_array2 4874 #endif 4875 #ifdef VK_NVX_multiview_per_view_attributes 4876 void marshal_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 4877 VulkanStreamGuest* vkStream, VkStructureType rootType, 4878 const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* forMarshaling); 4879 4880 void unmarshal_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 4881 VulkanStreamGuest* vkStream, VkStructureType rootType, 4882 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* forUnmarshaling); 4883 4884 #endif 4885 #ifdef VK_NV_viewport_swizzle 4886 void marshal_VkViewportSwizzleNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 4887 const VkViewportSwizzleNV* forMarshaling); 4888 4889 void unmarshal_VkViewportSwizzleNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 4890 VkViewportSwizzleNV* forUnmarshaling); 4891 4892 void marshal_VkPipelineViewportSwizzleStateCreateInfoNV( 4893 VulkanStreamGuest* vkStream, VkStructureType rootType, 4894 const VkPipelineViewportSwizzleStateCreateInfoNV* forMarshaling); 4895 4896 void unmarshal_VkPipelineViewportSwizzleStateCreateInfoNV( 4897 VulkanStreamGuest* vkStream, VkStructureType rootType, 4898 VkPipelineViewportSwizzleStateCreateInfoNV* forUnmarshaling); 4899 4900 #endif 4901 #ifdef VK_EXT_discard_rectangles 4902 void marshal_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 4903 VulkanStreamGuest* vkStream, VkStructureType rootType, 4904 const VkPhysicalDeviceDiscardRectanglePropertiesEXT* forMarshaling); 4905 4906 void unmarshal_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 4907 VulkanStreamGuest* vkStream, VkStructureType rootType, 4908 VkPhysicalDeviceDiscardRectanglePropertiesEXT* forUnmarshaling); 4909 4910 void marshal_VkPipelineDiscardRectangleStateCreateInfoEXT( 4911 VulkanStreamGuest* vkStream, VkStructureType rootType, 4912 const VkPipelineDiscardRectangleStateCreateInfoEXT* forMarshaling); 4913 4914 void unmarshal_VkPipelineDiscardRectangleStateCreateInfoEXT( 4915 VulkanStreamGuest* vkStream, VkStructureType rootType, 4916 VkPipelineDiscardRectangleStateCreateInfoEXT* forUnmarshaling); 4917 4918 #define OP_vkCmdSetDiscardRectangleEXT 20290 4919 #define OP_vkCmdSetDiscardRectangleEnableEXT 283949626 4920 #define OP_vkCmdSetDiscardRectangleModeEXT 223142341 4921 #endif 4922 #ifdef VK_EXT_conservative_rasterization 4923 void marshal_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 4924 VulkanStreamGuest* vkStream, VkStructureType rootType, 4925 const VkPhysicalDeviceConservativeRasterizationPropertiesEXT* forMarshaling); 4926 4927 void unmarshal_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 4928 VulkanStreamGuest* vkStream, VkStructureType rootType, 4929 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* forUnmarshaling); 4930 4931 void marshal_VkPipelineRasterizationConservativeStateCreateInfoEXT( 4932 VulkanStreamGuest* vkStream, VkStructureType rootType, 4933 const VkPipelineRasterizationConservativeStateCreateInfoEXT* forMarshaling); 4934 4935 void unmarshal_VkPipelineRasterizationConservativeStateCreateInfoEXT( 4936 VulkanStreamGuest* vkStream, VkStructureType rootType, 4937 VkPipelineRasterizationConservativeStateCreateInfoEXT* forUnmarshaling); 4938 4939 #endif 4940 #ifdef VK_EXT_depth_clip_enable 4941 void marshal_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 4942 VulkanStreamGuest* vkStream, VkStructureType rootType, 4943 const VkPhysicalDeviceDepthClipEnableFeaturesEXT* forMarshaling); 4944 4945 void unmarshal_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 4946 VulkanStreamGuest* vkStream, VkStructureType rootType, 4947 VkPhysicalDeviceDepthClipEnableFeaturesEXT* forUnmarshaling); 4948 4949 void marshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 4950 VulkanStreamGuest* vkStream, VkStructureType rootType, 4951 const VkPipelineRasterizationDepthClipStateCreateInfoEXT* forMarshaling); 4952 4953 void unmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 4954 VulkanStreamGuest* vkStream, VkStructureType rootType, 4955 VkPipelineRasterizationDepthClipStateCreateInfoEXT* forUnmarshaling); 4956 4957 #endif 4958 #ifdef VK_EXT_swapchain_colorspace 4959 #endif 4960 #ifdef VK_EXT_hdr_metadata 4961 void marshal_VkXYColorEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4962 const VkXYColorEXT* forMarshaling); 4963 4964 void unmarshal_VkXYColorEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4965 VkXYColorEXT* forUnmarshaling); 4966 4967 void marshal_VkHdrMetadataEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4968 const VkHdrMetadataEXT* forMarshaling); 4969 4970 void unmarshal_VkHdrMetadataEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4971 VkHdrMetadataEXT* forUnmarshaling); 4972 4973 #define OP_vkSetHdrMetadataEXT 20291 4974 #endif 4975 #ifdef VK_MVK_ios_surface 4976 void marshal_VkIOSSurfaceCreateInfoMVK(VulkanStreamGuest* vkStream, VkStructureType rootType, 4977 const VkIOSSurfaceCreateInfoMVK* forMarshaling); 4978 4979 void unmarshal_VkIOSSurfaceCreateInfoMVK(VulkanStreamGuest* vkStream, VkStructureType rootType, 4980 VkIOSSurfaceCreateInfoMVK* forUnmarshaling); 4981 4982 #define OP_vkCreateIOSSurfaceMVK 20292 4983 #endif 4984 #ifdef VK_MVK_macos_surface 4985 void marshal_VkMacOSSurfaceCreateInfoMVK(VulkanStreamGuest* vkStream, VkStructureType rootType, 4986 const VkMacOSSurfaceCreateInfoMVK* forMarshaling); 4987 4988 void unmarshal_VkMacOSSurfaceCreateInfoMVK(VulkanStreamGuest* vkStream, VkStructureType rootType, 4989 VkMacOSSurfaceCreateInfoMVK* forUnmarshaling); 4990 4991 #define OP_vkCreateMacOSSurfaceMVK 20293 4992 #endif 4993 #ifdef VK_EXT_external_memory_dma_buf 4994 #endif 4995 #ifdef VK_EXT_queue_family_foreign 4996 #endif 4997 #ifdef VK_EXT_debug_utils 4998 void marshal_VkDebugUtilsLabelEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4999 const VkDebugUtilsLabelEXT* forMarshaling); 5000 5001 void unmarshal_VkDebugUtilsLabelEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5002 VkDebugUtilsLabelEXT* forUnmarshaling); 5003 5004 void marshal_VkDebugUtilsObjectNameInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5005 const VkDebugUtilsObjectNameInfoEXT* forMarshaling); 5006 5007 void unmarshal_VkDebugUtilsObjectNameInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5008 VkDebugUtilsObjectNameInfoEXT* forUnmarshaling); 5009 5010 void marshal_VkDebugUtilsMessengerCallbackDataEXT( 5011 VulkanStreamGuest* vkStream, VkStructureType rootType, 5012 const VkDebugUtilsMessengerCallbackDataEXT* forMarshaling); 5013 5014 void unmarshal_VkDebugUtilsMessengerCallbackDataEXT( 5015 VulkanStreamGuest* vkStream, VkStructureType rootType, 5016 VkDebugUtilsMessengerCallbackDataEXT* forUnmarshaling); 5017 5018 void marshal_VkDebugUtilsMessengerCreateInfoEXT( 5019 VulkanStreamGuest* vkStream, VkStructureType rootType, 5020 const VkDebugUtilsMessengerCreateInfoEXT* forMarshaling); 5021 5022 void unmarshal_VkDebugUtilsMessengerCreateInfoEXT( 5023 VulkanStreamGuest* vkStream, VkStructureType rootType, 5024 VkDebugUtilsMessengerCreateInfoEXT* forUnmarshaling); 5025 5026 void marshal_VkDebugUtilsObjectTagInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5027 const VkDebugUtilsObjectTagInfoEXT* forMarshaling); 5028 5029 void unmarshal_VkDebugUtilsObjectTagInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5030 VkDebugUtilsObjectTagInfoEXT* forUnmarshaling); 5031 5032 #define OP_vkSetDebugUtilsObjectNameEXT 20294 5033 #define OP_vkSetDebugUtilsObjectTagEXT 20295 5034 #define OP_vkQueueBeginDebugUtilsLabelEXT 20296 5035 #define OP_vkQueueEndDebugUtilsLabelEXT 20297 5036 #define OP_vkQueueInsertDebugUtilsLabelEXT 20298 5037 #define OP_vkCmdBeginDebugUtilsLabelEXT 20299 5038 #define OP_vkCmdEndDebugUtilsLabelEXT 20300 5039 #define OP_vkCmdInsertDebugUtilsLabelEXT 20301 5040 #define OP_vkCreateDebugUtilsMessengerEXT 20302 5041 #define OP_vkDestroyDebugUtilsMessengerEXT 20303 5042 #define OP_vkSubmitDebugUtilsMessageEXT 20304 5043 #endif 5044 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 5045 void marshal_VkAndroidHardwareBufferUsageANDROID( 5046 VulkanStreamGuest* vkStream, VkStructureType rootType, 5047 const VkAndroidHardwareBufferUsageANDROID* forMarshaling); 5048 5049 void unmarshal_VkAndroidHardwareBufferUsageANDROID( 5050 VulkanStreamGuest* vkStream, VkStructureType rootType, 5051 VkAndroidHardwareBufferUsageANDROID* forUnmarshaling); 5052 5053 void marshal_VkAndroidHardwareBufferPropertiesANDROID( 5054 VulkanStreamGuest* vkStream, VkStructureType rootType, 5055 const VkAndroidHardwareBufferPropertiesANDROID* forMarshaling); 5056 5057 void unmarshal_VkAndroidHardwareBufferPropertiesANDROID( 5058 VulkanStreamGuest* vkStream, VkStructureType rootType, 5059 VkAndroidHardwareBufferPropertiesANDROID* forUnmarshaling); 5060 5061 void marshal_VkAndroidHardwareBufferFormatPropertiesANDROID( 5062 VulkanStreamGuest* vkStream, VkStructureType rootType, 5063 const VkAndroidHardwareBufferFormatPropertiesANDROID* forMarshaling); 5064 5065 void unmarshal_VkAndroidHardwareBufferFormatPropertiesANDROID( 5066 VulkanStreamGuest* vkStream, VkStructureType rootType, 5067 VkAndroidHardwareBufferFormatPropertiesANDROID* forUnmarshaling); 5068 5069 void marshal_VkImportAndroidHardwareBufferInfoANDROID( 5070 VulkanStreamGuest* vkStream, VkStructureType rootType, 5071 const VkImportAndroidHardwareBufferInfoANDROID* forMarshaling); 5072 5073 void unmarshal_VkImportAndroidHardwareBufferInfoANDROID( 5074 VulkanStreamGuest* vkStream, VkStructureType rootType, 5075 VkImportAndroidHardwareBufferInfoANDROID* forUnmarshaling); 5076 5077 void marshal_VkMemoryGetAndroidHardwareBufferInfoANDROID( 5078 VulkanStreamGuest* vkStream, VkStructureType rootType, 5079 const VkMemoryGetAndroidHardwareBufferInfoANDROID* forMarshaling); 5080 5081 void unmarshal_VkMemoryGetAndroidHardwareBufferInfoANDROID( 5082 VulkanStreamGuest* vkStream, VkStructureType rootType, 5083 VkMemoryGetAndroidHardwareBufferInfoANDROID* forUnmarshaling); 5084 5085 void marshal_VkExternalFormatANDROID(VulkanStreamGuest* vkStream, VkStructureType rootType, 5086 const VkExternalFormatANDROID* forMarshaling); 5087 5088 void unmarshal_VkExternalFormatANDROID(VulkanStreamGuest* vkStream, VkStructureType rootType, 5089 VkExternalFormatANDROID* forUnmarshaling); 5090 5091 #define OP_vkGetAndroidHardwareBufferPropertiesANDROID 20305 5092 #define OP_vkGetMemoryAndroidHardwareBufferANDROID 20306 5093 void marshal_VkAndroidHardwareBufferFormatProperties2ANDROID( 5094 VulkanStreamGuest* vkStream, VkStructureType rootType, 5095 const VkAndroidHardwareBufferFormatProperties2ANDROID* forMarshaling); 5096 5097 void unmarshal_VkAndroidHardwareBufferFormatProperties2ANDROID( 5098 VulkanStreamGuest* vkStream, VkStructureType rootType, 5099 VkAndroidHardwareBufferFormatProperties2ANDROID* forUnmarshaling); 5100 5101 #endif 5102 #ifdef VK_EXT_sampler_filter_minmax 5103 DEFINE_ALIAS_FUNCTION(marshal_VkSamplerReductionModeCreateInfo, 5104 marshal_VkSamplerReductionModeCreateInfoEXT) 5105 5106 DEFINE_ALIAS_FUNCTION(unmarshal_VkSamplerReductionModeCreateInfo, 5107 unmarshal_VkSamplerReductionModeCreateInfoEXT) 5108 5109 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSamplerFilterMinmaxProperties, 5110 marshal_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT) 5111 5112 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSamplerFilterMinmaxProperties, 5113 unmarshal_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT) 5114 5115 #endif 5116 #ifdef VK_AMD_gpu_shader_int16 5117 #endif 5118 #ifdef VK_AMD_mixed_attachment_samples 5119 #endif 5120 #ifdef VK_AMD_shader_fragment_mask 5121 #endif 5122 #ifdef VK_EXT_inline_uniform_block 5123 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceInlineUniformBlockFeatures, 5124 marshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 5125 5126 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceInlineUniformBlockFeatures, 5127 unmarshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 5128 5129 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceInlineUniformBlockProperties, 5130 marshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 5131 5132 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceInlineUniformBlockProperties, 5133 unmarshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 5134 5135 DEFINE_ALIAS_FUNCTION(marshal_VkWriteDescriptorSetInlineUniformBlock, 5136 marshal_VkWriteDescriptorSetInlineUniformBlockEXT) 5137 5138 DEFINE_ALIAS_FUNCTION(unmarshal_VkWriteDescriptorSetInlineUniformBlock, 5139 unmarshal_VkWriteDescriptorSetInlineUniformBlockEXT) 5140 5141 DEFINE_ALIAS_FUNCTION(marshal_VkDescriptorPoolInlineUniformBlockCreateInfo, 5142 marshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 5143 5144 DEFINE_ALIAS_FUNCTION(unmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo, 5145 unmarshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 5146 5147 #endif 5148 #ifdef VK_EXT_shader_stencil_export 5149 #endif 5150 #ifdef VK_EXT_sample_locations 5151 void marshal_VkSampleLocationEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5152 const VkSampleLocationEXT* forMarshaling); 5153 5154 void unmarshal_VkSampleLocationEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5155 VkSampleLocationEXT* forUnmarshaling); 5156 5157 void marshal_VkSampleLocationsInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5158 const VkSampleLocationsInfoEXT* forMarshaling); 5159 5160 void unmarshal_VkSampleLocationsInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5161 VkSampleLocationsInfoEXT* forUnmarshaling); 5162 5163 void marshal_VkAttachmentSampleLocationsEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5164 const VkAttachmentSampleLocationsEXT* forMarshaling); 5165 5166 void unmarshal_VkAttachmentSampleLocationsEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5167 VkAttachmentSampleLocationsEXT* forUnmarshaling); 5168 5169 void marshal_VkSubpassSampleLocationsEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5170 const VkSubpassSampleLocationsEXT* forMarshaling); 5171 5172 void unmarshal_VkSubpassSampleLocationsEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5173 VkSubpassSampleLocationsEXT* forUnmarshaling); 5174 5175 void marshal_VkRenderPassSampleLocationsBeginInfoEXT( 5176 VulkanStreamGuest* vkStream, VkStructureType rootType, 5177 const VkRenderPassSampleLocationsBeginInfoEXT* forMarshaling); 5178 5179 void unmarshal_VkRenderPassSampleLocationsBeginInfoEXT( 5180 VulkanStreamGuest* vkStream, VkStructureType rootType, 5181 VkRenderPassSampleLocationsBeginInfoEXT* forUnmarshaling); 5182 5183 void marshal_VkPipelineSampleLocationsStateCreateInfoEXT( 5184 VulkanStreamGuest* vkStream, VkStructureType rootType, 5185 const VkPipelineSampleLocationsStateCreateInfoEXT* forMarshaling); 5186 5187 void unmarshal_VkPipelineSampleLocationsStateCreateInfoEXT( 5188 VulkanStreamGuest* vkStream, VkStructureType rootType, 5189 VkPipelineSampleLocationsStateCreateInfoEXT* forUnmarshaling); 5190 5191 void marshal_VkPhysicalDeviceSampleLocationsPropertiesEXT( 5192 VulkanStreamGuest* vkStream, VkStructureType rootType, 5193 const VkPhysicalDeviceSampleLocationsPropertiesEXT* forMarshaling); 5194 5195 void unmarshal_VkPhysicalDeviceSampleLocationsPropertiesEXT( 5196 VulkanStreamGuest* vkStream, VkStructureType rootType, 5197 VkPhysicalDeviceSampleLocationsPropertiesEXT* forUnmarshaling); 5198 5199 void marshal_VkMultisamplePropertiesEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5200 const VkMultisamplePropertiesEXT* forMarshaling); 5201 5202 void unmarshal_VkMultisamplePropertiesEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5203 VkMultisamplePropertiesEXT* forUnmarshaling); 5204 5205 #define OP_vkCmdSetSampleLocationsEXT 20307 5206 #define OP_vkGetPhysicalDeviceMultisamplePropertiesEXT 20308 5207 #endif 5208 #ifdef VK_EXT_blend_operation_advanced 5209 void marshal_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 5210 VulkanStreamGuest* vkStream, VkStructureType rootType, 5211 const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* forMarshaling); 5212 5213 void unmarshal_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 5214 VulkanStreamGuest* vkStream, VkStructureType rootType, 5215 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* forUnmarshaling); 5216 5217 void marshal_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 5218 VulkanStreamGuest* vkStream, VkStructureType rootType, 5219 const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* forMarshaling); 5220 5221 void unmarshal_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 5222 VulkanStreamGuest* vkStream, VkStructureType rootType, 5223 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* forUnmarshaling); 5224 5225 void marshal_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 5226 VulkanStreamGuest* vkStream, VkStructureType rootType, 5227 const VkPipelineColorBlendAdvancedStateCreateInfoEXT* forMarshaling); 5228 5229 void unmarshal_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 5230 VulkanStreamGuest* vkStream, VkStructureType rootType, 5231 VkPipelineColorBlendAdvancedStateCreateInfoEXT* forUnmarshaling); 5232 5233 #endif 5234 #ifdef VK_NV_fragment_coverage_to_color 5235 void marshal_VkPipelineCoverageToColorStateCreateInfoNV( 5236 VulkanStreamGuest* vkStream, VkStructureType rootType, 5237 const VkPipelineCoverageToColorStateCreateInfoNV* forMarshaling); 5238 5239 void unmarshal_VkPipelineCoverageToColorStateCreateInfoNV( 5240 VulkanStreamGuest* vkStream, VkStructureType rootType, 5241 VkPipelineCoverageToColorStateCreateInfoNV* forUnmarshaling); 5242 5243 #endif 5244 #ifdef VK_NV_framebuffer_mixed_samples 5245 void marshal_VkPipelineCoverageModulationStateCreateInfoNV( 5246 VulkanStreamGuest* vkStream, VkStructureType rootType, 5247 const VkPipelineCoverageModulationStateCreateInfoNV* forMarshaling); 5248 5249 void unmarshal_VkPipelineCoverageModulationStateCreateInfoNV( 5250 VulkanStreamGuest* vkStream, VkStructureType rootType, 5251 VkPipelineCoverageModulationStateCreateInfoNV* forUnmarshaling); 5252 5253 #endif 5254 #ifdef VK_NV_fill_rectangle 5255 #endif 5256 #ifdef VK_NV_shader_sm_builtins 5257 void marshal_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV( 5258 VulkanStreamGuest* vkStream, VkStructureType rootType, 5259 const VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* forMarshaling); 5260 5261 void unmarshal_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV( 5262 VulkanStreamGuest* vkStream, VkStructureType rootType, 5263 VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* forUnmarshaling); 5264 5265 void marshal_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV( 5266 VulkanStreamGuest* vkStream, VkStructureType rootType, 5267 const VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* forMarshaling); 5268 5269 void unmarshal_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV( 5270 VulkanStreamGuest* vkStream, VkStructureType rootType, 5271 VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* forUnmarshaling); 5272 5273 #endif 5274 #ifdef VK_EXT_post_depth_coverage 5275 #endif 5276 #ifdef VK_EXT_image_drm_format_modifier 5277 void marshal_VkDrmFormatModifierPropertiesEXT( 5278 VulkanStreamGuest* vkStream, VkStructureType rootType, 5279 const VkDrmFormatModifierPropertiesEXT* forMarshaling); 5280 5281 void unmarshal_VkDrmFormatModifierPropertiesEXT(VulkanStreamGuest* vkStream, 5282 VkStructureType rootType, 5283 VkDrmFormatModifierPropertiesEXT* forUnmarshaling); 5284 5285 void marshal_VkDrmFormatModifierPropertiesListEXT( 5286 VulkanStreamGuest* vkStream, VkStructureType rootType, 5287 const VkDrmFormatModifierPropertiesListEXT* forMarshaling); 5288 5289 void unmarshal_VkDrmFormatModifierPropertiesListEXT( 5290 VulkanStreamGuest* vkStream, VkStructureType rootType, 5291 VkDrmFormatModifierPropertiesListEXT* forUnmarshaling); 5292 5293 void marshal_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 5294 VulkanStreamGuest* vkStream, VkStructureType rootType, 5295 const VkPhysicalDeviceImageDrmFormatModifierInfoEXT* forMarshaling); 5296 5297 void unmarshal_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 5298 VulkanStreamGuest* vkStream, VkStructureType rootType, 5299 VkPhysicalDeviceImageDrmFormatModifierInfoEXT* forUnmarshaling); 5300 5301 void marshal_VkImageDrmFormatModifierListCreateInfoEXT( 5302 VulkanStreamGuest* vkStream, VkStructureType rootType, 5303 const VkImageDrmFormatModifierListCreateInfoEXT* forMarshaling); 5304 5305 void unmarshal_VkImageDrmFormatModifierListCreateInfoEXT( 5306 VulkanStreamGuest* vkStream, VkStructureType rootType, 5307 VkImageDrmFormatModifierListCreateInfoEXT* forUnmarshaling); 5308 5309 void marshal_VkImageDrmFormatModifierExplicitCreateInfoEXT( 5310 VulkanStreamGuest* vkStream, VkStructureType rootType, 5311 const VkImageDrmFormatModifierExplicitCreateInfoEXT* forMarshaling); 5312 5313 void unmarshal_VkImageDrmFormatModifierExplicitCreateInfoEXT( 5314 VulkanStreamGuest* vkStream, VkStructureType rootType, 5315 VkImageDrmFormatModifierExplicitCreateInfoEXT* forUnmarshaling); 5316 5317 void marshal_VkImageDrmFormatModifierPropertiesEXT( 5318 VulkanStreamGuest* vkStream, VkStructureType rootType, 5319 const VkImageDrmFormatModifierPropertiesEXT* forMarshaling); 5320 5321 void unmarshal_VkImageDrmFormatModifierPropertiesEXT( 5322 VulkanStreamGuest* vkStream, VkStructureType rootType, 5323 VkImageDrmFormatModifierPropertiesEXT* forUnmarshaling); 5324 5325 #define OP_vkGetImageDrmFormatModifierPropertiesEXT 251301237 5326 void marshal_VkDrmFormatModifierProperties2EXT( 5327 VulkanStreamGuest* vkStream, VkStructureType rootType, 5328 const VkDrmFormatModifierProperties2EXT* forMarshaling); 5329 5330 void unmarshal_VkDrmFormatModifierProperties2EXT( 5331 VulkanStreamGuest* vkStream, VkStructureType rootType, 5332 VkDrmFormatModifierProperties2EXT* forUnmarshaling); 5333 5334 void marshal_VkDrmFormatModifierPropertiesList2EXT( 5335 VulkanStreamGuest* vkStream, VkStructureType rootType, 5336 const VkDrmFormatModifierPropertiesList2EXT* forMarshaling); 5337 5338 void unmarshal_VkDrmFormatModifierPropertiesList2EXT( 5339 VulkanStreamGuest* vkStream, VkStructureType rootType, 5340 VkDrmFormatModifierPropertiesList2EXT* forUnmarshaling); 5341 5342 #endif 5343 #ifdef VK_EXT_validation_cache 5344 void marshal_VkValidationCacheCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5345 const VkValidationCacheCreateInfoEXT* forMarshaling); 5346 5347 void unmarshal_VkValidationCacheCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5348 VkValidationCacheCreateInfoEXT* forUnmarshaling); 5349 5350 void marshal_VkShaderModuleValidationCacheCreateInfoEXT( 5351 VulkanStreamGuest* vkStream, VkStructureType rootType, 5352 const VkShaderModuleValidationCacheCreateInfoEXT* forMarshaling); 5353 5354 void unmarshal_VkShaderModuleValidationCacheCreateInfoEXT( 5355 VulkanStreamGuest* vkStream, VkStructureType rootType, 5356 VkShaderModuleValidationCacheCreateInfoEXT* forUnmarshaling); 5357 5358 #define OP_vkCreateValidationCacheEXT 20309 5359 #define OP_vkDestroyValidationCacheEXT 20310 5360 #define OP_vkMergeValidationCachesEXT 20311 5361 #define OP_vkGetValidationCacheDataEXT 20312 5362 #endif 5363 #ifdef VK_EXT_descriptor_indexing 5364 DEFINE_ALIAS_FUNCTION(marshal_VkDescriptorSetLayoutBindingFlagsCreateInfo, 5365 marshal_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT) 5366 5367 DEFINE_ALIAS_FUNCTION(unmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfo, 5368 unmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT) 5369 5370 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceDescriptorIndexingFeatures, 5371 marshal_VkPhysicalDeviceDescriptorIndexingFeaturesEXT) 5372 5373 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceDescriptorIndexingFeatures, 5374 unmarshal_VkPhysicalDeviceDescriptorIndexingFeaturesEXT) 5375 5376 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceDescriptorIndexingProperties, 5377 marshal_VkPhysicalDeviceDescriptorIndexingPropertiesEXT) 5378 5379 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceDescriptorIndexingProperties, 5380 unmarshal_VkPhysicalDeviceDescriptorIndexingPropertiesEXT) 5381 5382 DEFINE_ALIAS_FUNCTION(marshal_VkDescriptorSetVariableDescriptorCountAllocateInfo, 5383 marshal_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT) 5384 5385 DEFINE_ALIAS_FUNCTION(unmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfo, 5386 unmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT) 5387 5388 DEFINE_ALIAS_FUNCTION(marshal_VkDescriptorSetVariableDescriptorCountLayoutSupport, 5389 marshal_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT) 5390 5391 DEFINE_ALIAS_FUNCTION(unmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupport, 5392 unmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT) 5393 5394 #endif 5395 #ifdef VK_EXT_shader_viewport_index_layer 5396 #endif 5397 #ifdef VK_NV_shading_rate_image 5398 void marshal_VkShadingRatePaletteNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5399 const VkShadingRatePaletteNV* forMarshaling); 5400 5401 void unmarshal_VkShadingRatePaletteNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5402 VkShadingRatePaletteNV* forUnmarshaling); 5403 5404 void marshal_VkPipelineViewportShadingRateImageStateCreateInfoNV( 5405 VulkanStreamGuest* vkStream, VkStructureType rootType, 5406 const VkPipelineViewportShadingRateImageStateCreateInfoNV* forMarshaling); 5407 5408 void unmarshal_VkPipelineViewportShadingRateImageStateCreateInfoNV( 5409 VulkanStreamGuest* vkStream, VkStructureType rootType, 5410 VkPipelineViewportShadingRateImageStateCreateInfoNV* forUnmarshaling); 5411 5412 void marshal_VkPhysicalDeviceShadingRateImageFeaturesNV( 5413 VulkanStreamGuest* vkStream, VkStructureType rootType, 5414 const VkPhysicalDeviceShadingRateImageFeaturesNV* forMarshaling); 5415 5416 void unmarshal_VkPhysicalDeviceShadingRateImageFeaturesNV( 5417 VulkanStreamGuest* vkStream, VkStructureType rootType, 5418 VkPhysicalDeviceShadingRateImageFeaturesNV* forUnmarshaling); 5419 5420 void marshal_VkPhysicalDeviceShadingRateImagePropertiesNV( 5421 VulkanStreamGuest* vkStream, VkStructureType rootType, 5422 const VkPhysicalDeviceShadingRateImagePropertiesNV* forMarshaling); 5423 5424 void unmarshal_VkPhysicalDeviceShadingRateImagePropertiesNV( 5425 VulkanStreamGuest* vkStream, VkStructureType rootType, 5426 VkPhysicalDeviceShadingRateImagePropertiesNV* forUnmarshaling); 5427 5428 void marshal_VkCoarseSampleLocationNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5429 const VkCoarseSampleLocationNV* forMarshaling); 5430 5431 void unmarshal_VkCoarseSampleLocationNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5432 VkCoarseSampleLocationNV* forUnmarshaling); 5433 5434 void marshal_VkCoarseSampleOrderCustomNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5435 const VkCoarseSampleOrderCustomNV* forMarshaling); 5436 5437 void unmarshal_VkCoarseSampleOrderCustomNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5438 VkCoarseSampleOrderCustomNV* forUnmarshaling); 5439 5440 void marshal_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV( 5441 VulkanStreamGuest* vkStream, VkStructureType rootType, 5442 const VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* forMarshaling); 5443 5444 void unmarshal_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV( 5445 VulkanStreamGuest* vkStream, VkStructureType rootType, 5446 VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* forUnmarshaling); 5447 5448 #define OP_vkCmdBindShadingRateImageNV 238618340 5449 #define OP_vkCmdSetViewportShadingRatePaletteNV 215295078 5450 #define OP_vkCmdSetCoarseSampleOrderNV 236858637 5451 #endif 5452 #ifdef VK_NV_ray_tracing 5453 void marshal_VkRayTracingShaderGroupCreateInfoNV( 5454 VulkanStreamGuest* vkStream, VkStructureType rootType, 5455 const VkRayTracingShaderGroupCreateInfoNV* forMarshaling); 5456 5457 void unmarshal_VkRayTracingShaderGroupCreateInfoNV( 5458 VulkanStreamGuest* vkStream, VkStructureType rootType, 5459 VkRayTracingShaderGroupCreateInfoNV* forUnmarshaling); 5460 5461 void marshal_VkRayTracingPipelineCreateInfoNV( 5462 VulkanStreamGuest* vkStream, VkStructureType rootType, 5463 const VkRayTracingPipelineCreateInfoNV* forMarshaling); 5464 5465 void unmarshal_VkRayTracingPipelineCreateInfoNV(VulkanStreamGuest* vkStream, 5466 VkStructureType rootType, 5467 VkRayTracingPipelineCreateInfoNV* forUnmarshaling); 5468 5469 void marshal_VkGeometryTrianglesNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5470 const VkGeometryTrianglesNV* forMarshaling); 5471 5472 void unmarshal_VkGeometryTrianglesNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5473 VkGeometryTrianglesNV* forUnmarshaling); 5474 5475 void marshal_VkGeometryAABBNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5476 const VkGeometryAABBNV* forMarshaling); 5477 5478 void unmarshal_VkGeometryAABBNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5479 VkGeometryAABBNV* forUnmarshaling); 5480 5481 void marshal_VkGeometryDataNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5482 const VkGeometryDataNV* forMarshaling); 5483 5484 void unmarshal_VkGeometryDataNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5485 VkGeometryDataNV* forUnmarshaling); 5486 5487 void marshal_VkGeometryNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5488 const VkGeometryNV* forMarshaling); 5489 5490 void unmarshal_VkGeometryNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5491 VkGeometryNV* forUnmarshaling); 5492 5493 void marshal_VkAccelerationStructureInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5494 const VkAccelerationStructureInfoNV* forMarshaling); 5495 5496 void unmarshal_VkAccelerationStructureInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5497 VkAccelerationStructureInfoNV* forUnmarshaling); 5498 5499 void marshal_VkAccelerationStructureCreateInfoNV( 5500 VulkanStreamGuest* vkStream, VkStructureType rootType, 5501 const VkAccelerationStructureCreateInfoNV* forMarshaling); 5502 5503 void unmarshal_VkAccelerationStructureCreateInfoNV( 5504 VulkanStreamGuest* vkStream, VkStructureType rootType, 5505 VkAccelerationStructureCreateInfoNV* forUnmarshaling); 5506 5507 void marshal_VkBindAccelerationStructureMemoryInfoNV( 5508 VulkanStreamGuest* vkStream, VkStructureType rootType, 5509 const VkBindAccelerationStructureMemoryInfoNV* forMarshaling); 5510 5511 void unmarshal_VkBindAccelerationStructureMemoryInfoNV( 5512 VulkanStreamGuest* vkStream, VkStructureType rootType, 5513 VkBindAccelerationStructureMemoryInfoNV* forUnmarshaling); 5514 5515 void marshal_VkWriteDescriptorSetAccelerationStructureNV( 5516 VulkanStreamGuest* vkStream, VkStructureType rootType, 5517 const VkWriteDescriptorSetAccelerationStructureNV* forMarshaling); 5518 5519 void unmarshal_VkWriteDescriptorSetAccelerationStructureNV( 5520 VulkanStreamGuest* vkStream, VkStructureType rootType, 5521 VkWriteDescriptorSetAccelerationStructureNV* forUnmarshaling); 5522 5523 void marshal_VkAccelerationStructureMemoryRequirementsInfoNV( 5524 VulkanStreamGuest* vkStream, VkStructureType rootType, 5525 const VkAccelerationStructureMemoryRequirementsInfoNV* forMarshaling); 5526 5527 void unmarshal_VkAccelerationStructureMemoryRequirementsInfoNV( 5528 VulkanStreamGuest* vkStream, VkStructureType rootType, 5529 VkAccelerationStructureMemoryRequirementsInfoNV* forUnmarshaling); 5530 5531 void marshal_VkPhysicalDeviceRayTracingPropertiesNV( 5532 VulkanStreamGuest* vkStream, VkStructureType rootType, 5533 const VkPhysicalDeviceRayTracingPropertiesNV* forMarshaling); 5534 5535 void unmarshal_VkPhysicalDeviceRayTracingPropertiesNV( 5536 VulkanStreamGuest* vkStream, VkStructureType rootType, 5537 VkPhysicalDeviceRayTracingPropertiesNV* forUnmarshaling); 5538 5539 void marshal_VkTransformMatrixKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 5540 const VkTransformMatrixKHR* forMarshaling); 5541 5542 void unmarshal_VkTransformMatrixKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 5543 VkTransformMatrixKHR* forUnmarshaling); 5544 5545 DEFINE_ALIAS_FUNCTION(marshal_VkTransformMatrixKHR, marshal_VkTransformMatrixNV) 5546 5547 DEFINE_ALIAS_FUNCTION(unmarshal_VkTransformMatrixKHR, unmarshal_VkTransformMatrixNV) 5548 5549 void marshal_VkAabbPositionsKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 5550 const VkAabbPositionsKHR* forMarshaling); 5551 5552 void unmarshal_VkAabbPositionsKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 5553 VkAabbPositionsKHR* forUnmarshaling); 5554 5555 DEFINE_ALIAS_FUNCTION(marshal_VkAabbPositionsKHR, marshal_VkAabbPositionsNV) 5556 5557 DEFINE_ALIAS_FUNCTION(unmarshal_VkAabbPositionsKHR, unmarshal_VkAabbPositionsNV) 5558 5559 void marshal_VkAccelerationStructureInstanceKHR( 5560 VulkanStreamGuest* vkStream, VkStructureType rootType, 5561 const VkAccelerationStructureInstanceKHR* forMarshaling); 5562 5563 void unmarshal_VkAccelerationStructureInstanceKHR( 5564 VulkanStreamGuest* vkStream, VkStructureType rootType, 5565 VkAccelerationStructureInstanceKHR* forUnmarshaling); 5566 5567 DEFINE_ALIAS_FUNCTION(marshal_VkAccelerationStructureInstanceKHR, 5568 marshal_VkAccelerationStructureInstanceNV) 5569 5570 DEFINE_ALIAS_FUNCTION(unmarshal_VkAccelerationStructureInstanceKHR, 5571 unmarshal_VkAccelerationStructureInstanceNV) 5572 5573 #define OP_vkCreateAccelerationStructureNV 259713020 5574 #define OP_vkDestroyAccelerationStructureNV 252775746 5575 #define OP_vkGetAccelerationStructureMemoryRequirementsNV 220234370 5576 #define OP_vkBindAccelerationStructureMemoryNV 202856743 5577 #define OP_vkCmdBuildAccelerationStructureNV 269050897 5578 #define OP_vkCmdCopyAccelerationStructureNV 211075498 5579 #define OP_vkCmdTraceRaysNV 210219912 5580 #define OP_vkCreateRayTracingPipelinesNV 203653638 5581 #define OP_vkGetRayTracingShaderGroupHandlesKHR 271962641 5582 #define OP_vkGetRayTracingShaderGroupHandlesNV 230045846 5583 #define OP_vkGetAccelerationStructureHandleNV 269898134 5584 #define OP_vkCmdWriteAccelerationStructuresPropertiesNV 207954431 5585 #define OP_vkCompileDeferredNV 278731610 5586 #endif 5587 #ifdef VK_NV_representative_fragment_test 5588 void marshal_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV( 5589 VulkanStreamGuest* vkStream, VkStructureType rootType, 5590 const VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* forMarshaling); 5591 5592 void unmarshal_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV( 5593 VulkanStreamGuest* vkStream, VkStructureType rootType, 5594 VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* forUnmarshaling); 5595 5596 void marshal_VkPipelineRepresentativeFragmentTestStateCreateInfoNV( 5597 VulkanStreamGuest* vkStream, VkStructureType rootType, 5598 const VkPipelineRepresentativeFragmentTestStateCreateInfoNV* forMarshaling); 5599 5600 void unmarshal_VkPipelineRepresentativeFragmentTestStateCreateInfoNV( 5601 VulkanStreamGuest* vkStream, VkStructureType rootType, 5602 VkPipelineRepresentativeFragmentTestStateCreateInfoNV* forUnmarshaling); 5603 5604 #endif 5605 #ifdef VK_EXT_filter_cubic 5606 void marshal_VkPhysicalDeviceImageViewImageFormatInfoEXT( 5607 VulkanStreamGuest* vkStream, VkStructureType rootType, 5608 const VkPhysicalDeviceImageViewImageFormatInfoEXT* forMarshaling); 5609 5610 void unmarshal_VkPhysicalDeviceImageViewImageFormatInfoEXT( 5611 VulkanStreamGuest* vkStream, VkStructureType rootType, 5612 VkPhysicalDeviceImageViewImageFormatInfoEXT* forUnmarshaling); 5613 5614 void marshal_VkFilterCubicImageViewImageFormatPropertiesEXT( 5615 VulkanStreamGuest* vkStream, VkStructureType rootType, 5616 const VkFilterCubicImageViewImageFormatPropertiesEXT* forMarshaling); 5617 5618 void unmarshal_VkFilterCubicImageViewImageFormatPropertiesEXT( 5619 VulkanStreamGuest* vkStream, VkStructureType rootType, 5620 VkFilterCubicImageViewImageFormatPropertiesEXT* forUnmarshaling); 5621 5622 #endif 5623 #ifdef VK_QCOM_render_pass_shader_resolve 5624 #endif 5625 #ifdef VK_EXT_global_priority 5626 DEFINE_ALIAS_FUNCTION(marshal_VkDeviceQueueGlobalPriorityCreateInfoKHR, 5627 marshal_VkDeviceQueueGlobalPriorityCreateInfoEXT) 5628 5629 DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceQueueGlobalPriorityCreateInfoKHR, 5630 unmarshal_VkDeviceQueueGlobalPriorityCreateInfoEXT) 5631 5632 #endif 5633 #ifdef VK_EXT_external_memory_host 5634 void marshal_VkImportMemoryHostPointerInfoEXT( 5635 VulkanStreamGuest* vkStream, VkStructureType rootType, 5636 const VkImportMemoryHostPointerInfoEXT* forMarshaling); 5637 5638 void unmarshal_VkImportMemoryHostPointerInfoEXT(VulkanStreamGuest* vkStream, 5639 VkStructureType rootType, 5640 VkImportMemoryHostPointerInfoEXT* forUnmarshaling); 5641 5642 void marshal_VkMemoryHostPointerPropertiesEXT( 5643 VulkanStreamGuest* vkStream, VkStructureType rootType, 5644 const VkMemoryHostPointerPropertiesEXT* forMarshaling); 5645 5646 void unmarshal_VkMemoryHostPointerPropertiesEXT(VulkanStreamGuest* vkStream, 5647 VkStructureType rootType, 5648 VkMemoryHostPointerPropertiesEXT* forUnmarshaling); 5649 5650 void marshal_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 5651 VulkanStreamGuest* vkStream, VkStructureType rootType, 5652 const VkPhysicalDeviceExternalMemoryHostPropertiesEXT* forMarshaling); 5653 5654 void unmarshal_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 5655 VulkanStreamGuest* vkStream, VkStructureType rootType, 5656 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* forUnmarshaling); 5657 5658 #define OP_vkGetMemoryHostPointerPropertiesEXT 20313 5659 #endif 5660 #ifdef VK_AMD_buffer_marker 5661 #define OP_vkCmdWriteBufferMarkerAMD 20314 5662 #endif 5663 #ifdef VK_AMD_pipeline_compiler_control 5664 void marshal_VkPipelineCompilerControlCreateInfoAMD( 5665 VulkanStreamGuest* vkStream, VkStructureType rootType, 5666 const VkPipelineCompilerControlCreateInfoAMD* forMarshaling); 5667 5668 void unmarshal_VkPipelineCompilerControlCreateInfoAMD( 5669 VulkanStreamGuest* vkStream, VkStructureType rootType, 5670 VkPipelineCompilerControlCreateInfoAMD* forUnmarshaling); 5671 5672 #endif 5673 #ifdef VK_EXT_calibrated_timestamps 5674 void marshal_VkCalibratedTimestampInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5675 const VkCalibratedTimestampInfoEXT* forMarshaling); 5676 5677 void unmarshal_VkCalibratedTimestampInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5678 VkCalibratedTimestampInfoEXT* forUnmarshaling); 5679 5680 #define OP_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT 295643221 5681 #define OP_vkGetCalibratedTimestampsEXT 203583186 5682 #endif 5683 #ifdef VK_AMD_shader_core_properties 5684 void marshal_VkPhysicalDeviceShaderCorePropertiesAMD( 5685 VulkanStreamGuest* vkStream, VkStructureType rootType, 5686 const VkPhysicalDeviceShaderCorePropertiesAMD* forMarshaling); 5687 5688 void unmarshal_VkPhysicalDeviceShaderCorePropertiesAMD( 5689 VulkanStreamGuest* vkStream, VkStructureType rootType, 5690 VkPhysicalDeviceShaderCorePropertiesAMD* forUnmarshaling); 5691 5692 #endif 5693 #ifdef VK_AMD_memory_overallocation_behavior 5694 void marshal_VkDeviceMemoryOverallocationCreateInfoAMD( 5695 VulkanStreamGuest* vkStream, VkStructureType rootType, 5696 const VkDeviceMemoryOverallocationCreateInfoAMD* forMarshaling); 5697 5698 void unmarshal_VkDeviceMemoryOverallocationCreateInfoAMD( 5699 VulkanStreamGuest* vkStream, VkStructureType rootType, 5700 VkDeviceMemoryOverallocationCreateInfoAMD* forUnmarshaling); 5701 5702 #endif 5703 #ifdef VK_EXT_vertex_attribute_divisor 5704 void marshal_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 5705 VulkanStreamGuest* vkStream, VkStructureType rootType, 5706 const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* forMarshaling); 5707 5708 void unmarshal_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 5709 VulkanStreamGuest* vkStream, VkStructureType rootType, 5710 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* forUnmarshaling); 5711 5712 void marshal_VkVertexInputBindingDivisorDescriptionEXT( 5713 VulkanStreamGuest* vkStream, VkStructureType rootType, 5714 const VkVertexInputBindingDivisorDescriptionEXT* forMarshaling); 5715 5716 void unmarshal_VkVertexInputBindingDivisorDescriptionEXT( 5717 VulkanStreamGuest* vkStream, VkStructureType rootType, 5718 VkVertexInputBindingDivisorDescriptionEXT* forUnmarshaling); 5719 5720 void marshal_VkPipelineVertexInputDivisorStateCreateInfoEXT( 5721 VulkanStreamGuest* vkStream, VkStructureType rootType, 5722 const VkPipelineVertexInputDivisorStateCreateInfoEXT* forMarshaling); 5723 5724 void unmarshal_VkPipelineVertexInputDivisorStateCreateInfoEXT( 5725 VulkanStreamGuest* vkStream, VkStructureType rootType, 5726 VkPipelineVertexInputDivisorStateCreateInfoEXT* forUnmarshaling); 5727 5728 void marshal_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 5729 VulkanStreamGuest* vkStream, VkStructureType rootType, 5730 const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* forMarshaling); 5731 5732 void unmarshal_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 5733 VulkanStreamGuest* vkStream, VkStructureType rootType, 5734 VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* forUnmarshaling); 5735 5736 #endif 5737 #ifdef VK_GGP_frame_token 5738 void marshal_VkPresentFrameTokenGGP(VulkanStreamGuest* vkStream, VkStructureType rootType, 5739 const VkPresentFrameTokenGGP* forMarshaling); 5740 5741 void unmarshal_VkPresentFrameTokenGGP(VulkanStreamGuest* vkStream, VkStructureType rootType, 5742 VkPresentFrameTokenGGP* forUnmarshaling); 5743 5744 #endif 5745 #ifdef VK_EXT_pipeline_creation_feedback 5746 DEFINE_ALIAS_FUNCTION(marshal_VkPipelineCreationFeedbackCreateInfo, 5747 marshal_VkPipelineCreationFeedbackCreateInfoEXT) 5748 5749 DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineCreationFeedbackCreateInfo, 5750 unmarshal_VkPipelineCreationFeedbackCreateInfoEXT) 5751 5752 DEFINE_ALIAS_FUNCTION(marshal_VkPipelineCreationFeedback, marshal_VkPipelineCreationFeedbackEXT) 5753 5754 DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineCreationFeedback, unmarshal_VkPipelineCreationFeedbackEXT) 5755 5756 #endif 5757 #ifdef VK_NV_shader_subgroup_partitioned 5758 #endif 5759 #ifdef VK_NV_compute_shader_derivatives 5760 void marshal_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV( 5761 VulkanStreamGuest* vkStream, VkStructureType rootType, 5762 const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* forMarshaling); 5763 5764 void unmarshal_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV( 5765 VulkanStreamGuest* vkStream, VkStructureType rootType, 5766 VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* forUnmarshaling); 5767 5768 #endif 5769 #ifdef VK_NV_mesh_shader 5770 void marshal_VkPhysicalDeviceMeshShaderFeaturesNV( 5771 VulkanStreamGuest* vkStream, VkStructureType rootType, 5772 const VkPhysicalDeviceMeshShaderFeaturesNV* forMarshaling); 5773 5774 void unmarshal_VkPhysicalDeviceMeshShaderFeaturesNV( 5775 VulkanStreamGuest* vkStream, VkStructureType rootType, 5776 VkPhysicalDeviceMeshShaderFeaturesNV* forUnmarshaling); 5777 5778 void marshal_VkPhysicalDeviceMeshShaderPropertiesNV( 5779 VulkanStreamGuest* vkStream, VkStructureType rootType, 5780 const VkPhysicalDeviceMeshShaderPropertiesNV* forMarshaling); 5781 5782 void unmarshal_VkPhysicalDeviceMeshShaderPropertiesNV( 5783 VulkanStreamGuest* vkStream, VkStructureType rootType, 5784 VkPhysicalDeviceMeshShaderPropertiesNV* forUnmarshaling); 5785 5786 void marshal_VkDrawMeshTasksIndirectCommandNV( 5787 VulkanStreamGuest* vkStream, VkStructureType rootType, 5788 const VkDrawMeshTasksIndirectCommandNV* forMarshaling); 5789 5790 void unmarshal_VkDrawMeshTasksIndirectCommandNV(VulkanStreamGuest* vkStream, 5791 VkStructureType rootType, 5792 VkDrawMeshTasksIndirectCommandNV* forUnmarshaling); 5793 5794 #define OP_vkCmdDrawMeshTasksNV 207334931 5795 #define OP_vkCmdDrawMeshTasksIndirectNV 274079208 5796 #define OP_vkCmdDrawMeshTasksIndirectCountNV 223801967 5797 #endif 5798 #ifdef VK_NV_fragment_shader_barycentric 5799 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, 5800 marshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV) 5801 5802 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, 5803 unmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV) 5804 5805 #endif 5806 #ifdef VK_NV_shader_image_footprint 5807 void marshal_VkPhysicalDeviceShaderImageFootprintFeaturesNV( 5808 VulkanStreamGuest* vkStream, VkStructureType rootType, 5809 const VkPhysicalDeviceShaderImageFootprintFeaturesNV* forMarshaling); 5810 5811 void unmarshal_VkPhysicalDeviceShaderImageFootprintFeaturesNV( 5812 VulkanStreamGuest* vkStream, VkStructureType rootType, 5813 VkPhysicalDeviceShaderImageFootprintFeaturesNV* forUnmarshaling); 5814 5815 #endif 5816 #ifdef VK_NV_scissor_exclusive 5817 void marshal_VkPipelineViewportExclusiveScissorStateCreateInfoNV( 5818 VulkanStreamGuest* vkStream, VkStructureType rootType, 5819 const VkPipelineViewportExclusiveScissorStateCreateInfoNV* forMarshaling); 5820 5821 void unmarshal_VkPipelineViewportExclusiveScissorStateCreateInfoNV( 5822 VulkanStreamGuest* vkStream, VkStructureType rootType, 5823 VkPipelineViewportExclusiveScissorStateCreateInfoNV* forUnmarshaling); 5824 5825 void marshal_VkPhysicalDeviceExclusiveScissorFeaturesNV( 5826 VulkanStreamGuest* vkStream, VkStructureType rootType, 5827 const VkPhysicalDeviceExclusiveScissorFeaturesNV* forMarshaling); 5828 5829 void unmarshal_VkPhysicalDeviceExclusiveScissorFeaturesNV( 5830 VulkanStreamGuest* vkStream, VkStructureType rootType, 5831 VkPhysicalDeviceExclusiveScissorFeaturesNV* forUnmarshaling); 5832 5833 #define OP_vkCmdSetExclusiveScissorEnableNV 291183995 5834 #define OP_vkCmdSetExclusiveScissorNV 225408194 5835 #endif 5836 #ifdef VK_NV_device_diagnostic_checkpoints 5837 void marshal_VkQueueFamilyCheckpointPropertiesNV( 5838 VulkanStreamGuest* vkStream, VkStructureType rootType, 5839 const VkQueueFamilyCheckpointPropertiesNV* forMarshaling); 5840 5841 void unmarshal_VkQueueFamilyCheckpointPropertiesNV( 5842 VulkanStreamGuest* vkStream, VkStructureType rootType, 5843 VkQueueFamilyCheckpointPropertiesNV* forUnmarshaling); 5844 5845 void marshal_VkCheckpointDataNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5846 const VkCheckpointDataNV* forMarshaling); 5847 5848 void unmarshal_VkCheckpointDataNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 5849 VkCheckpointDataNV* forUnmarshaling); 5850 5851 #define OP_vkCmdSetCheckpointNV 20315 5852 #define OP_vkGetQueueCheckpointDataNV 20316 5853 #endif 5854 #ifdef VK_INTEL_shader_integer_functions2 5855 void marshal_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( 5856 VulkanStreamGuest* vkStream, VkStructureType rootType, 5857 const VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* forMarshaling); 5858 5859 void unmarshal_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( 5860 VulkanStreamGuest* vkStream, VkStructureType rootType, 5861 VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* forUnmarshaling); 5862 5863 #endif 5864 #ifdef VK_INTEL_performance_query 5865 void marshal_VkPerformanceValueDataINTEL(VulkanStreamGuest* vkStream, VkStructureType rootType, 5866 const VkPerformanceValueDataINTEL* forMarshaling); 5867 5868 void unmarshal_VkPerformanceValueDataINTEL(VulkanStreamGuest* vkStream, VkStructureType rootType, 5869 VkPerformanceValueDataINTEL* forUnmarshaling); 5870 5871 void marshal_VkPerformanceValueINTEL(VulkanStreamGuest* vkStream, VkStructureType rootType, 5872 const VkPerformanceValueINTEL* forMarshaling); 5873 5874 void unmarshal_VkPerformanceValueINTEL(VulkanStreamGuest* vkStream, VkStructureType rootType, 5875 VkPerformanceValueINTEL* forUnmarshaling); 5876 5877 void marshal_VkInitializePerformanceApiInfoINTEL( 5878 VulkanStreamGuest* vkStream, VkStructureType rootType, 5879 const VkInitializePerformanceApiInfoINTEL* forMarshaling); 5880 5881 void unmarshal_VkInitializePerformanceApiInfoINTEL( 5882 VulkanStreamGuest* vkStream, VkStructureType rootType, 5883 VkInitializePerformanceApiInfoINTEL* forUnmarshaling); 5884 5885 void marshal_VkQueryPoolPerformanceQueryCreateInfoINTEL( 5886 VulkanStreamGuest* vkStream, VkStructureType rootType, 5887 const VkQueryPoolPerformanceQueryCreateInfoINTEL* forMarshaling); 5888 5889 void unmarshal_VkQueryPoolPerformanceQueryCreateInfoINTEL( 5890 VulkanStreamGuest* vkStream, VkStructureType rootType, 5891 VkQueryPoolPerformanceQueryCreateInfoINTEL* forUnmarshaling); 5892 5893 DEFINE_ALIAS_FUNCTION(marshal_VkQueryPoolPerformanceQueryCreateInfoINTEL, 5894 marshal_VkQueryPoolCreateInfoINTEL) 5895 5896 DEFINE_ALIAS_FUNCTION(unmarshal_VkQueryPoolPerformanceQueryCreateInfoINTEL, 5897 unmarshal_VkQueryPoolCreateInfoINTEL) 5898 5899 void marshal_VkPerformanceMarkerInfoINTEL(VulkanStreamGuest* vkStream, VkStructureType rootType, 5900 const VkPerformanceMarkerInfoINTEL* forMarshaling); 5901 5902 void unmarshal_VkPerformanceMarkerInfoINTEL(VulkanStreamGuest* vkStream, VkStructureType rootType, 5903 VkPerformanceMarkerInfoINTEL* forUnmarshaling); 5904 5905 void marshal_VkPerformanceStreamMarkerInfoINTEL( 5906 VulkanStreamGuest* vkStream, VkStructureType rootType, 5907 const VkPerformanceStreamMarkerInfoINTEL* forMarshaling); 5908 5909 void unmarshal_VkPerformanceStreamMarkerInfoINTEL( 5910 VulkanStreamGuest* vkStream, VkStructureType rootType, 5911 VkPerformanceStreamMarkerInfoINTEL* forUnmarshaling); 5912 5913 void marshal_VkPerformanceOverrideInfoINTEL(VulkanStreamGuest* vkStream, VkStructureType rootType, 5914 const VkPerformanceOverrideInfoINTEL* forMarshaling); 5915 5916 void unmarshal_VkPerformanceOverrideInfoINTEL(VulkanStreamGuest* vkStream, VkStructureType rootType, 5917 VkPerformanceOverrideInfoINTEL* forUnmarshaling); 5918 5919 void marshal_VkPerformanceConfigurationAcquireInfoINTEL( 5920 VulkanStreamGuest* vkStream, VkStructureType rootType, 5921 const VkPerformanceConfigurationAcquireInfoINTEL* forMarshaling); 5922 5923 void unmarshal_VkPerformanceConfigurationAcquireInfoINTEL( 5924 VulkanStreamGuest* vkStream, VkStructureType rootType, 5925 VkPerformanceConfigurationAcquireInfoINTEL* forUnmarshaling); 5926 5927 #define OP_vkInitializePerformanceApiINTEL 203336121 5928 #define OP_vkUninitializePerformanceApiINTEL 296137321 5929 #define OP_vkCmdSetPerformanceMarkerINTEL 270016385 5930 #define OP_vkCmdSetPerformanceStreamMarkerINTEL 261519634 5931 #define OP_vkCmdSetPerformanceOverrideINTEL 251310287 5932 #define OP_vkAcquirePerformanceConfigurationINTEL 245737492 5933 #define OP_vkReleasePerformanceConfigurationINTEL 252877217 5934 #define OP_vkQueueSetPerformanceConfigurationINTEL 294947726 5935 #define OP_vkGetPerformanceParameterINTEL 213620482 5936 #endif 5937 #ifdef VK_EXT_pci_bus_info 5938 void marshal_VkPhysicalDevicePCIBusInfoPropertiesEXT( 5939 VulkanStreamGuest* vkStream, VkStructureType rootType, 5940 const VkPhysicalDevicePCIBusInfoPropertiesEXT* forMarshaling); 5941 5942 void unmarshal_VkPhysicalDevicePCIBusInfoPropertiesEXT( 5943 VulkanStreamGuest* vkStream, VkStructureType rootType, 5944 VkPhysicalDevicePCIBusInfoPropertiesEXT* forUnmarshaling); 5945 5946 #endif 5947 #ifdef VK_AMD_display_native_hdr 5948 void marshal_VkDisplayNativeHdrSurfaceCapabilitiesAMD( 5949 VulkanStreamGuest* vkStream, VkStructureType rootType, 5950 const VkDisplayNativeHdrSurfaceCapabilitiesAMD* forMarshaling); 5951 5952 void unmarshal_VkDisplayNativeHdrSurfaceCapabilitiesAMD( 5953 VulkanStreamGuest* vkStream, VkStructureType rootType, 5954 VkDisplayNativeHdrSurfaceCapabilitiesAMD* forUnmarshaling); 5955 5956 void marshal_VkSwapchainDisplayNativeHdrCreateInfoAMD( 5957 VulkanStreamGuest* vkStream, VkStructureType rootType, 5958 const VkSwapchainDisplayNativeHdrCreateInfoAMD* forMarshaling); 5959 5960 void unmarshal_VkSwapchainDisplayNativeHdrCreateInfoAMD( 5961 VulkanStreamGuest* vkStream, VkStructureType rootType, 5962 VkSwapchainDisplayNativeHdrCreateInfoAMD* forUnmarshaling); 5963 5964 #define OP_vkSetLocalDimmingAMD 267533472 5965 #endif 5966 #ifdef VK_FUCHSIA_imagepipe_surface 5967 void marshal_VkImagePipeSurfaceCreateInfoFUCHSIA( 5968 VulkanStreamGuest* vkStream, VkStructureType rootType, 5969 const VkImagePipeSurfaceCreateInfoFUCHSIA* forMarshaling); 5970 5971 void unmarshal_VkImagePipeSurfaceCreateInfoFUCHSIA( 5972 VulkanStreamGuest* vkStream, VkStructureType rootType, 5973 VkImagePipeSurfaceCreateInfoFUCHSIA* forUnmarshaling); 5974 5975 #define OP_vkCreateImagePipeSurfaceFUCHSIA 261626137 5976 #endif 5977 #ifdef VK_EXT_metal_surface 5978 void marshal_VkMetalSurfaceCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5979 const VkMetalSurfaceCreateInfoEXT* forMarshaling); 5980 5981 void unmarshal_VkMetalSurfaceCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 5982 VkMetalSurfaceCreateInfoEXT* forUnmarshaling); 5983 5984 #define OP_vkCreateMetalSurfaceEXT 254915953 5985 #endif 5986 #ifdef VK_EXT_fragment_density_map 5987 void marshal_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 5988 VulkanStreamGuest* vkStream, VkStructureType rootType, 5989 const VkPhysicalDeviceFragmentDensityMapFeaturesEXT* forMarshaling); 5990 5991 void unmarshal_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 5992 VulkanStreamGuest* vkStream, VkStructureType rootType, 5993 VkPhysicalDeviceFragmentDensityMapFeaturesEXT* forUnmarshaling); 5994 5995 void marshal_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 5996 VulkanStreamGuest* vkStream, VkStructureType rootType, 5997 const VkPhysicalDeviceFragmentDensityMapPropertiesEXT* forMarshaling); 5998 5999 void unmarshal_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 6000 VulkanStreamGuest* vkStream, VkStructureType rootType, 6001 VkPhysicalDeviceFragmentDensityMapPropertiesEXT* forUnmarshaling); 6002 6003 void marshal_VkRenderPassFragmentDensityMapCreateInfoEXT( 6004 VulkanStreamGuest* vkStream, VkStructureType rootType, 6005 const VkRenderPassFragmentDensityMapCreateInfoEXT* forMarshaling); 6006 6007 void unmarshal_VkRenderPassFragmentDensityMapCreateInfoEXT( 6008 VulkanStreamGuest* vkStream, VkStructureType rootType, 6009 VkRenderPassFragmentDensityMapCreateInfoEXT* forUnmarshaling); 6010 6011 #endif 6012 #ifdef VK_EXT_scalar_block_layout 6013 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceScalarBlockLayoutFeatures, 6014 marshal_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 6015 6016 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures, 6017 unmarshal_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 6018 6019 #endif 6020 #ifdef VK_GOOGLE_hlsl_functionality1 6021 #endif 6022 #ifdef VK_GOOGLE_decorate_string 6023 #endif 6024 #ifdef VK_EXT_subgroup_size_control 6025 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSubgroupSizeControlFeatures, 6026 marshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 6027 6028 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures, 6029 unmarshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 6030 6031 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSubgroupSizeControlProperties, 6032 marshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 6033 6034 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSubgroupSizeControlProperties, 6035 unmarshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 6036 6037 DEFINE_ALIAS_FUNCTION(marshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 6038 marshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 6039 6040 DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 6041 unmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 6042 6043 #endif 6044 #ifdef VK_AMD_shader_core_properties2 6045 void marshal_VkPhysicalDeviceShaderCoreProperties2AMD( 6046 VulkanStreamGuest* vkStream, VkStructureType rootType, 6047 const VkPhysicalDeviceShaderCoreProperties2AMD* forMarshaling); 6048 6049 void unmarshal_VkPhysicalDeviceShaderCoreProperties2AMD( 6050 VulkanStreamGuest* vkStream, VkStructureType rootType, 6051 VkPhysicalDeviceShaderCoreProperties2AMD* forUnmarshaling); 6052 6053 #endif 6054 #ifdef VK_AMD_device_coherent_memory 6055 void marshal_VkPhysicalDeviceCoherentMemoryFeaturesAMD( 6056 VulkanStreamGuest* vkStream, VkStructureType rootType, 6057 const VkPhysicalDeviceCoherentMemoryFeaturesAMD* forMarshaling); 6058 6059 void unmarshal_VkPhysicalDeviceCoherentMemoryFeaturesAMD( 6060 VulkanStreamGuest* vkStream, VkStructureType rootType, 6061 VkPhysicalDeviceCoherentMemoryFeaturesAMD* forUnmarshaling); 6062 6063 #endif 6064 #ifdef VK_EXT_shader_image_atomic_int64 6065 void marshal_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT( 6066 VulkanStreamGuest* vkStream, VkStructureType rootType, 6067 const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* forMarshaling); 6068 6069 void unmarshal_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT( 6070 VulkanStreamGuest* vkStream, VkStructureType rootType, 6071 VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* forUnmarshaling); 6072 6073 #endif 6074 #ifdef VK_EXT_memory_budget 6075 void marshal_VkPhysicalDeviceMemoryBudgetPropertiesEXT( 6076 VulkanStreamGuest* vkStream, VkStructureType rootType, 6077 const VkPhysicalDeviceMemoryBudgetPropertiesEXT* forMarshaling); 6078 6079 void unmarshal_VkPhysicalDeviceMemoryBudgetPropertiesEXT( 6080 VulkanStreamGuest* vkStream, VkStructureType rootType, 6081 VkPhysicalDeviceMemoryBudgetPropertiesEXT* forUnmarshaling); 6082 6083 #endif 6084 #ifdef VK_EXT_memory_priority 6085 void marshal_VkPhysicalDeviceMemoryPriorityFeaturesEXT( 6086 VulkanStreamGuest* vkStream, VkStructureType rootType, 6087 const VkPhysicalDeviceMemoryPriorityFeaturesEXT* forMarshaling); 6088 6089 void unmarshal_VkPhysicalDeviceMemoryPriorityFeaturesEXT( 6090 VulkanStreamGuest* vkStream, VkStructureType rootType, 6091 VkPhysicalDeviceMemoryPriorityFeaturesEXT* forUnmarshaling); 6092 6093 void marshal_VkMemoryPriorityAllocateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6094 const VkMemoryPriorityAllocateInfoEXT* forMarshaling); 6095 6096 void unmarshal_VkMemoryPriorityAllocateInfoEXT(VulkanStreamGuest* vkStream, 6097 VkStructureType rootType, 6098 VkMemoryPriorityAllocateInfoEXT* forUnmarshaling); 6099 6100 #endif 6101 #ifdef VK_NV_dedicated_allocation_image_aliasing 6102 void marshal_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( 6103 VulkanStreamGuest* vkStream, VkStructureType rootType, 6104 const VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* forMarshaling); 6105 6106 void unmarshal_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( 6107 VulkanStreamGuest* vkStream, VkStructureType rootType, 6108 VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* forUnmarshaling); 6109 6110 #endif 6111 #ifdef VK_EXT_buffer_device_address 6112 void marshal_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT( 6113 VulkanStreamGuest* vkStream, VkStructureType rootType, 6114 const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* forMarshaling); 6115 6116 void unmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT( 6117 VulkanStreamGuest* vkStream, VkStructureType rootType, 6118 VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* forUnmarshaling); 6119 6120 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, 6121 marshal_VkPhysicalDeviceBufferAddressFeaturesEXT) 6122 6123 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, 6124 unmarshal_VkPhysicalDeviceBufferAddressFeaturesEXT) 6125 6126 DEFINE_ALIAS_FUNCTION(marshal_VkBufferDeviceAddressInfo, marshal_VkBufferDeviceAddressInfoEXT) 6127 6128 DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferDeviceAddressInfo, unmarshal_VkBufferDeviceAddressInfoEXT) 6129 6130 void marshal_VkBufferDeviceAddressCreateInfoEXT( 6131 VulkanStreamGuest* vkStream, VkStructureType rootType, 6132 const VkBufferDeviceAddressCreateInfoEXT* forMarshaling); 6133 6134 void unmarshal_VkBufferDeviceAddressCreateInfoEXT( 6135 VulkanStreamGuest* vkStream, VkStructureType rootType, 6136 VkBufferDeviceAddressCreateInfoEXT* forUnmarshaling); 6137 6138 #define OP_vkGetBufferDeviceAddressEXT 224361693 6139 #endif 6140 #ifdef VK_EXT_tooling_info 6141 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceToolProperties, 6142 marshal_VkPhysicalDeviceToolPropertiesEXT) 6143 6144 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceToolProperties, 6145 unmarshal_VkPhysicalDeviceToolPropertiesEXT) 6146 6147 #define OP_vkGetPhysicalDeviceToolPropertiesEXT 282247593 6148 #endif 6149 #ifdef VK_EXT_separate_stencil_usage 6150 DEFINE_ALIAS_FUNCTION(marshal_VkImageStencilUsageCreateInfo, 6151 marshal_VkImageStencilUsageCreateInfoEXT) 6152 6153 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageStencilUsageCreateInfo, 6154 unmarshal_VkImageStencilUsageCreateInfoEXT) 6155 6156 #endif 6157 #ifdef VK_EXT_validation_features 6158 void marshal_VkValidationFeaturesEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6159 const VkValidationFeaturesEXT* forMarshaling); 6160 6161 void unmarshal_VkValidationFeaturesEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6162 VkValidationFeaturesEXT* forUnmarshaling); 6163 6164 #endif 6165 #ifdef VK_NV_cooperative_matrix 6166 void marshal_VkCooperativeMatrixPropertiesNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 6167 const VkCooperativeMatrixPropertiesNV* forMarshaling); 6168 6169 void unmarshal_VkCooperativeMatrixPropertiesNV(VulkanStreamGuest* vkStream, 6170 VkStructureType rootType, 6171 VkCooperativeMatrixPropertiesNV* forUnmarshaling); 6172 6173 void marshal_VkPhysicalDeviceCooperativeMatrixFeaturesNV( 6174 VulkanStreamGuest* vkStream, VkStructureType rootType, 6175 const VkPhysicalDeviceCooperativeMatrixFeaturesNV* forMarshaling); 6176 6177 void unmarshal_VkPhysicalDeviceCooperativeMatrixFeaturesNV( 6178 VulkanStreamGuest* vkStream, VkStructureType rootType, 6179 VkPhysicalDeviceCooperativeMatrixFeaturesNV* forUnmarshaling); 6180 6181 void marshal_VkPhysicalDeviceCooperativeMatrixPropertiesNV( 6182 VulkanStreamGuest* vkStream, VkStructureType rootType, 6183 const VkPhysicalDeviceCooperativeMatrixPropertiesNV* forMarshaling); 6184 6185 void unmarshal_VkPhysicalDeviceCooperativeMatrixPropertiesNV( 6186 VulkanStreamGuest* vkStream, VkStructureType rootType, 6187 VkPhysicalDeviceCooperativeMatrixPropertiesNV* forUnmarshaling); 6188 6189 #define OP_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV 287711429 6190 #endif 6191 #ifdef VK_NV_coverage_reduction_mode 6192 void marshal_VkPhysicalDeviceCoverageReductionModeFeaturesNV( 6193 VulkanStreamGuest* vkStream, VkStructureType rootType, 6194 const VkPhysicalDeviceCoverageReductionModeFeaturesNV* forMarshaling); 6195 6196 void unmarshal_VkPhysicalDeviceCoverageReductionModeFeaturesNV( 6197 VulkanStreamGuest* vkStream, VkStructureType rootType, 6198 VkPhysicalDeviceCoverageReductionModeFeaturesNV* forUnmarshaling); 6199 6200 void marshal_VkPipelineCoverageReductionStateCreateInfoNV( 6201 VulkanStreamGuest* vkStream, VkStructureType rootType, 6202 const VkPipelineCoverageReductionStateCreateInfoNV* forMarshaling); 6203 6204 void unmarshal_VkPipelineCoverageReductionStateCreateInfoNV( 6205 VulkanStreamGuest* vkStream, VkStructureType rootType, 6206 VkPipelineCoverageReductionStateCreateInfoNV* forUnmarshaling); 6207 6208 void marshal_VkFramebufferMixedSamplesCombinationNV( 6209 VulkanStreamGuest* vkStream, VkStructureType rootType, 6210 const VkFramebufferMixedSamplesCombinationNV* forMarshaling); 6211 6212 void unmarshal_VkFramebufferMixedSamplesCombinationNV( 6213 VulkanStreamGuest* vkStream, VkStructureType rootType, 6214 VkFramebufferMixedSamplesCombinationNV* forUnmarshaling); 6215 6216 #define OP_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV 292032159 6217 #endif 6218 #ifdef VK_EXT_fragment_shader_interlock 6219 void marshal_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT( 6220 VulkanStreamGuest* vkStream, VkStructureType rootType, 6221 const VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* forMarshaling); 6222 6223 void unmarshal_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT( 6224 VulkanStreamGuest* vkStream, VkStructureType rootType, 6225 VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* forUnmarshaling); 6226 6227 #endif 6228 #ifdef VK_EXT_ycbcr_image_arrays 6229 void marshal_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT( 6230 VulkanStreamGuest* vkStream, VkStructureType rootType, 6231 const VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* forMarshaling); 6232 6233 void unmarshal_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT( 6234 VulkanStreamGuest* vkStream, VkStructureType rootType, 6235 VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* forUnmarshaling); 6236 6237 #endif 6238 #ifdef VK_EXT_provoking_vertex 6239 void marshal_VkPhysicalDeviceProvokingVertexFeaturesEXT( 6240 VulkanStreamGuest* vkStream, VkStructureType rootType, 6241 const VkPhysicalDeviceProvokingVertexFeaturesEXT* forMarshaling); 6242 6243 void unmarshal_VkPhysicalDeviceProvokingVertexFeaturesEXT( 6244 VulkanStreamGuest* vkStream, VkStructureType rootType, 6245 VkPhysicalDeviceProvokingVertexFeaturesEXT* forUnmarshaling); 6246 6247 void marshal_VkPhysicalDeviceProvokingVertexPropertiesEXT( 6248 VulkanStreamGuest* vkStream, VkStructureType rootType, 6249 const VkPhysicalDeviceProvokingVertexPropertiesEXT* forMarshaling); 6250 6251 void unmarshal_VkPhysicalDeviceProvokingVertexPropertiesEXT( 6252 VulkanStreamGuest* vkStream, VkStructureType rootType, 6253 VkPhysicalDeviceProvokingVertexPropertiesEXT* forUnmarshaling); 6254 6255 void marshal_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 6256 VulkanStreamGuest* vkStream, VkStructureType rootType, 6257 const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* forMarshaling); 6258 6259 void unmarshal_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 6260 VulkanStreamGuest* vkStream, VkStructureType rootType, 6261 VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* forUnmarshaling); 6262 6263 #endif 6264 #ifdef VK_EXT_full_screen_exclusive 6265 void marshal_VkSurfaceFullScreenExclusiveInfoEXT( 6266 VulkanStreamGuest* vkStream, VkStructureType rootType, 6267 const VkSurfaceFullScreenExclusiveInfoEXT* forMarshaling); 6268 6269 void unmarshal_VkSurfaceFullScreenExclusiveInfoEXT( 6270 VulkanStreamGuest* vkStream, VkStructureType rootType, 6271 VkSurfaceFullScreenExclusiveInfoEXT* forUnmarshaling); 6272 6273 void marshal_VkSurfaceCapabilitiesFullScreenExclusiveEXT( 6274 VulkanStreamGuest* vkStream, VkStructureType rootType, 6275 const VkSurfaceCapabilitiesFullScreenExclusiveEXT* forMarshaling); 6276 6277 void unmarshal_VkSurfaceCapabilitiesFullScreenExclusiveEXT( 6278 VulkanStreamGuest* vkStream, VkStructureType rootType, 6279 VkSurfaceCapabilitiesFullScreenExclusiveEXT* forUnmarshaling); 6280 6281 #define OP_vkGetPhysicalDeviceSurfacePresentModes2EXT 268126279 6282 #define OP_vkAcquireFullScreenExclusiveModeEXT 200946668 6283 #define OP_vkReleaseFullScreenExclusiveModeEXT 257629142 6284 void marshal_VkSurfaceFullScreenExclusiveWin32InfoEXT( 6285 VulkanStreamGuest* vkStream, VkStructureType rootType, 6286 const VkSurfaceFullScreenExclusiveWin32InfoEXT* forMarshaling); 6287 6288 void unmarshal_VkSurfaceFullScreenExclusiveWin32InfoEXT( 6289 VulkanStreamGuest* vkStream, VkStructureType rootType, 6290 VkSurfaceFullScreenExclusiveWin32InfoEXT* forUnmarshaling); 6291 6292 #define OP_vkGetDeviceGroupSurfacePresentModes2EXT 206369543 6293 #endif 6294 #ifdef VK_EXT_headless_surface 6295 void marshal_VkHeadlessSurfaceCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6296 const VkHeadlessSurfaceCreateInfoEXT* forMarshaling); 6297 6298 void unmarshal_VkHeadlessSurfaceCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6299 VkHeadlessSurfaceCreateInfoEXT* forUnmarshaling); 6300 6301 #define OP_vkCreateHeadlessSurfaceEXT 298411290 6302 #endif 6303 #ifdef VK_EXT_line_rasterization 6304 void marshal_VkPhysicalDeviceLineRasterizationFeaturesEXT( 6305 VulkanStreamGuest* vkStream, VkStructureType rootType, 6306 const VkPhysicalDeviceLineRasterizationFeaturesEXT* forMarshaling); 6307 6308 void unmarshal_VkPhysicalDeviceLineRasterizationFeaturesEXT( 6309 VulkanStreamGuest* vkStream, VkStructureType rootType, 6310 VkPhysicalDeviceLineRasterizationFeaturesEXT* forUnmarshaling); 6311 6312 void marshal_VkPhysicalDeviceLineRasterizationPropertiesEXT( 6313 VulkanStreamGuest* vkStream, VkStructureType rootType, 6314 const VkPhysicalDeviceLineRasterizationPropertiesEXT* forMarshaling); 6315 6316 void unmarshal_VkPhysicalDeviceLineRasterizationPropertiesEXT( 6317 VulkanStreamGuest* vkStream, VkStructureType rootType, 6318 VkPhysicalDeviceLineRasterizationPropertiesEXT* forUnmarshaling); 6319 6320 void marshal_VkPipelineRasterizationLineStateCreateInfoEXT( 6321 VulkanStreamGuest* vkStream, VkStructureType rootType, 6322 const VkPipelineRasterizationLineStateCreateInfoEXT* forMarshaling); 6323 6324 void unmarshal_VkPipelineRasterizationLineStateCreateInfoEXT( 6325 VulkanStreamGuest* vkStream, VkStructureType rootType, 6326 VkPipelineRasterizationLineStateCreateInfoEXT* forUnmarshaling); 6327 6328 #define OP_vkCmdSetLineStippleEXT 263855692 6329 #endif 6330 #ifdef VK_EXT_shader_atomic_float 6331 void marshal_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT( 6332 VulkanStreamGuest* vkStream, VkStructureType rootType, 6333 const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* forMarshaling); 6334 6335 void unmarshal_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT( 6336 VulkanStreamGuest* vkStream, VkStructureType rootType, 6337 VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* forUnmarshaling); 6338 6339 #endif 6340 #ifdef VK_EXT_host_query_reset 6341 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceHostQueryResetFeatures, 6342 marshal_VkPhysicalDeviceHostQueryResetFeaturesEXT) 6343 6344 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceHostQueryResetFeatures, 6345 unmarshal_VkPhysicalDeviceHostQueryResetFeaturesEXT) 6346 6347 #define OP_vkResetQueryPoolEXT 242995959 6348 #endif 6349 #ifdef VK_EXT_index_type_uint8 6350 void marshal_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 6351 VulkanStreamGuest* vkStream, VkStructureType rootType, 6352 const VkPhysicalDeviceIndexTypeUint8FeaturesEXT* forMarshaling); 6353 6354 void unmarshal_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 6355 VulkanStreamGuest* vkStream, VkStructureType rootType, 6356 VkPhysicalDeviceIndexTypeUint8FeaturesEXT* forUnmarshaling); 6357 6358 #endif 6359 #ifdef VK_EXT_extended_dynamic_state 6360 void marshal_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 6361 VulkanStreamGuest* vkStream, VkStructureType rootType, 6362 const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* forMarshaling); 6363 6364 void unmarshal_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 6365 VulkanStreamGuest* vkStream, VkStructureType rootType, 6366 VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* forUnmarshaling); 6367 6368 #define OP_vkCmdSetCullModeEXT 266285895 6369 #define OP_vkCmdSetFrontFaceEXT 212644406 6370 #define OP_vkCmdSetPrimitiveTopologyEXT 260783979 6371 #define OP_vkCmdSetViewportWithCountEXT 257105245 6372 #define OP_vkCmdSetScissorWithCountEXT 204588120 6373 #define OP_vkCmdBindVertexBuffers2EXT 243419921 6374 #define OP_vkCmdSetDepthTestEnableEXT 233771166 6375 #define OP_vkCmdSetDepthWriteEnableEXT 218663304 6376 #define OP_vkCmdSetDepthCompareOpEXT 247761589 6377 #define OP_vkCmdSetDepthBoundsTestEnableEXT 223213519 6378 #define OP_vkCmdSetStencilTestEnableEXT 286438749 6379 #define OP_vkCmdSetStencilOpEXT 277159578 6380 #endif 6381 #ifdef VK_EXT_shader_atomic_float2 6382 void marshal_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT( 6383 VulkanStreamGuest* vkStream, VkStructureType rootType, 6384 const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* forMarshaling); 6385 6386 void unmarshal_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT( 6387 VulkanStreamGuest* vkStream, VkStructureType rootType, 6388 VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* forUnmarshaling); 6389 6390 #endif 6391 #ifdef VK_EXT_surface_maintenance1 6392 void marshal_VkSurfacePresentModeEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6393 const VkSurfacePresentModeEXT* forMarshaling); 6394 6395 void unmarshal_VkSurfacePresentModeEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6396 VkSurfacePresentModeEXT* forUnmarshaling); 6397 6398 void marshal_VkSurfacePresentScalingCapabilitiesEXT( 6399 VulkanStreamGuest* vkStream, VkStructureType rootType, 6400 const VkSurfacePresentScalingCapabilitiesEXT* forMarshaling); 6401 6402 void unmarshal_VkSurfacePresentScalingCapabilitiesEXT( 6403 VulkanStreamGuest* vkStream, VkStructureType rootType, 6404 VkSurfacePresentScalingCapabilitiesEXT* forUnmarshaling); 6405 6406 void marshal_VkSurfacePresentModeCompatibilityEXT( 6407 VulkanStreamGuest* vkStream, VkStructureType rootType, 6408 const VkSurfacePresentModeCompatibilityEXT* forMarshaling); 6409 6410 void unmarshal_VkSurfacePresentModeCompatibilityEXT( 6411 VulkanStreamGuest* vkStream, VkStructureType rootType, 6412 VkSurfacePresentModeCompatibilityEXT* forUnmarshaling); 6413 6414 #endif 6415 #ifdef VK_EXT_swapchain_maintenance1 6416 void marshal_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT( 6417 VulkanStreamGuest* vkStream, VkStructureType rootType, 6418 const VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* forMarshaling); 6419 6420 void unmarshal_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT( 6421 VulkanStreamGuest* vkStream, VkStructureType rootType, 6422 VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* forUnmarshaling); 6423 6424 void marshal_VkSwapchainPresentFenceInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6425 const VkSwapchainPresentFenceInfoEXT* forMarshaling); 6426 6427 void unmarshal_VkSwapchainPresentFenceInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6428 VkSwapchainPresentFenceInfoEXT* forUnmarshaling); 6429 6430 void marshal_VkSwapchainPresentModesCreateInfoEXT( 6431 VulkanStreamGuest* vkStream, VkStructureType rootType, 6432 const VkSwapchainPresentModesCreateInfoEXT* forMarshaling); 6433 6434 void unmarshal_VkSwapchainPresentModesCreateInfoEXT( 6435 VulkanStreamGuest* vkStream, VkStructureType rootType, 6436 VkSwapchainPresentModesCreateInfoEXT* forUnmarshaling); 6437 6438 void marshal_VkSwapchainPresentModeInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6439 const VkSwapchainPresentModeInfoEXT* forMarshaling); 6440 6441 void unmarshal_VkSwapchainPresentModeInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6442 VkSwapchainPresentModeInfoEXT* forUnmarshaling); 6443 6444 void marshal_VkSwapchainPresentScalingCreateInfoEXT( 6445 VulkanStreamGuest* vkStream, VkStructureType rootType, 6446 const VkSwapchainPresentScalingCreateInfoEXT* forMarshaling); 6447 6448 void unmarshal_VkSwapchainPresentScalingCreateInfoEXT( 6449 VulkanStreamGuest* vkStream, VkStructureType rootType, 6450 VkSwapchainPresentScalingCreateInfoEXT* forUnmarshaling); 6451 6452 void marshal_VkReleaseSwapchainImagesInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6453 const VkReleaseSwapchainImagesInfoEXT* forMarshaling); 6454 6455 void unmarshal_VkReleaseSwapchainImagesInfoEXT(VulkanStreamGuest* vkStream, 6456 VkStructureType rootType, 6457 VkReleaseSwapchainImagesInfoEXT* forUnmarshaling); 6458 6459 #define OP_vkReleaseSwapchainImagesEXT 230545069 6460 #endif 6461 #ifdef VK_EXT_shader_demote_to_helper_invocation 6462 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 6463 marshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 6464 6465 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 6466 unmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 6467 6468 #endif 6469 #ifdef VK_NV_device_generated_commands 6470 void marshal_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV( 6471 VulkanStreamGuest* vkStream, VkStructureType rootType, 6472 const VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* forMarshaling); 6473 6474 void unmarshal_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV( 6475 VulkanStreamGuest* vkStream, VkStructureType rootType, 6476 VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* forUnmarshaling); 6477 6478 void marshal_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV( 6479 VulkanStreamGuest* vkStream, VkStructureType rootType, 6480 const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* forMarshaling); 6481 6482 void unmarshal_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV( 6483 VulkanStreamGuest* vkStream, VkStructureType rootType, 6484 VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* forUnmarshaling); 6485 6486 void marshal_VkGraphicsShaderGroupCreateInfoNV( 6487 VulkanStreamGuest* vkStream, VkStructureType rootType, 6488 const VkGraphicsShaderGroupCreateInfoNV* forMarshaling); 6489 6490 void unmarshal_VkGraphicsShaderGroupCreateInfoNV( 6491 VulkanStreamGuest* vkStream, VkStructureType rootType, 6492 VkGraphicsShaderGroupCreateInfoNV* forUnmarshaling); 6493 6494 void marshal_VkGraphicsPipelineShaderGroupsCreateInfoNV( 6495 VulkanStreamGuest* vkStream, VkStructureType rootType, 6496 const VkGraphicsPipelineShaderGroupsCreateInfoNV* forMarshaling); 6497 6498 void unmarshal_VkGraphicsPipelineShaderGroupsCreateInfoNV( 6499 VulkanStreamGuest* vkStream, VkStructureType rootType, 6500 VkGraphicsPipelineShaderGroupsCreateInfoNV* forUnmarshaling); 6501 6502 void marshal_VkBindShaderGroupIndirectCommandNV( 6503 VulkanStreamGuest* vkStream, VkStructureType rootType, 6504 const VkBindShaderGroupIndirectCommandNV* forMarshaling); 6505 6506 void unmarshal_VkBindShaderGroupIndirectCommandNV( 6507 VulkanStreamGuest* vkStream, VkStructureType rootType, 6508 VkBindShaderGroupIndirectCommandNV* forUnmarshaling); 6509 6510 void marshal_VkBindIndexBufferIndirectCommandNV( 6511 VulkanStreamGuest* vkStream, VkStructureType rootType, 6512 const VkBindIndexBufferIndirectCommandNV* forMarshaling); 6513 6514 void unmarshal_VkBindIndexBufferIndirectCommandNV( 6515 VulkanStreamGuest* vkStream, VkStructureType rootType, 6516 VkBindIndexBufferIndirectCommandNV* forUnmarshaling); 6517 6518 void marshal_VkBindVertexBufferIndirectCommandNV( 6519 VulkanStreamGuest* vkStream, VkStructureType rootType, 6520 const VkBindVertexBufferIndirectCommandNV* forMarshaling); 6521 6522 void unmarshal_VkBindVertexBufferIndirectCommandNV( 6523 VulkanStreamGuest* vkStream, VkStructureType rootType, 6524 VkBindVertexBufferIndirectCommandNV* forUnmarshaling); 6525 6526 void marshal_VkSetStateFlagsIndirectCommandNV( 6527 VulkanStreamGuest* vkStream, VkStructureType rootType, 6528 const VkSetStateFlagsIndirectCommandNV* forMarshaling); 6529 6530 void unmarshal_VkSetStateFlagsIndirectCommandNV(VulkanStreamGuest* vkStream, 6531 VkStructureType rootType, 6532 VkSetStateFlagsIndirectCommandNV* forUnmarshaling); 6533 6534 void marshal_VkIndirectCommandsStreamNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 6535 const VkIndirectCommandsStreamNV* forMarshaling); 6536 6537 void unmarshal_VkIndirectCommandsStreamNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 6538 VkIndirectCommandsStreamNV* forUnmarshaling); 6539 6540 void marshal_VkIndirectCommandsLayoutTokenNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 6541 const VkIndirectCommandsLayoutTokenNV* forMarshaling); 6542 6543 void unmarshal_VkIndirectCommandsLayoutTokenNV(VulkanStreamGuest* vkStream, 6544 VkStructureType rootType, 6545 VkIndirectCommandsLayoutTokenNV* forUnmarshaling); 6546 6547 void marshal_VkIndirectCommandsLayoutCreateInfoNV( 6548 VulkanStreamGuest* vkStream, VkStructureType rootType, 6549 const VkIndirectCommandsLayoutCreateInfoNV* forMarshaling); 6550 6551 void unmarshal_VkIndirectCommandsLayoutCreateInfoNV( 6552 VulkanStreamGuest* vkStream, VkStructureType rootType, 6553 VkIndirectCommandsLayoutCreateInfoNV* forUnmarshaling); 6554 6555 void marshal_VkGeneratedCommandsInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 6556 const VkGeneratedCommandsInfoNV* forMarshaling); 6557 6558 void unmarshal_VkGeneratedCommandsInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 6559 VkGeneratedCommandsInfoNV* forUnmarshaling); 6560 6561 void marshal_VkGeneratedCommandsMemoryRequirementsInfoNV( 6562 VulkanStreamGuest* vkStream, VkStructureType rootType, 6563 const VkGeneratedCommandsMemoryRequirementsInfoNV* forMarshaling); 6564 6565 void unmarshal_VkGeneratedCommandsMemoryRequirementsInfoNV( 6566 VulkanStreamGuest* vkStream, VkStructureType rootType, 6567 VkGeneratedCommandsMemoryRequirementsInfoNV* forUnmarshaling); 6568 6569 #define OP_vkGetGeneratedCommandsMemoryRequirementsNV 249047049 6570 #define OP_vkCmdPreprocessGeneratedCommandsNV 297624330 6571 #define OP_vkCmdExecuteGeneratedCommandsNV 234711184 6572 #define OP_vkCmdBindPipelineShaderGroupNV 270362239 6573 #define OP_vkCreateIndirectCommandsLayoutNV 285310710 6574 #define OP_vkDestroyIndirectCommandsLayoutNV 292584135 6575 #endif 6576 #ifdef VK_NV_inherited_viewport_scissor 6577 void marshal_VkPhysicalDeviceInheritedViewportScissorFeaturesNV( 6578 VulkanStreamGuest* vkStream, VkStructureType rootType, 6579 const VkPhysicalDeviceInheritedViewportScissorFeaturesNV* forMarshaling); 6580 6581 void unmarshal_VkPhysicalDeviceInheritedViewportScissorFeaturesNV( 6582 VulkanStreamGuest* vkStream, VkStructureType rootType, 6583 VkPhysicalDeviceInheritedViewportScissorFeaturesNV* forUnmarshaling); 6584 6585 void marshal_VkCommandBufferInheritanceViewportScissorInfoNV( 6586 VulkanStreamGuest* vkStream, VkStructureType rootType, 6587 const VkCommandBufferInheritanceViewportScissorInfoNV* forMarshaling); 6588 6589 void unmarshal_VkCommandBufferInheritanceViewportScissorInfoNV( 6590 VulkanStreamGuest* vkStream, VkStructureType rootType, 6591 VkCommandBufferInheritanceViewportScissorInfoNV* forUnmarshaling); 6592 6593 #endif 6594 #ifdef VK_EXT_texel_buffer_alignment 6595 void marshal_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 6596 VulkanStreamGuest* vkStream, VkStructureType rootType, 6597 const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* forMarshaling); 6598 6599 void unmarshal_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 6600 VulkanStreamGuest* vkStream, VkStructureType rootType, 6601 VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* forUnmarshaling); 6602 6603 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceTexelBufferAlignmentProperties, 6604 marshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 6605 6606 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties, 6607 unmarshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 6608 6609 #endif 6610 #ifdef VK_QCOM_render_pass_transform 6611 void marshal_VkRenderPassTransformBeginInfoQCOM( 6612 VulkanStreamGuest* vkStream, VkStructureType rootType, 6613 const VkRenderPassTransformBeginInfoQCOM* forMarshaling); 6614 6615 void unmarshal_VkRenderPassTransformBeginInfoQCOM( 6616 VulkanStreamGuest* vkStream, VkStructureType rootType, 6617 VkRenderPassTransformBeginInfoQCOM* forUnmarshaling); 6618 6619 void marshal_VkCommandBufferInheritanceRenderPassTransformInfoQCOM( 6620 VulkanStreamGuest* vkStream, VkStructureType rootType, 6621 const VkCommandBufferInheritanceRenderPassTransformInfoQCOM* forMarshaling); 6622 6623 void unmarshal_VkCommandBufferInheritanceRenderPassTransformInfoQCOM( 6624 VulkanStreamGuest* vkStream, VkStructureType rootType, 6625 VkCommandBufferInheritanceRenderPassTransformInfoQCOM* forUnmarshaling); 6626 6627 #endif 6628 #ifdef VK_EXT_device_memory_report 6629 void marshal_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 6630 VulkanStreamGuest* vkStream, VkStructureType rootType, 6631 const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* forMarshaling); 6632 6633 void unmarshal_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 6634 VulkanStreamGuest* vkStream, VkStructureType rootType, 6635 VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* forUnmarshaling); 6636 6637 void marshal_VkDeviceMemoryReportCallbackDataEXT( 6638 VulkanStreamGuest* vkStream, VkStructureType rootType, 6639 const VkDeviceMemoryReportCallbackDataEXT* forMarshaling); 6640 6641 void unmarshal_VkDeviceMemoryReportCallbackDataEXT( 6642 VulkanStreamGuest* vkStream, VkStructureType rootType, 6643 VkDeviceMemoryReportCallbackDataEXT* forUnmarshaling); 6644 6645 void marshal_VkDeviceDeviceMemoryReportCreateInfoEXT( 6646 VulkanStreamGuest* vkStream, VkStructureType rootType, 6647 const VkDeviceDeviceMemoryReportCreateInfoEXT* forMarshaling); 6648 6649 void unmarshal_VkDeviceDeviceMemoryReportCreateInfoEXT( 6650 VulkanStreamGuest* vkStream, VkStructureType rootType, 6651 VkDeviceDeviceMemoryReportCreateInfoEXT* forUnmarshaling); 6652 6653 #endif 6654 #ifdef VK_EXT_acquire_drm_display 6655 #define OP_vkAcquireDrmDisplayEXT 249820259 6656 #define OP_vkGetDrmDisplayEXT 282532459 6657 #endif 6658 #ifdef VK_EXT_robustness2 6659 void marshal_VkPhysicalDeviceRobustness2FeaturesEXT( 6660 VulkanStreamGuest* vkStream, VkStructureType rootType, 6661 const VkPhysicalDeviceRobustness2FeaturesEXT* forMarshaling); 6662 6663 void unmarshal_VkPhysicalDeviceRobustness2FeaturesEXT( 6664 VulkanStreamGuest* vkStream, VkStructureType rootType, 6665 VkPhysicalDeviceRobustness2FeaturesEXT* forUnmarshaling); 6666 6667 void marshal_VkPhysicalDeviceRobustness2PropertiesEXT( 6668 VulkanStreamGuest* vkStream, VkStructureType rootType, 6669 const VkPhysicalDeviceRobustness2PropertiesEXT* forMarshaling); 6670 6671 void unmarshal_VkPhysicalDeviceRobustness2PropertiesEXT( 6672 VulkanStreamGuest* vkStream, VkStructureType rootType, 6673 VkPhysicalDeviceRobustness2PropertiesEXT* forUnmarshaling); 6674 6675 #endif 6676 #ifdef VK_EXT_custom_border_color 6677 void marshal_VkSamplerCustomBorderColorCreateInfoEXT( 6678 VulkanStreamGuest* vkStream, VkStructureType rootType, 6679 const VkSamplerCustomBorderColorCreateInfoEXT* forMarshaling); 6680 6681 void unmarshal_VkSamplerCustomBorderColorCreateInfoEXT( 6682 VulkanStreamGuest* vkStream, VkStructureType rootType, 6683 VkSamplerCustomBorderColorCreateInfoEXT* forUnmarshaling); 6684 6685 void marshal_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 6686 VulkanStreamGuest* vkStream, VkStructureType rootType, 6687 const VkPhysicalDeviceCustomBorderColorPropertiesEXT* forMarshaling); 6688 6689 void unmarshal_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 6690 VulkanStreamGuest* vkStream, VkStructureType rootType, 6691 VkPhysicalDeviceCustomBorderColorPropertiesEXT* forUnmarshaling); 6692 6693 void marshal_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 6694 VulkanStreamGuest* vkStream, VkStructureType rootType, 6695 const VkPhysicalDeviceCustomBorderColorFeaturesEXT* forMarshaling); 6696 6697 void unmarshal_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 6698 VulkanStreamGuest* vkStream, VkStructureType rootType, 6699 VkPhysicalDeviceCustomBorderColorFeaturesEXT* forUnmarshaling); 6700 6701 #endif 6702 #ifdef VK_GOOGLE_user_type 6703 #endif 6704 #ifdef VK_NV_present_barrier 6705 void marshal_VkPhysicalDevicePresentBarrierFeaturesNV( 6706 VulkanStreamGuest* vkStream, VkStructureType rootType, 6707 const VkPhysicalDevicePresentBarrierFeaturesNV* forMarshaling); 6708 6709 void unmarshal_VkPhysicalDevicePresentBarrierFeaturesNV( 6710 VulkanStreamGuest* vkStream, VkStructureType rootType, 6711 VkPhysicalDevicePresentBarrierFeaturesNV* forUnmarshaling); 6712 6713 void marshal_VkSurfaceCapabilitiesPresentBarrierNV( 6714 VulkanStreamGuest* vkStream, VkStructureType rootType, 6715 const VkSurfaceCapabilitiesPresentBarrierNV* forMarshaling); 6716 6717 void unmarshal_VkSurfaceCapabilitiesPresentBarrierNV( 6718 VulkanStreamGuest* vkStream, VkStructureType rootType, 6719 VkSurfaceCapabilitiesPresentBarrierNV* forUnmarshaling); 6720 6721 void marshal_VkSwapchainPresentBarrierCreateInfoNV( 6722 VulkanStreamGuest* vkStream, VkStructureType rootType, 6723 const VkSwapchainPresentBarrierCreateInfoNV* forMarshaling); 6724 6725 void unmarshal_VkSwapchainPresentBarrierCreateInfoNV( 6726 VulkanStreamGuest* vkStream, VkStructureType rootType, 6727 VkSwapchainPresentBarrierCreateInfoNV* forUnmarshaling); 6728 6729 #endif 6730 #ifdef VK_EXT_private_data 6731 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDevicePrivateDataFeatures, 6732 marshal_VkPhysicalDevicePrivateDataFeaturesEXT) 6733 6734 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDevicePrivateDataFeatures, 6735 unmarshal_VkPhysicalDevicePrivateDataFeaturesEXT) 6736 6737 DEFINE_ALIAS_FUNCTION(marshal_VkDevicePrivateDataCreateInfo, 6738 marshal_VkDevicePrivateDataCreateInfoEXT) 6739 6740 DEFINE_ALIAS_FUNCTION(unmarshal_VkDevicePrivateDataCreateInfo, 6741 unmarshal_VkDevicePrivateDataCreateInfoEXT) 6742 6743 DEFINE_ALIAS_FUNCTION(marshal_VkPrivateDataSlotCreateInfo, marshal_VkPrivateDataSlotCreateInfoEXT) 6744 6745 DEFINE_ALIAS_FUNCTION(unmarshal_VkPrivateDataSlotCreateInfo, 6746 unmarshal_VkPrivateDataSlotCreateInfoEXT) 6747 6748 #define OP_vkCreatePrivateDataSlotEXT 236374049 6749 #define OP_vkDestroyPrivateDataSlotEXT 208891309 6750 #define OP_vkSetPrivateDataEXT 225259406 6751 #define OP_vkGetPrivateDataEXT 291399427 6752 #endif 6753 #ifdef VK_EXT_pipeline_creation_cache_control 6754 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDevicePipelineCreationCacheControlFeatures, 6755 marshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 6756 6757 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures, 6758 unmarshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 6759 6760 #endif 6761 #ifdef VK_NV_device_diagnostics_config 6762 void marshal_VkPhysicalDeviceDiagnosticsConfigFeaturesNV( 6763 VulkanStreamGuest* vkStream, VkStructureType rootType, 6764 const VkPhysicalDeviceDiagnosticsConfigFeaturesNV* forMarshaling); 6765 6766 void unmarshal_VkPhysicalDeviceDiagnosticsConfigFeaturesNV( 6767 VulkanStreamGuest* vkStream, VkStructureType rootType, 6768 VkPhysicalDeviceDiagnosticsConfigFeaturesNV* forUnmarshaling); 6769 6770 void marshal_VkDeviceDiagnosticsConfigCreateInfoNV( 6771 VulkanStreamGuest* vkStream, VkStructureType rootType, 6772 const VkDeviceDiagnosticsConfigCreateInfoNV* forMarshaling); 6773 6774 void unmarshal_VkDeviceDiagnosticsConfigCreateInfoNV( 6775 VulkanStreamGuest* vkStream, VkStructureType rootType, 6776 VkDeviceDiagnosticsConfigCreateInfoNV* forUnmarshaling); 6777 6778 #endif 6779 #ifdef VK_QCOM_render_pass_store_ops 6780 #endif 6781 #ifdef VK_NV_low_latency 6782 void marshal_VkQueryLowLatencySupportNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 6783 const VkQueryLowLatencySupportNV* forMarshaling); 6784 6785 void unmarshal_VkQueryLowLatencySupportNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 6786 VkQueryLowLatencySupportNV* forUnmarshaling); 6787 6788 #endif 6789 #ifdef VK_EXT_metal_objects 6790 void marshal_VkExportMetalObjectCreateInfoEXT( 6791 VulkanStreamGuest* vkStream, VkStructureType rootType, 6792 const VkExportMetalObjectCreateInfoEXT* forMarshaling); 6793 6794 void unmarshal_VkExportMetalObjectCreateInfoEXT(VulkanStreamGuest* vkStream, 6795 VkStructureType rootType, 6796 VkExportMetalObjectCreateInfoEXT* forUnmarshaling); 6797 6798 void marshal_VkExportMetalObjectsInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6799 const VkExportMetalObjectsInfoEXT* forMarshaling); 6800 6801 void unmarshal_VkExportMetalObjectsInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6802 VkExportMetalObjectsInfoEXT* forUnmarshaling); 6803 6804 void marshal_VkExportMetalDeviceInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6805 const VkExportMetalDeviceInfoEXT* forMarshaling); 6806 6807 void unmarshal_VkExportMetalDeviceInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6808 VkExportMetalDeviceInfoEXT* forUnmarshaling); 6809 6810 void marshal_VkExportMetalCommandQueueInfoEXT( 6811 VulkanStreamGuest* vkStream, VkStructureType rootType, 6812 const VkExportMetalCommandQueueInfoEXT* forMarshaling); 6813 6814 void unmarshal_VkExportMetalCommandQueueInfoEXT(VulkanStreamGuest* vkStream, 6815 VkStructureType rootType, 6816 VkExportMetalCommandQueueInfoEXT* forUnmarshaling); 6817 6818 void marshal_VkExportMetalBufferInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6819 const VkExportMetalBufferInfoEXT* forMarshaling); 6820 6821 void unmarshal_VkExportMetalBufferInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6822 VkExportMetalBufferInfoEXT* forUnmarshaling); 6823 6824 void marshal_VkImportMetalBufferInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6825 const VkImportMetalBufferInfoEXT* forMarshaling); 6826 6827 void unmarshal_VkImportMetalBufferInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6828 VkImportMetalBufferInfoEXT* forUnmarshaling); 6829 6830 void marshal_VkExportMetalTextureInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6831 const VkExportMetalTextureInfoEXT* forMarshaling); 6832 6833 void unmarshal_VkExportMetalTextureInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6834 VkExportMetalTextureInfoEXT* forUnmarshaling); 6835 6836 void marshal_VkImportMetalTextureInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6837 const VkImportMetalTextureInfoEXT* forMarshaling); 6838 6839 void unmarshal_VkImportMetalTextureInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6840 VkImportMetalTextureInfoEXT* forUnmarshaling); 6841 6842 void marshal_VkExportMetalIOSurfaceInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6843 const VkExportMetalIOSurfaceInfoEXT* forMarshaling); 6844 6845 void unmarshal_VkExportMetalIOSurfaceInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6846 VkExportMetalIOSurfaceInfoEXT* forUnmarshaling); 6847 6848 void marshal_VkImportMetalIOSurfaceInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6849 const VkImportMetalIOSurfaceInfoEXT* forMarshaling); 6850 6851 void unmarshal_VkImportMetalIOSurfaceInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6852 VkImportMetalIOSurfaceInfoEXT* forUnmarshaling); 6853 6854 void marshal_VkExportMetalSharedEventInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6855 const VkExportMetalSharedEventInfoEXT* forMarshaling); 6856 6857 void unmarshal_VkExportMetalSharedEventInfoEXT(VulkanStreamGuest* vkStream, 6858 VkStructureType rootType, 6859 VkExportMetalSharedEventInfoEXT* forUnmarshaling); 6860 6861 void marshal_VkImportMetalSharedEventInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6862 const VkImportMetalSharedEventInfoEXT* forMarshaling); 6863 6864 void unmarshal_VkImportMetalSharedEventInfoEXT(VulkanStreamGuest* vkStream, 6865 VkStructureType rootType, 6866 VkImportMetalSharedEventInfoEXT* forUnmarshaling); 6867 6868 #define OP_vkExportMetalObjectsEXT 277713148 6869 #endif 6870 #ifdef VK_EXT_descriptor_buffer 6871 void marshal_VkPhysicalDeviceDescriptorBufferPropertiesEXT( 6872 VulkanStreamGuest* vkStream, VkStructureType rootType, 6873 const VkPhysicalDeviceDescriptorBufferPropertiesEXT* forMarshaling); 6874 6875 void unmarshal_VkPhysicalDeviceDescriptorBufferPropertiesEXT( 6876 VulkanStreamGuest* vkStream, VkStructureType rootType, 6877 VkPhysicalDeviceDescriptorBufferPropertiesEXT* forUnmarshaling); 6878 6879 void marshal_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT( 6880 VulkanStreamGuest* vkStream, VkStructureType rootType, 6881 const VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* forMarshaling); 6882 6883 void unmarshal_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT( 6884 VulkanStreamGuest* vkStream, VkStructureType rootType, 6885 VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* forUnmarshaling); 6886 6887 void marshal_VkPhysicalDeviceDescriptorBufferFeaturesEXT( 6888 VulkanStreamGuest* vkStream, VkStructureType rootType, 6889 const VkPhysicalDeviceDescriptorBufferFeaturesEXT* forMarshaling); 6890 6891 void unmarshal_VkPhysicalDeviceDescriptorBufferFeaturesEXT( 6892 VulkanStreamGuest* vkStream, VkStructureType rootType, 6893 VkPhysicalDeviceDescriptorBufferFeaturesEXT* forUnmarshaling); 6894 6895 void marshal_VkDescriptorAddressInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6896 const VkDescriptorAddressInfoEXT* forMarshaling); 6897 6898 void unmarshal_VkDescriptorAddressInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6899 VkDescriptorAddressInfoEXT* forUnmarshaling); 6900 6901 void marshal_VkDescriptorBufferBindingInfoEXT( 6902 VulkanStreamGuest* vkStream, VkStructureType rootType, 6903 const VkDescriptorBufferBindingInfoEXT* forMarshaling); 6904 6905 void unmarshal_VkDescriptorBufferBindingInfoEXT(VulkanStreamGuest* vkStream, 6906 VkStructureType rootType, 6907 VkDescriptorBufferBindingInfoEXT* forUnmarshaling); 6908 6909 void marshal_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT( 6910 VulkanStreamGuest* vkStream, VkStructureType rootType, 6911 const VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* forMarshaling); 6912 6913 void unmarshal_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT( 6914 VulkanStreamGuest* vkStream, VkStructureType rootType, 6915 VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* forUnmarshaling); 6916 6917 void marshal_VkDescriptorDataEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6918 const VkDescriptorDataEXT* forMarshaling); 6919 6920 void unmarshal_VkDescriptorDataEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6921 VkDescriptorDataEXT* forUnmarshaling); 6922 6923 void marshal_VkDescriptorGetInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6924 const VkDescriptorGetInfoEXT* forMarshaling); 6925 6926 void unmarshal_VkDescriptorGetInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 6927 VkDescriptorGetInfoEXT* forUnmarshaling); 6928 6929 void marshal_VkBufferCaptureDescriptorDataInfoEXT( 6930 VulkanStreamGuest* vkStream, VkStructureType rootType, 6931 const VkBufferCaptureDescriptorDataInfoEXT* forMarshaling); 6932 6933 void unmarshal_VkBufferCaptureDescriptorDataInfoEXT( 6934 VulkanStreamGuest* vkStream, VkStructureType rootType, 6935 VkBufferCaptureDescriptorDataInfoEXT* forUnmarshaling); 6936 6937 void marshal_VkImageCaptureDescriptorDataInfoEXT( 6938 VulkanStreamGuest* vkStream, VkStructureType rootType, 6939 const VkImageCaptureDescriptorDataInfoEXT* forMarshaling); 6940 6941 void unmarshal_VkImageCaptureDescriptorDataInfoEXT( 6942 VulkanStreamGuest* vkStream, VkStructureType rootType, 6943 VkImageCaptureDescriptorDataInfoEXT* forUnmarshaling); 6944 6945 void marshal_VkImageViewCaptureDescriptorDataInfoEXT( 6946 VulkanStreamGuest* vkStream, VkStructureType rootType, 6947 const VkImageViewCaptureDescriptorDataInfoEXT* forMarshaling); 6948 6949 void unmarshal_VkImageViewCaptureDescriptorDataInfoEXT( 6950 VulkanStreamGuest* vkStream, VkStructureType rootType, 6951 VkImageViewCaptureDescriptorDataInfoEXT* forUnmarshaling); 6952 6953 void marshal_VkSamplerCaptureDescriptorDataInfoEXT( 6954 VulkanStreamGuest* vkStream, VkStructureType rootType, 6955 const VkSamplerCaptureDescriptorDataInfoEXT* forMarshaling); 6956 6957 void unmarshal_VkSamplerCaptureDescriptorDataInfoEXT( 6958 VulkanStreamGuest* vkStream, VkStructureType rootType, 6959 VkSamplerCaptureDescriptorDataInfoEXT* forUnmarshaling); 6960 6961 void marshal_VkOpaqueCaptureDescriptorDataCreateInfoEXT( 6962 VulkanStreamGuest* vkStream, VkStructureType rootType, 6963 const VkOpaqueCaptureDescriptorDataCreateInfoEXT* forMarshaling); 6964 6965 void unmarshal_VkOpaqueCaptureDescriptorDataCreateInfoEXT( 6966 VulkanStreamGuest* vkStream, VkStructureType rootType, 6967 VkOpaqueCaptureDescriptorDataCreateInfoEXT* forUnmarshaling); 6968 6969 #define OP_vkGetDescriptorSetLayoutSizeEXT 232397397 6970 #define OP_vkGetDescriptorSetLayoutBindingOffsetEXT 221321639 6971 #define OP_vkGetDescriptorEXT 202393542 6972 #define OP_vkCmdBindDescriptorBuffersEXT 269092586 6973 #define OP_vkCmdSetDescriptorBufferOffsetsEXT 271032334 6974 #define OP_vkCmdBindDescriptorBufferEmbeddedSamplersEXT 203513976 6975 #define OP_vkGetBufferOpaqueCaptureDescriptorDataEXT 280732261 6976 #define OP_vkGetImageOpaqueCaptureDescriptorDataEXT 244010315 6977 #define OP_vkGetImageViewOpaqueCaptureDescriptorDataEXT 225288362 6978 #define OP_vkGetSamplerOpaqueCaptureDescriptorDataEXT 273812428 6979 void marshal_VkAccelerationStructureCaptureDescriptorDataInfoEXT( 6980 VulkanStreamGuest* vkStream, VkStructureType rootType, 6981 const VkAccelerationStructureCaptureDescriptorDataInfoEXT* forMarshaling); 6982 6983 void unmarshal_VkAccelerationStructureCaptureDescriptorDataInfoEXT( 6984 VulkanStreamGuest* vkStream, VkStructureType rootType, 6985 VkAccelerationStructureCaptureDescriptorDataInfoEXT* forUnmarshaling); 6986 6987 #define OP_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT 289643264 6988 #endif 6989 #ifdef VK_EXT_graphics_pipeline_library 6990 void marshal_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 6991 VulkanStreamGuest* vkStream, VkStructureType rootType, 6992 const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* forMarshaling); 6993 6994 void unmarshal_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 6995 VulkanStreamGuest* vkStream, VkStructureType rootType, 6996 VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* forUnmarshaling); 6997 6998 void marshal_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 6999 VulkanStreamGuest* vkStream, VkStructureType rootType, 7000 const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* forMarshaling); 7001 7002 void unmarshal_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 7003 VulkanStreamGuest* vkStream, VkStructureType rootType, 7004 VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* forUnmarshaling); 7005 7006 void marshal_VkGraphicsPipelineLibraryCreateInfoEXT( 7007 VulkanStreamGuest* vkStream, VkStructureType rootType, 7008 const VkGraphicsPipelineLibraryCreateInfoEXT* forMarshaling); 7009 7010 void unmarshal_VkGraphicsPipelineLibraryCreateInfoEXT( 7011 VulkanStreamGuest* vkStream, VkStructureType rootType, 7012 VkGraphicsPipelineLibraryCreateInfoEXT* forUnmarshaling); 7013 7014 #endif 7015 #ifdef VK_AMD_shader_early_and_late_fragment_tests 7016 void marshal_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD( 7017 VulkanStreamGuest* vkStream, VkStructureType rootType, 7018 const VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* forMarshaling); 7019 7020 void unmarshal_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD( 7021 VulkanStreamGuest* vkStream, VkStructureType rootType, 7022 VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* forUnmarshaling); 7023 7024 #endif 7025 #ifdef VK_NV_fragment_shading_rate_enums 7026 void marshal_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV( 7027 VulkanStreamGuest* vkStream, VkStructureType rootType, 7028 const VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* forMarshaling); 7029 7030 void unmarshal_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV( 7031 VulkanStreamGuest* vkStream, VkStructureType rootType, 7032 VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* forUnmarshaling); 7033 7034 void marshal_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV( 7035 VulkanStreamGuest* vkStream, VkStructureType rootType, 7036 const VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* forMarshaling); 7037 7038 void unmarshal_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV( 7039 VulkanStreamGuest* vkStream, VkStructureType rootType, 7040 VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* forUnmarshaling); 7041 7042 void marshal_VkPipelineFragmentShadingRateEnumStateCreateInfoNV( 7043 VulkanStreamGuest* vkStream, VkStructureType rootType, 7044 const VkPipelineFragmentShadingRateEnumStateCreateInfoNV* forMarshaling); 7045 7046 void unmarshal_VkPipelineFragmentShadingRateEnumStateCreateInfoNV( 7047 VulkanStreamGuest* vkStream, VkStructureType rootType, 7048 VkPipelineFragmentShadingRateEnumStateCreateInfoNV* forUnmarshaling); 7049 7050 #define OP_vkCmdSetFragmentShadingRateEnumNV 264649847 7051 #endif 7052 #ifdef VK_NV_ray_tracing_motion_blur 7053 void marshal_VkDeviceOrHostAddressConstKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 7054 const VkDeviceOrHostAddressConstKHR* forMarshaling); 7055 7056 void unmarshal_VkDeviceOrHostAddressConstKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 7057 VkDeviceOrHostAddressConstKHR* forUnmarshaling); 7058 7059 void marshal_VkAccelerationStructureGeometryMotionTrianglesDataNV( 7060 VulkanStreamGuest* vkStream, VkStructureType rootType, 7061 const VkAccelerationStructureGeometryMotionTrianglesDataNV* forMarshaling); 7062 7063 void unmarshal_VkAccelerationStructureGeometryMotionTrianglesDataNV( 7064 VulkanStreamGuest* vkStream, VkStructureType rootType, 7065 VkAccelerationStructureGeometryMotionTrianglesDataNV* forUnmarshaling); 7066 7067 void marshal_VkAccelerationStructureMotionInfoNV( 7068 VulkanStreamGuest* vkStream, VkStructureType rootType, 7069 const VkAccelerationStructureMotionInfoNV* forMarshaling); 7070 7071 void unmarshal_VkAccelerationStructureMotionInfoNV( 7072 VulkanStreamGuest* vkStream, VkStructureType rootType, 7073 VkAccelerationStructureMotionInfoNV* forUnmarshaling); 7074 7075 void marshal_VkAccelerationStructureMatrixMotionInstanceNV( 7076 VulkanStreamGuest* vkStream, VkStructureType rootType, 7077 const VkAccelerationStructureMatrixMotionInstanceNV* forMarshaling); 7078 7079 void unmarshal_VkAccelerationStructureMatrixMotionInstanceNV( 7080 VulkanStreamGuest* vkStream, VkStructureType rootType, 7081 VkAccelerationStructureMatrixMotionInstanceNV* forUnmarshaling); 7082 7083 void marshal_VkSRTDataNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 7084 const VkSRTDataNV* forMarshaling); 7085 7086 void unmarshal_VkSRTDataNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 7087 VkSRTDataNV* forUnmarshaling); 7088 7089 void marshal_VkAccelerationStructureSRTMotionInstanceNV( 7090 VulkanStreamGuest* vkStream, VkStructureType rootType, 7091 const VkAccelerationStructureSRTMotionInstanceNV* forMarshaling); 7092 7093 void unmarshal_VkAccelerationStructureSRTMotionInstanceNV( 7094 VulkanStreamGuest* vkStream, VkStructureType rootType, 7095 VkAccelerationStructureSRTMotionInstanceNV* forUnmarshaling); 7096 7097 void marshal_VkAccelerationStructureMotionInstanceDataNV( 7098 VulkanStreamGuest* vkStream, VkStructureType rootType, 7099 const VkAccelerationStructureMotionInstanceDataNV* forMarshaling); 7100 7101 void unmarshal_VkAccelerationStructureMotionInstanceDataNV( 7102 VulkanStreamGuest* vkStream, VkStructureType rootType, 7103 VkAccelerationStructureMotionInstanceDataNV* forUnmarshaling); 7104 7105 void marshal_VkAccelerationStructureMotionInstanceNV( 7106 VulkanStreamGuest* vkStream, VkStructureType rootType, 7107 const VkAccelerationStructureMotionInstanceNV* forMarshaling); 7108 7109 void unmarshal_VkAccelerationStructureMotionInstanceNV( 7110 VulkanStreamGuest* vkStream, VkStructureType rootType, 7111 VkAccelerationStructureMotionInstanceNV* forUnmarshaling); 7112 7113 void marshal_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV( 7114 VulkanStreamGuest* vkStream, VkStructureType rootType, 7115 const VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* forMarshaling); 7116 7117 void unmarshal_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV( 7118 VulkanStreamGuest* vkStream, VkStructureType rootType, 7119 VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* forUnmarshaling); 7120 7121 #endif 7122 #ifdef VK_EXT_ycbcr_2plane_444_formats 7123 void marshal_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 7124 VulkanStreamGuest* vkStream, VkStructureType rootType, 7125 const VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* forMarshaling); 7126 7127 void unmarshal_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 7128 VulkanStreamGuest* vkStream, VkStructureType rootType, 7129 VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* forUnmarshaling); 7130 7131 #endif 7132 #ifdef VK_EXT_fragment_density_map2 7133 void marshal_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT( 7134 VulkanStreamGuest* vkStream, VkStructureType rootType, 7135 const VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* forMarshaling); 7136 7137 void unmarshal_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT( 7138 VulkanStreamGuest* vkStream, VkStructureType rootType, 7139 VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* forUnmarshaling); 7140 7141 void marshal_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT( 7142 VulkanStreamGuest* vkStream, VkStructureType rootType, 7143 const VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* forMarshaling); 7144 7145 void unmarshal_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT( 7146 VulkanStreamGuest* vkStream, VkStructureType rootType, 7147 VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* forUnmarshaling); 7148 7149 #endif 7150 #ifdef VK_QCOM_rotated_copy_commands 7151 void marshal_VkCopyCommandTransformInfoQCOM(VulkanStreamGuest* vkStream, VkStructureType rootType, 7152 const VkCopyCommandTransformInfoQCOM* forMarshaling); 7153 7154 void unmarshal_VkCopyCommandTransformInfoQCOM(VulkanStreamGuest* vkStream, VkStructureType rootType, 7155 VkCopyCommandTransformInfoQCOM* forUnmarshaling); 7156 7157 #endif 7158 #ifdef VK_EXT_image_robustness 7159 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceImageRobustnessFeatures, 7160 marshal_VkPhysicalDeviceImageRobustnessFeaturesEXT) 7161 7162 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceImageRobustnessFeatures, 7163 unmarshal_VkPhysicalDeviceImageRobustnessFeaturesEXT) 7164 7165 #endif 7166 #ifdef VK_EXT_image_compression_control 7167 void marshal_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 7168 VulkanStreamGuest* vkStream, VkStructureType rootType, 7169 const VkPhysicalDeviceImageCompressionControlFeaturesEXT* forMarshaling); 7170 7171 void unmarshal_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 7172 VulkanStreamGuest* vkStream, VkStructureType rootType, 7173 VkPhysicalDeviceImageCompressionControlFeaturesEXT* forUnmarshaling); 7174 7175 void marshal_VkImageCompressionControlEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7176 const VkImageCompressionControlEXT* forMarshaling); 7177 7178 void unmarshal_VkImageCompressionControlEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7179 VkImageCompressionControlEXT* forUnmarshaling); 7180 7181 void marshal_VkSubresourceLayout2EXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7182 const VkSubresourceLayout2EXT* forMarshaling); 7183 7184 void unmarshal_VkSubresourceLayout2EXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7185 VkSubresourceLayout2EXT* forUnmarshaling); 7186 7187 void marshal_VkImageSubresource2EXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7188 const VkImageSubresource2EXT* forMarshaling); 7189 7190 void unmarshal_VkImageSubresource2EXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7191 VkImageSubresource2EXT* forUnmarshaling); 7192 7193 void marshal_VkImageCompressionPropertiesEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7194 const VkImageCompressionPropertiesEXT* forMarshaling); 7195 7196 void unmarshal_VkImageCompressionPropertiesEXT(VulkanStreamGuest* vkStream, 7197 VkStructureType rootType, 7198 VkImageCompressionPropertiesEXT* forUnmarshaling); 7199 7200 #define OP_vkGetImageSubresourceLayout2EXT 296152177 7201 #endif 7202 #ifdef VK_EXT_attachment_feedback_loop_layout 7203 void marshal_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT( 7204 VulkanStreamGuest* vkStream, VkStructureType rootType, 7205 const VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* forMarshaling); 7206 7207 void unmarshal_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT( 7208 VulkanStreamGuest* vkStream, VkStructureType rootType, 7209 VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* forUnmarshaling); 7210 7211 #endif 7212 #ifdef VK_EXT_4444_formats 7213 void marshal_VkPhysicalDevice4444FormatsFeaturesEXT( 7214 VulkanStreamGuest* vkStream, VkStructureType rootType, 7215 const VkPhysicalDevice4444FormatsFeaturesEXT* forMarshaling); 7216 7217 void unmarshal_VkPhysicalDevice4444FormatsFeaturesEXT( 7218 VulkanStreamGuest* vkStream, VkStructureType rootType, 7219 VkPhysicalDevice4444FormatsFeaturesEXT* forUnmarshaling); 7220 7221 #endif 7222 #ifdef VK_EXT_device_fault 7223 void marshal_VkPhysicalDeviceFaultFeaturesEXT( 7224 VulkanStreamGuest* vkStream, VkStructureType rootType, 7225 const VkPhysicalDeviceFaultFeaturesEXT* forMarshaling); 7226 7227 void unmarshal_VkPhysicalDeviceFaultFeaturesEXT(VulkanStreamGuest* vkStream, 7228 VkStructureType rootType, 7229 VkPhysicalDeviceFaultFeaturesEXT* forUnmarshaling); 7230 7231 void marshal_VkDeviceFaultCountsEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7232 const VkDeviceFaultCountsEXT* forMarshaling); 7233 7234 void unmarshal_VkDeviceFaultCountsEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7235 VkDeviceFaultCountsEXT* forUnmarshaling); 7236 7237 void marshal_VkDeviceFaultAddressInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7238 const VkDeviceFaultAddressInfoEXT* forMarshaling); 7239 7240 void unmarshal_VkDeviceFaultAddressInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7241 VkDeviceFaultAddressInfoEXT* forUnmarshaling); 7242 7243 void marshal_VkDeviceFaultVendorInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7244 const VkDeviceFaultVendorInfoEXT* forMarshaling); 7245 7246 void unmarshal_VkDeviceFaultVendorInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7247 VkDeviceFaultVendorInfoEXT* forUnmarshaling); 7248 7249 void marshal_VkDeviceFaultInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7250 const VkDeviceFaultInfoEXT* forMarshaling); 7251 7252 void unmarshal_VkDeviceFaultInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7253 VkDeviceFaultInfoEXT* forUnmarshaling); 7254 7255 void marshal_VkDeviceFaultVendorBinaryHeaderVersionOneEXT( 7256 VulkanStreamGuest* vkStream, VkStructureType rootType, 7257 const VkDeviceFaultVendorBinaryHeaderVersionOneEXT* forMarshaling); 7258 7259 void unmarshal_VkDeviceFaultVendorBinaryHeaderVersionOneEXT( 7260 VulkanStreamGuest* vkStream, VkStructureType rootType, 7261 VkDeviceFaultVendorBinaryHeaderVersionOneEXT* forUnmarshaling); 7262 7263 #define OP_vkGetDeviceFaultInfoEXT 278838285 7264 #endif 7265 #ifdef VK_ARM_rasterization_order_attachment_access 7266 void marshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT( 7267 VulkanStreamGuest* vkStream, VkStructureType rootType, 7268 const VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* forMarshaling); 7269 7270 void unmarshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT( 7271 VulkanStreamGuest* vkStream, VkStructureType rootType, 7272 VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* forUnmarshaling); 7273 7274 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, 7275 marshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM) 7276 7277 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, 7278 unmarshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM) 7279 7280 #endif 7281 #ifdef VK_EXT_rgba10x6_formats 7282 void marshal_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT( 7283 VulkanStreamGuest* vkStream, VkStructureType rootType, 7284 const VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* forMarshaling); 7285 7286 void unmarshal_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT( 7287 VulkanStreamGuest* vkStream, VkStructureType rootType, 7288 VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* forUnmarshaling); 7289 7290 #endif 7291 #ifdef VK_NV_acquire_winrt_display 7292 #define OP_vkAcquireWinrtDisplayNV 274295059 7293 #define OP_vkGetWinrtDisplayNV 294381219 7294 #endif 7295 #ifdef VK_EXT_directfb_surface 7296 void marshal_VkDirectFBSurfaceCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7297 const VkDirectFBSurfaceCreateInfoEXT* forMarshaling); 7298 7299 void unmarshal_VkDirectFBSurfaceCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7300 VkDirectFBSurfaceCreateInfoEXT* forUnmarshaling); 7301 7302 #define OP_vkCreateDirectFBSurfaceEXT 220792403 7303 #define OP_vkGetPhysicalDeviceDirectFBPresentationSupportEXT 285441990 7304 #endif 7305 #ifdef VK_VALVE_mutable_descriptor_type 7306 void marshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT( 7307 VulkanStreamGuest* vkStream, VkStructureType rootType, 7308 const VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* forMarshaling); 7309 7310 void unmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT( 7311 VulkanStreamGuest* vkStream, VkStructureType rootType, 7312 VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* forUnmarshaling); 7313 7314 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT, 7315 marshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE) 7316 7317 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT, 7318 unmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE) 7319 7320 void marshal_VkMutableDescriptorTypeListEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7321 const VkMutableDescriptorTypeListEXT* forMarshaling); 7322 7323 void unmarshal_VkMutableDescriptorTypeListEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7324 VkMutableDescriptorTypeListEXT* forUnmarshaling); 7325 7326 DEFINE_ALIAS_FUNCTION(marshal_VkMutableDescriptorTypeListEXT, 7327 marshal_VkMutableDescriptorTypeListVALVE) 7328 7329 DEFINE_ALIAS_FUNCTION(unmarshal_VkMutableDescriptorTypeListEXT, 7330 unmarshal_VkMutableDescriptorTypeListVALVE) 7331 7332 void marshal_VkMutableDescriptorTypeCreateInfoEXT( 7333 VulkanStreamGuest* vkStream, VkStructureType rootType, 7334 const VkMutableDescriptorTypeCreateInfoEXT* forMarshaling); 7335 7336 void unmarshal_VkMutableDescriptorTypeCreateInfoEXT( 7337 VulkanStreamGuest* vkStream, VkStructureType rootType, 7338 VkMutableDescriptorTypeCreateInfoEXT* forUnmarshaling); 7339 7340 DEFINE_ALIAS_FUNCTION(marshal_VkMutableDescriptorTypeCreateInfoEXT, 7341 marshal_VkMutableDescriptorTypeCreateInfoVALVE) 7342 7343 DEFINE_ALIAS_FUNCTION(unmarshal_VkMutableDescriptorTypeCreateInfoEXT, 7344 unmarshal_VkMutableDescriptorTypeCreateInfoVALVE) 7345 7346 #endif 7347 #ifdef VK_EXT_vertex_input_dynamic_state 7348 void marshal_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT( 7349 VulkanStreamGuest* vkStream, VkStructureType rootType, 7350 const VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* forMarshaling); 7351 7352 void unmarshal_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT( 7353 VulkanStreamGuest* vkStream, VkStructureType rootType, 7354 VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* forUnmarshaling); 7355 7356 void marshal_VkVertexInputBindingDescription2EXT( 7357 VulkanStreamGuest* vkStream, VkStructureType rootType, 7358 const VkVertexInputBindingDescription2EXT* forMarshaling); 7359 7360 void unmarshal_VkVertexInputBindingDescription2EXT( 7361 VulkanStreamGuest* vkStream, VkStructureType rootType, 7362 VkVertexInputBindingDescription2EXT* forUnmarshaling); 7363 7364 void marshal_VkVertexInputAttributeDescription2EXT( 7365 VulkanStreamGuest* vkStream, VkStructureType rootType, 7366 const VkVertexInputAttributeDescription2EXT* forMarshaling); 7367 7368 void unmarshal_VkVertexInputAttributeDescription2EXT( 7369 VulkanStreamGuest* vkStream, VkStructureType rootType, 7370 VkVertexInputAttributeDescription2EXT* forUnmarshaling); 7371 7372 #define OP_vkCmdSetVertexInputEXT 211522810 7373 #endif 7374 #ifdef VK_EXT_physical_device_drm 7375 void marshal_VkPhysicalDeviceDrmPropertiesEXT( 7376 VulkanStreamGuest* vkStream, VkStructureType rootType, 7377 const VkPhysicalDeviceDrmPropertiesEXT* forMarshaling); 7378 7379 void unmarshal_VkPhysicalDeviceDrmPropertiesEXT(VulkanStreamGuest* vkStream, 7380 VkStructureType rootType, 7381 VkPhysicalDeviceDrmPropertiesEXT* forUnmarshaling); 7382 7383 #endif 7384 #ifdef VK_EXT_device_address_binding_report 7385 void marshal_VkPhysicalDeviceAddressBindingReportFeaturesEXT( 7386 VulkanStreamGuest* vkStream, VkStructureType rootType, 7387 const VkPhysicalDeviceAddressBindingReportFeaturesEXT* forMarshaling); 7388 7389 void unmarshal_VkPhysicalDeviceAddressBindingReportFeaturesEXT( 7390 VulkanStreamGuest* vkStream, VkStructureType rootType, 7391 VkPhysicalDeviceAddressBindingReportFeaturesEXT* forUnmarshaling); 7392 7393 void marshal_VkDeviceAddressBindingCallbackDataEXT( 7394 VulkanStreamGuest* vkStream, VkStructureType rootType, 7395 const VkDeviceAddressBindingCallbackDataEXT* forMarshaling); 7396 7397 void unmarshal_VkDeviceAddressBindingCallbackDataEXT( 7398 VulkanStreamGuest* vkStream, VkStructureType rootType, 7399 VkDeviceAddressBindingCallbackDataEXT* forUnmarshaling); 7400 7401 #endif 7402 #ifdef VK_EXT_depth_clip_control 7403 void marshal_VkPhysicalDeviceDepthClipControlFeaturesEXT( 7404 VulkanStreamGuest* vkStream, VkStructureType rootType, 7405 const VkPhysicalDeviceDepthClipControlFeaturesEXT* forMarshaling); 7406 7407 void unmarshal_VkPhysicalDeviceDepthClipControlFeaturesEXT( 7408 VulkanStreamGuest* vkStream, VkStructureType rootType, 7409 VkPhysicalDeviceDepthClipControlFeaturesEXT* forUnmarshaling); 7410 7411 void marshal_VkPipelineViewportDepthClipControlCreateInfoEXT( 7412 VulkanStreamGuest* vkStream, VkStructureType rootType, 7413 const VkPipelineViewportDepthClipControlCreateInfoEXT* forMarshaling); 7414 7415 void unmarshal_VkPipelineViewportDepthClipControlCreateInfoEXT( 7416 VulkanStreamGuest* vkStream, VkStructureType rootType, 7417 VkPipelineViewportDepthClipControlCreateInfoEXT* forUnmarshaling); 7418 7419 #endif 7420 #ifdef VK_EXT_primitive_topology_list_restart 7421 void marshal_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 7422 VulkanStreamGuest* vkStream, VkStructureType rootType, 7423 const VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* forMarshaling); 7424 7425 void unmarshal_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 7426 VulkanStreamGuest* vkStream, VkStructureType rootType, 7427 VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* forUnmarshaling); 7428 7429 #endif 7430 #ifdef VK_FUCHSIA_external_memory 7431 void marshal_VkImportMemoryZirconHandleInfoFUCHSIA( 7432 VulkanStreamGuest* vkStream, VkStructureType rootType, 7433 const VkImportMemoryZirconHandleInfoFUCHSIA* forMarshaling); 7434 7435 void unmarshal_VkImportMemoryZirconHandleInfoFUCHSIA( 7436 VulkanStreamGuest* vkStream, VkStructureType rootType, 7437 VkImportMemoryZirconHandleInfoFUCHSIA* forUnmarshaling); 7438 7439 void marshal_VkMemoryZirconHandlePropertiesFUCHSIA( 7440 VulkanStreamGuest* vkStream, VkStructureType rootType, 7441 const VkMemoryZirconHandlePropertiesFUCHSIA* forMarshaling); 7442 7443 void unmarshal_VkMemoryZirconHandlePropertiesFUCHSIA( 7444 VulkanStreamGuest* vkStream, VkStructureType rootType, 7445 VkMemoryZirconHandlePropertiesFUCHSIA* forUnmarshaling); 7446 7447 void marshal_VkMemoryGetZirconHandleInfoFUCHSIA( 7448 VulkanStreamGuest* vkStream, VkStructureType rootType, 7449 const VkMemoryGetZirconHandleInfoFUCHSIA* forMarshaling); 7450 7451 void unmarshal_VkMemoryGetZirconHandleInfoFUCHSIA( 7452 VulkanStreamGuest* vkStream, VkStructureType rootType, 7453 VkMemoryGetZirconHandleInfoFUCHSIA* forUnmarshaling); 7454 7455 #define OP_vkGetMemoryZirconHandleFUCHSIA 215089868 7456 #define OP_vkGetMemoryZirconHandlePropertiesFUCHSIA 213247019 7457 #endif 7458 #ifdef VK_FUCHSIA_external_semaphore 7459 void marshal_VkImportSemaphoreZirconHandleInfoFUCHSIA( 7460 VulkanStreamGuest* vkStream, VkStructureType rootType, 7461 const VkImportSemaphoreZirconHandleInfoFUCHSIA* forMarshaling); 7462 7463 void unmarshal_VkImportSemaphoreZirconHandleInfoFUCHSIA( 7464 VulkanStreamGuest* vkStream, VkStructureType rootType, 7465 VkImportSemaphoreZirconHandleInfoFUCHSIA* forUnmarshaling); 7466 7467 void marshal_VkSemaphoreGetZirconHandleInfoFUCHSIA( 7468 VulkanStreamGuest* vkStream, VkStructureType rootType, 7469 const VkSemaphoreGetZirconHandleInfoFUCHSIA* forMarshaling); 7470 7471 void unmarshal_VkSemaphoreGetZirconHandleInfoFUCHSIA( 7472 VulkanStreamGuest* vkStream, VkStructureType rootType, 7473 VkSemaphoreGetZirconHandleInfoFUCHSIA* forUnmarshaling); 7474 7475 #define OP_vkImportSemaphoreZirconHandleFUCHSIA 299314530 7476 #define OP_vkGetSemaphoreZirconHandleFUCHSIA 248728905 7477 #endif 7478 #ifdef VK_FUCHSIA_buffer_collection 7479 void marshal_VkBufferCollectionCreateInfoFUCHSIA( 7480 VulkanStreamGuest* vkStream, VkStructureType rootType, 7481 const VkBufferCollectionCreateInfoFUCHSIA* forMarshaling); 7482 7483 void unmarshal_VkBufferCollectionCreateInfoFUCHSIA( 7484 VulkanStreamGuest* vkStream, VkStructureType rootType, 7485 VkBufferCollectionCreateInfoFUCHSIA* forUnmarshaling); 7486 7487 void marshal_VkImportMemoryBufferCollectionFUCHSIA( 7488 VulkanStreamGuest* vkStream, VkStructureType rootType, 7489 const VkImportMemoryBufferCollectionFUCHSIA* forMarshaling); 7490 7491 void unmarshal_VkImportMemoryBufferCollectionFUCHSIA( 7492 VulkanStreamGuest* vkStream, VkStructureType rootType, 7493 VkImportMemoryBufferCollectionFUCHSIA* forUnmarshaling); 7494 7495 void marshal_VkBufferCollectionImageCreateInfoFUCHSIA( 7496 VulkanStreamGuest* vkStream, VkStructureType rootType, 7497 const VkBufferCollectionImageCreateInfoFUCHSIA* forMarshaling); 7498 7499 void unmarshal_VkBufferCollectionImageCreateInfoFUCHSIA( 7500 VulkanStreamGuest* vkStream, VkStructureType rootType, 7501 VkBufferCollectionImageCreateInfoFUCHSIA* forUnmarshaling); 7502 7503 void marshal_VkBufferCollectionConstraintsInfoFUCHSIA( 7504 VulkanStreamGuest* vkStream, VkStructureType rootType, 7505 const VkBufferCollectionConstraintsInfoFUCHSIA* forMarshaling); 7506 7507 void unmarshal_VkBufferCollectionConstraintsInfoFUCHSIA( 7508 VulkanStreamGuest* vkStream, VkStructureType rootType, 7509 VkBufferCollectionConstraintsInfoFUCHSIA* forUnmarshaling); 7510 7511 void marshal_VkBufferConstraintsInfoFUCHSIA(VulkanStreamGuest* vkStream, VkStructureType rootType, 7512 const VkBufferConstraintsInfoFUCHSIA* forMarshaling); 7513 7514 void unmarshal_VkBufferConstraintsInfoFUCHSIA(VulkanStreamGuest* vkStream, VkStructureType rootType, 7515 VkBufferConstraintsInfoFUCHSIA* forUnmarshaling); 7516 7517 void marshal_VkBufferCollectionBufferCreateInfoFUCHSIA( 7518 VulkanStreamGuest* vkStream, VkStructureType rootType, 7519 const VkBufferCollectionBufferCreateInfoFUCHSIA* forMarshaling); 7520 7521 void unmarshal_VkBufferCollectionBufferCreateInfoFUCHSIA( 7522 VulkanStreamGuest* vkStream, VkStructureType rootType, 7523 VkBufferCollectionBufferCreateInfoFUCHSIA* forUnmarshaling); 7524 7525 void marshal_VkSysmemColorSpaceFUCHSIA(VulkanStreamGuest* vkStream, VkStructureType rootType, 7526 const VkSysmemColorSpaceFUCHSIA* forMarshaling); 7527 7528 void unmarshal_VkSysmemColorSpaceFUCHSIA(VulkanStreamGuest* vkStream, VkStructureType rootType, 7529 VkSysmemColorSpaceFUCHSIA* forUnmarshaling); 7530 7531 void marshal_VkBufferCollectionPropertiesFUCHSIA( 7532 VulkanStreamGuest* vkStream, VkStructureType rootType, 7533 const VkBufferCollectionPropertiesFUCHSIA* forMarshaling); 7534 7535 void unmarshal_VkBufferCollectionPropertiesFUCHSIA( 7536 VulkanStreamGuest* vkStream, VkStructureType rootType, 7537 VkBufferCollectionPropertiesFUCHSIA* forUnmarshaling); 7538 7539 void marshal_VkImageFormatConstraintsInfoFUCHSIA( 7540 VulkanStreamGuest* vkStream, VkStructureType rootType, 7541 const VkImageFormatConstraintsInfoFUCHSIA* forMarshaling); 7542 7543 void unmarshal_VkImageFormatConstraintsInfoFUCHSIA( 7544 VulkanStreamGuest* vkStream, VkStructureType rootType, 7545 VkImageFormatConstraintsInfoFUCHSIA* forUnmarshaling); 7546 7547 void marshal_VkImageConstraintsInfoFUCHSIA(VulkanStreamGuest* vkStream, VkStructureType rootType, 7548 const VkImageConstraintsInfoFUCHSIA* forMarshaling); 7549 7550 void unmarshal_VkImageConstraintsInfoFUCHSIA(VulkanStreamGuest* vkStream, VkStructureType rootType, 7551 VkImageConstraintsInfoFUCHSIA* forUnmarshaling); 7552 7553 #define OP_vkCreateBufferCollectionFUCHSIA 277502099 7554 #define OP_vkSetBufferCollectionImageConstraintsFUCHSIA 274938613 7555 #define OP_vkSetBufferCollectionBufferConstraintsFUCHSIA 212810472 7556 #define OP_vkDestroyBufferCollectionFUCHSIA 224938328 7557 #define OP_vkGetBufferCollectionPropertiesFUCHSIA 242149782 7558 #endif 7559 #ifdef VK_HUAWEI_subpass_shading 7560 void marshal_VkSubpassShadingPipelineCreateInfoHUAWEI( 7561 VulkanStreamGuest* vkStream, VkStructureType rootType, 7562 const VkSubpassShadingPipelineCreateInfoHUAWEI* forMarshaling); 7563 7564 void unmarshal_VkSubpassShadingPipelineCreateInfoHUAWEI( 7565 VulkanStreamGuest* vkStream, VkStructureType rootType, 7566 VkSubpassShadingPipelineCreateInfoHUAWEI* forUnmarshaling); 7567 7568 void marshal_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI( 7569 VulkanStreamGuest* vkStream, VkStructureType rootType, 7570 const VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* forMarshaling); 7571 7572 void unmarshal_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI( 7573 VulkanStreamGuest* vkStream, VkStructureType rootType, 7574 VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* forUnmarshaling); 7575 7576 void marshal_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI( 7577 VulkanStreamGuest* vkStream, VkStructureType rootType, 7578 const VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* forMarshaling); 7579 7580 void unmarshal_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI( 7581 VulkanStreamGuest* vkStream, VkStructureType rootType, 7582 VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* forUnmarshaling); 7583 7584 #define OP_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI 225288634 7585 #define OP_vkCmdSubpassShadingHUAWEI 220327607 7586 #endif 7587 #ifdef VK_HUAWEI_invocation_mask 7588 void marshal_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI( 7589 VulkanStreamGuest* vkStream, VkStructureType rootType, 7590 const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* forMarshaling); 7591 7592 void unmarshal_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI( 7593 VulkanStreamGuest* vkStream, VkStructureType rootType, 7594 VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* forUnmarshaling); 7595 7596 #define OP_vkCmdBindInvocationMaskHUAWEI 299305130 7597 #endif 7598 #ifdef VK_NV_external_memory_rdma 7599 void marshal_VkMemoryGetRemoteAddressInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 7600 const VkMemoryGetRemoteAddressInfoNV* forMarshaling); 7601 7602 void unmarshal_VkMemoryGetRemoteAddressInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 7603 VkMemoryGetRemoteAddressInfoNV* forUnmarshaling); 7604 7605 void marshal_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV( 7606 VulkanStreamGuest* vkStream, VkStructureType rootType, 7607 const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* forMarshaling); 7608 7609 void unmarshal_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV( 7610 VulkanStreamGuest* vkStream, VkStructureType rootType, 7611 VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* forUnmarshaling); 7612 7613 #define OP_vkGetMemoryRemoteAddressNV 256917597 7614 #endif 7615 #ifdef VK_EXT_pipeline_properties 7616 DEFINE_ALIAS_FUNCTION(marshal_VkPipelineInfoKHR, marshal_VkPipelineInfoEXT) 7617 7618 DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineInfoKHR, unmarshal_VkPipelineInfoEXT) 7619 7620 void marshal_VkPipelinePropertiesIdentifierEXT( 7621 VulkanStreamGuest* vkStream, VkStructureType rootType, 7622 const VkPipelinePropertiesIdentifierEXT* forMarshaling); 7623 7624 void unmarshal_VkPipelinePropertiesIdentifierEXT( 7625 VulkanStreamGuest* vkStream, VkStructureType rootType, 7626 VkPipelinePropertiesIdentifierEXT* forUnmarshaling); 7627 7628 void marshal_VkPhysicalDevicePipelinePropertiesFeaturesEXT( 7629 VulkanStreamGuest* vkStream, VkStructureType rootType, 7630 const VkPhysicalDevicePipelinePropertiesFeaturesEXT* forMarshaling); 7631 7632 void unmarshal_VkPhysicalDevicePipelinePropertiesFeaturesEXT( 7633 VulkanStreamGuest* vkStream, VkStructureType rootType, 7634 VkPhysicalDevicePipelinePropertiesFeaturesEXT* forUnmarshaling); 7635 7636 #define OP_vkGetPipelinePropertiesEXT 243590447 7637 #endif 7638 #ifdef VK_EXT_multisampled_render_to_single_sampled 7639 void marshal_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT( 7640 VulkanStreamGuest* vkStream, VkStructureType rootType, 7641 const VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* forMarshaling); 7642 7643 void unmarshal_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT( 7644 VulkanStreamGuest* vkStream, VkStructureType rootType, 7645 VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* forUnmarshaling); 7646 7647 void marshal_VkSubpassResolvePerformanceQueryEXT( 7648 VulkanStreamGuest* vkStream, VkStructureType rootType, 7649 const VkSubpassResolvePerformanceQueryEXT* forMarshaling); 7650 7651 void unmarshal_VkSubpassResolvePerformanceQueryEXT( 7652 VulkanStreamGuest* vkStream, VkStructureType rootType, 7653 VkSubpassResolvePerformanceQueryEXT* forUnmarshaling); 7654 7655 void marshal_VkMultisampledRenderToSingleSampledInfoEXT( 7656 VulkanStreamGuest* vkStream, VkStructureType rootType, 7657 const VkMultisampledRenderToSingleSampledInfoEXT* forMarshaling); 7658 7659 void unmarshal_VkMultisampledRenderToSingleSampledInfoEXT( 7660 VulkanStreamGuest* vkStream, VkStructureType rootType, 7661 VkMultisampledRenderToSingleSampledInfoEXT* forUnmarshaling); 7662 7663 #endif 7664 #ifdef VK_EXT_extended_dynamic_state2 7665 void marshal_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 7666 VulkanStreamGuest* vkStream, VkStructureType rootType, 7667 const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* forMarshaling); 7668 7669 void unmarshal_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 7670 VulkanStreamGuest* vkStream, VkStructureType rootType, 7671 VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* forUnmarshaling); 7672 7673 #define OP_vkCmdSetPatchControlPointsEXT 208680354 7674 #define OP_vkCmdSetRasterizerDiscardEnableEXT 245221405 7675 #define OP_vkCmdSetDepthBiasEnableEXT 259472348 7676 #define OP_vkCmdSetLogicOpEXT 267481927 7677 #define OP_vkCmdSetPrimitiveRestartEnableEXT 299567883 7678 #endif 7679 #ifdef VK_QNX_screen_surface 7680 void marshal_VkScreenSurfaceCreateInfoQNX(VulkanStreamGuest* vkStream, VkStructureType rootType, 7681 const VkScreenSurfaceCreateInfoQNX* forMarshaling); 7682 7683 void unmarshal_VkScreenSurfaceCreateInfoQNX(VulkanStreamGuest* vkStream, VkStructureType rootType, 7684 VkScreenSurfaceCreateInfoQNX* forUnmarshaling); 7685 7686 #define OP_vkCreateScreenSurfaceQNX 224377168 7687 #define OP_vkGetPhysicalDeviceScreenPresentationSupportQNX 258528902 7688 #endif 7689 #ifdef VK_EXT_color_write_enable 7690 void marshal_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 7691 VulkanStreamGuest* vkStream, VkStructureType rootType, 7692 const VkPhysicalDeviceColorWriteEnableFeaturesEXT* forMarshaling); 7693 7694 void unmarshal_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 7695 VulkanStreamGuest* vkStream, VkStructureType rootType, 7696 VkPhysicalDeviceColorWriteEnableFeaturesEXT* forUnmarshaling); 7697 7698 void marshal_VkPipelineColorWriteCreateInfoEXT( 7699 VulkanStreamGuest* vkStream, VkStructureType rootType, 7700 const VkPipelineColorWriteCreateInfoEXT* forMarshaling); 7701 7702 void unmarshal_VkPipelineColorWriteCreateInfoEXT( 7703 VulkanStreamGuest* vkStream, VkStructureType rootType, 7704 VkPipelineColorWriteCreateInfoEXT* forUnmarshaling); 7705 7706 #define OP_vkCmdSetColorWriteEnableEXT 202223297 7707 #endif 7708 #ifdef VK_EXT_primitives_generated_query 7709 void marshal_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT( 7710 VulkanStreamGuest* vkStream, VkStructureType rootType, 7711 const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* forMarshaling); 7712 7713 void unmarshal_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT( 7714 VulkanStreamGuest* vkStream, VkStructureType rootType, 7715 VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* forUnmarshaling); 7716 7717 #endif 7718 #ifdef VK_GOOGLE_gfxstream 7719 void marshal_VkImportColorBufferGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 7720 const VkImportColorBufferGOOGLE* forMarshaling); 7721 7722 void unmarshal_VkImportColorBufferGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 7723 VkImportColorBufferGOOGLE* forUnmarshaling); 7724 7725 void marshal_VkImportBufferGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 7726 const VkImportBufferGOOGLE* forMarshaling); 7727 7728 void unmarshal_VkImportBufferGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 7729 VkImportBufferGOOGLE* forUnmarshaling); 7730 7731 void marshal_VkCreateBlobGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 7732 const VkCreateBlobGOOGLE* forMarshaling); 7733 7734 void unmarshal_VkCreateBlobGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 7735 VkCreateBlobGOOGLE* forUnmarshaling); 7736 7737 #define OP_vkMapMemoryIntoAddressSpaceGOOGLE 20317 7738 #define OP_vkUpdateDescriptorSetWithTemplateSizedGOOGLE 20320 7739 #define OP_vkBeginCommandBufferAsyncGOOGLE 20321 7740 #define OP_vkEndCommandBufferAsyncGOOGLE 20322 7741 #define OP_vkResetCommandBufferAsyncGOOGLE 20323 7742 #define OP_vkCommandBufferHostSyncGOOGLE 20324 7743 #define OP_vkCreateImageWithRequirementsGOOGLE 20325 7744 #define OP_vkCreateBufferWithRequirementsGOOGLE 20326 7745 #define OP_vkGetMemoryHostAddressInfoGOOGLE 20327 7746 #define OP_vkFreeMemorySyncGOOGLE 20328 7747 #define OP_vkQueueHostSyncGOOGLE 20329 7748 #define OP_vkQueueSubmitAsyncGOOGLE 20330 7749 #define OP_vkQueueWaitIdleAsyncGOOGLE 20331 7750 #define OP_vkQueueBindSparseAsyncGOOGLE 20332 7751 #define OP_vkGetLinearImageLayoutGOOGLE 20333 7752 #define OP_vkGetLinearImageLayout2GOOGLE 282325414 7753 #define OP_vkQueueFlushCommandsGOOGLE 20340 7754 #define OP_vkQueueCommitDescriptorSetUpdatesGOOGLE 267932433 7755 #define OP_vkCollectDescriptorPoolIdsGOOGLE 213659202 7756 #define OP_vkQueueSignalReleaseImageANDROIDAsyncGOOGLE 243985229 7757 #define OP_vkQueueFlushCommandsFromAuxMemoryGOOGLE 290633483 7758 #define OP_vkGetBlobGOOGLE 20341 7759 #define OP_vkUpdateDescriptorSetWithTemplateSized2GOOGLE 244782974 7760 #define OP_vkQueueSubmitAsync2GOOGLE 292092830 7761 #endif 7762 #ifdef VK_EXT_global_priority_query 7763 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, 7764 marshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT) 7765 7766 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, 7767 unmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT) 7768 7769 DEFINE_ALIAS_FUNCTION(marshal_VkQueueFamilyGlobalPriorityPropertiesKHR, 7770 marshal_VkQueueFamilyGlobalPriorityPropertiesEXT) 7771 7772 DEFINE_ALIAS_FUNCTION(unmarshal_VkQueueFamilyGlobalPriorityPropertiesKHR, 7773 unmarshal_VkQueueFamilyGlobalPriorityPropertiesEXT) 7774 7775 #endif 7776 #ifdef VK_EXT_image_view_min_lod 7777 void marshal_VkPhysicalDeviceImageViewMinLodFeaturesEXT( 7778 VulkanStreamGuest* vkStream, VkStructureType rootType, 7779 const VkPhysicalDeviceImageViewMinLodFeaturesEXT* forMarshaling); 7780 7781 void unmarshal_VkPhysicalDeviceImageViewMinLodFeaturesEXT( 7782 VulkanStreamGuest* vkStream, VkStructureType rootType, 7783 VkPhysicalDeviceImageViewMinLodFeaturesEXT* forUnmarshaling); 7784 7785 void marshal_VkImageViewMinLodCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7786 const VkImageViewMinLodCreateInfoEXT* forMarshaling); 7787 7788 void unmarshal_VkImageViewMinLodCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7789 VkImageViewMinLodCreateInfoEXT* forUnmarshaling); 7790 7791 #endif 7792 #ifdef VK_EXT_multi_draw 7793 void marshal_VkPhysicalDeviceMultiDrawFeaturesEXT( 7794 VulkanStreamGuest* vkStream, VkStructureType rootType, 7795 const VkPhysicalDeviceMultiDrawFeaturesEXT* forMarshaling); 7796 7797 void unmarshal_VkPhysicalDeviceMultiDrawFeaturesEXT( 7798 VulkanStreamGuest* vkStream, VkStructureType rootType, 7799 VkPhysicalDeviceMultiDrawFeaturesEXT* forUnmarshaling); 7800 7801 void marshal_VkPhysicalDeviceMultiDrawPropertiesEXT( 7802 VulkanStreamGuest* vkStream, VkStructureType rootType, 7803 const VkPhysicalDeviceMultiDrawPropertiesEXT* forMarshaling); 7804 7805 void unmarshal_VkPhysicalDeviceMultiDrawPropertiesEXT( 7806 VulkanStreamGuest* vkStream, VkStructureType rootType, 7807 VkPhysicalDeviceMultiDrawPropertiesEXT* forUnmarshaling); 7808 7809 void marshal_VkMultiDrawInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7810 const VkMultiDrawInfoEXT* forMarshaling); 7811 7812 void unmarshal_VkMultiDrawInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7813 VkMultiDrawInfoEXT* forUnmarshaling); 7814 7815 void marshal_VkMultiDrawIndexedInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7816 const VkMultiDrawIndexedInfoEXT* forMarshaling); 7817 7818 void unmarshal_VkMultiDrawIndexedInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7819 VkMultiDrawIndexedInfoEXT* forUnmarshaling); 7820 7821 #define OP_vkCmdDrawMultiEXT 263629455 7822 #define OP_vkCmdDrawMultiIndexedEXT 284764463 7823 #endif 7824 #ifdef VK_EXT_image_2d_view_of_3d 7825 void marshal_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT( 7826 VulkanStreamGuest* vkStream, VkStructureType rootType, 7827 const VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* forMarshaling); 7828 7829 void unmarshal_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT( 7830 VulkanStreamGuest* vkStream, VkStructureType rootType, 7831 VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* forUnmarshaling); 7832 7833 #endif 7834 #ifdef VK_EXT_shader_tile_image 7835 void marshal_VkPhysicalDeviceShaderTileImageFeaturesEXT( 7836 VulkanStreamGuest* vkStream, VkStructureType rootType, 7837 const VkPhysicalDeviceShaderTileImageFeaturesEXT* forMarshaling); 7838 7839 void unmarshal_VkPhysicalDeviceShaderTileImageFeaturesEXT( 7840 VulkanStreamGuest* vkStream, VkStructureType rootType, 7841 VkPhysicalDeviceShaderTileImageFeaturesEXT* forUnmarshaling); 7842 7843 void marshal_VkPhysicalDeviceShaderTileImagePropertiesEXT( 7844 VulkanStreamGuest* vkStream, VkStructureType rootType, 7845 const VkPhysicalDeviceShaderTileImagePropertiesEXT* forMarshaling); 7846 7847 void unmarshal_VkPhysicalDeviceShaderTileImagePropertiesEXT( 7848 VulkanStreamGuest* vkStream, VkStructureType rootType, 7849 VkPhysicalDeviceShaderTileImagePropertiesEXT* forUnmarshaling); 7850 7851 #endif 7852 #ifdef VK_EXT_opacity_micromap 7853 void marshal_VkMicromapUsageEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7854 const VkMicromapUsageEXT* forMarshaling); 7855 7856 void unmarshal_VkMicromapUsageEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7857 VkMicromapUsageEXT* forUnmarshaling); 7858 7859 void marshal_VkDeviceOrHostAddressKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 7860 const VkDeviceOrHostAddressKHR* forMarshaling); 7861 7862 void unmarshal_VkDeviceOrHostAddressKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 7863 VkDeviceOrHostAddressKHR* forUnmarshaling); 7864 7865 void marshal_VkMicromapBuildInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7866 const VkMicromapBuildInfoEXT* forMarshaling); 7867 7868 void unmarshal_VkMicromapBuildInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7869 VkMicromapBuildInfoEXT* forUnmarshaling); 7870 7871 void marshal_VkMicromapCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7872 const VkMicromapCreateInfoEXT* forMarshaling); 7873 7874 void unmarshal_VkMicromapCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7875 VkMicromapCreateInfoEXT* forUnmarshaling); 7876 7877 void marshal_VkPhysicalDeviceOpacityMicromapFeaturesEXT( 7878 VulkanStreamGuest* vkStream, VkStructureType rootType, 7879 const VkPhysicalDeviceOpacityMicromapFeaturesEXT* forMarshaling); 7880 7881 void unmarshal_VkPhysicalDeviceOpacityMicromapFeaturesEXT( 7882 VulkanStreamGuest* vkStream, VkStructureType rootType, 7883 VkPhysicalDeviceOpacityMicromapFeaturesEXT* forUnmarshaling); 7884 7885 void marshal_VkPhysicalDeviceOpacityMicromapPropertiesEXT( 7886 VulkanStreamGuest* vkStream, VkStructureType rootType, 7887 const VkPhysicalDeviceOpacityMicromapPropertiesEXT* forMarshaling); 7888 7889 void unmarshal_VkPhysicalDeviceOpacityMicromapPropertiesEXT( 7890 VulkanStreamGuest* vkStream, VkStructureType rootType, 7891 VkPhysicalDeviceOpacityMicromapPropertiesEXT* forUnmarshaling); 7892 7893 void marshal_VkMicromapVersionInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7894 const VkMicromapVersionInfoEXT* forMarshaling); 7895 7896 void unmarshal_VkMicromapVersionInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7897 VkMicromapVersionInfoEXT* forUnmarshaling); 7898 7899 void marshal_VkCopyMicromapToMemoryInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7900 const VkCopyMicromapToMemoryInfoEXT* forMarshaling); 7901 7902 void unmarshal_VkCopyMicromapToMemoryInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7903 VkCopyMicromapToMemoryInfoEXT* forUnmarshaling); 7904 7905 void marshal_VkCopyMemoryToMicromapInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7906 const VkCopyMemoryToMicromapInfoEXT* forMarshaling); 7907 7908 void unmarshal_VkCopyMemoryToMicromapInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7909 VkCopyMemoryToMicromapInfoEXT* forUnmarshaling); 7910 7911 void marshal_VkCopyMicromapInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7912 const VkCopyMicromapInfoEXT* forMarshaling); 7913 7914 void unmarshal_VkCopyMicromapInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7915 VkCopyMicromapInfoEXT* forUnmarshaling); 7916 7917 void marshal_VkMicromapBuildSizesInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7918 const VkMicromapBuildSizesInfoEXT* forMarshaling); 7919 7920 void unmarshal_VkMicromapBuildSizesInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7921 VkMicromapBuildSizesInfoEXT* forUnmarshaling); 7922 7923 void marshal_VkAccelerationStructureTrianglesOpacityMicromapEXT( 7924 VulkanStreamGuest* vkStream, VkStructureType rootType, 7925 const VkAccelerationStructureTrianglesOpacityMicromapEXT* forMarshaling); 7926 7927 void unmarshal_VkAccelerationStructureTrianglesOpacityMicromapEXT( 7928 VulkanStreamGuest* vkStream, VkStructureType rootType, 7929 VkAccelerationStructureTrianglesOpacityMicromapEXT* forUnmarshaling); 7930 7931 void marshal_VkMicromapTriangleEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7932 const VkMicromapTriangleEXT* forMarshaling); 7933 7934 void unmarshal_VkMicromapTriangleEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 7935 VkMicromapTriangleEXT* forUnmarshaling); 7936 7937 #define OP_vkCreateMicromapEXT 259761575 7938 #define OP_vkDestroyMicromapEXT 242737967 7939 #define OP_vkCmdBuildMicromapsEXT 208359339 7940 #define OP_vkBuildMicromapsEXT 241546750 7941 #define OP_vkCopyMicromapEXT 270454822 7942 #define OP_vkCopyMicromapToMemoryEXT 267213862 7943 #define OP_vkCopyMemoryToMicromapEXT 292237056 7944 #define OP_vkWriteMicromapsPropertiesEXT 208543737 7945 #define OP_vkCmdCopyMicromapEXT 288267635 7946 #define OP_vkCmdCopyMicromapToMemoryEXT 234439088 7947 #define OP_vkCmdCopyMemoryToMicromapEXT 281369443 7948 #define OP_vkCmdWriteMicromapsPropertiesEXT 210288632 7949 #define OP_vkGetDeviceMicromapCompatibilityEXT 282914497 7950 #define OP_vkGetMicromapBuildSizesEXT 290917918 7951 #endif 7952 #ifdef VK_NV_displacement_micromap 7953 void marshal_VkPhysicalDeviceDisplacementMicromapFeaturesNV( 7954 VulkanStreamGuest* vkStream, VkStructureType rootType, 7955 const VkPhysicalDeviceDisplacementMicromapFeaturesNV* forMarshaling); 7956 7957 void unmarshal_VkPhysicalDeviceDisplacementMicromapFeaturesNV( 7958 VulkanStreamGuest* vkStream, VkStructureType rootType, 7959 VkPhysicalDeviceDisplacementMicromapFeaturesNV* forUnmarshaling); 7960 7961 void marshal_VkPhysicalDeviceDisplacementMicromapPropertiesNV( 7962 VulkanStreamGuest* vkStream, VkStructureType rootType, 7963 const VkPhysicalDeviceDisplacementMicromapPropertiesNV* forMarshaling); 7964 7965 void unmarshal_VkPhysicalDeviceDisplacementMicromapPropertiesNV( 7966 VulkanStreamGuest* vkStream, VkStructureType rootType, 7967 VkPhysicalDeviceDisplacementMicromapPropertiesNV* forUnmarshaling); 7968 7969 void marshal_VkAccelerationStructureTrianglesDisplacementMicromapNV( 7970 VulkanStreamGuest* vkStream, VkStructureType rootType, 7971 const VkAccelerationStructureTrianglesDisplacementMicromapNV* forMarshaling); 7972 7973 void unmarshal_VkAccelerationStructureTrianglesDisplacementMicromapNV( 7974 VulkanStreamGuest* vkStream, VkStructureType rootType, 7975 VkAccelerationStructureTrianglesDisplacementMicromapNV* forUnmarshaling); 7976 7977 #endif 7978 #ifdef VK_EXT_load_store_op_none 7979 #endif 7980 #ifdef VK_HUAWEI_cluster_culling_shader 7981 void marshal_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI( 7982 VulkanStreamGuest* vkStream, VkStructureType rootType, 7983 const VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* forMarshaling); 7984 7985 void unmarshal_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI( 7986 VulkanStreamGuest* vkStream, VkStructureType rootType, 7987 VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* forUnmarshaling); 7988 7989 void marshal_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI( 7990 VulkanStreamGuest* vkStream, VkStructureType rootType, 7991 const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* forMarshaling); 7992 7993 void unmarshal_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI( 7994 VulkanStreamGuest* vkStream, VkStructureType rootType, 7995 VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* forUnmarshaling); 7996 7997 #define OP_vkCmdDrawClusterHUAWEI 253709648 7998 #define OP_vkCmdDrawClusterIndirectHUAWEI 210642983 7999 #endif 8000 #ifdef VK_EXT_border_color_swizzle 8001 void marshal_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT( 8002 VulkanStreamGuest* vkStream, VkStructureType rootType, 8003 const VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* forMarshaling); 8004 8005 void unmarshal_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT( 8006 VulkanStreamGuest* vkStream, VkStructureType rootType, 8007 VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* forUnmarshaling); 8008 8009 void marshal_VkSamplerBorderColorComponentMappingCreateInfoEXT( 8010 VulkanStreamGuest* vkStream, VkStructureType rootType, 8011 const VkSamplerBorderColorComponentMappingCreateInfoEXT* forMarshaling); 8012 8013 void unmarshal_VkSamplerBorderColorComponentMappingCreateInfoEXT( 8014 VulkanStreamGuest* vkStream, VkStructureType rootType, 8015 VkSamplerBorderColorComponentMappingCreateInfoEXT* forUnmarshaling); 8016 8017 #endif 8018 #ifdef VK_EXT_pageable_device_local_memory 8019 void marshal_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( 8020 VulkanStreamGuest* vkStream, VkStructureType rootType, 8021 const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* forMarshaling); 8022 8023 void unmarshal_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( 8024 VulkanStreamGuest* vkStream, VkStructureType rootType, 8025 VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* forUnmarshaling); 8026 8027 #define OP_vkSetDeviceMemoryPriorityEXT 223991870 8028 #endif 8029 #ifdef VK_ARM_shader_core_properties 8030 void marshal_VkPhysicalDeviceShaderCorePropertiesARM( 8031 VulkanStreamGuest* vkStream, VkStructureType rootType, 8032 const VkPhysicalDeviceShaderCorePropertiesARM* forMarshaling); 8033 8034 void unmarshal_VkPhysicalDeviceShaderCorePropertiesARM( 8035 VulkanStreamGuest* vkStream, VkStructureType rootType, 8036 VkPhysicalDeviceShaderCorePropertiesARM* forUnmarshaling); 8037 8038 #endif 8039 #ifdef VK_EXT_image_sliced_view_of_3d 8040 void marshal_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT( 8041 VulkanStreamGuest* vkStream, VkStructureType rootType, 8042 const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* forMarshaling); 8043 8044 void unmarshal_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT( 8045 VulkanStreamGuest* vkStream, VkStructureType rootType, 8046 VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* forUnmarshaling); 8047 8048 void marshal_VkImageViewSlicedCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 8049 const VkImageViewSlicedCreateInfoEXT* forMarshaling); 8050 8051 void unmarshal_VkImageViewSlicedCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 8052 VkImageViewSlicedCreateInfoEXT* forUnmarshaling); 8053 8054 #endif 8055 #ifdef VK_VALVE_descriptor_set_host_mapping 8056 void marshal_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE( 8057 VulkanStreamGuest* vkStream, VkStructureType rootType, 8058 const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* forMarshaling); 8059 8060 void unmarshal_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE( 8061 VulkanStreamGuest* vkStream, VkStructureType rootType, 8062 VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* forUnmarshaling); 8063 8064 void marshal_VkDescriptorSetBindingReferenceVALVE( 8065 VulkanStreamGuest* vkStream, VkStructureType rootType, 8066 const VkDescriptorSetBindingReferenceVALVE* forMarshaling); 8067 8068 void unmarshal_VkDescriptorSetBindingReferenceVALVE( 8069 VulkanStreamGuest* vkStream, VkStructureType rootType, 8070 VkDescriptorSetBindingReferenceVALVE* forUnmarshaling); 8071 8072 void marshal_VkDescriptorSetLayoutHostMappingInfoVALVE( 8073 VulkanStreamGuest* vkStream, VkStructureType rootType, 8074 const VkDescriptorSetLayoutHostMappingInfoVALVE* forMarshaling); 8075 8076 void unmarshal_VkDescriptorSetLayoutHostMappingInfoVALVE( 8077 VulkanStreamGuest* vkStream, VkStructureType rootType, 8078 VkDescriptorSetLayoutHostMappingInfoVALVE* forUnmarshaling); 8079 8080 #define OP_vkGetDescriptorSetLayoutHostMappingInfoVALVE 296524818 8081 #define OP_vkGetDescriptorSetHostMappingVALVE 280470843 8082 #endif 8083 #ifdef VK_EXT_depth_clamp_zero_one 8084 void marshal_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT( 8085 VulkanStreamGuest* vkStream, VkStructureType rootType, 8086 const VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* forMarshaling); 8087 8088 void unmarshal_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT( 8089 VulkanStreamGuest* vkStream, VkStructureType rootType, 8090 VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* forUnmarshaling); 8091 8092 #endif 8093 #ifdef VK_EXT_non_seamless_cube_map 8094 void marshal_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT( 8095 VulkanStreamGuest* vkStream, VkStructureType rootType, 8096 const VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* forMarshaling); 8097 8098 void unmarshal_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT( 8099 VulkanStreamGuest* vkStream, VkStructureType rootType, 8100 VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* forUnmarshaling); 8101 8102 #endif 8103 #ifdef VK_QCOM_fragment_density_map_offset 8104 void marshal_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( 8105 VulkanStreamGuest* vkStream, VkStructureType rootType, 8106 const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* forMarshaling); 8107 8108 void unmarshal_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( 8109 VulkanStreamGuest* vkStream, VkStructureType rootType, 8110 VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* forUnmarshaling); 8111 8112 void marshal_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( 8113 VulkanStreamGuest* vkStream, VkStructureType rootType, 8114 const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* forMarshaling); 8115 8116 void unmarshal_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( 8117 VulkanStreamGuest* vkStream, VkStructureType rootType, 8118 VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* forUnmarshaling); 8119 8120 void marshal_VkSubpassFragmentDensityMapOffsetEndInfoQCOM( 8121 VulkanStreamGuest* vkStream, VkStructureType rootType, 8122 const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* forMarshaling); 8123 8124 void unmarshal_VkSubpassFragmentDensityMapOffsetEndInfoQCOM( 8125 VulkanStreamGuest* vkStream, VkStructureType rootType, 8126 VkSubpassFragmentDensityMapOffsetEndInfoQCOM* forUnmarshaling); 8127 8128 #endif 8129 #ifdef VK_NV_copy_memory_indirect 8130 void marshal_VkCopyMemoryIndirectCommandNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 8131 const VkCopyMemoryIndirectCommandNV* forMarshaling); 8132 8133 void unmarshal_VkCopyMemoryIndirectCommandNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 8134 VkCopyMemoryIndirectCommandNV* forUnmarshaling); 8135 8136 void marshal_VkCopyMemoryToImageIndirectCommandNV( 8137 VulkanStreamGuest* vkStream, VkStructureType rootType, 8138 const VkCopyMemoryToImageIndirectCommandNV* forMarshaling); 8139 8140 void unmarshal_VkCopyMemoryToImageIndirectCommandNV( 8141 VulkanStreamGuest* vkStream, VkStructureType rootType, 8142 VkCopyMemoryToImageIndirectCommandNV* forUnmarshaling); 8143 8144 void marshal_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV( 8145 VulkanStreamGuest* vkStream, VkStructureType rootType, 8146 const VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* forMarshaling); 8147 8148 void unmarshal_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV( 8149 VulkanStreamGuest* vkStream, VkStructureType rootType, 8150 VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* forUnmarshaling); 8151 8152 void marshal_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV( 8153 VulkanStreamGuest* vkStream, VkStructureType rootType, 8154 const VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* forMarshaling); 8155 8156 void unmarshal_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV( 8157 VulkanStreamGuest* vkStream, VkStructureType rootType, 8158 VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* forUnmarshaling); 8159 8160 #define OP_vkCmdCopyMemoryIndirectNV 244937609 8161 #define OP_vkCmdCopyMemoryToImageIndirectNV 277100806 8162 #endif 8163 #ifdef VK_NV_memory_decompression 8164 void marshal_VkDecompressMemoryRegionNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 8165 const VkDecompressMemoryRegionNV* forMarshaling); 8166 8167 void unmarshal_VkDecompressMemoryRegionNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 8168 VkDecompressMemoryRegionNV* forUnmarshaling); 8169 8170 void marshal_VkPhysicalDeviceMemoryDecompressionFeaturesNV( 8171 VulkanStreamGuest* vkStream, VkStructureType rootType, 8172 const VkPhysicalDeviceMemoryDecompressionFeaturesNV* forMarshaling); 8173 8174 void unmarshal_VkPhysicalDeviceMemoryDecompressionFeaturesNV( 8175 VulkanStreamGuest* vkStream, VkStructureType rootType, 8176 VkPhysicalDeviceMemoryDecompressionFeaturesNV* forUnmarshaling); 8177 8178 void marshal_VkPhysicalDeviceMemoryDecompressionPropertiesNV( 8179 VulkanStreamGuest* vkStream, VkStructureType rootType, 8180 const VkPhysicalDeviceMemoryDecompressionPropertiesNV* forMarshaling); 8181 8182 void unmarshal_VkPhysicalDeviceMemoryDecompressionPropertiesNV( 8183 VulkanStreamGuest* vkStream, VkStructureType rootType, 8184 VkPhysicalDeviceMemoryDecompressionPropertiesNV* forUnmarshaling); 8185 8186 #define OP_vkCmdDecompressMemoryNV 220223048 8187 #define OP_vkCmdDecompressMemoryIndirectCountNV 284140092 8188 #endif 8189 #ifdef VK_NV_linear_color_attachment 8190 void marshal_VkPhysicalDeviceLinearColorAttachmentFeaturesNV( 8191 VulkanStreamGuest* vkStream, VkStructureType rootType, 8192 const VkPhysicalDeviceLinearColorAttachmentFeaturesNV* forMarshaling); 8193 8194 void unmarshal_VkPhysicalDeviceLinearColorAttachmentFeaturesNV( 8195 VulkanStreamGuest* vkStream, VkStructureType rootType, 8196 VkPhysicalDeviceLinearColorAttachmentFeaturesNV* forUnmarshaling); 8197 8198 #endif 8199 #ifdef VK_GOOGLE_surfaceless_query 8200 #endif 8201 #ifdef VK_EXT_image_compression_control_swapchain 8202 void marshal_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 8203 VulkanStreamGuest* vkStream, VkStructureType rootType, 8204 const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* forMarshaling); 8205 8206 void unmarshal_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 8207 VulkanStreamGuest* vkStream, VkStructureType rootType, 8208 VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* forUnmarshaling); 8209 8210 #endif 8211 #ifdef VK_QCOM_image_processing 8212 void marshal_VkImageViewSampleWeightCreateInfoQCOM( 8213 VulkanStreamGuest* vkStream, VkStructureType rootType, 8214 const VkImageViewSampleWeightCreateInfoQCOM* forMarshaling); 8215 8216 void unmarshal_VkImageViewSampleWeightCreateInfoQCOM( 8217 VulkanStreamGuest* vkStream, VkStructureType rootType, 8218 VkImageViewSampleWeightCreateInfoQCOM* forUnmarshaling); 8219 8220 void marshal_VkPhysicalDeviceImageProcessingFeaturesQCOM( 8221 VulkanStreamGuest* vkStream, VkStructureType rootType, 8222 const VkPhysicalDeviceImageProcessingFeaturesQCOM* forMarshaling); 8223 8224 void unmarshal_VkPhysicalDeviceImageProcessingFeaturesQCOM( 8225 VulkanStreamGuest* vkStream, VkStructureType rootType, 8226 VkPhysicalDeviceImageProcessingFeaturesQCOM* forUnmarshaling); 8227 8228 void marshal_VkPhysicalDeviceImageProcessingPropertiesQCOM( 8229 VulkanStreamGuest* vkStream, VkStructureType rootType, 8230 const VkPhysicalDeviceImageProcessingPropertiesQCOM* forMarshaling); 8231 8232 void unmarshal_VkPhysicalDeviceImageProcessingPropertiesQCOM( 8233 VulkanStreamGuest* vkStream, VkStructureType rootType, 8234 VkPhysicalDeviceImageProcessingPropertiesQCOM* forUnmarshaling); 8235 8236 #endif 8237 #ifdef VK_EXT_extended_dynamic_state3 8238 void marshal_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT( 8239 VulkanStreamGuest* vkStream, VkStructureType rootType, 8240 const VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* forMarshaling); 8241 8242 void unmarshal_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT( 8243 VulkanStreamGuest* vkStream, VkStructureType rootType, 8244 VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* forUnmarshaling); 8245 8246 void marshal_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT( 8247 VulkanStreamGuest* vkStream, VkStructureType rootType, 8248 const VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* forMarshaling); 8249 8250 void unmarshal_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT( 8251 VulkanStreamGuest* vkStream, VkStructureType rootType, 8252 VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* forUnmarshaling); 8253 8254 void marshal_VkColorBlendEquationEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 8255 const VkColorBlendEquationEXT* forMarshaling); 8256 8257 void unmarshal_VkColorBlendEquationEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 8258 VkColorBlendEquationEXT* forUnmarshaling); 8259 8260 void marshal_VkColorBlendAdvancedEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 8261 const VkColorBlendAdvancedEXT* forMarshaling); 8262 8263 void unmarshal_VkColorBlendAdvancedEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 8264 VkColorBlendAdvancedEXT* forUnmarshaling); 8265 8266 #define OP_vkCmdSetTessellationDomainOriginEXT 264837311 8267 #define OP_vkCmdSetDepthClampEnableEXT 251152142 8268 #define OP_vkCmdSetPolygonModeEXT 244360005 8269 #define OP_vkCmdSetRasterizationSamplesEXT 200185328 8270 #define OP_vkCmdSetSampleMaskEXT 205683579 8271 #define OP_vkCmdSetAlphaToCoverageEnableEXT 250119881 8272 #define OP_vkCmdSetAlphaToOneEnableEXT 290007127 8273 #define OP_vkCmdSetLogicOpEnableEXT 282779034 8274 #define OP_vkCmdSetColorBlendEnableEXT 295219919 8275 #define OP_vkCmdSetColorBlendEquationEXT 223529166 8276 #define OP_vkCmdSetColorWriteMaskEXT 228446899 8277 #define OP_vkCmdSetRasterizationStreamEXT 204993319 8278 #define OP_vkCmdSetConservativeRasterizationModeEXT 293408379 8279 #define OP_vkCmdSetExtraPrimitiveOverestimationSizeEXT 291579247 8280 #define OP_vkCmdSetDepthClipEnableEXT 283535332 8281 #define OP_vkCmdSetSampleLocationsEnableEXT 268974525 8282 #define OP_vkCmdSetColorBlendAdvancedEXT 202772488 8283 #define OP_vkCmdSetProvokingVertexModeEXT 251550033 8284 #define OP_vkCmdSetLineRasterizationModeEXT 294038690 8285 #define OP_vkCmdSetLineStippleEnableEXT 225451186 8286 #define OP_vkCmdSetDepthClipNegativeOneToOneEXT 278908707 8287 #define OP_vkCmdSetViewportWScalingEnableNV 204717634 8288 #define OP_vkCmdSetViewportSwizzleNV 262192878 8289 #define OP_vkCmdSetCoverageToColorEnableNV 274778288 8290 #define OP_vkCmdSetCoverageToColorLocationNV 244968701 8291 #define OP_vkCmdSetCoverageModulationModeNV 225061936 8292 #define OP_vkCmdSetCoverageModulationTableEnableNV 285825505 8293 #define OP_vkCmdSetCoverageModulationTableNV 259749057 8294 #define OP_vkCmdSetShadingRateImageEnableNV 299919487 8295 #define OP_vkCmdSetRepresentativeFragmentTestEnableNV 244853060 8296 #define OP_vkCmdSetCoverageReductionModeNV 259685321 8297 #endif 8298 #ifdef VK_EXT_subpass_merge_feedback 8299 void marshal_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT( 8300 VulkanStreamGuest* vkStream, VkStructureType rootType, 8301 const VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* forMarshaling); 8302 8303 void unmarshal_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT( 8304 VulkanStreamGuest* vkStream, VkStructureType rootType, 8305 VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* forUnmarshaling); 8306 8307 void marshal_VkRenderPassCreationControlEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 8308 const VkRenderPassCreationControlEXT* forMarshaling); 8309 8310 void unmarshal_VkRenderPassCreationControlEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 8311 VkRenderPassCreationControlEXT* forUnmarshaling); 8312 8313 void marshal_VkRenderPassCreationFeedbackInfoEXT( 8314 VulkanStreamGuest* vkStream, VkStructureType rootType, 8315 const VkRenderPassCreationFeedbackInfoEXT* forMarshaling); 8316 8317 void unmarshal_VkRenderPassCreationFeedbackInfoEXT( 8318 VulkanStreamGuest* vkStream, VkStructureType rootType, 8319 VkRenderPassCreationFeedbackInfoEXT* forUnmarshaling); 8320 8321 void marshal_VkRenderPassCreationFeedbackCreateInfoEXT( 8322 VulkanStreamGuest* vkStream, VkStructureType rootType, 8323 const VkRenderPassCreationFeedbackCreateInfoEXT* forMarshaling); 8324 8325 void unmarshal_VkRenderPassCreationFeedbackCreateInfoEXT( 8326 VulkanStreamGuest* vkStream, VkStructureType rootType, 8327 VkRenderPassCreationFeedbackCreateInfoEXT* forUnmarshaling); 8328 8329 void marshal_VkRenderPassSubpassFeedbackInfoEXT( 8330 VulkanStreamGuest* vkStream, VkStructureType rootType, 8331 const VkRenderPassSubpassFeedbackInfoEXT* forMarshaling); 8332 8333 void unmarshal_VkRenderPassSubpassFeedbackInfoEXT( 8334 VulkanStreamGuest* vkStream, VkStructureType rootType, 8335 VkRenderPassSubpassFeedbackInfoEXT* forUnmarshaling); 8336 8337 void marshal_VkRenderPassSubpassFeedbackCreateInfoEXT( 8338 VulkanStreamGuest* vkStream, VkStructureType rootType, 8339 const VkRenderPassSubpassFeedbackCreateInfoEXT* forMarshaling); 8340 8341 void unmarshal_VkRenderPassSubpassFeedbackCreateInfoEXT( 8342 VulkanStreamGuest* vkStream, VkStructureType rootType, 8343 VkRenderPassSubpassFeedbackCreateInfoEXT* forUnmarshaling); 8344 8345 #endif 8346 #ifdef VK_LUNARG_direct_driver_loading 8347 void marshal_VkDirectDriverLoadingInfoLUNARG(VulkanStreamGuest* vkStream, VkStructureType rootType, 8348 const VkDirectDriverLoadingInfoLUNARG* forMarshaling); 8349 8350 void unmarshal_VkDirectDriverLoadingInfoLUNARG(VulkanStreamGuest* vkStream, 8351 VkStructureType rootType, 8352 VkDirectDriverLoadingInfoLUNARG* forUnmarshaling); 8353 8354 void marshal_VkDirectDriverLoadingListLUNARG(VulkanStreamGuest* vkStream, VkStructureType rootType, 8355 const VkDirectDriverLoadingListLUNARG* forMarshaling); 8356 8357 void unmarshal_VkDirectDriverLoadingListLUNARG(VulkanStreamGuest* vkStream, 8358 VkStructureType rootType, 8359 VkDirectDriverLoadingListLUNARG* forUnmarshaling); 8360 8361 #endif 8362 #ifdef VK_EXT_shader_module_identifier 8363 void marshal_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT( 8364 VulkanStreamGuest* vkStream, VkStructureType rootType, 8365 const VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* forMarshaling); 8366 8367 void unmarshal_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT( 8368 VulkanStreamGuest* vkStream, VkStructureType rootType, 8369 VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* forUnmarshaling); 8370 8371 void marshal_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT( 8372 VulkanStreamGuest* vkStream, VkStructureType rootType, 8373 const VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* forMarshaling); 8374 8375 void unmarshal_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT( 8376 VulkanStreamGuest* vkStream, VkStructureType rootType, 8377 VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* forUnmarshaling); 8378 8379 void marshal_VkPipelineShaderStageModuleIdentifierCreateInfoEXT( 8380 VulkanStreamGuest* vkStream, VkStructureType rootType, 8381 const VkPipelineShaderStageModuleIdentifierCreateInfoEXT* forMarshaling); 8382 8383 void unmarshal_VkPipelineShaderStageModuleIdentifierCreateInfoEXT( 8384 VulkanStreamGuest* vkStream, VkStructureType rootType, 8385 VkPipelineShaderStageModuleIdentifierCreateInfoEXT* forUnmarshaling); 8386 8387 void marshal_VkShaderModuleIdentifierEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 8388 const VkShaderModuleIdentifierEXT* forMarshaling); 8389 8390 void unmarshal_VkShaderModuleIdentifierEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 8391 VkShaderModuleIdentifierEXT* forUnmarshaling); 8392 8393 #define OP_vkGetShaderModuleIdentifierEXT 288535751 8394 #define OP_vkGetShaderModuleCreateInfoIdentifierEXT 214340596 8395 #endif 8396 #ifdef VK_EXT_rasterization_order_attachment_access 8397 #endif 8398 #ifdef VK_NV_optical_flow 8399 void marshal_VkPhysicalDeviceOpticalFlowFeaturesNV( 8400 VulkanStreamGuest* vkStream, VkStructureType rootType, 8401 const VkPhysicalDeviceOpticalFlowFeaturesNV* forMarshaling); 8402 8403 void unmarshal_VkPhysicalDeviceOpticalFlowFeaturesNV( 8404 VulkanStreamGuest* vkStream, VkStructureType rootType, 8405 VkPhysicalDeviceOpticalFlowFeaturesNV* forUnmarshaling); 8406 8407 void marshal_VkPhysicalDeviceOpticalFlowPropertiesNV( 8408 VulkanStreamGuest* vkStream, VkStructureType rootType, 8409 const VkPhysicalDeviceOpticalFlowPropertiesNV* forMarshaling); 8410 8411 void unmarshal_VkPhysicalDeviceOpticalFlowPropertiesNV( 8412 VulkanStreamGuest* vkStream, VkStructureType rootType, 8413 VkPhysicalDeviceOpticalFlowPropertiesNV* forUnmarshaling); 8414 8415 void marshal_VkOpticalFlowImageFormatInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 8416 const VkOpticalFlowImageFormatInfoNV* forMarshaling); 8417 8418 void unmarshal_VkOpticalFlowImageFormatInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 8419 VkOpticalFlowImageFormatInfoNV* forUnmarshaling); 8420 8421 void marshal_VkOpticalFlowImageFormatPropertiesNV( 8422 VulkanStreamGuest* vkStream, VkStructureType rootType, 8423 const VkOpticalFlowImageFormatPropertiesNV* forMarshaling); 8424 8425 void unmarshal_VkOpticalFlowImageFormatPropertiesNV( 8426 VulkanStreamGuest* vkStream, VkStructureType rootType, 8427 VkOpticalFlowImageFormatPropertiesNV* forUnmarshaling); 8428 8429 void marshal_VkOpticalFlowSessionCreateInfoNV( 8430 VulkanStreamGuest* vkStream, VkStructureType rootType, 8431 const VkOpticalFlowSessionCreateInfoNV* forMarshaling); 8432 8433 void unmarshal_VkOpticalFlowSessionCreateInfoNV(VulkanStreamGuest* vkStream, 8434 VkStructureType rootType, 8435 VkOpticalFlowSessionCreateInfoNV* forUnmarshaling); 8436 8437 void marshal_VkOpticalFlowSessionCreatePrivateDataInfoNV( 8438 VulkanStreamGuest* vkStream, VkStructureType rootType, 8439 const VkOpticalFlowSessionCreatePrivateDataInfoNV* forMarshaling); 8440 8441 void unmarshal_VkOpticalFlowSessionCreatePrivateDataInfoNV( 8442 VulkanStreamGuest* vkStream, VkStructureType rootType, 8443 VkOpticalFlowSessionCreatePrivateDataInfoNV* forUnmarshaling); 8444 8445 void marshal_VkOpticalFlowExecuteInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 8446 const VkOpticalFlowExecuteInfoNV* forMarshaling); 8447 8448 void unmarshal_VkOpticalFlowExecuteInfoNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 8449 VkOpticalFlowExecuteInfoNV* forUnmarshaling); 8450 8451 #define OP_vkGetPhysicalDeviceOpticalFlowImageFormatsNV 291249090 8452 #define OP_vkCreateOpticalFlowSessionNV 203493394 8453 #define OP_vkDestroyOpticalFlowSessionNV 255326418 8454 #define OP_vkBindOpticalFlowSessionImageNV 216400621 8455 #define OP_vkCmdOpticalFlowExecuteNV 218031512 8456 #endif 8457 #ifdef VK_EXT_legacy_dithering 8458 void marshal_VkPhysicalDeviceLegacyDitheringFeaturesEXT( 8459 VulkanStreamGuest* vkStream, VkStructureType rootType, 8460 const VkPhysicalDeviceLegacyDitheringFeaturesEXT* forMarshaling); 8461 8462 void unmarshal_VkPhysicalDeviceLegacyDitheringFeaturesEXT( 8463 VulkanStreamGuest* vkStream, VkStructureType rootType, 8464 VkPhysicalDeviceLegacyDitheringFeaturesEXT* forUnmarshaling); 8465 8466 #endif 8467 #ifdef VK_EXT_pipeline_protected_access 8468 void marshal_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT( 8469 VulkanStreamGuest* vkStream, VkStructureType rootType, 8470 const VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* forMarshaling); 8471 8472 void unmarshal_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT( 8473 VulkanStreamGuest* vkStream, VkStructureType rootType, 8474 VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* forUnmarshaling); 8475 8476 #endif 8477 #ifdef VK_EXT_shader_object 8478 void marshal_VkPhysicalDeviceShaderObjectFeaturesEXT( 8479 VulkanStreamGuest* vkStream, VkStructureType rootType, 8480 const VkPhysicalDeviceShaderObjectFeaturesEXT* forMarshaling); 8481 8482 void unmarshal_VkPhysicalDeviceShaderObjectFeaturesEXT( 8483 VulkanStreamGuest* vkStream, VkStructureType rootType, 8484 VkPhysicalDeviceShaderObjectFeaturesEXT* forUnmarshaling); 8485 8486 void marshal_VkPhysicalDeviceShaderObjectPropertiesEXT( 8487 VulkanStreamGuest* vkStream, VkStructureType rootType, 8488 const VkPhysicalDeviceShaderObjectPropertiesEXT* forMarshaling); 8489 8490 void unmarshal_VkPhysicalDeviceShaderObjectPropertiesEXT( 8491 VulkanStreamGuest* vkStream, VkStructureType rootType, 8492 VkPhysicalDeviceShaderObjectPropertiesEXT* forUnmarshaling); 8493 8494 void marshal_VkShaderCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 8495 const VkShaderCreateInfoEXT* forMarshaling); 8496 8497 void unmarshal_VkShaderCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 8498 VkShaderCreateInfoEXT* forUnmarshaling); 8499 8500 DEFINE_ALIAS_FUNCTION(marshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 8501 marshal_VkShaderRequiredSubgroupSizeCreateInfoEXT) 8502 8503 DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 8504 unmarshal_VkShaderRequiredSubgroupSizeCreateInfoEXT) 8505 8506 #define OP_vkCreateShadersEXT 280894162 8507 #define OP_vkDestroyShaderEXT 242383899 8508 #define OP_vkGetShaderBinaryDataEXT 271272626 8509 #define OP_vkCmdBindShadersEXT 269580563 8510 #endif 8511 #ifdef VK_QCOM_tile_properties 8512 void marshal_VkPhysicalDeviceTilePropertiesFeaturesQCOM( 8513 VulkanStreamGuest* vkStream, VkStructureType rootType, 8514 const VkPhysicalDeviceTilePropertiesFeaturesQCOM* forMarshaling); 8515 8516 void unmarshal_VkPhysicalDeviceTilePropertiesFeaturesQCOM( 8517 VulkanStreamGuest* vkStream, VkStructureType rootType, 8518 VkPhysicalDeviceTilePropertiesFeaturesQCOM* forUnmarshaling); 8519 8520 void marshal_VkTilePropertiesQCOM(VulkanStreamGuest* vkStream, VkStructureType rootType, 8521 const VkTilePropertiesQCOM* forMarshaling); 8522 8523 void unmarshal_VkTilePropertiesQCOM(VulkanStreamGuest* vkStream, VkStructureType rootType, 8524 VkTilePropertiesQCOM* forUnmarshaling); 8525 8526 #define OP_vkGetFramebufferTilePropertiesQCOM 248471090 8527 #define OP_vkGetDynamicRenderingTilePropertiesQCOM 240209057 8528 #endif 8529 #ifdef VK_SEC_amigo_profiling 8530 void marshal_VkPhysicalDeviceAmigoProfilingFeaturesSEC( 8531 VulkanStreamGuest* vkStream, VkStructureType rootType, 8532 const VkPhysicalDeviceAmigoProfilingFeaturesSEC* forMarshaling); 8533 8534 void unmarshal_VkPhysicalDeviceAmigoProfilingFeaturesSEC( 8535 VulkanStreamGuest* vkStream, VkStructureType rootType, 8536 VkPhysicalDeviceAmigoProfilingFeaturesSEC* forUnmarshaling); 8537 8538 void marshal_VkAmigoProfilingSubmitInfoSEC(VulkanStreamGuest* vkStream, VkStructureType rootType, 8539 const VkAmigoProfilingSubmitInfoSEC* forMarshaling); 8540 8541 void unmarshal_VkAmigoProfilingSubmitInfoSEC(VulkanStreamGuest* vkStream, VkStructureType rootType, 8542 VkAmigoProfilingSubmitInfoSEC* forUnmarshaling); 8543 8544 #endif 8545 #ifdef VK_QCOM_multiview_per_view_viewports 8546 void marshal_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM( 8547 VulkanStreamGuest* vkStream, VkStructureType rootType, 8548 const VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* forMarshaling); 8549 8550 void unmarshal_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM( 8551 VulkanStreamGuest* vkStream, VkStructureType rootType, 8552 VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* forUnmarshaling); 8553 8554 #endif 8555 #ifdef VK_NV_ray_tracing_invocation_reorder 8556 void marshal_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV( 8557 VulkanStreamGuest* vkStream, VkStructureType rootType, 8558 const VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* forMarshaling); 8559 8560 void unmarshal_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV( 8561 VulkanStreamGuest* vkStream, VkStructureType rootType, 8562 VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* forUnmarshaling); 8563 8564 void marshal_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV( 8565 VulkanStreamGuest* vkStream, VkStructureType rootType, 8566 const VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* forMarshaling); 8567 8568 void unmarshal_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV( 8569 VulkanStreamGuest* vkStream, VkStructureType rootType, 8570 VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* forUnmarshaling); 8571 8572 #endif 8573 #ifdef VK_EXT_mutable_descriptor_type 8574 #endif 8575 #ifdef VK_ARM_shader_core_builtins 8576 void marshal_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM( 8577 VulkanStreamGuest* vkStream, VkStructureType rootType, 8578 const VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* forMarshaling); 8579 8580 void unmarshal_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM( 8581 VulkanStreamGuest* vkStream, VkStructureType rootType, 8582 VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* forUnmarshaling); 8583 8584 void marshal_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM( 8585 VulkanStreamGuest* vkStream, VkStructureType rootType, 8586 const VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* forMarshaling); 8587 8588 void unmarshal_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM( 8589 VulkanStreamGuest* vkStream, VkStructureType rootType, 8590 VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* forUnmarshaling); 8591 8592 #endif 8593 #ifdef VK_EXT_pipeline_library_group_handles 8594 void marshal_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT( 8595 VulkanStreamGuest* vkStream, VkStructureType rootType, 8596 const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* forMarshaling); 8597 8598 void unmarshal_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT( 8599 VulkanStreamGuest* vkStream, VkStructureType rootType, 8600 VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* forUnmarshaling); 8601 8602 #endif 8603 #ifdef VK_QCOM_multiview_per_view_render_areas 8604 void marshal_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM( 8605 VulkanStreamGuest* vkStream, VkStructureType rootType, 8606 const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* forMarshaling); 8607 8608 void unmarshal_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM( 8609 VulkanStreamGuest* vkStream, VkStructureType rootType, 8610 VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* forUnmarshaling); 8611 8612 void marshal_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM( 8613 VulkanStreamGuest* vkStream, VkStructureType rootType, 8614 const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* forMarshaling); 8615 8616 void unmarshal_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM( 8617 VulkanStreamGuest* vkStream, VkStructureType rootType, 8618 VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* forUnmarshaling); 8619 8620 #endif 8621 #ifdef VK_EXT_attachment_feedback_loop_dynamic_state 8622 void marshal_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT( 8623 VulkanStreamGuest* vkStream, VkStructureType rootType, 8624 const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* forMarshaling); 8625 8626 void unmarshal_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT( 8627 VulkanStreamGuest* vkStream, VkStructureType rootType, 8628 VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* forUnmarshaling); 8629 8630 #define OP_vkCmdSetAttachmentFeedbackLoopEnableEXT 286531212 8631 #endif 8632 #ifdef VK_KHR_acceleration_structure 8633 void marshal_VkAccelerationStructureBuildRangeInfoKHR( 8634 VulkanStreamGuest* vkStream, VkStructureType rootType, 8635 const VkAccelerationStructureBuildRangeInfoKHR* forMarshaling); 8636 8637 void unmarshal_VkAccelerationStructureBuildRangeInfoKHR( 8638 VulkanStreamGuest* vkStream, VkStructureType rootType, 8639 VkAccelerationStructureBuildRangeInfoKHR* forUnmarshaling); 8640 8641 void marshal_VkAccelerationStructureGeometryTrianglesDataKHR( 8642 VulkanStreamGuest* vkStream, VkStructureType rootType, 8643 const VkAccelerationStructureGeometryTrianglesDataKHR* forMarshaling); 8644 8645 void unmarshal_VkAccelerationStructureGeometryTrianglesDataKHR( 8646 VulkanStreamGuest* vkStream, VkStructureType rootType, 8647 VkAccelerationStructureGeometryTrianglesDataKHR* forUnmarshaling); 8648 8649 void marshal_VkAccelerationStructureGeometryAabbsDataKHR( 8650 VulkanStreamGuest* vkStream, VkStructureType rootType, 8651 const VkAccelerationStructureGeometryAabbsDataKHR* forMarshaling); 8652 8653 void unmarshal_VkAccelerationStructureGeometryAabbsDataKHR( 8654 VulkanStreamGuest* vkStream, VkStructureType rootType, 8655 VkAccelerationStructureGeometryAabbsDataKHR* forUnmarshaling); 8656 8657 void marshal_VkAccelerationStructureGeometryInstancesDataKHR( 8658 VulkanStreamGuest* vkStream, VkStructureType rootType, 8659 const VkAccelerationStructureGeometryInstancesDataKHR* forMarshaling); 8660 8661 void unmarshal_VkAccelerationStructureGeometryInstancesDataKHR( 8662 VulkanStreamGuest* vkStream, VkStructureType rootType, 8663 VkAccelerationStructureGeometryInstancesDataKHR* forUnmarshaling); 8664 8665 void marshal_VkAccelerationStructureGeometryDataKHR( 8666 VulkanStreamGuest* vkStream, VkStructureType rootType, 8667 const VkAccelerationStructureGeometryDataKHR* forMarshaling); 8668 8669 void unmarshal_VkAccelerationStructureGeometryDataKHR( 8670 VulkanStreamGuest* vkStream, VkStructureType rootType, 8671 VkAccelerationStructureGeometryDataKHR* forUnmarshaling); 8672 8673 void marshal_VkAccelerationStructureGeometryKHR( 8674 VulkanStreamGuest* vkStream, VkStructureType rootType, 8675 const VkAccelerationStructureGeometryKHR* forMarshaling); 8676 8677 void unmarshal_VkAccelerationStructureGeometryKHR( 8678 VulkanStreamGuest* vkStream, VkStructureType rootType, 8679 VkAccelerationStructureGeometryKHR* forUnmarshaling); 8680 8681 void marshal_VkAccelerationStructureBuildGeometryInfoKHR( 8682 VulkanStreamGuest* vkStream, VkStructureType rootType, 8683 const VkAccelerationStructureBuildGeometryInfoKHR* forMarshaling); 8684 8685 void unmarshal_VkAccelerationStructureBuildGeometryInfoKHR( 8686 VulkanStreamGuest* vkStream, VkStructureType rootType, 8687 VkAccelerationStructureBuildGeometryInfoKHR* forUnmarshaling); 8688 8689 void marshal_VkAccelerationStructureCreateInfoKHR( 8690 VulkanStreamGuest* vkStream, VkStructureType rootType, 8691 const VkAccelerationStructureCreateInfoKHR* forMarshaling); 8692 8693 void unmarshal_VkAccelerationStructureCreateInfoKHR( 8694 VulkanStreamGuest* vkStream, VkStructureType rootType, 8695 VkAccelerationStructureCreateInfoKHR* forUnmarshaling); 8696 8697 void marshal_VkWriteDescriptorSetAccelerationStructureKHR( 8698 VulkanStreamGuest* vkStream, VkStructureType rootType, 8699 const VkWriteDescriptorSetAccelerationStructureKHR* forMarshaling); 8700 8701 void unmarshal_VkWriteDescriptorSetAccelerationStructureKHR( 8702 VulkanStreamGuest* vkStream, VkStructureType rootType, 8703 VkWriteDescriptorSetAccelerationStructureKHR* forUnmarshaling); 8704 8705 void marshal_VkPhysicalDeviceAccelerationStructureFeaturesKHR( 8706 VulkanStreamGuest* vkStream, VkStructureType rootType, 8707 const VkPhysicalDeviceAccelerationStructureFeaturesKHR* forMarshaling); 8708 8709 void unmarshal_VkPhysicalDeviceAccelerationStructureFeaturesKHR( 8710 VulkanStreamGuest* vkStream, VkStructureType rootType, 8711 VkPhysicalDeviceAccelerationStructureFeaturesKHR* forUnmarshaling); 8712 8713 void marshal_VkPhysicalDeviceAccelerationStructurePropertiesKHR( 8714 VulkanStreamGuest* vkStream, VkStructureType rootType, 8715 const VkPhysicalDeviceAccelerationStructurePropertiesKHR* forMarshaling); 8716 8717 void unmarshal_VkPhysicalDeviceAccelerationStructurePropertiesKHR( 8718 VulkanStreamGuest* vkStream, VkStructureType rootType, 8719 VkPhysicalDeviceAccelerationStructurePropertiesKHR* forUnmarshaling); 8720 8721 void marshal_VkAccelerationStructureDeviceAddressInfoKHR( 8722 VulkanStreamGuest* vkStream, VkStructureType rootType, 8723 const VkAccelerationStructureDeviceAddressInfoKHR* forMarshaling); 8724 8725 void unmarshal_VkAccelerationStructureDeviceAddressInfoKHR( 8726 VulkanStreamGuest* vkStream, VkStructureType rootType, 8727 VkAccelerationStructureDeviceAddressInfoKHR* forUnmarshaling); 8728 8729 void marshal_VkAccelerationStructureVersionInfoKHR( 8730 VulkanStreamGuest* vkStream, VkStructureType rootType, 8731 const VkAccelerationStructureVersionInfoKHR* forMarshaling); 8732 8733 void unmarshal_VkAccelerationStructureVersionInfoKHR( 8734 VulkanStreamGuest* vkStream, VkStructureType rootType, 8735 VkAccelerationStructureVersionInfoKHR* forUnmarshaling); 8736 8737 void marshal_VkCopyAccelerationStructureToMemoryInfoKHR( 8738 VulkanStreamGuest* vkStream, VkStructureType rootType, 8739 const VkCopyAccelerationStructureToMemoryInfoKHR* forMarshaling); 8740 8741 void unmarshal_VkCopyAccelerationStructureToMemoryInfoKHR( 8742 VulkanStreamGuest* vkStream, VkStructureType rootType, 8743 VkCopyAccelerationStructureToMemoryInfoKHR* forUnmarshaling); 8744 8745 void marshal_VkCopyMemoryToAccelerationStructureInfoKHR( 8746 VulkanStreamGuest* vkStream, VkStructureType rootType, 8747 const VkCopyMemoryToAccelerationStructureInfoKHR* forMarshaling); 8748 8749 void unmarshal_VkCopyMemoryToAccelerationStructureInfoKHR( 8750 VulkanStreamGuest* vkStream, VkStructureType rootType, 8751 VkCopyMemoryToAccelerationStructureInfoKHR* forUnmarshaling); 8752 8753 void marshal_VkCopyAccelerationStructureInfoKHR( 8754 VulkanStreamGuest* vkStream, VkStructureType rootType, 8755 const VkCopyAccelerationStructureInfoKHR* forMarshaling); 8756 8757 void unmarshal_VkCopyAccelerationStructureInfoKHR( 8758 VulkanStreamGuest* vkStream, VkStructureType rootType, 8759 VkCopyAccelerationStructureInfoKHR* forUnmarshaling); 8760 8761 void marshal_VkAccelerationStructureBuildSizesInfoKHR( 8762 VulkanStreamGuest* vkStream, VkStructureType rootType, 8763 const VkAccelerationStructureBuildSizesInfoKHR* forMarshaling); 8764 8765 void unmarshal_VkAccelerationStructureBuildSizesInfoKHR( 8766 VulkanStreamGuest* vkStream, VkStructureType rootType, 8767 VkAccelerationStructureBuildSizesInfoKHR* forUnmarshaling); 8768 8769 #define OP_vkCreateAccelerationStructureKHR 259403971 8770 #define OP_vkDestroyAccelerationStructureKHR 223971120 8771 #define OP_vkCmdBuildAccelerationStructuresKHR 272943905 8772 #define OP_vkCmdBuildAccelerationStructuresIndirectKHR 258066143 8773 #define OP_vkBuildAccelerationStructuresKHR 241919567 8774 #define OP_vkCopyAccelerationStructureKHR 241495016 8775 #define OP_vkCopyAccelerationStructureToMemoryKHR 256139578 8776 #define OP_vkCopyMemoryToAccelerationStructureKHR 261558680 8777 #define OP_vkWriteAccelerationStructuresPropertiesKHR 289745796 8778 #define OP_vkCmdCopyAccelerationStructureKHR 279460332 8779 #define OP_vkCmdCopyAccelerationStructureToMemoryKHR 223539733 8780 #define OP_vkCmdCopyMemoryToAccelerationStructureKHR 203733963 8781 #define OP_vkGetAccelerationStructureDeviceAddressKHR 223466148 8782 #define OP_vkCmdWriteAccelerationStructuresPropertiesKHR 271696183 8783 #define OP_vkGetDeviceAccelerationStructureCompatibilityKHR 266386590 8784 #define OP_vkGetAccelerationStructureBuildSizesKHR 219720024 8785 #endif 8786 #ifdef VK_KHR_ray_tracing_pipeline 8787 void marshal_VkRayTracingShaderGroupCreateInfoKHR( 8788 VulkanStreamGuest* vkStream, VkStructureType rootType, 8789 const VkRayTracingShaderGroupCreateInfoKHR* forMarshaling); 8790 8791 void unmarshal_VkRayTracingShaderGroupCreateInfoKHR( 8792 VulkanStreamGuest* vkStream, VkStructureType rootType, 8793 VkRayTracingShaderGroupCreateInfoKHR* forUnmarshaling); 8794 8795 void marshal_VkRayTracingPipelineInterfaceCreateInfoKHR( 8796 VulkanStreamGuest* vkStream, VkStructureType rootType, 8797 const VkRayTracingPipelineInterfaceCreateInfoKHR* forMarshaling); 8798 8799 void unmarshal_VkRayTracingPipelineInterfaceCreateInfoKHR( 8800 VulkanStreamGuest* vkStream, VkStructureType rootType, 8801 VkRayTracingPipelineInterfaceCreateInfoKHR* forUnmarshaling); 8802 8803 void marshal_VkRayTracingPipelineCreateInfoKHR( 8804 VulkanStreamGuest* vkStream, VkStructureType rootType, 8805 const VkRayTracingPipelineCreateInfoKHR* forMarshaling); 8806 8807 void unmarshal_VkRayTracingPipelineCreateInfoKHR( 8808 VulkanStreamGuest* vkStream, VkStructureType rootType, 8809 VkRayTracingPipelineCreateInfoKHR* forUnmarshaling); 8810 8811 void marshal_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 8812 VulkanStreamGuest* vkStream, VkStructureType rootType, 8813 const VkPhysicalDeviceRayTracingPipelineFeaturesKHR* forMarshaling); 8814 8815 void unmarshal_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 8816 VulkanStreamGuest* vkStream, VkStructureType rootType, 8817 VkPhysicalDeviceRayTracingPipelineFeaturesKHR* forUnmarshaling); 8818 8819 void marshal_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 8820 VulkanStreamGuest* vkStream, VkStructureType rootType, 8821 const VkPhysicalDeviceRayTracingPipelinePropertiesKHR* forMarshaling); 8822 8823 void unmarshal_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 8824 VulkanStreamGuest* vkStream, VkStructureType rootType, 8825 VkPhysicalDeviceRayTracingPipelinePropertiesKHR* forUnmarshaling); 8826 8827 void marshal_VkStridedDeviceAddressRegionKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 8828 const VkStridedDeviceAddressRegionKHR* forMarshaling); 8829 8830 void unmarshal_VkStridedDeviceAddressRegionKHR(VulkanStreamGuest* vkStream, 8831 VkStructureType rootType, 8832 VkStridedDeviceAddressRegionKHR* forUnmarshaling); 8833 8834 void marshal_VkTraceRaysIndirectCommandKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 8835 const VkTraceRaysIndirectCommandKHR* forMarshaling); 8836 8837 void unmarshal_VkTraceRaysIndirectCommandKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 8838 VkTraceRaysIndirectCommandKHR* forUnmarshaling); 8839 8840 #define OP_vkCmdTraceRaysKHR 213680716 8841 #define OP_vkCreateRayTracingPipelinesKHR 247628685 8842 #define OP_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR 221334934 8843 #define OP_vkCmdTraceRaysIndirectKHR 211788517 8844 #define OP_vkGetRayTracingShaderGroupStackSizeKHR 205271933 8845 #define OP_vkCmdSetRayTracingPipelineStackSizeKHR 260219604 8846 #endif 8847 #ifdef VK_KHR_ray_query 8848 void marshal_VkPhysicalDeviceRayQueryFeaturesKHR( 8849 VulkanStreamGuest* vkStream, VkStructureType rootType, 8850 const VkPhysicalDeviceRayQueryFeaturesKHR* forMarshaling); 8851 8852 void unmarshal_VkPhysicalDeviceRayQueryFeaturesKHR( 8853 VulkanStreamGuest* vkStream, VkStructureType rootType, 8854 VkPhysicalDeviceRayQueryFeaturesKHR* forUnmarshaling); 8855 8856 #endif 8857 #ifdef VK_EXT_mesh_shader 8858 void marshal_VkPhysicalDeviceMeshShaderFeaturesEXT( 8859 VulkanStreamGuest* vkStream, VkStructureType rootType, 8860 const VkPhysicalDeviceMeshShaderFeaturesEXT* forMarshaling); 8861 8862 void unmarshal_VkPhysicalDeviceMeshShaderFeaturesEXT( 8863 VulkanStreamGuest* vkStream, VkStructureType rootType, 8864 VkPhysicalDeviceMeshShaderFeaturesEXT* forUnmarshaling); 8865 8866 void marshal_VkPhysicalDeviceMeshShaderPropertiesEXT( 8867 VulkanStreamGuest* vkStream, VkStructureType rootType, 8868 const VkPhysicalDeviceMeshShaderPropertiesEXT* forMarshaling); 8869 8870 void unmarshal_VkPhysicalDeviceMeshShaderPropertiesEXT( 8871 VulkanStreamGuest* vkStream, VkStructureType rootType, 8872 VkPhysicalDeviceMeshShaderPropertiesEXT* forUnmarshaling); 8873 8874 void marshal_VkDrawMeshTasksIndirectCommandEXT( 8875 VulkanStreamGuest* vkStream, VkStructureType rootType, 8876 const VkDrawMeshTasksIndirectCommandEXT* forMarshaling); 8877 8878 void unmarshal_VkDrawMeshTasksIndirectCommandEXT( 8879 VulkanStreamGuest* vkStream, VkStructureType rootType, 8880 VkDrawMeshTasksIndirectCommandEXT* forUnmarshaling); 8881 8882 #define OP_vkCmdDrawMeshTasksEXT 285389206 8883 #define OP_vkCmdDrawMeshTasksIndirectEXT 223766634 8884 #define OP_vkCmdDrawMeshTasksIndirectCountEXT 251700466 8885 #endif 8886 const char* api_opcode_to_string(const uint32_t opcode); 8887 8888 #define OP_vkFirst_old 20000 8889 #define OP_vkLast_old 30000 8890 #define OP_vkFirst 200000000 8891 #define OP_vkLast 300000000 8892 8893 } // namespace vk 8894 } // namespace gfxstream 8895