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_reserved_marshaling 17 // 18 // (header) generated by scripts/genvk.py -registry 19 // ../../../../../hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/xml/vk.xml 20 // -registryGfxstream xml/vk_gfxstream.xml cereal -o 21 // ../../../../../hardware/google/gfxstream/host/vulkan/cereal 22 // 23 // Please do not modify directly; 24 // re-run mesa3d/src/gfxstream/codegen/generate-gfxstream-vulkan.sh, 25 // or directly from Python by defining: 26 // VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml 27 // VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py 28 // CEREAL_OUTPUT_DIR: Where to put the generated sources. 29 // 30 // python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o 31 // $CEREAL_OUTPUT_DIR 32 // 33 #pragma once 34 #include <vulkan/vulkan.h> 35 36 #include "VulkanStream.h" 37 #include "aemu/base/files/StreamSerializing.h" 38 #include "goldfish_vk_private_defs.h" 39 #include "vk_android_native_buffer_gfxstream.h" 40 #include "vulkan_gfxstream.h" 41 42 namespace gfxstream { 43 namespace vk { 44 45 #ifdef VK_VERSION_1_0 46 void reservedunmarshal_VkExtent2D(VulkanStream* vkStream, VkStructureType rootType, 47 VkExtent2D* forUnmarshaling, uint8_t** ptr); 48 49 void reservedunmarshal_VkExtent3D(VulkanStream* vkStream, VkStructureType rootType, 50 VkExtent3D* forUnmarshaling, uint8_t** ptr); 51 52 void reservedunmarshal_VkOffset2D(VulkanStream* vkStream, VkStructureType rootType, 53 VkOffset2D* forUnmarshaling, uint8_t** ptr); 54 55 void reservedunmarshal_VkOffset3D(VulkanStream* vkStream, VkStructureType rootType, 56 VkOffset3D* forUnmarshaling, uint8_t** ptr); 57 58 void reservedunmarshal_VkRect2D(VulkanStream* vkStream, VkStructureType rootType, 59 VkRect2D* forUnmarshaling, uint8_t** ptr); 60 61 void reservedunmarshal_VkBaseInStructure(VulkanStream* vkStream, VkStructureType rootType, 62 VkBaseInStructure* forUnmarshaling, uint8_t** ptr); 63 64 void reservedunmarshal_VkBaseOutStructure(VulkanStream* vkStream, VkStructureType rootType, 65 VkBaseOutStructure* forUnmarshaling, uint8_t** ptr); 66 67 void reservedunmarshal_VkBufferMemoryBarrier(VulkanStream* vkStream, VkStructureType rootType, 68 VkBufferMemoryBarrier* forUnmarshaling, uint8_t** ptr); 69 70 void reservedunmarshal_VkDispatchIndirectCommand(VulkanStream* vkStream, VkStructureType rootType, 71 VkDispatchIndirectCommand* forUnmarshaling, 72 uint8_t** ptr); 73 74 void reservedunmarshal_VkDrawIndexedIndirectCommand(VulkanStream* vkStream, 75 VkStructureType rootType, 76 VkDrawIndexedIndirectCommand* forUnmarshaling, 77 uint8_t** ptr); 78 79 void reservedunmarshal_VkDrawIndirectCommand(VulkanStream* vkStream, VkStructureType rootType, 80 VkDrawIndirectCommand* forUnmarshaling, uint8_t** ptr); 81 82 void reservedunmarshal_VkImageSubresourceRange(VulkanStream* vkStream, VkStructureType rootType, 83 VkImageSubresourceRange* forUnmarshaling, 84 uint8_t** ptr); 85 86 void reservedunmarshal_VkImageMemoryBarrier(VulkanStream* vkStream, VkStructureType rootType, 87 VkImageMemoryBarrier* forUnmarshaling, uint8_t** ptr); 88 89 void reservedunmarshal_VkMemoryBarrier(VulkanStream* vkStream, VkStructureType rootType, 90 VkMemoryBarrier* forUnmarshaling, uint8_t** ptr); 91 92 void reservedunmarshal_VkPipelineCacheHeaderVersionOne( 93 VulkanStream* vkStream, VkStructureType rootType, 94 VkPipelineCacheHeaderVersionOne* forUnmarshaling, uint8_t** ptr); 95 96 void reservedunmarshal_VkAllocationCallbacks(VulkanStream* vkStream, VkStructureType rootType, 97 VkAllocationCallbacks* forUnmarshaling, uint8_t** ptr); 98 99 void reservedunmarshal_VkApplicationInfo(VulkanStream* vkStream, VkStructureType rootType, 100 VkApplicationInfo* forUnmarshaling, uint8_t** ptr); 101 102 void reservedunmarshal_VkFormatProperties(VulkanStream* vkStream, VkStructureType rootType, 103 VkFormatProperties* forUnmarshaling, uint8_t** ptr); 104 105 void reservedunmarshal_VkImageFormatProperties(VulkanStream* vkStream, VkStructureType rootType, 106 VkImageFormatProperties* forUnmarshaling, 107 uint8_t** ptr); 108 109 void reservedunmarshal_VkInstanceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 110 VkInstanceCreateInfo* forUnmarshaling, uint8_t** ptr); 111 112 void reservedunmarshal_VkMemoryHeap(VulkanStream* vkStream, VkStructureType rootType, 113 VkMemoryHeap* forUnmarshaling, uint8_t** ptr); 114 115 void reservedunmarshal_VkMemoryType(VulkanStream* vkStream, VkStructureType rootType, 116 VkMemoryType* forUnmarshaling, uint8_t** ptr); 117 118 void reservedunmarshal_VkPhysicalDeviceFeatures(VulkanStream* vkStream, VkStructureType rootType, 119 VkPhysicalDeviceFeatures* forUnmarshaling, 120 uint8_t** ptr); 121 122 void reservedunmarshal_VkPhysicalDeviceLimits(VulkanStream* vkStream, VkStructureType rootType, 123 VkPhysicalDeviceLimits* forUnmarshaling, 124 uint8_t** ptr); 125 126 void reservedunmarshal_VkPhysicalDeviceMemoryProperties( 127 VulkanStream* vkStream, VkStructureType rootType, 128 VkPhysicalDeviceMemoryProperties* forUnmarshaling, uint8_t** ptr); 129 130 void reservedunmarshal_VkPhysicalDeviceSparseProperties( 131 VulkanStream* vkStream, VkStructureType rootType, 132 VkPhysicalDeviceSparseProperties* forUnmarshaling, uint8_t** ptr); 133 134 void reservedunmarshal_VkPhysicalDeviceProperties(VulkanStream* vkStream, VkStructureType rootType, 135 VkPhysicalDeviceProperties* forUnmarshaling, 136 uint8_t** ptr); 137 138 void reservedunmarshal_VkQueueFamilyProperties(VulkanStream* vkStream, VkStructureType rootType, 139 VkQueueFamilyProperties* forUnmarshaling, 140 uint8_t** ptr); 141 142 void reservedunmarshal_VkDeviceQueueCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 143 VkDeviceQueueCreateInfo* forUnmarshaling, 144 uint8_t** ptr); 145 146 void reservedunmarshal_VkDeviceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 147 VkDeviceCreateInfo* forUnmarshaling, uint8_t** ptr); 148 149 void reservedunmarshal_VkExtensionProperties(VulkanStream* vkStream, VkStructureType rootType, 150 VkExtensionProperties* forUnmarshaling, uint8_t** ptr); 151 152 void reservedunmarshal_VkLayerProperties(VulkanStream* vkStream, VkStructureType rootType, 153 VkLayerProperties* forUnmarshaling, uint8_t** ptr); 154 155 void reservedunmarshal_VkSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 156 VkSubmitInfo* forUnmarshaling, uint8_t** ptr); 157 158 void reservedunmarshal_VkMappedMemoryRange(VulkanStream* vkStream, VkStructureType rootType, 159 VkMappedMemoryRange* forUnmarshaling, uint8_t** ptr); 160 161 void reservedunmarshal_VkMemoryAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 162 VkMemoryAllocateInfo* forUnmarshaling, uint8_t** ptr); 163 164 void reservedunmarshal_VkMemoryRequirements(VulkanStream* vkStream, VkStructureType rootType, 165 VkMemoryRequirements* forUnmarshaling, uint8_t** ptr); 166 167 void reservedunmarshal_VkSparseMemoryBind(VulkanStream* vkStream, VkStructureType rootType, 168 VkSparseMemoryBind* forUnmarshaling, uint8_t** ptr); 169 170 void reservedunmarshal_VkSparseBufferMemoryBindInfo(VulkanStream* vkStream, 171 VkStructureType rootType, 172 VkSparseBufferMemoryBindInfo* forUnmarshaling, 173 uint8_t** ptr); 174 175 void reservedunmarshal_VkSparseImageOpaqueMemoryBindInfo( 176 VulkanStream* vkStream, VkStructureType rootType, 177 VkSparseImageOpaqueMemoryBindInfo* forUnmarshaling, uint8_t** ptr); 178 179 void reservedunmarshal_VkImageSubresource(VulkanStream* vkStream, VkStructureType rootType, 180 VkImageSubresource* forUnmarshaling, uint8_t** ptr); 181 182 void reservedunmarshal_VkSparseImageMemoryBind(VulkanStream* vkStream, VkStructureType rootType, 183 VkSparseImageMemoryBind* forUnmarshaling, 184 uint8_t** ptr); 185 186 void reservedunmarshal_VkSparseImageMemoryBindInfo(VulkanStream* vkStream, VkStructureType rootType, 187 VkSparseImageMemoryBindInfo* forUnmarshaling, 188 uint8_t** ptr); 189 190 void reservedunmarshal_VkBindSparseInfo(VulkanStream* vkStream, VkStructureType rootType, 191 VkBindSparseInfo* forUnmarshaling, uint8_t** ptr); 192 193 void reservedunmarshal_VkSparseImageFormatProperties(VulkanStream* vkStream, 194 VkStructureType rootType, 195 VkSparseImageFormatProperties* forUnmarshaling, 196 uint8_t** ptr); 197 198 void reservedunmarshal_VkSparseImageMemoryRequirements( 199 VulkanStream* vkStream, VkStructureType rootType, 200 VkSparseImageMemoryRequirements* forUnmarshaling, uint8_t** ptr); 201 202 void reservedunmarshal_VkFenceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 203 VkFenceCreateInfo* forUnmarshaling, uint8_t** ptr); 204 205 void reservedunmarshal_VkSemaphoreCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 206 VkSemaphoreCreateInfo* forUnmarshaling, uint8_t** ptr); 207 208 void reservedunmarshal_VkEventCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 209 VkEventCreateInfo* forUnmarshaling, uint8_t** ptr); 210 211 void reservedunmarshal_VkQueryPoolCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 212 VkQueryPoolCreateInfo* forUnmarshaling, uint8_t** ptr); 213 214 void reservedunmarshal_VkBufferCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 215 VkBufferCreateInfo* forUnmarshaling, uint8_t** ptr); 216 217 void reservedunmarshal_VkBufferViewCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 218 VkBufferViewCreateInfo* forUnmarshaling, 219 uint8_t** ptr); 220 221 void reservedunmarshal_VkImageCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 222 VkImageCreateInfo* forUnmarshaling, uint8_t** ptr); 223 224 void reservedunmarshal_VkSubresourceLayout(VulkanStream* vkStream, VkStructureType rootType, 225 VkSubresourceLayout* forUnmarshaling, uint8_t** ptr); 226 227 void reservedunmarshal_VkComponentMapping(VulkanStream* vkStream, VkStructureType rootType, 228 VkComponentMapping* forUnmarshaling, uint8_t** ptr); 229 230 void reservedunmarshal_VkImageViewCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 231 VkImageViewCreateInfo* forUnmarshaling, uint8_t** ptr); 232 233 void reservedunmarshal_VkShaderModuleCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 234 VkShaderModuleCreateInfo* forUnmarshaling, 235 uint8_t** ptr); 236 237 void reservedunmarshal_VkPipelineCacheCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 238 VkPipelineCacheCreateInfo* forUnmarshaling, 239 uint8_t** ptr); 240 241 void reservedunmarshal_VkSpecializationMapEntry(VulkanStream* vkStream, VkStructureType rootType, 242 VkSpecializationMapEntry* forUnmarshaling, 243 uint8_t** ptr); 244 245 void reservedunmarshal_VkSpecializationInfo(VulkanStream* vkStream, VkStructureType rootType, 246 VkSpecializationInfo* forUnmarshaling, uint8_t** ptr); 247 248 void reservedunmarshal_VkPipelineShaderStageCreateInfo( 249 VulkanStream* vkStream, VkStructureType rootType, 250 VkPipelineShaderStageCreateInfo* forUnmarshaling, uint8_t** ptr); 251 252 void reservedunmarshal_VkComputePipelineCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 253 VkComputePipelineCreateInfo* forUnmarshaling, 254 uint8_t** ptr); 255 256 void reservedunmarshal_VkVertexInputBindingDescription( 257 VulkanStream* vkStream, VkStructureType rootType, 258 VkVertexInputBindingDescription* forUnmarshaling, uint8_t** ptr); 259 260 void reservedunmarshal_VkVertexInputAttributeDescription( 261 VulkanStream* vkStream, VkStructureType rootType, 262 VkVertexInputAttributeDescription* forUnmarshaling, uint8_t** ptr); 263 264 void reservedunmarshal_VkPipelineVertexInputStateCreateInfo( 265 VulkanStream* vkStream, VkStructureType rootType, 266 VkPipelineVertexInputStateCreateInfo* forUnmarshaling, uint8_t** ptr); 267 268 void reservedunmarshal_VkPipelineInputAssemblyStateCreateInfo( 269 VulkanStream* vkStream, VkStructureType rootType, 270 VkPipelineInputAssemblyStateCreateInfo* forUnmarshaling, uint8_t** ptr); 271 272 void reservedunmarshal_VkPipelineTessellationStateCreateInfo( 273 VulkanStream* vkStream, VkStructureType rootType, 274 VkPipelineTessellationStateCreateInfo* forUnmarshaling, uint8_t** ptr); 275 276 void reservedunmarshal_VkViewport(VulkanStream* vkStream, VkStructureType rootType, 277 VkViewport* forUnmarshaling, uint8_t** ptr); 278 279 void reservedunmarshal_VkPipelineViewportStateCreateInfo( 280 VulkanStream* vkStream, VkStructureType rootType, 281 VkPipelineViewportStateCreateInfo* forUnmarshaling, uint8_t** ptr); 282 283 void reservedunmarshal_VkPipelineRasterizationStateCreateInfo( 284 VulkanStream* vkStream, VkStructureType rootType, 285 VkPipelineRasterizationStateCreateInfo* forUnmarshaling, uint8_t** ptr); 286 287 void reservedunmarshal_VkPipelineMultisampleStateCreateInfo( 288 VulkanStream* vkStream, VkStructureType rootType, 289 VkPipelineMultisampleStateCreateInfo* forUnmarshaling, uint8_t** ptr); 290 291 void reservedunmarshal_VkStencilOpState(VulkanStream* vkStream, VkStructureType rootType, 292 VkStencilOpState* forUnmarshaling, uint8_t** ptr); 293 294 void reservedunmarshal_VkPipelineDepthStencilStateCreateInfo( 295 VulkanStream* vkStream, VkStructureType rootType, 296 VkPipelineDepthStencilStateCreateInfo* forUnmarshaling, uint8_t** ptr); 297 298 void reservedunmarshal_VkPipelineColorBlendAttachmentState( 299 VulkanStream* vkStream, VkStructureType rootType, 300 VkPipelineColorBlendAttachmentState* forUnmarshaling, uint8_t** ptr); 301 302 void reservedunmarshal_VkPipelineColorBlendStateCreateInfo( 303 VulkanStream* vkStream, VkStructureType rootType, 304 VkPipelineColorBlendStateCreateInfo* forUnmarshaling, uint8_t** ptr); 305 306 void reservedunmarshal_VkPipelineDynamicStateCreateInfo( 307 VulkanStream* vkStream, VkStructureType rootType, 308 VkPipelineDynamicStateCreateInfo* forUnmarshaling, uint8_t** ptr); 309 310 void reservedunmarshal_VkGraphicsPipelineCreateInfo(VulkanStream* vkStream, 311 VkStructureType rootType, 312 VkGraphicsPipelineCreateInfo* forUnmarshaling, 313 uint8_t** ptr); 314 315 void reservedunmarshal_VkPushConstantRange(VulkanStream* vkStream, VkStructureType rootType, 316 VkPushConstantRange* forUnmarshaling, uint8_t** ptr); 317 318 void reservedunmarshal_VkPipelineLayoutCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 319 VkPipelineLayoutCreateInfo* forUnmarshaling, 320 uint8_t** ptr); 321 322 void reservedunmarshal_VkSamplerCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 323 VkSamplerCreateInfo* forUnmarshaling, uint8_t** ptr); 324 325 void reservedunmarshal_VkCopyDescriptorSet(VulkanStream* vkStream, VkStructureType rootType, 326 VkCopyDescriptorSet* forUnmarshaling, uint8_t** ptr); 327 328 void reservedunmarshal_VkDescriptorBufferInfo(VulkanStream* vkStream, VkStructureType rootType, 329 VkDescriptorBufferInfo* forUnmarshaling, 330 uint8_t** ptr); 331 332 void reservedunmarshal_VkDescriptorImageInfo(VulkanStream* vkStream, VkStructureType rootType, 333 VkDescriptorImageInfo* forUnmarshaling, uint8_t** ptr); 334 335 void reservedunmarshal_VkDescriptorPoolSize(VulkanStream* vkStream, VkStructureType rootType, 336 VkDescriptorPoolSize* forUnmarshaling, uint8_t** ptr); 337 338 void reservedunmarshal_VkDescriptorPoolCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 339 VkDescriptorPoolCreateInfo* forUnmarshaling, 340 uint8_t** ptr); 341 342 void reservedunmarshal_VkDescriptorSetAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 343 VkDescriptorSetAllocateInfo* forUnmarshaling, 344 uint8_t** ptr); 345 346 void reservedunmarshal_VkDescriptorSetLayoutBinding(VulkanStream* vkStream, 347 VkStructureType rootType, 348 VkDescriptorSetLayoutBinding* forUnmarshaling, 349 uint8_t** ptr); 350 351 void reservedunmarshal_VkDescriptorSetLayoutCreateInfo( 352 VulkanStream* vkStream, VkStructureType rootType, 353 VkDescriptorSetLayoutCreateInfo* forUnmarshaling, uint8_t** ptr); 354 355 void reservedunmarshal_VkWriteDescriptorSet(VulkanStream* vkStream, VkStructureType rootType, 356 VkWriteDescriptorSet* forUnmarshaling, uint8_t** ptr); 357 358 void reservedunmarshal_VkAttachmentDescription(VulkanStream* vkStream, VkStructureType rootType, 359 VkAttachmentDescription* forUnmarshaling, 360 uint8_t** ptr); 361 362 void reservedunmarshal_VkAttachmentReference(VulkanStream* vkStream, VkStructureType rootType, 363 VkAttachmentReference* forUnmarshaling, uint8_t** ptr); 364 365 void reservedunmarshal_VkFramebufferCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 366 VkFramebufferCreateInfo* forUnmarshaling, 367 uint8_t** ptr); 368 369 void reservedunmarshal_VkSubpassDescription(VulkanStream* vkStream, VkStructureType rootType, 370 VkSubpassDescription* forUnmarshaling, uint8_t** ptr); 371 372 void reservedunmarshal_VkSubpassDependency(VulkanStream* vkStream, VkStructureType rootType, 373 VkSubpassDependency* forUnmarshaling, uint8_t** ptr); 374 375 void reservedunmarshal_VkRenderPassCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 376 VkRenderPassCreateInfo* forUnmarshaling, 377 uint8_t** ptr); 378 379 void reservedunmarshal_VkCommandPoolCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 380 VkCommandPoolCreateInfo* forUnmarshaling, 381 uint8_t** ptr); 382 383 void reservedunmarshal_VkCommandBufferAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 384 VkCommandBufferAllocateInfo* forUnmarshaling, 385 uint8_t** ptr); 386 387 void reservedunmarshal_VkCommandBufferInheritanceInfo( 388 VulkanStream* vkStream, VkStructureType rootType, 389 VkCommandBufferInheritanceInfo* forUnmarshaling, uint8_t** ptr); 390 391 void reservedunmarshal_VkCommandBufferBeginInfo(VulkanStream* vkStream, VkStructureType rootType, 392 VkCommandBufferBeginInfo* forUnmarshaling, 393 uint8_t** ptr); 394 395 void reservedunmarshal_VkBufferCopy(VulkanStream* vkStream, VkStructureType rootType, 396 VkBufferCopy* forUnmarshaling, uint8_t** ptr); 397 398 void reservedunmarshal_VkImageSubresourceLayers(VulkanStream* vkStream, VkStructureType rootType, 399 VkImageSubresourceLayers* forUnmarshaling, 400 uint8_t** ptr); 401 402 void reservedunmarshal_VkBufferImageCopy(VulkanStream* vkStream, VkStructureType rootType, 403 VkBufferImageCopy* forUnmarshaling, uint8_t** ptr); 404 405 void reservedunmarshal_VkClearColorValue(VulkanStream* vkStream, VkStructureType rootType, 406 VkClearColorValue* forUnmarshaling, uint8_t** ptr); 407 408 void reservedunmarshal_VkClearDepthStencilValue(VulkanStream* vkStream, VkStructureType rootType, 409 VkClearDepthStencilValue* forUnmarshaling, 410 uint8_t** ptr); 411 412 void reservedunmarshal_VkClearValue(VulkanStream* vkStream, VkStructureType rootType, 413 VkClearValue* forUnmarshaling, uint8_t** ptr); 414 415 void reservedunmarshal_VkClearAttachment(VulkanStream* vkStream, VkStructureType rootType, 416 VkClearAttachment* forUnmarshaling, uint8_t** ptr); 417 418 void reservedunmarshal_VkClearRect(VulkanStream* vkStream, VkStructureType rootType, 419 VkClearRect* forUnmarshaling, uint8_t** ptr); 420 421 void reservedunmarshal_VkImageBlit(VulkanStream* vkStream, VkStructureType rootType, 422 VkImageBlit* forUnmarshaling, uint8_t** ptr); 423 424 void reservedunmarshal_VkImageCopy(VulkanStream* vkStream, VkStructureType rootType, 425 VkImageCopy* forUnmarshaling, uint8_t** ptr); 426 427 void reservedunmarshal_VkImageResolve(VulkanStream* vkStream, VkStructureType rootType, 428 VkImageResolve* forUnmarshaling, uint8_t** ptr); 429 430 void reservedunmarshal_VkRenderPassBeginInfo(VulkanStream* vkStream, VkStructureType rootType, 431 VkRenderPassBeginInfo* forUnmarshaling, uint8_t** ptr); 432 433 #endif 434 #ifdef VK_VERSION_1_1 435 void reservedunmarshal_VkPhysicalDeviceSubgroupProperties( 436 VulkanStream* vkStream, VkStructureType rootType, 437 VkPhysicalDeviceSubgroupProperties* forUnmarshaling, uint8_t** ptr); 438 439 void reservedunmarshal_VkBindBufferMemoryInfo(VulkanStream* vkStream, VkStructureType rootType, 440 VkBindBufferMemoryInfo* forUnmarshaling, 441 uint8_t** ptr); 442 443 void reservedunmarshal_VkBindImageMemoryInfo(VulkanStream* vkStream, VkStructureType rootType, 444 VkBindImageMemoryInfo* forUnmarshaling, uint8_t** ptr); 445 446 void reservedunmarshal_VkPhysicalDevice16BitStorageFeatures( 447 VulkanStream* vkStream, VkStructureType rootType, 448 VkPhysicalDevice16BitStorageFeatures* forUnmarshaling, uint8_t** ptr); 449 450 void reservedunmarshal_VkMemoryDedicatedRequirements(VulkanStream* vkStream, 451 VkStructureType rootType, 452 VkMemoryDedicatedRequirements* forUnmarshaling, 453 uint8_t** ptr); 454 455 void reservedunmarshal_VkMemoryDedicatedAllocateInfo(VulkanStream* vkStream, 456 VkStructureType rootType, 457 VkMemoryDedicatedAllocateInfo* forUnmarshaling, 458 uint8_t** ptr); 459 460 void reservedunmarshal_VkMemoryAllocateFlagsInfo(VulkanStream* vkStream, VkStructureType rootType, 461 VkMemoryAllocateFlagsInfo* forUnmarshaling, 462 uint8_t** ptr); 463 464 void reservedunmarshal_VkDeviceGroupRenderPassBeginInfo( 465 VulkanStream* vkStream, VkStructureType rootType, 466 VkDeviceGroupRenderPassBeginInfo* forUnmarshaling, uint8_t** ptr); 467 468 void reservedunmarshal_VkDeviceGroupCommandBufferBeginInfo( 469 VulkanStream* vkStream, VkStructureType rootType, 470 VkDeviceGroupCommandBufferBeginInfo* forUnmarshaling, uint8_t** ptr); 471 472 void reservedunmarshal_VkDeviceGroupSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 473 VkDeviceGroupSubmitInfo* forUnmarshaling, 474 uint8_t** ptr); 475 476 void reservedunmarshal_VkDeviceGroupBindSparseInfo(VulkanStream* vkStream, VkStructureType rootType, 477 VkDeviceGroupBindSparseInfo* forUnmarshaling, 478 uint8_t** ptr); 479 480 void reservedunmarshal_VkBindBufferMemoryDeviceGroupInfo( 481 VulkanStream* vkStream, VkStructureType rootType, 482 VkBindBufferMemoryDeviceGroupInfo* forUnmarshaling, uint8_t** ptr); 483 484 void reservedunmarshal_VkBindImageMemoryDeviceGroupInfo( 485 VulkanStream* vkStream, VkStructureType rootType, 486 VkBindImageMemoryDeviceGroupInfo* forUnmarshaling, uint8_t** ptr); 487 488 void reservedunmarshal_VkPhysicalDeviceGroupProperties( 489 VulkanStream* vkStream, VkStructureType rootType, 490 VkPhysicalDeviceGroupProperties* forUnmarshaling, uint8_t** ptr); 491 492 void reservedunmarshal_VkDeviceGroupDeviceCreateInfo(VulkanStream* vkStream, 493 VkStructureType rootType, 494 VkDeviceGroupDeviceCreateInfo* forUnmarshaling, 495 uint8_t** ptr); 496 497 void reservedunmarshal_VkBufferMemoryRequirementsInfo2( 498 VulkanStream* vkStream, VkStructureType rootType, 499 VkBufferMemoryRequirementsInfo2* forUnmarshaling, uint8_t** ptr); 500 501 void reservedunmarshal_VkImageMemoryRequirementsInfo2( 502 VulkanStream* vkStream, VkStructureType rootType, 503 VkImageMemoryRequirementsInfo2* forUnmarshaling, uint8_t** ptr); 504 505 void reservedunmarshal_VkImageSparseMemoryRequirementsInfo2( 506 VulkanStream* vkStream, VkStructureType rootType, 507 VkImageSparseMemoryRequirementsInfo2* forUnmarshaling, uint8_t** ptr); 508 509 void reservedunmarshal_VkMemoryRequirements2(VulkanStream* vkStream, VkStructureType rootType, 510 VkMemoryRequirements2* forUnmarshaling, uint8_t** ptr); 511 512 void reservedunmarshal_VkSparseImageMemoryRequirements2( 513 VulkanStream* vkStream, VkStructureType rootType, 514 VkSparseImageMemoryRequirements2* forUnmarshaling, uint8_t** ptr); 515 516 void reservedunmarshal_VkPhysicalDeviceFeatures2(VulkanStream* vkStream, VkStructureType rootType, 517 VkPhysicalDeviceFeatures2* forUnmarshaling, 518 uint8_t** ptr); 519 520 void reservedunmarshal_VkPhysicalDeviceProperties2(VulkanStream* vkStream, VkStructureType rootType, 521 VkPhysicalDeviceProperties2* forUnmarshaling, 522 uint8_t** ptr); 523 524 void reservedunmarshal_VkFormatProperties2(VulkanStream* vkStream, VkStructureType rootType, 525 VkFormatProperties2* forUnmarshaling, uint8_t** ptr); 526 527 void reservedunmarshal_VkImageFormatProperties2(VulkanStream* vkStream, VkStructureType rootType, 528 VkImageFormatProperties2* forUnmarshaling, 529 uint8_t** ptr); 530 531 void reservedunmarshal_VkPhysicalDeviceImageFormatInfo2( 532 VulkanStream* vkStream, VkStructureType rootType, 533 VkPhysicalDeviceImageFormatInfo2* forUnmarshaling, uint8_t** ptr); 534 535 void reservedunmarshal_VkQueueFamilyProperties2(VulkanStream* vkStream, VkStructureType rootType, 536 VkQueueFamilyProperties2* forUnmarshaling, 537 uint8_t** ptr); 538 539 void reservedunmarshal_VkPhysicalDeviceMemoryProperties2( 540 VulkanStream* vkStream, VkStructureType rootType, 541 VkPhysicalDeviceMemoryProperties2* forUnmarshaling, uint8_t** ptr); 542 543 void reservedunmarshal_VkSparseImageFormatProperties2( 544 VulkanStream* vkStream, VkStructureType rootType, 545 VkSparseImageFormatProperties2* forUnmarshaling, uint8_t** ptr); 546 547 void reservedunmarshal_VkPhysicalDeviceSparseImageFormatInfo2( 548 VulkanStream* vkStream, VkStructureType rootType, 549 VkPhysicalDeviceSparseImageFormatInfo2* forUnmarshaling, uint8_t** ptr); 550 551 void reservedunmarshal_VkPhysicalDevicePointClippingProperties( 552 VulkanStream* vkStream, VkStructureType rootType, 553 VkPhysicalDevicePointClippingProperties* forUnmarshaling, uint8_t** ptr); 554 555 void reservedunmarshal_VkInputAttachmentAspectReference( 556 VulkanStream* vkStream, VkStructureType rootType, 557 VkInputAttachmentAspectReference* forUnmarshaling, uint8_t** ptr); 558 559 void reservedunmarshal_VkRenderPassInputAttachmentAspectCreateInfo( 560 VulkanStream* vkStream, VkStructureType rootType, 561 VkRenderPassInputAttachmentAspectCreateInfo* forUnmarshaling, uint8_t** ptr); 562 563 void reservedunmarshal_VkImageViewUsageCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 564 VkImageViewUsageCreateInfo* forUnmarshaling, 565 uint8_t** ptr); 566 567 void reservedunmarshal_VkPipelineTessellationDomainOriginStateCreateInfo( 568 VulkanStream* vkStream, VkStructureType rootType, 569 VkPipelineTessellationDomainOriginStateCreateInfo* forUnmarshaling, uint8_t** ptr); 570 571 void reservedunmarshal_VkRenderPassMultiviewCreateInfo( 572 VulkanStream* vkStream, VkStructureType rootType, 573 VkRenderPassMultiviewCreateInfo* forUnmarshaling, uint8_t** ptr); 574 575 void reservedunmarshal_VkPhysicalDeviceMultiviewFeatures( 576 VulkanStream* vkStream, VkStructureType rootType, 577 VkPhysicalDeviceMultiviewFeatures* forUnmarshaling, uint8_t** ptr); 578 579 void reservedunmarshal_VkPhysicalDeviceMultiviewProperties( 580 VulkanStream* vkStream, VkStructureType rootType, 581 VkPhysicalDeviceMultiviewProperties* forUnmarshaling, uint8_t** ptr); 582 583 void reservedunmarshal_VkPhysicalDeviceVariablePointersFeatures( 584 VulkanStream* vkStream, VkStructureType rootType, 585 VkPhysicalDeviceVariablePointersFeatures* forUnmarshaling, uint8_t** ptr); 586 587 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceVariablePointersFeatures, 588 reservedunmarshal_VkPhysicalDeviceVariablePointerFeatures) 589 590 void reservedunmarshal_VkPhysicalDeviceProtectedMemoryFeatures( 591 VulkanStream* vkStream, VkStructureType rootType, 592 VkPhysicalDeviceProtectedMemoryFeatures* forUnmarshaling, uint8_t** ptr); 593 594 void reservedunmarshal_VkPhysicalDeviceProtectedMemoryProperties( 595 VulkanStream* vkStream, VkStructureType rootType, 596 VkPhysicalDeviceProtectedMemoryProperties* forUnmarshaling, uint8_t** ptr); 597 598 void reservedunmarshal_VkDeviceQueueInfo2(VulkanStream* vkStream, VkStructureType rootType, 599 VkDeviceQueueInfo2* forUnmarshaling, uint8_t** ptr); 600 601 void reservedunmarshal_VkProtectedSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 602 VkProtectedSubmitInfo* forUnmarshaling, uint8_t** ptr); 603 604 void reservedunmarshal_VkSamplerYcbcrConversionCreateInfo( 605 VulkanStream* vkStream, VkStructureType rootType, 606 VkSamplerYcbcrConversionCreateInfo* forUnmarshaling, uint8_t** ptr); 607 608 void reservedunmarshal_VkSamplerYcbcrConversionInfo(VulkanStream* vkStream, 609 VkStructureType rootType, 610 VkSamplerYcbcrConversionInfo* forUnmarshaling, 611 uint8_t** ptr); 612 613 void reservedunmarshal_VkBindImagePlaneMemoryInfo(VulkanStream* vkStream, VkStructureType rootType, 614 VkBindImagePlaneMemoryInfo* forUnmarshaling, 615 uint8_t** ptr); 616 617 void reservedunmarshal_VkImagePlaneMemoryRequirementsInfo( 618 VulkanStream* vkStream, VkStructureType rootType, 619 VkImagePlaneMemoryRequirementsInfo* forUnmarshaling, uint8_t** ptr); 620 621 void reservedunmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 622 VulkanStream* vkStream, VkStructureType rootType, 623 VkPhysicalDeviceSamplerYcbcrConversionFeatures* forUnmarshaling, uint8_t** ptr); 624 625 void reservedunmarshal_VkSamplerYcbcrConversionImageFormatProperties( 626 VulkanStream* vkStream, VkStructureType rootType, 627 VkSamplerYcbcrConversionImageFormatProperties* forUnmarshaling, uint8_t** ptr); 628 629 void reservedunmarshal_VkDescriptorUpdateTemplateEntry( 630 VulkanStream* vkStream, VkStructureType rootType, 631 VkDescriptorUpdateTemplateEntry* forUnmarshaling, uint8_t** ptr); 632 633 void reservedunmarshal_VkDescriptorUpdateTemplateCreateInfo( 634 VulkanStream* vkStream, VkStructureType rootType, 635 VkDescriptorUpdateTemplateCreateInfo* forUnmarshaling, uint8_t** ptr); 636 637 void reservedunmarshal_VkExternalMemoryProperties(VulkanStream* vkStream, VkStructureType rootType, 638 VkExternalMemoryProperties* forUnmarshaling, 639 uint8_t** ptr); 640 641 void reservedunmarshal_VkPhysicalDeviceExternalImageFormatInfo( 642 VulkanStream* vkStream, VkStructureType rootType, 643 VkPhysicalDeviceExternalImageFormatInfo* forUnmarshaling, uint8_t** ptr); 644 645 void reservedunmarshal_VkExternalImageFormatProperties( 646 VulkanStream* vkStream, VkStructureType rootType, 647 VkExternalImageFormatProperties* forUnmarshaling, uint8_t** ptr); 648 649 void reservedunmarshal_VkPhysicalDeviceExternalBufferInfo( 650 VulkanStream* vkStream, VkStructureType rootType, 651 VkPhysicalDeviceExternalBufferInfo* forUnmarshaling, uint8_t** ptr); 652 653 void reservedunmarshal_VkExternalBufferProperties(VulkanStream* vkStream, VkStructureType rootType, 654 VkExternalBufferProperties* forUnmarshaling, 655 uint8_t** ptr); 656 657 void reservedunmarshal_VkPhysicalDeviceIDProperties(VulkanStream* vkStream, 658 VkStructureType rootType, 659 VkPhysicalDeviceIDProperties* forUnmarshaling, 660 uint8_t** ptr); 661 662 void reservedunmarshal_VkExternalMemoryImageCreateInfo( 663 VulkanStream* vkStream, VkStructureType rootType, 664 VkExternalMemoryImageCreateInfo* forUnmarshaling, uint8_t** ptr); 665 666 void reservedunmarshal_VkExternalMemoryBufferCreateInfo( 667 VulkanStream* vkStream, VkStructureType rootType, 668 VkExternalMemoryBufferCreateInfo* forUnmarshaling, uint8_t** ptr); 669 670 void reservedunmarshal_VkExportMemoryAllocateInfo(VulkanStream* vkStream, VkStructureType rootType, 671 VkExportMemoryAllocateInfo* forUnmarshaling, 672 uint8_t** ptr); 673 674 void reservedunmarshal_VkPhysicalDeviceExternalFenceInfo( 675 VulkanStream* vkStream, VkStructureType rootType, 676 VkPhysicalDeviceExternalFenceInfo* forUnmarshaling, uint8_t** ptr); 677 678 void reservedunmarshal_VkExternalFenceProperties(VulkanStream* vkStream, VkStructureType rootType, 679 VkExternalFenceProperties* forUnmarshaling, 680 uint8_t** ptr); 681 682 void reservedunmarshal_VkExportFenceCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 683 VkExportFenceCreateInfo* forUnmarshaling, 684 uint8_t** ptr); 685 686 void reservedunmarshal_VkExportSemaphoreCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 687 VkExportSemaphoreCreateInfo* forUnmarshaling, 688 uint8_t** ptr); 689 690 void reservedunmarshal_VkPhysicalDeviceExternalSemaphoreInfo( 691 VulkanStream* vkStream, VkStructureType rootType, 692 VkPhysicalDeviceExternalSemaphoreInfo* forUnmarshaling, uint8_t** ptr); 693 694 void reservedunmarshal_VkExternalSemaphoreProperties(VulkanStream* vkStream, 695 VkStructureType rootType, 696 VkExternalSemaphoreProperties* forUnmarshaling, 697 uint8_t** ptr); 698 699 void reservedunmarshal_VkPhysicalDeviceMaintenance3Properties( 700 VulkanStream* vkStream, VkStructureType rootType, 701 VkPhysicalDeviceMaintenance3Properties* forUnmarshaling, uint8_t** ptr); 702 703 void reservedunmarshal_VkDescriptorSetLayoutSupport(VulkanStream* vkStream, 704 VkStructureType rootType, 705 VkDescriptorSetLayoutSupport* forUnmarshaling, 706 uint8_t** ptr); 707 708 void reservedunmarshal_VkPhysicalDeviceShaderDrawParametersFeatures( 709 VulkanStream* vkStream, VkStructureType rootType, 710 VkPhysicalDeviceShaderDrawParametersFeatures* forUnmarshaling, uint8_t** ptr); 711 712 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderDrawParametersFeatures, 713 reservedunmarshal_VkPhysicalDeviceShaderDrawParameterFeatures) 714 715 #endif 716 #ifdef VK_VERSION_1_2 717 void reservedunmarshal_VkPhysicalDeviceVulkan11Features( 718 VulkanStream* vkStream, VkStructureType rootType, 719 VkPhysicalDeviceVulkan11Features* forUnmarshaling, uint8_t** ptr); 720 721 void reservedunmarshal_VkPhysicalDeviceVulkan11Properties( 722 VulkanStream* vkStream, VkStructureType rootType, 723 VkPhysicalDeviceVulkan11Properties* forUnmarshaling, uint8_t** ptr); 724 725 void reservedunmarshal_VkPhysicalDeviceVulkan12Features( 726 VulkanStream* vkStream, VkStructureType rootType, 727 VkPhysicalDeviceVulkan12Features* forUnmarshaling, uint8_t** ptr); 728 729 void reservedunmarshal_VkConformanceVersion(VulkanStream* vkStream, VkStructureType rootType, 730 VkConformanceVersion* forUnmarshaling, uint8_t** ptr); 731 732 void reservedunmarshal_VkPhysicalDeviceVulkan12Properties( 733 VulkanStream* vkStream, VkStructureType rootType, 734 VkPhysicalDeviceVulkan12Properties* forUnmarshaling, uint8_t** ptr); 735 736 void reservedunmarshal_VkImageFormatListCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 737 VkImageFormatListCreateInfo* forUnmarshaling, 738 uint8_t** ptr); 739 740 void reservedunmarshal_VkAttachmentDescription2(VulkanStream* vkStream, VkStructureType rootType, 741 VkAttachmentDescription2* forUnmarshaling, 742 uint8_t** ptr); 743 744 void reservedunmarshal_VkAttachmentReference2(VulkanStream* vkStream, VkStructureType rootType, 745 VkAttachmentReference2* forUnmarshaling, 746 uint8_t** ptr); 747 748 void reservedunmarshal_VkSubpassDescription2(VulkanStream* vkStream, VkStructureType rootType, 749 VkSubpassDescription2* forUnmarshaling, uint8_t** ptr); 750 751 void reservedunmarshal_VkSubpassDependency2(VulkanStream* vkStream, VkStructureType rootType, 752 VkSubpassDependency2* forUnmarshaling, uint8_t** ptr); 753 754 void reservedunmarshal_VkRenderPassCreateInfo2(VulkanStream* vkStream, VkStructureType rootType, 755 VkRenderPassCreateInfo2* forUnmarshaling, 756 uint8_t** ptr); 757 758 void reservedunmarshal_VkSubpassBeginInfo(VulkanStream* vkStream, VkStructureType rootType, 759 VkSubpassBeginInfo* forUnmarshaling, uint8_t** ptr); 760 761 void reservedunmarshal_VkSubpassEndInfo(VulkanStream* vkStream, VkStructureType rootType, 762 VkSubpassEndInfo* forUnmarshaling, uint8_t** ptr); 763 764 void reservedunmarshal_VkPhysicalDevice8BitStorageFeatures( 765 VulkanStream* vkStream, VkStructureType rootType, 766 VkPhysicalDevice8BitStorageFeatures* forUnmarshaling, uint8_t** ptr); 767 768 void reservedunmarshal_VkPhysicalDeviceDriverProperties( 769 VulkanStream* vkStream, VkStructureType rootType, 770 VkPhysicalDeviceDriverProperties* forUnmarshaling, uint8_t** ptr); 771 772 void reservedunmarshal_VkPhysicalDeviceShaderAtomicInt64Features( 773 VulkanStream* vkStream, VkStructureType rootType, 774 VkPhysicalDeviceShaderAtomicInt64Features* forUnmarshaling, uint8_t** ptr); 775 776 void reservedunmarshal_VkPhysicalDeviceShaderFloat16Int8Features( 777 VulkanStream* vkStream, VkStructureType rootType, 778 VkPhysicalDeviceShaderFloat16Int8Features* forUnmarshaling, uint8_t** ptr); 779 780 void reservedunmarshal_VkPhysicalDeviceFloatControlsProperties( 781 VulkanStream* vkStream, VkStructureType rootType, 782 VkPhysicalDeviceFloatControlsProperties* forUnmarshaling, uint8_t** ptr); 783 784 void reservedunmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfo( 785 VulkanStream* vkStream, VkStructureType rootType, 786 VkDescriptorSetLayoutBindingFlagsCreateInfo* forUnmarshaling, uint8_t** ptr); 787 788 void reservedunmarshal_VkPhysicalDeviceDescriptorIndexingFeatures( 789 VulkanStream* vkStream, VkStructureType rootType, 790 VkPhysicalDeviceDescriptorIndexingFeatures* forUnmarshaling, uint8_t** ptr); 791 792 void reservedunmarshal_VkPhysicalDeviceDescriptorIndexingProperties( 793 VulkanStream* vkStream, VkStructureType rootType, 794 VkPhysicalDeviceDescriptorIndexingProperties* forUnmarshaling, uint8_t** ptr); 795 796 void reservedunmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfo( 797 VulkanStream* vkStream, VkStructureType rootType, 798 VkDescriptorSetVariableDescriptorCountAllocateInfo* forUnmarshaling, uint8_t** ptr); 799 800 void reservedunmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupport( 801 VulkanStream* vkStream, VkStructureType rootType, 802 VkDescriptorSetVariableDescriptorCountLayoutSupport* forUnmarshaling, uint8_t** ptr); 803 804 void reservedunmarshal_VkSubpassDescriptionDepthStencilResolve( 805 VulkanStream* vkStream, VkStructureType rootType, 806 VkSubpassDescriptionDepthStencilResolve* forUnmarshaling, uint8_t** ptr); 807 808 void reservedunmarshal_VkPhysicalDeviceDepthStencilResolveProperties( 809 VulkanStream* vkStream, VkStructureType rootType, 810 VkPhysicalDeviceDepthStencilResolveProperties* forUnmarshaling, uint8_t** ptr); 811 812 void reservedunmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures( 813 VulkanStream* vkStream, VkStructureType rootType, 814 VkPhysicalDeviceScalarBlockLayoutFeatures* forUnmarshaling, uint8_t** ptr); 815 816 void reservedunmarshal_VkImageStencilUsageCreateInfo(VulkanStream* vkStream, 817 VkStructureType rootType, 818 VkImageStencilUsageCreateInfo* forUnmarshaling, 819 uint8_t** ptr); 820 821 void reservedunmarshal_VkSamplerReductionModeCreateInfo( 822 VulkanStream* vkStream, VkStructureType rootType, 823 VkSamplerReductionModeCreateInfo* forUnmarshaling, uint8_t** ptr); 824 825 void reservedunmarshal_VkPhysicalDeviceSamplerFilterMinmaxProperties( 826 VulkanStream* vkStream, VkStructureType rootType, 827 VkPhysicalDeviceSamplerFilterMinmaxProperties* forUnmarshaling, uint8_t** ptr); 828 829 void reservedunmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures( 830 VulkanStream* vkStream, VkStructureType rootType, 831 VkPhysicalDeviceVulkanMemoryModelFeatures* forUnmarshaling, uint8_t** ptr); 832 833 void reservedunmarshal_VkPhysicalDeviceImagelessFramebufferFeatures( 834 VulkanStream* vkStream, VkStructureType rootType, 835 VkPhysicalDeviceImagelessFramebufferFeatures* forUnmarshaling, uint8_t** ptr); 836 837 void reservedunmarshal_VkFramebufferAttachmentImageInfo( 838 VulkanStream* vkStream, VkStructureType rootType, 839 VkFramebufferAttachmentImageInfo* forUnmarshaling, uint8_t** ptr); 840 841 void reservedunmarshal_VkFramebufferAttachmentsCreateInfo( 842 VulkanStream* vkStream, VkStructureType rootType, 843 VkFramebufferAttachmentsCreateInfo* forUnmarshaling, uint8_t** ptr); 844 845 void reservedunmarshal_VkRenderPassAttachmentBeginInfo( 846 VulkanStream* vkStream, VkStructureType rootType, 847 VkRenderPassAttachmentBeginInfo* forUnmarshaling, uint8_t** ptr); 848 849 void reservedunmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 850 VulkanStream* vkStream, VkStructureType rootType, 851 VkPhysicalDeviceUniformBufferStandardLayoutFeatures* forUnmarshaling, uint8_t** ptr); 852 853 void reservedunmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 854 VulkanStream* vkStream, VkStructureType rootType, 855 VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* forUnmarshaling, uint8_t** ptr); 856 857 void reservedunmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 858 VulkanStream* vkStream, VkStructureType rootType, 859 VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* forUnmarshaling, uint8_t** ptr); 860 861 void reservedunmarshal_VkAttachmentReferenceStencilLayout( 862 VulkanStream* vkStream, VkStructureType rootType, 863 VkAttachmentReferenceStencilLayout* forUnmarshaling, uint8_t** ptr); 864 865 void reservedunmarshal_VkAttachmentDescriptionStencilLayout( 866 VulkanStream* vkStream, VkStructureType rootType, 867 VkAttachmentDescriptionStencilLayout* forUnmarshaling, uint8_t** ptr); 868 869 void reservedunmarshal_VkPhysicalDeviceHostQueryResetFeatures( 870 VulkanStream* vkStream, VkStructureType rootType, 871 VkPhysicalDeviceHostQueryResetFeatures* forUnmarshaling, uint8_t** ptr); 872 873 void reservedunmarshal_VkPhysicalDeviceTimelineSemaphoreFeatures( 874 VulkanStream* vkStream, VkStructureType rootType, 875 VkPhysicalDeviceTimelineSemaphoreFeatures* forUnmarshaling, uint8_t** ptr); 876 877 void reservedunmarshal_VkPhysicalDeviceTimelineSemaphoreProperties( 878 VulkanStream* vkStream, VkStructureType rootType, 879 VkPhysicalDeviceTimelineSemaphoreProperties* forUnmarshaling, uint8_t** ptr); 880 881 void reservedunmarshal_VkSemaphoreTypeCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 882 VkSemaphoreTypeCreateInfo* forUnmarshaling, 883 uint8_t** ptr); 884 885 void reservedunmarshal_VkTimelineSemaphoreSubmitInfo(VulkanStream* vkStream, 886 VkStructureType rootType, 887 VkTimelineSemaphoreSubmitInfo* forUnmarshaling, 888 uint8_t** ptr); 889 890 void reservedunmarshal_VkSemaphoreWaitInfo(VulkanStream* vkStream, VkStructureType rootType, 891 VkSemaphoreWaitInfo* forUnmarshaling, uint8_t** ptr); 892 893 void reservedunmarshal_VkSemaphoreSignalInfo(VulkanStream* vkStream, VkStructureType rootType, 894 VkSemaphoreSignalInfo* forUnmarshaling, uint8_t** ptr); 895 896 void reservedunmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures( 897 VulkanStream* vkStream, VkStructureType rootType, 898 VkPhysicalDeviceBufferDeviceAddressFeatures* forUnmarshaling, uint8_t** ptr); 899 900 void reservedunmarshal_VkBufferDeviceAddressInfo(VulkanStream* vkStream, VkStructureType rootType, 901 VkBufferDeviceAddressInfo* forUnmarshaling, 902 uint8_t** ptr); 903 904 void reservedunmarshal_VkBufferOpaqueCaptureAddressCreateInfo( 905 VulkanStream* vkStream, VkStructureType rootType, 906 VkBufferOpaqueCaptureAddressCreateInfo* forUnmarshaling, uint8_t** ptr); 907 908 void reservedunmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo( 909 VulkanStream* vkStream, VkStructureType rootType, 910 VkMemoryOpaqueCaptureAddressAllocateInfo* forUnmarshaling, uint8_t** ptr); 911 912 void reservedunmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo( 913 VulkanStream* vkStream, VkStructureType rootType, 914 VkDeviceMemoryOpaqueCaptureAddressInfo* forUnmarshaling, uint8_t** ptr); 915 916 #endif 917 #ifdef VK_VERSION_1_3 918 void reservedunmarshal_VkPhysicalDeviceVulkan13Features( 919 VulkanStream* vkStream, VkStructureType rootType, 920 VkPhysicalDeviceVulkan13Features* forUnmarshaling, uint8_t** ptr); 921 922 void reservedunmarshal_VkPhysicalDeviceVulkan13Properties( 923 VulkanStream* vkStream, VkStructureType rootType, 924 VkPhysicalDeviceVulkan13Properties* forUnmarshaling, uint8_t** ptr); 925 926 void reservedunmarshal_VkPipelineCreationFeedback(VulkanStream* vkStream, VkStructureType rootType, 927 VkPipelineCreationFeedback* forUnmarshaling, 928 uint8_t** ptr); 929 930 void reservedunmarshal_VkPipelineCreationFeedbackCreateInfo( 931 VulkanStream* vkStream, VkStructureType rootType, 932 VkPipelineCreationFeedbackCreateInfo* forUnmarshaling, uint8_t** ptr); 933 934 void reservedunmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures( 935 VulkanStream* vkStream, VkStructureType rootType, 936 VkPhysicalDeviceShaderTerminateInvocationFeatures* forUnmarshaling, uint8_t** ptr); 937 938 void reservedunmarshal_VkPhysicalDeviceToolProperties( 939 VulkanStream* vkStream, VkStructureType rootType, 940 VkPhysicalDeviceToolProperties* forUnmarshaling, uint8_t** ptr); 941 942 void reservedunmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 943 VulkanStream* vkStream, VkStructureType rootType, 944 VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* forUnmarshaling, uint8_t** ptr); 945 946 void reservedunmarshal_VkPhysicalDevicePrivateDataFeatures( 947 VulkanStream* vkStream, VkStructureType rootType, 948 VkPhysicalDevicePrivateDataFeatures* forUnmarshaling, uint8_t** ptr); 949 950 void reservedunmarshal_VkDevicePrivateDataCreateInfo(VulkanStream* vkStream, 951 VkStructureType rootType, 952 VkDevicePrivateDataCreateInfo* forUnmarshaling, 953 uint8_t** ptr); 954 955 void reservedunmarshal_VkPrivateDataSlotCreateInfo(VulkanStream* vkStream, VkStructureType rootType, 956 VkPrivateDataSlotCreateInfo* forUnmarshaling, 957 uint8_t** ptr); 958 959 void reservedunmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures( 960 VulkanStream* vkStream, VkStructureType rootType, 961 VkPhysicalDevicePipelineCreationCacheControlFeatures* forUnmarshaling, uint8_t** ptr); 962 963 void reservedunmarshal_VkMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType, 964 VkMemoryBarrier2* forUnmarshaling, uint8_t** ptr); 965 966 void reservedunmarshal_VkBufferMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType, 967 VkBufferMemoryBarrier2* forUnmarshaling, 968 uint8_t** ptr); 969 970 void reservedunmarshal_VkImageMemoryBarrier2(VulkanStream* vkStream, VkStructureType rootType, 971 VkImageMemoryBarrier2* forUnmarshaling, uint8_t** ptr); 972 973 void reservedunmarshal_VkDependencyInfo(VulkanStream* vkStream, VkStructureType rootType, 974 VkDependencyInfo* forUnmarshaling, uint8_t** ptr); 975 976 void reservedunmarshal_VkSemaphoreSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 977 VkSemaphoreSubmitInfo* forUnmarshaling, uint8_t** ptr); 978 979 void reservedunmarshal_VkCommandBufferSubmitInfo(VulkanStream* vkStream, VkStructureType rootType, 980 VkCommandBufferSubmitInfo* forUnmarshaling, 981 uint8_t** ptr); 982 983 void reservedunmarshal_VkSubmitInfo2(VulkanStream* vkStream, VkStructureType rootType, 984 VkSubmitInfo2* forUnmarshaling, uint8_t** ptr); 985 986 void reservedunmarshal_VkPhysicalDeviceSynchronization2Features( 987 VulkanStream* vkStream, VkStructureType rootType, 988 VkPhysicalDeviceSynchronization2Features* forUnmarshaling, uint8_t** ptr); 989 990 void reservedunmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 991 VulkanStream* vkStream, VkStructureType rootType, 992 VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* forUnmarshaling, uint8_t** ptr); 993 994 void reservedunmarshal_VkPhysicalDeviceImageRobustnessFeatures( 995 VulkanStream* vkStream, VkStructureType rootType, 996 VkPhysicalDeviceImageRobustnessFeatures* forUnmarshaling, uint8_t** ptr); 997 998 void reservedunmarshal_VkBufferCopy2(VulkanStream* vkStream, VkStructureType rootType, 999 VkBufferCopy2* forUnmarshaling, uint8_t** ptr); 1000 1001 void reservedunmarshal_VkCopyBufferInfo2(VulkanStream* vkStream, VkStructureType rootType, 1002 VkCopyBufferInfo2* forUnmarshaling, uint8_t** ptr); 1003 1004 void reservedunmarshal_VkImageCopy2(VulkanStream* vkStream, VkStructureType rootType, 1005 VkImageCopy2* forUnmarshaling, uint8_t** ptr); 1006 1007 void reservedunmarshal_VkCopyImageInfo2(VulkanStream* vkStream, VkStructureType rootType, 1008 VkCopyImageInfo2* forUnmarshaling, uint8_t** ptr); 1009 1010 void reservedunmarshal_VkBufferImageCopy2(VulkanStream* vkStream, VkStructureType rootType, 1011 VkBufferImageCopy2* forUnmarshaling, uint8_t** ptr); 1012 1013 void reservedunmarshal_VkCopyBufferToImageInfo2(VulkanStream* vkStream, VkStructureType rootType, 1014 VkCopyBufferToImageInfo2* forUnmarshaling, 1015 uint8_t** ptr); 1016 1017 void reservedunmarshal_VkCopyImageToBufferInfo2(VulkanStream* vkStream, VkStructureType rootType, 1018 VkCopyImageToBufferInfo2* forUnmarshaling, 1019 uint8_t** ptr); 1020 1021 void reservedunmarshal_VkImageBlit2(VulkanStream* vkStream, VkStructureType rootType, 1022 VkImageBlit2* forUnmarshaling, uint8_t** ptr); 1023 1024 void reservedunmarshal_VkBlitImageInfo2(VulkanStream* vkStream, VkStructureType rootType, 1025 VkBlitImageInfo2* forUnmarshaling, uint8_t** ptr); 1026 1027 void reservedunmarshal_VkImageResolve2(VulkanStream* vkStream, VkStructureType rootType, 1028 VkImageResolve2* forUnmarshaling, uint8_t** ptr); 1029 1030 void reservedunmarshal_VkResolveImageInfo2(VulkanStream* vkStream, VkStructureType rootType, 1031 VkResolveImageInfo2* forUnmarshaling, uint8_t** ptr); 1032 1033 void reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures( 1034 VulkanStream* vkStream, VkStructureType rootType, 1035 VkPhysicalDeviceSubgroupSizeControlFeatures* forUnmarshaling, uint8_t** ptr); 1036 1037 void reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlProperties( 1038 VulkanStream* vkStream, VkStructureType rootType, 1039 VkPhysicalDeviceSubgroupSizeControlProperties* forUnmarshaling, uint8_t** ptr); 1040 1041 void reservedunmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 1042 VulkanStream* vkStream, VkStructureType rootType, 1043 VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* forUnmarshaling, uint8_t** ptr); 1044 1045 void reservedunmarshal_VkPhysicalDeviceInlineUniformBlockFeatures( 1046 VulkanStream* vkStream, VkStructureType rootType, 1047 VkPhysicalDeviceInlineUniformBlockFeatures* forUnmarshaling, uint8_t** ptr); 1048 1049 void reservedunmarshal_VkPhysicalDeviceInlineUniformBlockProperties( 1050 VulkanStream* vkStream, VkStructureType rootType, 1051 VkPhysicalDeviceInlineUniformBlockProperties* forUnmarshaling, uint8_t** ptr); 1052 1053 void reservedunmarshal_VkWriteDescriptorSetInlineUniformBlock( 1054 VulkanStream* vkStream, VkStructureType rootType, 1055 VkWriteDescriptorSetInlineUniformBlock* forUnmarshaling, uint8_t** ptr); 1056 1057 void reservedunmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo( 1058 VulkanStream* vkStream, VkStructureType rootType, 1059 VkDescriptorPoolInlineUniformBlockCreateInfo* forUnmarshaling, uint8_t** ptr); 1060 1061 void reservedunmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 1062 VulkanStream* vkStream, VkStructureType rootType, 1063 VkPhysicalDeviceTextureCompressionASTCHDRFeatures* forUnmarshaling, uint8_t** ptr); 1064 1065 void reservedunmarshal_VkRenderingAttachmentInfo(VulkanStream* vkStream, VkStructureType rootType, 1066 VkRenderingAttachmentInfo* forUnmarshaling, 1067 uint8_t** ptr); 1068 1069 void reservedunmarshal_VkRenderingInfo(VulkanStream* vkStream, VkStructureType rootType, 1070 VkRenderingInfo* forUnmarshaling, uint8_t** ptr); 1071 1072 void reservedunmarshal_VkPipelineRenderingCreateInfo(VulkanStream* vkStream, 1073 VkStructureType rootType, 1074 VkPipelineRenderingCreateInfo* forUnmarshaling, 1075 uint8_t** ptr); 1076 1077 void reservedunmarshal_VkPhysicalDeviceDynamicRenderingFeatures( 1078 VulkanStream* vkStream, VkStructureType rootType, 1079 VkPhysicalDeviceDynamicRenderingFeatures* forUnmarshaling, uint8_t** ptr); 1080 1081 void reservedunmarshal_VkCommandBufferInheritanceRenderingInfo( 1082 VulkanStream* vkStream, VkStructureType rootType, 1083 VkCommandBufferInheritanceRenderingInfo* forUnmarshaling, uint8_t** ptr); 1084 1085 void reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures( 1086 VulkanStream* vkStream, VkStructureType rootType, 1087 VkPhysicalDeviceShaderIntegerDotProductFeatures* forUnmarshaling, uint8_t** ptr); 1088 1089 void reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties( 1090 VulkanStream* vkStream, VkStructureType rootType, 1091 VkPhysicalDeviceShaderIntegerDotProductProperties* forUnmarshaling, uint8_t** ptr); 1092 1093 void reservedunmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties( 1094 VulkanStream* vkStream, VkStructureType rootType, 1095 VkPhysicalDeviceTexelBufferAlignmentProperties* forUnmarshaling, uint8_t** ptr); 1096 1097 void reservedunmarshal_VkFormatProperties3(VulkanStream* vkStream, VkStructureType rootType, 1098 VkFormatProperties3* forUnmarshaling, uint8_t** ptr); 1099 1100 void reservedunmarshal_VkPhysicalDeviceMaintenance4Features( 1101 VulkanStream* vkStream, VkStructureType rootType, 1102 VkPhysicalDeviceMaintenance4Features* forUnmarshaling, uint8_t** ptr); 1103 1104 void reservedunmarshal_VkPhysicalDeviceMaintenance4Properties( 1105 VulkanStream* vkStream, VkStructureType rootType, 1106 VkPhysicalDeviceMaintenance4Properties* forUnmarshaling, uint8_t** ptr); 1107 1108 void reservedunmarshal_VkDeviceBufferMemoryRequirements( 1109 VulkanStream* vkStream, VkStructureType rootType, 1110 VkDeviceBufferMemoryRequirements* forUnmarshaling, uint8_t** ptr); 1111 1112 void reservedunmarshal_VkDeviceImageMemoryRequirements( 1113 VulkanStream* vkStream, VkStructureType rootType, 1114 VkDeviceImageMemoryRequirements* forUnmarshaling, uint8_t** ptr); 1115 1116 #endif 1117 #ifdef VK_KHR_swapchain 1118 void reservedunmarshal_VkSwapchainCreateInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 1119 VkSwapchainCreateInfoKHR* forUnmarshaling, 1120 uint8_t** ptr); 1121 1122 void reservedunmarshal_VkPresentInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 1123 VkPresentInfoKHR* forUnmarshaling, uint8_t** ptr); 1124 1125 void reservedunmarshal_VkImageSwapchainCreateInfoKHR(VulkanStream* vkStream, 1126 VkStructureType rootType, 1127 VkImageSwapchainCreateInfoKHR* forUnmarshaling, 1128 uint8_t** ptr); 1129 1130 void reservedunmarshal_VkBindImageMemorySwapchainInfoKHR( 1131 VulkanStream* vkStream, VkStructureType rootType, 1132 VkBindImageMemorySwapchainInfoKHR* forUnmarshaling, uint8_t** ptr); 1133 1134 void reservedunmarshal_VkAcquireNextImageInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 1135 VkAcquireNextImageInfoKHR* forUnmarshaling, 1136 uint8_t** ptr); 1137 1138 void reservedunmarshal_VkDeviceGroupPresentCapabilitiesKHR( 1139 VulkanStream* vkStream, VkStructureType rootType, 1140 VkDeviceGroupPresentCapabilitiesKHR* forUnmarshaling, uint8_t** ptr); 1141 1142 void reservedunmarshal_VkDeviceGroupPresentInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 1143 VkDeviceGroupPresentInfoKHR* forUnmarshaling, 1144 uint8_t** ptr); 1145 1146 void reservedunmarshal_VkDeviceGroupSwapchainCreateInfoKHR( 1147 VulkanStream* vkStream, VkStructureType rootType, 1148 VkDeviceGroupSwapchainCreateInfoKHR* forUnmarshaling, uint8_t** ptr); 1149 1150 #endif 1151 #ifdef VK_KHR_dynamic_rendering 1152 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkRenderingInfo, reservedunmarshal_VkRenderingInfoKHR) 1153 1154 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkRenderingAttachmentInfo, 1155 reservedunmarshal_VkRenderingAttachmentInfoKHR) 1156 1157 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPipelineRenderingCreateInfo, 1158 reservedunmarshal_VkPipelineRenderingCreateInfoKHR) 1159 1160 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceDynamicRenderingFeatures, 1161 reservedunmarshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 1162 1163 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkCommandBufferInheritanceRenderingInfo, 1164 reservedunmarshal_VkCommandBufferInheritanceRenderingInfoKHR) 1165 1166 void reservedunmarshal_VkRenderingFragmentShadingRateAttachmentInfoKHR( 1167 VulkanStream* vkStream, VkStructureType rootType, 1168 VkRenderingFragmentShadingRateAttachmentInfoKHR* forUnmarshaling, uint8_t** ptr); 1169 1170 void reservedunmarshal_VkRenderingFragmentDensityMapAttachmentInfoEXT( 1171 VulkanStream* vkStream, VkStructureType rootType, 1172 VkRenderingFragmentDensityMapAttachmentInfoEXT* forUnmarshaling, uint8_t** ptr); 1173 1174 void reservedunmarshal_VkAttachmentSampleCountInfoAMD( 1175 VulkanStream* vkStream, VkStructureType rootType, 1176 VkAttachmentSampleCountInfoAMD* forUnmarshaling, uint8_t** ptr); 1177 1178 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkAttachmentSampleCountInfoAMD, 1179 reservedunmarshal_VkAttachmentSampleCountInfoNV) 1180 1181 void reservedunmarshal_VkMultiviewPerViewAttributesInfoNVX( 1182 VulkanStream* vkStream, VkStructureType rootType, 1183 VkMultiviewPerViewAttributesInfoNVX* forUnmarshaling, uint8_t** ptr); 1184 1185 #endif 1186 #ifdef VK_KHR_get_physical_device_properties2 1187 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceFeatures2, 1188 reservedunmarshal_VkPhysicalDeviceFeatures2KHR) 1189 1190 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceProperties2, 1191 reservedunmarshal_VkPhysicalDeviceProperties2KHR) 1192 1193 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkFormatProperties2, 1194 reservedunmarshal_VkFormatProperties2KHR) 1195 1196 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageFormatProperties2, 1197 reservedunmarshal_VkImageFormatProperties2KHR) 1198 1199 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceImageFormatInfo2, 1200 reservedunmarshal_VkPhysicalDeviceImageFormatInfo2KHR) 1201 1202 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkQueueFamilyProperties2, 1203 reservedunmarshal_VkQueueFamilyProperties2KHR) 1204 1205 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceMemoryProperties2, 1206 reservedunmarshal_VkPhysicalDeviceMemoryProperties2KHR) 1207 1208 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSparseImageFormatProperties2, 1209 reservedunmarshal_VkSparseImageFormatProperties2KHR) 1210 1211 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceSparseImageFormatInfo2, 1212 reservedunmarshal_VkPhysicalDeviceSparseImageFormatInfo2KHR) 1213 1214 #endif 1215 #ifdef VK_KHR_external_memory_capabilities 1216 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalMemoryProperties, 1217 reservedunmarshal_VkExternalMemoryPropertiesKHR) 1218 1219 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceExternalImageFormatInfo, 1220 reservedunmarshal_VkPhysicalDeviceExternalImageFormatInfoKHR) 1221 1222 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalImageFormatProperties, 1223 reservedunmarshal_VkExternalImageFormatPropertiesKHR) 1224 1225 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceExternalBufferInfo, 1226 reservedunmarshal_VkPhysicalDeviceExternalBufferInfoKHR) 1227 1228 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalBufferProperties, 1229 reservedunmarshal_VkExternalBufferPropertiesKHR) 1230 1231 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceIDProperties, 1232 reservedunmarshal_VkPhysicalDeviceIDPropertiesKHR) 1233 1234 #endif 1235 #ifdef VK_KHR_external_memory 1236 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalMemoryImageCreateInfo, 1237 reservedunmarshal_VkExternalMemoryImageCreateInfoKHR) 1238 1239 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalMemoryBufferCreateInfo, 1240 reservedunmarshal_VkExternalMemoryBufferCreateInfoKHR) 1241 1242 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExportMemoryAllocateInfo, 1243 reservedunmarshal_VkExportMemoryAllocateInfoKHR) 1244 1245 #endif 1246 #ifdef VK_KHR_external_semaphore_capabilities 1247 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceExternalSemaphoreInfo, 1248 reservedunmarshal_VkPhysicalDeviceExternalSemaphoreInfoKHR) 1249 1250 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalSemaphoreProperties, 1251 reservedunmarshal_VkExternalSemaphorePropertiesKHR) 1252 1253 #endif 1254 #ifdef VK_KHR_external_semaphore 1255 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExportSemaphoreCreateInfo, 1256 reservedunmarshal_VkExportSemaphoreCreateInfoKHR) 1257 1258 #endif 1259 #ifdef VK_KHR_external_semaphore_fd 1260 void reservedunmarshal_VkImportSemaphoreFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 1261 VkImportSemaphoreFdInfoKHR* forUnmarshaling, 1262 uint8_t** ptr); 1263 1264 void reservedunmarshal_VkSemaphoreGetFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 1265 VkSemaphoreGetFdInfoKHR* forUnmarshaling, 1266 uint8_t** ptr); 1267 1268 #endif 1269 #ifdef VK_KHR_shader_float16_int8 1270 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderFloat16Int8Features, 1271 reservedunmarshal_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 1272 1273 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderFloat16Int8Features, 1274 reservedunmarshal_VkPhysicalDeviceFloat16Int8FeaturesKHR) 1275 1276 #endif 1277 #ifdef VK_KHR_incremental_present 1278 void reservedunmarshal_VkRectLayerKHR(VulkanStream* vkStream, VkStructureType rootType, 1279 VkRectLayerKHR* forUnmarshaling, uint8_t** ptr); 1280 1281 void reservedunmarshal_VkPresentRegionKHR(VulkanStream* vkStream, VkStructureType rootType, 1282 VkPresentRegionKHR* forUnmarshaling, uint8_t** ptr); 1283 1284 void reservedunmarshal_VkPresentRegionsKHR(VulkanStream* vkStream, VkStructureType rootType, 1285 VkPresentRegionsKHR* forUnmarshaling, uint8_t** ptr); 1286 1287 #endif 1288 #ifdef VK_KHR_descriptor_update_template 1289 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDescriptorUpdateTemplateEntry, 1290 reservedunmarshal_VkDescriptorUpdateTemplateEntryKHR) 1291 1292 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDescriptorUpdateTemplateCreateInfo, 1293 reservedunmarshal_VkDescriptorUpdateTemplateCreateInfoKHR) 1294 1295 #endif 1296 #ifdef VK_KHR_imageless_framebuffer 1297 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceImagelessFramebufferFeatures, 1298 reservedunmarshal_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 1299 1300 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkFramebufferAttachmentsCreateInfo, 1301 reservedunmarshal_VkFramebufferAttachmentsCreateInfoKHR) 1302 1303 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkFramebufferAttachmentImageInfo, 1304 reservedunmarshal_VkFramebufferAttachmentImageInfoKHR) 1305 1306 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkRenderPassAttachmentBeginInfo, 1307 reservedunmarshal_VkRenderPassAttachmentBeginInfoKHR) 1308 1309 #endif 1310 #ifdef VK_KHR_create_renderpass2 1311 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkRenderPassCreateInfo2, 1312 reservedunmarshal_VkRenderPassCreateInfo2KHR) 1313 1314 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkAttachmentDescription2, 1315 reservedunmarshal_VkAttachmentDescription2KHR) 1316 1317 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkAttachmentReference2, 1318 reservedunmarshal_VkAttachmentReference2KHR) 1319 1320 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSubpassDescription2, 1321 reservedunmarshal_VkSubpassDescription2KHR) 1322 1323 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSubpassDependency2, 1324 reservedunmarshal_VkSubpassDependency2KHR) 1325 1326 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSubpassBeginInfo, reservedunmarshal_VkSubpassBeginInfoKHR) 1327 1328 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSubpassEndInfo, reservedunmarshal_VkSubpassEndInfoKHR) 1329 1330 #endif 1331 #ifdef VK_KHR_external_fence_capabilities 1332 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceExternalFenceInfo, 1333 reservedunmarshal_VkPhysicalDeviceExternalFenceInfoKHR) 1334 1335 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExternalFenceProperties, 1336 reservedunmarshal_VkExternalFencePropertiesKHR) 1337 1338 #endif 1339 #ifdef VK_KHR_external_fence 1340 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkExportFenceCreateInfo, 1341 reservedunmarshal_VkExportFenceCreateInfoKHR) 1342 1343 #endif 1344 #ifdef VK_KHR_external_fence_fd 1345 void reservedunmarshal_VkImportFenceFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 1346 VkImportFenceFdInfoKHR* forUnmarshaling, 1347 uint8_t** ptr); 1348 1349 void reservedunmarshal_VkFenceGetFdInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 1350 VkFenceGetFdInfoKHR* forUnmarshaling, uint8_t** ptr); 1351 1352 #endif 1353 #ifdef VK_KHR_maintenance2 1354 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDevicePointClippingProperties, 1355 reservedunmarshal_VkPhysicalDevicePointClippingPropertiesKHR) 1356 1357 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkRenderPassInputAttachmentAspectCreateInfo, 1358 reservedunmarshal_VkRenderPassInputAttachmentAspectCreateInfoKHR) 1359 1360 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkInputAttachmentAspectReference, 1361 reservedunmarshal_VkInputAttachmentAspectReferenceKHR) 1362 1363 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageViewUsageCreateInfo, 1364 reservedunmarshal_VkImageViewUsageCreateInfoKHR) 1365 1366 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPipelineTessellationDomainOriginStateCreateInfo, 1367 reservedunmarshal_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 1368 1369 #endif 1370 #ifdef VK_KHR_dedicated_allocation 1371 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkMemoryDedicatedRequirements, 1372 reservedunmarshal_VkMemoryDedicatedRequirementsKHR) 1373 1374 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkMemoryDedicatedAllocateInfo, 1375 reservedunmarshal_VkMemoryDedicatedAllocateInfoKHR) 1376 1377 #endif 1378 #ifdef VK_KHR_get_memory_requirements2 1379 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBufferMemoryRequirementsInfo2, 1380 reservedunmarshal_VkBufferMemoryRequirementsInfo2KHR) 1381 1382 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageMemoryRequirementsInfo2, 1383 reservedunmarshal_VkImageMemoryRequirementsInfo2KHR) 1384 1385 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageSparseMemoryRequirementsInfo2, 1386 reservedunmarshal_VkImageSparseMemoryRequirementsInfo2KHR) 1387 1388 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkMemoryRequirements2, 1389 reservedunmarshal_VkMemoryRequirements2KHR) 1390 1391 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSparseImageMemoryRequirements2, 1392 reservedunmarshal_VkSparseImageMemoryRequirements2KHR) 1393 1394 #endif 1395 #ifdef VK_KHR_image_format_list 1396 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageFormatListCreateInfo, 1397 reservedunmarshal_VkImageFormatListCreateInfoKHR) 1398 1399 #endif 1400 #ifdef VK_KHR_sampler_ycbcr_conversion 1401 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSamplerYcbcrConversionCreateInfo, 1402 reservedunmarshal_VkSamplerYcbcrConversionCreateInfoKHR) 1403 1404 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSamplerYcbcrConversionInfo, 1405 reservedunmarshal_VkSamplerYcbcrConversionInfoKHR) 1406 1407 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBindImagePlaneMemoryInfo, 1408 reservedunmarshal_VkBindImagePlaneMemoryInfoKHR) 1409 1410 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImagePlaneMemoryRequirementsInfo, 1411 reservedunmarshal_VkImagePlaneMemoryRequirementsInfoKHR) 1412 1413 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 1414 reservedunmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 1415 1416 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSamplerYcbcrConversionImageFormatProperties, 1417 reservedunmarshal_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 1418 1419 #endif 1420 #ifdef VK_KHR_bind_memory2 1421 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBindBufferMemoryInfo, 1422 reservedunmarshal_VkBindBufferMemoryInfoKHR) 1423 1424 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBindImageMemoryInfo, 1425 reservedunmarshal_VkBindImageMemoryInfoKHR) 1426 1427 #endif 1428 #ifdef VK_KHR_maintenance3 1429 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceMaintenance3Properties, 1430 reservedunmarshal_VkPhysicalDeviceMaintenance3PropertiesKHR) 1431 1432 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDescriptorSetLayoutSupport, 1433 reservedunmarshal_VkDescriptorSetLayoutSupportKHR) 1434 1435 #endif 1436 #ifdef VK_KHR_shader_subgroup_extended_types 1437 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 1438 reservedunmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 1439 1440 #endif 1441 #ifdef VK_KHR_vulkan_memory_model 1442 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures, 1443 reservedunmarshal_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 1444 1445 #endif 1446 #ifdef VK_KHR_shader_terminate_invocation 1447 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures, 1448 reservedunmarshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 1449 1450 #endif 1451 #ifdef VK_KHR_buffer_device_address 1452 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures, 1453 reservedunmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 1454 1455 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBufferDeviceAddressInfo, 1456 reservedunmarshal_VkBufferDeviceAddressInfoKHR) 1457 1458 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBufferOpaqueCaptureAddressCreateInfo, 1459 reservedunmarshal_VkBufferOpaqueCaptureAddressCreateInfoKHR) 1460 1461 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo, 1462 reservedunmarshal_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 1463 1464 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo, 1465 reservedunmarshal_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 1466 1467 #endif 1468 #ifdef VK_KHR_pipeline_executable_properties 1469 void reservedunmarshal_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 1470 VulkanStream* vkStream, VkStructureType rootType, 1471 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* forUnmarshaling, uint8_t** ptr); 1472 1473 void reservedunmarshal_VkPipelineInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 1474 VkPipelineInfoKHR* forUnmarshaling, uint8_t** ptr); 1475 1476 void reservedunmarshal_VkPipelineExecutablePropertiesKHR( 1477 VulkanStream* vkStream, VkStructureType rootType, 1478 VkPipelineExecutablePropertiesKHR* forUnmarshaling, uint8_t** ptr); 1479 1480 void reservedunmarshal_VkPipelineExecutableInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 1481 VkPipelineExecutableInfoKHR* forUnmarshaling, 1482 uint8_t** ptr); 1483 1484 void reservedunmarshal_VkPipelineExecutableStatisticValueKHR( 1485 VulkanStream* vkStream, VkStructureType rootType, 1486 VkPipelineExecutableStatisticValueKHR* forUnmarshaling, uint8_t** ptr); 1487 1488 void reservedunmarshal_VkPipelineExecutableStatisticKHR( 1489 VulkanStream* vkStream, VkStructureType rootType, 1490 VkPipelineExecutableStatisticKHR* forUnmarshaling, uint8_t** ptr); 1491 1492 void reservedunmarshal_VkPipelineExecutableInternalRepresentationKHR( 1493 VulkanStream* vkStream, VkStructureType rootType, 1494 VkPipelineExecutableInternalRepresentationKHR* forUnmarshaling, uint8_t** ptr); 1495 1496 #endif 1497 #ifdef VK_KHR_shader_integer_dot_product 1498 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures, 1499 reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 1500 1501 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties, 1502 reservedunmarshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 1503 1504 #endif 1505 #ifdef VK_KHR_pipeline_library 1506 void reservedunmarshal_VkPipelineLibraryCreateInfoKHR( 1507 VulkanStream* vkStream, VkStructureType rootType, 1508 VkPipelineLibraryCreateInfoKHR* forUnmarshaling, uint8_t** ptr); 1509 1510 #endif 1511 #ifdef VK_KHR_synchronization2 1512 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkMemoryBarrier2, reservedunmarshal_VkMemoryBarrier2KHR) 1513 1514 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBufferMemoryBarrier2, 1515 reservedunmarshal_VkBufferMemoryBarrier2KHR) 1516 1517 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageMemoryBarrier2, 1518 reservedunmarshal_VkImageMemoryBarrier2KHR) 1519 1520 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDependencyInfo, reservedunmarshal_VkDependencyInfoKHR) 1521 1522 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSubmitInfo2, reservedunmarshal_VkSubmitInfo2KHR) 1523 1524 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSemaphoreSubmitInfo, 1525 reservedunmarshal_VkSemaphoreSubmitInfoKHR) 1526 1527 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkCommandBufferSubmitInfo, 1528 reservedunmarshal_VkCommandBufferSubmitInfoKHR) 1529 1530 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceSynchronization2Features, 1531 reservedunmarshal_VkPhysicalDeviceSynchronization2FeaturesKHR) 1532 1533 void reservedunmarshal_VkQueueFamilyCheckpointProperties2NV( 1534 VulkanStream* vkStream, VkStructureType rootType, 1535 VkQueueFamilyCheckpointProperties2NV* forUnmarshaling, uint8_t** ptr); 1536 1537 void reservedunmarshal_VkCheckpointData2NV(VulkanStream* vkStream, VkStructureType rootType, 1538 VkCheckpointData2NV* forUnmarshaling, uint8_t** ptr); 1539 1540 #endif 1541 #ifdef VK_KHR_zero_initialize_workgroup_memory 1542 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 1543 reservedunmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 1544 1545 #endif 1546 #ifdef VK_KHR_copy_commands2 1547 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkCopyBufferInfo2, reservedunmarshal_VkCopyBufferInfo2KHR) 1548 1549 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkCopyImageInfo2, reservedunmarshal_VkCopyImageInfo2KHR) 1550 1551 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkCopyBufferToImageInfo2, 1552 reservedunmarshal_VkCopyBufferToImageInfo2KHR) 1553 1554 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkCopyImageToBufferInfo2, 1555 reservedunmarshal_VkCopyImageToBufferInfo2KHR) 1556 1557 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBlitImageInfo2, reservedunmarshal_VkBlitImageInfo2KHR) 1558 1559 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkResolveImageInfo2, 1560 reservedunmarshal_VkResolveImageInfo2KHR) 1561 1562 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBufferCopy2, reservedunmarshal_VkBufferCopy2KHR) 1563 1564 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageCopy2, reservedunmarshal_VkImageCopy2KHR) 1565 1566 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageBlit2, reservedunmarshal_VkImageBlit2KHR) 1567 1568 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkBufferImageCopy2, reservedunmarshal_VkBufferImageCopy2KHR) 1569 1570 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageResolve2, reservedunmarshal_VkImageResolve2KHR) 1571 1572 #endif 1573 #ifdef VK_KHR_format_feature_flags2 1574 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkFormatProperties3, 1575 reservedunmarshal_VkFormatProperties3KHR) 1576 1577 #endif 1578 #ifdef VK_KHR_maintenance4 1579 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceMaintenance4Features, 1580 reservedunmarshal_VkPhysicalDeviceMaintenance4FeaturesKHR) 1581 1582 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceMaintenance4Properties, 1583 reservedunmarshal_VkPhysicalDeviceMaintenance4PropertiesKHR) 1584 1585 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDeviceBufferMemoryRequirements, 1586 reservedunmarshal_VkDeviceBufferMemoryRequirementsKHR) 1587 1588 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDeviceImageMemoryRequirements, 1589 reservedunmarshal_VkDeviceImageMemoryRequirementsKHR) 1590 1591 #endif 1592 #ifdef VK_KHR_maintenance5 1593 void reservedunmarshal_VkPhysicalDeviceMaintenance5FeaturesKHR( 1594 VulkanStream* vkStream, VkStructureType rootType, 1595 VkPhysicalDeviceMaintenance5FeaturesKHR* forUnmarshaling, uint8_t** ptr); 1596 1597 void reservedunmarshal_VkPhysicalDeviceMaintenance5PropertiesKHR( 1598 VulkanStream* vkStream, VkStructureType rootType, 1599 VkPhysicalDeviceMaintenance5PropertiesKHR* forUnmarshaling, uint8_t** ptr); 1600 1601 void reservedunmarshal_VkRenderingAreaInfoKHR(VulkanStream* vkStream, VkStructureType rootType, 1602 VkRenderingAreaInfoKHR* forUnmarshaling, 1603 uint8_t** ptr); 1604 1605 void reservedunmarshal_VkImageSubresource2KHR(VulkanStream* vkStream, VkStructureType rootType, 1606 VkImageSubresource2KHR* forUnmarshaling, 1607 uint8_t** ptr); 1608 1609 void reservedunmarshal_VkDeviceImageSubresourceInfoKHR( 1610 VulkanStream* vkStream, VkStructureType rootType, 1611 VkDeviceImageSubresourceInfoKHR* forUnmarshaling, uint8_t** ptr); 1612 1613 void reservedunmarshal_VkSubresourceLayout2KHR(VulkanStream* vkStream, VkStructureType rootType, 1614 VkSubresourceLayout2KHR* forUnmarshaling, 1615 uint8_t** ptr); 1616 1617 void reservedunmarshal_VkPipelineCreateFlags2CreateInfoKHR( 1618 VulkanStream* vkStream, VkStructureType rootType, 1619 VkPipelineCreateFlags2CreateInfoKHR* forUnmarshaling, uint8_t** ptr); 1620 1621 void reservedunmarshal_VkBufferUsageFlags2CreateInfoKHR( 1622 VulkanStream* vkStream, VkStructureType rootType, 1623 VkBufferUsageFlags2CreateInfoKHR* forUnmarshaling, uint8_t** ptr); 1624 1625 #endif 1626 #ifdef VK_KHR_line_rasterization 1627 void reservedunmarshal_VkPhysicalDeviceLineRasterizationFeaturesKHR( 1628 VulkanStream* vkStream, VkStructureType rootType, 1629 VkPhysicalDeviceLineRasterizationFeaturesKHR* forUnmarshaling, uint8_t** ptr); 1630 1631 void reservedunmarshal_VkPhysicalDeviceLineRasterizationPropertiesKHR( 1632 VulkanStream* vkStream, VkStructureType rootType, 1633 VkPhysicalDeviceLineRasterizationPropertiesKHR* forUnmarshaling, uint8_t** ptr); 1634 1635 void reservedunmarshal_VkPipelineRasterizationLineStateCreateInfoKHR( 1636 VulkanStream* vkStream, VkStructureType rootType, 1637 VkPipelineRasterizationLineStateCreateInfoKHR* forUnmarshaling, uint8_t** ptr); 1638 1639 #endif 1640 #ifdef VK_ANDROID_native_buffer 1641 void reservedunmarshal_VkNativeBufferUsage2ANDROID(VulkanStream* vkStream, VkStructureType rootType, 1642 VkNativeBufferUsage2ANDROID* forUnmarshaling, 1643 uint8_t** ptr); 1644 1645 void reservedunmarshal_VkNativeBufferANDROID(VulkanStream* vkStream, VkStructureType rootType, 1646 VkNativeBufferANDROID* forUnmarshaling, uint8_t** ptr); 1647 1648 void reservedunmarshal_VkSwapchainImageCreateInfoANDROID( 1649 VulkanStream* vkStream, VkStructureType rootType, 1650 VkSwapchainImageCreateInfoANDROID* forUnmarshaling, uint8_t** ptr); 1651 1652 void reservedunmarshal_VkPhysicalDevicePresentationPropertiesANDROID( 1653 VulkanStream* vkStream, VkStructureType rootType, 1654 VkPhysicalDevicePresentationPropertiesANDROID* forUnmarshaling, uint8_t** ptr); 1655 1656 #endif 1657 #ifdef VK_EXT_debug_report 1658 void reservedunmarshal_VkDebugReportCallbackCreateInfoEXT( 1659 VulkanStream* vkStream, VkStructureType rootType, 1660 VkDebugReportCallbackCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 1661 1662 #endif 1663 #ifdef VK_EXT_transform_feedback 1664 void reservedunmarshal_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 1665 VulkanStream* vkStream, VkStructureType rootType, 1666 VkPhysicalDeviceTransformFeedbackFeaturesEXT* forUnmarshaling, uint8_t** ptr); 1667 1668 void reservedunmarshal_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 1669 VulkanStream* vkStream, VkStructureType rootType, 1670 VkPhysicalDeviceTransformFeedbackPropertiesEXT* forUnmarshaling, uint8_t** ptr); 1671 1672 void reservedunmarshal_VkPipelineRasterizationStateStreamCreateInfoEXT( 1673 VulkanStream* vkStream, VkStructureType rootType, 1674 VkPipelineRasterizationStateStreamCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 1675 1676 #endif 1677 #ifdef VK_EXT_texture_compression_astc_hdr 1678 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 1679 reservedunmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 1680 1681 #endif 1682 #ifdef VK_EXT_depth_clip_enable 1683 void reservedunmarshal_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 1684 VulkanStream* vkStream, VkStructureType rootType, 1685 VkPhysicalDeviceDepthClipEnableFeaturesEXT* forUnmarshaling, uint8_t** ptr); 1686 1687 void reservedunmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 1688 VulkanStream* vkStream, VkStructureType rootType, 1689 VkPipelineRasterizationDepthClipStateCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 1690 1691 #endif 1692 #ifdef VK_EXT_debug_utils 1693 void reservedunmarshal_VkDebugUtilsLabelEXT(VulkanStream* vkStream, VkStructureType rootType, 1694 VkDebugUtilsLabelEXT* forUnmarshaling, uint8_t** ptr); 1695 1696 void reservedunmarshal_VkDebugUtilsObjectNameInfoEXT(VulkanStream* vkStream, 1697 VkStructureType rootType, 1698 VkDebugUtilsObjectNameInfoEXT* forUnmarshaling, 1699 uint8_t** ptr); 1700 1701 void reservedunmarshal_VkDebugUtilsMessengerCallbackDataEXT( 1702 VulkanStream* vkStream, VkStructureType rootType, 1703 VkDebugUtilsMessengerCallbackDataEXT* forUnmarshaling, uint8_t** ptr); 1704 1705 void reservedunmarshal_VkDebugUtilsMessengerCreateInfoEXT( 1706 VulkanStream* vkStream, VkStructureType rootType, 1707 VkDebugUtilsMessengerCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 1708 1709 void reservedunmarshal_VkDebugUtilsObjectTagInfoEXT(VulkanStream* vkStream, 1710 VkStructureType rootType, 1711 VkDebugUtilsObjectTagInfoEXT* forUnmarshaling, 1712 uint8_t** ptr); 1713 1714 #endif 1715 #ifdef VK_EXT_inline_uniform_block 1716 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceInlineUniformBlockFeatures, 1717 reservedunmarshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 1718 1719 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceInlineUniformBlockProperties, 1720 reservedunmarshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 1721 1722 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkWriteDescriptorSetInlineUniformBlock, 1723 reservedunmarshal_VkWriteDescriptorSetInlineUniformBlockEXT) 1724 1725 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo, 1726 reservedunmarshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 1727 1728 #endif 1729 #ifdef VK_EXT_image_drm_format_modifier 1730 void reservedunmarshal_VkDrmFormatModifierPropertiesEXT( 1731 VulkanStream* vkStream, VkStructureType rootType, 1732 VkDrmFormatModifierPropertiesEXT* forUnmarshaling, uint8_t** ptr); 1733 1734 void reservedunmarshal_VkDrmFormatModifierPropertiesListEXT( 1735 VulkanStream* vkStream, VkStructureType rootType, 1736 VkDrmFormatModifierPropertiesListEXT* forUnmarshaling, uint8_t** ptr); 1737 1738 void reservedunmarshal_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 1739 VulkanStream* vkStream, VkStructureType rootType, 1740 VkPhysicalDeviceImageDrmFormatModifierInfoEXT* forUnmarshaling, uint8_t** ptr); 1741 1742 void reservedunmarshal_VkImageDrmFormatModifierListCreateInfoEXT( 1743 VulkanStream* vkStream, VkStructureType rootType, 1744 VkImageDrmFormatModifierListCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 1745 1746 void reservedunmarshal_VkImageDrmFormatModifierExplicitCreateInfoEXT( 1747 VulkanStream* vkStream, VkStructureType rootType, 1748 VkImageDrmFormatModifierExplicitCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 1749 1750 void reservedunmarshal_VkImageDrmFormatModifierPropertiesEXT( 1751 VulkanStream* vkStream, VkStructureType rootType, 1752 VkImageDrmFormatModifierPropertiesEXT* forUnmarshaling, uint8_t** ptr); 1753 1754 void reservedunmarshal_VkDrmFormatModifierProperties2EXT( 1755 VulkanStream* vkStream, VkStructureType rootType, 1756 VkDrmFormatModifierProperties2EXT* forUnmarshaling, uint8_t** ptr); 1757 1758 void reservedunmarshal_VkDrmFormatModifierPropertiesList2EXT( 1759 VulkanStream* vkStream, VkStructureType rootType, 1760 VkDrmFormatModifierPropertiesList2EXT* forUnmarshaling, uint8_t** ptr); 1761 1762 #endif 1763 #ifdef VK_EXT_external_memory_host 1764 void reservedunmarshal_VkImportMemoryHostPointerInfoEXT( 1765 VulkanStream* vkStream, VkStructureType rootType, 1766 VkImportMemoryHostPointerInfoEXT* forUnmarshaling, uint8_t** ptr); 1767 1768 void reservedunmarshal_VkMemoryHostPointerPropertiesEXT( 1769 VulkanStream* vkStream, VkStructureType rootType, 1770 VkMemoryHostPointerPropertiesEXT* forUnmarshaling, uint8_t** ptr); 1771 1772 void reservedunmarshal_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 1773 VulkanStream* vkStream, VkStructureType rootType, 1774 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* forUnmarshaling, uint8_t** ptr); 1775 1776 #endif 1777 #ifdef VK_EXT_vertex_attribute_divisor 1778 void reservedunmarshal_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 1779 VulkanStream* vkStream, VkStructureType rootType, 1780 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* forUnmarshaling, uint8_t** ptr); 1781 1782 void reservedunmarshal_VkVertexInputBindingDivisorDescriptionEXT( 1783 VulkanStream* vkStream, VkStructureType rootType, 1784 VkVertexInputBindingDivisorDescriptionEXT* forUnmarshaling, uint8_t** ptr); 1785 1786 void reservedunmarshal_VkPipelineVertexInputDivisorStateCreateInfoEXT( 1787 VulkanStream* vkStream, VkStructureType rootType, 1788 VkPipelineVertexInputDivisorStateCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 1789 1790 void reservedunmarshal_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 1791 VulkanStream* vkStream, VkStructureType rootType, 1792 VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* forUnmarshaling, uint8_t** ptr); 1793 1794 #endif 1795 #ifdef VK_EXT_pipeline_creation_feedback 1796 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPipelineCreationFeedbackCreateInfo, 1797 reservedunmarshal_VkPipelineCreationFeedbackCreateInfoEXT) 1798 1799 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPipelineCreationFeedback, 1800 reservedunmarshal_VkPipelineCreationFeedbackEXT) 1801 1802 #endif 1803 #ifdef VK_EXT_fragment_density_map 1804 void reservedunmarshal_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 1805 VulkanStream* vkStream, VkStructureType rootType, 1806 VkPhysicalDeviceFragmentDensityMapFeaturesEXT* forUnmarshaling, uint8_t** ptr); 1807 1808 void reservedunmarshal_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 1809 VulkanStream* vkStream, VkStructureType rootType, 1810 VkPhysicalDeviceFragmentDensityMapPropertiesEXT* forUnmarshaling, uint8_t** ptr); 1811 1812 void reservedunmarshal_VkRenderPassFragmentDensityMapCreateInfoEXT( 1813 VulkanStream* vkStream, VkStructureType rootType, 1814 VkRenderPassFragmentDensityMapCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 1815 1816 #endif 1817 #ifdef VK_EXT_scalar_block_layout 1818 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures, 1819 reservedunmarshal_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 1820 1821 #endif 1822 #ifdef VK_EXT_subgroup_size_control 1823 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures, 1824 reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 1825 1826 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlProperties, 1827 reservedunmarshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 1828 1829 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 1830 reservedunmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 1831 1832 #endif 1833 #ifdef VK_EXT_tooling_info 1834 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceToolProperties, 1835 reservedunmarshal_VkPhysicalDeviceToolPropertiesEXT) 1836 1837 #endif 1838 #ifdef VK_EXT_validation_features 1839 void reservedunmarshal_VkValidationFeaturesEXT(VulkanStream* vkStream, VkStructureType rootType, 1840 VkValidationFeaturesEXT* forUnmarshaling, 1841 uint8_t** ptr); 1842 1843 #endif 1844 #ifdef VK_EXT_provoking_vertex 1845 void reservedunmarshal_VkPhysicalDeviceProvokingVertexFeaturesEXT( 1846 VulkanStream* vkStream, VkStructureType rootType, 1847 VkPhysicalDeviceProvokingVertexFeaturesEXT* forUnmarshaling, uint8_t** ptr); 1848 1849 void reservedunmarshal_VkPhysicalDeviceProvokingVertexPropertiesEXT( 1850 VulkanStream* vkStream, VkStructureType rootType, 1851 VkPhysicalDeviceProvokingVertexPropertiesEXT* forUnmarshaling, uint8_t** ptr); 1852 1853 void reservedunmarshal_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 1854 VulkanStream* vkStream, VkStructureType rootType, 1855 VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 1856 1857 #endif 1858 #ifdef VK_EXT_line_rasterization 1859 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceLineRasterizationFeaturesKHR, 1860 reservedunmarshal_VkPhysicalDeviceLineRasterizationFeaturesEXT) 1861 1862 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceLineRasterizationPropertiesKHR, 1863 reservedunmarshal_VkPhysicalDeviceLineRasterizationPropertiesEXT) 1864 1865 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPipelineRasterizationLineStateCreateInfoKHR, 1866 reservedunmarshal_VkPipelineRasterizationLineStateCreateInfoEXT) 1867 1868 #endif 1869 #ifdef VK_EXT_index_type_uint8 1870 void reservedunmarshal_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 1871 VulkanStream* vkStream, VkStructureType rootType, 1872 VkPhysicalDeviceIndexTypeUint8FeaturesEXT* forUnmarshaling, uint8_t** ptr); 1873 1874 #endif 1875 #ifdef VK_EXT_extended_dynamic_state 1876 void reservedunmarshal_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 1877 VulkanStream* vkStream, VkStructureType rootType, 1878 VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* forUnmarshaling, uint8_t** ptr); 1879 1880 #endif 1881 #ifdef VK_EXT_host_image_copy 1882 void reservedunmarshal_VkPhysicalDeviceHostImageCopyFeaturesEXT( 1883 VulkanStream* vkStream, VkStructureType rootType, 1884 VkPhysicalDeviceHostImageCopyFeaturesEXT* forUnmarshaling, uint8_t** ptr); 1885 1886 void reservedunmarshal_VkPhysicalDeviceHostImageCopyPropertiesEXT( 1887 VulkanStream* vkStream, VkStructureType rootType, 1888 VkPhysicalDeviceHostImageCopyPropertiesEXT* forUnmarshaling, uint8_t** ptr); 1889 1890 void reservedunmarshal_VkMemoryToImageCopyEXT(VulkanStream* vkStream, VkStructureType rootType, 1891 VkMemoryToImageCopyEXT* forUnmarshaling, 1892 uint8_t** ptr); 1893 1894 void reservedunmarshal_VkImageToMemoryCopyEXT(VulkanStream* vkStream, VkStructureType rootType, 1895 VkImageToMemoryCopyEXT* forUnmarshaling, 1896 uint8_t** ptr); 1897 1898 void reservedunmarshal_VkCopyMemoryToImageInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 1899 VkCopyMemoryToImageInfoEXT* forUnmarshaling, 1900 uint8_t** ptr); 1901 1902 void reservedunmarshal_VkCopyImageToMemoryInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 1903 VkCopyImageToMemoryInfoEXT* forUnmarshaling, 1904 uint8_t** ptr); 1905 1906 void reservedunmarshal_VkCopyImageToImageInfoEXT(VulkanStream* vkStream, VkStructureType rootType, 1907 VkCopyImageToImageInfoEXT* forUnmarshaling, 1908 uint8_t** ptr); 1909 1910 void reservedunmarshal_VkHostImageLayoutTransitionInfoEXT( 1911 VulkanStream* vkStream, VkStructureType rootType, 1912 VkHostImageLayoutTransitionInfoEXT* forUnmarshaling, uint8_t** ptr); 1913 1914 void reservedunmarshal_VkSubresourceHostMemcpySizeEXT( 1915 VulkanStream* vkStream, VkStructureType rootType, 1916 VkSubresourceHostMemcpySizeEXT* forUnmarshaling, uint8_t** ptr); 1917 1918 void reservedunmarshal_VkHostImageCopyDevicePerformanceQueryEXT( 1919 VulkanStream* vkStream, VkStructureType rootType, 1920 VkHostImageCopyDevicePerformanceQueryEXT* forUnmarshaling, uint8_t** ptr); 1921 1922 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkSubresourceLayout2KHR, 1923 reservedunmarshal_VkSubresourceLayout2EXT) 1924 1925 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkImageSubresource2KHR, 1926 reservedunmarshal_VkImageSubresource2EXT) 1927 1928 #endif 1929 #ifdef VK_EXT_swapchain_maintenance1 1930 void reservedunmarshal_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT( 1931 VulkanStream* vkStream, VkStructureType rootType, 1932 VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* forUnmarshaling, uint8_t** ptr); 1933 1934 void reservedunmarshal_VkSwapchainPresentFenceInfoEXT( 1935 VulkanStream* vkStream, VkStructureType rootType, 1936 VkSwapchainPresentFenceInfoEXT* forUnmarshaling, uint8_t** ptr); 1937 1938 void reservedunmarshal_VkSwapchainPresentModesCreateInfoEXT( 1939 VulkanStream* vkStream, VkStructureType rootType, 1940 VkSwapchainPresentModesCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 1941 1942 void reservedunmarshal_VkSwapchainPresentModeInfoEXT(VulkanStream* vkStream, 1943 VkStructureType rootType, 1944 VkSwapchainPresentModeInfoEXT* forUnmarshaling, 1945 uint8_t** ptr); 1946 1947 void reservedunmarshal_VkSwapchainPresentScalingCreateInfoEXT( 1948 VulkanStream* vkStream, VkStructureType rootType, 1949 VkSwapchainPresentScalingCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 1950 1951 void reservedunmarshal_VkReleaseSwapchainImagesInfoEXT( 1952 VulkanStream* vkStream, VkStructureType rootType, 1953 VkReleaseSwapchainImagesInfoEXT* forUnmarshaling, uint8_t** ptr); 1954 1955 #endif 1956 #ifdef VK_EXT_shader_demote_to_helper_invocation 1957 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 1958 reservedunmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 1959 1960 #endif 1961 #ifdef VK_EXT_texel_buffer_alignment 1962 void reservedunmarshal_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 1963 VulkanStream* vkStream, VkStructureType rootType, 1964 VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* forUnmarshaling, uint8_t** ptr); 1965 1966 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties, 1967 reservedunmarshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 1968 1969 #endif 1970 #ifdef VK_EXT_device_memory_report 1971 void reservedunmarshal_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 1972 VulkanStream* vkStream, VkStructureType rootType, 1973 VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* forUnmarshaling, uint8_t** ptr); 1974 1975 void reservedunmarshal_VkDeviceMemoryReportCallbackDataEXT( 1976 VulkanStream* vkStream, VkStructureType rootType, 1977 VkDeviceMemoryReportCallbackDataEXT* forUnmarshaling, uint8_t** ptr); 1978 1979 void reservedunmarshal_VkDeviceDeviceMemoryReportCreateInfoEXT( 1980 VulkanStream* vkStream, VkStructureType rootType, 1981 VkDeviceDeviceMemoryReportCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 1982 1983 #endif 1984 #ifdef VK_EXT_robustness2 1985 void reservedunmarshal_VkPhysicalDeviceRobustness2FeaturesEXT( 1986 VulkanStream* vkStream, VkStructureType rootType, 1987 VkPhysicalDeviceRobustness2FeaturesEXT* forUnmarshaling, uint8_t** ptr); 1988 1989 void reservedunmarshal_VkPhysicalDeviceRobustness2PropertiesEXT( 1990 VulkanStream* vkStream, VkStructureType rootType, 1991 VkPhysicalDeviceRobustness2PropertiesEXT* forUnmarshaling, uint8_t** ptr); 1992 1993 #endif 1994 #ifdef VK_EXT_custom_border_color 1995 void reservedunmarshal_VkSamplerCustomBorderColorCreateInfoEXT( 1996 VulkanStream* vkStream, VkStructureType rootType, 1997 VkSamplerCustomBorderColorCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 1998 1999 void reservedunmarshal_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 2000 VulkanStream* vkStream, VkStructureType rootType, 2001 VkPhysicalDeviceCustomBorderColorPropertiesEXT* forUnmarshaling, uint8_t** ptr); 2002 2003 void reservedunmarshal_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 2004 VulkanStream* vkStream, VkStructureType rootType, 2005 VkPhysicalDeviceCustomBorderColorFeaturesEXT* forUnmarshaling, uint8_t** ptr); 2006 2007 #endif 2008 #ifdef VK_EXT_private_data 2009 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDevicePrivateDataFeatures, 2010 reservedunmarshal_VkPhysicalDevicePrivateDataFeaturesEXT) 2011 2012 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkDevicePrivateDataCreateInfo, 2013 reservedunmarshal_VkDevicePrivateDataCreateInfoEXT) 2014 2015 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPrivateDataSlotCreateInfo, 2016 reservedunmarshal_VkPrivateDataSlotCreateInfoEXT) 2017 2018 #endif 2019 #ifdef VK_EXT_pipeline_creation_cache_control 2020 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures, 2021 reservedunmarshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 2022 2023 #endif 2024 #ifdef VK_EXT_graphics_pipeline_library 2025 void reservedunmarshal_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 2026 VulkanStream* vkStream, VkStructureType rootType, 2027 VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* forUnmarshaling, uint8_t** ptr); 2028 2029 void reservedunmarshal_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 2030 VulkanStream* vkStream, VkStructureType rootType, 2031 VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* forUnmarshaling, uint8_t** ptr); 2032 2033 void reservedunmarshal_VkGraphicsPipelineLibraryCreateInfoEXT( 2034 VulkanStream* vkStream, VkStructureType rootType, 2035 VkGraphicsPipelineLibraryCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 2036 2037 #endif 2038 #ifdef VK_EXT_ycbcr_2plane_444_formats 2039 void reservedunmarshal_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 2040 VulkanStream* vkStream, VkStructureType rootType, 2041 VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* forUnmarshaling, uint8_t** ptr); 2042 2043 #endif 2044 #ifdef VK_EXT_image_robustness 2045 DEFINE_ALIAS_FUNCTION(reservedunmarshal_VkPhysicalDeviceImageRobustnessFeatures, 2046 reservedunmarshal_VkPhysicalDeviceImageRobustnessFeaturesEXT) 2047 2048 #endif 2049 #ifdef VK_EXT_image_compression_control 2050 void reservedunmarshal_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 2051 VulkanStream* vkStream, VkStructureType rootType, 2052 VkPhysicalDeviceImageCompressionControlFeaturesEXT* forUnmarshaling, uint8_t** ptr); 2053 2054 void reservedunmarshal_VkImageCompressionControlEXT(VulkanStream* vkStream, 2055 VkStructureType rootType, 2056 VkImageCompressionControlEXT* forUnmarshaling, 2057 uint8_t** ptr); 2058 2059 void reservedunmarshal_VkImageCompressionPropertiesEXT( 2060 VulkanStream* vkStream, VkStructureType rootType, 2061 VkImageCompressionPropertiesEXT* forUnmarshaling, uint8_t** ptr); 2062 2063 #endif 2064 #ifdef VK_EXT_4444_formats 2065 void reservedunmarshal_VkPhysicalDevice4444FormatsFeaturesEXT( 2066 VulkanStream* vkStream, VkStructureType rootType, 2067 VkPhysicalDevice4444FormatsFeaturesEXT* forUnmarshaling, uint8_t** ptr); 2068 2069 #endif 2070 #ifdef VK_EXT_primitive_topology_list_restart 2071 void reservedunmarshal_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 2072 VulkanStream* vkStream, VkStructureType rootType, 2073 VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* forUnmarshaling, uint8_t** ptr); 2074 2075 #endif 2076 #ifdef VK_EXT_extended_dynamic_state2 2077 void reservedunmarshal_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 2078 VulkanStream* vkStream, VkStructureType rootType, 2079 VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* forUnmarshaling, uint8_t** ptr); 2080 2081 #endif 2082 #ifdef VK_EXT_color_write_enable 2083 void reservedunmarshal_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 2084 VulkanStream* vkStream, VkStructureType rootType, 2085 VkPhysicalDeviceColorWriteEnableFeaturesEXT* forUnmarshaling, uint8_t** ptr); 2086 2087 void reservedunmarshal_VkPipelineColorWriteCreateInfoEXT( 2088 VulkanStream* vkStream, VkStructureType rootType, 2089 VkPipelineColorWriteCreateInfoEXT* forUnmarshaling, uint8_t** ptr); 2090 2091 #endif 2092 #ifdef VK_GOOGLE_gfxstream 2093 void reservedunmarshal_VkImportColorBufferGOOGLE(VulkanStream* vkStream, VkStructureType rootType, 2094 VkImportColorBufferGOOGLE* forUnmarshaling, 2095 uint8_t** ptr); 2096 2097 void reservedunmarshal_VkImportBufferGOOGLE(VulkanStream* vkStream, VkStructureType rootType, 2098 VkImportBufferGOOGLE* forUnmarshaling, uint8_t** ptr); 2099 2100 void reservedunmarshal_VkCreateBlobGOOGLE(VulkanStream* vkStream, VkStructureType rootType, 2101 VkCreateBlobGOOGLE* forUnmarshaling, uint8_t** ptr); 2102 2103 #endif 2104 #ifdef VK_EXT_image_compression_control_swapchain 2105 void reservedunmarshal_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 2106 VulkanStream* vkStream, VkStructureType rootType, 2107 VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* forUnmarshaling, uint8_t** ptr); 2108 2109 #endif 2110 #ifdef VK_KHR_ray_tracing_pipeline 2111 void reservedunmarshal_VkRayTracingShaderGroupCreateInfoKHR( 2112 VulkanStream* vkStream, VkStructureType rootType, 2113 VkRayTracingShaderGroupCreateInfoKHR* forUnmarshaling, uint8_t** ptr); 2114 2115 void reservedunmarshal_VkRayTracingPipelineInterfaceCreateInfoKHR( 2116 VulkanStream* vkStream, VkStructureType rootType, 2117 VkRayTracingPipelineInterfaceCreateInfoKHR* forUnmarshaling, uint8_t** ptr); 2118 2119 void reservedunmarshal_VkRayTracingPipelineCreateInfoKHR( 2120 VulkanStream* vkStream, VkStructureType rootType, 2121 VkRayTracingPipelineCreateInfoKHR* forUnmarshaling, uint8_t** ptr); 2122 2123 void reservedunmarshal_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 2124 VulkanStream* vkStream, VkStructureType rootType, 2125 VkPhysicalDeviceRayTracingPipelineFeaturesKHR* forUnmarshaling, uint8_t** ptr); 2126 2127 void reservedunmarshal_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 2128 VulkanStream* vkStream, VkStructureType rootType, 2129 VkPhysicalDeviceRayTracingPipelinePropertiesKHR* forUnmarshaling, uint8_t** ptr); 2130 2131 void reservedunmarshal_VkStridedDeviceAddressRegionKHR( 2132 VulkanStream* vkStream, VkStructureType rootType, 2133 VkStridedDeviceAddressRegionKHR* forUnmarshaling, uint8_t** ptr); 2134 2135 void reservedunmarshal_VkTraceRaysIndirectCommandKHR(VulkanStream* vkStream, 2136 VkStructureType rootType, 2137 VkTraceRaysIndirectCommandKHR* forUnmarshaling, 2138 uint8_t** ptr); 2139 2140 #endif 2141 } // namespace vk 2142 } // namespace gfxstream 2143