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_guest 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 "VulkanStreamGuest.h" 36 #include "goldfish_vk_marshaling_guest.h" 37 #include "goldfish_vk_private_defs.h" 38 #include "vk_android_native_buffer_gfxstream.h" 39 #include "vk_platform_compat.h" 40 #include "vulkan_gfxstream.h" 41 42 // Stuff we are not going to use but if included, 43 // will cause compile errors. These are Android Vulkan 44 // required extensions, but the approach will be to 45 // implement them completely on the guest side. 46 #undef VK_KHR_android_surface 47 #undef VK_ANDROID_external_memory_android_hardware_buffer 48 49 namespace gfxstream { 50 namespace vk { 51 52 #ifdef VK_VERSION_1_0 53 void reservedmarshal_VkExtent2D(VulkanStreamGuest* vkStream, VkStructureType rootType, 54 const VkExtent2D* forMarshaling, uint8_t** ptr); 55 56 void reservedmarshal_VkExtent3D(VulkanStreamGuest* vkStream, VkStructureType rootType, 57 const VkExtent3D* forMarshaling, uint8_t** ptr); 58 59 void reservedmarshal_VkOffset2D(VulkanStreamGuest* vkStream, VkStructureType rootType, 60 const VkOffset2D* forMarshaling, uint8_t** ptr); 61 62 void reservedmarshal_VkOffset3D(VulkanStreamGuest* vkStream, VkStructureType rootType, 63 const VkOffset3D* forMarshaling, uint8_t** ptr); 64 65 void reservedmarshal_VkRect2D(VulkanStreamGuest* vkStream, VkStructureType rootType, 66 const VkRect2D* forMarshaling, uint8_t** ptr); 67 68 void reservedmarshal_VkBaseInStructure(VulkanStreamGuest* vkStream, VkStructureType rootType, 69 const VkBaseInStructure* forMarshaling, uint8_t** ptr); 70 71 void reservedmarshal_VkBaseOutStructure(VulkanStreamGuest* vkStream, VkStructureType rootType, 72 const VkBaseOutStructure* forMarshaling, uint8_t** ptr); 73 74 void reservedmarshal_VkBufferMemoryBarrier(VulkanStreamGuest* vkStream, VkStructureType rootType, 75 const VkBufferMemoryBarrier* forMarshaling, 76 uint8_t** ptr); 77 78 void reservedmarshal_VkDispatchIndirectCommand(VulkanStreamGuest* vkStream, 79 VkStructureType rootType, 80 const VkDispatchIndirectCommand* forMarshaling, 81 uint8_t** ptr); 82 83 void reservedmarshal_VkDrawIndexedIndirectCommand(VulkanStreamGuest* vkStream, 84 VkStructureType rootType, 85 const VkDrawIndexedIndirectCommand* forMarshaling, 86 uint8_t** ptr); 87 88 void reservedmarshal_VkDrawIndirectCommand(VulkanStreamGuest* vkStream, VkStructureType rootType, 89 const VkDrawIndirectCommand* forMarshaling, 90 uint8_t** ptr); 91 92 void reservedmarshal_VkImageSubresourceRange(VulkanStreamGuest* vkStream, VkStructureType rootType, 93 const VkImageSubresourceRange* forMarshaling, 94 uint8_t** ptr); 95 96 void reservedmarshal_VkImageMemoryBarrier(VulkanStreamGuest* vkStream, VkStructureType rootType, 97 const VkImageMemoryBarrier* forMarshaling, uint8_t** ptr); 98 99 void reservedmarshal_VkMemoryBarrier(VulkanStreamGuest* vkStream, VkStructureType rootType, 100 const VkMemoryBarrier* forMarshaling, uint8_t** ptr); 101 102 void reservedmarshal_VkPipelineCacheHeaderVersionOne( 103 VulkanStreamGuest* vkStream, VkStructureType rootType, 104 const VkPipelineCacheHeaderVersionOne* forMarshaling, uint8_t** ptr); 105 106 void reservedmarshal_VkAllocationCallbacks(VulkanStreamGuest* vkStream, VkStructureType rootType, 107 const VkAllocationCallbacks* forMarshaling, 108 uint8_t** ptr); 109 110 void reservedmarshal_VkApplicationInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 111 const VkApplicationInfo* forMarshaling, uint8_t** ptr); 112 113 void reservedmarshal_VkFormatProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 114 const VkFormatProperties* forMarshaling, uint8_t** ptr); 115 116 void reservedmarshal_VkImageFormatProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 117 const VkImageFormatProperties* forMarshaling, 118 uint8_t** ptr); 119 120 void reservedmarshal_VkInstanceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 121 const VkInstanceCreateInfo* forMarshaling, uint8_t** ptr); 122 123 void reservedmarshal_VkMemoryHeap(VulkanStreamGuest* vkStream, VkStructureType rootType, 124 const VkMemoryHeap* forMarshaling, uint8_t** ptr); 125 126 void reservedmarshal_VkMemoryType(VulkanStreamGuest* vkStream, VkStructureType rootType, 127 const VkMemoryType* forMarshaling, uint8_t** ptr); 128 129 void reservedmarshal_VkPhysicalDeviceFeatures(VulkanStreamGuest* vkStream, VkStructureType rootType, 130 const VkPhysicalDeviceFeatures* forMarshaling, 131 uint8_t** ptr); 132 133 void reservedmarshal_VkPhysicalDeviceLimits(VulkanStreamGuest* vkStream, VkStructureType rootType, 134 const VkPhysicalDeviceLimits* forMarshaling, 135 uint8_t** ptr); 136 137 void reservedmarshal_VkPhysicalDeviceMemoryProperties( 138 VulkanStreamGuest* vkStream, VkStructureType rootType, 139 const VkPhysicalDeviceMemoryProperties* forMarshaling, uint8_t** ptr); 140 141 void reservedmarshal_VkPhysicalDeviceSparseProperties( 142 VulkanStreamGuest* vkStream, VkStructureType rootType, 143 const VkPhysicalDeviceSparseProperties* forMarshaling, uint8_t** ptr); 144 145 void reservedmarshal_VkPhysicalDeviceProperties(VulkanStreamGuest* vkStream, 146 VkStructureType rootType, 147 const VkPhysicalDeviceProperties* forMarshaling, 148 uint8_t** ptr); 149 150 void reservedmarshal_VkQueueFamilyProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 151 const VkQueueFamilyProperties* forMarshaling, 152 uint8_t** ptr); 153 154 void reservedmarshal_VkDeviceQueueCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 155 const VkDeviceQueueCreateInfo* forMarshaling, 156 uint8_t** ptr); 157 158 void reservedmarshal_VkDeviceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 159 const VkDeviceCreateInfo* forMarshaling, uint8_t** ptr); 160 161 void reservedmarshal_VkExtensionProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 162 const VkExtensionProperties* forMarshaling, 163 uint8_t** ptr); 164 165 void reservedmarshal_VkLayerProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 166 const VkLayerProperties* forMarshaling, uint8_t** ptr); 167 168 void reservedmarshal_VkSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 169 const VkSubmitInfo* forMarshaling, uint8_t** ptr); 170 171 void reservedmarshal_VkMappedMemoryRange(VulkanStreamGuest* vkStream, VkStructureType rootType, 172 const VkMappedMemoryRange* forMarshaling, uint8_t** ptr); 173 174 void reservedmarshal_VkMemoryAllocateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 175 const VkMemoryAllocateInfo* forMarshaling, uint8_t** ptr); 176 177 void reservedmarshal_VkMemoryRequirements(VulkanStreamGuest* vkStream, VkStructureType rootType, 178 const VkMemoryRequirements* forMarshaling, uint8_t** ptr); 179 180 void reservedmarshal_VkSparseMemoryBind(VulkanStreamGuest* vkStream, VkStructureType rootType, 181 const VkSparseMemoryBind* forMarshaling, uint8_t** ptr); 182 183 void reservedmarshal_VkSparseBufferMemoryBindInfo(VulkanStreamGuest* vkStream, 184 VkStructureType rootType, 185 const VkSparseBufferMemoryBindInfo* forMarshaling, 186 uint8_t** ptr); 187 188 void reservedmarshal_VkSparseImageOpaqueMemoryBindInfo( 189 VulkanStreamGuest* vkStream, VkStructureType rootType, 190 const VkSparseImageOpaqueMemoryBindInfo* forMarshaling, uint8_t** ptr); 191 192 void reservedmarshal_VkImageSubresource(VulkanStreamGuest* vkStream, VkStructureType rootType, 193 const VkImageSubresource* forMarshaling, uint8_t** ptr); 194 195 void reservedmarshal_VkSparseImageMemoryBind(VulkanStreamGuest* vkStream, VkStructureType rootType, 196 const VkSparseImageMemoryBind* forMarshaling, 197 uint8_t** ptr); 198 199 void reservedmarshal_VkSparseImageMemoryBindInfo(VulkanStreamGuest* vkStream, 200 VkStructureType rootType, 201 const VkSparseImageMemoryBindInfo* forMarshaling, 202 uint8_t** ptr); 203 204 void reservedmarshal_VkBindSparseInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 205 const VkBindSparseInfo* forMarshaling, uint8_t** ptr); 206 207 void reservedmarshal_VkSparseImageFormatProperties( 208 VulkanStreamGuest* vkStream, VkStructureType rootType, 209 const VkSparseImageFormatProperties* forMarshaling, uint8_t** ptr); 210 211 void reservedmarshal_VkSparseImageMemoryRequirements( 212 VulkanStreamGuest* vkStream, VkStructureType rootType, 213 const VkSparseImageMemoryRequirements* forMarshaling, uint8_t** ptr); 214 215 void reservedmarshal_VkFenceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 216 const VkFenceCreateInfo* forMarshaling, uint8_t** ptr); 217 218 void reservedmarshal_VkSemaphoreCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 219 const VkSemaphoreCreateInfo* forMarshaling, 220 uint8_t** ptr); 221 222 void reservedmarshal_VkEventCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 223 const VkEventCreateInfo* forMarshaling, uint8_t** ptr); 224 225 void reservedmarshal_VkQueryPoolCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 226 const VkQueryPoolCreateInfo* forMarshaling, 227 uint8_t** ptr); 228 229 void reservedmarshal_VkBufferCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 230 const VkBufferCreateInfo* forMarshaling, uint8_t** ptr); 231 232 void reservedmarshal_VkBufferViewCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 233 const VkBufferViewCreateInfo* forMarshaling, 234 uint8_t** ptr); 235 236 void reservedmarshal_VkImageCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 237 const VkImageCreateInfo* forMarshaling, uint8_t** ptr); 238 239 void reservedmarshal_VkSubresourceLayout(VulkanStreamGuest* vkStream, VkStructureType rootType, 240 const VkSubresourceLayout* forMarshaling, uint8_t** ptr); 241 242 void reservedmarshal_VkComponentMapping(VulkanStreamGuest* vkStream, VkStructureType rootType, 243 const VkComponentMapping* forMarshaling, uint8_t** ptr); 244 245 void reservedmarshal_VkImageViewCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 246 const VkImageViewCreateInfo* forMarshaling, 247 uint8_t** ptr); 248 249 void reservedmarshal_VkShaderModuleCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 250 const VkShaderModuleCreateInfo* forMarshaling, 251 uint8_t** ptr); 252 253 void reservedmarshal_VkPipelineCacheCreateInfo(VulkanStreamGuest* vkStream, 254 VkStructureType rootType, 255 const VkPipelineCacheCreateInfo* forMarshaling, 256 uint8_t** ptr); 257 258 void reservedmarshal_VkSpecializationMapEntry(VulkanStreamGuest* vkStream, VkStructureType rootType, 259 const VkSpecializationMapEntry* forMarshaling, 260 uint8_t** ptr); 261 262 void reservedmarshal_VkSpecializationInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 263 const VkSpecializationInfo* forMarshaling, uint8_t** ptr); 264 265 void reservedmarshal_VkPipelineShaderStageCreateInfo( 266 VulkanStreamGuest* vkStream, VkStructureType rootType, 267 const VkPipelineShaderStageCreateInfo* forMarshaling, uint8_t** ptr); 268 269 void reservedmarshal_VkComputePipelineCreateInfo(VulkanStreamGuest* vkStream, 270 VkStructureType rootType, 271 const VkComputePipelineCreateInfo* forMarshaling, 272 uint8_t** ptr); 273 274 void reservedmarshal_VkVertexInputBindingDescription( 275 VulkanStreamGuest* vkStream, VkStructureType rootType, 276 const VkVertexInputBindingDescription* forMarshaling, uint8_t** ptr); 277 278 void reservedmarshal_VkVertexInputAttributeDescription( 279 VulkanStreamGuest* vkStream, VkStructureType rootType, 280 const VkVertexInputAttributeDescription* forMarshaling, uint8_t** ptr); 281 282 void reservedmarshal_VkPipelineVertexInputStateCreateInfo( 283 VulkanStreamGuest* vkStream, VkStructureType rootType, 284 const VkPipelineVertexInputStateCreateInfo* forMarshaling, uint8_t** ptr); 285 286 void reservedmarshal_VkPipelineInputAssemblyStateCreateInfo( 287 VulkanStreamGuest* vkStream, VkStructureType rootType, 288 const VkPipelineInputAssemblyStateCreateInfo* forMarshaling, uint8_t** ptr); 289 290 void reservedmarshal_VkPipelineTessellationStateCreateInfo( 291 VulkanStreamGuest* vkStream, VkStructureType rootType, 292 const VkPipelineTessellationStateCreateInfo* forMarshaling, uint8_t** ptr); 293 294 void reservedmarshal_VkViewport(VulkanStreamGuest* vkStream, VkStructureType rootType, 295 const VkViewport* forMarshaling, uint8_t** ptr); 296 297 void reservedmarshal_VkPipelineViewportStateCreateInfo( 298 VulkanStreamGuest* vkStream, VkStructureType rootType, 299 const VkPipelineViewportStateCreateInfo* forMarshaling, uint8_t** ptr); 300 301 void reservedmarshal_VkPipelineRasterizationStateCreateInfo( 302 VulkanStreamGuest* vkStream, VkStructureType rootType, 303 const VkPipelineRasterizationStateCreateInfo* forMarshaling, uint8_t** ptr); 304 305 void reservedmarshal_VkPipelineMultisampleStateCreateInfo( 306 VulkanStreamGuest* vkStream, VkStructureType rootType, 307 const VkPipelineMultisampleStateCreateInfo* forMarshaling, uint8_t** ptr); 308 309 void reservedmarshal_VkStencilOpState(VulkanStreamGuest* vkStream, VkStructureType rootType, 310 const VkStencilOpState* forMarshaling, uint8_t** ptr); 311 312 void reservedmarshal_VkPipelineDepthStencilStateCreateInfo( 313 VulkanStreamGuest* vkStream, VkStructureType rootType, 314 const VkPipelineDepthStencilStateCreateInfo* forMarshaling, uint8_t** ptr); 315 316 void reservedmarshal_VkPipelineColorBlendAttachmentState( 317 VulkanStreamGuest* vkStream, VkStructureType rootType, 318 const VkPipelineColorBlendAttachmentState* forMarshaling, uint8_t** ptr); 319 320 void reservedmarshal_VkPipelineColorBlendStateCreateInfo( 321 VulkanStreamGuest* vkStream, VkStructureType rootType, 322 const VkPipelineColorBlendStateCreateInfo* forMarshaling, uint8_t** ptr); 323 324 void reservedmarshal_VkPipelineDynamicStateCreateInfo( 325 VulkanStreamGuest* vkStream, VkStructureType rootType, 326 const VkPipelineDynamicStateCreateInfo* forMarshaling, uint8_t** ptr); 327 328 void reservedmarshal_VkGraphicsPipelineCreateInfo(VulkanStreamGuest* vkStream, 329 VkStructureType rootType, 330 const VkGraphicsPipelineCreateInfo* forMarshaling, 331 uint8_t** ptr); 332 333 void reservedmarshal_VkPushConstantRange(VulkanStreamGuest* vkStream, VkStructureType rootType, 334 const VkPushConstantRange* forMarshaling, uint8_t** ptr); 335 336 void reservedmarshal_VkPipelineLayoutCreateInfo(VulkanStreamGuest* vkStream, 337 VkStructureType rootType, 338 const VkPipelineLayoutCreateInfo* forMarshaling, 339 uint8_t** ptr); 340 341 void reservedmarshal_VkSamplerCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 342 const VkSamplerCreateInfo* forMarshaling, uint8_t** ptr); 343 344 void reservedmarshal_VkCopyDescriptorSet(VulkanStreamGuest* vkStream, VkStructureType rootType, 345 const VkCopyDescriptorSet* forMarshaling, uint8_t** ptr); 346 347 void reservedmarshal_VkDescriptorBufferInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 348 const VkDescriptorBufferInfo* forMarshaling, 349 uint8_t** ptr); 350 351 void reservedmarshal_VkDescriptorImageInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 352 const VkDescriptorImageInfo* forMarshaling, 353 uint8_t** ptr); 354 355 void reservedmarshal_VkDescriptorPoolSize(VulkanStreamGuest* vkStream, VkStructureType rootType, 356 const VkDescriptorPoolSize* forMarshaling, uint8_t** ptr); 357 358 void reservedmarshal_VkDescriptorPoolCreateInfo(VulkanStreamGuest* vkStream, 359 VkStructureType rootType, 360 const VkDescriptorPoolCreateInfo* forMarshaling, 361 uint8_t** ptr); 362 363 void reservedmarshal_VkDescriptorSetAllocateInfo(VulkanStreamGuest* vkStream, 364 VkStructureType rootType, 365 const VkDescriptorSetAllocateInfo* forMarshaling, 366 uint8_t** ptr); 367 368 void reservedmarshal_VkDescriptorSetLayoutBinding(VulkanStreamGuest* vkStream, 369 VkStructureType rootType, 370 const VkDescriptorSetLayoutBinding* forMarshaling, 371 uint8_t** ptr); 372 373 void reservedmarshal_VkDescriptorSetLayoutCreateInfo( 374 VulkanStreamGuest* vkStream, VkStructureType rootType, 375 const VkDescriptorSetLayoutCreateInfo* forMarshaling, uint8_t** ptr); 376 377 void reservedmarshal_VkWriteDescriptorSet(VulkanStreamGuest* vkStream, VkStructureType rootType, 378 const VkWriteDescriptorSet* forMarshaling, uint8_t** ptr); 379 380 void reservedmarshal_VkAttachmentDescription(VulkanStreamGuest* vkStream, VkStructureType rootType, 381 const VkAttachmentDescription* forMarshaling, 382 uint8_t** ptr); 383 384 void reservedmarshal_VkAttachmentReference(VulkanStreamGuest* vkStream, VkStructureType rootType, 385 const VkAttachmentReference* forMarshaling, 386 uint8_t** ptr); 387 388 void reservedmarshal_VkFramebufferCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 389 const VkFramebufferCreateInfo* forMarshaling, 390 uint8_t** ptr); 391 392 void reservedmarshal_VkSubpassDescription(VulkanStreamGuest* vkStream, VkStructureType rootType, 393 const VkSubpassDescription* forMarshaling, uint8_t** ptr); 394 395 void reservedmarshal_VkSubpassDependency(VulkanStreamGuest* vkStream, VkStructureType rootType, 396 const VkSubpassDependency* forMarshaling, uint8_t** ptr); 397 398 void reservedmarshal_VkRenderPassCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 399 const VkRenderPassCreateInfo* forMarshaling, 400 uint8_t** ptr); 401 402 void reservedmarshal_VkCommandPoolCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 403 const VkCommandPoolCreateInfo* forMarshaling, 404 uint8_t** ptr); 405 406 void reservedmarshal_VkCommandBufferAllocateInfo(VulkanStreamGuest* vkStream, 407 VkStructureType rootType, 408 const VkCommandBufferAllocateInfo* forMarshaling, 409 uint8_t** ptr); 410 411 void reservedmarshal_VkCommandBufferInheritanceInfo( 412 VulkanStreamGuest* vkStream, VkStructureType rootType, 413 const VkCommandBufferInheritanceInfo* forMarshaling, uint8_t** ptr); 414 415 void reservedmarshal_VkCommandBufferBeginInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 416 const VkCommandBufferBeginInfo* forMarshaling, 417 uint8_t** ptr); 418 419 void reservedmarshal_VkBufferCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 420 const VkBufferCopy* forMarshaling, uint8_t** ptr); 421 422 void reservedmarshal_VkImageSubresourceLayers(VulkanStreamGuest* vkStream, VkStructureType rootType, 423 const VkImageSubresourceLayers* forMarshaling, 424 uint8_t** ptr); 425 426 void reservedmarshal_VkBufferImageCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 427 const VkBufferImageCopy* forMarshaling, uint8_t** ptr); 428 429 void reservedmarshal_VkClearColorValue(VulkanStreamGuest* vkStream, VkStructureType rootType, 430 const VkClearColorValue* forMarshaling, uint8_t** ptr); 431 432 void reservedmarshal_VkClearDepthStencilValue(VulkanStreamGuest* vkStream, VkStructureType rootType, 433 const VkClearDepthStencilValue* forMarshaling, 434 uint8_t** ptr); 435 436 void reservedmarshal_VkClearValue(VulkanStreamGuest* vkStream, VkStructureType rootType, 437 const VkClearValue* forMarshaling, uint8_t** ptr); 438 439 void reservedmarshal_VkClearAttachment(VulkanStreamGuest* vkStream, VkStructureType rootType, 440 const VkClearAttachment* forMarshaling, uint8_t** ptr); 441 442 void reservedmarshal_VkClearRect(VulkanStreamGuest* vkStream, VkStructureType rootType, 443 const VkClearRect* forMarshaling, uint8_t** ptr); 444 445 void reservedmarshal_VkImageBlit(VulkanStreamGuest* vkStream, VkStructureType rootType, 446 const VkImageBlit* forMarshaling, uint8_t** ptr); 447 448 void reservedmarshal_VkImageCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 449 const VkImageCopy* forMarshaling, uint8_t** ptr); 450 451 void reservedmarshal_VkImageResolve(VulkanStreamGuest* vkStream, VkStructureType rootType, 452 const VkImageResolve* forMarshaling, uint8_t** ptr); 453 454 void reservedmarshal_VkRenderPassBeginInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 455 const VkRenderPassBeginInfo* forMarshaling, 456 uint8_t** ptr); 457 458 #endif 459 #ifdef VK_VERSION_1_1 460 void reservedmarshal_VkPhysicalDeviceSubgroupProperties( 461 VulkanStreamGuest* vkStream, VkStructureType rootType, 462 const VkPhysicalDeviceSubgroupProperties* forMarshaling, uint8_t** ptr); 463 464 void reservedmarshal_VkBindBufferMemoryInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 465 const VkBindBufferMemoryInfo* forMarshaling, 466 uint8_t** ptr); 467 468 void reservedmarshal_VkBindImageMemoryInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 469 const VkBindImageMemoryInfo* forMarshaling, 470 uint8_t** ptr); 471 472 void reservedmarshal_VkPhysicalDevice16BitStorageFeatures( 473 VulkanStreamGuest* vkStream, VkStructureType rootType, 474 const VkPhysicalDevice16BitStorageFeatures* forMarshaling, uint8_t** ptr); 475 476 void reservedmarshal_VkMemoryDedicatedRequirements( 477 VulkanStreamGuest* vkStream, VkStructureType rootType, 478 const VkMemoryDedicatedRequirements* forMarshaling, uint8_t** ptr); 479 480 void reservedmarshal_VkMemoryDedicatedAllocateInfo( 481 VulkanStreamGuest* vkStream, VkStructureType rootType, 482 const VkMemoryDedicatedAllocateInfo* forMarshaling, uint8_t** ptr); 483 484 void reservedmarshal_VkMemoryAllocateFlagsInfo(VulkanStreamGuest* vkStream, 485 VkStructureType rootType, 486 const VkMemoryAllocateFlagsInfo* forMarshaling, 487 uint8_t** ptr); 488 489 void reservedmarshal_VkDeviceGroupRenderPassBeginInfo( 490 VulkanStreamGuest* vkStream, VkStructureType rootType, 491 const VkDeviceGroupRenderPassBeginInfo* forMarshaling, uint8_t** ptr); 492 493 void reservedmarshal_VkDeviceGroupCommandBufferBeginInfo( 494 VulkanStreamGuest* vkStream, VkStructureType rootType, 495 const VkDeviceGroupCommandBufferBeginInfo* forMarshaling, uint8_t** ptr); 496 497 void reservedmarshal_VkDeviceGroupSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 498 const VkDeviceGroupSubmitInfo* forMarshaling, 499 uint8_t** ptr); 500 501 void reservedmarshal_VkDeviceGroupBindSparseInfo(VulkanStreamGuest* vkStream, 502 VkStructureType rootType, 503 const VkDeviceGroupBindSparseInfo* forMarshaling, 504 uint8_t** ptr); 505 506 void reservedmarshal_VkBindBufferMemoryDeviceGroupInfo( 507 VulkanStreamGuest* vkStream, VkStructureType rootType, 508 const VkBindBufferMemoryDeviceGroupInfo* forMarshaling, uint8_t** ptr); 509 510 void reservedmarshal_VkBindImageMemoryDeviceGroupInfo( 511 VulkanStreamGuest* vkStream, VkStructureType rootType, 512 const VkBindImageMemoryDeviceGroupInfo* forMarshaling, uint8_t** ptr); 513 514 void reservedmarshal_VkPhysicalDeviceGroupProperties( 515 VulkanStreamGuest* vkStream, VkStructureType rootType, 516 const VkPhysicalDeviceGroupProperties* forMarshaling, uint8_t** ptr); 517 518 void reservedmarshal_VkDeviceGroupDeviceCreateInfo( 519 VulkanStreamGuest* vkStream, VkStructureType rootType, 520 const VkDeviceGroupDeviceCreateInfo* forMarshaling, uint8_t** ptr); 521 522 void reservedmarshal_VkBufferMemoryRequirementsInfo2( 523 VulkanStreamGuest* vkStream, VkStructureType rootType, 524 const VkBufferMemoryRequirementsInfo2* forMarshaling, uint8_t** ptr); 525 526 void reservedmarshal_VkImageMemoryRequirementsInfo2( 527 VulkanStreamGuest* vkStream, VkStructureType rootType, 528 const VkImageMemoryRequirementsInfo2* forMarshaling, uint8_t** ptr); 529 530 void reservedmarshal_VkImageSparseMemoryRequirementsInfo2( 531 VulkanStreamGuest* vkStream, VkStructureType rootType, 532 const VkImageSparseMemoryRequirementsInfo2* forMarshaling, uint8_t** ptr); 533 534 void reservedmarshal_VkMemoryRequirements2(VulkanStreamGuest* vkStream, VkStructureType rootType, 535 const VkMemoryRequirements2* forMarshaling, 536 uint8_t** ptr); 537 538 void reservedmarshal_VkSparseImageMemoryRequirements2( 539 VulkanStreamGuest* vkStream, VkStructureType rootType, 540 const VkSparseImageMemoryRequirements2* forMarshaling, uint8_t** ptr); 541 542 void reservedmarshal_VkPhysicalDeviceFeatures2(VulkanStreamGuest* vkStream, 543 VkStructureType rootType, 544 const VkPhysicalDeviceFeatures2* forMarshaling, 545 uint8_t** ptr); 546 547 void reservedmarshal_VkPhysicalDeviceProperties2(VulkanStreamGuest* vkStream, 548 VkStructureType rootType, 549 const VkPhysicalDeviceProperties2* forMarshaling, 550 uint8_t** ptr); 551 552 void reservedmarshal_VkFormatProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 553 const VkFormatProperties2* forMarshaling, uint8_t** ptr); 554 555 void reservedmarshal_VkImageFormatProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 556 const VkImageFormatProperties2* forMarshaling, 557 uint8_t** ptr); 558 559 void reservedmarshal_VkPhysicalDeviceImageFormatInfo2( 560 VulkanStreamGuest* vkStream, VkStructureType rootType, 561 const VkPhysicalDeviceImageFormatInfo2* forMarshaling, uint8_t** ptr); 562 563 void reservedmarshal_VkQueueFamilyProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 564 const VkQueueFamilyProperties2* forMarshaling, 565 uint8_t** ptr); 566 567 void reservedmarshal_VkPhysicalDeviceMemoryProperties2( 568 VulkanStreamGuest* vkStream, VkStructureType rootType, 569 const VkPhysicalDeviceMemoryProperties2* forMarshaling, uint8_t** ptr); 570 571 void reservedmarshal_VkSparseImageFormatProperties2( 572 VulkanStreamGuest* vkStream, VkStructureType rootType, 573 const VkSparseImageFormatProperties2* forMarshaling, uint8_t** ptr); 574 575 void reservedmarshal_VkPhysicalDeviceSparseImageFormatInfo2( 576 VulkanStreamGuest* vkStream, VkStructureType rootType, 577 const VkPhysicalDeviceSparseImageFormatInfo2* forMarshaling, uint8_t** ptr); 578 579 void reservedmarshal_VkPhysicalDevicePointClippingProperties( 580 VulkanStreamGuest* vkStream, VkStructureType rootType, 581 const VkPhysicalDevicePointClippingProperties* forMarshaling, uint8_t** ptr); 582 583 void reservedmarshal_VkInputAttachmentAspectReference( 584 VulkanStreamGuest* vkStream, VkStructureType rootType, 585 const VkInputAttachmentAspectReference* forMarshaling, uint8_t** ptr); 586 587 void reservedmarshal_VkRenderPassInputAttachmentAspectCreateInfo( 588 VulkanStreamGuest* vkStream, VkStructureType rootType, 589 const VkRenderPassInputAttachmentAspectCreateInfo* forMarshaling, uint8_t** ptr); 590 591 void reservedmarshal_VkImageViewUsageCreateInfo(VulkanStreamGuest* vkStream, 592 VkStructureType rootType, 593 const VkImageViewUsageCreateInfo* forMarshaling, 594 uint8_t** ptr); 595 596 void reservedmarshal_VkPipelineTessellationDomainOriginStateCreateInfo( 597 VulkanStreamGuest* vkStream, VkStructureType rootType, 598 const VkPipelineTessellationDomainOriginStateCreateInfo* forMarshaling, uint8_t** ptr); 599 600 void reservedmarshal_VkRenderPassMultiviewCreateInfo( 601 VulkanStreamGuest* vkStream, VkStructureType rootType, 602 const VkRenderPassMultiviewCreateInfo* forMarshaling, uint8_t** ptr); 603 604 void reservedmarshal_VkPhysicalDeviceMultiviewFeatures( 605 VulkanStreamGuest* vkStream, VkStructureType rootType, 606 const VkPhysicalDeviceMultiviewFeatures* forMarshaling, uint8_t** ptr); 607 608 void reservedmarshal_VkPhysicalDeviceMultiviewProperties( 609 VulkanStreamGuest* vkStream, VkStructureType rootType, 610 const VkPhysicalDeviceMultiviewProperties* forMarshaling, uint8_t** ptr); 611 612 void reservedmarshal_VkPhysicalDeviceVariablePointersFeatures( 613 VulkanStreamGuest* vkStream, VkStructureType rootType, 614 const VkPhysicalDeviceVariablePointersFeatures* forMarshaling, uint8_t** ptr); 615 616 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceVariablePointersFeatures, 617 reservedmarshal_VkPhysicalDeviceVariablePointerFeatures) 618 619 void reservedmarshal_VkPhysicalDeviceProtectedMemoryFeatures( 620 VulkanStreamGuest* vkStream, VkStructureType rootType, 621 const VkPhysicalDeviceProtectedMemoryFeatures* forMarshaling, uint8_t** ptr); 622 623 void reservedmarshal_VkPhysicalDeviceProtectedMemoryProperties( 624 VulkanStreamGuest* vkStream, VkStructureType rootType, 625 const VkPhysicalDeviceProtectedMemoryProperties* forMarshaling, uint8_t** ptr); 626 627 void reservedmarshal_VkDeviceQueueInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 628 const VkDeviceQueueInfo2* forMarshaling, uint8_t** ptr); 629 630 void reservedmarshal_VkProtectedSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 631 const VkProtectedSubmitInfo* forMarshaling, 632 uint8_t** ptr); 633 634 void reservedmarshal_VkSamplerYcbcrConversionCreateInfo( 635 VulkanStreamGuest* vkStream, VkStructureType rootType, 636 const VkSamplerYcbcrConversionCreateInfo* forMarshaling, uint8_t** ptr); 637 638 void reservedmarshal_VkSamplerYcbcrConversionInfo(VulkanStreamGuest* vkStream, 639 VkStructureType rootType, 640 const VkSamplerYcbcrConversionInfo* forMarshaling, 641 uint8_t** ptr); 642 643 void reservedmarshal_VkBindImagePlaneMemoryInfo(VulkanStreamGuest* vkStream, 644 VkStructureType rootType, 645 const VkBindImagePlaneMemoryInfo* forMarshaling, 646 uint8_t** ptr); 647 648 void reservedmarshal_VkImagePlaneMemoryRequirementsInfo( 649 VulkanStreamGuest* vkStream, VkStructureType rootType, 650 const VkImagePlaneMemoryRequirementsInfo* forMarshaling, uint8_t** ptr); 651 652 void reservedmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 653 VulkanStreamGuest* vkStream, VkStructureType rootType, 654 const VkPhysicalDeviceSamplerYcbcrConversionFeatures* forMarshaling, uint8_t** ptr); 655 656 void reservedmarshal_VkSamplerYcbcrConversionImageFormatProperties( 657 VulkanStreamGuest* vkStream, VkStructureType rootType, 658 const VkSamplerYcbcrConversionImageFormatProperties* forMarshaling, uint8_t** ptr); 659 660 void reservedmarshal_VkDescriptorUpdateTemplateEntry( 661 VulkanStreamGuest* vkStream, VkStructureType rootType, 662 const VkDescriptorUpdateTemplateEntry* forMarshaling, uint8_t** ptr); 663 664 void reservedmarshal_VkDescriptorUpdateTemplateCreateInfo( 665 VulkanStreamGuest* vkStream, VkStructureType rootType, 666 const VkDescriptorUpdateTemplateCreateInfo* forMarshaling, uint8_t** ptr); 667 668 void reservedmarshal_VkExternalMemoryProperties(VulkanStreamGuest* vkStream, 669 VkStructureType rootType, 670 const VkExternalMemoryProperties* forMarshaling, 671 uint8_t** ptr); 672 673 void reservedmarshal_VkPhysicalDeviceExternalImageFormatInfo( 674 VulkanStreamGuest* vkStream, VkStructureType rootType, 675 const VkPhysicalDeviceExternalImageFormatInfo* forMarshaling, uint8_t** ptr); 676 677 void reservedmarshal_VkExternalImageFormatProperties( 678 VulkanStreamGuest* vkStream, VkStructureType rootType, 679 const VkExternalImageFormatProperties* forMarshaling, uint8_t** ptr); 680 681 void reservedmarshal_VkPhysicalDeviceExternalBufferInfo( 682 VulkanStreamGuest* vkStream, VkStructureType rootType, 683 const VkPhysicalDeviceExternalBufferInfo* forMarshaling, uint8_t** ptr); 684 685 void reservedmarshal_VkExternalBufferProperties(VulkanStreamGuest* vkStream, 686 VkStructureType rootType, 687 const VkExternalBufferProperties* forMarshaling, 688 uint8_t** ptr); 689 690 void reservedmarshal_VkPhysicalDeviceIDProperties(VulkanStreamGuest* vkStream, 691 VkStructureType rootType, 692 const VkPhysicalDeviceIDProperties* forMarshaling, 693 uint8_t** ptr); 694 695 void reservedmarshal_VkExternalMemoryImageCreateInfo( 696 VulkanStreamGuest* vkStream, VkStructureType rootType, 697 const VkExternalMemoryImageCreateInfo* forMarshaling, uint8_t** ptr); 698 699 void reservedmarshal_VkExternalMemoryBufferCreateInfo( 700 VulkanStreamGuest* vkStream, VkStructureType rootType, 701 const VkExternalMemoryBufferCreateInfo* forMarshaling, uint8_t** ptr); 702 703 void reservedmarshal_VkExportMemoryAllocateInfo(VulkanStreamGuest* vkStream, 704 VkStructureType rootType, 705 const VkExportMemoryAllocateInfo* forMarshaling, 706 uint8_t** ptr); 707 708 void reservedmarshal_VkPhysicalDeviceExternalFenceInfo( 709 VulkanStreamGuest* vkStream, VkStructureType rootType, 710 const VkPhysicalDeviceExternalFenceInfo* forMarshaling, uint8_t** ptr); 711 712 void reservedmarshal_VkExternalFenceProperties(VulkanStreamGuest* vkStream, 713 VkStructureType rootType, 714 const VkExternalFenceProperties* forMarshaling, 715 uint8_t** ptr); 716 717 void reservedmarshal_VkExportFenceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 718 const VkExportFenceCreateInfo* forMarshaling, 719 uint8_t** ptr); 720 721 void reservedmarshal_VkExportSemaphoreCreateInfo(VulkanStreamGuest* vkStream, 722 VkStructureType rootType, 723 const VkExportSemaphoreCreateInfo* forMarshaling, 724 uint8_t** ptr); 725 726 void reservedmarshal_VkPhysicalDeviceExternalSemaphoreInfo( 727 VulkanStreamGuest* vkStream, VkStructureType rootType, 728 const VkPhysicalDeviceExternalSemaphoreInfo* forMarshaling, uint8_t** ptr); 729 730 void reservedmarshal_VkExternalSemaphoreProperties( 731 VulkanStreamGuest* vkStream, VkStructureType rootType, 732 const VkExternalSemaphoreProperties* forMarshaling, uint8_t** ptr); 733 734 void reservedmarshal_VkPhysicalDeviceMaintenance3Properties( 735 VulkanStreamGuest* vkStream, VkStructureType rootType, 736 const VkPhysicalDeviceMaintenance3Properties* forMarshaling, uint8_t** ptr); 737 738 void reservedmarshal_VkDescriptorSetLayoutSupport(VulkanStreamGuest* vkStream, 739 VkStructureType rootType, 740 const VkDescriptorSetLayoutSupport* forMarshaling, 741 uint8_t** ptr); 742 743 void reservedmarshal_VkPhysicalDeviceShaderDrawParametersFeatures( 744 VulkanStreamGuest* vkStream, VkStructureType rootType, 745 const VkPhysicalDeviceShaderDrawParametersFeatures* forMarshaling, uint8_t** ptr); 746 747 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderDrawParametersFeatures, 748 reservedmarshal_VkPhysicalDeviceShaderDrawParameterFeatures) 749 750 #endif 751 #ifdef VK_VERSION_1_2 752 void reservedmarshal_VkPhysicalDeviceVulkan11Features( 753 VulkanStreamGuest* vkStream, VkStructureType rootType, 754 const VkPhysicalDeviceVulkan11Features* forMarshaling, uint8_t** ptr); 755 756 void reservedmarshal_VkPhysicalDeviceVulkan11Properties( 757 VulkanStreamGuest* vkStream, VkStructureType rootType, 758 const VkPhysicalDeviceVulkan11Properties* forMarshaling, uint8_t** ptr); 759 760 void reservedmarshal_VkPhysicalDeviceVulkan12Features( 761 VulkanStreamGuest* vkStream, VkStructureType rootType, 762 const VkPhysicalDeviceVulkan12Features* forMarshaling, uint8_t** ptr); 763 764 void reservedmarshal_VkConformanceVersion(VulkanStreamGuest* vkStream, VkStructureType rootType, 765 const VkConformanceVersion* forMarshaling, uint8_t** ptr); 766 767 void reservedmarshal_VkPhysicalDeviceVulkan12Properties( 768 VulkanStreamGuest* vkStream, VkStructureType rootType, 769 const VkPhysicalDeviceVulkan12Properties* forMarshaling, uint8_t** ptr); 770 771 void reservedmarshal_VkImageFormatListCreateInfo(VulkanStreamGuest* vkStream, 772 VkStructureType rootType, 773 const VkImageFormatListCreateInfo* forMarshaling, 774 uint8_t** ptr); 775 776 void reservedmarshal_VkAttachmentDescription2(VulkanStreamGuest* vkStream, VkStructureType rootType, 777 const VkAttachmentDescription2* forMarshaling, 778 uint8_t** ptr); 779 780 void reservedmarshal_VkAttachmentReference2(VulkanStreamGuest* vkStream, VkStructureType rootType, 781 const VkAttachmentReference2* forMarshaling, 782 uint8_t** ptr); 783 784 void reservedmarshal_VkSubpassDescription2(VulkanStreamGuest* vkStream, VkStructureType rootType, 785 const VkSubpassDescription2* forMarshaling, 786 uint8_t** ptr); 787 788 void reservedmarshal_VkSubpassDependency2(VulkanStreamGuest* vkStream, VkStructureType rootType, 789 const VkSubpassDependency2* forMarshaling, uint8_t** ptr); 790 791 void reservedmarshal_VkRenderPassCreateInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 792 const VkRenderPassCreateInfo2* forMarshaling, 793 uint8_t** ptr); 794 795 void reservedmarshal_VkSubpassBeginInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 796 const VkSubpassBeginInfo* forMarshaling, uint8_t** ptr); 797 798 void reservedmarshal_VkSubpassEndInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 799 const VkSubpassEndInfo* forMarshaling, uint8_t** ptr); 800 801 void reservedmarshal_VkPhysicalDevice8BitStorageFeatures( 802 VulkanStreamGuest* vkStream, VkStructureType rootType, 803 const VkPhysicalDevice8BitStorageFeatures* forMarshaling, uint8_t** ptr); 804 805 void reservedmarshal_VkPhysicalDeviceDriverProperties( 806 VulkanStreamGuest* vkStream, VkStructureType rootType, 807 const VkPhysicalDeviceDriverProperties* forMarshaling, uint8_t** ptr); 808 809 void reservedmarshal_VkPhysicalDeviceShaderAtomicInt64Features( 810 VulkanStreamGuest* vkStream, VkStructureType rootType, 811 const VkPhysicalDeviceShaderAtomicInt64Features* forMarshaling, uint8_t** ptr); 812 813 void reservedmarshal_VkPhysicalDeviceShaderFloat16Int8Features( 814 VulkanStreamGuest* vkStream, VkStructureType rootType, 815 const VkPhysicalDeviceShaderFloat16Int8Features* forMarshaling, uint8_t** ptr); 816 817 void reservedmarshal_VkPhysicalDeviceFloatControlsProperties( 818 VulkanStreamGuest* vkStream, VkStructureType rootType, 819 const VkPhysicalDeviceFloatControlsProperties* forMarshaling, uint8_t** ptr); 820 821 void reservedmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfo( 822 VulkanStreamGuest* vkStream, VkStructureType rootType, 823 const VkDescriptorSetLayoutBindingFlagsCreateInfo* forMarshaling, uint8_t** ptr); 824 825 void reservedmarshal_VkPhysicalDeviceDescriptorIndexingFeatures( 826 VulkanStreamGuest* vkStream, VkStructureType rootType, 827 const VkPhysicalDeviceDescriptorIndexingFeatures* forMarshaling, uint8_t** ptr); 828 829 void reservedmarshal_VkPhysicalDeviceDescriptorIndexingProperties( 830 VulkanStreamGuest* vkStream, VkStructureType rootType, 831 const VkPhysicalDeviceDescriptorIndexingProperties* forMarshaling, uint8_t** ptr); 832 833 void reservedmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfo( 834 VulkanStreamGuest* vkStream, VkStructureType rootType, 835 const VkDescriptorSetVariableDescriptorCountAllocateInfo* forMarshaling, uint8_t** ptr); 836 837 void reservedmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupport( 838 VulkanStreamGuest* vkStream, VkStructureType rootType, 839 const VkDescriptorSetVariableDescriptorCountLayoutSupport* forMarshaling, uint8_t** ptr); 840 841 void reservedmarshal_VkSubpassDescriptionDepthStencilResolve( 842 VulkanStreamGuest* vkStream, VkStructureType rootType, 843 const VkSubpassDescriptionDepthStencilResolve* forMarshaling, uint8_t** ptr); 844 845 void reservedmarshal_VkPhysicalDeviceDepthStencilResolveProperties( 846 VulkanStreamGuest* vkStream, VkStructureType rootType, 847 const VkPhysicalDeviceDepthStencilResolveProperties* forMarshaling, uint8_t** ptr); 848 849 void reservedmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures( 850 VulkanStreamGuest* vkStream, VkStructureType rootType, 851 const VkPhysicalDeviceScalarBlockLayoutFeatures* forMarshaling, uint8_t** ptr); 852 853 void reservedmarshal_VkImageStencilUsageCreateInfo( 854 VulkanStreamGuest* vkStream, VkStructureType rootType, 855 const VkImageStencilUsageCreateInfo* forMarshaling, uint8_t** ptr); 856 857 void reservedmarshal_VkSamplerReductionModeCreateInfo( 858 VulkanStreamGuest* vkStream, VkStructureType rootType, 859 const VkSamplerReductionModeCreateInfo* forMarshaling, uint8_t** ptr); 860 861 void reservedmarshal_VkPhysicalDeviceSamplerFilterMinmaxProperties( 862 VulkanStreamGuest* vkStream, VkStructureType rootType, 863 const VkPhysicalDeviceSamplerFilterMinmaxProperties* forMarshaling, uint8_t** ptr); 864 865 void reservedmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures( 866 VulkanStreamGuest* vkStream, VkStructureType rootType, 867 const VkPhysicalDeviceVulkanMemoryModelFeatures* forMarshaling, uint8_t** ptr); 868 869 void reservedmarshal_VkPhysicalDeviceImagelessFramebufferFeatures( 870 VulkanStreamGuest* vkStream, VkStructureType rootType, 871 const VkPhysicalDeviceImagelessFramebufferFeatures* forMarshaling, uint8_t** ptr); 872 873 void reservedmarshal_VkFramebufferAttachmentImageInfo( 874 VulkanStreamGuest* vkStream, VkStructureType rootType, 875 const VkFramebufferAttachmentImageInfo* forMarshaling, uint8_t** ptr); 876 877 void reservedmarshal_VkFramebufferAttachmentsCreateInfo( 878 VulkanStreamGuest* vkStream, VkStructureType rootType, 879 const VkFramebufferAttachmentsCreateInfo* forMarshaling, uint8_t** ptr); 880 881 void reservedmarshal_VkRenderPassAttachmentBeginInfo( 882 VulkanStreamGuest* vkStream, VkStructureType rootType, 883 const VkRenderPassAttachmentBeginInfo* forMarshaling, uint8_t** ptr); 884 885 void reservedmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 886 VulkanStreamGuest* vkStream, VkStructureType rootType, 887 const VkPhysicalDeviceUniformBufferStandardLayoutFeatures* forMarshaling, uint8_t** ptr); 888 889 void reservedmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 890 VulkanStreamGuest* vkStream, VkStructureType rootType, 891 const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* forMarshaling, uint8_t** ptr); 892 893 void reservedmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 894 VulkanStreamGuest* vkStream, VkStructureType rootType, 895 const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* forMarshaling, uint8_t** ptr); 896 897 void reservedmarshal_VkAttachmentReferenceStencilLayout( 898 VulkanStreamGuest* vkStream, VkStructureType rootType, 899 const VkAttachmentReferenceStencilLayout* forMarshaling, uint8_t** ptr); 900 901 void reservedmarshal_VkAttachmentDescriptionStencilLayout( 902 VulkanStreamGuest* vkStream, VkStructureType rootType, 903 const VkAttachmentDescriptionStencilLayout* forMarshaling, uint8_t** ptr); 904 905 void reservedmarshal_VkPhysicalDeviceHostQueryResetFeatures( 906 VulkanStreamGuest* vkStream, VkStructureType rootType, 907 const VkPhysicalDeviceHostQueryResetFeatures* forMarshaling, uint8_t** ptr); 908 909 void reservedmarshal_VkPhysicalDeviceTimelineSemaphoreFeatures( 910 VulkanStreamGuest* vkStream, VkStructureType rootType, 911 const VkPhysicalDeviceTimelineSemaphoreFeatures* forMarshaling, uint8_t** ptr); 912 913 void reservedmarshal_VkPhysicalDeviceTimelineSemaphoreProperties( 914 VulkanStreamGuest* vkStream, VkStructureType rootType, 915 const VkPhysicalDeviceTimelineSemaphoreProperties* forMarshaling, uint8_t** ptr); 916 917 void reservedmarshal_VkSemaphoreTypeCreateInfo(VulkanStreamGuest* vkStream, 918 VkStructureType rootType, 919 const VkSemaphoreTypeCreateInfo* forMarshaling, 920 uint8_t** ptr); 921 922 void reservedmarshal_VkTimelineSemaphoreSubmitInfo( 923 VulkanStreamGuest* vkStream, VkStructureType rootType, 924 const VkTimelineSemaphoreSubmitInfo* forMarshaling, uint8_t** ptr); 925 926 void reservedmarshal_VkSemaphoreWaitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 927 const VkSemaphoreWaitInfo* forMarshaling, uint8_t** ptr); 928 929 void reservedmarshal_VkSemaphoreSignalInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 930 const VkSemaphoreSignalInfo* forMarshaling, 931 uint8_t** ptr); 932 933 void reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures( 934 VulkanStreamGuest* vkStream, VkStructureType rootType, 935 const VkPhysicalDeviceBufferDeviceAddressFeatures* forMarshaling, uint8_t** ptr); 936 937 void reservedmarshal_VkBufferDeviceAddressInfo(VulkanStreamGuest* vkStream, 938 VkStructureType rootType, 939 const VkBufferDeviceAddressInfo* forMarshaling, 940 uint8_t** ptr); 941 942 void reservedmarshal_VkBufferOpaqueCaptureAddressCreateInfo( 943 VulkanStreamGuest* vkStream, VkStructureType rootType, 944 const VkBufferOpaqueCaptureAddressCreateInfo* forMarshaling, uint8_t** ptr); 945 946 void reservedmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo( 947 VulkanStreamGuest* vkStream, VkStructureType rootType, 948 const VkMemoryOpaqueCaptureAddressAllocateInfo* forMarshaling, uint8_t** ptr); 949 950 void reservedmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo( 951 VulkanStreamGuest* vkStream, VkStructureType rootType, 952 const VkDeviceMemoryOpaqueCaptureAddressInfo* forMarshaling, uint8_t** ptr); 953 954 #endif 955 #ifdef VK_VERSION_1_3 956 void reservedmarshal_VkPhysicalDeviceVulkan13Features( 957 VulkanStreamGuest* vkStream, VkStructureType rootType, 958 const VkPhysicalDeviceVulkan13Features* forMarshaling, uint8_t** ptr); 959 960 void reservedmarshal_VkPhysicalDeviceVulkan13Properties( 961 VulkanStreamGuest* vkStream, VkStructureType rootType, 962 const VkPhysicalDeviceVulkan13Properties* forMarshaling, uint8_t** ptr); 963 964 void reservedmarshal_VkPipelineCreationFeedback(VulkanStreamGuest* vkStream, 965 VkStructureType rootType, 966 const VkPipelineCreationFeedback* forMarshaling, 967 uint8_t** ptr); 968 969 void reservedmarshal_VkPipelineCreationFeedbackCreateInfo( 970 VulkanStreamGuest* vkStream, VkStructureType rootType, 971 const VkPipelineCreationFeedbackCreateInfo* forMarshaling, uint8_t** ptr); 972 973 void reservedmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures( 974 VulkanStreamGuest* vkStream, VkStructureType rootType, 975 const VkPhysicalDeviceShaderTerminateInvocationFeatures* forMarshaling, uint8_t** ptr); 976 977 void reservedmarshal_VkPhysicalDeviceToolProperties( 978 VulkanStreamGuest* vkStream, VkStructureType rootType, 979 const VkPhysicalDeviceToolProperties* forMarshaling, uint8_t** ptr); 980 981 void reservedmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 982 VulkanStreamGuest* vkStream, VkStructureType rootType, 983 const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* forMarshaling, uint8_t** ptr); 984 985 void reservedmarshal_VkPhysicalDevicePrivateDataFeatures( 986 VulkanStreamGuest* vkStream, VkStructureType rootType, 987 const VkPhysicalDevicePrivateDataFeatures* forMarshaling, uint8_t** ptr); 988 989 void reservedmarshal_VkDevicePrivateDataCreateInfo( 990 VulkanStreamGuest* vkStream, VkStructureType rootType, 991 const VkDevicePrivateDataCreateInfo* forMarshaling, uint8_t** ptr); 992 993 void reservedmarshal_VkPrivateDataSlotCreateInfo(VulkanStreamGuest* vkStream, 994 VkStructureType rootType, 995 const VkPrivateDataSlotCreateInfo* forMarshaling, 996 uint8_t** ptr); 997 998 void reservedmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures( 999 VulkanStreamGuest* vkStream, VkStructureType rootType, 1000 const VkPhysicalDevicePipelineCreationCacheControlFeatures* forMarshaling, uint8_t** ptr); 1001 1002 void reservedmarshal_VkMemoryBarrier2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1003 const VkMemoryBarrier2* forMarshaling, uint8_t** ptr); 1004 1005 void reservedmarshal_VkBufferMemoryBarrier2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1006 const VkBufferMemoryBarrier2* forMarshaling, 1007 uint8_t** ptr); 1008 1009 void reservedmarshal_VkImageMemoryBarrier2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1010 const VkImageMemoryBarrier2* forMarshaling, 1011 uint8_t** ptr); 1012 1013 void reservedmarshal_VkDependencyInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1014 const VkDependencyInfo* forMarshaling, uint8_t** ptr); 1015 1016 void reservedmarshal_VkSemaphoreSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1017 const VkSemaphoreSubmitInfo* forMarshaling, 1018 uint8_t** ptr); 1019 1020 void reservedmarshal_VkCommandBufferSubmitInfo(VulkanStreamGuest* vkStream, 1021 VkStructureType rootType, 1022 const VkCommandBufferSubmitInfo* forMarshaling, 1023 uint8_t** ptr); 1024 1025 void reservedmarshal_VkSubmitInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1026 const VkSubmitInfo2* forMarshaling, uint8_t** ptr); 1027 1028 void reservedmarshal_VkPhysicalDeviceSynchronization2Features( 1029 VulkanStreamGuest* vkStream, VkStructureType rootType, 1030 const VkPhysicalDeviceSynchronization2Features* forMarshaling, uint8_t** ptr); 1031 1032 void reservedmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 1033 VulkanStreamGuest* vkStream, VkStructureType rootType, 1034 const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* forMarshaling, uint8_t** ptr); 1035 1036 void reservedmarshal_VkPhysicalDeviceImageRobustnessFeatures( 1037 VulkanStreamGuest* vkStream, VkStructureType rootType, 1038 const VkPhysicalDeviceImageRobustnessFeatures* forMarshaling, uint8_t** ptr); 1039 1040 void reservedmarshal_VkBufferCopy2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1041 const VkBufferCopy2* forMarshaling, uint8_t** ptr); 1042 1043 void reservedmarshal_VkCopyBufferInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1044 const VkCopyBufferInfo2* forMarshaling, uint8_t** ptr); 1045 1046 void reservedmarshal_VkImageCopy2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1047 const VkImageCopy2* forMarshaling, uint8_t** ptr); 1048 1049 void reservedmarshal_VkCopyImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1050 const VkCopyImageInfo2* forMarshaling, uint8_t** ptr); 1051 1052 void reservedmarshal_VkBufferImageCopy2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1053 const VkBufferImageCopy2* forMarshaling, uint8_t** ptr); 1054 1055 void reservedmarshal_VkCopyBufferToImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1056 const VkCopyBufferToImageInfo2* forMarshaling, 1057 uint8_t** ptr); 1058 1059 void reservedmarshal_VkCopyImageToBufferInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1060 const VkCopyImageToBufferInfo2* forMarshaling, 1061 uint8_t** ptr); 1062 1063 void reservedmarshal_VkImageBlit2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1064 const VkImageBlit2* forMarshaling, uint8_t** ptr); 1065 1066 void reservedmarshal_VkBlitImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1067 const VkBlitImageInfo2* forMarshaling, uint8_t** ptr); 1068 1069 void reservedmarshal_VkImageResolve2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1070 const VkImageResolve2* forMarshaling, uint8_t** ptr); 1071 1072 void reservedmarshal_VkResolveImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1073 const VkResolveImageInfo2* forMarshaling, uint8_t** ptr); 1074 1075 void reservedmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures( 1076 VulkanStreamGuest* vkStream, VkStructureType rootType, 1077 const VkPhysicalDeviceSubgroupSizeControlFeatures* forMarshaling, uint8_t** ptr); 1078 1079 void reservedmarshal_VkPhysicalDeviceSubgroupSizeControlProperties( 1080 VulkanStreamGuest* vkStream, VkStructureType rootType, 1081 const VkPhysicalDeviceSubgroupSizeControlProperties* forMarshaling, uint8_t** ptr); 1082 1083 void reservedmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 1084 VulkanStreamGuest* vkStream, VkStructureType rootType, 1085 const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* forMarshaling, uint8_t** ptr); 1086 1087 void reservedmarshal_VkPhysicalDeviceInlineUniformBlockFeatures( 1088 VulkanStreamGuest* vkStream, VkStructureType rootType, 1089 const VkPhysicalDeviceInlineUniformBlockFeatures* forMarshaling, uint8_t** ptr); 1090 1091 void reservedmarshal_VkPhysicalDeviceInlineUniformBlockProperties( 1092 VulkanStreamGuest* vkStream, VkStructureType rootType, 1093 const VkPhysicalDeviceInlineUniformBlockProperties* forMarshaling, uint8_t** ptr); 1094 1095 void reservedmarshal_VkWriteDescriptorSetInlineUniformBlock( 1096 VulkanStreamGuest* vkStream, VkStructureType rootType, 1097 const VkWriteDescriptorSetInlineUniformBlock* forMarshaling, uint8_t** ptr); 1098 1099 void reservedmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo( 1100 VulkanStreamGuest* vkStream, VkStructureType rootType, 1101 const VkDescriptorPoolInlineUniformBlockCreateInfo* forMarshaling, uint8_t** ptr); 1102 1103 void reservedmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 1104 VulkanStreamGuest* vkStream, VkStructureType rootType, 1105 const VkPhysicalDeviceTextureCompressionASTCHDRFeatures* forMarshaling, uint8_t** ptr); 1106 1107 void reservedmarshal_VkRenderingAttachmentInfo(VulkanStreamGuest* vkStream, 1108 VkStructureType rootType, 1109 const VkRenderingAttachmentInfo* forMarshaling, 1110 uint8_t** ptr); 1111 1112 void reservedmarshal_VkRenderingInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1113 const VkRenderingInfo* forMarshaling, uint8_t** ptr); 1114 1115 void reservedmarshal_VkPipelineRenderingCreateInfo( 1116 VulkanStreamGuest* vkStream, VkStructureType rootType, 1117 const VkPipelineRenderingCreateInfo* forMarshaling, uint8_t** ptr); 1118 1119 void reservedmarshal_VkPhysicalDeviceDynamicRenderingFeatures( 1120 VulkanStreamGuest* vkStream, VkStructureType rootType, 1121 const VkPhysicalDeviceDynamicRenderingFeatures* forMarshaling, uint8_t** ptr); 1122 1123 void reservedmarshal_VkCommandBufferInheritanceRenderingInfo( 1124 VulkanStreamGuest* vkStream, VkStructureType rootType, 1125 const VkCommandBufferInheritanceRenderingInfo* forMarshaling, uint8_t** ptr); 1126 1127 void reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures( 1128 VulkanStreamGuest* vkStream, VkStructureType rootType, 1129 const VkPhysicalDeviceShaderIntegerDotProductFeatures* forMarshaling, uint8_t** ptr); 1130 1131 void reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties( 1132 VulkanStreamGuest* vkStream, VkStructureType rootType, 1133 const VkPhysicalDeviceShaderIntegerDotProductProperties* forMarshaling, uint8_t** ptr); 1134 1135 void reservedmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties( 1136 VulkanStreamGuest* vkStream, VkStructureType rootType, 1137 const VkPhysicalDeviceTexelBufferAlignmentProperties* forMarshaling, uint8_t** ptr); 1138 1139 void reservedmarshal_VkFormatProperties3(VulkanStreamGuest* vkStream, VkStructureType rootType, 1140 const VkFormatProperties3* forMarshaling, uint8_t** ptr); 1141 1142 void reservedmarshal_VkPhysicalDeviceMaintenance4Features( 1143 VulkanStreamGuest* vkStream, VkStructureType rootType, 1144 const VkPhysicalDeviceMaintenance4Features* forMarshaling, uint8_t** ptr); 1145 1146 void reservedmarshal_VkPhysicalDeviceMaintenance4Properties( 1147 VulkanStreamGuest* vkStream, VkStructureType rootType, 1148 const VkPhysicalDeviceMaintenance4Properties* forMarshaling, uint8_t** ptr); 1149 1150 void reservedmarshal_VkDeviceBufferMemoryRequirements( 1151 VulkanStreamGuest* vkStream, VkStructureType rootType, 1152 const VkDeviceBufferMemoryRequirements* forMarshaling, uint8_t** ptr); 1153 1154 void reservedmarshal_VkDeviceImageMemoryRequirements( 1155 VulkanStreamGuest* vkStream, VkStructureType rootType, 1156 const VkDeviceImageMemoryRequirements* forMarshaling, uint8_t** ptr); 1157 1158 #endif 1159 #ifdef VK_KHR_surface 1160 #endif 1161 #ifdef VK_KHR_swapchain 1162 #endif 1163 #ifdef VK_KHR_xcb_surface 1164 #endif 1165 #ifdef VK_KHR_android_surface 1166 #endif 1167 #ifdef VK_KHR_win32_surface 1168 #endif 1169 #ifdef VK_KHR_dynamic_rendering 1170 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderingInfo, reservedmarshal_VkRenderingInfoKHR) 1171 1172 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderingAttachmentInfo, 1173 reservedmarshal_VkRenderingAttachmentInfoKHR) 1174 1175 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineRenderingCreateInfo, 1176 reservedmarshal_VkPipelineRenderingCreateInfoKHR) 1177 1178 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceDynamicRenderingFeatures, 1179 reservedmarshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 1180 1181 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCommandBufferInheritanceRenderingInfo, 1182 reservedmarshal_VkCommandBufferInheritanceRenderingInfoKHR) 1183 1184 void reservedmarshal_VkRenderingFragmentShadingRateAttachmentInfoKHR( 1185 VulkanStreamGuest* vkStream, VkStructureType rootType, 1186 const VkRenderingFragmentShadingRateAttachmentInfoKHR* forMarshaling, uint8_t** ptr); 1187 1188 void reservedmarshal_VkRenderingFragmentDensityMapAttachmentInfoEXT( 1189 VulkanStreamGuest* vkStream, VkStructureType rootType, 1190 const VkRenderingFragmentDensityMapAttachmentInfoEXT* forMarshaling, uint8_t** ptr); 1191 1192 void reservedmarshal_VkAttachmentSampleCountInfoAMD( 1193 VulkanStreamGuest* vkStream, VkStructureType rootType, 1194 const VkAttachmentSampleCountInfoAMD* forMarshaling, uint8_t** ptr); 1195 1196 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentSampleCountInfoAMD, 1197 reservedmarshal_VkAttachmentSampleCountInfoNV) 1198 1199 void reservedmarshal_VkMultiviewPerViewAttributesInfoNVX( 1200 VulkanStreamGuest* vkStream, VkStructureType rootType, 1201 const VkMultiviewPerViewAttributesInfoNVX* forMarshaling, uint8_t** ptr); 1202 1203 #endif 1204 #ifdef VK_KHR_get_physical_device_properties2 1205 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceFeatures2, 1206 reservedmarshal_VkPhysicalDeviceFeatures2KHR) 1207 1208 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceProperties2, 1209 reservedmarshal_VkPhysicalDeviceProperties2KHR) 1210 1211 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFormatProperties2, reservedmarshal_VkFormatProperties2KHR) 1212 1213 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageFormatProperties2, 1214 reservedmarshal_VkImageFormatProperties2KHR) 1215 1216 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceImageFormatInfo2, 1217 reservedmarshal_VkPhysicalDeviceImageFormatInfo2KHR) 1218 1219 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkQueueFamilyProperties2, 1220 reservedmarshal_VkQueueFamilyProperties2KHR) 1221 1222 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMemoryProperties2, 1223 reservedmarshal_VkPhysicalDeviceMemoryProperties2KHR) 1224 1225 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSparseImageFormatProperties2, 1226 reservedmarshal_VkSparseImageFormatProperties2KHR) 1227 1228 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSparseImageFormatInfo2, 1229 reservedmarshal_VkPhysicalDeviceSparseImageFormatInfo2KHR) 1230 1231 #endif 1232 #ifdef VK_KHR_maintenance1 1233 #endif 1234 #ifdef VK_KHR_external_memory_capabilities 1235 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalMemoryProperties, 1236 reservedmarshal_VkExternalMemoryPropertiesKHR) 1237 1238 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalImageFormatInfo, 1239 reservedmarshal_VkPhysicalDeviceExternalImageFormatInfoKHR) 1240 1241 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalImageFormatProperties, 1242 reservedmarshal_VkExternalImageFormatPropertiesKHR) 1243 1244 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalBufferInfo, 1245 reservedmarshal_VkPhysicalDeviceExternalBufferInfoKHR) 1246 1247 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalBufferProperties, 1248 reservedmarshal_VkExternalBufferPropertiesKHR) 1249 1250 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceIDProperties, 1251 reservedmarshal_VkPhysicalDeviceIDPropertiesKHR) 1252 1253 #endif 1254 #ifdef VK_KHR_external_memory 1255 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalMemoryImageCreateInfo, 1256 reservedmarshal_VkExternalMemoryImageCreateInfoKHR) 1257 1258 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalMemoryBufferCreateInfo, 1259 reservedmarshal_VkExternalMemoryBufferCreateInfoKHR) 1260 1261 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExportMemoryAllocateInfo, 1262 reservedmarshal_VkExportMemoryAllocateInfoKHR) 1263 1264 #endif 1265 #ifdef VK_KHR_external_memory_win32 1266 #endif 1267 #ifdef VK_KHR_external_memory_fd 1268 #endif 1269 #ifdef VK_KHR_external_semaphore_capabilities 1270 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalSemaphoreInfo, 1271 reservedmarshal_VkPhysicalDeviceExternalSemaphoreInfoKHR) 1272 1273 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalSemaphoreProperties, 1274 reservedmarshal_VkExternalSemaphorePropertiesKHR) 1275 1276 #endif 1277 #ifdef VK_KHR_external_semaphore 1278 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExportSemaphoreCreateInfo, 1279 reservedmarshal_VkExportSemaphoreCreateInfoKHR) 1280 1281 #endif 1282 #ifdef VK_KHR_external_semaphore_win32 1283 #endif 1284 #ifdef VK_KHR_external_semaphore_fd 1285 void reservedmarshal_VkImportSemaphoreFdInfoKHR(VulkanStreamGuest* vkStream, 1286 VkStructureType rootType, 1287 const VkImportSemaphoreFdInfoKHR* forMarshaling, 1288 uint8_t** ptr); 1289 1290 void reservedmarshal_VkSemaphoreGetFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1291 const VkSemaphoreGetFdInfoKHR* forMarshaling, 1292 uint8_t** ptr); 1293 1294 #endif 1295 #ifdef VK_KHR_shader_float16_int8 1296 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderFloat16Int8Features, 1297 reservedmarshal_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 1298 1299 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderFloat16Int8Features, 1300 reservedmarshal_VkPhysicalDeviceFloat16Int8FeaturesKHR) 1301 1302 #endif 1303 #ifdef VK_KHR_incremental_present 1304 void reservedmarshal_VkRectLayerKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1305 const VkRectLayerKHR* forMarshaling, uint8_t** ptr); 1306 1307 void reservedmarshal_VkPresentRegionKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1308 const VkPresentRegionKHR* forMarshaling, uint8_t** ptr); 1309 1310 void reservedmarshal_VkPresentRegionsKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1311 const VkPresentRegionsKHR* forMarshaling, uint8_t** ptr); 1312 1313 #endif 1314 #ifdef VK_KHR_descriptor_update_template 1315 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorUpdateTemplateEntry, 1316 reservedmarshal_VkDescriptorUpdateTemplateEntryKHR) 1317 1318 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorUpdateTemplateCreateInfo, 1319 reservedmarshal_VkDescriptorUpdateTemplateCreateInfoKHR) 1320 1321 #endif 1322 #ifdef VK_KHR_imageless_framebuffer 1323 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceImagelessFramebufferFeatures, 1324 reservedmarshal_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 1325 1326 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFramebufferAttachmentsCreateInfo, 1327 reservedmarshal_VkFramebufferAttachmentsCreateInfoKHR) 1328 1329 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFramebufferAttachmentImageInfo, 1330 reservedmarshal_VkFramebufferAttachmentImageInfoKHR) 1331 1332 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassAttachmentBeginInfo, 1333 reservedmarshal_VkRenderPassAttachmentBeginInfoKHR) 1334 1335 #endif 1336 #ifdef VK_KHR_create_renderpass2 1337 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassCreateInfo2, 1338 reservedmarshal_VkRenderPassCreateInfo2KHR) 1339 1340 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentDescription2, 1341 reservedmarshal_VkAttachmentDescription2KHR) 1342 1343 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentReference2, 1344 reservedmarshal_VkAttachmentReference2KHR) 1345 1346 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassDescription2, 1347 reservedmarshal_VkSubpassDescription2KHR) 1348 1349 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassDependency2, reservedmarshal_VkSubpassDependency2KHR) 1350 1351 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassBeginInfo, reservedmarshal_VkSubpassBeginInfoKHR) 1352 1353 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassEndInfo, reservedmarshal_VkSubpassEndInfoKHR) 1354 1355 #endif 1356 #ifdef VK_KHR_external_fence_capabilities 1357 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalFenceInfo, 1358 reservedmarshal_VkPhysicalDeviceExternalFenceInfoKHR) 1359 1360 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalFenceProperties, 1361 reservedmarshal_VkExternalFencePropertiesKHR) 1362 1363 #endif 1364 #ifdef VK_KHR_external_fence 1365 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExportFenceCreateInfo, 1366 reservedmarshal_VkExportFenceCreateInfoKHR) 1367 1368 #endif 1369 #ifdef VK_KHR_external_fence_fd 1370 void reservedmarshal_VkImportFenceFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1371 const VkImportFenceFdInfoKHR* forMarshaling, 1372 uint8_t** ptr); 1373 1374 void reservedmarshal_VkFenceGetFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1375 const VkFenceGetFdInfoKHR* forMarshaling, uint8_t** ptr); 1376 1377 #endif 1378 #ifdef VK_KHR_maintenance2 1379 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevicePointClippingProperties, 1380 reservedmarshal_VkPhysicalDevicePointClippingPropertiesKHR) 1381 1382 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassInputAttachmentAspectCreateInfo, 1383 reservedmarshal_VkRenderPassInputAttachmentAspectCreateInfoKHR) 1384 1385 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkInputAttachmentAspectReference, 1386 reservedmarshal_VkInputAttachmentAspectReferenceKHR) 1387 1388 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageViewUsageCreateInfo, 1389 reservedmarshal_VkImageViewUsageCreateInfoKHR) 1390 1391 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineTessellationDomainOriginStateCreateInfo, 1392 reservedmarshal_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 1393 1394 #endif 1395 #ifdef VK_KHR_dedicated_allocation 1396 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryDedicatedRequirements, 1397 reservedmarshal_VkMemoryDedicatedRequirementsKHR) 1398 1399 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryDedicatedAllocateInfo, 1400 reservedmarshal_VkMemoryDedicatedAllocateInfoKHR) 1401 1402 #endif 1403 #ifdef VK_KHR_storage_buffer_storage_class 1404 #endif 1405 #ifdef VK_KHR_get_memory_requirements2 1406 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferMemoryRequirementsInfo2, 1407 reservedmarshal_VkBufferMemoryRequirementsInfo2KHR) 1408 1409 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageMemoryRequirementsInfo2, 1410 reservedmarshal_VkImageMemoryRequirementsInfo2KHR) 1411 1412 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageSparseMemoryRequirementsInfo2, 1413 reservedmarshal_VkImageSparseMemoryRequirementsInfo2KHR) 1414 1415 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryRequirements2, 1416 reservedmarshal_VkMemoryRequirements2KHR) 1417 1418 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSparseImageMemoryRequirements2, 1419 reservedmarshal_VkSparseImageMemoryRequirements2KHR) 1420 1421 #endif 1422 #ifdef VK_KHR_image_format_list 1423 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageFormatListCreateInfo, 1424 reservedmarshal_VkImageFormatListCreateInfoKHR) 1425 1426 #endif 1427 #ifdef VK_KHR_sampler_ycbcr_conversion 1428 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerYcbcrConversionCreateInfo, 1429 reservedmarshal_VkSamplerYcbcrConversionCreateInfoKHR) 1430 1431 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerYcbcrConversionInfo, 1432 reservedmarshal_VkSamplerYcbcrConversionInfoKHR) 1433 1434 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindImagePlaneMemoryInfo, 1435 reservedmarshal_VkBindImagePlaneMemoryInfoKHR) 1436 1437 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImagePlaneMemoryRequirementsInfo, 1438 reservedmarshal_VkImagePlaneMemoryRequirementsInfoKHR) 1439 1440 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 1441 reservedmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 1442 1443 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerYcbcrConversionImageFormatProperties, 1444 reservedmarshal_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 1445 1446 #endif 1447 #ifdef VK_KHR_bind_memory2 1448 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindBufferMemoryInfo, 1449 reservedmarshal_VkBindBufferMemoryInfoKHR) 1450 1451 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindImageMemoryInfo, 1452 reservedmarshal_VkBindImageMemoryInfoKHR) 1453 1454 #endif 1455 #ifdef VK_KHR_maintenance3 1456 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMaintenance3Properties, 1457 reservedmarshal_VkPhysicalDeviceMaintenance3PropertiesKHR) 1458 1459 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorSetLayoutSupport, 1460 reservedmarshal_VkDescriptorSetLayoutSupportKHR) 1461 1462 #endif 1463 #ifdef VK_KHR_shader_subgroup_extended_types 1464 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 1465 reservedmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 1466 1467 #endif 1468 #ifdef VK_KHR_vulkan_memory_model 1469 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures, 1470 reservedmarshal_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 1471 1472 #endif 1473 #ifdef VK_KHR_shader_terminate_invocation 1474 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures, 1475 reservedmarshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 1476 1477 #endif 1478 #ifdef VK_KHR_buffer_device_address 1479 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures, 1480 reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 1481 1482 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferDeviceAddressInfo, 1483 reservedmarshal_VkBufferDeviceAddressInfoKHR) 1484 1485 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferOpaqueCaptureAddressCreateInfo, 1486 reservedmarshal_VkBufferOpaqueCaptureAddressCreateInfoKHR) 1487 1488 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo, 1489 reservedmarshal_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 1490 1491 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo, 1492 reservedmarshal_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 1493 1494 #endif 1495 #ifdef VK_KHR_pipeline_executable_properties 1496 void reservedmarshal_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 1497 VulkanStreamGuest* vkStream, VkStructureType rootType, 1498 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* forMarshaling, uint8_t** ptr); 1499 1500 void reservedmarshal_VkPipelineInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1501 const VkPipelineInfoKHR* forMarshaling, uint8_t** ptr); 1502 1503 void reservedmarshal_VkPipelineExecutablePropertiesKHR( 1504 VulkanStreamGuest* vkStream, VkStructureType rootType, 1505 const VkPipelineExecutablePropertiesKHR* forMarshaling, uint8_t** ptr); 1506 1507 void reservedmarshal_VkPipelineExecutableInfoKHR(VulkanStreamGuest* vkStream, 1508 VkStructureType rootType, 1509 const VkPipelineExecutableInfoKHR* forMarshaling, 1510 uint8_t** ptr); 1511 1512 void reservedmarshal_VkPipelineExecutableStatisticValueKHR( 1513 VulkanStreamGuest* vkStream, VkStructureType rootType, 1514 const VkPipelineExecutableStatisticValueKHR* forMarshaling, uint8_t** ptr); 1515 1516 void reservedmarshal_VkPipelineExecutableStatisticKHR( 1517 VulkanStreamGuest* vkStream, VkStructureType rootType, 1518 const VkPipelineExecutableStatisticKHR* forMarshaling, uint8_t** ptr); 1519 1520 void reservedmarshal_VkPipelineExecutableInternalRepresentationKHR( 1521 VulkanStreamGuest* vkStream, VkStructureType rootType, 1522 const VkPipelineExecutableInternalRepresentationKHR* forMarshaling, uint8_t** ptr); 1523 1524 #endif 1525 #ifdef VK_KHR_shader_integer_dot_product 1526 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures, 1527 reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 1528 1529 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties, 1530 reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 1531 1532 #endif 1533 #ifdef VK_KHR_shader_non_semantic_info 1534 #endif 1535 #ifdef VK_KHR_synchronization2 1536 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryBarrier2, reservedmarshal_VkMemoryBarrier2KHR) 1537 1538 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferMemoryBarrier2, 1539 reservedmarshal_VkBufferMemoryBarrier2KHR) 1540 1541 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageMemoryBarrier2, 1542 reservedmarshal_VkImageMemoryBarrier2KHR) 1543 1544 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDependencyInfo, reservedmarshal_VkDependencyInfoKHR) 1545 1546 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubmitInfo2, reservedmarshal_VkSubmitInfo2KHR) 1547 1548 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSemaphoreSubmitInfo, 1549 reservedmarshal_VkSemaphoreSubmitInfoKHR) 1550 1551 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCommandBufferSubmitInfo, 1552 reservedmarshal_VkCommandBufferSubmitInfoKHR) 1553 1554 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSynchronization2Features, 1555 reservedmarshal_VkPhysicalDeviceSynchronization2FeaturesKHR) 1556 1557 void reservedmarshal_VkQueueFamilyCheckpointProperties2NV( 1558 VulkanStreamGuest* vkStream, VkStructureType rootType, 1559 const VkQueueFamilyCheckpointProperties2NV* forMarshaling, uint8_t** ptr); 1560 1561 void reservedmarshal_VkCheckpointData2NV(VulkanStreamGuest* vkStream, VkStructureType rootType, 1562 const VkCheckpointData2NV* forMarshaling, uint8_t** ptr); 1563 1564 #endif 1565 #ifdef VK_KHR_zero_initialize_workgroup_memory 1566 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 1567 reservedmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 1568 1569 #endif 1570 #ifdef VK_KHR_copy_commands2 1571 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyBufferInfo2, reservedmarshal_VkCopyBufferInfo2KHR) 1572 1573 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyImageInfo2, reservedmarshal_VkCopyImageInfo2KHR) 1574 1575 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyBufferToImageInfo2, 1576 reservedmarshal_VkCopyBufferToImageInfo2KHR) 1577 1578 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyImageToBufferInfo2, 1579 reservedmarshal_VkCopyImageToBufferInfo2KHR) 1580 1581 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBlitImageInfo2, reservedmarshal_VkBlitImageInfo2KHR) 1582 1583 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkResolveImageInfo2, reservedmarshal_VkResolveImageInfo2KHR) 1584 1585 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferCopy2, reservedmarshal_VkBufferCopy2KHR) 1586 1587 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageCopy2, reservedmarshal_VkImageCopy2KHR) 1588 1589 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageBlit2, reservedmarshal_VkImageBlit2KHR) 1590 1591 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferImageCopy2, reservedmarshal_VkBufferImageCopy2KHR) 1592 1593 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageResolve2, reservedmarshal_VkImageResolve2KHR) 1594 1595 #endif 1596 #ifdef VK_KHR_format_feature_flags2 1597 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFormatProperties3, reservedmarshal_VkFormatProperties3KHR) 1598 1599 #endif 1600 #ifdef VK_KHR_maintenance4 1601 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMaintenance4Features, 1602 reservedmarshal_VkPhysicalDeviceMaintenance4FeaturesKHR) 1603 1604 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMaintenance4Properties, 1605 reservedmarshal_VkPhysicalDeviceMaintenance4PropertiesKHR) 1606 1607 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceBufferMemoryRequirements, 1608 reservedmarshal_VkDeviceBufferMemoryRequirementsKHR) 1609 1610 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceImageMemoryRequirements, 1611 reservedmarshal_VkDeviceImageMemoryRequirementsKHR) 1612 1613 #endif 1614 #ifdef VK_KHR_maintenance5 1615 void reservedmarshal_VkPhysicalDeviceMaintenance5FeaturesKHR( 1616 VulkanStreamGuest* vkStream, VkStructureType rootType, 1617 const VkPhysicalDeviceMaintenance5FeaturesKHR* forMarshaling, uint8_t** ptr); 1618 1619 void reservedmarshal_VkPhysicalDeviceMaintenance5PropertiesKHR( 1620 VulkanStreamGuest* vkStream, VkStructureType rootType, 1621 const VkPhysicalDeviceMaintenance5PropertiesKHR* forMarshaling, uint8_t** ptr); 1622 1623 void reservedmarshal_VkRenderingAreaInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1624 const VkRenderingAreaInfoKHR* forMarshaling, 1625 uint8_t** ptr); 1626 1627 void reservedmarshal_VkImageSubresource2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1628 const VkImageSubresource2KHR* forMarshaling, 1629 uint8_t** ptr); 1630 1631 void reservedmarshal_VkDeviceImageSubresourceInfoKHR( 1632 VulkanStreamGuest* vkStream, VkStructureType rootType, 1633 const VkDeviceImageSubresourceInfoKHR* forMarshaling, uint8_t** ptr); 1634 1635 void reservedmarshal_VkSubresourceLayout2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1636 const VkSubresourceLayout2KHR* forMarshaling, 1637 uint8_t** ptr); 1638 1639 void reservedmarshal_VkPipelineCreateFlags2CreateInfoKHR( 1640 VulkanStreamGuest* vkStream, VkStructureType rootType, 1641 const VkPipelineCreateFlags2CreateInfoKHR* forMarshaling, uint8_t** ptr); 1642 1643 void reservedmarshal_VkBufferUsageFlags2CreateInfoKHR( 1644 VulkanStreamGuest* vkStream, VkStructureType rootType, 1645 const VkBufferUsageFlags2CreateInfoKHR* forMarshaling, uint8_t** ptr); 1646 1647 #endif 1648 #ifdef VK_ANDROID_native_buffer 1649 void reservedmarshal_VkNativeBufferUsage2ANDROID(VulkanStreamGuest* vkStream, 1650 VkStructureType rootType, 1651 const VkNativeBufferUsage2ANDROID* forMarshaling, 1652 uint8_t** ptr); 1653 1654 void reservedmarshal_VkNativeBufferANDROID(VulkanStreamGuest* vkStream, VkStructureType rootType, 1655 const VkNativeBufferANDROID* forMarshaling, 1656 uint8_t** ptr); 1657 1658 void reservedmarshal_VkSwapchainImageCreateInfoANDROID( 1659 VulkanStreamGuest* vkStream, VkStructureType rootType, 1660 const VkSwapchainImageCreateInfoANDROID* forMarshaling, uint8_t** ptr); 1661 1662 void reservedmarshal_VkPhysicalDevicePresentationPropertiesANDROID( 1663 VulkanStreamGuest* vkStream, VkStructureType rootType, 1664 const VkPhysicalDevicePresentationPropertiesANDROID* forMarshaling, uint8_t** ptr); 1665 1666 #endif 1667 #ifdef VK_EXT_transform_feedback 1668 void reservedmarshal_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 1669 VulkanStreamGuest* vkStream, VkStructureType rootType, 1670 const VkPhysicalDeviceTransformFeedbackFeaturesEXT* forMarshaling, uint8_t** ptr); 1671 1672 void reservedmarshal_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 1673 VulkanStreamGuest* vkStream, VkStructureType rootType, 1674 const VkPhysicalDeviceTransformFeedbackPropertiesEXT* forMarshaling, uint8_t** ptr); 1675 1676 void reservedmarshal_VkPipelineRasterizationStateStreamCreateInfoEXT( 1677 VulkanStreamGuest* vkStream, VkStructureType rootType, 1678 const VkPipelineRasterizationStateStreamCreateInfoEXT* forMarshaling, uint8_t** ptr); 1679 1680 #endif 1681 #ifdef VK_AMD_gpu_shader_half_float 1682 #endif 1683 #ifdef VK_EXT_texture_compression_astc_hdr 1684 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 1685 reservedmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 1686 1687 #endif 1688 #ifdef VK_EXT_depth_clip_enable 1689 void reservedmarshal_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 1690 VulkanStreamGuest* vkStream, VkStructureType rootType, 1691 const VkPhysicalDeviceDepthClipEnableFeaturesEXT* forMarshaling, uint8_t** ptr); 1692 1693 void reservedmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 1694 VulkanStreamGuest* vkStream, VkStructureType rootType, 1695 const VkPipelineRasterizationDepthClipStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 1696 1697 #endif 1698 #ifdef VK_EXT_swapchain_colorspace 1699 #endif 1700 #ifdef VK_MVK_moltenvk 1701 #endif 1702 #ifdef VK_EXT_queue_family_foreign 1703 #endif 1704 #ifdef VK_EXT_debug_utils 1705 #endif 1706 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 1707 #endif 1708 #ifdef VK_EXT_inline_uniform_block 1709 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceInlineUniformBlockFeatures, 1710 reservedmarshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 1711 1712 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceInlineUniformBlockProperties, 1713 reservedmarshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 1714 1715 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkWriteDescriptorSetInlineUniformBlock, 1716 reservedmarshal_VkWriteDescriptorSetInlineUniformBlockEXT) 1717 1718 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo, 1719 reservedmarshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 1720 1721 #endif 1722 #ifdef VK_EXT_shader_stencil_export 1723 #endif 1724 #ifdef VK_EXT_vertex_attribute_divisor 1725 void reservedmarshal_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 1726 VulkanStreamGuest* vkStream, VkStructureType rootType, 1727 const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* forMarshaling, uint8_t** ptr); 1728 1729 void reservedmarshal_VkVertexInputBindingDivisorDescriptionEXT( 1730 VulkanStreamGuest* vkStream, VkStructureType rootType, 1731 const VkVertexInputBindingDivisorDescriptionEXT* forMarshaling, uint8_t** ptr); 1732 1733 void reservedmarshal_VkPipelineVertexInputDivisorStateCreateInfoEXT( 1734 VulkanStreamGuest* vkStream, VkStructureType rootType, 1735 const VkPipelineVertexInputDivisorStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 1736 1737 void reservedmarshal_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 1738 VulkanStreamGuest* vkStream, VkStructureType rootType, 1739 const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* forMarshaling, uint8_t** ptr); 1740 1741 #endif 1742 #ifdef VK_EXT_pipeline_creation_feedback 1743 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineCreationFeedbackCreateInfo, 1744 reservedmarshal_VkPipelineCreationFeedbackCreateInfoEXT) 1745 1746 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineCreationFeedback, 1747 reservedmarshal_VkPipelineCreationFeedbackEXT) 1748 1749 #endif 1750 #ifdef VK_NV_shader_subgroup_partitioned 1751 #endif 1752 #ifdef VK_EXT_metal_surface 1753 #endif 1754 #ifdef VK_EXT_fragment_density_map 1755 void reservedmarshal_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 1756 VulkanStreamGuest* vkStream, VkStructureType rootType, 1757 const VkPhysicalDeviceFragmentDensityMapFeaturesEXT* forMarshaling, uint8_t** ptr); 1758 1759 void reservedmarshal_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 1760 VulkanStreamGuest* vkStream, VkStructureType rootType, 1761 const VkPhysicalDeviceFragmentDensityMapPropertiesEXT* forMarshaling, uint8_t** ptr); 1762 1763 void reservedmarshal_VkRenderPassFragmentDensityMapCreateInfoEXT( 1764 VulkanStreamGuest* vkStream, VkStructureType rootType, 1765 const VkRenderPassFragmentDensityMapCreateInfoEXT* forMarshaling, uint8_t** ptr); 1766 1767 #endif 1768 #ifdef VK_EXT_scalar_block_layout 1769 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures, 1770 reservedmarshal_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 1771 1772 #endif 1773 #ifdef VK_EXT_subgroup_size_control 1774 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures, 1775 reservedmarshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 1776 1777 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSubgroupSizeControlProperties, 1778 reservedmarshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 1779 1780 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 1781 reservedmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 1782 1783 #endif 1784 #ifdef VK_EXT_tooling_info 1785 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceToolProperties, 1786 reservedmarshal_VkPhysicalDeviceToolPropertiesEXT) 1787 1788 #endif 1789 #ifdef VK_EXT_validation_features 1790 #endif 1791 #ifdef VK_EXT_provoking_vertex 1792 void reservedmarshal_VkPhysicalDeviceProvokingVertexFeaturesEXT( 1793 VulkanStreamGuest* vkStream, VkStructureType rootType, 1794 const VkPhysicalDeviceProvokingVertexFeaturesEXT* forMarshaling, uint8_t** ptr); 1795 1796 void reservedmarshal_VkPhysicalDeviceProvokingVertexPropertiesEXT( 1797 VulkanStreamGuest* vkStream, VkStructureType rootType, 1798 const VkPhysicalDeviceProvokingVertexPropertiesEXT* forMarshaling, uint8_t** ptr); 1799 1800 void reservedmarshal_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 1801 VulkanStreamGuest* vkStream, VkStructureType rootType, 1802 const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 1803 1804 #endif 1805 #ifdef VK_EXT_line_rasterization 1806 void reservedmarshal_VkPhysicalDeviceLineRasterizationFeaturesEXT( 1807 VulkanStreamGuest* vkStream, VkStructureType rootType, 1808 const VkPhysicalDeviceLineRasterizationFeaturesEXT* forMarshaling, uint8_t** ptr); 1809 1810 void reservedmarshal_VkPhysicalDeviceLineRasterizationPropertiesEXT( 1811 VulkanStreamGuest* vkStream, VkStructureType rootType, 1812 const VkPhysicalDeviceLineRasterizationPropertiesEXT* forMarshaling, uint8_t** ptr); 1813 1814 void reservedmarshal_VkPipelineRasterizationLineStateCreateInfoEXT( 1815 VulkanStreamGuest* vkStream, VkStructureType rootType, 1816 const VkPipelineRasterizationLineStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 1817 1818 #endif 1819 #ifdef VK_EXT_index_type_uint8 1820 void reservedmarshal_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 1821 VulkanStreamGuest* vkStream, VkStructureType rootType, 1822 const VkPhysicalDeviceIndexTypeUint8FeaturesEXT* forMarshaling, uint8_t** ptr); 1823 1824 #endif 1825 #ifdef VK_EXT_extended_dynamic_state 1826 void reservedmarshal_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 1827 VulkanStreamGuest* vkStream, VkStructureType rootType, 1828 const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* forMarshaling, uint8_t** ptr); 1829 1830 #endif 1831 #ifdef VK_EXT_host_image_copy 1832 void reservedmarshal_VkPhysicalDeviceHostImageCopyFeaturesEXT( 1833 VulkanStreamGuest* vkStream, VkStructureType rootType, 1834 const VkPhysicalDeviceHostImageCopyFeaturesEXT* forMarshaling, uint8_t** ptr); 1835 1836 void reservedmarshal_VkPhysicalDeviceHostImageCopyPropertiesEXT( 1837 VulkanStreamGuest* vkStream, VkStructureType rootType, 1838 const VkPhysicalDeviceHostImageCopyPropertiesEXT* forMarshaling, uint8_t** ptr); 1839 1840 void reservedmarshal_VkMemoryToImageCopyEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 1841 const VkMemoryToImageCopyEXT* forMarshaling, 1842 uint8_t** ptr); 1843 1844 void reservedmarshal_VkImageToMemoryCopyEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 1845 const VkImageToMemoryCopyEXT* forMarshaling, 1846 uint8_t** ptr); 1847 1848 void reservedmarshal_VkCopyMemoryToImageInfoEXT(VulkanStreamGuest* vkStream, 1849 VkStructureType rootType, 1850 const VkCopyMemoryToImageInfoEXT* forMarshaling, 1851 uint8_t** ptr); 1852 1853 void reservedmarshal_VkCopyImageToMemoryInfoEXT(VulkanStreamGuest* vkStream, 1854 VkStructureType rootType, 1855 const VkCopyImageToMemoryInfoEXT* forMarshaling, 1856 uint8_t** ptr); 1857 1858 void reservedmarshal_VkCopyImageToImageInfoEXT(VulkanStreamGuest* vkStream, 1859 VkStructureType rootType, 1860 const VkCopyImageToImageInfoEXT* forMarshaling, 1861 uint8_t** ptr); 1862 1863 void reservedmarshal_VkHostImageLayoutTransitionInfoEXT( 1864 VulkanStreamGuest* vkStream, VkStructureType rootType, 1865 const VkHostImageLayoutTransitionInfoEXT* forMarshaling, uint8_t** ptr); 1866 1867 void reservedmarshal_VkSubresourceHostMemcpySizeEXT( 1868 VulkanStreamGuest* vkStream, VkStructureType rootType, 1869 const VkSubresourceHostMemcpySizeEXT* forMarshaling, uint8_t** ptr); 1870 1871 void reservedmarshal_VkHostImageCopyDevicePerformanceQueryEXT( 1872 VulkanStreamGuest* vkStream, VkStructureType rootType, 1873 const VkHostImageCopyDevicePerformanceQueryEXT* forMarshaling, uint8_t** ptr); 1874 1875 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubresourceLayout2KHR, 1876 reservedmarshal_VkSubresourceLayout2EXT) 1877 1878 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageSubresource2KHR, 1879 reservedmarshal_VkImageSubresource2EXT) 1880 1881 #endif 1882 #ifdef VK_EXT_swapchain_maintenance1 1883 #endif 1884 #ifdef VK_EXT_shader_demote_to_helper_invocation 1885 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 1886 reservedmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 1887 1888 #endif 1889 #ifdef VK_EXT_texel_buffer_alignment 1890 void reservedmarshal_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 1891 VulkanStreamGuest* vkStream, VkStructureType rootType, 1892 const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* forMarshaling, uint8_t** ptr); 1893 1894 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties, 1895 reservedmarshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 1896 1897 #endif 1898 #ifdef VK_EXT_device_memory_report 1899 void reservedmarshal_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 1900 VulkanStreamGuest* vkStream, VkStructureType rootType, 1901 const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* forMarshaling, uint8_t** ptr); 1902 1903 void reservedmarshal_VkDeviceMemoryReportCallbackDataEXT( 1904 VulkanStreamGuest* vkStream, VkStructureType rootType, 1905 const VkDeviceMemoryReportCallbackDataEXT* forMarshaling, uint8_t** ptr); 1906 1907 void reservedmarshal_VkDeviceDeviceMemoryReportCreateInfoEXT( 1908 VulkanStreamGuest* vkStream, VkStructureType rootType, 1909 const VkDeviceDeviceMemoryReportCreateInfoEXT* forMarshaling, uint8_t** ptr); 1910 1911 #endif 1912 #ifdef VK_EXT_robustness2 1913 void reservedmarshal_VkPhysicalDeviceRobustness2FeaturesEXT( 1914 VulkanStreamGuest* vkStream, VkStructureType rootType, 1915 const VkPhysicalDeviceRobustness2FeaturesEXT* forMarshaling, uint8_t** ptr); 1916 1917 void reservedmarshal_VkPhysicalDeviceRobustness2PropertiesEXT( 1918 VulkanStreamGuest* vkStream, VkStructureType rootType, 1919 const VkPhysicalDeviceRobustness2PropertiesEXT* forMarshaling, uint8_t** ptr); 1920 1921 #endif 1922 #ifdef VK_EXT_custom_border_color 1923 void reservedmarshal_VkSamplerCustomBorderColorCreateInfoEXT( 1924 VulkanStreamGuest* vkStream, VkStructureType rootType, 1925 const VkSamplerCustomBorderColorCreateInfoEXT* forMarshaling, uint8_t** ptr); 1926 1927 void reservedmarshal_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 1928 VulkanStreamGuest* vkStream, VkStructureType rootType, 1929 const VkPhysicalDeviceCustomBorderColorPropertiesEXT* forMarshaling, uint8_t** ptr); 1930 1931 void reservedmarshal_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 1932 VulkanStreamGuest* vkStream, VkStructureType rootType, 1933 const VkPhysicalDeviceCustomBorderColorFeaturesEXT* forMarshaling, uint8_t** ptr); 1934 1935 #endif 1936 #ifdef VK_EXT_private_data 1937 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevicePrivateDataFeatures, 1938 reservedmarshal_VkPhysicalDevicePrivateDataFeaturesEXT) 1939 1940 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDevicePrivateDataCreateInfo, 1941 reservedmarshal_VkDevicePrivateDataCreateInfoEXT) 1942 1943 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPrivateDataSlotCreateInfo, 1944 reservedmarshal_VkPrivateDataSlotCreateInfoEXT) 1945 1946 #endif 1947 #ifdef VK_EXT_pipeline_creation_cache_control 1948 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures, 1949 reservedmarshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 1950 1951 #endif 1952 #ifdef VK_EXT_metal_objects 1953 #endif 1954 #ifdef VK_EXT_graphics_pipeline_library 1955 void reservedmarshal_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 1956 VulkanStreamGuest* vkStream, VkStructureType rootType, 1957 const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* forMarshaling, uint8_t** ptr); 1958 1959 void reservedmarshal_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 1960 VulkanStreamGuest* vkStream, VkStructureType rootType, 1961 const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* forMarshaling, uint8_t** ptr); 1962 1963 void reservedmarshal_VkGraphicsPipelineLibraryCreateInfoEXT( 1964 VulkanStreamGuest* vkStream, VkStructureType rootType, 1965 const VkGraphicsPipelineLibraryCreateInfoEXT* forMarshaling, uint8_t** ptr); 1966 1967 #endif 1968 #ifdef VK_EXT_ycbcr_2plane_444_formats 1969 void reservedmarshal_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 1970 VulkanStreamGuest* vkStream, VkStructureType rootType, 1971 const VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* forMarshaling, uint8_t** ptr); 1972 1973 #endif 1974 #ifdef VK_EXT_image_robustness 1975 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceImageRobustnessFeatures, 1976 reservedmarshal_VkPhysicalDeviceImageRobustnessFeaturesEXT) 1977 1978 #endif 1979 #ifdef VK_EXT_image_compression_control 1980 void reservedmarshal_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 1981 VulkanStreamGuest* vkStream, VkStructureType rootType, 1982 const VkPhysicalDeviceImageCompressionControlFeaturesEXT* forMarshaling, uint8_t** ptr); 1983 1984 void reservedmarshal_VkImageCompressionControlEXT(VulkanStreamGuest* vkStream, 1985 VkStructureType rootType, 1986 const VkImageCompressionControlEXT* forMarshaling, 1987 uint8_t** ptr); 1988 1989 void reservedmarshal_VkImageCompressionPropertiesEXT( 1990 VulkanStreamGuest* vkStream, VkStructureType rootType, 1991 const VkImageCompressionPropertiesEXT* forMarshaling, uint8_t** ptr); 1992 1993 #endif 1994 #ifdef VK_EXT_4444_formats 1995 void reservedmarshal_VkPhysicalDevice4444FormatsFeaturesEXT( 1996 VulkanStreamGuest* vkStream, VkStructureType rootType, 1997 const VkPhysicalDevice4444FormatsFeaturesEXT* forMarshaling, uint8_t** ptr); 1998 1999 #endif 2000 #ifdef VK_EXT_primitive_topology_list_restart 2001 void reservedmarshal_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 2002 VulkanStreamGuest* vkStream, VkStructureType rootType, 2003 const VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* forMarshaling, uint8_t** ptr); 2004 2005 #endif 2006 #ifdef VK_EXT_extended_dynamic_state2 2007 void reservedmarshal_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 2008 VulkanStreamGuest* vkStream, VkStructureType rootType, 2009 const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* forMarshaling, uint8_t** ptr); 2010 2011 #endif 2012 #ifdef VK_GOOGLE_gfxstream 2013 void reservedmarshal_VkImportColorBufferGOOGLE(VulkanStreamGuest* vkStream, 2014 VkStructureType rootType, 2015 const VkImportColorBufferGOOGLE* forMarshaling, 2016 uint8_t** ptr); 2017 2018 void reservedmarshal_VkImportBufferGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 2019 const VkImportBufferGOOGLE* forMarshaling, uint8_t** ptr); 2020 2021 void reservedmarshal_VkCreateBlobGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 2022 const VkCreateBlobGOOGLE* forMarshaling, uint8_t** ptr); 2023 2024 #endif 2025 #ifdef VK_EXT_load_store_op_none 2026 #endif 2027 #ifdef VK_EXT_image_compression_control_swapchain 2028 void reservedmarshal_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 2029 VulkanStreamGuest* vkStream, VkStructureType rootType, 2030 const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* forMarshaling, 2031 uint8_t** ptr); 2032 2033 #endif 2034 #ifdef VK_QNX_external_memory_screen_buffer 2035 #endif 2036 2037 } // namespace vk 2038 } // namespace gfxstream 2039