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_VERSION_1_4 1159 void reservedmarshal_VkPhysicalDeviceVulkan14Features( 1160 VulkanStreamGuest* vkStream, VkStructureType rootType, 1161 const VkPhysicalDeviceVulkan14Features* forMarshaling, uint8_t** ptr); 1162 1163 void reservedmarshal_VkPhysicalDeviceVulkan14Properties( 1164 VulkanStreamGuest* vkStream, VkStructureType rootType, 1165 const VkPhysicalDeviceVulkan14Properties* forMarshaling, uint8_t** ptr); 1166 1167 void reservedmarshal_VkDeviceQueueGlobalPriorityCreateInfo( 1168 VulkanStreamGuest* vkStream, VkStructureType rootType, 1169 const VkDeviceQueueGlobalPriorityCreateInfo* forMarshaling, uint8_t** ptr); 1170 1171 void reservedmarshal_VkPhysicalDeviceGlobalPriorityQueryFeatures( 1172 VulkanStreamGuest* vkStream, VkStructureType rootType, 1173 const VkPhysicalDeviceGlobalPriorityQueryFeatures* forMarshaling, uint8_t** ptr); 1174 1175 void reservedmarshal_VkQueueFamilyGlobalPriorityProperties( 1176 VulkanStreamGuest* vkStream, VkStructureType rootType, 1177 const VkQueueFamilyGlobalPriorityProperties* forMarshaling, uint8_t** ptr); 1178 1179 void reservedmarshal_VkPhysicalDeviceShaderSubgroupRotateFeatures( 1180 VulkanStreamGuest* vkStream, VkStructureType rootType, 1181 const VkPhysicalDeviceShaderSubgroupRotateFeatures* forMarshaling, uint8_t** ptr); 1182 1183 void reservedmarshal_VkPhysicalDeviceShaderFloatControls2Features( 1184 VulkanStreamGuest* vkStream, VkStructureType rootType, 1185 const VkPhysicalDeviceShaderFloatControls2Features* forMarshaling, uint8_t** ptr); 1186 1187 void reservedmarshal_VkPhysicalDeviceShaderExpectAssumeFeatures( 1188 VulkanStreamGuest* vkStream, VkStructureType rootType, 1189 const VkPhysicalDeviceShaderExpectAssumeFeatures* forMarshaling, uint8_t** ptr); 1190 1191 void reservedmarshal_VkPhysicalDeviceLineRasterizationFeatures( 1192 VulkanStreamGuest* vkStream, VkStructureType rootType, 1193 const VkPhysicalDeviceLineRasterizationFeatures* forMarshaling, uint8_t** ptr); 1194 1195 void reservedmarshal_VkPhysicalDeviceLineRasterizationProperties( 1196 VulkanStreamGuest* vkStream, VkStructureType rootType, 1197 const VkPhysicalDeviceLineRasterizationProperties* forMarshaling, uint8_t** ptr); 1198 1199 void reservedmarshal_VkPipelineRasterizationLineStateCreateInfo( 1200 VulkanStreamGuest* vkStream, VkStructureType rootType, 1201 const VkPipelineRasterizationLineStateCreateInfo* forMarshaling, uint8_t** ptr); 1202 1203 void reservedmarshal_VkPhysicalDeviceVertexAttributeDivisorProperties( 1204 VulkanStreamGuest* vkStream, VkStructureType rootType, 1205 const VkPhysicalDeviceVertexAttributeDivisorProperties* forMarshaling, uint8_t** ptr); 1206 1207 void reservedmarshal_VkVertexInputBindingDivisorDescription( 1208 VulkanStreamGuest* vkStream, VkStructureType rootType, 1209 const VkVertexInputBindingDivisorDescription* forMarshaling, uint8_t** ptr); 1210 1211 void reservedmarshal_VkPipelineVertexInputDivisorStateCreateInfo( 1212 VulkanStreamGuest* vkStream, VkStructureType rootType, 1213 const VkPipelineVertexInputDivisorStateCreateInfo* forMarshaling, uint8_t** ptr); 1214 1215 void reservedmarshal_VkPhysicalDeviceVertexAttributeDivisorFeatures( 1216 VulkanStreamGuest* vkStream, VkStructureType rootType, 1217 const VkPhysicalDeviceVertexAttributeDivisorFeatures* forMarshaling, uint8_t** ptr); 1218 1219 void reservedmarshal_VkPhysicalDeviceIndexTypeUint8Features( 1220 VulkanStreamGuest* vkStream, VkStructureType rootType, 1221 const VkPhysicalDeviceIndexTypeUint8Features* forMarshaling, uint8_t** ptr); 1222 1223 void reservedmarshal_VkMemoryMapInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1224 const VkMemoryMapInfo* forMarshaling, uint8_t** ptr); 1225 1226 void reservedmarshal_VkMemoryUnmapInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1227 const VkMemoryUnmapInfo* forMarshaling, uint8_t** ptr); 1228 1229 void reservedmarshal_VkPhysicalDeviceMaintenance5Features( 1230 VulkanStreamGuest* vkStream, VkStructureType rootType, 1231 const VkPhysicalDeviceMaintenance5Features* forMarshaling, uint8_t** ptr); 1232 1233 void reservedmarshal_VkPhysicalDeviceMaintenance5Properties( 1234 VulkanStreamGuest* vkStream, VkStructureType rootType, 1235 const VkPhysicalDeviceMaintenance5Properties* forMarshaling, uint8_t** ptr); 1236 1237 void reservedmarshal_VkRenderingAreaInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1238 const VkRenderingAreaInfo* forMarshaling, uint8_t** ptr); 1239 1240 void reservedmarshal_VkImageSubresource2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1241 const VkImageSubresource2* forMarshaling, uint8_t** ptr); 1242 1243 void reservedmarshal_VkDeviceImageSubresourceInfo(VulkanStreamGuest* vkStream, 1244 VkStructureType rootType, 1245 const VkDeviceImageSubresourceInfo* forMarshaling, 1246 uint8_t** ptr); 1247 1248 void reservedmarshal_VkSubresourceLayout2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1249 const VkSubresourceLayout2* forMarshaling, uint8_t** ptr); 1250 1251 void reservedmarshal_VkPipelineCreateFlags2CreateInfo( 1252 VulkanStreamGuest* vkStream, VkStructureType rootType, 1253 const VkPipelineCreateFlags2CreateInfo* forMarshaling, uint8_t** ptr); 1254 1255 void reservedmarshal_VkBufferUsageFlags2CreateInfo( 1256 VulkanStreamGuest* vkStream, VkStructureType rootType, 1257 const VkBufferUsageFlags2CreateInfo* forMarshaling, uint8_t** ptr); 1258 1259 void reservedmarshal_VkPhysicalDevicePushDescriptorProperties( 1260 VulkanStreamGuest* vkStream, VkStructureType rootType, 1261 const VkPhysicalDevicePushDescriptorProperties* forMarshaling, uint8_t** ptr); 1262 1263 void reservedmarshal_VkPhysicalDeviceDynamicRenderingLocalReadFeatures( 1264 VulkanStreamGuest* vkStream, VkStructureType rootType, 1265 const VkPhysicalDeviceDynamicRenderingLocalReadFeatures* forMarshaling, uint8_t** ptr); 1266 1267 void reservedmarshal_VkRenderingAttachmentLocationInfo( 1268 VulkanStreamGuest* vkStream, VkStructureType rootType, 1269 const VkRenderingAttachmentLocationInfo* forMarshaling, uint8_t** ptr); 1270 1271 void reservedmarshal_VkRenderingInputAttachmentIndexInfo( 1272 VulkanStreamGuest* vkStream, VkStructureType rootType, 1273 const VkRenderingInputAttachmentIndexInfo* forMarshaling, uint8_t** ptr); 1274 1275 void reservedmarshal_VkPhysicalDeviceMaintenance6Features( 1276 VulkanStreamGuest* vkStream, VkStructureType rootType, 1277 const VkPhysicalDeviceMaintenance6Features* forMarshaling, uint8_t** ptr); 1278 1279 void reservedmarshal_VkPhysicalDeviceMaintenance6Properties( 1280 VulkanStreamGuest* vkStream, VkStructureType rootType, 1281 const VkPhysicalDeviceMaintenance6Properties* forMarshaling, uint8_t** ptr); 1282 1283 void reservedmarshal_VkBindMemoryStatus(VulkanStreamGuest* vkStream, VkStructureType rootType, 1284 const VkBindMemoryStatus* forMarshaling, uint8_t** ptr); 1285 1286 void reservedmarshal_VkBindDescriptorSetsInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1287 const VkBindDescriptorSetsInfo* forMarshaling, 1288 uint8_t** ptr); 1289 1290 void reservedmarshal_VkPushConstantsInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1291 const VkPushConstantsInfo* forMarshaling, uint8_t** ptr); 1292 1293 void reservedmarshal_VkPushDescriptorSetInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1294 const VkPushDescriptorSetInfo* forMarshaling, 1295 uint8_t** ptr); 1296 1297 void reservedmarshal_VkPushDescriptorSetWithTemplateInfo( 1298 VulkanStreamGuest* vkStream, VkStructureType rootType, 1299 const VkPushDescriptorSetWithTemplateInfo* forMarshaling, uint8_t** ptr); 1300 1301 void reservedmarshal_VkPhysicalDevicePipelineProtectedAccessFeatures( 1302 VulkanStreamGuest* vkStream, VkStructureType rootType, 1303 const VkPhysicalDevicePipelineProtectedAccessFeatures* forMarshaling, uint8_t** ptr); 1304 1305 void reservedmarshal_VkPhysicalDevicePipelineRobustnessFeatures( 1306 VulkanStreamGuest* vkStream, VkStructureType rootType, 1307 const VkPhysicalDevicePipelineRobustnessFeatures* forMarshaling, uint8_t** ptr); 1308 1309 void reservedmarshal_VkPhysicalDevicePipelineRobustnessProperties( 1310 VulkanStreamGuest* vkStream, VkStructureType rootType, 1311 const VkPhysicalDevicePipelineRobustnessProperties* forMarshaling, uint8_t** ptr); 1312 1313 void reservedmarshal_VkPipelineRobustnessCreateInfo( 1314 VulkanStreamGuest* vkStream, VkStructureType rootType, 1315 const VkPipelineRobustnessCreateInfo* forMarshaling, uint8_t** ptr); 1316 1317 void reservedmarshal_VkPhysicalDeviceHostImageCopyFeatures( 1318 VulkanStreamGuest* vkStream, VkStructureType rootType, 1319 const VkPhysicalDeviceHostImageCopyFeatures* forMarshaling, uint8_t** ptr); 1320 1321 void reservedmarshal_VkPhysicalDeviceHostImageCopyProperties( 1322 VulkanStreamGuest* vkStream, VkStructureType rootType, 1323 const VkPhysicalDeviceHostImageCopyProperties* forMarshaling, uint8_t** ptr); 1324 1325 void reservedmarshal_VkMemoryToImageCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 1326 const VkMemoryToImageCopy* forMarshaling, uint8_t** ptr); 1327 1328 void reservedmarshal_VkImageToMemoryCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 1329 const VkImageToMemoryCopy* forMarshaling, uint8_t** ptr); 1330 1331 void reservedmarshal_VkCopyMemoryToImageInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1332 const VkCopyMemoryToImageInfo* forMarshaling, 1333 uint8_t** ptr); 1334 1335 void reservedmarshal_VkCopyImageToMemoryInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1336 const VkCopyImageToMemoryInfo* forMarshaling, 1337 uint8_t** ptr); 1338 1339 void reservedmarshal_VkCopyImageToImageInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1340 const VkCopyImageToImageInfo* forMarshaling, 1341 uint8_t** ptr); 1342 1343 void reservedmarshal_VkHostImageLayoutTransitionInfo( 1344 VulkanStreamGuest* vkStream, VkStructureType rootType, 1345 const VkHostImageLayoutTransitionInfo* forMarshaling, uint8_t** ptr); 1346 1347 void reservedmarshal_VkSubresourceHostMemcpySize(VulkanStreamGuest* vkStream, 1348 VkStructureType rootType, 1349 const VkSubresourceHostMemcpySize* forMarshaling, 1350 uint8_t** ptr); 1351 1352 void reservedmarshal_VkHostImageCopyDevicePerformanceQuery( 1353 VulkanStreamGuest* vkStream, VkStructureType rootType, 1354 const VkHostImageCopyDevicePerformanceQuery* forMarshaling, uint8_t** ptr); 1355 1356 #endif 1357 #ifdef VK_KHR_dynamic_rendering 1358 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderingInfo, reservedmarshal_VkRenderingInfoKHR) 1359 1360 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderingAttachmentInfo, 1361 reservedmarshal_VkRenderingAttachmentInfoKHR) 1362 1363 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineRenderingCreateInfo, 1364 reservedmarshal_VkPipelineRenderingCreateInfoKHR) 1365 1366 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceDynamicRenderingFeatures, 1367 reservedmarshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 1368 1369 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCommandBufferInheritanceRenderingInfo, 1370 reservedmarshal_VkCommandBufferInheritanceRenderingInfoKHR) 1371 1372 #endif 1373 #ifdef VK_KHR_multiview 1374 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassMultiviewCreateInfo, 1375 reservedmarshal_VkRenderPassMultiviewCreateInfoKHR) 1376 1377 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMultiviewFeatures, 1378 reservedmarshal_VkPhysicalDeviceMultiviewFeaturesKHR) 1379 1380 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMultiviewProperties, 1381 reservedmarshal_VkPhysicalDeviceMultiviewPropertiesKHR) 1382 1383 #endif 1384 #ifdef VK_KHR_get_physical_device_properties2 1385 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceFeatures2, 1386 reservedmarshal_VkPhysicalDeviceFeatures2KHR) 1387 1388 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceProperties2, 1389 reservedmarshal_VkPhysicalDeviceProperties2KHR) 1390 1391 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFormatProperties2, reservedmarshal_VkFormatProperties2KHR) 1392 1393 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageFormatProperties2, 1394 reservedmarshal_VkImageFormatProperties2KHR) 1395 1396 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceImageFormatInfo2, 1397 reservedmarshal_VkPhysicalDeviceImageFormatInfo2KHR) 1398 1399 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkQueueFamilyProperties2, 1400 reservedmarshal_VkQueueFamilyProperties2KHR) 1401 1402 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMemoryProperties2, 1403 reservedmarshal_VkPhysicalDeviceMemoryProperties2KHR) 1404 1405 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSparseImageFormatProperties2, 1406 reservedmarshal_VkSparseImageFormatProperties2KHR) 1407 1408 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSparseImageFormatInfo2, 1409 reservedmarshal_VkPhysicalDeviceSparseImageFormatInfo2KHR) 1410 1411 #endif 1412 #ifdef VK_KHR_external_memory_capabilities 1413 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalMemoryProperties, 1414 reservedmarshal_VkExternalMemoryPropertiesKHR) 1415 1416 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalImageFormatInfo, 1417 reservedmarshal_VkPhysicalDeviceExternalImageFormatInfoKHR) 1418 1419 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalImageFormatProperties, 1420 reservedmarshal_VkExternalImageFormatPropertiesKHR) 1421 1422 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalBufferInfo, 1423 reservedmarshal_VkPhysicalDeviceExternalBufferInfoKHR) 1424 1425 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalBufferProperties, 1426 reservedmarshal_VkExternalBufferPropertiesKHR) 1427 1428 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceIDProperties, 1429 reservedmarshal_VkPhysicalDeviceIDPropertiesKHR) 1430 1431 #endif 1432 #ifdef VK_KHR_external_memory 1433 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalMemoryImageCreateInfo, 1434 reservedmarshal_VkExternalMemoryImageCreateInfoKHR) 1435 1436 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalMemoryBufferCreateInfo, 1437 reservedmarshal_VkExternalMemoryBufferCreateInfoKHR) 1438 1439 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExportMemoryAllocateInfo, 1440 reservedmarshal_VkExportMemoryAllocateInfoKHR) 1441 1442 #endif 1443 #ifdef VK_KHR_external_semaphore_capabilities 1444 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalSemaphoreInfo, 1445 reservedmarshal_VkPhysicalDeviceExternalSemaphoreInfoKHR) 1446 1447 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalSemaphoreProperties, 1448 reservedmarshal_VkExternalSemaphorePropertiesKHR) 1449 1450 #endif 1451 #ifdef VK_KHR_external_semaphore 1452 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExportSemaphoreCreateInfo, 1453 reservedmarshal_VkExportSemaphoreCreateInfoKHR) 1454 1455 #endif 1456 #ifdef VK_KHR_external_semaphore_fd 1457 void reservedmarshal_VkImportSemaphoreFdInfoKHR(VulkanStreamGuest* vkStream, 1458 VkStructureType rootType, 1459 const VkImportSemaphoreFdInfoKHR* forMarshaling, 1460 uint8_t** ptr); 1461 1462 void reservedmarshal_VkSemaphoreGetFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1463 const VkSemaphoreGetFdInfoKHR* forMarshaling, 1464 uint8_t** ptr); 1465 1466 #endif 1467 #ifdef VK_KHR_shader_float16_int8 1468 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderFloat16Int8Features, 1469 reservedmarshal_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 1470 1471 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderFloat16Int8Features, 1472 reservedmarshal_VkPhysicalDeviceFloat16Int8FeaturesKHR) 1473 1474 #endif 1475 #ifdef VK_KHR_incremental_present 1476 void reservedmarshal_VkRectLayerKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1477 const VkRectLayerKHR* forMarshaling, uint8_t** ptr); 1478 1479 void reservedmarshal_VkPresentRegionKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1480 const VkPresentRegionKHR* forMarshaling, uint8_t** ptr); 1481 1482 void reservedmarshal_VkPresentRegionsKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1483 const VkPresentRegionsKHR* forMarshaling, uint8_t** ptr); 1484 1485 #endif 1486 #ifdef VK_KHR_descriptor_update_template 1487 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorUpdateTemplateEntry, 1488 reservedmarshal_VkDescriptorUpdateTemplateEntryKHR) 1489 1490 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorUpdateTemplateCreateInfo, 1491 reservedmarshal_VkDescriptorUpdateTemplateCreateInfoKHR) 1492 1493 #endif 1494 #ifdef VK_KHR_imageless_framebuffer 1495 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceImagelessFramebufferFeatures, 1496 reservedmarshal_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 1497 1498 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFramebufferAttachmentsCreateInfo, 1499 reservedmarshal_VkFramebufferAttachmentsCreateInfoKHR) 1500 1501 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFramebufferAttachmentImageInfo, 1502 reservedmarshal_VkFramebufferAttachmentImageInfoKHR) 1503 1504 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassAttachmentBeginInfo, 1505 reservedmarshal_VkRenderPassAttachmentBeginInfoKHR) 1506 1507 #endif 1508 #ifdef VK_KHR_create_renderpass2 1509 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassCreateInfo2, 1510 reservedmarshal_VkRenderPassCreateInfo2KHR) 1511 1512 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentDescription2, 1513 reservedmarshal_VkAttachmentDescription2KHR) 1514 1515 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentReference2, 1516 reservedmarshal_VkAttachmentReference2KHR) 1517 1518 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassDescription2, 1519 reservedmarshal_VkSubpassDescription2KHR) 1520 1521 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassDependency2, reservedmarshal_VkSubpassDependency2KHR) 1522 1523 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassBeginInfo, reservedmarshal_VkSubpassBeginInfoKHR) 1524 1525 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassEndInfo, reservedmarshal_VkSubpassEndInfoKHR) 1526 1527 #endif 1528 #ifdef VK_KHR_external_fence_capabilities 1529 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalFenceInfo, 1530 reservedmarshal_VkPhysicalDeviceExternalFenceInfoKHR) 1531 1532 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalFenceProperties, 1533 reservedmarshal_VkExternalFencePropertiesKHR) 1534 1535 #endif 1536 #ifdef VK_KHR_external_fence 1537 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExportFenceCreateInfo, 1538 reservedmarshal_VkExportFenceCreateInfoKHR) 1539 1540 #endif 1541 #ifdef VK_KHR_external_fence_fd 1542 void reservedmarshal_VkImportFenceFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1543 const VkImportFenceFdInfoKHR* forMarshaling, 1544 uint8_t** ptr); 1545 1546 void reservedmarshal_VkFenceGetFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1547 const VkFenceGetFdInfoKHR* forMarshaling, uint8_t** ptr); 1548 1549 #endif 1550 #ifdef VK_KHR_maintenance2 1551 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevicePointClippingProperties, 1552 reservedmarshal_VkPhysicalDevicePointClippingPropertiesKHR) 1553 1554 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassInputAttachmentAspectCreateInfo, 1555 reservedmarshal_VkRenderPassInputAttachmentAspectCreateInfoKHR) 1556 1557 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkInputAttachmentAspectReference, 1558 reservedmarshal_VkInputAttachmentAspectReferenceKHR) 1559 1560 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageViewUsageCreateInfo, 1561 reservedmarshal_VkImageViewUsageCreateInfoKHR) 1562 1563 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineTessellationDomainOriginStateCreateInfo, 1564 reservedmarshal_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 1565 1566 #endif 1567 #ifdef VK_KHR_dedicated_allocation 1568 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryDedicatedRequirements, 1569 reservedmarshal_VkMemoryDedicatedRequirementsKHR) 1570 1571 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryDedicatedAllocateInfo, 1572 reservedmarshal_VkMemoryDedicatedAllocateInfoKHR) 1573 1574 #endif 1575 #ifdef VK_KHR_get_memory_requirements2 1576 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferMemoryRequirementsInfo2, 1577 reservedmarshal_VkBufferMemoryRequirementsInfo2KHR) 1578 1579 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageMemoryRequirementsInfo2, 1580 reservedmarshal_VkImageMemoryRequirementsInfo2KHR) 1581 1582 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageSparseMemoryRequirementsInfo2, 1583 reservedmarshal_VkImageSparseMemoryRequirementsInfo2KHR) 1584 1585 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryRequirements2, 1586 reservedmarshal_VkMemoryRequirements2KHR) 1587 1588 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSparseImageMemoryRequirements2, 1589 reservedmarshal_VkSparseImageMemoryRequirements2KHR) 1590 1591 #endif 1592 #ifdef VK_KHR_image_format_list 1593 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageFormatListCreateInfo, 1594 reservedmarshal_VkImageFormatListCreateInfoKHR) 1595 1596 #endif 1597 #ifdef VK_KHR_sampler_ycbcr_conversion 1598 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerYcbcrConversionCreateInfo, 1599 reservedmarshal_VkSamplerYcbcrConversionCreateInfoKHR) 1600 1601 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerYcbcrConversionInfo, 1602 reservedmarshal_VkSamplerYcbcrConversionInfoKHR) 1603 1604 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindImagePlaneMemoryInfo, 1605 reservedmarshal_VkBindImagePlaneMemoryInfoKHR) 1606 1607 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImagePlaneMemoryRequirementsInfo, 1608 reservedmarshal_VkImagePlaneMemoryRequirementsInfoKHR) 1609 1610 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 1611 reservedmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 1612 1613 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerYcbcrConversionImageFormatProperties, 1614 reservedmarshal_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 1615 1616 #endif 1617 #ifdef VK_KHR_bind_memory2 1618 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindBufferMemoryInfo, 1619 reservedmarshal_VkBindBufferMemoryInfoKHR) 1620 1621 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindImageMemoryInfo, 1622 reservedmarshal_VkBindImageMemoryInfoKHR) 1623 1624 #endif 1625 #ifdef VK_KHR_maintenance3 1626 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMaintenance3Properties, 1627 reservedmarshal_VkPhysicalDeviceMaintenance3PropertiesKHR) 1628 1629 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorSetLayoutSupport, 1630 reservedmarshal_VkDescriptorSetLayoutSupportKHR) 1631 1632 #endif 1633 #ifdef VK_KHR_shader_subgroup_extended_types 1634 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 1635 reservedmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 1636 1637 #endif 1638 #ifdef VK_KHR_global_priority 1639 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceQueueGlobalPriorityCreateInfo, 1640 reservedmarshal_VkDeviceQueueGlobalPriorityCreateInfoKHR) 1641 1642 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceGlobalPriorityQueryFeatures, 1643 reservedmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR) 1644 1645 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkQueueFamilyGlobalPriorityProperties, 1646 reservedmarshal_VkQueueFamilyGlobalPriorityPropertiesKHR) 1647 1648 #endif 1649 #ifdef VK_KHR_vulkan_memory_model 1650 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures, 1651 reservedmarshal_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 1652 1653 #endif 1654 #ifdef VK_KHR_shader_terminate_invocation 1655 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures, 1656 reservedmarshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 1657 1658 #endif 1659 #ifdef VK_KHR_buffer_device_address 1660 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures, 1661 reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 1662 1663 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferDeviceAddressInfo, 1664 reservedmarshal_VkBufferDeviceAddressInfoKHR) 1665 1666 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferOpaqueCaptureAddressCreateInfo, 1667 reservedmarshal_VkBufferOpaqueCaptureAddressCreateInfoKHR) 1668 1669 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo, 1670 reservedmarshal_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 1671 1672 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo, 1673 reservedmarshal_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 1674 1675 #endif 1676 #ifdef VK_KHR_pipeline_executable_properties 1677 void reservedmarshal_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 1678 VulkanStreamGuest* vkStream, VkStructureType rootType, 1679 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* forMarshaling, uint8_t** ptr); 1680 1681 void reservedmarshal_VkPipelineInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1682 const VkPipelineInfoKHR* forMarshaling, uint8_t** ptr); 1683 1684 void reservedmarshal_VkPipelineExecutablePropertiesKHR( 1685 VulkanStreamGuest* vkStream, VkStructureType rootType, 1686 const VkPipelineExecutablePropertiesKHR* forMarshaling, uint8_t** ptr); 1687 1688 void reservedmarshal_VkPipelineExecutableInfoKHR(VulkanStreamGuest* vkStream, 1689 VkStructureType rootType, 1690 const VkPipelineExecutableInfoKHR* forMarshaling, 1691 uint8_t** ptr); 1692 1693 void reservedmarshal_VkPipelineExecutableStatisticValueKHR( 1694 VulkanStreamGuest* vkStream, VkStructureType rootType, 1695 const VkPipelineExecutableStatisticValueKHR* forMarshaling, uint8_t** ptr); 1696 1697 void reservedmarshal_VkPipelineExecutableStatisticKHR( 1698 VulkanStreamGuest* vkStream, VkStructureType rootType, 1699 const VkPipelineExecutableStatisticKHR* forMarshaling, uint8_t** ptr); 1700 1701 void reservedmarshal_VkPipelineExecutableInternalRepresentationKHR( 1702 VulkanStreamGuest* vkStream, VkStructureType rootType, 1703 const VkPipelineExecutableInternalRepresentationKHR* forMarshaling, uint8_t** ptr); 1704 1705 #endif 1706 #ifdef VK_KHR_shader_integer_dot_product 1707 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures, 1708 reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 1709 1710 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties, 1711 reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 1712 1713 #endif 1714 #ifdef VK_KHR_synchronization2 1715 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryBarrier2, reservedmarshal_VkMemoryBarrier2KHR) 1716 1717 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferMemoryBarrier2, 1718 reservedmarshal_VkBufferMemoryBarrier2KHR) 1719 1720 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageMemoryBarrier2, 1721 reservedmarshal_VkImageMemoryBarrier2KHR) 1722 1723 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDependencyInfo, reservedmarshal_VkDependencyInfoKHR) 1724 1725 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubmitInfo2, reservedmarshal_VkSubmitInfo2KHR) 1726 1727 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSemaphoreSubmitInfo, 1728 reservedmarshal_VkSemaphoreSubmitInfoKHR) 1729 1730 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCommandBufferSubmitInfo, 1731 reservedmarshal_VkCommandBufferSubmitInfoKHR) 1732 1733 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSynchronization2Features, 1734 reservedmarshal_VkPhysicalDeviceSynchronization2FeaturesKHR) 1735 1736 #endif 1737 #ifdef VK_KHR_zero_initialize_workgroup_memory 1738 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 1739 reservedmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 1740 1741 #endif 1742 #ifdef VK_KHR_copy_commands2 1743 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyBufferInfo2, reservedmarshal_VkCopyBufferInfo2KHR) 1744 1745 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyImageInfo2, reservedmarshal_VkCopyImageInfo2KHR) 1746 1747 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyBufferToImageInfo2, 1748 reservedmarshal_VkCopyBufferToImageInfo2KHR) 1749 1750 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyImageToBufferInfo2, 1751 reservedmarshal_VkCopyImageToBufferInfo2KHR) 1752 1753 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBlitImageInfo2, reservedmarshal_VkBlitImageInfo2KHR) 1754 1755 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkResolveImageInfo2, reservedmarshal_VkResolveImageInfo2KHR) 1756 1757 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferCopy2, reservedmarshal_VkBufferCopy2KHR) 1758 1759 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageCopy2, reservedmarshal_VkImageCopy2KHR) 1760 1761 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageBlit2, reservedmarshal_VkImageBlit2KHR) 1762 1763 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferImageCopy2, reservedmarshal_VkBufferImageCopy2KHR) 1764 1765 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageResolve2, reservedmarshal_VkImageResolve2KHR) 1766 1767 #endif 1768 #ifdef VK_KHR_format_feature_flags2 1769 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFormatProperties3, reservedmarshal_VkFormatProperties3KHR) 1770 1771 #endif 1772 #ifdef VK_KHR_maintenance4 1773 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMaintenance4Features, 1774 reservedmarshal_VkPhysicalDeviceMaintenance4FeaturesKHR) 1775 1776 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMaintenance4Properties, 1777 reservedmarshal_VkPhysicalDeviceMaintenance4PropertiesKHR) 1778 1779 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceBufferMemoryRequirements, 1780 reservedmarshal_VkDeviceBufferMemoryRequirementsKHR) 1781 1782 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceImageMemoryRequirements, 1783 reservedmarshal_VkDeviceImageMemoryRequirementsKHR) 1784 1785 #endif 1786 #ifdef VK_KHR_maintenance5 1787 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMaintenance5Features, 1788 reservedmarshal_VkPhysicalDeviceMaintenance5FeaturesKHR) 1789 1790 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMaintenance5Properties, 1791 reservedmarshal_VkPhysicalDeviceMaintenance5PropertiesKHR) 1792 1793 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderingAreaInfo, reservedmarshal_VkRenderingAreaInfoKHR) 1794 1795 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceImageSubresourceInfo, 1796 reservedmarshal_VkDeviceImageSubresourceInfoKHR) 1797 1798 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageSubresource2, reservedmarshal_VkImageSubresource2KHR) 1799 1800 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubresourceLayout2, reservedmarshal_VkSubresourceLayout2KHR) 1801 1802 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineCreateFlags2CreateInfo, 1803 reservedmarshal_VkPipelineCreateFlags2CreateInfoKHR) 1804 1805 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferUsageFlags2CreateInfo, 1806 reservedmarshal_VkBufferUsageFlags2CreateInfoKHR) 1807 1808 #endif 1809 #ifdef VK_KHR_line_rasterization 1810 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceLineRasterizationFeatures, 1811 reservedmarshal_VkPhysicalDeviceLineRasterizationFeaturesKHR) 1812 1813 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceLineRasterizationProperties, 1814 reservedmarshal_VkPhysicalDeviceLineRasterizationPropertiesKHR) 1815 1816 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineRasterizationLineStateCreateInfo, 1817 reservedmarshal_VkPipelineRasterizationLineStateCreateInfoKHR) 1818 1819 #endif 1820 #ifdef VK_ANDROID_native_buffer 1821 void reservedmarshal_VkNativeBufferUsage2ANDROID(VulkanStreamGuest* vkStream, 1822 VkStructureType rootType, 1823 const VkNativeBufferUsage2ANDROID* forMarshaling, 1824 uint8_t** ptr); 1825 1826 void reservedmarshal_VkNativeBufferANDROID(VulkanStreamGuest* vkStream, VkStructureType rootType, 1827 const VkNativeBufferANDROID* forMarshaling, 1828 uint8_t** ptr); 1829 1830 void reservedmarshal_VkSwapchainImageCreateInfoANDROID( 1831 VulkanStreamGuest* vkStream, VkStructureType rootType, 1832 const VkSwapchainImageCreateInfoANDROID* forMarshaling, uint8_t** ptr); 1833 1834 void reservedmarshal_VkPhysicalDevicePresentationPropertiesANDROID( 1835 VulkanStreamGuest* vkStream, VkStructureType rootType, 1836 const VkPhysicalDevicePresentationPropertiesANDROID* forMarshaling, uint8_t** ptr); 1837 1838 #endif 1839 #ifdef VK_EXT_transform_feedback 1840 void reservedmarshal_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 1841 VulkanStreamGuest* vkStream, VkStructureType rootType, 1842 const VkPhysicalDeviceTransformFeedbackFeaturesEXT* forMarshaling, uint8_t** ptr); 1843 1844 void reservedmarshal_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 1845 VulkanStreamGuest* vkStream, VkStructureType rootType, 1846 const VkPhysicalDeviceTransformFeedbackPropertiesEXT* forMarshaling, uint8_t** ptr); 1847 1848 void reservedmarshal_VkPipelineRasterizationStateStreamCreateInfoEXT( 1849 VulkanStreamGuest* vkStream, VkStructureType rootType, 1850 const VkPipelineRasterizationStateStreamCreateInfoEXT* forMarshaling, uint8_t** ptr); 1851 1852 #endif 1853 #ifdef VK_EXT_texture_compression_astc_hdr 1854 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 1855 reservedmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 1856 1857 #endif 1858 #ifdef VK_EXT_depth_clip_enable 1859 void reservedmarshal_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 1860 VulkanStreamGuest* vkStream, VkStructureType rootType, 1861 const VkPhysicalDeviceDepthClipEnableFeaturesEXT* forMarshaling, uint8_t** ptr); 1862 1863 void reservedmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 1864 VulkanStreamGuest* vkStream, VkStructureType rootType, 1865 const VkPipelineRasterizationDepthClipStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 1866 1867 #endif 1868 #ifdef VK_EXT_inline_uniform_block 1869 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceInlineUniformBlockFeatures, 1870 reservedmarshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 1871 1872 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceInlineUniformBlockProperties, 1873 reservedmarshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 1874 1875 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkWriteDescriptorSetInlineUniformBlock, 1876 reservedmarshal_VkWriteDescriptorSetInlineUniformBlockEXT) 1877 1878 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo, 1879 reservedmarshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 1880 1881 #endif 1882 #ifdef VK_EXT_image_drm_format_modifier 1883 void reservedmarshal_VkDrmFormatModifierPropertiesEXT( 1884 VulkanStreamGuest* vkStream, VkStructureType rootType, 1885 const VkDrmFormatModifierPropertiesEXT* forMarshaling, uint8_t** ptr); 1886 1887 void reservedmarshal_VkDrmFormatModifierPropertiesListEXT( 1888 VulkanStreamGuest* vkStream, VkStructureType rootType, 1889 const VkDrmFormatModifierPropertiesListEXT* forMarshaling, uint8_t** ptr); 1890 1891 void reservedmarshal_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 1892 VulkanStreamGuest* vkStream, VkStructureType rootType, 1893 const VkPhysicalDeviceImageDrmFormatModifierInfoEXT* forMarshaling, uint8_t** ptr); 1894 1895 void reservedmarshal_VkImageDrmFormatModifierListCreateInfoEXT( 1896 VulkanStreamGuest* vkStream, VkStructureType rootType, 1897 const VkImageDrmFormatModifierListCreateInfoEXT* forMarshaling, uint8_t** ptr); 1898 1899 void reservedmarshal_VkImageDrmFormatModifierExplicitCreateInfoEXT( 1900 VulkanStreamGuest* vkStream, VkStructureType rootType, 1901 const VkImageDrmFormatModifierExplicitCreateInfoEXT* forMarshaling, uint8_t** ptr); 1902 1903 void reservedmarshal_VkImageDrmFormatModifierPropertiesEXT( 1904 VulkanStreamGuest* vkStream, VkStructureType rootType, 1905 const VkImageDrmFormatModifierPropertiesEXT* forMarshaling, uint8_t** ptr); 1906 1907 void reservedmarshal_VkDrmFormatModifierProperties2EXT( 1908 VulkanStreamGuest* vkStream, VkStructureType rootType, 1909 const VkDrmFormatModifierProperties2EXT* forMarshaling, uint8_t** ptr); 1910 1911 void reservedmarshal_VkDrmFormatModifierPropertiesList2EXT( 1912 VulkanStreamGuest* vkStream, VkStructureType rootType, 1913 const VkDrmFormatModifierPropertiesList2EXT* forMarshaling, uint8_t** ptr); 1914 1915 #endif 1916 #ifdef VK_EXT_vertex_attribute_divisor 1917 void reservedmarshal_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 1918 VulkanStreamGuest* vkStream, VkStructureType rootType, 1919 const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* forMarshaling, uint8_t** ptr); 1920 1921 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkVertexInputBindingDivisorDescription, 1922 reservedmarshal_VkVertexInputBindingDivisorDescriptionEXT) 1923 1924 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineVertexInputDivisorStateCreateInfo, 1925 reservedmarshal_VkPipelineVertexInputDivisorStateCreateInfoEXT) 1926 1927 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceVertexAttributeDivisorFeatures, 1928 reservedmarshal_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT) 1929 1930 #endif 1931 #ifdef VK_EXT_pipeline_creation_feedback 1932 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineCreationFeedbackCreateInfo, 1933 reservedmarshal_VkPipelineCreationFeedbackCreateInfoEXT) 1934 1935 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineCreationFeedback, 1936 reservedmarshal_VkPipelineCreationFeedbackEXT) 1937 1938 #endif 1939 #ifdef VK_EXT_fragment_density_map 1940 void reservedmarshal_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 1941 VulkanStreamGuest* vkStream, VkStructureType rootType, 1942 const VkPhysicalDeviceFragmentDensityMapFeaturesEXT* forMarshaling, uint8_t** ptr); 1943 1944 void reservedmarshal_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 1945 VulkanStreamGuest* vkStream, VkStructureType rootType, 1946 const VkPhysicalDeviceFragmentDensityMapPropertiesEXT* forMarshaling, uint8_t** ptr); 1947 1948 void reservedmarshal_VkRenderPassFragmentDensityMapCreateInfoEXT( 1949 VulkanStreamGuest* vkStream, VkStructureType rootType, 1950 const VkRenderPassFragmentDensityMapCreateInfoEXT* forMarshaling, uint8_t** ptr); 1951 1952 void reservedmarshal_VkRenderingFragmentDensityMapAttachmentInfoEXT( 1953 VulkanStreamGuest* vkStream, VkStructureType rootType, 1954 const VkRenderingFragmentDensityMapAttachmentInfoEXT* forMarshaling, uint8_t** ptr); 1955 1956 #endif 1957 #ifdef VK_EXT_scalar_block_layout 1958 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures, 1959 reservedmarshal_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 1960 1961 #endif 1962 #ifdef VK_EXT_subgroup_size_control 1963 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures, 1964 reservedmarshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 1965 1966 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSubgroupSizeControlProperties, 1967 reservedmarshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 1968 1969 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 1970 reservedmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 1971 1972 #endif 1973 #ifdef VK_EXT_tooling_info 1974 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceToolProperties, 1975 reservedmarshal_VkPhysicalDeviceToolPropertiesEXT) 1976 1977 #endif 1978 #ifdef VK_EXT_provoking_vertex 1979 void reservedmarshal_VkPhysicalDeviceProvokingVertexFeaturesEXT( 1980 VulkanStreamGuest* vkStream, VkStructureType rootType, 1981 const VkPhysicalDeviceProvokingVertexFeaturesEXT* forMarshaling, uint8_t** ptr); 1982 1983 void reservedmarshal_VkPhysicalDeviceProvokingVertexPropertiesEXT( 1984 VulkanStreamGuest* vkStream, VkStructureType rootType, 1985 const VkPhysicalDeviceProvokingVertexPropertiesEXT* forMarshaling, uint8_t** ptr); 1986 1987 void reservedmarshal_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 1988 VulkanStreamGuest* vkStream, VkStructureType rootType, 1989 const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 1990 1991 #endif 1992 #ifdef VK_EXT_line_rasterization 1993 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceLineRasterizationFeatures, 1994 reservedmarshal_VkPhysicalDeviceLineRasterizationFeaturesEXT) 1995 1996 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceLineRasterizationProperties, 1997 reservedmarshal_VkPhysicalDeviceLineRasterizationPropertiesEXT) 1998 1999 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineRasterizationLineStateCreateInfo, 2000 reservedmarshal_VkPipelineRasterizationLineStateCreateInfoEXT) 2001 2002 #endif 2003 #ifdef VK_EXT_index_type_uint8 2004 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceIndexTypeUint8Features, 2005 reservedmarshal_VkPhysicalDeviceIndexTypeUint8FeaturesEXT) 2006 2007 #endif 2008 #ifdef VK_EXT_extended_dynamic_state 2009 void reservedmarshal_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 2010 VulkanStreamGuest* vkStream, VkStructureType rootType, 2011 const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* forMarshaling, uint8_t** ptr); 2012 2013 #endif 2014 #ifdef VK_EXT_host_image_copy 2015 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceHostImageCopyFeatures, 2016 reservedmarshal_VkPhysicalDeviceHostImageCopyFeaturesEXT) 2017 2018 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceHostImageCopyProperties, 2019 reservedmarshal_VkPhysicalDeviceHostImageCopyPropertiesEXT) 2020 2021 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryToImageCopy, reservedmarshal_VkMemoryToImageCopyEXT) 2022 2023 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageToMemoryCopy, reservedmarshal_VkImageToMemoryCopyEXT) 2024 2025 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyMemoryToImageInfo, 2026 reservedmarshal_VkCopyMemoryToImageInfoEXT) 2027 2028 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyImageToMemoryInfo, 2029 reservedmarshal_VkCopyImageToMemoryInfoEXT) 2030 2031 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyImageToImageInfo, 2032 reservedmarshal_VkCopyImageToImageInfoEXT) 2033 2034 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkHostImageLayoutTransitionInfo, 2035 reservedmarshal_VkHostImageLayoutTransitionInfoEXT) 2036 2037 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubresourceHostMemcpySize, 2038 reservedmarshal_VkSubresourceHostMemcpySizeEXT) 2039 2040 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkHostImageCopyDevicePerformanceQuery, 2041 reservedmarshal_VkHostImageCopyDevicePerformanceQueryEXT) 2042 2043 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubresourceLayout2, reservedmarshal_VkSubresourceLayout2EXT) 2044 2045 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageSubresource2, reservedmarshal_VkImageSubresource2EXT) 2046 2047 #endif 2048 #ifdef VK_EXT_shader_demote_to_helper_invocation 2049 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 2050 reservedmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 2051 2052 #endif 2053 #ifdef VK_EXT_texel_buffer_alignment 2054 void reservedmarshal_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 2055 VulkanStreamGuest* vkStream, VkStructureType rootType, 2056 const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* forMarshaling, uint8_t** ptr); 2057 2058 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties, 2059 reservedmarshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 2060 2061 #endif 2062 #ifdef VK_EXT_device_memory_report 2063 void reservedmarshal_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 2064 VulkanStreamGuest* vkStream, VkStructureType rootType, 2065 const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* forMarshaling, uint8_t** ptr); 2066 2067 void reservedmarshal_VkDeviceMemoryReportCallbackDataEXT( 2068 VulkanStreamGuest* vkStream, VkStructureType rootType, 2069 const VkDeviceMemoryReportCallbackDataEXT* forMarshaling, uint8_t** ptr); 2070 2071 void reservedmarshal_VkDeviceDeviceMemoryReportCreateInfoEXT( 2072 VulkanStreamGuest* vkStream, VkStructureType rootType, 2073 const VkDeviceDeviceMemoryReportCreateInfoEXT* forMarshaling, uint8_t** ptr); 2074 2075 #endif 2076 #ifdef VK_EXT_robustness2 2077 void reservedmarshal_VkPhysicalDeviceRobustness2FeaturesEXT( 2078 VulkanStreamGuest* vkStream, VkStructureType rootType, 2079 const VkPhysicalDeviceRobustness2FeaturesEXT* forMarshaling, uint8_t** ptr); 2080 2081 void reservedmarshal_VkPhysicalDeviceRobustness2PropertiesEXT( 2082 VulkanStreamGuest* vkStream, VkStructureType rootType, 2083 const VkPhysicalDeviceRobustness2PropertiesEXT* forMarshaling, uint8_t** ptr); 2084 2085 #endif 2086 #ifdef VK_EXT_custom_border_color 2087 void reservedmarshal_VkSamplerCustomBorderColorCreateInfoEXT( 2088 VulkanStreamGuest* vkStream, VkStructureType rootType, 2089 const VkSamplerCustomBorderColorCreateInfoEXT* forMarshaling, uint8_t** ptr); 2090 2091 void reservedmarshal_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 2092 VulkanStreamGuest* vkStream, VkStructureType rootType, 2093 const VkPhysicalDeviceCustomBorderColorPropertiesEXT* forMarshaling, uint8_t** ptr); 2094 2095 void reservedmarshal_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 2096 VulkanStreamGuest* vkStream, VkStructureType rootType, 2097 const VkPhysicalDeviceCustomBorderColorFeaturesEXT* forMarshaling, uint8_t** ptr); 2098 2099 #endif 2100 #ifdef VK_EXT_private_data 2101 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevicePrivateDataFeatures, 2102 reservedmarshal_VkPhysicalDevicePrivateDataFeaturesEXT) 2103 2104 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDevicePrivateDataCreateInfo, 2105 reservedmarshal_VkDevicePrivateDataCreateInfoEXT) 2106 2107 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPrivateDataSlotCreateInfo, 2108 reservedmarshal_VkPrivateDataSlotCreateInfoEXT) 2109 2110 #endif 2111 #ifdef VK_EXT_pipeline_creation_cache_control 2112 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures, 2113 reservedmarshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 2114 2115 #endif 2116 #ifdef VK_EXT_graphics_pipeline_library 2117 void reservedmarshal_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 2118 VulkanStreamGuest* vkStream, VkStructureType rootType, 2119 const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* forMarshaling, uint8_t** ptr); 2120 2121 void reservedmarshal_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 2122 VulkanStreamGuest* vkStream, VkStructureType rootType, 2123 const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* forMarshaling, uint8_t** ptr); 2124 2125 void reservedmarshal_VkGraphicsPipelineLibraryCreateInfoEXT( 2126 VulkanStreamGuest* vkStream, VkStructureType rootType, 2127 const VkGraphicsPipelineLibraryCreateInfoEXT* forMarshaling, uint8_t** ptr); 2128 2129 #endif 2130 #ifdef VK_EXT_ycbcr_2plane_444_formats 2131 void reservedmarshal_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 2132 VulkanStreamGuest* vkStream, VkStructureType rootType, 2133 const VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* forMarshaling, uint8_t** ptr); 2134 2135 #endif 2136 #ifdef VK_EXT_image_robustness 2137 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceImageRobustnessFeatures, 2138 reservedmarshal_VkPhysicalDeviceImageRobustnessFeaturesEXT) 2139 2140 #endif 2141 #ifdef VK_EXT_image_compression_control 2142 void reservedmarshal_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 2143 VulkanStreamGuest* vkStream, VkStructureType rootType, 2144 const VkPhysicalDeviceImageCompressionControlFeaturesEXT* forMarshaling, uint8_t** ptr); 2145 2146 void reservedmarshal_VkImageCompressionControlEXT(VulkanStreamGuest* vkStream, 2147 VkStructureType rootType, 2148 const VkImageCompressionControlEXT* forMarshaling, 2149 uint8_t** ptr); 2150 2151 void reservedmarshal_VkImageCompressionPropertiesEXT( 2152 VulkanStreamGuest* vkStream, VkStructureType rootType, 2153 const VkImageCompressionPropertiesEXT* forMarshaling, uint8_t** ptr); 2154 2155 #endif 2156 #ifdef VK_EXT_4444_formats 2157 void reservedmarshal_VkPhysicalDevice4444FormatsFeaturesEXT( 2158 VulkanStreamGuest* vkStream, VkStructureType rootType, 2159 const VkPhysicalDevice4444FormatsFeaturesEXT* forMarshaling, uint8_t** ptr); 2160 2161 #endif 2162 #ifdef VK_EXT_primitive_topology_list_restart 2163 void reservedmarshal_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 2164 VulkanStreamGuest* vkStream, VkStructureType rootType, 2165 const VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* forMarshaling, uint8_t** ptr); 2166 2167 #endif 2168 #ifdef VK_EXT_extended_dynamic_state2 2169 void reservedmarshal_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 2170 VulkanStreamGuest* vkStream, VkStructureType rootType, 2171 const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* forMarshaling, uint8_t** ptr); 2172 2173 #endif 2174 #ifdef VK_EXT_color_write_enable 2175 void reservedmarshal_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 2176 VulkanStreamGuest* vkStream, VkStructureType rootType, 2177 const VkPhysicalDeviceColorWriteEnableFeaturesEXT* forMarshaling, uint8_t** ptr); 2178 2179 void reservedmarshal_VkPipelineColorWriteCreateInfoEXT( 2180 VulkanStreamGuest* vkStream, VkStructureType rootType, 2181 const VkPipelineColorWriteCreateInfoEXT* forMarshaling, uint8_t** ptr); 2182 2183 #endif 2184 #ifdef VK_GOOGLE_gfxstream 2185 void reservedmarshal_VkImportColorBufferGOOGLE(VulkanStreamGuest* vkStream, 2186 VkStructureType rootType, 2187 const VkImportColorBufferGOOGLE* forMarshaling, 2188 uint8_t** ptr); 2189 2190 void reservedmarshal_VkImportBufferGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 2191 const VkImportBufferGOOGLE* forMarshaling, uint8_t** ptr); 2192 2193 void reservedmarshal_VkCreateBlobGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 2194 const VkCreateBlobGOOGLE* forMarshaling, uint8_t** ptr); 2195 2196 #endif 2197 #ifdef VK_EXT_image_compression_control_swapchain 2198 void reservedmarshal_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 2199 VulkanStreamGuest* vkStream, VkStructureType rootType, 2200 const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* forMarshaling, 2201 uint8_t** ptr); 2202 2203 #endif 2204 } // namespace vk 2205 } // namespace gfxstream 2206