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