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 scripts/genvk.py -registry 19 // ../../../../../hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/xml/vk.xml 20 // -registryGfxstream xml/vk_gfxstream.xml cereal -o 21 // ../../../../../hardware/google/gfxstream/host/vulkan/cereal 22 // 23 // Please do not modify directly; 24 // re-run mesa3d/src/gfxstream/codegen/generate-gfxstream-vulkan.sh, 25 // or directly from Python by defining: 26 // VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml 27 // VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py 28 // CEREAL_OUTPUT_DIR: Where to put the generated sources. 29 // 30 // python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o 31 // $CEREAL_OUTPUT_DIR 32 // 33 #pragma once 34 #include <vulkan/vulkan.h> 35 36 #include "VulkanStream.h" 37 #include "aemu/base/files/StreamSerializing.h" 38 #include "goldfish_vk_private_defs.h" 39 #include "vk_android_native_buffer_gfxstream.h" 40 #include "vulkan_gfxstream.h" 41 42 namespace gfxstream { 43 namespace vk { 44 45 #ifdef VK_VERSION_1_0 46 void marshal_VkExtent2D(VulkanStream* vkStream, VkStructureType rootType, 47 const VkExtent2D* forMarshaling); 48 49 void unmarshal_VkExtent2D(VulkanStream* vkStream, VkStructureType rootType, 50 VkExtent2D* forUnmarshaling); 51 52 void marshal_VkExtent3D(VulkanStream* vkStream, VkStructureType rootType, 53 const VkExtent3D* forMarshaling); 54 55 void unmarshal_VkExtent3D(VulkanStream* vkStream, VkStructureType rootType, 56 VkExtent3D* forUnmarshaling); 57 58 void marshal_VkOffset2D(VulkanStream* vkStream, VkStructureType rootType, 59 const VkOffset2D* forMarshaling); 60 61 void unmarshal_VkOffset2D(VulkanStream* vkStream, VkStructureType rootType, 62 VkOffset2D* forUnmarshaling); 63 64 void marshal_VkOffset3D(VulkanStream* vkStream, VkStructureType rootType, 65 const VkOffset3D* forMarshaling); 66 67 void unmarshal_VkOffset3D(VulkanStream* vkStream, VkStructureType rootType, 68 VkOffset3D* forUnmarshaling); 69 70 void marshal_VkRect2D(VulkanStream* vkStream, VkStructureType rootType, 71 const VkRect2D* forMarshaling); 72 73 void unmarshal_VkRect2D(VulkanStream* vkStream, VkStructureType rootType, 74 VkRect2D* forUnmarshaling); 75 76 void marshal_VkBaseInStructure(VulkanStream* vkStream, VkStructureType rootType, 77 const VkBaseInStructure* forMarshaling); 78 79 void unmarshal_VkBaseInStructure(VulkanStream* vkStream, VkStructureType rootType, 80 VkBaseInStructure* forUnmarshaling); 81 82 void marshal_VkBaseOutStructure(VulkanStream* vkStream, VkStructureType rootType, 83 const VkBaseOutStructure* forMarshaling); 84 85 void unmarshal_VkBaseOutStructure(VulkanStream* vkStream, VkStructureType rootType, 86 VkBaseOutStructure* forUnmarshaling); 87 88 void marshal_VkBufferMemoryBarrier(VulkanStream* vkStream, VkStructureType rootType, 89 const VkBufferMemoryBarrier* forMarshaling); 90 91 void unmarshal_VkBufferMemoryBarrier(VulkanStream* vkStream, VkStructureType rootType, 92 VkBufferMemoryBarrier* forUnmarshaling); 93 94 void marshal_VkDispatchIndirectCommand(VulkanStream* vkStream, VkStructureType rootType, 95 const VkDispatchIndirectCommand* forMarshaling); 96 97 void unmarshal_VkDispatchIndirectCommand(VulkanStream* vkStream, VkStructureType rootType, 98 VkDispatchIndirectCommand* forUnmarshaling); 99 100 void marshal_VkDrawIndexedIndirectCommand(VulkanStream* vkStream, VkStructureType rootType, 101 const VkDrawIndexedIndirectCommand* forMarshaling); 102 103 void unmarshal_VkDrawIndexedIndirectCommand(VulkanStream* vkStream, VkStructureType rootType, 104 VkDrawIndexedIndirectCommand* forUnmarshaling); 105 106 void marshal_VkDrawIndirectCommand(VulkanStream* vkStream, VkStructureType rootType, 107 const VkDrawIndirectCommand* forMarshaling); 108 109 void unmarshal_VkDrawIndirectCommand(VulkanStream* vkStream, VkStructureType rootType, 110 VkDrawIndirectCommand* forUnmarshaling); 111 112 void marshal_VkImageSubresourceRange(VulkanStream* vkStream, VkStructureType rootType, 113 const VkImageSubresourceRange* forMarshaling); 114 115 void unmarshal_VkImageSubresourceRange(VulkanStream* vkStream, VkStructureType rootType, 116 VkImageSubresourceRange* forUnmarshaling); 117 118 void marshal_VkImageMemoryBarrier(VulkanStream* vkStream, VkStructureType rootType, 119 const VkImageMemoryBarrier* forMarshaling); 120 121 void unmarshal_VkImageMemoryBarrier(VulkanStream* vkStream, VkStructureType rootType, 122 VkImageMemoryBarrier* forUnmarshaling); 123 124 void marshal_VkMemoryBarrier(VulkanStream* vkStream, VkStructureType rootType, 125 const VkMemoryBarrier* forMarshaling); 126 127 void unmarshal_VkMemoryBarrier(VulkanStream* vkStream, VkStructureType rootType, 128 VkMemoryBarrier* forUnmarshaling); 129 130 void marshal_VkPipelineCacheHeaderVersionOne(VulkanStream* vkStream, VkStructureType rootType, 131 const VkPipelineCacheHeaderVersionOne* forMarshaling); 132 133 void unmarshal_VkPipelineCacheHeaderVersionOne(VulkanStream* vkStream, VkStructureType rootType, 134 VkPipelineCacheHeaderVersionOne* forUnmarshaling); 135 136 void marshal_VkAllocationCallbacks(VulkanStream* vkStream, VkStructureType rootType, 137 const VkAllocationCallbacks* forMarshaling); 138 139 void unmarshal_VkAllocationCallbacks(VulkanStream* vkStream, VkStructureType rootType, 140 VkAllocationCallbacks* forUnmarshaling); 141 142 void marshal_VkApplicationInfo(VulkanStream* vkStream, VkStructureType rootType, 143 const VkApplicationInfo* forMarshaling); 144 145 void unmarshal_VkApplicationInfo(VulkanStream* vkStream, VkStructureType rootType, 146 VkApplicationInfo* forUnmarshaling); 147 148 void marshal_VkFormatProperties(VulkanStream* vkStream, VkStructureType rootType, 149 const VkFormatProperties* forMarshaling); 150 151 void unmarshal_VkFormatProperties(VulkanStream* vkStream, VkStructureType rootType, 152 VkFormatProperties* forUnmarshaling); 153 154 void marshal_VkImageFormatProperties(VulkanStream* vkStream, VkStructureType rootType, 155 const VkImageFormatProperties* forMarshaling); 156 157 void unmarshal_VkImageFormatProperties(VulkanStream* vkStream, VkStructureType rootType, 158 VkImageFormatProperties* forUnmarshaling); 159 160 void marshal_VkInstanceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 161 const VkInstanceCreateInfo* forMarshaling); 162 163 void unmarshal_VkInstanceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 164 VkInstanceCreateInfo* forUnmarshaling); 165 166 void marshal_VkMemoryHeap(VulkanStream* vkStream, VkStructureType rootType, 167 const VkMemoryHeap* forMarshaling); 168 169 void unmarshal_VkMemoryHeap(VulkanStream* vkStream, VkStructureType rootType, 170 VkMemoryHeap* forUnmarshaling); 171 172 void marshal_VkMemoryType(VulkanStream* vkStream, VkStructureType rootType, 173 const VkMemoryType* forMarshaling); 174 175 void unmarshal_VkMemoryType(VulkanStream* vkStream, VkStructureType rootType, 176 VkMemoryType* forUnmarshaling); 177 178 void marshal_VkPhysicalDeviceFeatures(VulkanStream* vkStream, VkStructureType rootType, 179 const VkPhysicalDeviceFeatures* forMarshaling); 180 181 void unmarshal_VkPhysicalDeviceFeatures(VulkanStream* vkStream, VkStructureType rootType, 182 VkPhysicalDeviceFeatures* forUnmarshaling); 183 184 void marshal_VkPhysicalDeviceLimits(VulkanStream* vkStream, VkStructureType rootType, 185 const VkPhysicalDeviceLimits* forMarshaling); 186 187 void unmarshal_VkPhysicalDeviceLimits(VulkanStream* vkStream, VkStructureType rootType, 188 VkPhysicalDeviceLimits* forUnmarshaling); 189 190 void marshal_VkPhysicalDeviceMemoryProperties( 191 VulkanStream* vkStream, VkStructureType rootType, 192 const VkPhysicalDeviceMemoryProperties* forMarshaling); 193 194 void unmarshal_VkPhysicalDeviceMemoryProperties(VulkanStream* vkStream, VkStructureType rootType, 195 VkPhysicalDeviceMemoryProperties* forUnmarshaling); 196 197 void marshal_VkPhysicalDeviceSparseProperties( 198 VulkanStream* vkStream, VkStructureType rootType, 199 const VkPhysicalDeviceSparseProperties* forMarshaling); 200 201 void unmarshal_VkPhysicalDeviceSparseProperties(VulkanStream* vkStream, VkStructureType rootType, 202 VkPhysicalDeviceSparseProperties* forUnmarshaling); 203 204 void marshal_VkPhysicalDeviceProperties(VulkanStream* vkStream, VkStructureType rootType, 205 const VkPhysicalDeviceProperties* forMarshaling); 206 207 void unmarshal_VkPhysicalDeviceProperties(VulkanStream* vkStream, VkStructureType rootType, 208 VkPhysicalDeviceProperties* forUnmarshaling); 209 210 void marshal_VkQueueFamilyProperties(VulkanStream* vkStream, VkStructureType rootType, 211 const VkQueueFamilyProperties* forMarshaling); 212 213 void unmarshal_VkQueueFamilyProperties(VulkanStream* vkStream, VkStructureType rootType, 214 VkQueueFamilyProperties* forUnmarshaling); 215 216 #define OP_vkCreateInstance 20000 217 #define OP_vkDestroyInstance 20001 218 #define OP_vkEnumeratePhysicalDevices 20002 219 #define OP_vkGetPhysicalDeviceFeatures 20003 220 #define OP_vkGetPhysicalDeviceFormatProperties 20004 221 #define OP_vkGetPhysicalDeviceImageFormatProperties 20005 222 #define OP_vkGetPhysicalDeviceProperties 20006 223 #define OP_vkGetPhysicalDeviceQueueFamilyProperties 20007 224 #define OP_vkGetPhysicalDeviceMemoryProperties 20008 225 #define OP_vkGetInstanceProcAddr 20009 226 #define OP_vkGetDeviceProcAddr 20010 227 void marshal_VkDeviceQueueCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 228 const VkDeviceQueueCreateInfo* forMarshaling); 229 230 void unmarshal_VkDeviceQueueCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 231 VkDeviceQueueCreateInfo* forUnmarshaling); 232 233 void marshal_VkDeviceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 234 const VkDeviceCreateInfo* forMarshaling); 235 236 void unmarshal_VkDeviceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 237 VkDeviceCreateInfo* forUnmarshaling); 238 239 #define OP_vkCreateDevice 20011 240 #define OP_vkDestroyDevice 20012 241 void marshal_VkExtensionProperties(VulkanStream* vkStream, VkStructureType rootType, 242 const VkExtensionProperties* forMarshaling); 243 244 void unmarshal_VkExtensionProperties(VulkanStream* vkStream, VkStructureType rootType, 245 VkExtensionProperties* forUnmarshaling); 246 247 #define OP_vkEnumerateInstanceExtensionProperties 20013 248 #define OP_vkEnumerateDeviceExtensionProperties 20014 249 void marshal_VkLayerProperties(VulkanStream* vkStream, VkStructureType rootType, 250 const VkLayerProperties* forMarshaling); 251 252 void unmarshal_VkLayerProperties(VulkanStream* vkStream, VkStructureType rootType, 253 VkLayerProperties* forUnmarshaling); 254 255 #define OP_vkEnumerateInstanceLayerProperties 20015 256 #define OP_vkEnumerateDeviceLayerProperties 20016 257 void marshal_VkSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 258 const VkSubmitInfo* forMarshaling); 259 260 void unmarshal_VkSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 261 VkSubmitInfo* forUnmarshaling); 262 263 #define OP_vkGetDeviceQueue 20017 264 #define OP_vkQueueSubmit 20018 265 #define OP_vkQueueWaitIdle 20019 266 #define OP_vkDeviceWaitIdle 20020 267 void marshal_VkMappedMemoryRange(VulkanStream* vkStream, VkStructureType rootType, 268 const VkMappedMemoryRange* forMarshaling); 269 270 void unmarshal_VkMappedMemoryRange(VulkanStream* vkStream, VkStructureType rootType, 271 VkMappedMemoryRange* forUnmarshaling); 272 273 void marshal_VkMemoryAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 274 const VkMemoryAllocateInfo* forMarshaling); 275 276 void unmarshal_VkMemoryAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 277 VkMemoryAllocateInfo* forUnmarshaling); 278 279 #define OP_vkAllocateMemory 20021 280 #define OP_vkFreeMemory 20022 281 #define OP_vkMapMemory 20023 282 #define OP_vkUnmapMemory 20024 283 #define OP_vkFlushMappedMemoryRanges 20025 284 #define OP_vkInvalidateMappedMemoryRanges 20026 285 #define OP_vkGetDeviceMemoryCommitment 20027 286 void marshal_VkMemoryRequirements(VulkanStream* vkStream, VkStructureType rootType, 287 const VkMemoryRequirements* forMarshaling); 288 289 void unmarshal_VkMemoryRequirements(VulkanStream* vkStream, VkStructureType rootType, 290 VkMemoryRequirements* forUnmarshaling); 291 292 #define OP_vkBindBufferMemory 20028 293 #define OP_vkBindImageMemory 20029 294 #define OP_vkGetBufferMemoryRequirements 20030 295 #define OP_vkGetImageMemoryRequirements 20031 296 void marshal_VkSparseMemoryBind(VulkanStream* vkStream, VkStructureType rootType, 297 const VkSparseMemoryBind* forMarshaling); 298 299 void unmarshal_VkSparseMemoryBind(VulkanStream* vkStream, VkStructureType rootType, 300 VkSparseMemoryBind* forUnmarshaling); 301 302 void marshal_VkSparseBufferMemoryBindInfo(VulkanStream* vkStream, VkStructureType rootType, 303 const VkSparseBufferMemoryBindInfo* forMarshaling); 304 305 void unmarshal_VkSparseBufferMemoryBindInfo(VulkanStream* vkStream, VkStructureType rootType, 306 VkSparseBufferMemoryBindInfo* forUnmarshaling); 307 308 void marshal_VkSparseImageOpaqueMemoryBindInfo( 309 VulkanStream* vkStream, VkStructureType rootType, 310 const VkSparseImageOpaqueMemoryBindInfo* forMarshaling); 311 312 void unmarshal_VkSparseImageOpaqueMemoryBindInfo( 313 VulkanStream* vkStream, VkStructureType rootType, 314 VkSparseImageOpaqueMemoryBindInfo* forUnmarshaling); 315 316 void marshal_VkImageSubresource(VulkanStream* vkStream, VkStructureType rootType, 317 const VkImageSubresource* forMarshaling); 318 319 void unmarshal_VkImageSubresource(VulkanStream* vkStream, VkStructureType rootType, 320 VkImageSubresource* forUnmarshaling); 321 322 void marshal_VkSparseImageMemoryBind(VulkanStream* vkStream, VkStructureType rootType, 323 const VkSparseImageMemoryBind* forMarshaling); 324 325 void unmarshal_VkSparseImageMemoryBind(VulkanStream* vkStream, VkStructureType rootType, 326 VkSparseImageMemoryBind* forUnmarshaling); 327 328 void marshal_VkSparseImageMemoryBindInfo(VulkanStream* vkStream, VkStructureType rootType, 329 const VkSparseImageMemoryBindInfo* forMarshaling); 330 331 void unmarshal_VkSparseImageMemoryBindInfo(VulkanStream* vkStream, VkStructureType rootType, 332 VkSparseImageMemoryBindInfo* forUnmarshaling); 333 334 void marshal_VkBindSparseInfo(VulkanStream* vkStream, VkStructureType rootType, 335 const VkBindSparseInfo* forMarshaling); 336 337 void unmarshal_VkBindSparseInfo(VulkanStream* vkStream, VkStructureType rootType, 338 VkBindSparseInfo* forUnmarshaling); 339 340 void marshal_VkSparseImageFormatProperties(VulkanStream* vkStream, VkStructureType rootType, 341 const VkSparseImageFormatProperties* forMarshaling); 342 343 void unmarshal_VkSparseImageFormatProperties(VulkanStream* vkStream, VkStructureType rootType, 344 VkSparseImageFormatProperties* forUnmarshaling); 345 346 void marshal_VkSparseImageMemoryRequirements(VulkanStream* vkStream, VkStructureType rootType, 347 const VkSparseImageMemoryRequirements* forMarshaling); 348 349 void unmarshal_VkSparseImageMemoryRequirements(VulkanStream* vkStream, VkStructureType rootType, 350 VkSparseImageMemoryRequirements* forUnmarshaling); 351 352 #define OP_vkGetImageSparseMemoryRequirements 20032 353 #define OP_vkGetPhysicalDeviceSparseImageFormatProperties 20033 354 #define OP_vkQueueBindSparse 20034 355 void marshal_VkFenceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 356 const VkFenceCreateInfo* forMarshaling); 357 358 void unmarshal_VkFenceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 359 VkFenceCreateInfo* forUnmarshaling); 360 361 #define OP_vkCreateFence 20035 362 #define OP_vkDestroyFence 20036 363 #define OP_vkResetFences 20037 364 #define OP_vkGetFenceStatus 20038 365 #define OP_vkWaitForFences 20039 366 void marshal_VkSemaphoreCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 367 const VkSemaphoreCreateInfo* forMarshaling); 368 369 void unmarshal_VkSemaphoreCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 370 VkSemaphoreCreateInfo* forUnmarshaling); 371 372 #define OP_vkCreateSemaphore 20040 373 #define OP_vkDestroySemaphore 20041 374 void marshal_VkEventCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 375 const VkEventCreateInfo* forMarshaling); 376 377 void unmarshal_VkEventCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 378 VkEventCreateInfo* forUnmarshaling); 379 380 #define OP_vkCreateEvent 20042 381 #define OP_vkDestroyEvent 20043 382 #define OP_vkGetEventStatus 20044 383 #define OP_vkSetEvent 20045 384 #define OP_vkResetEvent 20046 385 void marshal_VkQueryPoolCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 386 const VkQueryPoolCreateInfo* forMarshaling); 387 388 void unmarshal_VkQueryPoolCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 389 VkQueryPoolCreateInfo* forUnmarshaling); 390 391 #define OP_vkCreateQueryPool 20047 392 #define OP_vkDestroyQueryPool 20048 393 #define OP_vkGetQueryPoolResults 20049 394 void marshal_VkBufferCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 395 const VkBufferCreateInfo* forMarshaling); 396 397 void unmarshal_VkBufferCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 398 VkBufferCreateInfo* forUnmarshaling); 399 400 #define OP_vkCreateBuffer 20050 401 #define OP_vkDestroyBuffer 20051 402 void marshal_VkBufferViewCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 403 const VkBufferViewCreateInfo* forMarshaling); 404 405 void unmarshal_VkBufferViewCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 406 VkBufferViewCreateInfo* forUnmarshaling); 407 408 #define OP_vkCreateBufferView 20052 409 #define OP_vkDestroyBufferView 20053 410 void marshal_VkImageCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 411 const VkImageCreateInfo* forMarshaling); 412 413 void unmarshal_VkImageCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 414 VkImageCreateInfo* forUnmarshaling); 415 416 void marshal_VkSubresourceLayout(VulkanStream* vkStream, VkStructureType rootType, 417 const VkSubresourceLayout* forMarshaling); 418 419 void unmarshal_VkSubresourceLayout(VulkanStream* vkStream, VkStructureType rootType, 420 VkSubresourceLayout* forUnmarshaling); 421 422 #define OP_vkCreateImage 20054 423 #define OP_vkDestroyImage 20055 424 #define OP_vkGetImageSubresourceLayout 20056 425 void marshal_VkComponentMapping(VulkanStream* vkStream, VkStructureType rootType, 426 const VkComponentMapping* forMarshaling); 427 428 void unmarshal_VkComponentMapping(VulkanStream* vkStream, VkStructureType rootType, 429 VkComponentMapping* forUnmarshaling); 430 431 void marshal_VkImageViewCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 432 const VkImageViewCreateInfo* forMarshaling); 433 434 void unmarshal_VkImageViewCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 435 VkImageViewCreateInfo* forUnmarshaling); 436 437 #define OP_vkCreateImageView 20057 438 #define OP_vkDestroyImageView 20058 439 void marshal_VkShaderModuleCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 440 const VkShaderModuleCreateInfo* forMarshaling); 441 442 void unmarshal_VkShaderModuleCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 443 VkShaderModuleCreateInfo* forUnmarshaling); 444 445 #define OP_vkCreateShaderModule 20059 446 #define OP_vkDestroyShaderModule 20060 447 void marshal_VkPipelineCacheCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 448 const VkPipelineCacheCreateInfo* forMarshaling); 449 450 void unmarshal_VkPipelineCacheCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 451 VkPipelineCacheCreateInfo* forUnmarshaling); 452 453 #define OP_vkCreatePipelineCache 20061 454 #define OP_vkDestroyPipelineCache 20062 455 #define OP_vkGetPipelineCacheData 20063 456 #define OP_vkMergePipelineCaches 20064 457 void marshal_VkSpecializationMapEntry(VulkanStream* vkStream, VkStructureType rootType, 458 const VkSpecializationMapEntry* forMarshaling); 459 460 void unmarshal_VkSpecializationMapEntry(VulkanStream* vkStream, VkStructureType rootType, 461 VkSpecializationMapEntry* forUnmarshaling); 462 463 void marshal_VkSpecializationInfo(VulkanStream* vkStream, VkStructureType rootType, 464 const VkSpecializationInfo* forMarshaling); 465 466 void unmarshal_VkSpecializationInfo(VulkanStream* vkStream, VkStructureType rootType, 467 VkSpecializationInfo* forUnmarshaling); 468 469 void marshal_VkPipelineShaderStageCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 470 const VkPipelineShaderStageCreateInfo* forMarshaling); 471 472 void unmarshal_VkPipelineShaderStageCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 473 VkPipelineShaderStageCreateInfo* forUnmarshaling); 474 475 void marshal_VkComputePipelineCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 476 const VkComputePipelineCreateInfo* forMarshaling); 477 478 void unmarshal_VkComputePipelineCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 479 VkComputePipelineCreateInfo* forUnmarshaling); 480 481 void marshal_VkVertexInputBindingDescription(VulkanStream* vkStream, VkStructureType rootType, 482 const VkVertexInputBindingDescription* forMarshaling); 483 484 void unmarshal_VkVertexInputBindingDescription(VulkanStream* vkStream, VkStructureType rootType, 485 VkVertexInputBindingDescription* forUnmarshaling); 486 487 void marshal_VkVertexInputAttributeDescription( 488 VulkanStream* vkStream, VkStructureType rootType, 489 const VkVertexInputAttributeDescription* forMarshaling); 490 491 void unmarshal_VkVertexInputAttributeDescription( 492 VulkanStream* vkStream, VkStructureType rootType, 493 VkVertexInputAttributeDescription* forUnmarshaling); 494 495 void marshal_VkPipelineVertexInputStateCreateInfo( 496 VulkanStream* vkStream, VkStructureType rootType, 497 const VkPipelineVertexInputStateCreateInfo* forMarshaling); 498 499 void unmarshal_VkPipelineVertexInputStateCreateInfo( 500 VulkanStream* vkStream, VkStructureType rootType, 501 VkPipelineVertexInputStateCreateInfo* forUnmarshaling); 502 503 void marshal_VkPipelineInputAssemblyStateCreateInfo( 504 VulkanStream* vkStream, VkStructureType rootType, 505 const VkPipelineInputAssemblyStateCreateInfo* forMarshaling); 506 507 void unmarshal_VkPipelineInputAssemblyStateCreateInfo( 508 VulkanStream* vkStream, VkStructureType rootType, 509 VkPipelineInputAssemblyStateCreateInfo* forUnmarshaling); 510 511 void marshal_VkPipelineTessellationStateCreateInfo( 512 VulkanStream* vkStream, VkStructureType rootType, 513 const VkPipelineTessellationStateCreateInfo* forMarshaling); 514 515 void unmarshal_VkPipelineTessellationStateCreateInfo( 516 VulkanStream* vkStream, VkStructureType rootType, 517 VkPipelineTessellationStateCreateInfo* forUnmarshaling); 518 519 void marshal_VkViewport(VulkanStream* vkStream, VkStructureType rootType, 520 const VkViewport* forMarshaling); 521 522 void unmarshal_VkViewport(VulkanStream* vkStream, VkStructureType rootType, 523 VkViewport* forUnmarshaling); 524 525 void marshal_VkPipelineViewportStateCreateInfo( 526 VulkanStream* vkStream, VkStructureType rootType, 527 const VkPipelineViewportStateCreateInfo* forMarshaling); 528 529 void unmarshal_VkPipelineViewportStateCreateInfo( 530 VulkanStream* vkStream, VkStructureType rootType, 531 VkPipelineViewportStateCreateInfo* forUnmarshaling); 532 533 void marshal_VkPipelineRasterizationStateCreateInfo( 534 VulkanStream* vkStream, VkStructureType rootType, 535 const VkPipelineRasterizationStateCreateInfo* forMarshaling); 536 537 void unmarshal_VkPipelineRasterizationStateCreateInfo( 538 VulkanStream* vkStream, VkStructureType rootType, 539 VkPipelineRasterizationStateCreateInfo* forUnmarshaling); 540 541 void marshal_VkPipelineMultisampleStateCreateInfo( 542 VulkanStream* vkStream, VkStructureType rootType, 543 const VkPipelineMultisampleStateCreateInfo* forMarshaling); 544 545 void unmarshal_VkPipelineMultisampleStateCreateInfo( 546 VulkanStream* vkStream, VkStructureType rootType, 547 VkPipelineMultisampleStateCreateInfo* forUnmarshaling); 548 549 void marshal_VkStencilOpState(VulkanStream* vkStream, VkStructureType rootType, 550 const VkStencilOpState* forMarshaling); 551 552 void unmarshal_VkStencilOpState(VulkanStream* vkStream, VkStructureType rootType, 553 VkStencilOpState* forUnmarshaling); 554 555 void marshal_VkPipelineDepthStencilStateCreateInfo( 556 VulkanStream* vkStream, VkStructureType rootType, 557 const VkPipelineDepthStencilStateCreateInfo* forMarshaling); 558 559 void unmarshal_VkPipelineDepthStencilStateCreateInfo( 560 VulkanStream* vkStream, VkStructureType rootType, 561 VkPipelineDepthStencilStateCreateInfo* forUnmarshaling); 562 563 void marshal_VkPipelineColorBlendAttachmentState( 564 VulkanStream* vkStream, VkStructureType rootType, 565 const VkPipelineColorBlendAttachmentState* forMarshaling); 566 567 void unmarshal_VkPipelineColorBlendAttachmentState( 568 VulkanStream* vkStream, VkStructureType rootType, 569 VkPipelineColorBlendAttachmentState* forUnmarshaling); 570 571 void marshal_VkPipelineColorBlendStateCreateInfo( 572 VulkanStream* vkStream, VkStructureType rootType, 573 const VkPipelineColorBlendStateCreateInfo* forMarshaling); 574 575 void unmarshal_VkPipelineColorBlendStateCreateInfo( 576 VulkanStream* vkStream, VkStructureType rootType, 577 VkPipelineColorBlendStateCreateInfo* forUnmarshaling); 578 579 void marshal_VkPipelineDynamicStateCreateInfo( 580 VulkanStream* vkStream, VkStructureType rootType, 581 const VkPipelineDynamicStateCreateInfo* forMarshaling); 582 583 void unmarshal_VkPipelineDynamicStateCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 584 VkPipelineDynamicStateCreateInfo* forUnmarshaling); 585 586 void marshal_VkGraphicsPipelineCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 587 const VkGraphicsPipelineCreateInfo* forMarshaling); 588 589 void unmarshal_VkGraphicsPipelineCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 590 VkGraphicsPipelineCreateInfo* forUnmarshaling); 591 592 #define OP_vkCreateGraphicsPipelines 20065 593 #define OP_vkCreateComputePipelines 20066 594 #define OP_vkDestroyPipeline 20067 595 void marshal_VkPushConstantRange(VulkanStream* vkStream, VkStructureType rootType, 596 const VkPushConstantRange* forMarshaling); 597 598 void unmarshal_VkPushConstantRange(VulkanStream* vkStream, VkStructureType rootType, 599 VkPushConstantRange* forUnmarshaling); 600 601 void marshal_VkPipelineLayoutCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 602 const VkPipelineLayoutCreateInfo* forMarshaling); 603 604 void unmarshal_VkPipelineLayoutCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 605 VkPipelineLayoutCreateInfo* forUnmarshaling); 606 607 #define OP_vkCreatePipelineLayout 20068 608 #define OP_vkDestroyPipelineLayout 20069 609 void marshal_VkSamplerCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 610 const VkSamplerCreateInfo* forMarshaling); 611 612 void unmarshal_VkSamplerCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 613 VkSamplerCreateInfo* forUnmarshaling); 614 615 #define OP_vkCreateSampler 20070 616 #define OP_vkDestroySampler 20071 617 void marshal_VkCopyDescriptorSet(VulkanStream* vkStream, VkStructureType rootType, 618 const VkCopyDescriptorSet* forMarshaling); 619 620 void unmarshal_VkCopyDescriptorSet(VulkanStream* vkStream, VkStructureType rootType, 621 VkCopyDescriptorSet* forUnmarshaling); 622 623 void marshal_VkDescriptorBufferInfo(VulkanStream* vkStream, VkStructureType rootType, 624 const VkDescriptorBufferInfo* forMarshaling); 625 626 void unmarshal_VkDescriptorBufferInfo(VulkanStream* vkStream, VkStructureType rootType, 627 VkDescriptorBufferInfo* forUnmarshaling); 628 629 void marshal_VkDescriptorImageInfo(VulkanStream* vkStream, VkStructureType rootType, 630 const VkDescriptorImageInfo* forMarshaling); 631 632 void unmarshal_VkDescriptorImageInfo(VulkanStream* vkStream, VkStructureType rootType, 633 VkDescriptorImageInfo* forUnmarshaling); 634 635 void marshal_VkDescriptorPoolSize(VulkanStream* vkStream, VkStructureType rootType, 636 const VkDescriptorPoolSize* forMarshaling); 637 638 void unmarshal_VkDescriptorPoolSize(VulkanStream* vkStream, VkStructureType rootType, 639 VkDescriptorPoolSize* forUnmarshaling); 640 641 void marshal_VkDescriptorPoolCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 642 const VkDescriptorPoolCreateInfo* forMarshaling); 643 644 void unmarshal_VkDescriptorPoolCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 645 VkDescriptorPoolCreateInfo* forUnmarshaling); 646 647 void marshal_VkDescriptorSetAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 648 const VkDescriptorSetAllocateInfo* forMarshaling); 649 650 void unmarshal_VkDescriptorSetAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 651 VkDescriptorSetAllocateInfo* forUnmarshaling); 652 653 void marshal_VkDescriptorSetLayoutBinding(VulkanStream* vkStream, VkStructureType rootType, 654 const VkDescriptorSetLayoutBinding* forMarshaling); 655 656 void unmarshal_VkDescriptorSetLayoutBinding(VulkanStream* vkStream, VkStructureType rootType, 657 VkDescriptorSetLayoutBinding* forUnmarshaling); 658 659 void marshal_VkDescriptorSetLayoutCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 660 const VkDescriptorSetLayoutCreateInfo* forMarshaling); 661 662 void unmarshal_VkDescriptorSetLayoutCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 663 VkDescriptorSetLayoutCreateInfo* forUnmarshaling); 664 665 void marshal_VkWriteDescriptorSet(VulkanStream* vkStream, VkStructureType rootType, 666 const VkWriteDescriptorSet* forMarshaling); 667 668 void unmarshal_VkWriteDescriptorSet(VulkanStream* vkStream, VkStructureType rootType, 669 VkWriteDescriptorSet* forUnmarshaling); 670 671 #define OP_vkCreateDescriptorSetLayout 20072 672 #define OP_vkDestroyDescriptorSetLayout 20073 673 #define OP_vkCreateDescriptorPool 20074 674 #define OP_vkDestroyDescriptorPool 20075 675 #define OP_vkResetDescriptorPool 20076 676 #define OP_vkAllocateDescriptorSets 20077 677 #define OP_vkFreeDescriptorSets 20078 678 #define OP_vkUpdateDescriptorSets 20079 679 void marshal_VkAttachmentDescription(VulkanStream* vkStream, VkStructureType rootType, 680 const VkAttachmentDescription* forMarshaling); 681 682 void unmarshal_VkAttachmentDescription(VulkanStream* vkStream, VkStructureType rootType, 683 VkAttachmentDescription* forUnmarshaling); 684 685 void marshal_VkAttachmentReference(VulkanStream* vkStream, VkStructureType rootType, 686 const VkAttachmentReference* forMarshaling); 687 688 void unmarshal_VkAttachmentReference(VulkanStream* vkStream, VkStructureType rootType, 689 VkAttachmentReference* forUnmarshaling); 690 691 void marshal_VkFramebufferCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 692 const VkFramebufferCreateInfo* forMarshaling); 693 694 void unmarshal_VkFramebufferCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 695 VkFramebufferCreateInfo* forUnmarshaling); 696 697 void marshal_VkSubpassDescription(VulkanStream* vkStream, VkStructureType rootType, 698 const VkSubpassDescription* forMarshaling); 699 700 void unmarshal_VkSubpassDescription(VulkanStream* vkStream, VkStructureType rootType, 701 VkSubpassDescription* forUnmarshaling); 702 703 void marshal_VkSubpassDependency(VulkanStream* vkStream, VkStructureType rootType, 704 const VkSubpassDependency* forMarshaling); 705 706 void unmarshal_VkSubpassDependency(VulkanStream* vkStream, VkStructureType rootType, 707 VkSubpassDependency* forUnmarshaling); 708 709 void marshal_VkRenderPassCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 710 const VkRenderPassCreateInfo* forMarshaling); 711 712 void unmarshal_VkRenderPassCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 713 VkRenderPassCreateInfo* forUnmarshaling); 714 715 #define OP_vkCreateFramebuffer 20080 716 #define OP_vkDestroyFramebuffer 20081 717 #define OP_vkCreateRenderPass 20082 718 #define OP_vkDestroyRenderPass 20083 719 #define OP_vkGetRenderAreaGranularity 20084 720 void marshal_VkCommandPoolCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 721 const VkCommandPoolCreateInfo* forMarshaling); 722 723 void unmarshal_VkCommandPoolCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 724 VkCommandPoolCreateInfo* forUnmarshaling); 725 726 #define OP_vkCreateCommandPool 20085 727 #define OP_vkDestroyCommandPool 20086 728 #define OP_vkResetCommandPool 20087 729 void marshal_VkCommandBufferAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 730 const VkCommandBufferAllocateInfo* forMarshaling); 731 732 void unmarshal_VkCommandBufferAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 733 VkCommandBufferAllocateInfo* forUnmarshaling); 734 735 void marshal_VkCommandBufferInheritanceInfo(VulkanStream* vkStream, VkStructureType rootType, 736 const VkCommandBufferInheritanceInfo* forMarshaling); 737 738 void unmarshal_VkCommandBufferInheritanceInfo(VulkanStream* vkStream, VkStructureType rootType, 739 VkCommandBufferInheritanceInfo* forUnmarshaling); 740 741 void marshal_VkCommandBufferBeginInfo(VulkanStream* vkStream, VkStructureType rootType, 742 const VkCommandBufferBeginInfo* forMarshaling); 743 744 void unmarshal_VkCommandBufferBeginInfo(VulkanStream* vkStream, VkStructureType rootType, 745 VkCommandBufferBeginInfo* forUnmarshaling); 746 747 #define OP_vkAllocateCommandBuffers 20088 748 #define OP_vkFreeCommandBuffers 20089 749 #define OP_vkBeginCommandBuffer 20090 750 #define OP_vkEndCommandBuffer 20091 751 #define OP_vkResetCommandBuffer 20092 752 void marshal_VkBufferCopy(VulkanStream* vkStream, VkStructureType rootType, 753 const VkBufferCopy* forMarshaling); 754 755 void unmarshal_VkBufferCopy(VulkanStream* vkStream, VkStructureType rootType, 756 VkBufferCopy* forUnmarshaling); 757 758 void marshal_VkImageSubresourceLayers(VulkanStream* vkStream, VkStructureType rootType, 759 const VkImageSubresourceLayers* forMarshaling); 760 761 void unmarshal_VkImageSubresourceLayers(VulkanStream* vkStream, VkStructureType rootType, 762 VkImageSubresourceLayers* forUnmarshaling); 763 764 void marshal_VkBufferImageCopy(VulkanStream* vkStream, VkStructureType rootType, 765 const VkBufferImageCopy* forMarshaling); 766 767 void unmarshal_VkBufferImageCopy(VulkanStream* vkStream, VkStructureType rootType, 768 VkBufferImageCopy* forUnmarshaling); 769 770 void marshal_VkClearColorValue(VulkanStream* vkStream, VkStructureType rootType, 771 const VkClearColorValue* forMarshaling); 772 773 void unmarshal_VkClearColorValue(VulkanStream* vkStream, VkStructureType rootType, 774 VkClearColorValue* forUnmarshaling); 775 776 void marshal_VkClearDepthStencilValue(VulkanStream* vkStream, VkStructureType rootType, 777 const VkClearDepthStencilValue* forMarshaling); 778 779 void unmarshal_VkClearDepthStencilValue(VulkanStream* vkStream, VkStructureType rootType, 780 VkClearDepthStencilValue* forUnmarshaling); 781 782 void marshal_VkClearValue(VulkanStream* vkStream, VkStructureType rootType, 783 const VkClearValue* forMarshaling); 784 785 void unmarshal_VkClearValue(VulkanStream* vkStream, VkStructureType rootType, 786 VkClearValue* forUnmarshaling); 787 788 void marshal_VkClearAttachment(VulkanStream* vkStream, VkStructureType rootType, 789 const VkClearAttachment* forMarshaling); 790 791 void unmarshal_VkClearAttachment(VulkanStream* vkStream, VkStructureType rootType, 792 VkClearAttachment* forUnmarshaling); 793 794 void marshal_VkClearRect(VulkanStream* vkStream, VkStructureType rootType, 795 const VkClearRect* forMarshaling); 796 797 void unmarshal_VkClearRect(VulkanStream* vkStream, VkStructureType rootType, 798 VkClearRect* forUnmarshaling); 799 800 void marshal_VkImageBlit(VulkanStream* vkStream, VkStructureType rootType, 801 const VkImageBlit* forMarshaling); 802 803 void unmarshal_VkImageBlit(VulkanStream* vkStream, VkStructureType rootType, 804 VkImageBlit* forUnmarshaling); 805 806 void marshal_VkImageCopy(VulkanStream* vkStream, VkStructureType rootType, 807 const VkImageCopy* forMarshaling); 808 809 void unmarshal_VkImageCopy(VulkanStream* vkStream, VkStructureType rootType, 810 VkImageCopy* forUnmarshaling); 811 812 void marshal_VkImageResolve(VulkanStream* vkStream, VkStructureType rootType, 813 const VkImageResolve* forMarshaling); 814 815 void unmarshal_VkImageResolve(VulkanStream* vkStream, VkStructureType rootType, 816 VkImageResolve* forUnmarshaling); 817 818 void marshal_VkRenderPassBeginInfo(VulkanStream* vkStream, VkStructureType rootType, 819 const VkRenderPassBeginInfo* forMarshaling); 820 821 void unmarshal_VkRenderPassBeginInfo(VulkanStream* vkStream, VkStructureType rootType, 822 VkRenderPassBeginInfo* forUnmarshaling); 823 824 #define OP_vkCmdBindPipeline 20093 825 #define OP_vkCmdSetViewport 20094 826 #define OP_vkCmdSetScissor 20095 827 #define OP_vkCmdSetLineWidth 20096 828 #define OP_vkCmdSetDepthBias 20097 829 #define OP_vkCmdSetBlendConstants 20098 830 #define OP_vkCmdSetDepthBounds 20099 831 #define OP_vkCmdSetStencilCompareMask 20100 832 #define OP_vkCmdSetStencilWriteMask 20101 833 #define OP_vkCmdSetStencilReference 20102 834 #define OP_vkCmdBindDescriptorSets 20103 835 #define OP_vkCmdBindIndexBuffer 20104 836 #define OP_vkCmdBindVertexBuffers 20105 837 #define OP_vkCmdDraw 20106 838 #define OP_vkCmdDrawIndexed 20107 839 #define OP_vkCmdDrawIndirect 20108 840 #define OP_vkCmdDrawIndexedIndirect 20109 841 #define OP_vkCmdDispatch 20110 842 #define OP_vkCmdDispatchIndirect 20111 843 #define OP_vkCmdCopyBuffer 20112 844 #define OP_vkCmdCopyImage 20113 845 #define OP_vkCmdBlitImage 20114 846 #define OP_vkCmdCopyBufferToImage 20115 847 #define OP_vkCmdCopyImageToBuffer 20116 848 #define OP_vkCmdUpdateBuffer 20117 849 #define OP_vkCmdFillBuffer 20118 850 #define OP_vkCmdClearColorImage 20119 851 #define OP_vkCmdClearDepthStencilImage 20120 852 #define OP_vkCmdClearAttachments 20121 853 #define OP_vkCmdResolveImage 20122 854 #define OP_vkCmdSetEvent 20123 855 #define OP_vkCmdResetEvent 20124 856 #define OP_vkCmdWaitEvents 20125 857 #define OP_vkCmdPipelineBarrier 20126 858 #define OP_vkCmdBeginQuery 20127 859 #define OP_vkCmdEndQuery 20128 860 #define OP_vkCmdResetQueryPool 20129 861 #define OP_vkCmdWriteTimestamp 20130 862 #define OP_vkCmdCopyQueryPoolResults 20131 863 #define OP_vkCmdPushConstants 20132 864 #define OP_vkCmdBeginRenderPass 20133 865 #define OP_vkCmdNextSubpass 20134 866 #define OP_vkCmdEndRenderPass 20135 867 #define OP_vkCmdExecuteCommands 20136 868 #endif 869 #ifdef VK_VERSION_1_1 870 #define OP_vkEnumerateInstanceVersion 20137 871 void marshal_VkPhysicalDeviceSubgroupProperties( 872 VulkanStream* vkStream, VkStructureType rootType, 873 const VkPhysicalDeviceSubgroupProperties* forMarshaling); 874 875 void unmarshal_VkPhysicalDeviceSubgroupProperties( 876 VulkanStream* vkStream, VkStructureType rootType, 877 VkPhysicalDeviceSubgroupProperties* forUnmarshaling); 878 879 void marshal_VkBindBufferMemoryInfo(VulkanStream* vkStream, VkStructureType rootType, 880 const VkBindBufferMemoryInfo* forMarshaling); 881 882 void unmarshal_VkBindBufferMemoryInfo(VulkanStream* vkStream, VkStructureType rootType, 883 VkBindBufferMemoryInfo* forUnmarshaling); 884 885 void marshal_VkBindImageMemoryInfo(VulkanStream* vkStream, VkStructureType rootType, 886 const VkBindImageMemoryInfo* forMarshaling); 887 888 void unmarshal_VkBindImageMemoryInfo(VulkanStream* vkStream, VkStructureType rootType, 889 VkBindImageMemoryInfo* forUnmarshaling); 890 891 #define OP_vkBindBufferMemory2 20138 892 #define OP_vkBindImageMemory2 20139 893 void marshal_VkPhysicalDevice16BitStorageFeatures( 894 VulkanStream* vkStream, VkStructureType rootType, 895 const VkPhysicalDevice16BitStorageFeatures* forMarshaling); 896 897 void unmarshal_VkPhysicalDevice16BitStorageFeatures( 898 VulkanStream* vkStream, VkStructureType rootType, 899 VkPhysicalDevice16BitStorageFeatures* forUnmarshaling); 900 901 void marshal_VkMemoryDedicatedRequirements(VulkanStream* vkStream, VkStructureType rootType, 902 const VkMemoryDedicatedRequirements* forMarshaling); 903 904 void unmarshal_VkMemoryDedicatedRequirements(VulkanStream* vkStream, VkStructureType rootType, 905 VkMemoryDedicatedRequirements* forUnmarshaling); 906 907 void marshal_VkMemoryDedicatedAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 908 const VkMemoryDedicatedAllocateInfo* forMarshaling); 909 910 void unmarshal_VkMemoryDedicatedAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 911 VkMemoryDedicatedAllocateInfo* forUnmarshaling); 912 913 void marshal_VkMemoryAllocateFlagsInfo(VulkanStream* vkStream, VkStructureType rootType, 914 const VkMemoryAllocateFlagsInfo* forMarshaling); 915 916 void unmarshal_VkMemoryAllocateFlagsInfo(VulkanStream* vkStream, VkStructureType rootType, 917 VkMemoryAllocateFlagsInfo* forUnmarshaling); 918 919 void marshal_VkDeviceGroupRenderPassBeginInfo( 920 VulkanStream* vkStream, VkStructureType rootType, 921 const VkDeviceGroupRenderPassBeginInfo* forMarshaling); 922 923 void unmarshal_VkDeviceGroupRenderPassBeginInfo(VulkanStream* vkStream, VkStructureType rootType, 924 VkDeviceGroupRenderPassBeginInfo* forUnmarshaling); 925 926 void marshal_VkDeviceGroupCommandBufferBeginInfo( 927 VulkanStream* vkStream, VkStructureType rootType, 928 const VkDeviceGroupCommandBufferBeginInfo* forMarshaling); 929 930 void unmarshal_VkDeviceGroupCommandBufferBeginInfo( 931 VulkanStream* vkStream, VkStructureType rootType, 932 VkDeviceGroupCommandBufferBeginInfo* forUnmarshaling); 933 934 void marshal_VkDeviceGroupSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 935 const VkDeviceGroupSubmitInfo* forMarshaling); 936 937 void unmarshal_VkDeviceGroupSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 938 VkDeviceGroupSubmitInfo* forUnmarshaling); 939 940 void marshal_VkDeviceGroupBindSparseInfo(VulkanStream* vkStream, VkStructureType rootType, 941 const VkDeviceGroupBindSparseInfo* forMarshaling); 942 943 void unmarshal_VkDeviceGroupBindSparseInfo(VulkanStream* vkStream, VkStructureType rootType, 944 VkDeviceGroupBindSparseInfo* forUnmarshaling); 945 946 #define OP_vkGetDeviceGroupPeerMemoryFeatures 20140 947 #define OP_vkCmdSetDeviceMask 20141 948 #define OP_vkCmdDispatchBase 20142 949 void marshal_VkBindBufferMemoryDeviceGroupInfo( 950 VulkanStream* vkStream, VkStructureType rootType, 951 const VkBindBufferMemoryDeviceGroupInfo* forMarshaling); 952 953 void unmarshal_VkBindBufferMemoryDeviceGroupInfo( 954 VulkanStream* vkStream, VkStructureType rootType, 955 VkBindBufferMemoryDeviceGroupInfo* forUnmarshaling); 956 957 void marshal_VkBindImageMemoryDeviceGroupInfo( 958 VulkanStream* vkStream, VkStructureType rootType, 959 const VkBindImageMemoryDeviceGroupInfo* forMarshaling); 960 961 void unmarshal_VkBindImageMemoryDeviceGroupInfo(VulkanStream* vkStream, VkStructureType rootType, 962 VkBindImageMemoryDeviceGroupInfo* forUnmarshaling); 963 964 void marshal_VkPhysicalDeviceGroupProperties(VulkanStream* vkStream, VkStructureType rootType, 965 const VkPhysicalDeviceGroupProperties* forMarshaling); 966 967 void unmarshal_VkPhysicalDeviceGroupProperties(VulkanStream* vkStream, VkStructureType rootType, 968 VkPhysicalDeviceGroupProperties* forUnmarshaling); 969 970 void marshal_VkDeviceGroupDeviceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 971 const VkDeviceGroupDeviceCreateInfo* forMarshaling); 972 973 void unmarshal_VkDeviceGroupDeviceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 974 VkDeviceGroupDeviceCreateInfo* forUnmarshaling); 975 976 #define OP_vkEnumeratePhysicalDeviceGroups 20143 977 void marshal_VkBufferMemoryRequirementsInfo2(VulkanStream* vkStream, VkStructureType rootType, 978 const VkBufferMemoryRequirementsInfo2* forMarshaling); 979 980 void unmarshal_VkBufferMemoryRequirementsInfo2(VulkanStream* vkStream, VkStructureType rootType, 981 VkBufferMemoryRequirementsInfo2* forUnmarshaling); 982 983 void marshal_VkImageMemoryRequirementsInfo2(VulkanStream* vkStream, VkStructureType rootType, 984 const VkImageMemoryRequirementsInfo2* forMarshaling); 985 986 void unmarshal_VkImageMemoryRequirementsInfo2(VulkanStream* vkStream, VkStructureType rootType, 987 VkImageMemoryRequirementsInfo2* forUnmarshaling); 988 989 void marshal_VkImageSparseMemoryRequirementsInfo2( 990 VulkanStream* vkStream, VkStructureType rootType, 991 const VkImageSparseMemoryRequirementsInfo2* forMarshaling); 992 993 void unmarshal_VkImageSparseMemoryRequirementsInfo2( 994 VulkanStream* vkStream, VkStructureType rootType, 995 VkImageSparseMemoryRequirementsInfo2* forUnmarshaling); 996 997 void marshal_VkMemoryRequirements2(VulkanStream* vkStream, VkStructureType rootType, 998 const VkMemoryRequirements2* forMarshaling); 999 1000 void unmarshal_VkMemoryRequirements2(VulkanStream* vkStream, VkStructureType rootType, 1001 VkMemoryRequirements2* forUnmarshaling); 1002 1003 void marshal_VkSparseImageMemoryRequirements2( 1004 VulkanStream* vkStream, VkStructureType rootType, 1005 const VkSparseImageMemoryRequirements2* forMarshaling); 1006 1007 void unmarshal_VkSparseImageMemoryRequirements2(VulkanStream* vkStream, VkStructureType rootType, 1008 VkSparseImageMemoryRequirements2* forUnmarshaling); 1009 1010 #define OP_vkGetImageMemoryRequirements2 20144 1011 #define OP_vkGetBufferMemoryRequirements2 20145 1012 #define OP_vkGetImageSparseMemoryRequirements2 20146 1013 void marshal_VkPhysicalDeviceFeatures2(VulkanStream* vkStream, VkStructureType rootType, 1014 const VkPhysicalDeviceFeatures2* forMarshaling); 1015 1016 void unmarshal_VkPhysicalDeviceFeatures2(VulkanStream* vkStream, VkStructureType rootType, 1017 VkPhysicalDeviceFeatures2* forUnmarshaling); 1018 1019 void marshal_VkPhysicalDeviceProperties2(VulkanStream* vkStream, VkStructureType rootType, 1020 const VkPhysicalDeviceProperties2* forMarshaling); 1021 1022 void unmarshal_VkPhysicalDeviceProperties2(VulkanStream* vkStream, VkStructureType rootType, 1023 VkPhysicalDeviceProperties2* forUnmarshaling); 1024 1025 void marshal_VkFormatProperties2(VulkanStream* vkStream, VkStructureType rootType, 1026 const VkFormatProperties2* forMarshaling); 1027 1028 void unmarshal_VkFormatProperties2(VulkanStream* vkStream, VkStructureType rootType, 1029 VkFormatProperties2* forUnmarshaling); 1030 1031 void marshal_VkImageFormatProperties2(VulkanStream* vkStream, VkStructureType rootType, 1032 const VkImageFormatProperties2* forMarshaling); 1033 1034 void unmarshal_VkImageFormatProperties2(VulkanStream* vkStream, VkStructureType rootType, 1035 VkImageFormatProperties2* forUnmarshaling); 1036 1037 void marshal_VkPhysicalDeviceImageFormatInfo2( 1038 VulkanStream* vkStream, VkStructureType rootType, 1039 const VkPhysicalDeviceImageFormatInfo2* forMarshaling); 1040 1041 void unmarshal_VkPhysicalDeviceImageFormatInfo2(VulkanStream* vkStream, VkStructureType rootType, 1042 VkPhysicalDeviceImageFormatInfo2* forUnmarshaling); 1043 1044 void marshal_VkQueueFamilyProperties2(VulkanStream* vkStream, VkStructureType rootType, 1045 const VkQueueFamilyProperties2* forMarshaling); 1046 1047 void unmarshal_VkQueueFamilyProperties2(VulkanStream* vkStream, VkStructureType rootType, 1048 VkQueueFamilyProperties2* forUnmarshaling); 1049 1050 void marshal_VkPhysicalDeviceMemoryProperties2( 1051 VulkanStream* vkStream, VkStructureType rootType, 1052 const VkPhysicalDeviceMemoryProperties2* forMarshaling); 1053 1054 void unmarshal_VkPhysicalDeviceMemoryProperties2( 1055 VulkanStream* vkStream, VkStructureType rootType, 1056 VkPhysicalDeviceMemoryProperties2* forUnmarshaling); 1057 1058 void marshal_VkSparseImageFormatProperties2(VulkanStream* vkStream, VkStructureType rootType, 1059 const VkSparseImageFormatProperties2* forMarshaling); 1060 1061 void unmarshal_VkSparseImageFormatProperties2(VulkanStream* vkStream, VkStructureType rootType, 1062 VkSparseImageFormatProperties2* forUnmarshaling); 1063 1064 void marshal_VkPhysicalDeviceSparseImageFormatInfo2( 1065 VulkanStream* vkStream, VkStructureType rootType, 1066 const VkPhysicalDeviceSparseImageFormatInfo2* forMarshaling); 1067 1068 void unmarshal_VkPhysicalDeviceSparseImageFormatInfo2( 1069 VulkanStream* vkStream, VkStructureType rootType, 1070 VkPhysicalDeviceSparseImageFormatInfo2* forUnmarshaling); 1071 1072 #define OP_vkGetPhysicalDeviceFeatures2 20147 1073 #define OP_vkGetPhysicalDeviceProperties2 20148 1074 #define OP_vkGetPhysicalDeviceFormatProperties2 20149 1075 #define OP_vkGetPhysicalDeviceImageFormatProperties2 20150 1076 #define OP_vkGetPhysicalDeviceQueueFamilyProperties2 20151 1077 #define OP_vkGetPhysicalDeviceMemoryProperties2 20152 1078 #define OP_vkGetPhysicalDeviceSparseImageFormatProperties2 20153 1079 #define OP_vkTrimCommandPool 20154 1080 void marshal_VkPhysicalDevicePointClippingProperties( 1081 VulkanStream* vkStream, VkStructureType rootType, 1082 const VkPhysicalDevicePointClippingProperties* forMarshaling); 1083 1084 void unmarshal_VkPhysicalDevicePointClippingProperties( 1085 VulkanStream* vkStream, VkStructureType rootType, 1086 VkPhysicalDevicePointClippingProperties* forUnmarshaling); 1087 1088 void marshal_VkInputAttachmentAspectReference( 1089 VulkanStream* vkStream, VkStructureType rootType, 1090 const VkInputAttachmentAspectReference* forMarshaling); 1091 1092 void unmarshal_VkInputAttachmentAspectReference(VulkanStream* vkStream, VkStructureType rootType, 1093 VkInputAttachmentAspectReference* forUnmarshaling); 1094 1095 void marshal_VkRenderPassInputAttachmentAspectCreateInfo( 1096 VulkanStream* vkStream, VkStructureType rootType, 1097 const VkRenderPassInputAttachmentAspectCreateInfo* forMarshaling); 1098 1099 void unmarshal_VkRenderPassInputAttachmentAspectCreateInfo( 1100 VulkanStream* vkStream, VkStructureType rootType, 1101 VkRenderPassInputAttachmentAspectCreateInfo* forUnmarshaling); 1102 1103 void marshal_VkImageViewUsageCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1104 const VkImageViewUsageCreateInfo* forMarshaling); 1105 1106 void unmarshal_VkImageViewUsageCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1107 VkImageViewUsageCreateInfo* forUnmarshaling); 1108 1109 void marshal_VkPipelineTessellationDomainOriginStateCreateInfo( 1110 VulkanStream* vkStream, VkStructureType rootType, 1111 const VkPipelineTessellationDomainOriginStateCreateInfo* forMarshaling); 1112 1113 void unmarshal_VkPipelineTessellationDomainOriginStateCreateInfo( 1114 VulkanStream* vkStream, VkStructureType rootType, 1115 VkPipelineTessellationDomainOriginStateCreateInfo* forUnmarshaling); 1116 1117 void marshal_VkRenderPassMultiviewCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1118 const VkRenderPassMultiviewCreateInfo* forMarshaling); 1119 1120 void unmarshal_VkRenderPassMultiviewCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1121 VkRenderPassMultiviewCreateInfo* forUnmarshaling); 1122 1123 void marshal_VkPhysicalDeviceMultiviewFeatures( 1124 VulkanStream* vkStream, VkStructureType rootType, 1125 const VkPhysicalDeviceMultiviewFeatures* forMarshaling); 1126 1127 void unmarshal_VkPhysicalDeviceMultiviewFeatures( 1128 VulkanStream* vkStream, VkStructureType rootType, 1129 VkPhysicalDeviceMultiviewFeatures* forUnmarshaling); 1130 1131 void marshal_VkPhysicalDeviceMultiviewProperties( 1132 VulkanStream* vkStream, VkStructureType rootType, 1133 const VkPhysicalDeviceMultiviewProperties* forMarshaling); 1134 1135 void unmarshal_VkPhysicalDeviceMultiviewProperties( 1136 VulkanStream* vkStream, VkStructureType rootType, 1137 VkPhysicalDeviceMultiviewProperties* forUnmarshaling); 1138 1139 void marshal_VkPhysicalDeviceVariablePointersFeatures( 1140 VulkanStream* vkStream, VkStructureType rootType, 1141 const VkPhysicalDeviceVariablePointersFeatures* forMarshaling); 1142 1143 void unmarshal_VkPhysicalDeviceVariablePointersFeatures( 1144 VulkanStream* vkStream, VkStructureType rootType, 1145 VkPhysicalDeviceVariablePointersFeatures* forUnmarshaling); 1146 1147 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceVariablePointersFeatures, 1148 marshal_VkPhysicalDeviceVariablePointerFeatures) 1149 1150 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceVariablePointersFeatures, 1151 unmarshal_VkPhysicalDeviceVariablePointerFeatures) 1152 1153 void marshal_VkPhysicalDeviceProtectedMemoryFeatures( 1154 VulkanStream* vkStream, VkStructureType rootType, 1155 const VkPhysicalDeviceProtectedMemoryFeatures* forMarshaling); 1156 1157 void unmarshal_VkPhysicalDeviceProtectedMemoryFeatures( 1158 VulkanStream* vkStream, VkStructureType rootType, 1159 VkPhysicalDeviceProtectedMemoryFeatures* forUnmarshaling); 1160 1161 void marshal_VkPhysicalDeviceProtectedMemoryProperties( 1162 VulkanStream* vkStream, VkStructureType rootType, 1163 const VkPhysicalDeviceProtectedMemoryProperties* forMarshaling); 1164 1165 void unmarshal_VkPhysicalDeviceProtectedMemoryProperties( 1166 VulkanStream* vkStream, VkStructureType rootType, 1167 VkPhysicalDeviceProtectedMemoryProperties* forUnmarshaling); 1168 1169 void marshal_VkDeviceQueueInfo2(VulkanStream* vkStream, VkStructureType rootType, 1170 const VkDeviceQueueInfo2* forMarshaling); 1171 1172 void unmarshal_VkDeviceQueueInfo2(VulkanStream* vkStream, VkStructureType rootType, 1173 VkDeviceQueueInfo2* forUnmarshaling); 1174 1175 void marshal_VkProtectedSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 1176 const VkProtectedSubmitInfo* forMarshaling); 1177 1178 void unmarshal_VkProtectedSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 1179 VkProtectedSubmitInfo* forUnmarshaling); 1180 1181 #define OP_vkGetDeviceQueue2 20155 1182 void marshal_VkSamplerYcbcrConversionCreateInfo( 1183 VulkanStream* vkStream, VkStructureType rootType, 1184 const VkSamplerYcbcrConversionCreateInfo* forMarshaling); 1185 1186 void unmarshal_VkSamplerYcbcrConversionCreateInfo( 1187 VulkanStream* vkStream, VkStructureType rootType, 1188 VkSamplerYcbcrConversionCreateInfo* forUnmarshaling); 1189 1190 void marshal_VkSamplerYcbcrConversionInfo(VulkanStream* vkStream, VkStructureType rootType, 1191 const VkSamplerYcbcrConversionInfo* forMarshaling); 1192 1193 void unmarshal_VkSamplerYcbcrConversionInfo(VulkanStream* vkStream, VkStructureType rootType, 1194 VkSamplerYcbcrConversionInfo* forUnmarshaling); 1195 1196 void marshal_VkBindImagePlaneMemoryInfo(VulkanStream* vkStream, VkStructureType rootType, 1197 const VkBindImagePlaneMemoryInfo* forMarshaling); 1198 1199 void unmarshal_VkBindImagePlaneMemoryInfo(VulkanStream* vkStream, VkStructureType rootType, 1200 VkBindImagePlaneMemoryInfo* forUnmarshaling); 1201 1202 void marshal_VkImagePlaneMemoryRequirementsInfo( 1203 VulkanStream* vkStream, VkStructureType rootType, 1204 const VkImagePlaneMemoryRequirementsInfo* forMarshaling); 1205 1206 void unmarshal_VkImagePlaneMemoryRequirementsInfo( 1207 VulkanStream* vkStream, VkStructureType rootType, 1208 VkImagePlaneMemoryRequirementsInfo* forUnmarshaling); 1209 1210 void marshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 1211 VulkanStream* vkStream, VkStructureType rootType, 1212 const VkPhysicalDeviceSamplerYcbcrConversionFeatures* forMarshaling); 1213 1214 void unmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 1215 VulkanStream* vkStream, VkStructureType rootType, 1216 VkPhysicalDeviceSamplerYcbcrConversionFeatures* forUnmarshaling); 1217 1218 void marshal_VkSamplerYcbcrConversionImageFormatProperties( 1219 VulkanStream* vkStream, VkStructureType rootType, 1220 const VkSamplerYcbcrConversionImageFormatProperties* forMarshaling); 1221 1222 void unmarshal_VkSamplerYcbcrConversionImageFormatProperties( 1223 VulkanStream* vkStream, VkStructureType rootType, 1224 VkSamplerYcbcrConversionImageFormatProperties* forUnmarshaling); 1225 1226 #define OP_vkCreateSamplerYcbcrConversion 20156 1227 #define OP_vkDestroySamplerYcbcrConversion 20157 1228 void marshal_VkDescriptorUpdateTemplateEntry(VulkanStream* vkStream, VkStructureType rootType, 1229 const VkDescriptorUpdateTemplateEntry* forMarshaling); 1230 1231 void unmarshal_VkDescriptorUpdateTemplateEntry(VulkanStream* vkStream, VkStructureType rootType, 1232 VkDescriptorUpdateTemplateEntry* forUnmarshaling); 1233 1234 void marshal_VkDescriptorUpdateTemplateCreateInfo( 1235 VulkanStream* vkStream, VkStructureType rootType, 1236 const VkDescriptorUpdateTemplateCreateInfo* forMarshaling); 1237 1238 void unmarshal_VkDescriptorUpdateTemplateCreateInfo( 1239 VulkanStream* vkStream, VkStructureType rootType, 1240 VkDescriptorUpdateTemplateCreateInfo* forUnmarshaling); 1241 1242 #define OP_vkCreateDescriptorUpdateTemplate 20158 1243 #define OP_vkDestroyDescriptorUpdateTemplate 20159 1244 #define OP_vkUpdateDescriptorSetWithTemplate 20160 1245 void marshal_VkExternalMemoryProperties(VulkanStream* vkStream, VkStructureType rootType, 1246 const VkExternalMemoryProperties* forMarshaling); 1247 1248 void unmarshal_VkExternalMemoryProperties(VulkanStream* vkStream, VkStructureType rootType, 1249 VkExternalMemoryProperties* forUnmarshaling); 1250 1251 void marshal_VkPhysicalDeviceExternalImageFormatInfo( 1252 VulkanStream* vkStream, VkStructureType rootType, 1253 const VkPhysicalDeviceExternalImageFormatInfo* forMarshaling); 1254 1255 void unmarshal_VkPhysicalDeviceExternalImageFormatInfo( 1256 VulkanStream* vkStream, VkStructureType rootType, 1257 VkPhysicalDeviceExternalImageFormatInfo* forUnmarshaling); 1258 1259 void marshal_VkExternalImageFormatProperties(VulkanStream* vkStream, VkStructureType rootType, 1260 const VkExternalImageFormatProperties* forMarshaling); 1261 1262 void unmarshal_VkExternalImageFormatProperties(VulkanStream* vkStream, VkStructureType rootType, 1263 VkExternalImageFormatProperties* forUnmarshaling); 1264 1265 void marshal_VkPhysicalDeviceExternalBufferInfo( 1266 VulkanStream* vkStream, VkStructureType rootType, 1267 const VkPhysicalDeviceExternalBufferInfo* forMarshaling); 1268 1269 void unmarshal_VkPhysicalDeviceExternalBufferInfo( 1270 VulkanStream* vkStream, VkStructureType rootType, 1271 VkPhysicalDeviceExternalBufferInfo* forUnmarshaling); 1272 1273 void marshal_VkExternalBufferProperties(VulkanStream* vkStream, VkStructureType rootType, 1274 const VkExternalBufferProperties* forMarshaling); 1275 1276 void unmarshal_VkExternalBufferProperties(VulkanStream* vkStream, VkStructureType rootType, 1277 VkExternalBufferProperties* forUnmarshaling); 1278 1279 void marshal_VkPhysicalDeviceIDProperties(VulkanStream* vkStream, VkStructureType rootType, 1280 const VkPhysicalDeviceIDProperties* forMarshaling); 1281 1282 void unmarshal_VkPhysicalDeviceIDProperties(VulkanStream* vkStream, VkStructureType rootType, 1283 VkPhysicalDeviceIDProperties* forUnmarshaling); 1284 1285 #define OP_vkGetPhysicalDeviceExternalBufferProperties 20161 1286 void marshal_VkExternalMemoryImageCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1287 const VkExternalMemoryImageCreateInfo* forMarshaling); 1288 1289 void unmarshal_VkExternalMemoryImageCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1290 VkExternalMemoryImageCreateInfo* forUnmarshaling); 1291 1292 void marshal_VkExternalMemoryBufferCreateInfo( 1293 VulkanStream* vkStream, VkStructureType rootType, 1294 const VkExternalMemoryBufferCreateInfo* forMarshaling); 1295 1296 void unmarshal_VkExternalMemoryBufferCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1297 VkExternalMemoryBufferCreateInfo* forUnmarshaling); 1298 1299 void marshal_VkExportMemoryAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 1300 const VkExportMemoryAllocateInfo* forMarshaling); 1301 1302 void unmarshal_VkExportMemoryAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 1303 VkExportMemoryAllocateInfo* forUnmarshaling); 1304 1305 void marshal_VkPhysicalDeviceExternalFenceInfo( 1306 VulkanStream* vkStream, VkStructureType rootType, 1307 const VkPhysicalDeviceExternalFenceInfo* forMarshaling); 1308 1309 void unmarshal_VkPhysicalDeviceExternalFenceInfo( 1310 VulkanStream* vkStream, VkStructureType rootType, 1311 VkPhysicalDeviceExternalFenceInfo* forUnmarshaling); 1312 1313 void marshal_VkExternalFenceProperties(VulkanStream* vkStream, VkStructureType rootType, 1314 const VkExternalFenceProperties* forMarshaling); 1315 1316 void unmarshal_VkExternalFenceProperties(VulkanStream* vkStream, VkStructureType rootType, 1317 VkExternalFenceProperties* forUnmarshaling); 1318 1319 #define OP_vkGetPhysicalDeviceExternalFenceProperties 20162 1320 void marshal_VkExportFenceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1321 const VkExportFenceCreateInfo* forMarshaling); 1322 1323 void unmarshal_VkExportFenceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1324 VkExportFenceCreateInfo* forUnmarshaling); 1325 1326 void marshal_VkExportSemaphoreCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1327 const VkExportSemaphoreCreateInfo* forMarshaling); 1328 1329 void unmarshal_VkExportSemaphoreCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1330 VkExportSemaphoreCreateInfo* forUnmarshaling); 1331 1332 void marshal_VkPhysicalDeviceExternalSemaphoreInfo( 1333 VulkanStream* vkStream, VkStructureType rootType, 1334 const VkPhysicalDeviceExternalSemaphoreInfo* forMarshaling); 1335 1336 void unmarshal_VkPhysicalDeviceExternalSemaphoreInfo( 1337 VulkanStream* vkStream, VkStructureType rootType, 1338 VkPhysicalDeviceExternalSemaphoreInfo* forUnmarshaling); 1339 1340 void marshal_VkExternalSemaphoreProperties(VulkanStream* vkStream, VkStructureType rootType, 1341 const VkExternalSemaphoreProperties* forMarshaling); 1342 1343 void unmarshal_VkExternalSemaphoreProperties(VulkanStream* vkStream, VkStructureType rootType, 1344 VkExternalSemaphoreProperties* forUnmarshaling); 1345 1346 #define OP_vkGetPhysicalDeviceExternalSemaphoreProperties 20163 1347 void marshal_VkPhysicalDeviceMaintenance3Properties( 1348 VulkanStream* vkStream, VkStructureType rootType, 1349 const VkPhysicalDeviceMaintenance3Properties* forMarshaling); 1350 1351 void unmarshal_VkPhysicalDeviceMaintenance3Properties( 1352 VulkanStream* vkStream, VkStructureType rootType, 1353 VkPhysicalDeviceMaintenance3Properties* forUnmarshaling); 1354 1355 void marshal_VkDescriptorSetLayoutSupport(VulkanStream* vkStream, VkStructureType rootType, 1356 const VkDescriptorSetLayoutSupport* forMarshaling); 1357 1358 void unmarshal_VkDescriptorSetLayoutSupport(VulkanStream* vkStream, VkStructureType rootType, 1359 VkDescriptorSetLayoutSupport* forUnmarshaling); 1360 1361 #define OP_vkGetDescriptorSetLayoutSupport 20164 1362 void marshal_VkPhysicalDeviceShaderDrawParametersFeatures( 1363 VulkanStream* vkStream, VkStructureType rootType, 1364 const VkPhysicalDeviceShaderDrawParametersFeatures* forMarshaling); 1365 1366 void unmarshal_VkPhysicalDeviceShaderDrawParametersFeatures( 1367 VulkanStream* vkStream, VkStructureType rootType, 1368 VkPhysicalDeviceShaderDrawParametersFeatures* forUnmarshaling); 1369 1370 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderDrawParametersFeatures, 1371 marshal_VkPhysicalDeviceShaderDrawParameterFeatures) 1372 1373 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderDrawParametersFeatures, 1374 unmarshal_VkPhysicalDeviceShaderDrawParameterFeatures) 1375 1376 #endif 1377 #ifdef VK_VERSION_1_2 1378 void marshal_VkPhysicalDeviceVulkan11Features( 1379 VulkanStream* vkStream, VkStructureType rootType, 1380 const VkPhysicalDeviceVulkan11Features* forMarshaling); 1381 1382 void unmarshal_VkPhysicalDeviceVulkan11Features(VulkanStream* vkStream, VkStructureType rootType, 1383 VkPhysicalDeviceVulkan11Features* forUnmarshaling); 1384 1385 void marshal_VkPhysicalDeviceVulkan11Properties( 1386 VulkanStream* vkStream, VkStructureType rootType, 1387 const VkPhysicalDeviceVulkan11Properties* forMarshaling); 1388 1389 void unmarshal_VkPhysicalDeviceVulkan11Properties( 1390 VulkanStream* vkStream, VkStructureType rootType, 1391 VkPhysicalDeviceVulkan11Properties* forUnmarshaling); 1392 1393 void marshal_VkPhysicalDeviceVulkan12Features( 1394 VulkanStream* vkStream, VkStructureType rootType, 1395 const VkPhysicalDeviceVulkan12Features* forMarshaling); 1396 1397 void unmarshal_VkPhysicalDeviceVulkan12Features(VulkanStream* vkStream, VkStructureType rootType, 1398 VkPhysicalDeviceVulkan12Features* forUnmarshaling); 1399 1400 void marshal_VkConformanceVersion(VulkanStream* vkStream, VkStructureType rootType, 1401 const VkConformanceVersion* forMarshaling); 1402 1403 void unmarshal_VkConformanceVersion(VulkanStream* vkStream, VkStructureType rootType, 1404 VkConformanceVersion* forUnmarshaling); 1405 1406 void marshal_VkPhysicalDeviceVulkan12Properties( 1407 VulkanStream* vkStream, VkStructureType rootType, 1408 const VkPhysicalDeviceVulkan12Properties* forMarshaling); 1409 1410 void unmarshal_VkPhysicalDeviceVulkan12Properties( 1411 VulkanStream* vkStream, VkStructureType rootType, 1412 VkPhysicalDeviceVulkan12Properties* forUnmarshaling); 1413 1414 void marshal_VkImageFormatListCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1415 const VkImageFormatListCreateInfo* forMarshaling); 1416 1417 void unmarshal_VkImageFormatListCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1418 VkImageFormatListCreateInfo* forUnmarshaling); 1419 1420 #define OP_vkCmdDrawIndirectCount 282774587 1421 #define OP_vkCmdDrawIndexedIndirectCount 245204359 1422 void marshal_VkAttachmentDescription2(VulkanStream* vkStream, VkStructureType rootType, 1423 const VkAttachmentDescription2* forMarshaling); 1424 1425 void unmarshal_VkAttachmentDescription2(VulkanStream* vkStream, VkStructureType rootType, 1426 VkAttachmentDescription2* forUnmarshaling); 1427 1428 void marshal_VkAttachmentReference2(VulkanStream* vkStream, VkStructureType rootType, 1429 const VkAttachmentReference2* forMarshaling); 1430 1431 void unmarshal_VkAttachmentReference2(VulkanStream* vkStream, VkStructureType rootType, 1432 VkAttachmentReference2* forUnmarshaling); 1433 1434 void marshal_VkSubpassDescription2(VulkanStream* vkStream, VkStructureType rootType, 1435 const VkSubpassDescription2* forMarshaling); 1436 1437 void unmarshal_VkSubpassDescription2(VulkanStream* vkStream, VkStructureType rootType, 1438 VkSubpassDescription2* forUnmarshaling); 1439 1440 void marshal_VkSubpassDependency2(VulkanStream* vkStream, VkStructureType rootType, 1441 const VkSubpassDependency2* forMarshaling); 1442 1443 void unmarshal_VkSubpassDependency2(VulkanStream* vkStream, VkStructureType rootType, 1444 VkSubpassDependency2* forUnmarshaling); 1445 1446 void marshal_VkRenderPassCreateInfo2(VulkanStream* vkStream, VkStructureType rootType, 1447 const VkRenderPassCreateInfo2* forMarshaling); 1448 1449 void unmarshal_VkRenderPassCreateInfo2(VulkanStream* vkStream, VkStructureType rootType, 1450 VkRenderPassCreateInfo2* forUnmarshaling); 1451 1452 void marshal_VkSubpassBeginInfo(VulkanStream* vkStream, VkStructureType rootType, 1453 const VkSubpassBeginInfo* forMarshaling); 1454 1455 void unmarshal_VkSubpassBeginInfo(VulkanStream* vkStream, VkStructureType rootType, 1456 VkSubpassBeginInfo* forUnmarshaling); 1457 1458 void marshal_VkSubpassEndInfo(VulkanStream* vkStream, VkStructureType rootType, 1459 const VkSubpassEndInfo* forMarshaling); 1460 1461 void unmarshal_VkSubpassEndInfo(VulkanStream* vkStream, VkStructureType rootType, 1462 VkSubpassEndInfo* forUnmarshaling); 1463 1464 #define OP_vkCreateRenderPass2 279590827 1465 #define OP_vkCmdBeginRenderPass2 235222847 1466 #define OP_vkCmdNextSubpass2 244873750 1467 #define OP_vkCmdEndRenderPass2 221297834 1468 void marshal_VkPhysicalDevice8BitStorageFeatures( 1469 VulkanStream* vkStream, VkStructureType rootType, 1470 const VkPhysicalDevice8BitStorageFeatures* forMarshaling); 1471 1472 void unmarshal_VkPhysicalDevice8BitStorageFeatures( 1473 VulkanStream* vkStream, VkStructureType rootType, 1474 VkPhysicalDevice8BitStorageFeatures* forUnmarshaling); 1475 1476 void marshal_VkPhysicalDeviceDriverProperties( 1477 VulkanStream* vkStream, VkStructureType rootType, 1478 const VkPhysicalDeviceDriverProperties* forMarshaling); 1479 1480 void unmarshal_VkPhysicalDeviceDriverProperties(VulkanStream* vkStream, VkStructureType rootType, 1481 VkPhysicalDeviceDriverProperties* forUnmarshaling); 1482 1483 void marshal_VkPhysicalDeviceShaderAtomicInt64Features( 1484 VulkanStream* vkStream, VkStructureType rootType, 1485 const VkPhysicalDeviceShaderAtomicInt64Features* forMarshaling); 1486 1487 void unmarshal_VkPhysicalDeviceShaderAtomicInt64Features( 1488 VulkanStream* vkStream, VkStructureType rootType, 1489 VkPhysicalDeviceShaderAtomicInt64Features* forUnmarshaling); 1490 1491 void marshal_VkPhysicalDeviceShaderFloat16Int8Features( 1492 VulkanStream* vkStream, VkStructureType rootType, 1493 const VkPhysicalDeviceShaderFloat16Int8Features* forMarshaling); 1494 1495 void unmarshal_VkPhysicalDeviceShaderFloat16Int8Features( 1496 VulkanStream* vkStream, VkStructureType rootType, 1497 VkPhysicalDeviceShaderFloat16Int8Features* forUnmarshaling); 1498 1499 void marshal_VkPhysicalDeviceFloatControlsProperties( 1500 VulkanStream* vkStream, VkStructureType rootType, 1501 const VkPhysicalDeviceFloatControlsProperties* forMarshaling); 1502 1503 void unmarshal_VkPhysicalDeviceFloatControlsProperties( 1504 VulkanStream* vkStream, VkStructureType rootType, 1505 VkPhysicalDeviceFloatControlsProperties* forUnmarshaling); 1506 1507 void marshal_VkDescriptorSetLayoutBindingFlagsCreateInfo( 1508 VulkanStream* vkStream, VkStructureType rootType, 1509 const VkDescriptorSetLayoutBindingFlagsCreateInfo* forMarshaling); 1510 1511 void unmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfo( 1512 VulkanStream* vkStream, VkStructureType rootType, 1513 VkDescriptorSetLayoutBindingFlagsCreateInfo* forUnmarshaling); 1514 1515 void marshal_VkPhysicalDeviceDescriptorIndexingFeatures( 1516 VulkanStream* vkStream, VkStructureType rootType, 1517 const VkPhysicalDeviceDescriptorIndexingFeatures* forMarshaling); 1518 1519 void unmarshal_VkPhysicalDeviceDescriptorIndexingFeatures( 1520 VulkanStream* vkStream, VkStructureType rootType, 1521 VkPhysicalDeviceDescriptorIndexingFeatures* forUnmarshaling); 1522 1523 void marshal_VkPhysicalDeviceDescriptorIndexingProperties( 1524 VulkanStream* vkStream, VkStructureType rootType, 1525 const VkPhysicalDeviceDescriptorIndexingProperties* forMarshaling); 1526 1527 void unmarshal_VkPhysicalDeviceDescriptorIndexingProperties( 1528 VulkanStream* vkStream, VkStructureType rootType, 1529 VkPhysicalDeviceDescriptorIndexingProperties* forUnmarshaling); 1530 1531 void marshal_VkDescriptorSetVariableDescriptorCountAllocateInfo( 1532 VulkanStream* vkStream, VkStructureType rootType, 1533 const VkDescriptorSetVariableDescriptorCountAllocateInfo* forMarshaling); 1534 1535 void unmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfo( 1536 VulkanStream* vkStream, VkStructureType rootType, 1537 VkDescriptorSetVariableDescriptorCountAllocateInfo* forUnmarshaling); 1538 1539 void marshal_VkDescriptorSetVariableDescriptorCountLayoutSupport( 1540 VulkanStream* vkStream, VkStructureType rootType, 1541 const VkDescriptorSetVariableDescriptorCountLayoutSupport* forMarshaling); 1542 1543 void unmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupport( 1544 VulkanStream* vkStream, VkStructureType rootType, 1545 VkDescriptorSetVariableDescriptorCountLayoutSupport* forUnmarshaling); 1546 1547 void marshal_VkSubpassDescriptionDepthStencilResolve( 1548 VulkanStream* vkStream, VkStructureType rootType, 1549 const VkSubpassDescriptionDepthStencilResolve* forMarshaling); 1550 1551 void unmarshal_VkSubpassDescriptionDepthStencilResolve( 1552 VulkanStream* vkStream, VkStructureType rootType, 1553 VkSubpassDescriptionDepthStencilResolve* forUnmarshaling); 1554 1555 void marshal_VkPhysicalDeviceDepthStencilResolveProperties( 1556 VulkanStream* vkStream, VkStructureType rootType, 1557 const VkPhysicalDeviceDepthStencilResolveProperties* forMarshaling); 1558 1559 void unmarshal_VkPhysicalDeviceDepthStencilResolveProperties( 1560 VulkanStream* vkStream, VkStructureType rootType, 1561 VkPhysicalDeviceDepthStencilResolveProperties* forUnmarshaling); 1562 1563 void marshal_VkPhysicalDeviceScalarBlockLayoutFeatures( 1564 VulkanStream* vkStream, VkStructureType rootType, 1565 const VkPhysicalDeviceScalarBlockLayoutFeatures* forMarshaling); 1566 1567 void unmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures( 1568 VulkanStream* vkStream, VkStructureType rootType, 1569 VkPhysicalDeviceScalarBlockLayoutFeatures* forUnmarshaling); 1570 1571 void marshal_VkImageStencilUsageCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1572 const VkImageStencilUsageCreateInfo* forMarshaling); 1573 1574 void unmarshal_VkImageStencilUsageCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1575 VkImageStencilUsageCreateInfo* forUnmarshaling); 1576 1577 void marshal_VkSamplerReductionModeCreateInfo( 1578 VulkanStream* vkStream, VkStructureType rootType, 1579 const VkSamplerReductionModeCreateInfo* forMarshaling); 1580 1581 void unmarshal_VkSamplerReductionModeCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1582 VkSamplerReductionModeCreateInfo* forUnmarshaling); 1583 1584 void marshal_VkPhysicalDeviceSamplerFilterMinmaxProperties( 1585 VulkanStream* vkStream, VkStructureType rootType, 1586 const VkPhysicalDeviceSamplerFilterMinmaxProperties* forMarshaling); 1587 1588 void unmarshal_VkPhysicalDeviceSamplerFilterMinmaxProperties( 1589 VulkanStream* vkStream, VkStructureType rootType, 1590 VkPhysicalDeviceSamplerFilterMinmaxProperties* forUnmarshaling); 1591 1592 void marshal_VkPhysicalDeviceVulkanMemoryModelFeatures( 1593 VulkanStream* vkStream, VkStructureType rootType, 1594 const VkPhysicalDeviceVulkanMemoryModelFeatures* forMarshaling); 1595 1596 void unmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures( 1597 VulkanStream* vkStream, VkStructureType rootType, 1598 VkPhysicalDeviceVulkanMemoryModelFeatures* forUnmarshaling); 1599 1600 void marshal_VkPhysicalDeviceImagelessFramebufferFeatures( 1601 VulkanStream* vkStream, VkStructureType rootType, 1602 const VkPhysicalDeviceImagelessFramebufferFeatures* forMarshaling); 1603 1604 void unmarshal_VkPhysicalDeviceImagelessFramebufferFeatures( 1605 VulkanStream* vkStream, VkStructureType rootType, 1606 VkPhysicalDeviceImagelessFramebufferFeatures* forUnmarshaling); 1607 1608 void marshal_VkFramebufferAttachmentImageInfo( 1609 VulkanStream* vkStream, VkStructureType rootType, 1610 const VkFramebufferAttachmentImageInfo* forMarshaling); 1611 1612 void unmarshal_VkFramebufferAttachmentImageInfo(VulkanStream* vkStream, VkStructureType rootType, 1613 VkFramebufferAttachmentImageInfo* forUnmarshaling); 1614 1615 void marshal_VkFramebufferAttachmentsCreateInfo( 1616 VulkanStream* vkStream, VkStructureType rootType, 1617 const VkFramebufferAttachmentsCreateInfo* forMarshaling); 1618 1619 void unmarshal_VkFramebufferAttachmentsCreateInfo( 1620 VulkanStream* vkStream, VkStructureType rootType, 1621 VkFramebufferAttachmentsCreateInfo* forUnmarshaling); 1622 1623 void marshal_VkRenderPassAttachmentBeginInfo(VulkanStream* vkStream, VkStructureType rootType, 1624 const VkRenderPassAttachmentBeginInfo* forMarshaling); 1625 1626 void unmarshal_VkRenderPassAttachmentBeginInfo(VulkanStream* vkStream, VkStructureType rootType, 1627 VkRenderPassAttachmentBeginInfo* forUnmarshaling); 1628 1629 void marshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 1630 VulkanStream* vkStream, VkStructureType rootType, 1631 const VkPhysicalDeviceUniformBufferStandardLayoutFeatures* forMarshaling); 1632 1633 void unmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 1634 VulkanStream* vkStream, VkStructureType rootType, 1635 VkPhysicalDeviceUniformBufferStandardLayoutFeatures* forUnmarshaling); 1636 1637 void marshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 1638 VulkanStream* vkStream, VkStructureType rootType, 1639 const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* forMarshaling); 1640 1641 void unmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 1642 VulkanStream* vkStream, VkStructureType rootType, 1643 VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* forUnmarshaling); 1644 1645 void marshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 1646 VulkanStream* vkStream, VkStructureType rootType, 1647 const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* forMarshaling); 1648 1649 void unmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 1650 VulkanStream* vkStream, VkStructureType rootType, 1651 VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* forUnmarshaling); 1652 1653 void marshal_VkAttachmentReferenceStencilLayout( 1654 VulkanStream* vkStream, VkStructureType rootType, 1655 const VkAttachmentReferenceStencilLayout* forMarshaling); 1656 1657 void unmarshal_VkAttachmentReferenceStencilLayout( 1658 VulkanStream* vkStream, VkStructureType rootType, 1659 VkAttachmentReferenceStencilLayout* forUnmarshaling); 1660 1661 void marshal_VkAttachmentDescriptionStencilLayout( 1662 VulkanStream* vkStream, VkStructureType rootType, 1663 const VkAttachmentDescriptionStencilLayout* forMarshaling); 1664 1665 void unmarshal_VkAttachmentDescriptionStencilLayout( 1666 VulkanStream* vkStream, VkStructureType rootType, 1667 VkAttachmentDescriptionStencilLayout* forUnmarshaling); 1668 1669 void marshal_VkPhysicalDeviceHostQueryResetFeatures( 1670 VulkanStream* vkStream, VkStructureType rootType, 1671 const VkPhysicalDeviceHostQueryResetFeatures* forMarshaling); 1672 1673 void unmarshal_VkPhysicalDeviceHostQueryResetFeatures( 1674 VulkanStream* vkStream, VkStructureType rootType, 1675 VkPhysicalDeviceHostQueryResetFeatures* forUnmarshaling); 1676 1677 #define OP_vkResetQueryPool 252097672 1678 void marshal_VkPhysicalDeviceTimelineSemaphoreFeatures( 1679 VulkanStream* vkStream, VkStructureType rootType, 1680 const VkPhysicalDeviceTimelineSemaphoreFeatures* forMarshaling); 1681 1682 void unmarshal_VkPhysicalDeviceTimelineSemaphoreFeatures( 1683 VulkanStream* vkStream, VkStructureType rootType, 1684 VkPhysicalDeviceTimelineSemaphoreFeatures* forUnmarshaling); 1685 1686 void marshal_VkPhysicalDeviceTimelineSemaphoreProperties( 1687 VulkanStream* vkStream, VkStructureType rootType, 1688 const VkPhysicalDeviceTimelineSemaphoreProperties* forMarshaling); 1689 1690 void unmarshal_VkPhysicalDeviceTimelineSemaphoreProperties( 1691 VulkanStream* vkStream, VkStructureType rootType, 1692 VkPhysicalDeviceTimelineSemaphoreProperties* forUnmarshaling); 1693 1694 void marshal_VkSemaphoreTypeCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1695 const VkSemaphoreTypeCreateInfo* forMarshaling); 1696 1697 void unmarshal_VkSemaphoreTypeCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1698 VkSemaphoreTypeCreateInfo* forUnmarshaling); 1699 1700 void marshal_VkTimelineSemaphoreSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 1701 const VkTimelineSemaphoreSubmitInfo* forMarshaling); 1702 1703 void unmarshal_VkTimelineSemaphoreSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 1704 VkTimelineSemaphoreSubmitInfo* forUnmarshaling); 1705 1706 void marshal_VkSemaphoreWaitInfo(VulkanStream* vkStream, VkStructureType rootType, 1707 const VkSemaphoreWaitInfo* forMarshaling); 1708 1709 void unmarshal_VkSemaphoreWaitInfo(VulkanStream* vkStream, VkStructureType rootType, 1710 VkSemaphoreWaitInfo* forUnmarshaling); 1711 1712 void marshal_VkSemaphoreSignalInfo(VulkanStream* vkStream, VkStructureType rootType, 1713 const VkSemaphoreSignalInfo* forMarshaling); 1714 1715 void unmarshal_VkSemaphoreSignalInfo(VulkanStream* vkStream, VkStructureType rootType, 1716 VkSemaphoreSignalInfo* forUnmarshaling); 1717 1718 #define OP_vkGetSemaphoreCounterValue 267066974 1719 #define OP_vkWaitSemaphores 224777382 1720 #define OP_vkSignalSemaphore 271024127 1721 void marshal_VkPhysicalDeviceBufferDeviceAddressFeatures( 1722 VulkanStream* vkStream, VkStructureType rootType, 1723 const VkPhysicalDeviceBufferDeviceAddressFeatures* forMarshaling); 1724 1725 void unmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures( 1726 VulkanStream* vkStream, VkStructureType rootType, 1727 VkPhysicalDeviceBufferDeviceAddressFeatures* forUnmarshaling); 1728 1729 void marshal_VkBufferDeviceAddressInfo(VulkanStream* vkStream, VkStructureType rootType, 1730 const VkBufferDeviceAddressInfo* forMarshaling); 1731 1732 void unmarshal_VkBufferDeviceAddressInfo(VulkanStream* vkStream, VkStructureType rootType, 1733 VkBufferDeviceAddressInfo* forUnmarshaling); 1734 1735 void marshal_VkBufferOpaqueCaptureAddressCreateInfo( 1736 VulkanStream* vkStream, VkStructureType rootType, 1737 const VkBufferOpaqueCaptureAddressCreateInfo* forMarshaling); 1738 1739 void unmarshal_VkBufferOpaqueCaptureAddressCreateInfo( 1740 VulkanStream* vkStream, VkStructureType rootType, 1741 VkBufferOpaqueCaptureAddressCreateInfo* forUnmarshaling); 1742 1743 void marshal_VkMemoryOpaqueCaptureAddressAllocateInfo( 1744 VulkanStream* vkStream, VkStructureType rootType, 1745 const VkMemoryOpaqueCaptureAddressAllocateInfo* forMarshaling); 1746 1747 void unmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo( 1748 VulkanStream* vkStream, VkStructureType rootType, 1749 VkMemoryOpaqueCaptureAddressAllocateInfo* forUnmarshaling); 1750 1751 void marshal_VkDeviceMemoryOpaqueCaptureAddressInfo( 1752 VulkanStream* vkStream, VkStructureType rootType, 1753 const VkDeviceMemoryOpaqueCaptureAddressInfo* forMarshaling); 1754 1755 void unmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo( 1756 VulkanStream* vkStream, VkStructureType rootType, 1757 VkDeviceMemoryOpaqueCaptureAddressInfo* forUnmarshaling); 1758 1759 #define OP_vkGetBufferDeviceAddress 222632266 1760 #define OP_vkGetBufferOpaqueCaptureAddress 230188231 1761 #define OP_vkGetDeviceMemoryOpaqueCaptureAddress 260620079 1762 #endif 1763 #ifdef VK_VERSION_1_3 1764 void marshal_VkPhysicalDeviceVulkan13Features( 1765 VulkanStream* vkStream, VkStructureType rootType, 1766 const VkPhysicalDeviceVulkan13Features* forMarshaling); 1767 1768 void unmarshal_VkPhysicalDeviceVulkan13Features(VulkanStream* vkStream, VkStructureType rootType, 1769 VkPhysicalDeviceVulkan13Features* forUnmarshaling); 1770 1771 void marshal_VkPhysicalDeviceVulkan13Properties( 1772 VulkanStream* vkStream, VkStructureType rootType, 1773 const VkPhysicalDeviceVulkan13Properties* forMarshaling); 1774 1775 void unmarshal_VkPhysicalDeviceVulkan13Properties( 1776 VulkanStream* vkStream, VkStructureType rootType, 1777 VkPhysicalDeviceVulkan13Properties* forUnmarshaling); 1778 1779 void marshal_VkPipelineCreationFeedback(VulkanStream* vkStream, VkStructureType rootType, 1780 const VkPipelineCreationFeedback* forMarshaling); 1781 1782 void unmarshal_VkPipelineCreationFeedback(VulkanStream* vkStream, VkStructureType rootType, 1783 VkPipelineCreationFeedback* forUnmarshaling); 1784 1785 void marshal_VkPipelineCreationFeedbackCreateInfo( 1786 VulkanStream* vkStream, VkStructureType rootType, 1787 const VkPipelineCreationFeedbackCreateInfo* forMarshaling); 1788 1789 void unmarshal_VkPipelineCreationFeedbackCreateInfo( 1790 VulkanStream* vkStream, VkStructureType rootType, 1791 VkPipelineCreationFeedbackCreateInfo* forUnmarshaling); 1792 1793 void marshal_VkPhysicalDeviceShaderTerminateInvocationFeatures( 1794 VulkanStream* vkStream, VkStructureType rootType, 1795 const VkPhysicalDeviceShaderTerminateInvocationFeatures* forMarshaling); 1796 1797 void unmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures( 1798 VulkanStream* vkStream, VkStructureType rootType, 1799 VkPhysicalDeviceShaderTerminateInvocationFeatures* forUnmarshaling); 1800 1801 void marshal_VkPhysicalDeviceToolProperties(VulkanStream* vkStream, VkStructureType rootType, 1802 const VkPhysicalDeviceToolProperties* forMarshaling); 1803 1804 void unmarshal_VkPhysicalDeviceToolProperties(VulkanStream* vkStream, VkStructureType rootType, 1805 VkPhysicalDeviceToolProperties* forUnmarshaling); 1806 1807 #define OP_vkGetPhysicalDeviceToolProperties 286895278 1808 void marshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 1809 VulkanStream* vkStream, VkStructureType rootType, 1810 const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* forMarshaling); 1811 1812 void unmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 1813 VulkanStream* vkStream, VkStructureType rootType, 1814 VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* forUnmarshaling); 1815 1816 void marshal_VkPhysicalDevicePrivateDataFeatures( 1817 VulkanStream* vkStream, VkStructureType rootType, 1818 const VkPhysicalDevicePrivateDataFeatures* forMarshaling); 1819 1820 void unmarshal_VkPhysicalDevicePrivateDataFeatures( 1821 VulkanStream* vkStream, VkStructureType rootType, 1822 VkPhysicalDevicePrivateDataFeatures* forUnmarshaling); 1823 1824 void marshal_VkDevicePrivateDataCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1825 const VkDevicePrivateDataCreateInfo* forMarshaling); 1826 1827 void unmarshal_VkDevicePrivateDataCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1828 VkDevicePrivateDataCreateInfo* forUnmarshaling); 1829 1830 void marshal_VkPrivateDataSlotCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1831 const VkPrivateDataSlotCreateInfo* forMarshaling); 1832 1833 void unmarshal_VkPrivateDataSlotCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 1834 VkPrivateDataSlotCreateInfo* forUnmarshaling); 1835 1836 #define OP_vkCreatePrivateDataSlot 262776916 1837 #define OP_vkDestroyPrivateDataSlot 224520231 1838 #define OP_vkSetPrivateData 242146991 1839 #define OP_vkGetPrivateData 237052348 1840 void marshal_VkPhysicalDevicePipelineCreationCacheControlFeatures( 1841 VulkanStream* vkStream, VkStructureType rootType, 1842 const VkPhysicalDevicePipelineCreationCacheControlFeatures* forMarshaling); 1843 1844 void unmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures( 1845 VulkanStream* vkStream, VkStructureType rootType, 1846 VkPhysicalDevicePipelineCreationCacheControlFeatures* forUnmarshaling); 1847 1848 void marshal_VkMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType, 1849 const VkMemoryBarrier2* forMarshaling); 1850 1851 void unmarshal_VkMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType, 1852 VkMemoryBarrier2* forUnmarshaling); 1853 1854 void marshal_VkBufferMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType, 1855 const VkBufferMemoryBarrier2* forMarshaling); 1856 1857 void unmarshal_VkBufferMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType, 1858 VkBufferMemoryBarrier2* forUnmarshaling); 1859 1860 void marshal_VkImageMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType, 1861 const VkImageMemoryBarrier2* forMarshaling); 1862 1863 void unmarshal_VkImageMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType, 1864 VkImageMemoryBarrier2* forUnmarshaling); 1865 1866 void marshal_VkDependencyInfo(VulkanStream* vkStream, VkStructureType rootType, 1867 const VkDependencyInfo* forMarshaling); 1868 1869 void unmarshal_VkDependencyInfo(VulkanStream* vkStream, VkStructureType rootType, 1870 VkDependencyInfo* forUnmarshaling); 1871 1872 void marshal_VkSemaphoreSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 1873 const VkSemaphoreSubmitInfo* forMarshaling); 1874 1875 void unmarshal_VkSemaphoreSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 1876 VkSemaphoreSubmitInfo* forUnmarshaling); 1877 1878 void marshal_VkCommandBufferSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 1879 const VkCommandBufferSubmitInfo* forMarshaling); 1880 1881 void unmarshal_VkCommandBufferSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 1882 VkCommandBufferSubmitInfo* forUnmarshaling); 1883 1884 void marshal_VkSubmitInfo2(VulkanStream* vkStream, VkStructureType rootType, 1885 const VkSubmitInfo2* forMarshaling); 1886 1887 void unmarshal_VkSubmitInfo2(VulkanStream* vkStream, VkStructureType rootType, 1888 VkSubmitInfo2* forUnmarshaling); 1889 1890 void marshal_VkPhysicalDeviceSynchronization2Features( 1891 VulkanStream* vkStream, VkStructureType rootType, 1892 const VkPhysicalDeviceSynchronization2Features* forMarshaling); 1893 1894 void unmarshal_VkPhysicalDeviceSynchronization2Features( 1895 VulkanStream* vkStream, VkStructureType rootType, 1896 VkPhysicalDeviceSynchronization2Features* forUnmarshaling); 1897 1898 #define OP_vkCmdSetEvent2 232259114 1899 #define OP_vkCmdResetEvent2 271973131 1900 #define OP_vkCmdWaitEvents2 244672720 1901 #define OP_vkCmdPipelineBarrier2 296709912 1902 #define OP_vkCmdWriteTimestamp2 246322283 1903 #define OP_vkQueueSubmit2 275454371 1904 void marshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 1905 VulkanStream* vkStream, VkStructureType rootType, 1906 const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* forMarshaling); 1907 1908 void unmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 1909 VulkanStream* vkStream, VkStructureType rootType, 1910 VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* forUnmarshaling); 1911 1912 void marshal_VkPhysicalDeviceImageRobustnessFeatures( 1913 VulkanStream* vkStream, VkStructureType rootType, 1914 const VkPhysicalDeviceImageRobustnessFeatures* forMarshaling); 1915 1916 void unmarshal_VkPhysicalDeviceImageRobustnessFeatures( 1917 VulkanStream* vkStream, VkStructureType rootType, 1918 VkPhysicalDeviceImageRobustnessFeatures* forUnmarshaling); 1919 1920 void marshal_VkBufferCopy2(VulkanStream* vkStream, VkStructureType rootType, 1921 const VkBufferCopy2* forMarshaling); 1922 1923 void unmarshal_VkBufferCopy2(VulkanStream* vkStream, VkStructureType rootType, 1924 VkBufferCopy2* forUnmarshaling); 1925 1926 void marshal_VkCopyBufferInfo2(VulkanStream* vkStream, VkStructureType rootType, 1927 const VkCopyBufferInfo2* forMarshaling); 1928 1929 void unmarshal_VkCopyBufferInfo2(VulkanStream* vkStream, VkStructureType rootType, 1930 VkCopyBufferInfo2* forUnmarshaling); 1931 1932 void marshal_VkImageCopy2(VulkanStream* vkStream, VkStructureType rootType, 1933 const VkImageCopy2* forMarshaling); 1934 1935 void unmarshal_VkImageCopy2(VulkanStream* vkStream, VkStructureType rootType, 1936 VkImageCopy2* forUnmarshaling); 1937 1938 void marshal_VkCopyImageInfo2(VulkanStream* vkStream, VkStructureType rootType, 1939 const VkCopyImageInfo2* forMarshaling); 1940 1941 void unmarshal_VkCopyImageInfo2(VulkanStream* vkStream, VkStructureType rootType, 1942 VkCopyImageInfo2* forUnmarshaling); 1943 1944 void marshal_VkBufferImageCopy2(VulkanStream* vkStream, VkStructureType rootType, 1945 const VkBufferImageCopy2* forMarshaling); 1946 1947 void unmarshal_VkBufferImageCopy2(VulkanStream* vkStream, VkStructureType rootType, 1948 VkBufferImageCopy2* forUnmarshaling); 1949 1950 void marshal_VkCopyBufferToImageInfo2(VulkanStream* vkStream, VkStructureType rootType, 1951 const VkCopyBufferToImageInfo2* forMarshaling); 1952 1953 void unmarshal_VkCopyBufferToImageInfo2(VulkanStream* vkStream, VkStructureType rootType, 1954 VkCopyBufferToImageInfo2* forUnmarshaling); 1955 1956 void marshal_VkCopyImageToBufferInfo2(VulkanStream* vkStream, VkStructureType rootType, 1957 const VkCopyImageToBufferInfo2* forMarshaling); 1958 1959 void unmarshal_VkCopyImageToBufferInfo2(VulkanStream* vkStream, VkStructureType rootType, 1960 VkCopyImageToBufferInfo2* forUnmarshaling); 1961 1962 void marshal_VkImageBlit2(VulkanStream* vkStream, VkStructureType rootType, 1963 const VkImageBlit2* forMarshaling); 1964 1965 void unmarshal_VkImageBlit2(VulkanStream* vkStream, VkStructureType rootType, 1966 VkImageBlit2* forUnmarshaling); 1967 1968 void marshal_VkBlitImageInfo2(VulkanStream* vkStream, VkStructureType rootType, 1969 const VkBlitImageInfo2* forMarshaling); 1970 1971 void unmarshal_VkBlitImageInfo2(VulkanStream* vkStream, VkStructureType rootType, 1972 VkBlitImageInfo2* forUnmarshaling); 1973 1974 void marshal_VkImageResolve2(VulkanStream* vkStream, VkStructureType rootType, 1975 const VkImageResolve2* forMarshaling); 1976 1977 void unmarshal_VkImageResolve2(VulkanStream* vkStream, VkStructureType rootType, 1978 VkImageResolve2* forUnmarshaling); 1979 1980 void marshal_VkResolveImageInfo2(VulkanStream* vkStream, VkStructureType rootType, 1981 const VkResolveImageInfo2* forMarshaling); 1982 1983 void unmarshal_VkResolveImageInfo2(VulkanStream* vkStream, VkStructureType rootType, 1984 VkResolveImageInfo2* forUnmarshaling); 1985 1986 #define OP_vkCmdCopyBuffer2 236505336 1987 #define OP_vkCmdCopyImage2 247540368 1988 #define OP_vkCmdCopyBufferToImage2 267966219 1989 #define OP_vkCmdCopyImageToBuffer2 215156661 1990 #define OP_vkCmdBlitImage2 275239053 1991 #define OP_vkCmdResolveImage2 282440329 1992 void marshal_VkPhysicalDeviceSubgroupSizeControlFeatures( 1993 VulkanStream* vkStream, VkStructureType rootType, 1994 const VkPhysicalDeviceSubgroupSizeControlFeatures* forMarshaling); 1995 1996 void unmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures( 1997 VulkanStream* vkStream, VkStructureType rootType, 1998 VkPhysicalDeviceSubgroupSizeControlFeatures* forUnmarshaling); 1999 2000 void marshal_VkPhysicalDeviceSubgroupSizeControlProperties( 2001 VulkanStream* vkStream, VkStructureType rootType, 2002 const VkPhysicalDeviceSubgroupSizeControlProperties* forMarshaling); 2003 2004 void unmarshal_VkPhysicalDeviceSubgroupSizeControlProperties( 2005 VulkanStream* vkStream, VkStructureType rootType, 2006 VkPhysicalDeviceSubgroupSizeControlProperties* forUnmarshaling); 2007 2008 void marshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 2009 VulkanStream* vkStream, VkStructureType rootType, 2010 const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* forMarshaling); 2011 2012 void unmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 2013 VulkanStream* vkStream, VkStructureType rootType, 2014 VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* forUnmarshaling); 2015 2016 void marshal_VkPhysicalDeviceInlineUniformBlockFeatures( 2017 VulkanStream* vkStream, VkStructureType rootType, 2018 const VkPhysicalDeviceInlineUniformBlockFeatures* forMarshaling); 2019 2020 void unmarshal_VkPhysicalDeviceInlineUniformBlockFeatures( 2021 VulkanStream* vkStream, VkStructureType rootType, 2022 VkPhysicalDeviceInlineUniformBlockFeatures* forUnmarshaling); 2023 2024 void marshal_VkPhysicalDeviceInlineUniformBlockProperties( 2025 VulkanStream* vkStream, VkStructureType rootType, 2026 const VkPhysicalDeviceInlineUniformBlockProperties* forMarshaling); 2027 2028 void unmarshal_VkPhysicalDeviceInlineUniformBlockProperties( 2029 VulkanStream* vkStream, VkStructureType rootType, 2030 VkPhysicalDeviceInlineUniformBlockProperties* forUnmarshaling); 2031 2032 void marshal_VkWriteDescriptorSetInlineUniformBlock( 2033 VulkanStream* vkStream, VkStructureType rootType, 2034 const VkWriteDescriptorSetInlineUniformBlock* forMarshaling); 2035 2036 void unmarshal_VkWriteDescriptorSetInlineUniformBlock( 2037 VulkanStream* vkStream, VkStructureType rootType, 2038 VkWriteDescriptorSetInlineUniformBlock* forUnmarshaling); 2039 2040 void marshal_VkDescriptorPoolInlineUniformBlockCreateInfo( 2041 VulkanStream* vkStream, VkStructureType rootType, 2042 const VkDescriptorPoolInlineUniformBlockCreateInfo* forMarshaling); 2043 2044 void unmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo( 2045 VulkanStream* vkStream, VkStructureType rootType, 2046 VkDescriptorPoolInlineUniformBlockCreateInfo* forUnmarshaling); 2047 2048 void marshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 2049 VulkanStream* vkStream, VkStructureType rootType, 2050 const VkPhysicalDeviceTextureCompressionASTCHDRFeatures* forMarshaling); 2051 2052 void unmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 2053 VulkanStream* vkStream, VkStructureType rootType, 2054 VkPhysicalDeviceTextureCompressionASTCHDRFeatures* forUnmarshaling); 2055 2056 void marshal_VkRenderingAttachmentInfo(VulkanStream* vkStream, VkStructureType rootType, 2057 const VkRenderingAttachmentInfo* forMarshaling); 2058 2059 void unmarshal_VkRenderingAttachmentInfo(VulkanStream* vkStream, VkStructureType rootType, 2060 VkRenderingAttachmentInfo* forUnmarshaling); 2061 2062 void marshal_VkRenderingInfo(VulkanStream* vkStream, VkStructureType rootType, 2063 const VkRenderingInfo* forMarshaling); 2064 2065 void unmarshal_VkRenderingInfo(VulkanStream* vkStream, VkStructureType rootType, 2066 VkRenderingInfo* forUnmarshaling); 2067 2068 void marshal_VkPipelineRenderingCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 2069 const VkPipelineRenderingCreateInfo* forMarshaling); 2070 2071 void unmarshal_VkPipelineRenderingCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 2072 VkPipelineRenderingCreateInfo* forUnmarshaling); 2073 2074 void marshal_VkPhysicalDeviceDynamicRenderingFeatures( 2075 VulkanStream* vkStream, VkStructureType rootType, 2076 const VkPhysicalDeviceDynamicRenderingFeatures* forMarshaling); 2077 2078 void unmarshal_VkPhysicalDeviceDynamicRenderingFeatures( 2079 VulkanStream* vkStream, VkStructureType rootType, 2080 VkPhysicalDeviceDynamicRenderingFeatures* forUnmarshaling); 2081 2082 void marshal_VkCommandBufferInheritanceRenderingInfo( 2083 VulkanStream* vkStream, VkStructureType rootType, 2084 const VkCommandBufferInheritanceRenderingInfo* forMarshaling); 2085 2086 void unmarshal_VkCommandBufferInheritanceRenderingInfo( 2087 VulkanStream* vkStream, VkStructureType rootType, 2088 VkCommandBufferInheritanceRenderingInfo* forUnmarshaling); 2089 2090 #define OP_vkCmdBeginRendering 294618673 2091 #define OP_vkCmdEndRendering 220725158 2092 #define OP_vkCmdSetCullMode 224605861 2093 #define OP_vkCmdSetFrontFace 223122493 2094 #define OP_vkCmdSetPrimitiveTopology 263054804 2095 #define OP_vkCmdSetViewportWithCount 267390210 2096 #define OP_vkCmdSetScissorWithCount 219934891 2097 #define OP_vkCmdBindVertexBuffers2 258656493 2098 #define OP_vkCmdSetDepthTestEnable 209714588 2099 #define OP_vkCmdSetDepthWriteEnable 240260392 2100 #define OP_vkCmdSetDepthCompareOp 245341736 2101 #define OP_vkCmdSetDepthBoundsTestEnable 219709826 2102 #define OP_vkCmdSetStencilTestEnable 286845216 2103 #define OP_vkCmdSetStencilOp 235751186 2104 void marshal_VkPhysicalDeviceShaderIntegerDotProductFeatures( 2105 VulkanStream* vkStream, VkStructureType rootType, 2106 const VkPhysicalDeviceShaderIntegerDotProductFeatures* forMarshaling); 2107 2108 void unmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures( 2109 VulkanStream* vkStream, VkStructureType rootType, 2110 VkPhysicalDeviceShaderIntegerDotProductFeatures* forUnmarshaling); 2111 2112 void marshal_VkPhysicalDeviceShaderIntegerDotProductProperties( 2113 VulkanStream* vkStream, VkStructureType rootType, 2114 const VkPhysicalDeviceShaderIntegerDotProductProperties* forMarshaling); 2115 2116 void unmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties( 2117 VulkanStream* vkStream, VkStructureType rootType, 2118 VkPhysicalDeviceShaderIntegerDotProductProperties* forUnmarshaling); 2119 2120 void marshal_VkPhysicalDeviceTexelBufferAlignmentProperties( 2121 VulkanStream* vkStream, VkStructureType rootType, 2122 const VkPhysicalDeviceTexelBufferAlignmentProperties* forMarshaling); 2123 2124 void unmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties( 2125 VulkanStream* vkStream, VkStructureType rootType, 2126 VkPhysicalDeviceTexelBufferAlignmentProperties* forUnmarshaling); 2127 2128 void marshal_VkFormatProperties3(VulkanStream* vkStream, VkStructureType rootType, 2129 const VkFormatProperties3* forMarshaling); 2130 2131 void unmarshal_VkFormatProperties3(VulkanStream* vkStream, VkStructureType rootType, 2132 VkFormatProperties3* forUnmarshaling); 2133 2134 #define OP_vkCmdSetRasterizerDiscardEnable 276298238 2135 #define OP_vkCmdSetDepthBiasEnable 267154733 2136 #define OP_vkCmdSetPrimitiveRestartEnable 230252008 2137 void marshal_VkPhysicalDeviceMaintenance4Features( 2138 VulkanStream* vkStream, VkStructureType rootType, 2139 const VkPhysicalDeviceMaintenance4Features* forMarshaling); 2140 2141 void unmarshal_VkPhysicalDeviceMaintenance4Features( 2142 VulkanStream* vkStream, VkStructureType rootType, 2143 VkPhysicalDeviceMaintenance4Features* forUnmarshaling); 2144 2145 void marshal_VkPhysicalDeviceMaintenance4Properties( 2146 VulkanStream* vkStream, VkStructureType rootType, 2147 const VkPhysicalDeviceMaintenance4Properties* forMarshaling); 2148 2149 void unmarshal_VkPhysicalDeviceMaintenance4Properties( 2150 VulkanStream* vkStream, VkStructureType rootType, 2151 VkPhysicalDeviceMaintenance4Properties* forUnmarshaling); 2152 2153 void marshal_VkDeviceBufferMemoryRequirements( 2154 VulkanStream* vkStream, VkStructureType rootType, 2155 const VkDeviceBufferMemoryRequirements* forMarshaling); 2156 2157 void unmarshal_VkDeviceBufferMemoryRequirements(VulkanStream* vkStream, VkStructureType rootType, 2158 VkDeviceBufferMemoryRequirements* forUnmarshaling); 2159 2160 void marshal_VkDeviceImageMemoryRequirements(VulkanStream* vkStream, VkStructureType rootType, 2161 const VkDeviceImageMemoryRequirements* forMarshaling); 2162 2163 void unmarshal_VkDeviceImageMemoryRequirements(VulkanStream* vkStream, VkStructureType rootType, 2164 VkDeviceImageMemoryRequirements* forUnmarshaling); 2165 2166 #define OP_vkGetDeviceBufferMemoryRequirements 294177590 2167 #define OP_vkGetDeviceImageMemoryRequirements 282480635 2168 #define OP_vkGetDeviceImageSparseMemoryRequirements 233707261 2169 #endif 2170 #ifdef VK_KHR_swapchain 2171 void marshal_VkSwapchainCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2172 const VkSwapchainCreateInfoKHR* forMarshaling); 2173 2174 void unmarshal_VkSwapchainCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2175 VkSwapchainCreateInfoKHR* forUnmarshaling); 2176 2177 void marshal_VkPresentInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2178 const VkPresentInfoKHR* forMarshaling); 2179 2180 void unmarshal_VkPresentInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2181 VkPresentInfoKHR* forUnmarshaling); 2182 2183 #define OP_vkCreateSwapchainKHR 20170 2184 #define OP_vkDestroySwapchainKHR 20171 2185 #define OP_vkGetSwapchainImagesKHR 20172 2186 #define OP_vkAcquireNextImageKHR 20173 2187 #define OP_vkQueuePresentKHR 20174 2188 void marshal_VkImageSwapchainCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2189 const VkImageSwapchainCreateInfoKHR* forMarshaling); 2190 2191 void unmarshal_VkImageSwapchainCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2192 VkImageSwapchainCreateInfoKHR* forUnmarshaling); 2193 2194 void marshal_VkBindImageMemorySwapchainInfoKHR( 2195 VulkanStream* vkStream, VkStructureType rootType, 2196 const VkBindImageMemorySwapchainInfoKHR* forMarshaling); 2197 2198 void unmarshal_VkBindImageMemorySwapchainInfoKHR( 2199 VulkanStream* vkStream, VkStructureType rootType, 2200 VkBindImageMemorySwapchainInfoKHR* forUnmarshaling); 2201 2202 void marshal_VkAcquireNextImageInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2203 const VkAcquireNextImageInfoKHR* forMarshaling); 2204 2205 void unmarshal_VkAcquireNextImageInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2206 VkAcquireNextImageInfoKHR* forUnmarshaling); 2207 2208 void marshal_VkDeviceGroupPresentCapabilitiesKHR( 2209 VulkanStream* vkStream, VkStructureType rootType, 2210 const VkDeviceGroupPresentCapabilitiesKHR* forMarshaling); 2211 2212 void unmarshal_VkDeviceGroupPresentCapabilitiesKHR( 2213 VulkanStream* vkStream, VkStructureType rootType, 2214 VkDeviceGroupPresentCapabilitiesKHR* forUnmarshaling); 2215 2216 void marshal_VkDeviceGroupPresentInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2217 const VkDeviceGroupPresentInfoKHR* forMarshaling); 2218 2219 void unmarshal_VkDeviceGroupPresentInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2220 VkDeviceGroupPresentInfoKHR* forUnmarshaling); 2221 2222 void marshal_VkDeviceGroupSwapchainCreateInfoKHR( 2223 VulkanStream* vkStream, VkStructureType rootType, 2224 const VkDeviceGroupSwapchainCreateInfoKHR* forMarshaling); 2225 2226 void unmarshal_VkDeviceGroupSwapchainCreateInfoKHR( 2227 VulkanStream* vkStream, VkStructureType rootType, 2228 VkDeviceGroupSwapchainCreateInfoKHR* forUnmarshaling); 2229 2230 #define OP_vkGetDeviceGroupPresentCapabilitiesKHR 20175 2231 #define OP_vkGetDeviceGroupSurfacePresentModesKHR 20176 2232 #define OP_vkGetPhysicalDevicePresentRectanglesKHR 20177 2233 #define OP_vkAcquireNextImage2KHR 20178 2234 #endif 2235 #ifdef VK_KHR_dynamic_rendering 2236 DEFINE_ALIAS_FUNCTION(marshal_VkRenderingInfo, marshal_VkRenderingInfoKHR) 2237 2238 DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderingInfo, unmarshal_VkRenderingInfoKHR) 2239 2240 DEFINE_ALIAS_FUNCTION(marshal_VkRenderingAttachmentInfo, marshal_VkRenderingAttachmentInfoKHR) 2241 2242 DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderingAttachmentInfo, unmarshal_VkRenderingAttachmentInfoKHR) 2243 2244 DEFINE_ALIAS_FUNCTION(marshal_VkPipelineRenderingCreateInfo, 2245 marshal_VkPipelineRenderingCreateInfoKHR) 2246 2247 DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineRenderingCreateInfo, 2248 unmarshal_VkPipelineRenderingCreateInfoKHR) 2249 2250 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceDynamicRenderingFeatures, 2251 marshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 2252 2253 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceDynamicRenderingFeatures, 2254 unmarshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 2255 2256 DEFINE_ALIAS_FUNCTION(marshal_VkCommandBufferInheritanceRenderingInfo, 2257 marshal_VkCommandBufferInheritanceRenderingInfoKHR) 2258 2259 DEFINE_ALIAS_FUNCTION(unmarshal_VkCommandBufferInheritanceRenderingInfo, 2260 unmarshal_VkCommandBufferInheritanceRenderingInfoKHR) 2261 2262 #define OP_vkCmdBeginRenderingKHR 298092805 2263 #define OP_vkCmdEndRenderingKHR 200651584 2264 void marshal_VkRenderingFragmentShadingRateAttachmentInfoKHR( 2265 VulkanStream* vkStream, VkStructureType rootType, 2266 const VkRenderingFragmentShadingRateAttachmentInfoKHR* forMarshaling); 2267 2268 void unmarshal_VkRenderingFragmentShadingRateAttachmentInfoKHR( 2269 VulkanStream* vkStream, VkStructureType rootType, 2270 VkRenderingFragmentShadingRateAttachmentInfoKHR* forUnmarshaling); 2271 2272 void marshal_VkRenderingFragmentDensityMapAttachmentInfoEXT( 2273 VulkanStream* vkStream, VkStructureType rootType, 2274 const VkRenderingFragmentDensityMapAttachmentInfoEXT* forMarshaling); 2275 2276 void unmarshal_VkRenderingFragmentDensityMapAttachmentInfoEXT( 2277 VulkanStream* vkStream, VkStructureType rootType, 2278 VkRenderingFragmentDensityMapAttachmentInfoEXT* forUnmarshaling); 2279 2280 void marshal_VkAttachmentSampleCountInfoAMD(VulkanStream* vkStream, VkStructureType rootType, 2281 const VkAttachmentSampleCountInfoAMD* forMarshaling); 2282 2283 void unmarshal_VkAttachmentSampleCountInfoAMD(VulkanStream* vkStream, VkStructureType rootType, 2284 VkAttachmentSampleCountInfoAMD* forUnmarshaling); 2285 2286 DEFINE_ALIAS_FUNCTION(marshal_VkAttachmentSampleCountInfoAMD, marshal_VkAttachmentSampleCountInfoNV) 2287 2288 DEFINE_ALIAS_FUNCTION(unmarshal_VkAttachmentSampleCountInfoAMD, 2289 unmarshal_VkAttachmentSampleCountInfoNV) 2290 2291 void marshal_VkMultiviewPerViewAttributesInfoNVX( 2292 VulkanStream* vkStream, VkStructureType rootType, 2293 const VkMultiviewPerViewAttributesInfoNVX* forMarshaling); 2294 2295 void unmarshal_VkMultiviewPerViewAttributesInfoNVX( 2296 VulkanStream* vkStream, VkStructureType rootType, 2297 VkMultiviewPerViewAttributesInfoNVX* forUnmarshaling); 2298 2299 #endif 2300 #ifdef VK_KHR_multiview 2301 DEFINE_ALIAS_FUNCTION(marshal_VkRenderPassMultiviewCreateInfo, 2302 marshal_VkRenderPassMultiviewCreateInfoKHR) 2303 2304 DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderPassMultiviewCreateInfo, 2305 unmarshal_VkRenderPassMultiviewCreateInfoKHR) 2306 2307 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMultiviewFeatures, 2308 marshal_VkPhysicalDeviceMultiviewFeaturesKHR) 2309 2310 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMultiviewFeatures, 2311 unmarshal_VkPhysicalDeviceMultiviewFeaturesKHR) 2312 2313 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMultiviewProperties, 2314 marshal_VkPhysicalDeviceMultiviewPropertiesKHR) 2315 2316 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMultiviewProperties, 2317 unmarshal_VkPhysicalDeviceMultiviewPropertiesKHR) 2318 2319 #endif 2320 #ifdef VK_KHR_get_physical_device_properties2 2321 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceFeatures2, marshal_VkPhysicalDeviceFeatures2KHR) 2322 2323 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceFeatures2, unmarshal_VkPhysicalDeviceFeatures2KHR) 2324 2325 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceProperties2, marshal_VkPhysicalDeviceProperties2KHR) 2326 2327 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceProperties2, 2328 unmarshal_VkPhysicalDeviceProperties2KHR) 2329 2330 DEFINE_ALIAS_FUNCTION(marshal_VkFormatProperties2, marshal_VkFormatProperties2KHR) 2331 2332 DEFINE_ALIAS_FUNCTION(unmarshal_VkFormatProperties2, unmarshal_VkFormatProperties2KHR) 2333 2334 DEFINE_ALIAS_FUNCTION(marshal_VkImageFormatProperties2, marshal_VkImageFormatProperties2KHR) 2335 2336 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageFormatProperties2, unmarshal_VkImageFormatProperties2KHR) 2337 2338 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceImageFormatInfo2, 2339 marshal_VkPhysicalDeviceImageFormatInfo2KHR) 2340 2341 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceImageFormatInfo2, 2342 unmarshal_VkPhysicalDeviceImageFormatInfo2KHR) 2343 2344 DEFINE_ALIAS_FUNCTION(marshal_VkQueueFamilyProperties2, marshal_VkQueueFamilyProperties2KHR) 2345 2346 DEFINE_ALIAS_FUNCTION(unmarshal_VkQueueFamilyProperties2, unmarshal_VkQueueFamilyProperties2KHR) 2347 2348 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMemoryProperties2, 2349 marshal_VkPhysicalDeviceMemoryProperties2KHR) 2350 2351 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMemoryProperties2, 2352 unmarshal_VkPhysicalDeviceMemoryProperties2KHR) 2353 2354 DEFINE_ALIAS_FUNCTION(marshal_VkSparseImageFormatProperties2, 2355 marshal_VkSparseImageFormatProperties2KHR) 2356 2357 DEFINE_ALIAS_FUNCTION(unmarshal_VkSparseImageFormatProperties2, 2358 unmarshal_VkSparseImageFormatProperties2KHR) 2359 2360 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSparseImageFormatInfo2, 2361 marshal_VkPhysicalDeviceSparseImageFormatInfo2KHR) 2362 2363 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSparseImageFormatInfo2, 2364 unmarshal_VkPhysicalDeviceSparseImageFormatInfo2KHR) 2365 2366 #define OP_vkGetPhysicalDeviceFeatures2KHR 20198 2367 #define OP_vkGetPhysicalDeviceProperties2KHR 20199 2368 #define OP_vkGetPhysicalDeviceFormatProperties2KHR 20200 2369 #define OP_vkGetPhysicalDeviceImageFormatProperties2KHR 20201 2370 #define OP_vkGetPhysicalDeviceQueueFamilyProperties2KHR 20202 2371 #define OP_vkGetPhysicalDeviceMemoryProperties2KHR 20203 2372 #define OP_vkGetPhysicalDeviceSparseImageFormatProperties2KHR 20204 2373 #endif 2374 #ifdef VK_KHR_maintenance1 2375 #define OP_vkTrimCommandPoolKHR 20208 2376 #endif 2377 #ifdef VK_KHR_external_memory_capabilities 2378 DEFINE_ALIAS_FUNCTION(marshal_VkExternalMemoryProperties, marshal_VkExternalMemoryPropertiesKHR) 2379 2380 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalMemoryProperties, unmarshal_VkExternalMemoryPropertiesKHR) 2381 2382 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceExternalImageFormatInfo, 2383 marshal_VkPhysicalDeviceExternalImageFormatInfoKHR) 2384 2385 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceExternalImageFormatInfo, 2386 unmarshal_VkPhysicalDeviceExternalImageFormatInfoKHR) 2387 2388 DEFINE_ALIAS_FUNCTION(marshal_VkExternalImageFormatProperties, 2389 marshal_VkExternalImageFormatPropertiesKHR) 2390 2391 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalImageFormatProperties, 2392 unmarshal_VkExternalImageFormatPropertiesKHR) 2393 2394 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceExternalBufferInfo, 2395 marshal_VkPhysicalDeviceExternalBufferInfoKHR) 2396 2397 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceExternalBufferInfo, 2398 unmarshal_VkPhysicalDeviceExternalBufferInfoKHR) 2399 2400 DEFINE_ALIAS_FUNCTION(marshal_VkExternalBufferProperties, marshal_VkExternalBufferPropertiesKHR) 2401 2402 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalBufferProperties, unmarshal_VkExternalBufferPropertiesKHR) 2403 2404 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceIDProperties, marshal_VkPhysicalDeviceIDPropertiesKHR) 2405 2406 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceIDProperties, 2407 unmarshal_VkPhysicalDeviceIDPropertiesKHR) 2408 2409 #define OP_vkGetPhysicalDeviceExternalBufferPropertiesKHR 20210 2410 #endif 2411 #ifdef VK_KHR_external_memory 2412 DEFINE_ALIAS_FUNCTION(marshal_VkExternalMemoryImageCreateInfo, 2413 marshal_VkExternalMemoryImageCreateInfoKHR) 2414 2415 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalMemoryImageCreateInfo, 2416 unmarshal_VkExternalMemoryImageCreateInfoKHR) 2417 2418 DEFINE_ALIAS_FUNCTION(marshal_VkExternalMemoryBufferCreateInfo, 2419 marshal_VkExternalMemoryBufferCreateInfoKHR) 2420 2421 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalMemoryBufferCreateInfo, 2422 unmarshal_VkExternalMemoryBufferCreateInfoKHR) 2423 2424 DEFINE_ALIAS_FUNCTION(marshal_VkExportMemoryAllocateInfo, marshal_VkExportMemoryAllocateInfoKHR) 2425 2426 DEFINE_ALIAS_FUNCTION(unmarshal_VkExportMemoryAllocateInfo, unmarshal_VkExportMemoryAllocateInfoKHR) 2427 2428 #endif 2429 #ifdef VK_KHR_external_semaphore_capabilities 2430 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceExternalSemaphoreInfo, 2431 marshal_VkPhysicalDeviceExternalSemaphoreInfoKHR) 2432 2433 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceExternalSemaphoreInfo, 2434 unmarshal_VkPhysicalDeviceExternalSemaphoreInfoKHR) 2435 2436 DEFINE_ALIAS_FUNCTION(marshal_VkExternalSemaphoreProperties, 2437 marshal_VkExternalSemaphorePropertiesKHR) 2438 2439 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalSemaphoreProperties, 2440 unmarshal_VkExternalSemaphorePropertiesKHR) 2441 2442 #define OP_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR 20215 2443 #endif 2444 #ifdef VK_KHR_external_semaphore 2445 DEFINE_ALIAS_FUNCTION(marshal_VkExportSemaphoreCreateInfo, marshal_VkExportSemaphoreCreateInfoKHR) 2446 2447 DEFINE_ALIAS_FUNCTION(unmarshal_VkExportSemaphoreCreateInfo, 2448 unmarshal_VkExportSemaphoreCreateInfoKHR) 2449 2450 #endif 2451 #ifdef VK_KHR_external_semaphore_fd 2452 void marshal_VkImportSemaphoreFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2453 const VkImportSemaphoreFdInfoKHR* forMarshaling); 2454 2455 void unmarshal_VkImportSemaphoreFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2456 VkImportSemaphoreFdInfoKHR* forUnmarshaling); 2457 2458 void marshal_VkSemaphoreGetFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2459 const VkSemaphoreGetFdInfoKHR* forMarshaling); 2460 2461 void unmarshal_VkSemaphoreGetFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2462 VkSemaphoreGetFdInfoKHR* forUnmarshaling); 2463 2464 #define OP_vkImportSemaphoreFdKHR 20218 2465 #define OP_vkGetSemaphoreFdKHR 20219 2466 #endif 2467 #ifdef VK_KHR_shader_float16_int8 2468 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderFloat16Int8Features, 2469 marshal_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 2470 2471 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderFloat16Int8Features, 2472 unmarshal_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 2473 2474 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderFloat16Int8Features, 2475 marshal_VkPhysicalDeviceFloat16Int8FeaturesKHR) 2476 2477 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderFloat16Int8Features, 2478 unmarshal_VkPhysicalDeviceFloat16Int8FeaturesKHR) 2479 2480 #endif 2481 #ifdef VK_KHR_incremental_present 2482 void marshal_VkRectLayerKHR(VulkanStream* vkStream, VkStructureType rootType, 2483 const VkRectLayerKHR* forMarshaling); 2484 2485 void unmarshal_VkRectLayerKHR(VulkanStream* vkStream, VkStructureType rootType, 2486 VkRectLayerKHR* forUnmarshaling); 2487 2488 void marshal_VkPresentRegionKHR(VulkanStream* vkStream, VkStructureType rootType, 2489 const VkPresentRegionKHR* forMarshaling); 2490 2491 void unmarshal_VkPresentRegionKHR(VulkanStream* vkStream, VkStructureType rootType, 2492 VkPresentRegionKHR* forUnmarshaling); 2493 2494 void marshal_VkPresentRegionsKHR(VulkanStream* vkStream, VkStructureType rootType, 2495 const VkPresentRegionsKHR* forMarshaling); 2496 2497 void unmarshal_VkPresentRegionsKHR(VulkanStream* vkStream, VkStructureType rootType, 2498 VkPresentRegionsKHR* forUnmarshaling); 2499 2500 #endif 2501 #ifdef VK_KHR_descriptor_update_template 2502 DEFINE_ALIAS_FUNCTION(marshal_VkDescriptorUpdateTemplateEntry, 2503 marshal_VkDescriptorUpdateTemplateEntryKHR) 2504 2505 DEFINE_ALIAS_FUNCTION(unmarshal_VkDescriptorUpdateTemplateEntry, 2506 unmarshal_VkDescriptorUpdateTemplateEntryKHR) 2507 2508 DEFINE_ALIAS_FUNCTION(marshal_VkDescriptorUpdateTemplateCreateInfo, 2509 marshal_VkDescriptorUpdateTemplateCreateInfoKHR) 2510 2511 DEFINE_ALIAS_FUNCTION(unmarshal_VkDescriptorUpdateTemplateCreateInfo, 2512 unmarshal_VkDescriptorUpdateTemplateCreateInfoKHR) 2513 2514 #define OP_vkCreateDescriptorUpdateTemplateKHR 20222 2515 #define OP_vkDestroyDescriptorUpdateTemplateKHR 20223 2516 #define OP_vkUpdateDescriptorSetWithTemplateKHR 20224 2517 #endif 2518 #ifdef VK_KHR_imageless_framebuffer 2519 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceImagelessFramebufferFeatures, 2520 marshal_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 2521 2522 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceImagelessFramebufferFeatures, 2523 unmarshal_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 2524 2525 DEFINE_ALIAS_FUNCTION(marshal_VkFramebufferAttachmentsCreateInfo, 2526 marshal_VkFramebufferAttachmentsCreateInfoKHR) 2527 2528 DEFINE_ALIAS_FUNCTION(unmarshal_VkFramebufferAttachmentsCreateInfo, 2529 unmarshal_VkFramebufferAttachmentsCreateInfoKHR) 2530 2531 DEFINE_ALIAS_FUNCTION(marshal_VkFramebufferAttachmentImageInfo, 2532 marshal_VkFramebufferAttachmentImageInfoKHR) 2533 2534 DEFINE_ALIAS_FUNCTION(unmarshal_VkFramebufferAttachmentImageInfo, 2535 unmarshal_VkFramebufferAttachmentImageInfoKHR) 2536 2537 DEFINE_ALIAS_FUNCTION(marshal_VkRenderPassAttachmentBeginInfo, 2538 marshal_VkRenderPassAttachmentBeginInfoKHR) 2539 2540 DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderPassAttachmentBeginInfo, 2541 unmarshal_VkRenderPassAttachmentBeginInfoKHR) 2542 2543 #endif 2544 #ifdef VK_KHR_create_renderpass2 2545 DEFINE_ALIAS_FUNCTION(marshal_VkRenderPassCreateInfo2, marshal_VkRenderPassCreateInfo2KHR) 2546 2547 DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderPassCreateInfo2, unmarshal_VkRenderPassCreateInfo2KHR) 2548 2549 DEFINE_ALIAS_FUNCTION(marshal_VkAttachmentDescription2, marshal_VkAttachmentDescription2KHR) 2550 2551 DEFINE_ALIAS_FUNCTION(unmarshal_VkAttachmentDescription2, unmarshal_VkAttachmentDescription2KHR) 2552 2553 DEFINE_ALIAS_FUNCTION(marshal_VkAttachmentReference2, marshal_VkAttachmentReference2KHR) 2554 2555 DEFINE_ALIAS_FUNCTION(unmarshal_VkAttachmentReference2, unmarshal_VkAttachmentReference2KHR) 2556 2557 DEFINE_ALIAS_FUNCTION(marshal_VkSubpassDescription2, marshal_VkSubpassDescription2KHR) 2558 2559 DEFINE_ALIAS_FUNCTION(unmarshal_VkSubpassDescription2, unmarshal_VkSubpassDescription2KHR) 2560 2561 DEFINE_ALIAS_FUNCTION(marshal_VkSubpassDependency2, marshal_VkSubpassDependency2KHR) 2562 2563 DEFINE_ALIAS_FUNCTION(unmarshal_VkSubpassDependency2, unmarshal_VkSubpassDependency2KHR) 2564 2565 DEFINE_ALIAS_FUNCTION(marshal_VkSubpassBeginInfo, marshal_VkSubpassBeginInfoKHR) 2566 2567 DEFINE_ALIAS_FUNCTION(unmarshal_VkSubpassBeginInfo, unmarshal_VkSubpassBeginInfoKHR) 2568 2569 DEFINE_ALIAS_FUNCTION(marshal_VkSubpassEndInfo, marshal_VkSubpassEndInfoKHR) 2570 2571 DEFINE_ALIAS_FUNCTION(unmarshal_VkSubpassEndInfo, unmarshal_VkSubpassEndInfoKHR) 2572 2573 #define OP_vkCreateRenderPass2KHR 20225 2574 #define OP_vkCmdBeginRenderPass2KHR 20226 2575 #define OP_vkCmdNextSubpass2KHR 20227 2576 #define OP_vkCmdEndRenderPass2KHR 20228 2577 #endif 2578 #ifdef VK_KHR_external_fence_capabilities 2579 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceExternalFenceInfo, 2580 marshal_VkPhysicalDeviceExternalFenceInfoKHR) 2581 2582 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceExternalFenceInfo, 2583 unmarshal_VkPhysicalDeviceExternalFenceInfoKHR) 2584 2585 DEFINE_ALIAS_FUNCTION(marshal_VkExternalFenceProperties, marshal_VkExternalFencePropertiesKHR) 2586 2587 DEFINE_ALIAS_FUNCTION(unmarshal_VkExternalFenceProperties, unmarshal_VkExternalFencePropertiesKHR) 2588 2589 #define OP_vkGetPhysicalDeviceExternalFencePropertiesKHR 20230 2590 #endif 2591 #ifdef VK_KHR_external_fence 2592 DEFINE_ALIAS_FUNCTION(marshal_VkExportFenceCreateInfo, marshal_VkExportFenceCreateInfoKHR) 2593 2594 DEFINE_ALIAS_FUNCTION(unmarshal_VkExportFenceCreateInfo, unmarshal_VkExportFenceCreateInfoKHR) 2595 2596 #endif 2597 #ifdef VK_KHR_external_fence_fd 2598 void marshal_VkImportFenceFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2599 const VkImportFenceFdInfoKHR* forMarshaling); 2600 2601 void unmarshal_VkImportFenceFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2602 VkImportFenceFdInfoKHR* forUnmarshaling); 2603 2604 void marshal_VkFenceGetFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2605 const VkFenceGetFdInfoKHR* forMarshaling); 2606 2607 void unmarshal_VkFenceGetFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2608 VkFenceGetFdInfoKHR* forUnmarshaling); 2609 2610 #define OP_vkImportFenceFdKHR 20233 2611 #define OP_vkGetFenceFdKHR 20234 2612 #endif 2613 #ifdef VK_KHR_maintenance2 2614 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDevicePointClippingProperties, 2615 marshal_VkPhysicalDevicePointClippingPropertiesKHR) 2616 2617 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDevicePointClippingProperties, 2618 unmarshal_VkPhysicalDevicePointClippingPropertiesKHR) 2619 2620 DEFINE_ALIAS_FUNCTION(marshal_VkRenderPassInputAttachmentAspectCreateInfo, 2621 marshal_VkRenderPassInputAttachmentAspectCreateInfoKHR) 2622 2623 DEFINE_ALIAS_FUNCTION(unmarshal_VkRenderPassInputAttachmentAspectCreateInfo, 2624 unmarshal_VkRenderPassInputAttachmentAspectCreateInfoKHR) 2625 2626 DEFINE_ALIAS_FUNCTION(marshal_VkInputAttachmentAspectReference, 2627 marshal_VkInputAttachmentAspectReferenceKHR) 2628 2629 DEFINE_ALIAS_FUNCTION(unmarshal_VkInputAttachmentAspectReference, 2630 unmarshal_VkInputAttachmentAspectReferenceKHR) 2631 2632 DEFINE_ALIAS_FUNCTION(marshal_VkImageViewUsageCreateInfo, marshal_VkImageViewUsageCreateInfoKHR) 2633 2634 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageViewUsageCreateInfo, unmarshal_VkImageViewUsageCreateInfoKHR) 2635 2636 DEFINE_ALIAS_FUNCTION(marshal_VkPipelineTessellationDomainOriginStateCreateInfo, 2637 marshal_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 2638 2639 DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineTessellationDomainOriginStateCreateInfo, 2640 unmarshal_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 2641 2642 #endif 2643 #ifdef VK_KHR_dedicated_allocation 2644 DEFINE_ALIAS_FUNCTION(marshal_VkMemoryDedicatedRequirements, 2645 marshal_VkMemoryDedicatedRequirementsKHR) 2646 2647 DEFINE_ALIAS_FUNCTION(unmarshal_VkMemoryDedicatedRequirements, 2648 unmarshal_VkMemoryDedicatedRequirementsKHR) 2649 2650 DEFINE_ALIAS_FUNCTION(marshal_VkMemoryDedicatedAllocateInfo, 2651 marshal_VkMemoryDedicatedAllocateInfoKHR) 2652 2653 DEFINE_ALIAS_FUNCTION(unmarshal_VkMemoryDedicatedAllocateInfo, 2654 unmarshal_VkMemoryDedicatedAllocateInfoKHR) 2655 2656 #endif 2657 #ifdef VK_KHR_get_memory_requirements2 2658 DEFINE_ALIAS_FUNCTION(marshal_VkBufferMemoryRequirementsInfo2, 2659 marshal_VkBufferMemoryRequirementsInfo2KHR) 2660 2661 DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferMemoryRequirementsInfo2, 2662 unmarshal_VkBufferMemoryRequirementsInfo2KHR) 2663 2664 DEFINE_ALIAS_FUNCTION(marshal_VkImageMemoryRequirementsInfo2, 2665 marshal_VkImageMemoryRequirementsInfo2KHR) 2666 2667 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageMemoryRequirementsInfo2, 2668 unmarshal_VkImageMemoryRequirementsInfo2KHR) 2669 2670 DEFINE_ALIAS_FUNCTION(marshal_VkImageSparseMemoryRequirementsInfo2, 2671 marshal_VkImageSparseMemoryRequirementsInfo2KHR) 2672 2673 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageSparseMemoryRequirementsInfo2, 2674 unmarshal_VkImageSparseMemoryRequirementsInfo2KHR) 2675 2676 DEFINE_ALIAS_FUNCTION(marshal_VkMemoryRequirements2, marshal_VkMemoryRequirements2KHR) 2677 2678 DEFINE_ALIAS_FUNCTION(unmarshal_VkMemoryRequirements2, unmarshal_VkMemoryRequirements2KHR) 2679 2680 DEFINE_ALIAS_FUNCTION(marshal_VkSparseImageMemoryRequirements2, 2681 marshal_VkSparseImageMemoryRequirements2KHR) 2682 2683 DEFINE_ALIAS_FUNCTION(unmarshal_VkSparseImageMemoryRequirements2, 2684 unmarshal_VkSparseImageMemoryRequirements2KHR) 2685 2686 #define OP_vkGetImageMemoryRequirements2KHR 20241 2687 #define OP_vkGetBufferMemoryRequirements2KHR 20242 2688 #define OP_vkGetImageSparseMemoryRequirements2KHR 20243 2689 #endif 2690 #ifdef VK_KHR_image_format_list 2691 DEFINE_ALIAS_FUNCTION(marshal_VkImageFormatListCreateInfo, marshal_VkImageFormatListCreateInfoKHR) 2692 2693 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageFormatListCreateInfo, 2694 unmarshal_VkImageFormatListCreateInfoKHR) 2695 2696 #endif 2697 #ifdef VK_KHR_sampler_ycbcr_conversion 2698 DEFINE_ALIAS_FUNCTION(marshal_VkSamplerYcbcrConversionCreateInfo, 2699 marshal_VkSamplerYcbcrConversionCreateInfoKHR) 2700 2701 DEFINE_ALIAS_FUNCTION(unmarshal_VkSamplerYcbcrConversionCreateInfo, 2702 unmarshal_VkSamplerYcbcrConversionCreateInfoKHR) 2703 2704 DEFINE_ALIAS_FUNCTION(marshal_VkSamplerYcbcrConversionInfo, marshal_VkSamplerYcbcrConversionInfoKHR) 2705 2706 DEFINE_ALIAS_FUNCTION(unmarshal_VkSamplerYcbcrConversionInfo, 2707 unmarshal_VkSamplerYcbcrConversionInfoKHR) 2708 2709 DEFINE_ALIAS_FUNCTION(marshal_VkBindImagePlaneMemoryInfo, marshal_VkBindImagePlaneMemoryInfoKHR) 2710 2711 DEFINE_ALIAS_FUNCTION(unmarshal_VkBindImagePlaneMemoryInfo, unmarshal_VkBindImagePlaneMemoryInfoKHR) 2712 2713 DEFINE_ALIAS_FUNCTION(marshal_VkImagePlaneMemoryRequirementsInfo, 2714 marshal_VkImagePlaneMemoryRequirementsInfoKHR) 2715 2716 DEFINE_ALIAS_FUNCTION(unmarshal_VkImagePlaneMemoryRequirementsInfo, 2717 unmarshal_VkImagePlaneMemoryRequirementsInfoKHR) 2718 2719 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 2720 marshal_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 2721 2722 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 2723 unmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 2724 2725 DEFINE_ALIAS_FUNCTION(marshal_VkSamplerYcbcrConversionImageFormatProperties, 2726 marshal_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 2727 2728 DEFINE_ALIAS_FUNCTION(unmarshal_VkSamplerYcbcrConversionImageFormatProperties, 2729 unmarshal_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 2730 2731 #define OP_vkCreateSamplerYcbcrConversionKHR 20244 2732 #define OP_vkDestroySamplerYcbcrConversionKHR 20245 2733 #endif 2734 #ifdef VK_KHR_bind_memory2 2735 DEFINE_ALIAS_FUNCTION(marshal_VkBindBufferMemoryInfo, marshal_VkBindBufferMemoryInfoKHR) 2736 2737 DEFINE_ALIAS_FUNCTION(unmarshal_VkBindBufferMemoryInfo, unmarshal_VkBindBufferMemoryInfoKHR) 2738 2739 DEFINE_ALIAS_FUNCTION(marshal_VkBindImageMemoryInfo, marshal_VkBindImageMemoryInfoKHR) 2740 2741 DEFINE_ALIAS_FUNCTION(unmarshal_VkBindImageMemoryInfo, unmarshal_VkBindImageMemoryInfoKHR) 2742 2743 #define OP_vkBindBufferMemory2KHR 20246 2744 #define OP_vkBindImageMemory2KHR 20247 2745 #endif 2746 #ifdef VK_KHR_maintenance3 2747 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMaintenance3Properties, 2748 marshal_VkPhysicalDeviceMaintenance3PropertiesKHR) 2749 2750 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMaintenance3Properties, 2751 unmarshal_VkPhysicalDeviceMaintenance3PropertiesKHR) 2752 2753 DEFINE_ALIAS_FUNCTION(marshal_VkDescriptorSetLayoutSupport, marshal_VkDescriptorSetLayoutSupportKHR) 2754 2755 DEFINE_ALIAS_FUNCTION(unmarshal_VkDescriptorSetLayoutSupport, 2756 unmarshal_VkDescriptorSetLayoutSupportKHR) 2757 2758 #define OP_vkGetDescriptorSetLayoutSupportKHR 20248 2759 #endif 2760 #ifdef VK_KHR_shader_subgroup_extended_types 2761 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 2762 marshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 2763 2764 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 2765 unmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 2766 2767 #endif 2768 #ifdef VK_KHR_global_priority 2769 void marshal_VkDeviceQueueGlobalPriorityCreateInfoKHR( 2770 VulkanStream* vkStream, VkStructureType rootType, 2771 const VkDeviceQueueGlobalPriorityCreateInfoKHR* forMarshaling); 2772 2773 void unmarshal_VkDeviceQueueGlobalPriorityCreateInfoKHR( 2774 VulkanStream* vkStream, VkStructureType rootType, 2775 VkDeviceQueueGlobalPriorityCreateInfoKHR* forUnmarshaling); 2776 2777 void marshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR( 2778 VulkanStream* vkStream, VkStructureType rootType, 2779 const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* forMarshaling); 2780 2781 void unmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR( 2782 VulkanStream* vkStream, VkStructureType rootType, 2783 VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* forUnmarshaling); 2784 2785 void marshal_VkQueueFamilyGlobalPriorityPropertiesKHR( 2786 VulkanStream* vkStream, VkStructureType rootType, 2787 const VkQueueFamilyGlobalPriorityPropertiesKHR* forMarshaling); 2788 2789 void unmarshal_VkQueueFamilyGlobalPriorityPropertiesKHR( 2790 VulkanStream* vkStream, VkStructureType rootType, 2791 VkQueueFamilyGlobalPriorityPropertiesKHR* forUnmarshaling); 2792 2793 #endif 2794 #ifdef VK_KHR_vulkan_memory_model 2795 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceVulkanMemoryModelFeatures, 2796 marshal_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 2797 2798 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures, 2799 unmarshal_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 2800 2801 #endif 2802 #ifdef VK_KHR_shader_terminate_invocation 2803 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderTerminateInvocationFeatures, 2804 marshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 2805 2806 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures, 2807 unmarshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 2808 2809 #endif 2810 #ifdef VK_KHR_buffer_device_address 2811 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceBufferDeviceAddressFeatures, 2812 marshal_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 2813 2814 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures, 2815 unmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 2816 2817 DEFINE_ALIAS_FUNCTION(marshal_VkBufferDeviceAddressInfo, marshal_VkBufferDeviceAddressInfoKHR) 2818 2819 DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferDeviceAddressInfo, unmarshal_VkBufferDeviceAddressInfoKHR) 2820 2821 DEFINE_ALIAS_FUNCTION(marshal_VkBufferOpaqueCaptureAddressCreateInfo, 2822 marshal_VkBufferOpaqueCaptureAddressCreateInfoKHR) 2823 2824 DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferOpaqueCaptureAddressCreateInfo, 2825 unmarshal_VkBufferOpaqueCaptureAddressCreateInfoKHR) 2826 2827 DEFINE_ALIAS_FUNCTION(marshal_VkMemoryOpaqueCaptureAddressAllocateInfo, 2828 marshal_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 2829 2830 DEFINE_ALIAS_FUNCTION(unmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo, 2831 unmarshal_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 2832 2833 DEFINE_ALIAS_FUNCTION(marshal_VkDeviceMemoryOpaqueCaptureAddressInfo, 2834 marshal_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 2835 2836 DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo, 2837 unmarshal_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 2838 2839 #define OP_vkGetBufferDeviceAddressKHR 219261480 2840 #define OP_vkGetBufferOpaqueCaptureAddressKHR 285631711 2841 #define OP_vkGetDeviceMemoryOpaqueCaptureAddressKHR 294671624 2842 #endif 2843 #ifdef VK_KHR_pipeline_executable_properties 2844 void marshal_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 2845 VulkanStream* vkStream, VkStructureType rootType, 2846 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* forMarshaling); 2847 2848 void unmarshal_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 2849 VulkanStream* vkStream, VkStructureType rootType, 2850 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* forUnmarshaling); 2851 2852 void marshal_VkPipelineInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2853 const VkPipelineInfoKHR* forMarshaling); 2854 2855 void unmarshal_VkPipelineInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2856 VkPipelineInfoKHR* forUnmarshaling); 2857 2858 void marshal_VkPipelineExecutablePropertiesKHR( 2859 VulkanStream* vkStream, VkStructureType rootType, 2860 const VkPipelineExecutablePropertiesKHR* forMarshaling); 2861 2862 void unmarshal_VkPipelineExecutablePropertiesKHR( 2863 VulkanStream* vkStream, VkStructureType rootType, 2864 VkPipelineExecutablePropertiesKHR* forUnmarshaling); 2865 2866 void marshal_VkPipelineExecutableInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2867 const VkPipelineExecutableInfoKHR* forMarshaling); 2868 2869 void unmarshal_VkPipelineExecutableInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2870 VkPipelineExecutableInfoKHR* forUnmarshaling); 2871 2872 void marshal_VkPipelineExecutableStatisticValueKHR( 2873 VulkanStream* vkStream, VkStructureType rootType, 2874 const VkPipelineExecutableStatisticValueKHR* forMarshaling); 2875 2876 void unmarshal_VkPipelineExecutableStatisticValueKHR( 2877 VulkanStream* vkStream, VkStructureType rootType, 2878 VkPipelineExecutableStatisticValueKHR* forUnmarshaling); 2879 2880 void marshal_VkPipelineExecutableStatisticKHR( 2881 VulkanStream* vkStream, VkStructureType rootType, 2882 const VkPipelineExecutableStatisticKHR* forMarshaling); 2883 2884 void unmarshal_VkPipelineExecutableStatisticKHR(VulkanStream* vkStream, VkStructureType rootType, 2885 VkPipelineExecutableStatisticKHR* forUnmarshaling); 2886 2887 void marshal_VkPipelineExecutableInternalRepresentationKHR( 2888 VulkanStream* vkStream, VkStructureType rootType, 2889 const VkPipelineExecutableInternalRepresentationKHR* forMarshaling); 2890 2891 void unmarshal_VkPipelineExecutableInternalRepresentationKHR( 2892 VulkanStream* vkStream, VkStructureType rootType, 2893 VkPipelineExecutableInternalRepresentationKHR* forUnmarshaling); 2894 2895 #define OP_vkGetPipelineExecutablePropertiesKHR 269458798 2896 #define OP_vkGetPipelineExecutableStatisticsKHR 271191699 2897 #define OP_vkGetPipelineExecutableInternalRepresentationsKHR 274148497 2898 #endif 2899 #ifdef VK_KHR_shader_integer_dot_product 2900 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderIntegerDotProductFeatures, 2901 marshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 2902 2903 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures, 2904 unmarshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 2905 2906 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderIntegerDotProductProperties, 2907 marshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 2908 2909 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties, 2910 unmarshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 2911 2912 #endif 2913 #ifdef VK_KHR_pipeline_library 2914 void marshal_VkPipelineLibraryCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2915 const VkPipelineLibraryCreateInfoKHR* forMarshaling); 2916 2917 void unmarshal_VkPipelineLibraryCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 2918 VkPipelineLibraryCreateInfoKHR* forUnmarshaling); 2919 2920 #endif 2921 #ifdef VK_KHR_synchronization2 2922 DEFINE_ALIAS_FUNCTION(marshal_VkMemoryBarrier2, marshal_VkMemoryBarrier2KHR) 2923 2924 DEFINE_ALIAS_FUNCTION(unmarshal_VkMemoryBarrier2, unmarshal_VkMemoryBarrier2KHR) 2925 2926 DEFINE_ALIAS_FUNCTION(marshal_VkBufferMemoryBarrier2, marshal_VkBufferMemoryBarrier2KHR) 2927 2928 DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferMemoryBarrier2, unmarshal_VkBufferMemoryBarrier2KHR) 2929 2930 DEFINE_ALIAS_FUNCTION(marshal_VkImageMemoryBarrier2, marshal_VkImageMemoryBarrier2KHR) 2931 2932 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageMemoryBarrier2, unmarshal_VkImageMemoryBarrier2KHR) 2933 2934 DEFINE_ALIAS_FUNCTION(marshal_VkDependencyInfo, marshal_VkDependencyInfoKHR) 2935 2936 DEFINE_ALIAS_FUNCTION(unmarshal_VkDependencyInfo, unmarshal_VkDependencyInfoKHR) 2937 2938 DEFINE_ALIAS_FUNCTION(marshal_VkSubmitInfo2, marshal_VkSubmitInfo2KHR) 2939 2940 DEFINE_ALIAS_FUNCTION(unmarshal_VkSubmitInfo2, unmarshal_VkSubmitInfo2KHR) 2941 2942 DEFINE_ALIAS_FUNCTION(marshal_VkSemaphoreSubmitInfo, marshal_VkSemaphoreSubmitInfoKHR) 2943 2944 DEFINE_ALIAS_FUNCTION(unmarshal_VkSemaphoreSubmitInfo, unmarshal_VkSemaphoreSubmitInfoKHR) 2945 2946 DEFINE_ALIAS_FUNCTION(marshal_VkCommandBufferSubmitInfo, marshal_VkCommandBufferSubmitInfoKHR) 2947 2948 DEFINE_ALIAS_FUNCTION(unmarshal_VkCommandBufferSubmitInfo, unmarshal_VkCommandBufferSubmitInfoKHR) 2949 2950 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSynchronization2Features, 2951 marshal_VkPhysicalDeviceSynchronization2FeaturesKHR) 2952 2953 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSynchronization2Features, 2954 unmarshal_VkPhysicalDeviceSynchronization2FeaturesKHR) 2955 2956 #define OP_vkCmdSetEvent2KHR 270411360 2957 #define OP_vkCmdResetEvent2KHR 283215906 2958 #define OP_vkCmdWaitEvents2KHR 244967758 2959 #define OP_vkCmdPipelineBarrier2KHR 201310066 2960 #define OP_vkCmdWriteTimestamp2KHR 252552241 2961 #define OP_vkQueueSubmit2KHR 293024240 2962 #define OP_vkCmdWriteBufferMarker2AMD 224701394 2963 void marshal_VkQueueFamilyCheckpointProperties2NV( 2964 VulkanStream* vkStream, VkStructureType rootType, 2965 const VkQueueFamilyCheckpointProperties2NV* forMarshaling); 2966 2967 void unmarshal_VkQueueFamilyCheckpointProperties2NV( 2968 VulkanStream* vkStream, VkStructureType rootType, 2969 VkQueueFamilyCheckpointProperties2NV* forUnmarshaling); 2970 2971 void marshal_VkCheckpointData2NV(VulkanStream* vkStream, VkStructureType rootType, 2972 const VkCheckpointData2NV* forMarshaling); 2973 2974 void unmarshal_VkCheckpointData2NV(VulkanStream* vkStream, VkStructureType rootType, 2975 VkCheckpointData2NV* forUnmarshaling); 2976 2977 #define OP_vkGetQueueCheckpointData2NV 292063036 2978 #endif 2979 #ifdef VK_KHR_zero_initialize_workgroup_memory 2980 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 2981 marshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 2982 2983 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 2984 unmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 2985 2986 #endif 2987 #ifdef VK_KHR_copy_commands2 2988 DEFINE_ALIAS_FUNCTION(marshal_VkCopyBufferInfo2, marshal_VkCopyBufferInfo2KHR) 2989 2990 DEFINE_ALIAS_FUNCTION(unmarshal_VkCopyBufferInfo2, unmarshal_VkCopyBufferInfo2KHR) 2991 2992 DEFINE_ALIAS_FUNCTION(marshal_VkCopyImageInfo2, marshal_VkCopyImageInfo2KHR) 2993 2994 DEFINE_ALIAS_FUNCTION(unmarshal_VkCopyImageInfo2, unmarshal_VkCopyImageInfo2KHR) 2995 2996 DEFINE_ALIAS_FUNCTION(marshal_VkCopyBufferToImageInfo2, marshal_VkCopyBufferToImageInfo2KHR) 2997 2998 DEFINE_ALIAS_FUNCTION(unmarshal_VkCopyBufferToImageInfo2, unmarshal_VkCopyBufferToImageInfo2KHR) 2999 3000 DEFINE_ALIAS_FUNCTION(marshal_VkCopyImageToBufferInfo2, marshal_VkCopyImageToBufferInfo2KHR) 3001 3002 DEFINE_ALIAS_FUNCTION(unmarshal_VkCopyImageToBufferInfo2, unmarshal_VkCopyImageToBufferInfo2KHR) 3003 3004 DEFINE_ALIAS_FUNCTION(marshal_VkBlitImageInfo2, marshal_VkBlitImageInfo2KHR) 3005 3006 DEFINE_ALIAS_FUNCTION(unmarshal_VkBlitImageInfo2, unmarshal_VkBlitImageInfo2KHR) 3007 3008 DEFINE_ALIAS_FUNCTION(marshal_VkResolveImageInfo2, marshal_VkResolveImageInfo2KHR) 3009 3010 DEFINE_ALIAS_FUNCTION(unmarshal_VkResolveImageInfo2, unmarshal_VkResolveImageInfo2KHR) 3011 3012 DEFINE_ALIAS_FUNCTION(marshal_VkBufferCopy2, marshal_VkBufferCopy2KHR) 3013 3014 DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferCopy2, unmarshal_VkBufferCopy2KHR) 3015 3016 DEFINE_ALIAS_FUNCTION(marshal_VkImageCopy2, marshal_VkImageCopy2KHR) 3017 3018 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageCopy2, unmarshal_VkImageCopy2KHR) 3019 3020 DEFINE_ALIAS_FUNCTION(marshal_VkImageBlit2, marshal_VkImageBlit2KHR) 3021 3022 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageBlit2, unmarshal_VkImageBlit2KHR) 3023 3024 DEFINE_ALIAS_FUNCTION(marshal_VkBufferImageCopy2, marshal_VkBufferImageCopy2KHR) 3025 3026 DEFINE_ALIAS_FUNCTION(unmarshal_VkBufferImageCopy2, unmarshal_VkBufferImageCopy2KHR) 3027 3028 DEFINE_ALIAS_FUNCTION(marshal_VkImageResolve2, marshal_VkImageResolve2KHR) 3029 3030 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageResolve2, unmarshal_VkImageResolve2KHR) 3031 3032 #define OP_vkCmdCopyBuffer2KHR 247893766 3033 #define OP_vkCmdCopyImage2KHR 227008250 3034 #define OP_vkCmdCopyBufferToImage2KHR 248841963 3035 #define OP_vkCmdCopyImageToBuffer2KHR 252249060 3036 #define OP_vkCmdBlitImage2KHR 259838288 3037 #define OP_vkCmdResolveImage2KHR 254857232 3038 #endif 3039 #ifdef VK_KHR_format_feature_flags2 3040 DEFINE_ALIAS_FUNCTION(marshal_VkFormatProperties3, marshal_VkFormatProperties3KHR) 3041 3042 DEFINE_ALIAS_FUNCTION(unmarshal_VkFormatProperties3, unmarshal_VkFormatProperties3KHR) 3043 3044 #endif 3045 #ifdef VK_KHR_maintenance4 3046 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMaintenance4Features, 3047 marshal_VkPhysicalDeviceMaintenance4FeaturesKHR) 3048 3049 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMaintenance4Features, 3050 unmarshal_VkPhysicalDeviceMaintenance4FeaturesKHR) 3051 3052 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceMaintenance4Properties, 3053 marshal_VkPhysicalDeviceMaintenance4PropertiesKHR) 3054 3055 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceMaintenance4Properties, 3056 unmarshal_VkPhysicalDeviceMaintenance4PropertiesKHR) 3057 3058 DEFINE_ALIAS_FUNCTION(marshal_VkDeviceBufferMemoryRequirements, 3059 marshal_VkDeviceBufferMemoryRequirementsKHR) 3060 3061 DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceBufferMemoryRequirements, 3062 unmarshal_VkDeviceBufferMemoryRequirementsKHR) 3063 3064 DEFINE_ALIAS_FUNCTION(marshal_VkDeviceImageMemoryRequirements, 3065 marshal_VkDeviceImageMemoryRequirementsKHR) 3066 3067 DEFINE_ALIAS_FUNCTION(unmarshal_VkDeviceImageMemoryRequirements, 3068 unmarshal_VkDeviceImageMemoryRequirementsKHR) 3069 3070 #define OP_vkGetDeviceBufferMemoryRequirementsKHR 201613635 3071 #define OP_vkGetDeviceImageMemoryRequirementsKHR 243155021 3072 #define OP_vkGetDeviceImageSparseMemoryRequirementsKHR 275585477 3073 #endif 3074 #ifdef VK_KHR_maintenance5 3075 void marshal_VkPhysicalDeviceMaintenance5FeaturesKHR( 3076 VulkanStream* vkStream, VkStructureType rootType, 3077 const VkPhysicalDeviceMaintenance5FeaturesKHR* forMarshaling); 3078 3079 void unmarshal_VkPhysicalDeviceMaintenance5FeaturesKHR( 3080 VulkanStream* vkStream, VkStructureType rootType, 3081 VkPhysicalDeviceMaintenance5FeaturesKHR* forUnmarshaling); 3082 3083 void marshal_VkPhysicalDeviceMaintenance5PropertiesKHR( 3084 VulkanStream* vkStream, VkStructureType rootType, 3085 const VkPhysicalDeviceMaintenance5PropertiesKHR* forMarshaling); 3086 3087 void unmarshal_VkPhysicalDeviceMaintenance5PropertiesKHR( 3088 VulkanStream* vkStream, VkStructureType rootType, 3089 VkPhysicalDeviceMaintenance5PropertiesKHR* forUnmarshaling); 3090 3091 void marshal_VkRenderingAreaInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 3092 const VkRenderingAreaInfoKHR* forMarshaling); 3093 3094 void unmarshal_VkRenderingAreaInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 3095 VkRenderingAreaInfoKHR* forUnmarshaling); 3096 3097 void marshal_VkImageSubresource2KHR(VulkanStream* vkStream, VkStructureType rootType, 3098 const VkImageSubresource2KHR* forMarshaling); 3099 3100 void unmarshal_VkImageSubresource2KHR(VulkanStream* vkStream, VkStructureType rootType, 3101 VkImageSubresource2KHR* forUnmarshaling); 3102 3103 void marshal_VkDeviceImageSubresourceInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 3104 const VkDeviceImageSubresourceInfoKHR* forMarshaling); 3105 3106 void unmarshal_VkDeviceImageSubresourceInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 3107 VkDeviceImageSubresourceInfoKHR* forUnmarshaling); 3108 3109 void marshal_VkSubresourceLayout2KHR(VulkanStream* vkStream, VkStructureType rootType, 3110 const VkSubresourceLayout2KHR* forMarshaling); 3111 3112 void unmarshal_VkSubresourceLayout2KHR(VulkanStream* vkStream, VkStructureType rootType, 3113 VkSubresourceLayout2KHR* forUnmarshaling); 3114 3115 #define OP_vkCmdBindIndexBuffer2KHR 202856085 3116 #define OP_vkGetRenderingAreaGranularityKHR 238658496 3117 #define OP_vkGetDeviceImageSubresourceLayoutKHR 252830318 3118 #define OP_vkGetImageSubresourceLayout2KHR 243334937 3119 void marshal_VkPipelineCreateFlags2CreateInfoKHR( 3120 VulkanStream* vkStream, VkStructureType rootType, 3121 const VkPipelineCreateFlags2CreateInfoKHR* forMarshaling); 3122 3123 void unmarshal_VkPipelineCreateFlags2CreateInfoKHR( 3124 VulkanStream* vkStream, VkStructureType rootType, 3125 VkPipelineCreateFlags2CreateInfoKHR* forUnmarshaling); 3126 3127 void marshal_VkBufferUsageFlags2CreateInfoKHR( 3128 VulkanStream* vkStream, VkStructureType rootType, 3129 const VkBufferUsageFlags2CreateInfoKHR* forMarshaling); 3130 3131 void unmarshal_VkBufferUsageFlags2CreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 3132 VkBufferUsageFlags2CreateInfoKHR* forUnmarshaling); 3133 3134 #endif 3135 #ifdef VK_KHR_line_rasterization 3136 void marshal_VkPhysicalDeviceLineRasterizationFeaturesKHR( 3137 VulkanStream* vkStream, VkStructureType rootType, 3138 const VkPhysicalDeviceLineRasterizationFeaturesKHR* forMarshaling); 3139 3140 void unmarshal_VkPhysicalDeviceLineRasterizationFeaturesKHR( 3141 VulkanStream* vkStream, VkStructureType rootType, 3142 VkPhysicalDeviceLineRasterizationFeaturesKHR* forUnmarshaling); 3143 3144 void marshal_VkPhysicalDeviceLineRasterizationPropertiesKHR( 3145 VulkanStream* vkStream, VkStructureType rootType, 3146 const VkPhysicalDeviceLineRasterizationPropertiesKHR* forMarshaling); 3147 3148 void unmarshal_VkPhysicalDeviceLineRasterizationPropertiesKHR( 3149 VulkanStream* vkStream, VkStructureType rootType, 3150 VkPhysicalDeviceLineRasterizationPropertiesKHR* forUnmarshaling); 3151 3152 void marshal_VkPipelineRasterizationLineStateCreateInfoKHR( 3153 VulkanStream* vkStream, VkStructureType rootType, 3154 const VkPipelineRasterizationLineStateCreateInfoKHR* forMarshaling); 3155 3156 void unmarshal_VkPipelineRasterizationLineStateCreateInfoKHR( 3157 VulkanStream* vkStream, VkStructureType rootType, 3158 VkPipelineRasterizationLineStateCreateInfoKHR* forUnmarshaling); 3159 3160 #define OP_vkCmdSetLineStippleKHR 219923286 3161 #endif 3162 #ifdef VK_ANDROID_native_buffer 3163 void marshal_VkNativeBufferUsage2ANDROID(VulkanStream* vkStream, VkStructureType rootType, 3164 const VkNativeBufferUsage2ANDROID* forMarshaling); 3165 3166 void unmarshal_VkNativeBufferUsage2ANDROID(VulkanStream* vkStream, VkStructureType rootType, 3167 VkNativeBufferUsage2ANDROID* forUnmarshaling); 3168 3169 void marshal_VkNativeBufferANDROID(VulkanStream* vkStream, VkStructureType rootType, 3170 const VkNativeBufferANDROID* forMarshaling); 3171 3172 void unmarshal_VkNativeBufferANDROID(VulkanStream* vkStream, VkStructureType rootType, 3173 VkNativeBufferANDROID* forUnmarshaling); 3174 3175 void marshal_VkSwapchainImageCreateInfoANDROID( 3176 VulkanStream* vkStream, VkStructureType rootType, 3177 const VkSwapchainImageCreateInfoANDROID* forMarshaling); 3178 3179 void unmarshal_VkSwapchainImageCreateInfoANDROID( 3180 VulkanStream* vkStream, VkStructureType rootType, 3181 VkSwapchainImageCreateInfoANDROID* forUnmarshaling); 3182 3183 void marshal_VkPhysicalDevicePresentationPropertiesANDROID( 3184 VulkanStream* vkStream, VkStructureType rootType, 3185 const VkPhysicalDevicePresentationPropertiesANDROID* forMarshaling); 3186 3187 void unmarshal_VkPhysicalDevicePresentationPropertiesANDROID( 3188 VulkanStream* vkStream, VkStructureType rootType, 3189 VkPhysicalDevicePresentationPropertiesANDROID* forUnmarshaling); 3190 3191 #define OP_vkGetSwapchainGrallocUsageANDROID 20251 3192 #define OP_vkAcquireImageANDROID 20252 3193 #define OP_vkQueueSignalReleaseImageANDROID 20253 3194 #define OP_vkGetSwapchainGrallocUsage2ANDROID 287960452 3195 #endif 3196 #ifdef VK_EXT_debug_report 3197 void marshal_VkDebugReportCallbackCreateInfoEXT( 3198 VulkanStream* vkStream, VkStructureType rootType, 3199 const VkDebugReportCallbackCreateInfoEXT* forMarshaling); 3200 3201 void unmarshal_VkDebugReportCallbackCreateInfoEXT( 3202 VulkanStream* vkStream, VkStructureType rootType, 3203 VkDebugReportCallbackCreateInfoEXT* forUnmarshaling); 3204 3205 #define OP_vkCreateDebugReportCallbackEXT 20254 3206 #define OP_vkDestroyDebugReportCallbackEXT 20255 3207 #define OP_vkDebugReportMessageEXT 20256 3208 #endif 3209 #ifdef VK_EXT_transform_feedback 3210 void marshal_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 3211 VulkanStream* vkStream, VkStructureType rootType, 3212 const VkPhysicalDeviceTransformFeedbackFeaturesEXT* forMarshaling); 3213 3214 void unmarshal_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 3215 VulkanStream* vkStream, VkStructureType rootType, 3216 VkPhysicalDeviceTransformFeedbackFeaturesEXT* forUnmarshaling); 3217 3218 void marshal_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 3219 VulkanStream* vkStream, VkStructureType rootType, 3220 const VkPhysicalDeviceTransformFeedbackPropertiesEXT* forMarshaling); 3221 3222 void unmarshal_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 3223 VulkanStream* vkStream, VkStructureType rootType, 3224 VkPhysicalDeviceTransformFeedbackPropertiesEXT* forUnmarshaling); 3225 3226 void marshal_VkPipelineRasterizationStateStreamCreateInfoEXT( 3227 VulkanStream* vkStream, VkStructureType rootType, 3228 const VkPipelineRasterizationStateStreamCreateInfoEXT* forMarshaling); 3229 3230 void unmarshal_VkPipelineRasterizationStateStreamCreateInfoEXT( 3231 VulkanStream* vkStream, VkStructureType rootType, 3232 VkPipelineRasterizationStateStreamCreateInfoEXT* forUnmarshaling); 3233 3234 #define OP_vkCmdBindTransformFeedbackBuffersEXT 267779978 3235 #define OP_vkCmdBeginTransformFeedbackEXT 294396901 3236 #define OP_vkCmdEndTransformFeedbackEXT 272333731 3237 #define OP_vkCmdBeginQueryIndexedEXT 275810601 3238 #define OP_vkCmdEndQueryIndexedEXT 279821337 3239 #define OP_vkCmdDrawIndirectByteCountEXT 285235943 3240 #endif 3241 #ifdef VK_EXT_texture_compression_astc_hdr 3242 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 3243 marshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 3244 3245 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 3246 unmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 3247 3248 #endif 3249 #ifdef VK_EXT_depth_clip_enable 3250 void marshal_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 3251 VulkanStream* vkStream, VkStructureType rootType, 3252 const VkPhysicalDeviceDepthClipEnableFeaturesEXT* forMarshaling); 3253 3254 void unmarshal_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 3255 VulkanStream* vkStream, VkStructureType rootType, 3256 VkPhysicalDeviceDepthClipEnableFeaturesEXT* forUnmarshaling); 3257 3258 void marshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 3259 VulkanStream* vkStream, VkStructureType rootType, 3260 const VkPipelineRasterizationDepthClipStateCreateInfoEXT* forMarshaling); 3261 3262 void unmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 3263 VulkanStream* vkStream, VkStructureType rootType, 3264 VkPipelineRasterizationDepthClipStateCreateInfoEXT* forUnmarshaling); 3265 3266 #endif 3267 #ifdef VK_EXT_debug_utils 3268 void marshal_VkDebugUtilsLabelEXT(VulkanStream* vkStream, VkStructureType rootType, 3269 const VkDebugUtilsLabelEXT* forMarshaling); 3270 3271 void unmarshal_VkDebugUtilsLabelEXT(VulkanStream* vkStream, VkStructureType rootType, 3272 VkDebugUtilsLabelEXT* forUnmarshaling); 3273 3274 void marshal_VkDebugUtilsObjectNameInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3275 const VkDebugUtilsObjectNameInfoEXT* forMarshaling); 3276 3277 void unmarshal_VkDebugUtilsObjectNameInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3278 VkDebugUtilsObjectNameInfoEXT* forUnmarshaling); 3279 3280 void marshal_VkDebugUtilsMessengerCallbackDataEXT( 3281 VulkanStream* vkStream, VkStructureType rootType, 3282 const VkDebugUtilsMessengerCallbackDataEXT* forMarshaling); 3283 3284 void unmarshal_VkDebugUtilsMessengerCallbackDataEXT( 3285 VulkanStream* vkStream, VkStructureType rootType, 3286 VkDebugUtilsMessengerCallbackDataEXT* forUnmarshaling); 3287 3288 void marshal_VkDebugUtilsMessengerCreateInfoEXT( 3289 VulkanStream* vkStream, VkStructureType rootType, 3290 const VkDebugUtilsMessengerCreateInfoEXT* forMarshaling); 3291 3292 void unmarshal_VkDebugUtilsMessengerCreateInfoEXT( 3293 VulkanStream* vkStream, VkStructureType rootType, 3294 VkDebugUtilsMessengerCreateInfoEXT* forUnmarshaling); 3295 3296 void marshal_VkDebugUtilsObjectTagInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3297 const VkDebugUtilsObjectTagInfoEXT* forMarshaling); 3298 3299 void unmarshal_VkDebugUtilsObjectTagInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3300 VkDebugUtilsObjectTagInfoEXT* forUnmarshaling); 3301 3302 #define OP_vkSetDebugUtilsObjectNameEXT 20294 3303 #define OP_vkSetDebugUtilsObjectTagEXT 20295 3304 #define OP_vkQueueBeginDebugUtilsLabelEXT 20296 3305 #define OP_vkQueueEndDebugUtilsLabelEXT 20297 3306 #define OP_vkQueueInsertDebugUtilsLabelEXT 20298 3307 #define OP_vkCmdBeginDebugUtilsLabelEXT 20299 3308 #define OP_vkCmdEndDebugUtilsLabelEXT 20300 3309 #define OP_vkCmdInsertDebugUtilsLabelEXT 20301 3310 #define OP_vkCreateDebugUtilsMessengerEXT 20302 3311 #define OP_vkDestroyDebugUtilsMessengerEXT 20303 3312 #define OP_vkSubmitDebugUtilsMessageEXT 20304 3313 #endif 3314 #ifdef VK_EXT_inline_uniform_block 3315 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceInlineUniformBlockFeatures, 3316 marshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 3317 3318 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceInlineUniformBlockFeatures, 3319 unmarshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 3320 3321 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceInlineUniformBlockProperties, 3322 marshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 3323 3324 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceInlineUniformBlockProperties, 3325 unmarshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 3326 3327 DEFINE_ALIAS_FUNCTION(marshal_VkWriteDescriptorSetInlineUniformBlock, 3328 marshal_VkWriteDescriptorSetInlineUniformBlockEXT) 3329 3330 DEFINE_ALIAS_FUNCTION(unmarshal_VkWriteDescriptorSetInlineUniformBlock, 3331 unmarshal_VkWriteDescriptorSetInlineUniformBlockEXT) 3332 3333 DEFINE_ALIAS_FUNCTION(marshal_VkDescriptorPoolInlineUniformBlockCreateInfo, 3334 marshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 3335 3336 DEFINE_ALIAS_FUNCTION(unmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo, 3337 unmarshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 3338 3339 #endif 3340 #ifdef VK_EXT_image_drm_format_modifier 3341 void marshal_VkDrmFormatModifierPropertiesEXT( 3342 VulkanStream* vkStream, VkStructureType rootType, 3343 const VkDrmFormatModifierPropertiesEXT* forMarshaling); 3344 3345 void unmarshal_VkDrmFormatModifierPropertiesEXT(VulkanStream* vkStream, VkStructureType rootType, 3346 VkDrmFormatModifierPropertiesEXT* forUnmarshaling); 3347 3348 void marshal_VkDrmFormatModifierPropertiesListEXT( 3349 VulkanStream* vkStream, VkStructureType rootType, 3350 const VkDrmFormatModifierPropertiesListEXT* forMarshaling); 3351 3352 void unmarshal_VkDrmFormatModifierPropertiesListEXT( 3353 VulkanStream* vkStream, VkStructureType rootType, 3354 VkDrmFormatModifierPropertiesListEXT* forUnmarshaling); 3355 3356 void marshal_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 3357 VulkanStream* vkStream, VkStructureType rootType, 3358 const VkPhysicalDeviceImageDrmFormatModifierInfoEXT* forMarshaling); 3359 3360 void unmarshal_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 3361 VulkanStream* vkStream, VkStructureType rootType, 3362 VkPhysicalDeviceImageDrmFormatModifierInfoEXT* forUnmarshaling); 3363 3364 void marshal_VkImageDrmFormatModifierListCreateInfoEXT( 3365 VulkanStream* vkStream, VkStructureType rootType, 3366 const VkImageDrmFormatModifierListCreateInfoEXT* forMarshaling); 3367 3368 void unmarshal_VkImageDrmFormatModifierListCreateInfoEXT( 3369 VulkanStream* vkStream, VkStructureType rootType, 3370 VkImageDrmFormatModifierListCreateInfoEXT* forUnmarshaling); 3371 3372 void marshal_VkImageDrmFormatModifierExplicitCreateInfoEXT( 3373 VulkanStream* vkStream, VkStructureType rootType, 3374 const VkImageDrmFormatModifierExplicitCreateInfoEXT* forMarshaling); 3375 3376 void unmarshal_VkImageDrmFormatModifierExplicitCreateInfoEXT( 3377 VulkanStream* vkStream, VkStructureType rootType, 3378 VkImageDrmFormatModifierExplicitCreateInfoEXT* forUnmarshaling); 3379 3380 void marshal_VkImageDrmFormatModifierPropertiesEXT( 3381 VulkanStream* vkStream, VkStructureType rootType, 3382 const VkImageDrmFormatModifierPropertiesEXT* forMarshaling); 3383 3384 void unmarshal_VkImageDrmFormatModifierPropertiesEXT( 3385 VulkanStream* vkStream, VkStructureType rootType, 3386 VkImageDrmFormatModifierPropertiesEXT* forUnmarshaling); 3387 3388 #define OP_vkGetImageDrmFormatModifierPropertiesEXT 251301237 3389 void marshal_VkDrmFormatModifierProperties2EXT( 3390 VulkanStream* vkStream, VkStructureType rootType, 3391 const VkDrmFormatModifierProperties2EXT* forMarshaling); 3392 3393 void unmarshal_VkDrmFormatModifierProperties2EXT( 3394 VulkanStream* vkStream, VkStructureType rootType, 3395 VkDrmFormatModifierProperties2EXT* forUnmarshaling); 3396 3397 void marshal_VkDrmFormatModifierPropertiesList2EXT( 3398 VulkanStream* vkStream, VkStructureType rootType, 3399 const VkDrmFormatModifierPropertiesList2EXT* forMarshaling); 3400 3401 void unmarshal_VkDrmFormatModifierPropertiesList2EXT( 3402 VulkanStream* vkStream, VkStructureType rootType, 3403 VkDrmFormatModifierPropertiesList2EXT* forUnmarshaling); 3404 3405 #endif 3406 #ifdef VK_EXT_external_memory_host 3407 void marshal_VkImportMemoryHostPointerInfoEXT( 3408 VulkanStream* vkStream, VkStructureType rootType, 3409 const VkImportMemoryHostPointerInfoEXT* forMarshaling); 3410 3411 void unmarshal_VkImportMemoryHostPointerInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3412 VkImportMemoryHostPointerInfoEXT* forUnmarshaling); 3413 3414 void marshal_VkMemoryHostPointerPropertiesEXT( 3415 VulkanStream* vkStream, VkStructureType rootType, 3416 const VkMemoryHostPointerPropertiesEXT* forMarshaling); 3417 3418 void unmarshal_VkMemoryHostPointerPropertiesEXT(VulkanStream* vkStream, VkStructureType rootType, 3419 VkMemoryHostPointerPropertiesEXT* forUnmarshaling); 3420 3421 void marshal_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 3422 VulkanStream* vkStream, VkStructureType rootType, 3423 const VkPhysicalDeviceExternalMemoryHostPropertiesEXT* forMarshaling); 3424 3425 void unmarshal_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 3426 VulkanStream* vkStream, VkStructureType rootType, 3427 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* forUnmarshaling); 3428 3429 #define OP_vkGetMemoryHostPointerPropertiesEXT 20313 3430 #endif 3431 #ifdef VK_EXT_vertex_attribute_divisor 3432 void marshal_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 3433 VulkanStream* vkStream, VkStructureType rootType, 3434 const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* forMarshaling); 3435 3436 void unmarshal_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 3437 VulkanStream* vkStream, VkStructureType rootType, 3438 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* forUnmarshaling); 3439 3440 void marshal_VkVertexInputBindingDivisorDescriptionEXT( 3441 VulkanStream* vkStream, VkStructureType rootType, 3442 const VkVertexInputBindingDivisorDescriptionEXT* forMarshaling); 3443 3444 void unmarshal_VkVertexInputBindingDivisorDescriptionEXT( 3445 VulkanStream* vkStream, VkStructureType rootType, 3446 VkVertexInputBindingDivisorDescriptionEXT* forUnmarshaling); 3447 3448 void marshal_VkPipelineVertexInputDivisorStateCreateInfoEXT( 3449 VulkanStream* vkStream, VkStructureType rootType, 3450 const VkPipelineVertexInputDivisorStateCreateInfoEXT* forMarshaling); 3451 3452 void unmarshal_VkPipelineVertexInputDivisorStateCreateInfoEXT( 3453 VulkanStream* vkStream, VkStructureType rootType, 3454 VkPipelineVertexInputDivisorStateCreateInfoEXT* forUnmarshaling); 3455 3456 void marshal_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 3457 VulkanStream* vkStream, VkStructureType rootType, 3458 const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* forMarshaling); 3459 3460 void unmarshal_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 3461 VulkanStream* vkStream, VkStructureType rootType, 3462 VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* forUnmarshaling); 3463 3464 #endif 3465 #ifdef VK_EXT_pipeline_creation_feedback 3466 DEFINE_ALIAS_FUNCTION(marshal_VkPipelineCreationFeedbackCreateInfo, 3467 marshal_VkPipelineCreationFeedbackCreateInfoEXT) 3468 3469 DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineCreationFeedbackCreateInfo, 3470 unmarshal_VkPipelineCreationFeedbackCreateInfoEXT) 3471 3472 DEFINE_ALIAS_FUNCTION(marshal_VkPipelineCreationFeedback, marshal_VkPipelineCreationFeedbackEXT) 3473 3474 DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineCreationFeedback, unmarshal_VkPipelineCreationFeedbackEXT) 3475 3476 #endif 3477 #ifdef VK_EXT_fragment_density_map 3478 void marshal_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 3479 VulkanStream* vkStream, VkStructureType rootType, 3480 const VkPhysicalDeviceFragmentDensityMapFeaturesEXT* forMarshaling); 3481 3482 void unmarshal_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 3483 VulkanStream* vkStream, VkStructureType rootType, 3484 VkPhysicalDeviceFragmentDensityMapFeaturesEXT* forUnmarshaling); 3485 3486 void marshal_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 3487 VulkanStream* vkStream, VkStructureType rootType, 3488 const VkPhysicalDeviceFragmentDensityMapPropertiesEXT* forMarshaling); 3489 3490 void unmarshal_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 3491 VulkanStream* vkStream, VkStructureType rootType, 3492 VkPhysicalDeviceFragmentDensityMapPropertiesEXT* forUnmarshaling); 3493 3494 void marshal_VkRenderPassFragmentDensityMapCreateInfoEXT( 3495 VulkanStream* vkStream, VkStructureType rootType, 3496 const VkRenderPassFragmentDensityMapCreateInfoEXT* forMarshaling); 3497 3498 void unmarshal_VkRenderPassFragmentDensityMapCreateInfoEXT( 3499 VulkanStream* vkStream, VkStructureType rootType, 3500 VkRenderPassFragmentDensityMapCreateInfoEXT* forUnmarshaling); 3501 3502 #endif 3503 #ifdef VK_EXT_scalar_block_layout 3504 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceScalarBlockLayoutFeatures, 3505 marshal_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 3506 3507 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures, 3508 unmarshal_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 3509 3510 #endif 3511 #ifdef VK_EXT_subgroup_size_control 3512 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSubgroupSizeControlFeatures, 3513 marshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 3514 3515 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures, 3516 unmarshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 3517 3518 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceSubgroupSizeControlProperties, 3519 marshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 3520 3521 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceSubgroupSizeControlProperties, 3522 unmarshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 3523 3524 DEFINE_ALIAS_FUNCTION(marshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 3525 marshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 3526 3527 DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 3528 unmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 3529 3530 #endif 3531 #ifdef VK_EXT_tooling_info 3532 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceToolProperties, 3533 marshal_VkPhysicalDeviceToolPropertiesEXT) 3534 3535 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceToolProperties, 3536 unmarshal_VkPhysicalDeviceToolPropertiesEXT) 3537 3538 #define OP_vkGetPhysicalDeviceToolPropertiesEXT 282247593 3539 #endif 3540 #ifdef VK_EXT_validation_features 3541 void marshal_VkValidationFeaturesEXT(VulkanStream* vkStream, VkStructureType rootType, 3542 const VkValidationFeaturesEXT* forMarshaling); 3543 3544 void unmarshal_VkValidationFeaturesEXT(VulkanStream* vkStream, VkStructureType rootType, 3545 VkValidationFeaturesEXT* forUnmarshaling); 3546 3547 #endif 3548 #ifdef VK_EXT_provoking_vertex 3549 void marshal_VkPhysicalDeviceProvokingVertexFeaturesEXT( 3550 VulkanStream* vkStream, VkStructureType rootType, 3551 const VkPhysicalDeviceProvokingVertexFeaturesEXT* forMarshaling); 3552 3553 void unmarshal_VkPhysicalDeviceProvokingVertexFeaturesEXT( 3554 VulkanStream* vkStream, VkStructureType rootType, 3555 VkPhysicalDeviceProvokingVertexFeaturesEXT* forUnmarshaling); 3556 3557 void marshal_VkPhysicalDeviceProvokingVertexPropertiesEXT( 3558 VulkanStream* vkStream, VkStructureType rootType, 3559 const VkPhysicalDeviceProvokingVertexPropertiesEXT* forMarshaling); 3560 3561 void unmarshal_VkPhysicalDeviceProvokingVertexPropertiesEXT( 3562 VulkanStream* vkStream, VkStructureType rootType, 3563 VkPhysicalDeviceProvokingVertexPropertiesEXT* forUnmarshaling); 3564 3565 void marshal_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 3566 VulkanStream* vkStream, VkStructureType rootType, 3567 const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* forMarshaling); 3568 3569 void unmarshal_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 3570 VulkanStream* vkStream, VkStructureType rootType, 3571 VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* forUnmarshaling); 3572 3573 #endif 3574 #ifdef VK_EXT_line_rasterization 3575 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceLineRasterizationFeaturesKHR, 3576 marshal_VkPhysicalDeviceLineRasterizationFeaturesEXT) 3577 3578 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceLineRasterizationFeaturesKHR, 3579 unmarshal_VkPhysicalDeviceLineRasterizationFeaturesEXT) 3580 3581 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceLineRasterizationPropertiesKHR, 3582 marshal_VkPhysicalDeviceLineRasterizationPropertiesEXT) 3583 3584 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceLineRasterizationPropertiesKHR, 3585 unmarshal_VkPhysicalDeviceLineRasterizationPropertiesEXT) 3586 3587 DEFINE_ALIAS_FUNCTION(marshal_VkPipelineRasterizationLineStateCreateInfoKHR, 3588 marshal_VkPipelineRasterizationLineStateCreateInfoEXT) 3589 3590 DEFINE_ALIAS_FUNCTION(unmarshal_VkPipelineRasterizationLineStateCreateInfoKHR, 3591 unmarshal_VkPipelineRasterizationLineStateCreateInfoEXT) 3592 3593 #define OP_vkCmdSetLineStippleEXT 263855692 3594 #endif 3595 #ifdef VK_EXT_index_type_uint8 3596 void marshal_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 3597 VulkanStream* vkStream, VkStructureType rootType, 3598 const VkPhysicalDeviceIndexTypeUint8FeaturesEXT* forMarshaling); 3599 3600 void unmarshal_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 3601 VulkanStream* vkStream, VkStructureType rootType, 3602 VkPhysicalDeviceIndexTypeUint8FeaturesEXT* forUnmarshaling); 3603 3604 #endif 3605 #ifdef VK_EXT_extended_dynamic_state 3606 void marshal_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 3607 VulkanStream* vkStream, VkStructureType rootType, 3608 const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* forMarshaling); 3609 3610 void unmarshal_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 3611 VulkanStream* vkStream, VkStructureType rootType, 3612 VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* forUnmarshaling); 3613 3614 #define OP_vkCmdSetCullModeEXT 266285895 3615 #define OP_vkCmdSetFrontFaceEXT 212644406 3616 #define OP_vkCmdSetPrimitiveTopologyEXT 260783979 3617 #define OP_vkCmdSetViewportWithCountEXT 257105245 3618 #define OP_vkCmdSetScissorWithCountEXT 204588120 3619 #define OP_vkCmdBindVertexBuffers2EXT 243419921 3620 #define OP_vkCmdSetDepthTestEnableEXT 233771166 3621 #define OP_vkCmdSetDepthWriteEnableEXT 218663304 3622 #define OP_vkCmdSetDepthCompareOpEXT 247761589 3623 #define OP_vkCmdSetDepthBoundsTestEnableEXT 223213519 3624 #define OP_vkCmdSetStencilTestEnableEXT 286438749 3625 #define OP_vkCmdSetStencilOpEXT 277159578 3626 #endif 3627 #ifdef VK_EXT_host_image_copy 3628 void marshal_VkPhysicalDeviceHostImageCopyFeaturesEXT( 3629 VulkanStream* vkStream, VkStructureType rootType, 3630 const VkPhysicalDeviceHostImageCopyFeaturesEXT* forMarshaling); 3631 3632 void unmarshal_VkPhysicalDeviceHostImageCopyFeaturesEXT( 3633 VulkanStream* vkStream, VkStructureType rootType, 3634 VkPhysicalDeviceHostImageCopyFeaturesEXT* forUnmarshaling); 3635 3636 void marshal_VkPhysicalDeviceHostImageCopyPropertiesEXT( 3637 VulkanStream* vkStream, VkStructureType rootType, 3638 const VkPhysicalDeviceHostImageCopyPropertiesEXT* forMarshaling); 3639 3640 void unmarshal_VkPhysicalDeviceHostImageCopyPropertiesEXT( 3641 VulkanStream* vkStream, VkStructureType rootType, 3642 VkPhysicalDeviceHostImageCopyPropertiesEXT* forUnmarshaling); 3643 3644 void marshal_VkMemoryToImageCopyEXT(VulkanStream* vkStream, VkStructureType rootType, 3645 const VkMemoryToImageCopyEXT* forMarshaling); 3646 3647 void unmarshal_VkMemoryToImageCopyEXT(VulkanStream* vkStream, VkStructureType rootType, 3648 VkMemoryToImageCopyEXT* forUnmarshaling); 3649 3650 void marshal_VkImageToMemoryCopyEXT(VulkanStream* vkStream, VkStructureType rootType, 3651 const VkImageToMemoryCopyEXT* forMarshaling); 3652 3653 void unmarshal_VkImageToMemoryCopyEXT(VulkanStream* vkStream, VkStructureType rootType, 3654 VkImageToMemoryCopyEXT* forUnmarshaling); 3655 3656 void marshal_VkCopyMemoryToImageInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3657 const VkCopyMemoryToImageInfoEXT* forMarshaling); 3658 3659 void unmarshal_VkCopyMemoryToImageInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3660 VkCopyMemoryToImageInfoEXT* forUnmarshaling); 3661 3662 void marshal_VkCopyImageToMemoryInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3663 const VkCopyImageToMemoryInfoEXT* forMarshaling); 3664 3665 void unmarshal_VkCopyImageToMemoryInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3666 VkCopyImageToMemoryInfoEXT* forUnmarshaling); 3667 3668 void marshal_VkCopyImageToImageInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3669 const VkCopyImageToImageInfoEXT* forMarshaling); 3670 3671 void unmarshal_VkCopyImageToImageInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3672 VkCopyImageToImageInfoEXT* forUnmarshaling); 3673 3674 void marshal_VkHostImageLayoutTransitionInfoEXT( 3675 VulkanStream* vkStream, VkStructureType rootType, 3676 const VkHostImageLayoutTransitionInfoEXT* forMarshaling); 3677 3678 void unmarshal_VkHostImageLayoutTransitionInfoEXT( 3679 VulkanStream* vkStream, VkStructureType rootType, 3680 VkHostImageLayoutTransitionInfoEXT* forUnmarshaling); 3681 3682 void marshal_VkSubresourceHostMemcpySizeEXT(VulkanStream* vkStream, VkStructureType rootType, 3683 const VkSubresourceHostMemcpySizeEXT* forMarshaling); 3684 3685 void unmarshal_VkSubresourceHostMemcpySizeEXT(VulkanStream* vkStream, VkStructureType rootType, 3686 VkSubresourceHostMemcpySizeEXT* forUnmarshaling); 3687 3688 void marshal_VkHostImageCopyDevicePerformanceQueryEXT( 3689 VulkanStream* vkStream, VkStructureType rootType, 3690 const VkHostImageCopyDevicePerformanceQueryEXT* forMarshaling); 3691 3692 void unmarshal_VkHostImageCopyDevicePerformanceQueryEXT( 3693 VulkanStream* vkStream, VkStructureType rootType, 3694 VkHostImageCopyDevicePerformanceQueryEXT* forUnmarshaling); 3695 3696 DEFINE_ALIAS_FUNCTION(marshal_VkSubresourceLayout2KHR, marshal_VkSubresourceLayout2EXT) 3697 3698 DEFINE_ALIAS_FUNCTION(unmarshal_VkSubresourceLayout2KHR, unmarshal_VkSubresourceLayout2EXT) 3699 3700 DEFINE_ALIAS_FUNCTION(marshal_VkImageSubresource2KHR, marshal_VkImageSubresource2EXT) 3701 3702 DEFINE_ALIAS_FUNCTION(unmarshal_VkImageSubresource2KHR, unmarshal_VkImageSubresource2EXT) 3703 3704 #define OP_vkCopyMemoryToImageEXT 218832495 3705 #define OP_vkCopyImageToMemoryEXT 204695490 3706 #define OP_vkCopyImageToImageEXT 223534798 3707 #define OP_vkTransitionImageLayoutEXT 242817558 3708 #define OP_vkGetImageSubresourceLayout2EXT 296152177 3709 #endif 3710 #ifdef VK_EXT_swapchain_maintenance1 3711 void marshal_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT( 3712 VulkanStream* vkStream, VkStructureType rootType, 3713 const VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* forMarshaling); 3714 3715 void unmarshal_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT( 3716 VulkanStream* vkStream, VkStructureType rootType, 3717 VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* forUnmarshaling); 3718 3719 void marshal_VkSwapchainPresentFenceInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3720 const VkSwapchainPresentFenceInfoEXT* forMarshaling); 3721 3722 void unmarshal_VkSwapchainPresentFenceInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3723 VkSwapchainPresentFenceInfoEXT* forUnmarshaling); 3724 3725 void marshal_VkSwapchainPresentModesCreateInfoEXT( 3726 VulkanStream* vkStream, VkStructureType rootType, 3727 const VkSwapchainPresentModesCreateInfoEXT* forMarshaling); 3728 3729 void unmarshal_VkSwapchainPresentModesCreateInfoEXT( 3730 VulkanStream* vkStream, VkStructureType rootType, 3731 VkSwapchainPresentModesCreateInfoEXT* forUnmarshaling); 3732 3733 void marshal_VkSwapchainPresentModeInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3734 const VkSwapchainPresentModeInfoEXT* forMarshaling); 3735 3736 void unmarshal_VkSwapchainPresentModeInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3737 VkSwapchainPresentModeInfoEXT* forUnmarshaling); 3738 3739 void marshal_VkSwapchainPresentScalingCreateInfoEXT( 3740 VulkanStream* vkStream, VkStructureType rootType, 3741 const VkSwapchainPresentScalingCreateInfoEXT* forMarshaling); 3742 3743 void unmarshal_VkSwapchainPresentScalingCreateInfoEXT( 3744 VulkanStream* vkStream, VkStructureType rootType, 3745 VkSwapchainPresentScalingCreateInfoEXT* forUnmarshaling); 3746 3747 void marshal_VkReleaseSwapchainImagesInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3748 const VkReleaseSwapchainImagesInfoEXT* forMarshaling); 3749 3750 void unmarshal_VkReleaseSwapchainImagesInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 3751 VkReleaseSwapchainImagesInfoEXT* forUnmarshaling); 3752 3753 #define OP_vkReleaseSwapchainImagesEXT 230545069 3754 #endif 3755 #ifdef VK_EXT_shader_demote_to_helper_invocation 3756 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 3757 marshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 3758 3759 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 3760 unmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 3761 3762 #endif 3763 #ifdef VK_EXT_texel_buffer_alignment 3764 void marshal_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 3765 VulkanStream* vkStream, VkStructureType rootType, 3766 const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* forMarshaling); 3767 3768 void unmarshal_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 3769 VulkanStream* vkStream, VkStructureType rootType, 3770 VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* forUnmarshaling); 3771 3772 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceTexelBufferAlignmentProperties, 3773 marshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 3774 3775 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties, 3776 unmarshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 3777 3778 #endif 3779 #ifdef VK_EXT_device_memory_report 3780 void marshal_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 3781 VulkanStream* vkStream, VkStructureType rootType, 3782 const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* forMarshaling); 3783 3784 void unmarshal_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 3785 VulkanStream* vkStream, VkStructureType rootType, 3786 VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* forUnmarshaling); 3787 3788 void marshal_VkDeviceMemoryReportCallbackDataEXT( 3789 VulkanStream* vkStream, VkStructureType rootType, 3790 const VkDeviceMemoryReportCallbackDataEXT* forMarshaling); 3791 3792 void unmarshal_VkDeviceMemoryReportCallbackDataEXT( 3793 VulkanStream* vkStream, VkStructureType rootType, 3794 VkDeviceMemoryReportCallbackDataEXT* forUnmarshaling); 3795 3796 void marshal_VkDeviceDeviceMemoryReportCreateInfoEXT( 3797 VulkanStream* vkStream, VkStructureType rootType, 3798 const VkDeviceDeviceMemoryReportCreateInfoEXT* forMarshaling); 3799 3800 void unmarshal_VkDeviceDeviceMemoryReportCreateInfoEXT( 3801 VulkanStream* vkStream, VkStructureType rootType, 3802 VkDeviceDeviceMemoryReportCreateInfoEXT* forUnmarshaling); 3803 3804 #endif 3805 #ifdef VK_EXT_robustness2 3806 void marshal_VkPhysicalDeviceRobustness2FeaturesEXT( 3807 VulkanStream* vkStream, VkStructureType rootType, 3808 const VkPhysicalDeviceRobustness2FeaturesEXT* forMarshaling); 3809 3810 void unmarshal_VkPhysicalDeviceRobustness2FeaturesEXT( 3811 VulkanStream* vkStream, VkStructureType rootType, 3812 VkPhysicalDeviceRobustness2FeaturesEXT* forUnmarshaling); 3813 3814 void marshal_VkPhysicalDeviceRobustness2PropertiesEXT( 3815 VulkanStream* vkStream, VkStructureType rootType, 3816 const VkPhysicalDeviceRobustness2PropertiesEXT* forMarshaling); 3817 3818 void unmarshal_VkPhysicalDeviceRobustness2PropertiesEXT( 3819 VulkanStream* vkStream, VkStructureType rootType, 3820 VkPhysicalDeviceRobustness2PropertiesEXT* forUnmarshaling); 3821 3822 #endif 3823 #ifdef VK_EXT_custom_border_color 3824 void marshal_VkSamplerCustomBorderColorCreateInfoEXT( 3825 VulkanStream* vkStream, VkStructureType rootType, 3826 const VkSamplerCustomBorderColorCreateInfoEXT* forMarshaling); 3827 3828 void unmarshal_VkSamplerCustomBorderColorCreateInfoEXT( 3829 VulkanStream* vkStream, VkStructureType rootType, 3830 VkSamplerCustomBorderColorCreateInfoEXT* forUnmarshaling); 3831 3832 void marshal_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 3833 VulkanStream* vkStream, VkStructureType rootType, 3834 const VkPhysicalDeviceCustomBorderColorPropertiesEXT* forMarshaling); 3835 3836 void unmarshal_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 3837 VulkanStream* vkStream, VkStructureType rootType, 3838 VkPhysicalDeviceCustomBorderColorPropertiesEXT* forUnmarshaling); 3839 3840 void marshal_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 3841 VulkanStream* vkStream, VkStructureType rootType, 3842 const VkPhysicalDeviceCustomBorderColorFeaturesEXT* forMarshaling); 3843 3844 void unmarshal_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 3845 VulkanStream* vkStream, VkStructureType rootType, 3846 VkPhysicalDeviceCustomBorderColorFeaturesEXT* forUnmarshaling); 3847 3848 #endif 3849 #ifdef VK_EXT_private_data 3850 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDevicePrivateDataFeatures, 3851 marshal_VkPhysicalDevicePrivateDataFeaturesEXT) 3852 3853 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDevicePrivateDataFeatures, 3854 unmarshal_VkPhysicalDevicePrivateDataFeaturesEXT) 3855 3856 DEFINE_ALIAS_FUNCTION(marshal_VkDevicePrivateDataCreateInfo, 3857 marshal_VkDevicePrivateDataCreateInfoEXT) 3858 3859 DEFINE_ALIAS_FUNCTION(unmarshal_VkDevicePrivateDataCreateInfo, 3860 unmarshal_VkDevicePrivateDataCreateInfoEXT) 3861 3862 DEFINE_ALIAS_FUNCTION(marshal_VkPrivateDataSlotCreateInfo, marshal_VkPrivateDataSlotCreateInfoEXT) 3863 3864 DEFINE_ALIAS_FUNCTION(unmarshal_VkPrivateDataSlotCreateInfo, 3865 unmarshal_VkPrivateDataSlotCreateInfoEXT) 3866 3867 #define OP_vkCreatePrivateDataSlotEXT 236374049 3868 #define OP_vkDestroyPrivateDataSlotEXT 208891309 3869 #define OP_vkSetPrivateDataEXT 225259406 3870 #define OP_vkGetPrivateDataEXT 291399427 3871 #endif 3872 #ifdef VK_EXT_pipeline_creation_cache_control 3873 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDevicePipelineCreationCacheControlFeatures, 3874 marshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 3875 3876 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures, 3877 unmarshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 3878 3879 #endif 3880 #ifdef VK_EXT_graphics_pipeline_library 3881 void marshal_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 3882 VulkanStream* vkStream, VkStructureType rootType, 3883 const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* forMarshaling); 3884 3885 void unmarshal_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 3886 VulkanStream* vkStream, VkStructureType rootType, 3887 VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* forUnmarshaling); 3888 3889 void marshal_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 3890 VulkanStream* vkStream, VkStructureType rootType, 3891 const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* forMarshaling); 3892 3893 void unmarshal_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 3894 VulkanStream* vkStream, VkStructureType rootType, 3895 VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* forUnmarshaling); 3896 3897 void marshal_VkGraphicsPipelineLibraryCreateInfoEXT( 3898 VulkanStream* vkStream, VkStructureType rootType, 3899 const VkGraphicsPipelineLibraryCreateInfoEXT* forMarshaling); 3900 3901 void unmarshal_VkGraphicsPipelineLibraryCreateInfoEXT( 3902 VulkanStream* vkStream, VkStructureType rootType, 3903 VkGraphicsPipelineLibraryCreateInfoEXT* forUnmarshaling); 3904 3905 #endif 3906 #ifdef VK_EXT_ycbcr_2plane_444_formats 3907 void marshal_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 3908 VulkanStream* vkStream, VkStructureType rootType, 3909 const VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* forMarshaling); 3910 3911 void unmarshal_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 3912 VulkanStream* vkStream, VkStructureType rootType, 3913 VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* forUnmarshaling); 3914 3915 #endif 3916 #ifdef VK_EXT_image_robustness 3917 DEFINE_ALIAS_FUNCTION(marshal_VkPhysicalDeviceImageRobustnessFeatures, 3918 marshal_VkPhysicalDeviceImageRobustnessFeaturesEXT) 3919 3920 DEFINE_ALIAS_FUNCTION(unmarshal_VkPhysicalDeviceImageRobustnessFeatures, 3921 unmarshal_VkPhysicalDeviceImageRobustnessFeaturesEXT) 3922 3923 #endif 3924 #ifdef VK_EXT_image_compression_control 3925 void marshal_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 3926 VulkanStream* vkStream, VkStructureType rootType, 3927 const VkPhysicalDeviceImageCompressionControlFeaturesEXT* forMarshaling); 3928 3929 void unmarshal_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 3930 VulkanStream* vkStream, VkStructureType rootType, 3931 VkPhysicalDeviceImageCompressionControlFeaturesEXT* forUnmarshaling); 3932 3933 void marshal_VkImageCompressionControlEXT(VulkanStream* vkStream, VkStructureType rootType, 3934 const VkImageCompressionControlEXT* forMarshaling); 3935 3936 void unmarshal_VkImageCompressionControlEXT(VulkanStream* vkStream, VkStructureType rootType, 3937 VkImageCompressionControlEXT* forUnmarshaling); 3938 3939 void marshal_VkImageCompressionPropertiesEXT(VulkanStream* vkStream, VkStructureType rootType, 3940 const VkImageCompressionPropertiesEXT* forMarshaling); 3941 3942 void unmarshal_VkImageCompressionPropertiesEXT(VulkanStream* vkStream, VkStructureType rootType, 3943 VkImageCompressionPropertiesEXT* forUnmarshaling); 3944 3945 #endif 3946 #ifdef VK_EXT_4444_formats 3947 void marshal_VkPhysicalDevice4444FormatsFeaturesEXT( 3948 VulkanStream* vkStream, VkStructureType rootType, 3949 const VkPhysicalDevice4444FormatsFeaturesEXT* forMarshaling); 3950 3951 void unmarshal_VkPhysicalDevice4444FormatsFeaturesEXT( 3952 VulkanStream* vkStream, VkStructureType rootType, 3953 VkPhysicalDevice4444FormatsFeaturesEXT* forUnmarshaling); 3954 3955 #endif 3956 #ifdef VK_EXT_primitive_topology_list_restart 3957 void marshal_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 3958 VulkanStream* vkStream, VkStructureType rootType, 3959 const VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* forMarshaling); 3960 3961 void unmarshal_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 3962 VulkanStream* vkStream, VkStructureType rootType, 3963 VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* forUnmarshaling); 3964 3965 #endif 3966 #ifdef VK_EXT_extended_dynamic_state2 3967 void marshal_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 3968 VulkanStream* vkStream, VkStructureType rootType, 3969 const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* forMarshaling); 3970 3971 void unmarshal_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 3972 VulkanStream* vkStream, VkStructureType rootType, 3973 VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* forUnmarshaling); 3974 3975 #define OP_vkCmdSetPatchControlPointsEXT 208680354 3976 #define OP_vkCmdSetRasterizerDiscardEnableEXT 245221405 3977 #define OP_vkCmdSetDepthBiasEnableEXT 259472348 3978 #define OP_vkCmdSetLogicOpEXT 267481927 3979 #define OP_vkCmdSetPrimitiveRestartEnableEXT 299567883 3980 #endif 3981 #ifdef VK_EXT_color_write_enable 3982 void marshal_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 3983 VulkanStream* vkStream, VkStructureType rootType, 3984 const VkPhysicalDeviceColorWriteEnableFeaturesEXT* forMarshaling); 3985 3986 void unmarshal_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 3987 VulkanStream* vkStream, VkStructureType rootType, 3988 VkPhysicalDeviceColorWriteEnableFeaturesEXT* forUnmarshaling); 3989 3990 void marshal_VkPipelineColorWriteCreateInfoEXT( 3991 VulkanStream* vkStream, VkStructureType rootType, 3992 const VkPipelineColorWriteCreateInfoEXT* forMarshaling); 3993 3994 void unmarshal_VkPipelineColorWriteCreateInfoEXT( 3995 VulkanStream* vkStream, VkStructureType rootType, 3996 VkPipelineColorWriteCreateInfoEXT* forUnmarshaling); 3997 3998 #define OP_vkCmdSetColorWriteEnableEXT 202223297 3999 #endif 4000 #ifdef VK_GOOGLE_gfxstream 4001 void marshal_VkImportColorBufferGOOGLE(VulkanStream* vkStream, VkStructureType rootType, 4002 const VkImportColorBufferGOOGLE* forMarshaling); 4003 4004 void unmarshal_VkImportColorBufferGOOGLE(VulkanStream* vkStream, VkStructureType rootType, 4005 VkImportColorBufferGOOGLE* forUnmarshaling); 4006 4007 void marshal_VkImportBufferGOOGLE(VulkanStream* vkStream, VkStructureType rootType, 4008 const VkImportBufferGOOGLE* forMarshaling); 4009 4010 void unmarshal_VkImportBufferGOOGLE(VulkanStream* vkStream, VkStructureType rootType, 4011 VkImportBufferGOOGLE* forUnmarshaling); 4012 4013 void marshal_VkCreateBlobGOOGLE(VulkanStream* vkStream, VkStructureType rootType, 4014 const VkCreateBlobGOOGLE* forMarshaling); 4015 4016 void unmarshal_VkCreateBlobGOOGLE(VulkanStream* vkStream, VkStructureType rootType, 4017 VkCreateBlobGOOGLE* forUnmarshaling); 4018 4019 #define OP_vkMapMemoryIntoAddressSpaceGOOGLE 20317 4020 #define OP_vkUpdateDescriptorSetWithTemplateSizedGOOGLE 20320 4021 #define OP_vkBeginCommandBufferAsyncGOOGLE 20321 4022 #define OP_vkEndCommandBufferAsyncGOOGLE 20322 4023 #define OP_vkResetCommandBufferAsyncGOOGLE 20323 4024 #define OP_vkCommandBufferHostSyncGOOGLE 20324 4025 #define OP_vkCreateImageWithRequirementsGOOGLE 20325 4026 #define OP_vkCreateBufferWithRequirementsGOOGLE 20326 4027 #define OP_vkGetMemoryHostAddressInfoGOOGLE 20327 4028 #define OP_vkFreeMemorySyncGOOGLE 20328 4029 #define OP_vkQueueHostSyncGOOGLE 20329 4030 #define OP_vkQueueSubmitAsyncGOOGLE 20330 4031 #define OP_vkQueueWaitIdleAsyncGOOGLE 20331 4032 #define OP_vkQueueBindSparseAsyncGOOGLE 20332 4033 #define OP_vkGetLinearImageLayoutGOOGLE 20333 4034 #define OP_vkGetLinearImageLayout2GOOGLE 282325414 4035 #define OP_vkQueueFlushCommandsGOOGLE 20340 4036 #define OP_vkQueueCommitDescriptorSetUpdatesGOOGLE 267932433 4037 #define OP_vkCollectDescriptorPoolIdsGOOGLE 213659202 4038 #define OP_vkQueueSignalReleaseImageANDROIDAsyncGOOGLE 243985229 4039 #define OP_vkQueueFlushCommandsFromAuxMemoryGOOGLE 290633483 4040 #define OP_vkGetBlobGOOGLE 20341 4041 #define OP_vkUpdateDescriptorSetWithTemplateSized2GOOGLE 244782974 4042 #define OP_vkQueueSubmitAsync2GOOGLE 292092830 4043 #define OP_vkGetSemaphoreGOOGLE 20342 4044 #endif 4045 #ifdef VK_EXT_image_compression_control_swapchain 4046 void marshal_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 4047 VulkanStream* vkStream, VkStructureType rootType, 4048 const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* forMarshaling); 4049 4050 void unmarshal_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 4051 VulkanStream* vkStream, VkStructureType rootType, 4052 VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* forUnmarshaling); 4053 4054 #endif 4055 #ifdef VK_KHR_ray_tracing_pipeline 4056 void marshal_VkRayTracingShaderGroupCreateInfoKHR( 4057 VulkanStream* vkStream, VkStructureType rootType, 4058 const VkRayTracingShaderGroupCreateInfoKHR* forMarshaling); 4059 4060 void unmarshal_VkRayTracingShaderGroupCreateInfoKHR( 4061 VulkanStream* vkStream, VkStructureType rootType, 4062 VkRayTracingShaderGroupCreateInfoKHR* forUnmarshaling); 4063 4064 void marshal_VkRayTracingPipelineInterfaceCreateInfoKHR( 4065 VulkanStream* vkStream, VkStructureType rootType, 4066 const VkRayTracingPipelineInterfaceCreateInfoKHR* forMarshaling); 4067 4068 void unmarshal_VkRayTracingPipelineInterfaceCreateInfoKHR( 4069 VulkanStream* vkStream, VkStructureType rootType, 4070 VkRayTracingPipelineInterfaceCreateInfoKHR* forUnmarshaling); 4071 4072 void marshal_VkRayTracingPipelineCreateInfoKHR( 4073 VulkanStream* vkStream, VkStructureType rootType, 4074 const VkRayTracingPipelineCreateInfoKHR* forMarshaling); 4075 4076 void unmarshal_VkRayTracingPipelineCreateInfoKHR( 4077 VulkanStream* vkStream, VkStructureType rootType, 4078 VkRayTracingPipelineCreateInfoKHR* forUnmarshaling); 4079 4080 void marshal_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 4081 VulkanStream* vkStream, VkStructureType rootType, 4082 const VkPhysicalDeviceRayTracingPipelineFeaturesKHR* forMarshaling); 4083 4084 void unmarshal_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 4085 VulkanStream* vkStream, VkStructureType rootType, 4086 VkPhysicalDeviceRayTracingPipelineFeaturesKHR* forUnmarshaling); 4087 4088 void marshal_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 4089 VulkanStream* vkStream, VkStructureType rootType, 4090 const VkPhysicalDeviceRayTracingPipelinePropertiesKHR* forMarshaling); 4091 4092 void unmarshal_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 4093 VulkanStream* vkStream, VkStructureType rootType, 4094 VkPhysicalDeviceRayTracingPipelinePropertiesKHR* forUnmarshaling); 4095 4096 void marshal_VkStridedDeviceAddressRegionKHR(VulkanStream* vkStream, VkStructureType rootType, 4097 const VkStridedDeviceAddressRegionKHR* forMarshaling); 4098 4099 void unmarshal_VkStridedDeviceAddressRegionKHR(VulkanStream* vkStream, VkStructureType rootType, 4100 VkStridedDeviceAddressRegionKHR* forUnmarshaling); 4101 4102 void marshal_VkTraceRaysIndirectCommandKHR(VulkanStream* vkStream, VkStructureType rootType, 4103 const VkTraceRaysIndirectCommandKHR* forMarshaling); 4104 4105 void unmarshal_VkTraceRaysIndirectCommandKHR(VulkanStream* vkStream, VkStructureType rootType, 4106 VkTraceRaysIndirectCommandKHR* forUnmarshaling); 4107 4108 #define OP_vkCmdTraceRaysKHR 213680716 4109 #define OP_vkCreateRayTracingPipelinesKHR 247628685 4110 #define OP_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR 221334934 4111 #define OP_vkCmdTraceRaysIndirectKHR 211788517 4112 #define OP_vkGetRayTracingShaderGroupStackSizeKHR 205271933 4113 #define OP_vkCmdSetRayTracingPipelineStackSizeKHR 260219604 4114 #endif 4115 const char* api_opcode_to_string(const uint32_t opcode); 4116 4117 #define OP_vkFirst_old 20000 4118 #define OP_vkLast_old 30000 4119 #define OP_vkFirst 200000000 4120 #define OP_vkLast 300000000 4121 4122 } // namespace vk 4123 } // namespace gfxstream 4124