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