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