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