1##################################################################################################### 2# Pretty-printer functions for Vulkan data structures 3# THIS FILE IS AUTO-GENERATED - DO NOT EDIT 4# 5# To re-generate this file, run generate-vulkan-sources.sh 6##################################################################################################### 7 8def OP_vkAcquireImageANDROID(printer, indent: int): 9 printer.write_int("seqno: ", 4, indent) 10 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 11 image = printer.write_int("image", 8, indent, signed=False, big_endian=False) 12 nativeFenceFd = printer.write_int("nativeFenceFd", 4, indent, signed=True, big_endian=False) 13 semaphore = printer.write_int("semaphore", 8, indent, signed=False, big_endian=False) 14 fence = printer.write_int("fence", 8, indent, signed=False, big_endian=False) 15 return 16 17def OP_vkAllocateMemory(printer, indent: int): 18 printer.write_int("seqno: ", 4, indent) 19 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 20 printer.write_struct("pAllocateInfo", struct_VkMemoryAllocateInfo, False, None, indent) 21 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 22 pMemory = printer.write_int("pMemory", 8, indent, optional=False, count=None, big_endian=False) 23 return 24 25def OP_vkBeginCommandBufferAsyncGOOGLE(printer, indent: int): 26 printer.write_struct("pBeginInfo", struct_VkCommandBufferBeginInfo, False, None, indent) 27 return 28 29def OP_vkBindBufferMemory(printer, indent: int): 30 printer.write_int("seqno: ", 4, indent) 31 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 32 buffer = printer.write_int("buffer", 8, indent, signed=False, big_endian=False) 33 memory = printer.write_int("memory", 8, indent, signed=False, big_endian=False) 34 memoryOffset = printer.write_int("memoryOffset", 8, indent, signed=False, big_endian=False) 35 return 36 37def OP_vkBindImageMemory(printer, indent: int): 38 printer.write_int("seqno: ", 4, indent) 39 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 40 image = printer.write_int("image", 8, indent, signed=False, big_endian=False) 41 memory = printer.write_int("memory", 8, indent, signed=False, big_endian=False) 42 memoryOffset = printer.write_int("memoryOffset", 8, indent, signed=False, big_endian=False) 43 return 44 45def OP_vkCmdBeginRenderPass(printer, indent: int): 46 printer.write_struct("pRenderPassBegin", struct_VkRenderPassBeginInfo, False, None, indent) 47 printer.write_enum("contents", VkSubpassContents, indent) 48 return 49 50def OP_vkCmdBindDescriptorSets(printer, indent: int): 51 printer.write_enum("pipelineBindPoint", VkPipelineBindPoint, indent) 52 layout = printer.write_int("layout", 8, indent, signed=False, big_endian=False) 53 firstSet = printer.write_int("firstSet", 4, indent, signed=False, big_endian=False) 54 descriptorSetCount = printer.write_int("descriptorSetCount", 4, indent, signed=False, big_endian=False) 55 pDescriptorSets = printer.write_int("pDescriptorSets", 8, indent, optional=False, count=descriptorSetCount, big_endian=False) 56 dynamicOffsetCount = printer.write_int("dynamicOffsetCount", 4, indent, signed=False, big_endian=False) 57 pDynamicOffsets = printer.write_int("pDynamicOffsets", 4, indent, optional=False, count=dynamicOffsetCount, big_endian=False) 58 return 59 60def OP_vkCmdBindIndexBuffer(printer, indent: int): 61 buffer = printer.write_int("buffer", 8, indent, signed=False, big_endian=False) 62 offset = printer.write_int("offset", 8, indent, signed=False, big_endian=False) 63 printer.write_enum("indexType", VkIndexType, indent) 64 return 65 66def OP_vkCmdBindPipeline(printer, indent: int): 67 printer.write_enum("pipelineBindPoint", VkPipelineBindPoint, indent) 68 pipeline = printer.write_int("pipeline", 8, indent, signed=False, big_endian=False) 69 return 70 71def OP_vkCmdBindVertexBuffers(printer, indent: int): 72 firstBinding = printer.write_int("firstBinding", 4, indent, signed=False, big_endian=False) 73 bindingCount = printer.write_int("bindingCount", 4, indent, signed=False, big_endian=False) 74 pBuffers = printer.write_int("pBuffers", 8, indent, optional=False, count=bindingCount, big_endian=False) 75 pOffsets = printer.write_int("pOffsets", 8, indent, optional=False, count=bindingCount, big_endian=False) 76 return 77 78def OP_vkCmdClearAttachments(printer, indent: int): 79 attachmentCount = printer.write_int("attachmentCount", 4, indent, signed=False, big_endian=False) 80 printer.write_struct("pAttachments", struct_VkClearAttachment, False, attachmentCount, indent) 81 rectCount = printer.write_int("rectCount", 4, indent, signed=False, big_endian=False) 82 printer.write_struct("pRects", struct_VkClearRect, False, rectCount, indent) 83 return 84 85def OP_vkCmdClearColorImage(printer, indent: int): 86 image = printer.write_int("image", 8, indent, signed=False, big_endian=False) 87 printer.write_enum("imageLayout", VkImageLayout, indent) 88 printer.write_struct("pColor", struct_VkClearColorValue, False, None, indent) 89 rangeCount = printer.write_int("rangeCount", 4, indent, signed=False, big_endian=False) 90 printer.write_struct("pRanges", struct_VkImageSubresourceRange, False, rangeCount, indent) 91 return 92 93def OP_vkCmdCopyBufferToImage(printer, indent: int): 94 srcBuffer = printer.write_int("srcBuffer", 8, indent, signed=False, big_endian=False) 95 dstImage = printer.write_int("dstImage", 8, indent, signed=False, big_endian=False) 96 printer.write_enum("dstImageLayout", VkImageLayout, indent) 97 regionCount = printer.write_int("regionCount", 4, indent, signed=False, big_endian=False) 98 printer.write_struct("pRegions", struct_VkBufferImageCopy, False, regionCount, indent) 99 return 100 101def OP_vkCmdCopyImageToBuffer(printer, indent: int): 102 srcImage = printer.write_int("srcImage", 8, indent, signed=False, big_endian=False) 103 printer.write_enum("srcImageLayout", VkImageLayout, indent) 104 dstBuffer = printer.write_int("dstBuffer", 8, indent, signed=False, big_endian=False) 105 regionCount = printer.write_int("regionCount", 4, indent, signed=False, big_endian=False) 106 printer.write_struct("pRegions", struct_VkBufferImageCopy, False, regionCount, indent) 107 return 108 109def OP_vkCmdDraw(printer, indent: int): 110 vertexCount = printer.write_int("vertexCount", 4, indent, signed=False, big_endian=False) 111 instanceCount = printer.write_int("instanceCount", 4, indent, signed=False, big_endian=False) 112 firstVertex = printer.write_int("firstVertex", 4, indent, signed=False, big_endian=False) 113 firstInstance = printer.write_int("firstInstance", 4, indent, signed=False, big_endian=False) 114 return 115 116def OP_vkCmdDrawIndexed(printer, indent: int): 117 indexCount = printer.write_int("indexCount", 4, indent, signed=False, big_endian=False) 118 instanceCount = printer.write_int("instanceCount", 4, indent, signed=False, big_endian=False) 119 firstIndex = printer.write_int("firstIndex", 4, indent, signed=False, big_endian=False) 120 vertexOffset = printer.write_int("vertexOffset", 4, indent, signed=True, big_endian=False) 121 firstInstance = printer.write_int("firstInstance", 4, indent, signed=False, big_endian=False) 122 return 123 124def OP_vkCmdEndRenderPass(printer, indent: int): 125 return 126 127def OP_vkCmdPipelineBarrier(printer, indent: int): 128 srcStageMask = printer.write_int("srcStageMask", 4, indent, signed=False, big_endian=False) 129 dstStageMask = printer.write_int("dstStageMask", 4, indent, signed=False, big_endian=False) 130 dependencyFlags = printer.write_int("dependencyFlags", 4, indent, signed=False, big_endian=False) 131 memoryBarrierCount = printer.write_int("memoryBarrierCount", 4, indent, signed=False, big_endian=False) 132 printer.write_struct("pMemoryBarriers", struct_VkMemoryBarrier, False, memoryBarrierCount, indent) 133 bufferMemoryBarrierCount = printer.write_int("bufferMemoryBarrierCount", 4, indent, signed=False, big_endian=False) 134 printer.write_struct("pBufferMemoryBarriers", struct_VkBufferMemoryBarrier, False, bufferMemoryBarrierCount, indent) 135 imageMemoryBarrierCount = printer.write_int("imageMemoryBarrierCount", 4, indent, signed=False, big_endian=False) 136 printer.write_struct("pImageMemoryBarriers", struct_VkImageMemoryBarrier, False, imageMemoryBarrierCount, indent) 137 return 138 139def OP_vkCmdPipelineBarrier2(printer, indent: int): 140 printer.write_struct("pDependencyInfo", struct_VkDependencyInfo, False, None, indent) 141 return 142 143def OP_vkCmdSetScissor(printer, indent: int): 144 firstScissor = printer.write_int("firstScissor", 4, indent, signed=False, big_endian=False) 145 scissorCount = printer.write_int("scissorCount", 4, indent, signed=False, big_endian=False) 146 printer.write_struct("pScissors", struct_VkRect2D, False, scissorCount, indent) 147 return 148 149def OP_vkCmdSetViewport(printer, indent: int): 150 firstViewport = printer.write_int("firstViewport", 4, indent, signed=False, big_endian=False) 151 viewportCount = printer.write_int("viewportCount", 4, indent, signed=False, big_endian=False) 152 printer.write_struct("pViewports", struct_VkViewport, False, viewportCount, indent) 153 return 154 155def OP_vkCollectDescriptorPoolIdsGOOGLE(printer, indent: int): 156 printer.write_int("seqno: ", 4, indent) 157 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 158 descriptorPool = printer.write_int("descriptorPool", 8, indent, signed=False, big_endian=False) 159 pPoolIdCount = printer.write_int("pPoolIdCount", 4, indent, optional=False, count=None, big_endian=False) 160 pPoolIds = printer.write_int("pPoolIds", 8, indent, optional=True, count=pPoolIdCount, big_endian=False) 161 return 162 163def OP_vkCreateBufferWithRequirementsGOOGLE(printer, indent: int): 164 printer.write_int("seqno: ", 4, indent) 165 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 166 printer.write_struct("pCreateInfo", struct_VkBufferCreateInfo, False, None, indent) 167 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 168 pBuffer = printer.write_int("pBuffer", 8, indent, optional=False, count=None, big_endian=False) 169 printer.write_struct("pMemoryRequirements", struct_VkMemoryRequirements, False, None, indent) 170 return 171 172def OP_vkCreateDescriptorPool(printer, indent: int): 173 printer.write_int("seqno: ", 4, indent) 174 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 175 printer.write_struct("pCreateInfo", struct_VkDescriptorPoolCreateInfo, False, None, indent) 176 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 177 pDescriptorPool = printer.write_int("pDescriptorPool", 8, indent, optional=False, count=None, big_endian=False) 178 return 179 180def OP_vkCreateDescriptorSetLayout(printer, indent: int): 181 printer.write_int("seqno: ", 4, indent) 182 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 183 printer.write_struct("pCreateInfo", struct_VkDescriptorSetLayoutCreateInfo, False, None, indent) 184 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 185 pSetLayout = printer.write_int("pSetLayout", 8, indent, optional=False, count=None, big_endian=False) 186 return 187 188def OP_vkCreateFence(printer, indent: int): 189 printer.write_int("seqno: ", 4, indent) 190 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 191 printer.write_struct("pCreateInfo", struct_VkFenceCreateInfo, False, None, indent) 192 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 193 pFence = printer.write_int("pFence", 8, indent, optional=False, count=None, big_endian=False) 194 return 195 196def OP_vkCreateFramebuffer(printer, indent: int): 197 printer.write_int("seqno: ", 4, indent) 198 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 199 printer.write_struct("pCreateInfo", struct_VkFramebufferCreateInfo, False, None, indent) 200 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 201 pFramebuffer = printer.write_int("pFramebuffer", 8, indent, optional=False, count=None, big_endian=False) 202 return 203 204def OP_vkCreateGraphicsPipelines(printer, indent: int): 205 printer.write_int("seqno: ", 4, indent) 206 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 207 pipelineCache = printer.write_int("pipelineCache", 8, indent, signed=False, big_endian=False) 208 createInfoCount = printer.write_int("createInfoCount", 4, indent, signed=False, big_endian=False) 209 printer.write_struct("pCreateInfos", struct_VkGraphicsPipelineCreateInfo, False, createInfoCount, indent) 210 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 211 pPipelines = printer.write_int("pPipelines", 8, indent, optional=False, count=createInfoCount, big_endian=False) 212 return 213 214def OP_vkCreateImageView(printer, indent: int): 215 printer.write_int("seqno: ", 4, indent) 216 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 217 printer.write_struct("pCreateInfo", struct_VkImageViewCreateInfo, False, None, indent) 218 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 219 pView = printer.write_int("pView", 8, indent, optional=False, count=None, big_endian=False) 220 return 221 222def OP_vkCreateImageWithRequirementsGOOGLE(printer, indent: int): 223 printer.write_int("seqno: ", 4, indent) 224 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 225 printer.write_struct("pCreateInfo", struct_VkImageCreateInfo, False, None, indent) 226 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 227 pImage = printer.write_int("pImage", 8, indent, optional=False, count=None, big_endian=False) 228 printer.write_struct("pMemoryRequirements", struct_VkMemoryRequirements, False, None, indent) 229 return 230 231def OP_vkCreatePipelineCache(printer, indent: int): 232 printer.write_int("seqno: ", 4, indent) 233 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 234 printer.write_struct("pCreateInfo", struct_VkPipelineCacheCreateInfo, False, None, indent) 235 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 236 pPipelineCache = printer.write_int("pPipelineCache", 8, indent, optional=False, count=None, big_endian=False) 237 return 238 239def OP_vkCreateRenderPass(printer, indent: int): 240 printer.write_int("seqno: ", 4, indent) 241 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 242 printer.write_struct("pCreateInfo", struct_VkRenderPassCreateInfo, False, None, indent) 243 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 244 pRenderPass = printer.write_int("pRenderPass", 8, indent, optional=False, count=None, big_endian=False) 245 return 246 247def OP_vkCreateSampler(printer, indent: int): 248 printer.write_int("seqno: ", 4, indent) 249 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 250 printer.write_struct("pCreateInfo", struct_VkSamplerCreateInfo, False, None, indent) 251 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 252 pSampler = printer.write_int("pSampler", 8, indent, optional=False, count=None, big_endian=False) 253 return 254 255def OP_vkCreateSemaphore(printer, indent: int): 256 printer.write_int("seqno: ", 4, indent) 257 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 258 printer.write_struct("pCreateInfo", struct_VkSemaphoreCreateInfo, False, None, indent) 259 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 260 pSemaphore = printer.write_int("pSemaphore", 8, indent, optional=False, count=None, big_endian=False) 261 return 262 263def OP_vkCreateShaderModule(printer, indent: int): 264 printer.write_int("seqno: ", 4, indent) 265 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 266 printer.write_struct("pCreateInfo", struct_VkShaderModuleCreateInfo, False, None, indent) 267 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 268 pShaderModule = printer.write_int("pShaderModule", 8, indent, optional=False, count=None, big_endian=False) 269 return 270 271def OP_vkDestroyBuffer(printer, indent: int): 272 printer.write_int("seqno: ", 4, indent) 273 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 274 buffer = printer.write_int("buffer", 8, indent, signed=False, big_endian=False) 275 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 276 return 277 278def OP_vkDestroyCommandPool(printer, indent: int): 279 printer.write_int("seqno: ", 4, indent) 280 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 281 commandPool = printer.write_int("commandPool", 8, indent, signed=False, big_endian=False) 282 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 283 return 284 285def OP_vkDestroyDescriptorPool(printer, indent: int): 286 printer.write_int("seqno: ", 4, indent) 287 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 288 descriptorPool = printer.write_int("descriptorPool", 8, indent, signed=False, big_endian=False) 289 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 290 return 291 292def OP_vkDestroyDescriptorSetLayout(printer, indent: int): 293 printer.write_int("seqno: ", 4, indent) 294 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 295 descriptorSetLayout = printer.write_int("descriptorSetLayout", 8, indent, signed=False, big_endian=False) 296 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 297 return 298 299def OP_vkDestroyDevice(printer, indent: int): 300 printer.write_int("seqno: ", 4, indent) 301 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 302 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 303 return 304 305def OP_vkDestroyFence(printer, indent: int): 306 printer.write_int("seqno: ", 4, indent) 307 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 308 fence = printer.write_int("fence", 8, indent, signed=False, big_endian=False) 309 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 310 return 311 312def OP_vkDestroyFramebuffer(printer, indent: int): 313 printer.write_int("seqno: ", 4, indent) 314 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 315 framebuffer = printer.write_int("framebuffer", 8, indent, signed=False, big_endian=False) 316 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 317 return 318 319def OP_vkDestroyImage(printer, indent: int): 320 printer.write_int("seqno: ", 4, indent) 321 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 322 image = printer.write_int("image", 8, indent, signed=False, big_endian=False) 323 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 324 return 325 326def OP_vkDestroyImageView(printer, indent: int): 327 printer.write_int("seqno: ", 4, indent) 328 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 329 imageView = printer.write_int("imageView", 8, indent, signed=False, big_endian=False) 330 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 331 return 332 333def OP_vkDestroyInstance(printer, indent: int): 334 printer.write_int("seqno: ", 4, indent) 335 instance = printer.write_int("instance", 8, indent, signed=False, big_endian=False) 336 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 337 return 338 339def OP_vkDestroyPipeline(printer, indent: int): 340 printer.write_int("seqno: ", 4, indent) 341 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 342 pipeline = printer.write_int("pipeline", 8, indent, signed=False, big_endian=False) 343 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 344 return 345 346def OP_vkDestroyPipelineCache(printer, indent: int): 347 printer.write_int("seqno: ", 4, indent) 348 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 349 pipelineCache = printer.write_int("pipelineCache", 8, indent, signed=False, big_endian=False) 350 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 351 return 352 353def OP_vkDestroyPipelineLayout(printer, indent: int): 354 printer.write_int("seqno: ", 4, indent) 355 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 356 pipelineLayout = printer.write_int("pipelineLayout", 8, indent, signed=False, big_endian=False) 357 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 358 return 359 360def OP_vkDestroyRenderPass(printer, indent: int): 361 printer.write_int("seqno: ", 4, indent) 362 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 363 renderPass = printer.write_int("renderPass", 8, indent, signed=False, big_endian=False) 364 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 365 return 366 367def OP_vkDestroySemaphore(printer, indent: int): 368 printer.write_int("seqno: ", 4, indent) 369 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 370 semaphore = printer.write_int("semaphore", 8, indent, signed=False, big_endian=False) 371 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 372 return 373 374def OP_vkDestroyShaderModule(printer, indent: int): 375 printer.write_int("seqno: ", 4, indent) 376 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 377 shaderModule = printer.write_int("shaderModule", 8, indent, signed=False, big_endian=False) 378 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 379 return 380 381def OP_vkEndCommandBufferAsyncGOOGLE(printer, indent: int): 382 printer.write_int("seqno: ", 4, indent) 383 return 384 385def OP_vkFreeCommandBuffers(printer, indent: int): 386 printer.write_int("seqno: ", 4, indent) 387 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 388 commandPool = printer.write_int("commandPool", 8, indent, signed=False, big_endian=False) 389 commandBufferCount = printer.write_int("commandBufferCount", 4, indent, signed=False, big_endian=False) 390 pCommandBuffers = printer.write_int("pCommandBuffers", 8, indent, optional=True, count=commandBufferCount, big_endian=False) 391 return 392 393def OP_vkFreeMemory(printer, indent: int): 394 printer.write_int("seqno: ", 4, indent) 395 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 396 memory = printer.write_int("memory", 8, indent, signed=False, big_endian=False) 397 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 398 return 399 400def OP_vkFreeMemorySyncGOOGLE(printer, indent: int): 401 printer.write_int("seqno: ", 4, indent) 402 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 403 memory = printer.write_int("memory", 8, indent, signed=False, big_endian=False) 404 printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent) 405 return 406 407def OP_vkGetBlobGOOGLE(printer, indent: int): 408 printer.write_int("seqno: ", 4, indent) 409 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 410 memory = printer.write_int("memory", 8, indent, signed=False, big_endian=False) 411 return 412 413def OP_vkGetFenceStatus(printer, indent: int): 414 printer.write_int("seqno: ", 4, indent) 415 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 416 fence = printer.write_int("fence", 8, indent, signed=False, big_endian=False) 417 return 418 419def OP_vkGetMemoryHostAddressInfoGOOGLE(printer, indent: int): 420 printer.write_int("seqno: ", 4, indent) 421 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 422 memory = printer.write_int("memory", 8, indent, signed=False, big_endian=False) 423 pAddress = printer.write_int("pAddress", 8, indent, optional=True, count=None, big_endian=False) 424 pSize = printer.write_int("pSize", 8, indent, optional=True, count=None, big_endian=False) 425 pHostmemId = printer.write_int("pHostmemId", 8, indent, optional=True, count=None, big_endian=False) 426 return 427 428def OP_vkGetPhysicalDeviceFormatProperties(printer, indent: int): 429 printer.write_int("seqno: ", 4, indent) 430 physicalDevice = printer.write_int("physicalDevice", 8, indent, signed=False, big_endian=False) 431 printer.write_enum("format", VkFormat, indent) 432 printer.write_struct("pFormatProperties", struct_VkFormatProperties, False, None, indent) 433 return 434 435def OP_vkGetPhysicalDeviceProperties2KHR(printer, indent: int): 436 printer.write_int("seqno: ", 4, indent) 437 physicalDevice = printer.write_int("physicalDevice", 8, indent, signed=False, big_endian=False) 438 printer.write_struct("pProperties", struct_VkPhysicalDeviceProperties2, False, None, indent) 439 return 440 441def OP_vkGetPipelineCacheData(printer, indent: int): 442 printer.write_int("seqno: ", 4, indent) 443 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 444 pipelineCache = printer.write_int("pipelineCache", 8, indent, signed=False, big_endian=False) 445 pDataSize = printer.write_int("pDataSize", 8, indent, optional=True, count=None, big_endian=True) 446 pData = printer.write_int("pData", 8, indent, optional=True, count=pDataSize, big_endian=False) 447 return 448 449def OP_vkGetSemaphoreGOOGLE(printer, indent: int): 450 printer.write_int("seqno: ", 4, indent) 451 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 452 semaphore = printer.write_int("semaphore", 8, indent, signed=False, big_endian=False) 453 syncId = printer.write_int("syncId", 8, indent, signed=False, big_endian=False) 454 return 455 456def OP_vkGetSwapchainGrallocUsageANDROID(printer, indent: int): 457 printer.write_int("seqno: ", 4, indent) 458 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 459 printer.write_enum("format", VkFormat, indent) 460 imageUsage = printer.write_int("imageUsage", 4, indent, signed=False, big_endian=False) 461 grallocUsage = printer.write_int("grallocUsage", 4, indent, optional=False, count=None, big_endian=False) 462 return 463 464def OP_vkQueueCommitDescriptorSetUpdatesGOOGLE(printer, indent: int): 465 printer.write_int("seqno: ", 4, indent) 466 queue = printer.write_int("queue", 8, indent, signed=False, big_endian=False) 467 descriptorPoolCount = printer.write_int("descriptorPoolCount", 4, indent, signed=False, big_endian=False) 468 pDescriptorPools = printer.write_int("pDescriptorPools", 8, indent, optional=False, count=descriptorPoolCount, big_endian=False) 469 descriptorSetCount = printer.write_int("descriptorSetCount", 4, indent, signed=False, big_endian=False) 470 pSetLayouts = printer.write_int("pSetLayouts", 8, indent, optional=False, count=descriptorSetCount, big_endian=False) 471 pDescriptorSetPoolIds = printer.write_int("pDescriptorSetPoolIds", 8, indent, optional=False, count=descriptorSetCount, big_endian=False) 472 pDescriptorSetWhichPool = printer.write_int("pDescriptorSetWhichPool", 4, indent, optional=False, count=descriptorSetCount, big_endian=False) 473 pDescriptorSetPendingAllocation = printer.write_int("pDescriptorSetPendingAllocation", 4, indent, optional=False, count=descriptorSetCount, big_endian=False) 474 pDescriptorWriteStartingIndices = printer.write_int("pDescriptorWriteStartingIndices", 4, indent, optional=False, count=descriptorSetCount, big_endian=False) 475 pendingDescriptorWriteCount = printer.write_int("pendingDescriptorWriteCount", 4, indent, signed=False, big_endian=False) 476 printer.write_struct("pPendingDescriptorWrites", struct_VkWriteDescriptorSet, False, pendingDescriptorWriteCount, indent) 477 return 478 479def OP_vkQueueFlushCommandsGOOGLE(printer, indent: int): 480 printer.write_int("seqno: ", 4, indent) 481 queue = printer.write_int("queue", 8, indent, signed=False, big_endian=False) 482 commandBuffer = printer.write_int("commandBuffer", 8, indent, signed=False, big_endian=False) 483 dataSize = printer.write_int("dataSize", 8, indent, signed=False, big_endian=False) 484 return 485 486def OP_vkQueueSignalReleaseImageANDROIDAsyncGOOGLE(printer, indent: int): 487 printer.write_int("seqno: ", 4, indent) 488 queue = printer.write_int("queue", 8, indent, signed=False, big_endian=False) 489 waitSemaphoreCount = printer.write_int("waitSemaphoreCount", 4, indent, signed=False, big_endian=False) 490 pWaitSemaphores = printer.write_int("pWaitSemaphores", 8, indent, optional=True, count=waitSemaphoreCount, big_endian=False) 491 image = printer.write_int("image", 8, indent, signed=False, big_endian=False) 492 return 493 494def OP_vkQueueSubmitAsyncGOOGLE(printer, indent: int): 495 printer.write_int("seqno: ", 4, indent) 496 queue = printer.write_int("queue", 8, indent, signed=False, big_endian=False) 497 submitCount = printer.write_int("submitCount", 4, indent, signed=False, big_endian=False) 498 printer.write_struct("pSubmits", struct_VkSubmitInfo, False, submitCount, indent) 499 fence = printer.write_int("fence", 8, indent, signed=False, big_endian=False) 500 return 501 502def OP_vkQueueWaitIdle(printer, indent: int): 503 printer.write_int("seqno: ", 4, indent) 504 queue = printer.write_int("queue", 8, indent, signed=False, big_endian=False) 505 return 506 507def OP_vkResetFences(printer, indent: int): 508 printer.write_int("seqno: ", 4, indent) 509 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 510 fenceCount = printer.write_int("fenceCount", 4, indent, signed=False, big_endian=False) 511 pFences = printer.write_int("pFences", 8, indent, optional=False, count=fenceCount, big_endian=False) 512 return 513 514def OP_vkWaitForFences(printer, indent: int): 515 printer.write_int("seqno: ", 4, indent) 516 device = printer.write_int("device", 8, indent, signed=False, big_endian=False) 517 fenceCount = printer.write_int("fenceCount", 4, indent, signed=False, big_endian=False) 518 pFences = printer.write_int("pFences", 8, indent, optional=False, count=fenceCount, big_endian=False) 519 waitAll = printer.write_int("waitAll", 4, indent, signed=False, big_endian=False) 520 timeout = printer.write_int("timeout", 8, indent, signed=False, big_endian=False) 521 return 522 523def struct_VkAllocationCallbacks(printer, indent: int): 524 pUserData = printer.write_int("pUserData", 8, indent, optional=True, count=None, big_endian=False) 525 pfnAllocation = printer.write_int("pfnAllocation", 8, indent, signed=False, big_endian=False) 526 pfnReallocation = printer.write_int("pfnReallocation", 8, indent, signed=False, big_endian=False) 527 pfnFree = printer.write_int("pfnFree", 8, indent, signed=False, big_endian=False) 528 pfnInternalAllocation = printer.write_int("pfnInternalAllocation", 8, indent, signed=False, big_endian=False) 529 pfnInternalFree = printer.write_int("pfnInternalFree", 8, indent, signed=False, big_endian=False) 530 531def struct_VkAttachmentDescription(printer, indent: int): 532 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 533 printer.write_enum("format", VkFormat, indent) 534 printer.write_enum("samples", VkSampleCountFlagBits, indent) 535 printer.write_enum("loadOp", VkAttachmentLoadOp, indent) 536 printer.write_enum("storeOp", VkAttachmentStoreOp, indent) 537 printer.write_enum("stencilLoadOp", VkAttachmentLoadOp, indent) 538 printer.write_enum("stencilStoreOp", VkAttachmentStoreOp, indent) 539 printer.write_enum("initialLayout", VkImageLayout, indent) 540 printer.write_enum("finalLayout", VkImageLayout, indent) 541 542def struct_VkAttachmentReference(printer, indent: int): 543 attachment = printer.write_int("attachment", 4, indent, signed=False, big_endian=False) 544 printer.write_enum("layout", VkImageLayout, indent) 545 546def struct_VkBufferCreateInfo(printer, indent: int): 547 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO", indent) 548 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 549 size = printer.write_int("size", 8, indent, signed=False, big_endian=False) 550 usage = printer.write_int("usage", 4, indent, signed=False, big_endian=False) 551 printer.write_enum("sharingMode", VkSharingMode, indent) 552 queueFamilyIndexCount = printer.write_int("queueFamilyIndexCount", 4, indent, signed=False, big_endian=False) 553 pQueueFamilyIndices = printer.write_int("pQueueFamilyIndices", 4, indent, optional=True, count=queueFamilyIndexCount, big_endian=False) 554 555def struct_VkBufferImageCopy(printer, indent: int): 556 bufferOffset = printer.write_int("bufferOffset", 8, indent, signed=False, big_endian=False) 557 bufferRowLength = printer.write_int("bufferRowLength", 4, indent, signed=False, big_endian=False) 558 bufferImageHeight = printer.write_int("bufferImageHeight", 4, indent, signed=False, big_endian=False) 559 printer.write_struct("imageSubresource", struct_VkImageSubresourceLayers, False, None, indent) 560 printer.write_struct("imageOffset", struct_VkOffset3D, False, None, indent) 561 printer.write_struct("imageExtent", struct_VkExtent3D, False, None, indent) 562 563def struct_VkBufferMemoryBarrier(printer, indent: int): 564 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER", indent) 565 srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False) 566 dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False) 567 srcQueueFamilyIndex = printer.write_int("srcQueueFamilyIndex", 4, indent, signed=False, big_endian=False) 568 dstQueueFamilyIndex = printer.write_int("dstQueueFamilyIndex", 4, indent, signed=False, big_endian=False) 569 buffer = printer.write_int("buffer", 8, indent, signed=False, big_endian=False) 570 offset = printer.write_int("offset", 8, indent, signed=False, big_endian=False) 571 size = printer.write_int("size", 8, indent, signed=False, big_endian=False) 572 573def struct_VkBufferMemoryBarrier2(printer, indent: int): 574 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2", indent) 575 srcStageMask = printer.write_int("srcStageMask", 4, indent, signed=False, big_endian=False) 576 srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False) 577 dstStageMask = printer.write_int("dstStageMask", 4, indent, signed=False, big_endian=False) 578 dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False) 579 srcQueueFamilyIndex = printer.write_int("srcQueueFamilyIndex", 4, indent, signed=False, big_endian=False) 580 dstQueueFamilyIndex = printer.write_int("dstQueueFamilyIndex", 4, indent, signed=False, big_endian=False) 581 buffer = printer.write_int("buffer", 8, indent, signed=False, big_endian=False) 582 offset = printer.write_int("offset", 8, indent, signed=False, big_endian=False) 583 size = printer.write_int("size", 8, indent, signed=False, big_endian=False) 584 585def struct_VkClearAttachment(printer, indent: int): 586 aspectMask = printer.write_int("aspectMask", 4, indent, signed=False, big_endian=False) 587 colorAttachment = printer.write_int("colorAttachment", 4, indent, signed=False, big_endian=False) 588 printer.write_struct("clearValue", struct_VkClearValue, False, None, indent) 589 590def struct_VkClearColorValue(printer, indent: int): 591 printer.write_float("float32", indent, count=4) 592 593def struct_VkClearRect(printer, indent: int): 594 printer.write_struct("rect", struct_VkRect2D, False, None, indent) 595 baseArrayLayer = printer.write_int("baseArrayLayer", 4, indent, signed=False, big_endian=False) 596 layerCount = printer.write_int("layerCount", 4, indent, signed=False, big_endian=False) 597 598def struct_VkClearValue(printer, indent: int): 599 printer.write_struct("color", struct_VkClearColorValue, False, None, indent) 600 601def struct_VkCommandBufferBeginInfo(printer, indent: int): 602 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO", indent) 603 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 604 printer.write_struct("pInheritanceInfo", struct_VkCommandBufferInheritanceInfo, True, None, indent) 605 606def struct_VkCommandBufferInheritanceInfo(printer, indent: int): 607 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO", indent) 608 renderPass = printer.write_int("renderPass", 8, indent, signed=False, big_endian=False) 609 subpass = printer.write_int("subpass", 4, indent, signed=False, big_endian=False) 610 framebuffer = printer.write_int("framebuffer", 8, indent, signed=False, big_endian=False) 611 occlusionQueryEnable = printer.write_int("occlusionQueryEnable", 4, indent, signed=False, big_endian=False) 612 queryFlags = printer.write_int("queryFlags", 4, indent, signed=False, big_endian=False) 613 pipelineStatistics = printer.write_int("pipelineStatistics", 4, indent, signed=False, big_endian=False) 614 615def struct_VkComponentMapping(printer, indent: int): 616 printer.write_enum("r", VkComponentSwizzle, indent) 617 printer.write_enum("g", VkComponentSwizzle, indent) 618 printer.write_enum("b", VkComponentSwizzle, indent) 619 printer.write_enum("a", VkComponentSwizzle, indent) 620 621def struct_VkDependencyInfo(printer, indent: int): 622 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_DEPENDENCY_INFO", indent) 623 dependencyFlags = printer.write_int("dependencyFlags", 4, indent, signed=False, big_endian=False) 624 memoryBarrierCount = printer.write_int("memoryBarrierCount", 4, indent, signed=False, big_endian=False) 625 printer.write_struct("pMemoryBarriers", struct_VkMemoryBarrier2, False, memoryBarrierCount, indent) 626 bufferMemoryBarrierCount = printer.write_int("bufferMemoryBarrierCount", 4, indent, signed=False, big_endian=False) 627 printer.write_struct("pBufferMemoryBarriers", struct_VkBufferMemoryBarrier2, False, bufferMemoryBarrierCount, indent) 628 imageMemoryBarrierCount = printer.write_int("imageMemoryBarrierCount", 4, indent, signed=False, big_endian=False) 629 printer.write_struct("pImageMemoryBarriers", struct_VkImageMemoryBarrier2, False, imageMemoryBarrierCount, indent) 630 631def struct_VkDescriptorBufferInfo(printer, indent: int): 632 buffer = printer.write_int("buffer", 8, indent, signed=False, big_endian=False) 633 offset = printer.write_int("offset", 8, indent, signed=False, big_endian=False) 634 range = printer.write_int("range", 8, indent, signed=False, big_endian=False) 635 636def struct_VkDescriptorImageInfo(printer, indent: int): 637 sampler = printer.write_int("sampler", 8, indent, signed=False, big_endian=False) 638 imageView = printer.write_int("imageView", 8, indent, signed=False, big_endian=False) 639 printer.write_enum("imageLayout", VkImageLayout, indent) 640 641def struct_VkDescriptorPoolCreateInfo(printer, indent: int): 642 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO", indent) 643 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 644 maxSets = printer.write_int("maxSets", 4, indent, signed=False, big_endian=False) 645 poolSizeCount = printer.write_int("poolSizeCount", 4, indent, signed=False, big_endian=False) 646 printer.write_struct("pPoolSizes", struct_VkDescriptorPoolSize, False, poolSizeCount, indent) 647 648def struct_VkDescriptorPoolSize(printer, indent: int): 649 printer.write_enum("type", VkDescriptorType, indent) 650 descriptorCount = printer.write_int("descriptorCount", 4, indent, signed=False, big_endian=False) 651 652def struct_VkDescriptorSetLayoutBinding(printer, indent: int): 653 binding = printer.write_int("binding", 4, indent, signed=False, big_endian=False) 654 printer.write_enum("descriptorType", VkDescriptorType, indent) 655 descriptorCount = printer.write_int("descriptorCount", 4, indent, signed=False, big_endian=False) 656 stageFlags = printer.write_int("stageFlags", 4, indent, signed=False, big_endian=False) 657 pImmutableSamplers = printer.write_int("pImmutableSamplers", 8, indent, optional=True, count=descriptorCount, big_endian=False) 658 659def struct_VkDescriptorSetLayoutCreateInfo(printer, indent: int): 660 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO", indent) 661 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 662 bindingCount = printer.write_int("bindingCount", 4, indent, signed=False, big_endian=False) 663 printer.write_struct("pBindings", struct_VkDescriptorSetLayoutBinding, False, bindingCount, indent) 664 665def struct_VkExtent2D(printer, indent: int): 666 width = printer.write_int("width", 4, indent, signed=False, big_endian=False) 667 height = printer.write_int("height", 4, indent, signed=False, big_endian=False) 668 669def struct_VkExtent3D(printer, indent: int): 670 width = printer.write_int("width", 4, indent, signed=False, big_endian=False) 671 height = printer.write_int("height", 4, indent, signed=False, big_endian=False) 672 depth = printer.write_int("depth", 4, indent, signed=False, big_endian=False) 673 674def struct_VkFenceCreateInfo(printer, indent: int): 675 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_FENCE_CREATE_INFO", indent) 676 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 677 678def struct_VkFormatProperties(printer, indent: int): 679 linearTilingFeatures = printer.write_int("linearTilingFeatures", 4, indent, signed=False, big_endian=False) 680 optimalTilingFeatures = printer.write_int("optimalTilingFeatures", 4, indent, signed=False, big_endian=False) 681 bufferFeatures = printer.write_int("bufferFeatures", 4, indent, signed=False, big_endian=False) 682 683def struct_VkFramebufferCreateInfo(printer, indent: int): 684 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO", indent) 685 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 686 renderPass = printer.write_int("renderPass", 8, indent, signed=False, big_endian=False) 687 attachmentCount = printer.write_int("attachmentCount", 4, indent, signed=False, big_endian=False) 688 pAttachments = printer.write_int("pAttachments", 8, indent, optional=False, count=attachmentCount, big_endian=False) 689 width = printer.write_int("width", 4, indent, signed=False, big_endian=False) 690 height = printer.write_int("height", 4, indent, signed=False, big_endian=False) 691 layers = printer.write_int("layers", 4, indent, signed=False, big_endian=False) 692 693def struct_VkGraphicsPipelineCreateInfo(printer, indent: int): 694 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO", indent) 695 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 696 stageCount = printer.write_int("stageCount", 4, indent, signed=False, big_endian=False) 697 printer.write_struct("pStages", struct_VkPipelineShaderStageCreateInfo, False, stageCount, indent) 698 printer.write_struct("pVertexInputState", struct_VkPipelineVertexInputStateCreateInfo, True, None, indent) 699 printer.write_struct("pInputAssemblyState", struct_VkPipelineInputAssemblyStateCreateInfo, True, None, indent) 700 printer.write_struct("pTessellationState", struct_VkPipelineTessellationStateCreateInfo, True, None, indent) 701 printer.write_struct("pViewportState", struct_VkPipelineViewportStateCreateInfo, True, None, indent) 702 printer.write_struct("pRasterizationState", struct_VkPipelineRasterizationStateCreateInfo, True, None, indent) 703 printer.write_struct("pMultisampleState", struct_VkPipelineMultisampleStateCreateInfo, True, None, indent) 704 printer.write_struct("pDepthStencilState", struct_VkPipelineDepthStencilStateCreateInfo, True, None, indent) 705 printer.write_struct("pColorBlendState", struct_VkPipelineColorBlendStateCreateInfo, True, None, indent) 706 printer.write_struct("pDynamicState", struct_VkPipelineDynamicStateCreateInfo, True, None, indent) 707 layout = printer.write_int("layout", 8, indent, signed=False, big_endian=False) 708 renderPass = printer.write_int("renderPass", 8, indent, signed=False, big_endian=False) 709 subpass = printer.write_int("subpass", 4, indent, signed=False, big_endian=False) 710 basePipelineHandle = printer.write_int("basePipelineHandle", 8, indent, signed=False, big_endian=False) 711 basePipelineIndex = printer.write_int("basePipelineIndex", 4, indent, signed=True, big_endian=False) 712 713def struct_VkImageCreateInfo(printer, indent: int): 714 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO", indent) 715 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 716 printer.write_enum("imageType", VkImageType, indent) 717 printer.write_enum("format", VkFormat, indent) 718 printer.write_struct("extent", struct_VkExtent3D, False, None, indent) 719 mipLevels = printer.write_int("mipLevels", 4, indent, signed=False, big_endian=False) 720 arrayLayers = printer.write_int("arrayLayers", 4, indent, signed=False, big_endian=False) 721 printer.write_enum("samples", VkSampleCountFlagBits, indent) 722 printer.write_enum("tiling", VkImageTiling, indent) 723 usage = printer.write_int("usage", 4, indent, signed=False, big_endian=False) 724 printer.write_enum("sharingMode", VkSharingMode, indent) 725 queueFamilyIndexCount = printer.write_int("queueFamilyIndexCount", 4, indent, signed=False, big_endian=False) 726 pQueueFamilyIndices = printer.write_int("pQueueFamilyIndices", 4, indent, optional=True, count=queueFamilyIndexCount, big_endian=False) 727 printer.write_enum("initialLayout", VkImageLayout, indent) 728 729def struct_VkImageMemoryBarrier(printer, indent: int): 730 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER", indent) 731 srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False) 732 dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False) 733 printer.write_enum("oldLayout", VkImageLayout, indent) 734 printer.write_enum("newLayout", VkImageLayout, indent) 735 srcQueueFamilyIndex = printer.write_int("srcQueueFamilyIndex", 4, indent, signed=False, big_endian=False) 736 dstQueueFamilyIndex = printer.write_int("dstQueueFamilyIndex", 4, indent, signed=False, big_endian=False) 737 image = printer.write_int("image", 8, indent, signed=False, big_endian=False) 738 printer.write_struct("subresourceRange", struct_VkImageSubresourceRange, False, None, indent) 739 740def struct_VkImageMemoryBarrier2(printer, indent: int): 741 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2", indent) 742 srcStageMask = printer.write_int("srcStageMask", 4, indent, signed=False, big_endian=False) 743 srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False) 744 dstStageMask = printer.write_int("dstStageMask", 4, indent, signed=False, big_endian=False) 745 dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False) 746 printer.write_enum("oldLayout", VkImageLayout, indent) 747 printer.write_enum("newLayout", VkImageLayout, indent) 748 srcQueueFamilyIndex = printer.write_int("srcQueueFamilyIndex", 4, indent, signed=False, big_endian=False) 749 dstQueueFamilyIndex = printer.write_int("dstQueueFamilyIndex", 4, indent, signed=False, big_endian=False) 750 image = printer.write_int("image", 8, indent, signed=False, big_endian=False) 751 printer.write_struct("subresourceRange", struct_VkImageSubresourceRange, False, None, indent) 752 753def struct_VkImageSubresourceLayers(printer, indent: int): 754 aspectMask = printer.write_int("aspectMask", 4, indent, signed=False, big_endian=False) 755 mipLevel = printer.write_int("mipLevel", 4, indent, signed=False, big_endian=False) 756 baseArrayLayer = printer.write_int("baseArrayLayer", 4, indent, signed=False, big_endian=False) 757 layerCount = printer.write_int("layerCount", 4, indent, signed=False, big_endian=False) 758 759def struct_VkImageSubresourceRange(printer, indent: int): 760 aspectMask = printer.write_int("aspectMask", 4, indent, signed=False, big_endian=False) 761 baseMipLevel = printer.write_int("baseMipLevel", 4, indent, signed=False, big_endian=False) 762 levelCount = printer.write_int("levelCount", 4, indent, signed=False, big_endian=False) 763 baseArrayLayer = printer.write_int("baseArrayLayer", 4, indent, signed=False, big_endian=False) 764 layerCount = printer.write_int("layerCount", 4, indent, signed=False, big_endian=False) 765 766def struct_VkImageViewCreateInfo(printer, indent: int): 767 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO", indent) 768 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 769 image = printer.write_int("image", 8, indent, signed=False, big_endian=False) 770 printer.write_enum("viewType", VkImageViewType, indent) 771 printer.write_enum("format", VkFormat, indent) 772 printer.write_struct("components", struct_VkComponentMapping, False, None, indent) 773 printer.write_struct("subresourceRange", struct_VkImageSubresourceRange, False, None, indent) 774 775def struct_VkMemoryAllocateInfo(printer, indent: int): 776 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO", indent) 777 allocationSize = printer.write_int("allocationSize", 8, indent, signed=False, big_endian=False) 778 memoryTypeIndex = printer.write_int("memoryTypeIndex", 4, indent, signed=False, big_endian=False) 779 780def struct_VkMemoryBarrier(printer, indent: int): 781 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_MEMORY_BARRIER", indent) 782 srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False) 783 dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False) 784 785def struct_VkMemoryBarrier2(printer, indent: int): 786 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_MEMORY_BARRIER_2", indent) 787 srcStageMask = printer.write_int("srcStageMask", 4, indent, signed=False, big_endian=False) 788 srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False) 789 dstStageMask = printer.write_int("dstStageMask", 4, indent, signed=False, big_endian=False) 790 dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False) 791 792def struct_VkMemoryRequirements(printer, indent: int): 793 size = printer.write_int("size", 8, indent, signed=False, big_endian=False) 794 alignment = printer.write_int("alignment", 8, indent, signed=False, big_endian=False) 795 memoryTypeBits = printer.write_int("memoryTypeBits", 4, indent, signed=False, big_endian=False) 796 797def struct_VkOffset2D(printer, indent: int): 798 x = printer.write_int("x", 4, indent, signed=True, big_endian=False) 799 y = printer.write_int("y", 4, indent, signed=True, big_endian=False) 800 801def struct_VkOffset3D(printer, indent: int): 802 x = printer.write_int("x", 4, indent, signed=True, big_endian=False) 803 y = printer.write_int("y", 4, indent, signed=True, big_endian=False) 804 z = printer.write_int("z", 4, indent, signed=True, big_endian=False) 805 806def struct_VkPhysicalDeviceLimits(printer, indent: int): 807 maxImageDimension1D = printer.write_int("maxImageDimension1D", 4, indent, signed=False, big_endian=False) 808 maxImageDimension2D = printer.write_int("maxImageDimension2D", 4, indent, signed=False, big_endian=False) 809 maxImageDimension3D = printer.write_int("maxImageDimension3D", 4, indent, signed=False, big_endian=False) 810 maxImageDimensionCube = printer.write_int("maxImageDimensionCube", 4, indent, signed=False, big_endian=False) 811 maxImageArrayLayers = printer.write_int("maxImageArrayLayers", 4, indent, signed=False, big_endian=False) 812 maxTexelBufferElements = printer.write_int("maxTexelBufferElements", 4, indent, signed=False, big_endian=False) 813 maxUniformBufferRange = printer.write_int("maxUniformBufferRange", 4, indent, signed=False, big_endian=False) 814 maxStorageBufferRange = printer.write_int("maxStorageBufferRange", 4, indent, signed=False, big_endian=False) 815 maxPushConstantsSize = printer.write_int("maxPushConstantsSize", 4, indent, signed=False, big_endian=False) 816 maxMemoryAllocationCount = printer.write_int("maxMemoryAllocationCount", 4, indent, signed=False, big_endian=False) 817 maxSamplerAllocationCount = printer.write_int("maxSamplerAllocationCount", 4, indent, signed=False, big_endian=False) 818 bufferImageGranularity = printer.write_int("bufferImageGranularity", 8, indent, signed=False, big_endian=False) 819 sparseAddressSpaceSize = printer.write_int("sparseAddressSpaceSize", 8, indent, signed=False, big_endian=False) 820 maxBoundDescriptorSets = printer.write_int("maxBoundDescriptorSets", 4, indent, signed=False, big_endian=False) 821 maxPerStageDescriptorSamplers = printer.write_int("maxPerStageDescriptorSamplers", 4, indent, signed=False, big_endian=False) 822 maxPerStageDescriptorUniformBuffers = printer.write_int("maxPerStageDescriptorUniformBuffers", 4, indent, signed=False, big_endian=False) 823 maxPerStageDescriptorStorageBuffers = printer.write_int("maxPerStageDescriptorStorageBuffers", 4, indent, signed=False, big_endian=False) 824 maxPerStageDescriptorSampledImages = printer.write_int("maxPerStageDescriptorSampledImages", 4, indent, signed=False, big_endian=False) 825 maxPerStageDescriptorStorageImages = printer.write_int("maxPerStageDescriptorStorageImages", 4, indent, signed=False, big_endian=False) 826 maxPerStageDescriptorInputAttachments = printer.write_int("maxPerStageDescriptorInputAttachments", 4, indent, signed=False, big_endian=False) 827 maxPerStageResources = printer.write_int("maxPerStageResources", 4, indent, signed=False, big_endian=False) 828 maxDescriptorSetSamplers = printer.write_int("maxDescriptorSetSamplers", 4, indent, signed=False, big_endian=False) 829 maxDescriptorSetUniformBuffers = printer.write_int("maxDescriptorSetUniformBuffers", 4, indent, signed=False, big_endian=False) 830 maxDescriptorSetUniformBuffersDynamic = printer.write_int("maxDescriptorSetUniformBuffersDynamic", 4, indent, signed=False, big_endian=False) 831 maxDescriptorSetStorageBuffers = printer.write_int("maxDescriptorSetStorageBuffers", 4, indent, signed=False, big_endian=False) 832 maxDescriptorSetStorageBuffersDynamic = printer.write_int("maxDescriptorSetStorageBuffersDynamic", 4, indent, signed=False, big_endian=False) 833 maxDescriptorSetSampledImages = printer.write_int("maxDescriptorSetSampledImages", 4, indent, signed=False, big_endian=False) 834 maxDescriptorSetStorageImages = printer.write_int("maxDescriptorSetStorageImages", 4, indent, signed=False, big_endian=False) 835 maxDescriptorSetInputAttachments = printer.write_int("maxDescriptorSetInputAttachments", 4, indent, signed=False, big_endian=False) 836 maxVertexInputAttributes = printer.write_int("maxVertexInputAttributes", 4, indent, signed=False, big_endian=False) 837 maxVertexInputBindings = printer.write_int("maxVertexInputBindings", 4, indent, signed=False, big_endian=False) 838 maxVertexInputAttributeOffset = printer.write_int("maxVertexInputAttributeOffset", 4, indent, signed=False, big_endian=False) 839 maxVertexInputBindingStride = printer.write_int("maxVertexInputBindingStride", 4, indent, signed=False, big_endian=False) 840 maxVertexOutputComponents = printer.write_int("maxVertexOutputComponents", 4, indent, signed=False, big_endian=False) 841 maxTessellationGenerationLevel = printer.write_int("maxTessellationGenerationLevel", 4, indent, signed=False, big_endian=False) 842 maxTessellationPatchSize = printer.write_int("maxTessellationPatchSize", 4, indent, signed=False, big_endian=False) 843 maxTessellationControlPerVertexInputComponents = printer.write_int("maxTessellationControlPerVertexInputComponents", 4, indent, signed=False, big_endian=False) 844 maxTessellationControlPerVertexOutputComponents = printer.write_int("maxTessellationControlPerVertexOutputComponents", 4, indent, signed=False, big_endian=False) 845 maxTessellationControlPerPatchOutputComponents = printer.write_int("maxTessellationControlPerPatchOutputComponents", 4, indent, signed=False, big_endian=False) 846 maxTessellationControlTotalOutputComponents = printer.write_int("maxTessellationControlTotalOutputComponents", 4, indent, signed=False, big_endian=False) 847 maxTessellationEvaluationInputComponents = printer.write_int("maxTessellationEvaluationInputComponents", 4, indent, signed=False, big_endian=False) 848 maxTessellationEvaluationOutputComponents = printer.write_int("maxTessellationEvaluationOutputComponents", 4, indent, signed=False, big_endian=False) 849 maxGeometryShaderInvocations = printer.write_int("maxGeometryShaderInvocations", 4, indent, signed=False, big_endian=False) 850 maxGeometryInputComponents = printer.write_int("maxGeometryInputComponents", 4, indent, signed=False, big_endian=False) 851 maxGeometryOutputComponents = printer.write_int("maxGeometryOutputComponents", 4, indent, signed=False, big_endian=False) 852 maxGeometryOutputVertices = printer.write_int("maxGeometryOutputVertices", 4, indent, signed=False, big_endian=False) 853 maxGeometryTotalOutputComponents = printer.write_int("maxGeometryTotalOutputComponents", 4, indent, signed=False, big_endian=False) 854 maxFragmentInputComponents = printer.write_int("maxFragmentInputComponents", 4, indent, signed=False, big_endian=False) 855 maxFragmentOutputAttachments = printer.write_int("maxFragmentOutputAttachments", 4, indent, signed=False, big_endian=False) 856 maxFragmentDualSrcAttachments = printer.write_int("maxFragmentDualSrcAttachments", 4, indent, signed=False, big_endian=False) 857 maxFragmentCombinedOutputResources = printer.write_int("maxFragmentCombinedOutputResources", 4, indent, signed=False, big_endian=False) 858 maxComputeSharedMemorySize = printer.write_int("maxComputeSharedMemorySize", 4, indent, signed=False, big_endian=False) 859 printer.write_int("maxComputeWorkGroupCount", 4, indent, signed=False, count=3) 860 maxComputeWorkGroupInvocations = printer.write_int("maxComputeWorkGroupInvocations", 4, indent, signed=False, big_endian=False) 861 printer.write_int("maxComputeWorkGroupSize", 4, indent, signed=False, count=3) 862 subPixelPrecisionBits = printer.write_int("subPixelPrecisionBits", 4, indent, signed=False, big_endian=False) 863 subTexelPrecisionBits = printer.write_int("subTexelPrecisionBits", 4, indent, signed=False, big_endian=False) 864 mipmapPrecisionBits = printer.write_int("mipmapPrecisionBits", 4, indent, signed=False, big_endian=False) 865 maxDrawIndexedIndexValue = printer.write_int("maxDrawIndexedIndexValue", 4, indent, signed=False, big_endian=False) 866 maxDrawIndirectCount = printer.write_int("maxDrawIndirectCount", 4, indent, signed=False, big_endian=False) 867 printer.write_float("maxSamplerLodBias", indent) 868 printer.write_float("maxSamplerAnisotropy", indent) 869 maxViewports = printer.write_int("maxViewports", 4, indent, signed=False, big_endian=False) 870 printer.write_int("maxViewportDimensions", 4, indent, signed=False, count=2) 871 printer.write_float("viewportBoundsRange", indent, count=2) 872 viewportSubPixelBits = printer.write_int("viewportSubPixelBits", 4, indent, signed=False, big_endian=False) 873 minMemoryMapAlignment = printer.write_int("minMemoryMapAlignment", 8, indent, signed=False, big_endian=True) 874 minTexelBufferOffsetAlignment = printer.write_int("minTexelBufferOffsetAlignment", 8, indent, signed=False, big_endian=False) 875 minUniformBufferOffsetAlignment = printer.write_int("minUniformBufferOffsetAlignment", 8, indent, signed=False, big_endian=False) 876 minStorageBufferOffsetAlignment = printer.write_int("minStorageBufferOffsetAlignment", 8, indent, signed=False, big_endian=False) 877 minTexelOffset = printer.write_int("minTexelOffset", 4, indent, signed=True, big_endian=False) 878 maxTexelOffset = printer.write_int("maxTexelOffset", 4, indent, signed=False, big_endian=False) 879 minTexelGatherOffset = printer.write_int("minTexelGatherOffset", 4, indent, signed=True, big_endian=False) 880 maxTexelGatherOffset = printer.write_int("maxTexelGatherOffset", 4, indent, signed=False, big_endian=False) 881 printer.write_float("minInterpolationOffset", indent) 882 printer.write_float("maxInterpolationOffset", indent) 883 subPixelInterpolationOffsetBits = printer.write_int("subPixelInterpolationOffsetBits", 4, indent, signed=False, big_endian=False) 884 maxFramebufferWidth = printer.write_int("maxFramebufferWidth", 4, indent, signed=False, big_endian=False) 885 maxFramebufferHeight = printer.write_int("maxFramebufferHeight", 4, indent, signed=False, big_endian=False) 886 maxFramebufferLayers = printer.write_int("maxFramebufferLayers", 4, indent, signed=False, big_endian=False) 887 framebufferColorSampleCounts = printer.write_int("framebufferColorSampleCounts", 4, indent, signed=False, big_endian=False) 888 framebufferDepthSampleCounts = printer.write_int("framebufferDepthSampleCounts", 4, indent, signed=False, big_endian=False) 889 framebufferStencilSampleCounts = printer.write_int("framebufferStencilSampleCounts", 4, indent, signed=False, big_endian=False) 890 framebufferNoAttachmentsSampleCounts = printer.write_int("framebufferNoAttachmentsSampleCounts", 4, indent, signed=False, big_endian=False) 891 maxColorAttachments = printer.write_int("maxColorAttachments", 4, indent, signed=False, big_endian=False) 892 sampledImageColorSampleCounts = printer.write_int("sampledImageColorSampleCounts", 4, indent, signed=False, big_endian=False) 893 sampledImageIntegerSampleCounts = printer.write_int("sampledImageIntegerSampleCounts", 4, indent, signed=False, big_endian=False) 894 sampledImageDepthSampleCounts = printer.write_int("sampledImageDepthSampleCounts", 4, indent, signed=False, big_endian=False) 895 sampledImageStencilSampleCounts = printer.write_int("sampledImageStencilSampleCounts", 4, indent, signed=False, big_endian=False) 896 storageImageSampleCounts = printer.write_int("storageImageSampleCounts", 4, indent, signed=False, big_endian=False) 897 maxSampleMaskWords = printer.write_int("maxSampleMaskWords", 4, indent, signed=False, big_endian=False) 898 timestampComputeAndGraphics = printer.write_int("timestampComputeAndGraphics", 4, indent, signed=False, big_endian=False) 899 printer.write_float("timestampPeriod", indent) 900 maxClipDistances = printer.write_int("maxClipDistances", 4, indent, signed=False, big_endian=False) 901 maxCullDistances = printer.write_int("maxCullDistances", 4, indent, signed=False, big_endian=False) 902 maxCombinedClipAndCullDistances = printer.write_int("maxCombinedClipAndCullDistances", 4, indent, signed=False, big_endian=False) 903 discreteQueuePriorities = printer.write_int("discreteQueuePriorities", 4, indent, signed=False, big_endian=False) 904 printer.write_float("pointSizeRange", indent, count=2) 905 printer.write_float("lineWidthRange", indent, count=2) 906 printer.write_float("pointSizeGranularity", indent) 907 printer.write_float("lineWidthGranularity", indent) 908 strictLines = printer.write_int("strictLines", 4, indent, signed=False, big_endian=False) 909 standardSampleLocations = printer.write_int("standardSampleLocations", 4, indent, signed=False, big_endian=False) 910 optimalBufferCopyOffsetAlignment = printer.write_int("optimalBufferCopyOffsetAlignment", 8, indent, signed=False, big_endian=False) 911 optimalBufferCopyRowPitchAlignment = printer.write_int("optimalBufferCopyRowPitchAlignment", 8, indent, signed=False, big_endian=False) 912 nonCoherentAtomSize = printer.write_int("nonCoherentAtomSize", 8, indent, signed=False, big_endian=False) 913 914def struct_VkPhysicalDeviceProperties(printer, indent: int): 915 apiVersion = printer.write_int("apiVersion", 4, indent, signed=False, big_endian=False) 916 driverVersion = printer.write_int("driverVersion", 4, indent, signed=False, big_endian=False) 917 vendorID = printer.write_int("vendorID", 4, indent, signed=False, big_endian=False) 918 deviceID = printer.write_int("deviceID", 4, indent, signed=False, big_endian=False) 919 printer.write_enum("deviceType", VkPhysicalDeviceType, indent) 920 printer.write_string("deviceName", 256, indent) 921 printer.write_int("pipelineCacheUUID", 1, indent, signed=False, count=16) 922 printer.write_struct("limits", struct_VkPhysicalDeviceLimits, False, None, indent) 923 printer.write_struct("sparseProperties", struct_VkPhysicalDeviceSparseProperties, False, None, indent) 924 925def struct_VkPhysicalDeviceProperties2(printer, indent: int): 926 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2", indent) 927 printer.write_struct("properties", struct_VkPhysicalDeviceProperties, False, None, indent) 928 929def struct_VkPhysicalDeviceSparseProperties(printer, indent: int): 930 residencyStandard2DBlockShape = printer.write_int("residencyStandard2DBlockShape", 4, indent, signed=False, big_endian=False) 931 residencyStandard2DMultisampleBlockShape = printer.write_int("residencyStandard2DMultisampleBlockShape", 4, indent, signed=False, big_endian=False) 932 residencyStandard3DBlockShape = printer.write_int("residencyStandard3DBlockShape", 4, indent, signed=False, big_endian=False) 933 residencyAlignedMipSize = printer.write_int("residencyAlignedMipSize", 4, indent, signed=False, big_endian=False) 934 residencyNonResidentStrict = printer.write_int("residencyNonResidentStrict", 4, indent, signed=False, big_endian=False) 935 936def struct_VkPipelineCacheCreateInfo(printer, indent: int): 937 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO", indent) 938 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 939 initialDataSize = printer.write_int("initialDataSize", 8, indent, signed=False, big_endian=True) 940 pInitialData = printer.write_int("pInitialData", 8, indent, optional=False, count=initialDataSize, big_endian=False) 941 942def struct_VkPipelineColorBlendAttachmentState(printer, indent: int): 943 blendEnable = printer.write_int("blendEnable", 4, indent, signed=False, big_endian=False) 944 printer.write_enum("srcColorBlendFactor", VkBlendFactor, indent) 945 printer.write_enum("dstColorBlendFactor", VkBlendFactor, indent) 946 printer.write_enum("colorBlendOp", VkBlendOp, indent) 947 printer.write_enum("srcAlphaBlendFactor", VkBlendFactor, indent) 948 printer.write_enum("dstAlphaBlendFactor", VkBlendFactor, indent) 949 printer.write_enum("alphaBlendOp", VkBlendOp, indent) 950 colorWriteMask = printer.write_int("colorWriteMask", 4, indent, signed=False, big_endian=False) 951 952def struct_VkPipelineColorBlendStateCreateInfo(printer, indent: int): 953 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO", indent) 954 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 955 logicOpEnable = printer.write_int("logicOpEnable", 4, indent, signed=False, big_endian=False) 956 printer.write_enum("logicOp", VkLogicOp, indent) 957 attachmentCount = printer.write_int("attachmentCount", 4, indent, signed=False, big_endian=False) 958 printer.write_struct("pAttachments", struct_VkPipelineColorBlendAttachmentState, False, attachmentCount, indent) 959 printer.write_float("blendConstants", indent, count=4) 960 961def struct_VkPipelineDepthStencilStateCreateInfo(printer, indent: int): 962 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO", indent) 963 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 964 depthTestEnable = printer.write_int("depthTestEnable", 4, indent, signed=False, big_endian=False) 965 depthWriteEnable = printer.write_int("depthWriteEnable", 4, indent, signed=False, big_endian=False) 966 printer.write_enum("depthCompareOp", VkCompareOp, indent) 967 depthBoundsTestEnable = printer.write_int("depthBoundsTestEnable", 4, indent, signed=False, big_endian=False) 968 stencilTestEnable = printer.write_int("stencilTestEnable", 4, indent, signed=False, big_endian=False) 969 printer.write_struct("front", struct_VkStencilOpState, False, None, indent) 970 printer.write_struct("back", struct_VkStencilOpState, False, None, indent) 971 printer.write_float("minDepthBounds", indent) 972 printer.write_float("maxDepthBounds", indent) 973 974def struct_VkPipelineDynamicStateCreateInfo(printer, indent: int): 975 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO", indent) 976 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 977 dynamicStateCount = printer.write_int("dynamicStateCount", 4, indent, signed=False, big_endian=False) 978 printer.write_enum("pDynamicStates", VkDynamicState, indent) 979 980def struct_VkPipelineInputAssemblyStateCreateInfo(printer, indent: int): 981 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO", indent) 982 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 983 printer.write_enum("topology", VkPrimitiveTopology, indent) 984 primitiveRestartEnable = printer.write_int("primitiveRestartEnable", 4, indent, signed=False, big_endian=False) 985 986def struct_VkPipelineMultisampleStateCreateInfo(printer, indent: int): 987 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO", indent) 988 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 989 printer.write_enum("rasterizationSamples", VkSampleCountFlagBits, indent) 990 sampleShadingEnable = printer.write_int("sampleShadingEnable", 4, indent, signed=False, big_endian=False) 991 printer.write_float("minSampleShading", indent) 992 pSampleMask = printer.write_int("pSampleMask", 8, indent, optional=True, count=int(rasterizationSamples / 32), big_endian=False) 993 alphaToCoverageEnable = printer.write_int("alphaToCoverageEnable", 4, indent, signed=False, big_endian=False) 994 alphaToOneEnable = printer.write_int("alphaToOneEnable", 4, indent, signed=False, big_endian=False) 995 996def struct_VkPipelineRasterizationStateCreateInfo(printer, indent: int): 997 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO", indent) 998 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 999 depthClampEnable = printer.write_int("depthClampEnable", 4, indent, signed=False, big_endian=False) 1000 rasterizerDiscardEnable = printer.write_int("rasterizerDiscardEnable", 4, indent, signed=False, big_endian=False) 1001 printer.write_enum("polygonMode", VkPolygonMode, indent) 1002 cullMode = printer.write_int("cullMode", 4, indent, signed=False, big_endian=False) 1003 printer.write_enum("frontFace", VkFrontFace, indent) 1004 depthBiasEnable = printer.write_int("depthBiasEnable", 4, indent, signed=False, big_endian=False) 1005 printer.write_float("depthBiasConstantFactor", indent) 1006 printer.write_float("depthBiasClamp", indent) 1007 printer.write_float("depthBiasSlopeFactor", indent) 1008 printer.write_float("lineWidth", indent) 1009 1010def struct_VkPipelineShaderStageCreateInfo(printer, indent: int): 1011 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO", indent) 1012 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 1013 printer.write_enum("stage", VkShaderStageFlagBits, indent) 1014 module = printer.write_int("module", 8, indent, signed=False, big_endian=False) 1015 printer.write_string("pName", None, indent) 1016 printer.write_struct("pSpecializationInfo", struct_VkSpecializationInfo, True, None, indent) 1017 1018def struct_VkPipelineTessellationStateCreateInfo(printer, indent: int): 1019 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO", indent) 1020 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 1021 patchControlPoints = printer.write_int("patchControlPoints", 4, indent, signed=False, big_endian=False) 1022 1023def struct_VkPipelineVertexInputStateCreateInfo(printer, indent: int): 1024 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO", indent) 1025 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 1026 vertexBindingDescriptionCount = printer.write_int("vertexBindingDescriptionCount", 4, indent, signed=False, big_endian=False) 1027 printer.write_struct("pVertexBindingDescriptions", struct_VkVertexInputBindingDescription, False, vertexBindingDescriptionCount, indent) 1028 vertexAttributeDescriptionCount = printer.write_int("vertexAttributeDescriptionCount", 4, indent, signed=False, big_endian=False) 1029 printer.write_struct("pVertexAttributeDescriptions", struct_VkVertexInputAttributeDescription, False, vertexAttributeDescriptionCount, indent) 1030 1031def struct_VkPipelineViewportStateCreateInfo(printer, indent: int): 1032 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO", indent) 1033 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 1034 viewportCount = printer.write_int("viewportCount", 4, indent, signed=False, big_endian=False) 1035 printer.write_struct("pViewports", struct_VkViewport, True, viewportCount, indent) 1036 scissorCount = printer.write_int("scissorCount", 4, indent, signed=False, big_endian=False) 1037 printer.write_struct("pScissors", struct_VkRect2D, True, scissorCount, indent) 1038 1039def struct_VkRect2D(printer, indent: int): 1040 printer.write_struct("offset", struct_VkOffset2D, False, None, indent) 1041 printer.write_struct("extent", struct_VkExtent2D, False, None, indent) 1042 1043def struct_VkRenderPassBeginInfo(printer, indent: int): 1044 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO", indent) 1045 renderPass = printer.write_int("renderPass", 8, indent, signed=False, big_endian=False) 1046 framebuffer = printer.write_int("framebuffer", 8, indent, signed=False, big_endian=False) 1047 printer.write_struct("renderArea", struct_VkRect2D, False, None, indent) 1048 clearValueCount = printer.write_int("clearValueCount", 4, indent, signed=False, big_endian=False) 1049 printer.write_struct("pClearValues", struct_VkClearValue, True, clearValueCount, indent) 1050 1051def struct_VkRenderPassCreateInfo(printer, indent: int): 1052 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO", indent) 1053 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 1054 attachmentCount = printer.write_int("attachmentCount", 4, indent, signed=False, big_endian=False) 1055 printer.write_struct("pAttachments", struct_VkAttachmentDescription, False, attachmentCount, indent) 1056 subpassCount = printer.write_int("subpassCount", 4, indent, signed=False, big_endian=False) 1057 printer.write_struct("pSubpasses", struct_VkSubpassDescription, False, subpassCount, indent) 1058 dependencyCount = printer.write_int("dependencyCount", 4, indent, signed=False, big_endian=False) 1059 printer.write_struct("pDependencies", struct_VkSubpassDependency, False, dependencyCount, indent) 1060 1061def struct_VkSamplerCreateInfo(printer, indent: int): 1062 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO", indent) 1063 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 1064 printer.write_enum("magFilter", VkFilter, indent) 1065 printer.write_enum("minFilter", VkFilter, indent) 1066 printer.write_enum("mipmapMode", VkSamplerMipmapMode, indent) 1067 printer.write_enum("addressModeU", VkSamplerAddressMode, indent) 1068 printer.write_enum("addressModeV", VkSamplerAddressMode, indent) 1069 printer.write_enum("addressModeW", VkSamplerAddressMode, indent) 1070 printer.write_float("mipLodBias", indent) 1071 anisotropyEnable = printer.write_int("anisotropyEnable", 4, indent, signed=False, big_endian=False) 1072 printer.write_float("maxAnisotropy", indent) 1073 compareEnable = printer.write_int("compareEnable", 4, indent, signed=False, big_endian=False) 1074 printer.write_enum("compareOp", VkCompareOp, indent) 1075 printer.write_float("minLod", indent) 1076 printer.write_float("maxLod", indent) 1077 printer.write_enum("borderColor", VkBorderColor, indent) 1078 unnormalizedCoordinates = printer.write_int("unnormalizedCoordinates", 4, indent, signed=False, big_endian=False) 1079 1080def struct_VkSemaphoreCreateInfo(printer, indent: int): 1081 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO", indent) 1082 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 1083 1084def struct_VkShaderModuleCreateInfo(printer, indent: int): 1085 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO", indent) 1086 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 1087 codeSize = printer.write_int("codeSize", 8, indent, signed=False, big_endian=True) 1088 pCode = printer.write_int("pCode", 4, indent, optional=False, count=int(codeSize / 4), big_endian=False) 1089 1090def struct_VkSpecializationInfo(printer, indent: int): 1091 mapEntryCount = printer.write_int("mapEntryCount", 4, indent, signed=False, big_endian=False) 1092 printer.write_struct("pMapEntries", struct_VkSpecializationMapEntry, False, mapEntryCount, indent) 1093 dataSize = printer.write_int("dataSize", 8, indent, signed=False, big_endian=True) 1094 pData = printer.write_int("pData", 8, indent, optional=False, count=dataSize, big_endian=False) 1095 1096def struct_VkSpecializationMapEntry(printer, indent: int): 1097 constantID = printer.write_int("constantID", 4, indent, signed=False, big_endian=False) 1098 offset = printer.write_int("offset", 4, indent, signed=False, big_endian=False) 1099 size = printer.write_int("size", 8, indent, signed=False, big_endian=True) 1100 1101def struct_VkStencilOpState(printer, indent: int): 1102 printer.write_enum("failOp", VkStencilOp, indent) 1103 printer.write_enum("passOp", VkStencilOp, indent) 1104 printer.write_enum("depthFailOp", VkStencilOp, indent) 1105 printer.write_enum("compareOp", VkCompareOp, indent) 1106 compareMask = printer.write_int("compareMask", 4, indent, signed=False, big_endian=False) 1107 writeMask = printer.write_int("writeMask", 4, indent, signed=False, big_endian=False) 1108 reference = printer.write_int("reference", 4, indent, signed=False, big_endian=False) 1109 1110def struct_VkSubmitInfo(printer, indent: int): 1111 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_SUBMIT_INFO", indent) 1112 waitSemaphoreCount = printer.write_int("waitSemaphoreCount", 4, indent, signed=False, big_endian=False) 1113 pWaitSemaphores = printer.write_int("pWaitSemaphores", 8, indent, optional=False, count=waitSemaphoreCount, big_endian=False) 1114 pWaitDstStageMask = printer.write_int("pWaitDstStageMask", 4, indent, optional=False, count=waitSemaphoreCount, big_endian=False) 1115 commandBufferCount = printer.write_int("commandBufferCount", 4, indent, signed=False, big_endian=False) 1116 pCommandBuffers = printer.write_int("pCommandBuffers", 8, indent, optional=False, count=commandBufferCount, big_endian=False) 1117 signalSemaphoreCount = printer.write_int("signalSemaphoreCount", 4, indent, signed=False, big_endian=False) 1118 pSignalSemaphores = printer.write_int("pSignalSemaphores", 8, indent, optional=False, count=signalSemaphoreCount, big_endian=False) 1119 1120def struct_VkSubpassDependency(printer, indent: int): 1121 srcSubpass = printer.write_int("srcSubpass", 4, indent, signed=False, big_endian=False) 1122 dstSubpass = printer.write_int("dstSubpass", 4, indent, signed=False, big_endian=False) 1123 srcStageMask = printer.write_int("srcStageMask", 4, indent, signed=False, big_endian=False) 1124 dstStageMask = printer.write_int("dstStageMask", 4, indent, signed=False, big_endian=False) 1125 srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False) 1126 dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False) 1127 dependencyFlags = printer.write_int("dependencyFlags", 4, indent, signed=False, big_endian=False) 1128 1129def struct_VkSubpassDescription(printer, indent: int): 1130 flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False) 1131 printer.write_enum("pipelineBindPoint", VkPipelineBindPoint, indent) 1132 inputAttachmentCount = printer.write_int("inputAttachmentCount", 4, indent, signed=False, big_endian=False) 1133 printer.write_struct("pInputAttachments", struct_VkAttachmentReference, False, inputAttachmentCount, indent) 1134 colorAttachmentCount = printer.write_int("colorAttachmentCount", 4, indent, signed=False, big_endian=False) 1135 printer.write_struct("pColorAttachments", struct_VkAttachmentReference, False, colorAttachmentCount, indent) 1136 printer.write_struct("pResolveAttachments", struct_VkAttachmentReference, True, colorAttachmentCount, indent) 1137 printer.write_struct("pDepthStencilAttachment", struct_VkAttachmentReference, True, None, indent) 1138 preserveAttachmentCount = printer.write_int("preserveAttachmentCount", 4, indent, signed=False, big_endian=False) 1139 pPreserveAttachments = printer.write_int("pPreserveAttachments", 4, indent, optional=False, count=preserveAttachmentCount, big_endian=False) 1140 1141def struct_VkVertexInputAttributeDescription(printer, indent: int): 1142 location = printer.write_int("location", 4, indent, signed=False, big_endian=False) 1143 binding = printer.write_int("binding", 4, indent, signed=False, big_endian=False) 1144 printer.write_enum("format", VkFormat, indent) 1145 offset = printer.write_int("offset", 4, indent, signed=False, big_endian=False) 1146 1147def struct_VkVertexInputBindingDescription(printer, indent: int): 1148 binding = printer.write_int("binding", 4, indent, signed=False, big_endian=False) 1149 stride = printer.write_int("stride", 4, indent, signed=False, big_endian=False) 1150 printer.write_enum("inputRate", VkVertexInputRate, indent) 1151 1152def struct_VkViewport(printer, indent: int): 1153 printer.write_float("x", indent) 1154 printer.write_float("y", indent) 1155 printer.write_float("width", indent) 1156 printer.write_float("height", indent) 1157 printer.write_float("minDepth", indent) 1158 printer.write_float("maxDepth", indent) 1159 1160def struct_VkWriteDescriptorSet(printer, indent: int): 1161 printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET", indent) 1162 dstSet = printer.write_int("dstSet", 8, indent, signed=False, big_endian=False) 1163 dstBinding = printer.write_int("dstBinding", 4, indent, signed=False, big_endian=False) 1164 dstArrayElement = printer.write_int("dstArrayElement", 4, indent, signed=False, big_endian=False) 1165 descriptorCount = printer.write_int("descriptorCount", 4, indent, signed=False, big_endian=False) 1166 printer.write_enum("descriptorType", VkDescriptorType, indent) 1167 printer.write_struct("pImageInfo", struct_VkDescriptorImageInfo, True, descriptorCount, indent) 1168 printer.write_struct("pBufferInfo", struct_VkDescriptorBufferInfo, True, descriptorCount, indent) 1169 pTexelBufferView = printer.write_int("pTexelBufferView", 8, indent, optional=True, count=descriptorCount, big_endian=False) 1170 1171VkAttachmentLoadOp = { 1172 0: "VK_ATTACHMENT_LOAD_OP_LOAD", 1173 1: "VK_ATTACHMENT_LOAD_OP_CLEAR", 1174 2: "VK_ATTACHMENT_LOAD_OP_DONT_CARE", 1175 1000400000: "VK_ATTACHMENT_LOAD_OP_NONE_EXT", 1176} 1177 1178VkAttachmentStoreOp = { 1179 0: "VK_ATTACHMENT_STORE_OP_STORE", 1180 1: "VK_ATTACHMENT_STORE_OP_DONT_CARE", 1181 1000301000: "VK_ATTACHMENT_STORE_OP_NONE", 1182} 1183 1184VkBlendFactor = { 1185 0: "VK_BLEND_FACTOR_ZERO", 1186 1: "VK_BLEND_FACTOR_ONE", 1187 2: "VK_BLEND_FACTOR_SRC_COLOR", 1188 3: "VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR", 1189 4: "VK_BLEND_FACTOR_DST_COLOR", 1190 5: "VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR", 1191 6: "VK_BLEND_FACTOR_SRC_ALPHA", 1192 7: "VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA", 1193 8: "VK_BLEND_FACTOR_DST_ALPHA", 1194 9: "VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA", 1195 10: "VK_BLEND_FACTOR_CONSTANT_COLOR", 1196 11: "VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR", 1197 12: "VK_BLEND_FACTOR_CONSTANT_ALPHA", 1198 13: "VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA", 1199 14: "VK_BLEND_FACTOR_SRC_ALPHA_SATURATE", 1200 15: "VK_BLEND_FACTOR_SRC1_COLOR", 1201 16: "VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR", 1202 17: "VK_BLEND_FACTOR_SRC1_ALPHA", 1203 18: "VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA", 1204} 1205 1206VkBlendOp = { 1207 0: "VK_BLEND_OP_ADD", 1208 1: "VK_BLEND_OP_SUBTRACT", 1209 2: "VK_BLEND_OP_REVERSE_SUBTRACT", 1210 3: "VK_BLEND_OP_MIN", 1211 4: "VK_BLEND_OP_MAX", 1212 1000148000: "VK_BLEND_OP_ZERO_EXT", 1213 1000148001: "VK_BLEND_OP_SRC_EXT", 1214 1000148002: "VK_BLEND_OP_DST_EXT", 1215 1000148003: "VK_BLEND_OP_SRC_OVER_EXT", 1216 1000148004: "VK_BLEND_OP_DST_OVER_EXT", 1217 1000148005: "VK_BLEND_OP_SRC_IN_EXT", 1218 1000148006: "VK_BLEND_OP_DST_IN_EXT", 1219 1000148007: "VK_BLEND_OP_SRC_OUT_EXT", 1220 1000148008: "VK_BLEND_OP_DST_OUT_EXT", 1221 1000148009: "VK_BLEND_OP_SRC_ATOP_EXT", 1222 1000148010: "VK_BLEND_OP_DST_ATOP_EXT", 1223 1000148011: "VK_BLEND_OP_XOR_EXT", 1224 1000148012: "VK_BLEND_OP_MULTIPLY_EXT", 1225 1000148013: "VK_BLEND_OP_SCREEN_EXT", 1226 1000148014: "VK_BLEND_OP_OVERLAY_EXT", 1227 1000148015: "VK_BLEND_OP_DARKEN_EXT", 1228 1000148016: "VK_BLEND_OP_LIGHTEN_EXT", 1229 1000148017: "VK_BLEND_OP_COLORDODGE_EXT", 1230 1000148018: "VK_BLEND_OP_COLORBURN_EXT", 1231 1000148019: "VK_BLEND_OP_HARDLIGHT_EXT", 1232 1000148020: "VK_BLEND_OP_SOFTLIGHT_EXT", 1233 1000148021: "VK_BLEND_OP_DIFFERENCE_EXT", 1234 1000148022: "VK_BLEND_OP_EXCLUSION_EXT", 1235 1000148023: "VK_BLEND_OP_INVERT_EXT", 1236 1000148024: "VK_BLEND_OP_INVERT_RGB_EXT", 1237 1000148025: "VK_BLEND_OP_LINEARDODGE_EXT", 1238 1000148026: "VK_BLEND_OP_LINEARBURN_EXT", 1239 1000148027: "VK_BLEND_OP_VIVIDLIGHT_EXT", 1240 1000148028: "VK_BLEND_OP_LINEARLIGHT_EXT", 1241 1000148029: "VK_BLEND_OP_PINLIGHT_EXT", 1242 1000148030: "VK_BLEND_OP_HARDMIX_EXT", 1243 1000148031: "VK_BLEND_OP_HSL_HUE_EXT", 1244 1000148032: "VK_BLEND_OP_HSL_SATURATION_EXT", 1245 1000148033: "VK_BLEND_OP_HSL_COLOR_EXT", 1246 1000148034: "VK_BLEND_OP_HSL_LUMINOSITY_EXT", 1247 1000148035: "VK_BLEND_OP_PLUS_EXT", 1248 1000148036: "VK_BLEND_OP_PLUS_CLAMPED_EXT", 1249 1000148037: "VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT", 1250 1000148038: "VK_BLEND_OP_PLUS_DARKER_EXT", 1251 1000148039: "VK_BLEND_OP_MINUS_EXT", 1252 1000148040: "VK_BLEND_OP_MINUS_CLAMPED_EXT", 1253 1000148041: "VK_BLEND_OP_CONTRAST_EXT", 1254 1000148042: "VK_BLEND_OP_INVERT_OVG_EXT", 1255 1000148043: "VK_BLEND_OP_RED_EXT", 1256 1000148044: "VK_BLEND_OP_GREEN_EXT", 1257 1000148045: "VK_BLEND_OP_BLUE_EXT", 1258} 1259 1260VkBorderColor = { 1261 0: "VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK", 1262 1: "VK_BORDER_COLOR_INT_TRANSPARENT_BLACK", 1263 2: "VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK", 1264 3: "VK_BORDER_COLOR_INT_OPAQUE_BLACK", 1265 4: "VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE", 1266 5: "VK_BORDER_COLOR_INT_OPAQUE_WHITE", 1267 1000287003: "VK_BORDER_COLOR_FLOAT_CUSTOM_EXT", 1268 1000287004: "VK_BORDER_COLOR_INT_CUSTOM_EXT", 1269} 1270 1271VkCompareOp = { 1272 0: "VK_COMPARE_OP_NEVER", 1273 1: "VK_COMPARE_OP_LESS", 1274 2: "VK_COMPARE_OP_EQUAL", 1275 3: "VK_COMPARE_OP_LESS_OR_EQUAL", 1276 4: "VK_COMPARE_OP_GREATER", 1277 5: "VK_COMPARE_OP_NOT_EQUAL", 1278 6: "VK_COMPARE_OP_GREATER_OR_EQUAL", 1279 7: "VK_COMPARE_OP_ALWAYS", 1280} 1281 1282VkComponentSwizzle = { 1283 0: "VK_COMPONENT_SWIZZLE_IDENTITY", 1284 1: "VK_COMPONENT_SWIZZLE_ZERO", 1285 2: "VK_COMPONENT_SWIZZLE_ONE", 1286 3: "VK_COMPONENT_SWIZZLE_R", 1287 4: "VK_COMPONENT_SWIZZLE_G", 1288 5: "VK_COMPONENT_SWIZZLE_B", 1289 6: "VK_COMPONENT_SWIZZLE_A", 1290} 1291 1292VkDescriptorType = { 1293 0: "VK_DESCRIPTOR_TYPE_SAMPLER", 1294 1: "VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER", 1295 2: "VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE", 1296 3: "VK_DESCRIPTOR_TYPE_STORAGE_IMAGE", 1297 4: "VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER", 1298 5: "VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER", 1299 6: "VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER", 1300 7: "VK_DESCRIPTOR_TYPE_STORAGE_BUFFER", 1301 8: "VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC", 1302 9: "VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC", 1303 10: "VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT", 1304 1000138000: "VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK", 1305 1000150000: "VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR", 1306 1000165000: "VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV", 1307 1000440000: "VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM", 1308 1000440001: "VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM", 1309 1000351000: "VK_DESCRIPTOR_TYPE_MUTABLE_EXT", 1310} 1311 1312VkDynamicState = { 1313 0: "VK_DYNAMIC_STATE_VIEWPORT", 1314 1: "VK_DYNAMIC_STATE_SCISSOR", 1315 2: "VK_DYNAMIC_STATE_LINE_WIDTH", 1316 3: "VK_DYNAMIC_STATE_DEPTH_BIAS", 1317 4: "VK_DYNAMIC_STATE_BLEND_CONSTANTS", 1318 5: "VK_DYNAMIC_STATE_DEPTH_BOUNDS", 1319 6: "VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK", 1320 7: "VK_DYNAMIC_STATE_STENCIL_WRITE_MASK", 1321 8: "VK_DYNAMIC_STATE_STENCIL_REFERENCE", 1322 1000267000: "VK_DYNAMIC_STATE_CULL_MODE", 1323 1000267001: "VK_DYNAMIC_STATE_FRONT_FACE", 1324 1000267002: "VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY", 1325 1000267003: "VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT", 1326 1000267004: "VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT", 1327 1000267005: "VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE", 1328 1000267006: "VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE", 1329 1000267007: "VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE", 1330 1000267008: "VK_DYNAMIC_STATE_DEPTH_COMPARE_OP", 1331 1000267009: "VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE", 1332 1000267010: "VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE", 1333 1000267011: "VK_DYNAMIC_STATE_STENCIL_OP", 1334 1000377001: "VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE", 1335 1000377002: "VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE", 1336 1000377004: "VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE", 1337 1000087000: "VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV", 1338 1000099000: "VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT", 1339 1000099001: "VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT", 1340 1000099002: "VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT", 1341 1000143000: "VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT", 1342 1000347000: "VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR", 1343 1000164004: "VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV", 1344 1000164006: "VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV", 1345 1000205000: "VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV", 1346 1000205001: "VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV", 1347 1000226000: "VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR", 1348 1000352000: "VK_DYNAMIC_STATE_VERTEX_INPUT_EXT", 1349 1000377000: "VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT", 1350 1000377003: "VK_DYNAMIC_STATE_LOGIC_OP_EXT", 1351 1000381000: "VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT", 1352 1000455003: "VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT", 1353 1000455004: "VK_DYNAMIC_STATE_POLYGON_MODE_EXT", 1354 1000455005: "VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT", 1355 1000455006: "VK_DYNAMIC_STATE_SAMPLE_MASK_EXT", 1356 1000455007: "VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT", 1357 1000455008: "VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT", 1358 1000455009: "VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT", 1359 1000455010: "VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT", 1360 1000455011: "VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT", 1361 1000455012: "VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT", 1362 1000455002: "VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT", 1363 1000455013: "VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT", 1364 1000455014: "VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT", 1365 1000455015: "VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT", 1366 1000455016: "VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT", 1367 1000455017: "VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT", 1368 1000455018: "VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT", 1369 1000455019: "VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT", 1370 1000455020: "VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT", 1371 1000455021: "VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT", 1372 1000455022: "VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT", 1373 1000455023: "VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV", 1374 1000455024: "VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV", 1375 1000455025: "VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV", 1376 1000455026: "VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV", 1377 1000455027: "VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV", 1378 1000455028: "VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV", 1379 1000455029: "VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV", 1380 1000455030: "VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV", 1381 1000455031: "VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV", 1382 1000455032: "VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV", 1383 1000524000: "VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT", 1384 1000259000: "VK_DYNAMIC_STATE_LINE_STIPPLE_KHR", 1385} 1386 1387VkFilter = { 1388 0: "VK_FILTER_NEAREST", 1389 1: "VK_FILTER_LINEAR", 1390 1000015000: "VK_FILTER_CUBIC_EXT", 1391} 1392 1393VkFormat = { 1394 0: "VK_FORMAT_UNDEFINED", 1395 1: "VK_FORMAT_R4G4_UNORM_PACK8", 1396 2: "VK_FORMAT_R4G4B4A4_UNORM_PACK16", 1397 3: "VK_FORMAT_B4G4R4A4_UNORM_PACK16", 1398 4: "VK_FORMAT_R5G6B5_UNORM_PACK16", 1399 5: "VK_FORMAT_B5G6R5_UNORM_PACK16", 1400 6: "VK_FORMAT_R5G5B5A1_UNORM_PACK16", 1401 7: "VK_FORMAT_B5G5R5A1_UNORM_PACK16", 1402 8: "VK_FORMAT_A1R5G5B5_UNORM_PACK16", 1403 9: "VK_FORMAT_R8_UNORM", 1404 10: "VK_FORMAT_R8_SNORM", 1405 11: "VK_FORMAT_R8_USCALED", 1406 12: "VK_FORMAT_R8_SSCALED", 1407 13: "VK_FORMAT_R8_UINT", 1408 14: "VK_FORMAT_R8_SINT", 1409 15: "VK_FORMAT_R8_SRGB", 1410 16: "VK_FORMAT_R8G8_UNORM", 1411 17: "VK_FORMAT_R8G8_SNORM", 1412 18: "VK_FORMAT_R8G8_USCALED", 1413 19: "VK_FORMAT_R8G8_SSCALED", 1414 20: "VK_FORMAT_R8G8_UINT", 1415 21: "VK_FORMAT_R8G8_SINT", 1416 22: "VK_FORMAT_R8G8_SRGB", 1417 23: "VK_FORMAT_R8G8B8_UNORM", 1418 24: "VK_FORMAT_R8G8B8_SNORM", 1419 25: "VK_FORMAT_R8G8B8_USCALED", 1420 26: "VK_FORMAT_R8G8B8_SSCALED", 1421 27: "VK_FORMAT_R8G8B8_UINT", 1422 28: "VK_FORMAT_R8G8B8_SINT", 1423 29: "VK_FORMAT_R8G8B8_SRGB", 1424 30: "VK_FORMAT_B8G8R8_UNORM", 1425 31: "VK_FORMAT_B8G8R8_SNORM", 1426 32: "VK_FORMAT_B8G8R8_USCALED", 1427 33: "VK_FORMAT_B8G8R8_SSCALED", 1428 34: "VK_FORMAT_B8G8R8_UINT", 1429 35: "VK_FORMAT_B8G8R8_SINT", 1430 36: "VK_FORMAT_B8G8R8_SRGB", 1431 37: "VK_FORMAT_R8G8B8A8_UNORM", 1432 38: "VK_FORMAT_R8G8B8A8_SNORM", 1433 39: "VK_FORMAT_R8G8B8A8_USCALED", 1434 40: "VK_FORMAT_R8G8B8A8_SSCALED", 1435 41: "VK_FORMAT_R8G8B8A8_UINT", 1436 42: "VK_FORMAT_R8G8B8A8_SINT", 1437 43: "VK_FORMAT_R8G8B8A8_SRGB", 1438 44: "VK_FORMAT_B8G8R8A8_UNORM", 1439 45: "VK_FORMAT_B8G8R8A8_SNORM", 1440 46: "VK_FORMAT_B8G8R8A8_USCALED", 1441 47: "VK_FORMAT_B8G8R8A8_SSCALED", 1442 48: "VK_FORMAT_B8G8R8A8_UINT", 1443 49: "VK_FORMAT_B8G8R8A8_SINT", 1444 50: "VK_FORMAT_B8G8R8A8_SRGB", 1445 51: "VK_FORMAT_A8B8G8R8_UNORM_PACK32", 1446 52: "VK_FORMAT_A8B8G8R8_SNORM_PACK32", 1447 53: "VK_FORMAT_A8B8G8R8_USCALED_PACK32", 1448 54: "VK_FORMAT_A8B8G8R8_SSCALED_PACK32", 1449 55: "VK_FORMAT_A8B8G8R8_UINT_PACK32", 1450 56: "VK_FORMAT_A8B8G8R8_SINT_PACK32", 1451 57: "VK_FORMAT_A8B8G8R8_SRGB_PACK32", 1452 58: "VK_FORMAT_A2R10G10B10_UNORM_PACK32", 1453 59: "VK_FORMAT_A2R10G10B10_SNORM_PACK32", 1454 60: "VK_FORMAT_A2R10G10B10_USCALED_PACK32", 1455 61: "VK_FORMAT_A2R10G10B10_SSCALED_PACK32", 1456 62: "VK_FORMAT_A2R10G10B10_UINT_PACK32", 1457 63: "VK_FORMAT_A2R10G10B10_SINT_PACK32", 1458 64: "VK_FORMAT_A2B10G10R10_UNORM_PACK32", 1459 65: "VK_FORMAT_A2B10G10R10_SNORM_PACK32", 1460 66: "VK_FORMAT_A2B10G10R10_USCALED_PACK32", 1461 67: "VK_FORMAT_A2B10G10R10_SSCALED_PACK32", 1462 68: "VK_FORMAT_A2B10G10R10_UINT_PACK32", 1463 69: "VK_FORMAT_A2B10G10R10_SINT_PACK32", 1464 70: "VK_FORMAT_R16_UNORM", 1465 71: "VK_FORMAT_R16_SNORM", 1466 72: "VK_FORMAT_R16_USCALED", 1467 73: "VK_FORMAT_R16_SSCALED", 1468 74: "VK_FORMAT_R16_UINT", 1469 75: "VK_FORMAT_R16_SINT", 1470 76: "VK_FORMAT_R16_SFLOAT", 1471 77: "VK_FORMAT_R16G16_UNORM", 1472 78: "VK_FORMAT_R16G16_SNORM", 1473 79: "VK_FORMAT_R16G16_USCALED", 1474 80: "VK_FORMAT_R16G16_SSCALED", 1475 81: "VK_FORMAT_R16G16_UINT", 1476 82: "VK_FORMAT_R16G16_SINT", 1477 83: "VK_FORMAT_R16G16_SFLOAT", 1478 84: "VK_FORMAT_R16G16B16_UNORM", 1479 85: "VK_FORMAT_R16G16B16_SNORM", 1480 86: "VK_FORMAT_R16G16B16_USCALED", 1481 87: "VK_FORMAT_R16G16B16_SSCALED", 1482 88: "VK_FORMAT_R16G16B16_UINT", 1483 89: "VK_FORMAT_R16G16B16_SINT", 1484 90: "VK_FORMAT_R16G16B16_SFLOAT", 1485 91: "VK_FORMAT_R16G16B16A16_UNORM", 1486 92: "VK_FORMAT_R16G16B16A16_SNORM", 1487 93: "VK_FORMAT_R16G16B16A16_USCALED", 1488 94: "VK_FORMAT_R16G16B16A16_SSCALED", 1489 95: "VK_FORMAT_R16G16B16A16_UINT", 1490 96: "VK_FORMAT_R16G16B16A16_SINT", 1491 97: "VK_FORMAT_R16G16B16A16_SFLOAT", 1492 98: "VK_FORMAT_R32_UINT", 1493 99: "VK_FORMAT_R32_SINT", 1494 100: "VK_FORMAT_R32_SFLOAT", 1495 101: "VK_FORMAT_R32G32_UINT", 1496 102: "VK_FORMAT_R32G32_SINT", 1497 103: "VK_FORMAT_R32G32_SFLOAT", 1498 104: "VK_FORMAT_R32G32B32_UINT", 1499 105: "VK_FORMAT_R32G32B32_SINT", 1500 106: "VK_FORMAT_R32G32B32_SFLOAT", 1501 107: "VK_FORMAT_R32G32B32A32_UINT", 1502 108: "VK_FORMAT_R32G32B32A32_SINT", 1503 109: "VK_FORMAT_R32G32B32A32_SFLOAT", 1504 110: "VK_FORMAT_R64_UINT", 1505 111: "VK_FORMAT_R64_SINT", 1506 112: "VK_FORMAT_R64_SFLOAT", 1507 113: "VK_FORMAT_R64G64_UINT", 1508 114: "VK_FORMAT_R64G64_SINT", 1509 115: "VK_FORMAT_R64G64_SFLOAT", 1510 116: "VK_FORMAT_R64G64B64_UINT", 1511 117: "VK_FORMAT_R64G64B64_SINT", 1512 118: "VK_FORMAT_R64G64B64_SFLOAT", 1513 119: "VK_FORMAT_R64G64B64A64_UINT", 1514 120: "VK_FORMAT_R64G64B64A64_SINT", 1515 121: "VK_FORMAT_R64G64B64A64_SFLOAT", 1516 122: "VK_FORMAT_B10G11R11_UFLOAT_PACK32", 1517 123: "VK_FORMAT_E5B9G9R9_UFLOAT_PACK32", 1518 124: "VK_FORMAT_D16_UNORM", 1519 125: "VK_FORMAT_X8_D24_UNORM_PACK32", 1520 126: "VK_FORMAT_D32_SFLOAT", 1521 127: "VK_FORMAT_S8_UINT", 1522 128: "VK_FORMAT_D16_UNORM_S8_UINT", 1523 129: "VK_FORMAT_D24_UNORM_S8_UINT", 1524 130: "VK_FORMAT_D32_SFLOAT_S8_UINT", 1525 131: "VK_FORMAT_BC1_RGB_UNORM_BLOCK", 1526 132: "VK_FORMAT_BC1_RGB_SRGB_BLOCK", 1527 133: "VK_FORMAT_BC1_RGBA_UNORM_BLOCK", 1528 134: "VK_FORMAT_BC1_RGBA_SRGB_BLOCK", 1529 135: "VK_FORMAT_BC2_UNORM_BLOCK", 1530 136: "VK_FORMAT_BC2_SRGB_BLOCK", 1531 137: "VK_FORMAT_BC3_UNORM_BLOCK", 1532 138: "VK_FORMAT_BC3_SRGB_BLOCK", 1533 139: "VK_FORMAT_BC4_UNORM_BLOCK", 1534 140: "VK_FORMAT_BC4_SNORM_BLOCK", 1535 141: "VK_FORMAT_BC5_UNORM_BLOCK", 1536 142: "VK_FORMAT_BC5_SNORM_BLOCK", 1537 143: "VK_FORMAT_BC6H_UFLOAT_BLOCK", 1538 144: "VK_FORMAT_BC6H_SFLOAT_BLOCK", 1539 145: "VK_FORMAT_BC7_UNORM_BLOCK", 1540 146: "VK_FORMAT_BC7_SRGB_BLOCK", 1541 147: "VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK", 1542 148: "VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK", 1543 149: "VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK", 1544 150: "VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK", 1545 151: "VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK", 1546 152: "VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK", 1547 153: "VK_FORMAT_EAC_R11_UNORM_BLOCK", 1548 154: "VK_FORMAT_EAC_R11_SNORM_BLOCK", 1549 155: "VK_FORMAT_EAC_R11G11_UNORM_BLOCK", 1550 156: "VK_FORMAT_EAC_R11G11_SNORM_BLOCK", 1551 157: "VK_FORMAT_ASTC_4x4_UNORM_BLOCK", 1552 158: "VK_FORMAT_ASTC_4x4_SRGB_BLOCK", 1553 159: "VK_FORMAT_ASTC_5x4_UNORM_BLOCK", 1554 160: "VK_FORMAT_ASTC_5x4_SRGB_BLOCK", 1555 161: "VK_FORMAT_ASTC_5x5_UNORM_BLOCK", 1556 162: "VK_FORMAT_ASTC_5x5_SRGB_BLOCK", 1557 163: "VK_FORMAT_ASTC_6x5_UNORM_BLOCK", 1558 164: "VK_FORMAT_ASTC_6x5_SRGB_BLOCK", 1559 165: "VK_FORMAT_ASTC_6x6_UNORM_BLOCK", 1560 166: "VK_FORMAT_ASTC_6x6_SRGB_BLOCK", 1561 167: "VK_FORMAT_ASTC_8x5_UNORM_BLOCK", 1562 168: "VK_FORMAT_ASTC_8x5_SRGB_BLOCK", 1563 169: "VK_FORMAT_ASTC_8x6_UNORM_BLOCK", 1564 170: "VK_FORMAT_ASTC_8x6_SRGB_BLOCK", 1565 171: "VK_FORMAT_ASTC_8x8_UNORM_BLOCK", 1566 172: "VK_FORMAT_ASTC_8x8_SRGB_BLOCK", 1567 173: "VK_FORMAT_ASTC_10x5_UNORM_BLOCK", 1568 174: "VK_FORMAT_ASTC_10x5_SRGB_BLOCK", 1569 175: "VK_FORMAT_ASTC_10x6_UNORM_BLOCK", 1570 176: "VK_FORMAT_ASTC_10x6_SRGB_BLOCK", 1571 177: "VK_FORMAT_ASTC_10x8_UNORM_BLOCK", 1572 178: "VK_FORMAT_ASTC_10x8_SRGB_BLOCK", 1573 179: "VK_FORMAT_ASTC_10x10_UNORM_BLOCK", 1574 180: "VK_FORMAT_ASTC_10x10_SRGB_BLOCK", 1575 181: "VK_FORMAT_ASTC_12x10_UNORM_BLOCK", 1576 182: "VK_FORMAT_ASTC_12x10_SRGB_BLOCK", 1577 183: "VK_FORMAT_ASTC_12x12_UNORM_BLOCK", 1578 184: "VK_FORMAT_ASTC_12x12_SRGB_BLOCK", 1579 1000156000: "VK_FORMAT_G8B8G8R8_422_UNORM", 1580 1000156001: "VK_FORMAT_B8G8R8G8_422_UNORM", 1581 1000156002: "VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM", 1582 1000156003: "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM", 1583 1000156004: "VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM", 1584 1000156005: "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM", 1585 1000156006: "VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM", 1586 1000156007: "VK_FORMAT_R10X6_UNORM_PACK16", 1587 1000156008: "VK_FORMAT_R10X6G10X6_UNORM_2PACK16", 1588 1000156009: "VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16", 1589 1000156010: "VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16", 1590 1000156011: "VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16", 1591 1000156012: "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16", 1592 1000156013: "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16", 1593 1000156014: "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16", 1594 1000156015: "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16", 1595 1000156016: "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16", 1596 1000156017: "VK_FORMAT_R12X4_UNORM_PACK16", 1597 1000156018: "VK_FORMAT_R12X4G12X4_UNORM_2PACK16", 1598 1000156019: "VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16", 1599 1000156020: "VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16", 1600 1000156021: "VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16", 1601 1000156022: "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16", 1602 1000156023: "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16", 1603 1000156024: "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16", 1604 1000156025: "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16", 1605 1000156026: "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16", 1606 1000156027: "VK_FORMAT_G16B16G16R16_422_UNORM", 1607 1000156028: "VK_FORMAT_B16G16R16G16_422_UNORM", 1608 1000156029: "VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM", 1609 1000156030: "VK_FORMAT_G16_B16R16_2PLANE_420_UNORM", 1610 1000156031: "VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM", 1611 1000156032: "VK_FORMAT_G16_B16R16_2PLANE_422_UNORM", 1612 1000156033: "VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM", 1613 1000330000: "VK_FORMAT_G8_B8R8_2PLANE_444_UNORM", 1614 1000330001: "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16", 1615 1000330002: "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16", 1616 1000330003: "VK_FORMAT_G16_B16R16_2PLANE_444_UNORM", 1617 1000340000: "VK_FORMAT_A4R4G4B4_UNORM_PACK16", 1618 1000340001: "VK_FORMAT_A4B4G4R4_UNORM_PACK16", 1619 1000066000: "VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK", 1620 1000066001: "VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK", 1621 1000066002: "VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK", 1622 1000066003: "VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK", 1623 1000066004: "VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK", 1624 1000066005: "VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK", 1625 1000066006: "VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK", 1626 1000066007: "VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK", 1627 1000066008: "VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK", 1628 1000066009: "VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK", 1629 1000066010: "VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK", 1630 1000066011: "VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK", 1631 1000066012: "VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK", 1632 1000066013: "VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK", 1633 1000054000: "VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG", 1634 1000054001: "VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG", 1635 1000054002: "VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG", 1636 1000054003: "VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG", 1637 1000054004: "VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG", 1638 1000054005: "VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG", 1639 1000054006: "VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG", 1640 1000054007: "VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG", 1641 1000288000: "VK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXT", 1642 1000288001: "VK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXT", 1643 1000288002: "VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXT", 1644 1000288003: "VK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXT", 1645 1000288004: "VK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXT", 1646 1000288005: "VK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXT", 1647 1000288006: "VK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXT", 1648 1000288007: "VK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXT", 1649 1000288008: "VK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXT", 1650 1000288009: "VK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXT", 1651 1000288010: "VK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXT", 1652 1000288011: "VK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXT", 1653 1000288012: "VK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXT", 1654 1000288013: "VK_FORMAT_ASTC_5x4x4_SRGB_BLOCK_EXT", 1655 1000288014: "VK_FORMAT_ASTC_5x4x4_SFLOAT_BLOCK_EXT", 1656 1000288015: "VK_FORMAT_ASTC_5x5x4_UNORM_BLOCK_EXT", 1657 1000288016: "VK_FORMAT_ASTC_5x5x4_SRGB_BLOCK_EXT", 1658 1000288017: "VK_FORMAT_ASTC_5x5x4_SFLOAT_BLOCK_EXT", 1659 1000288018: "VK_FORMAT_ASTC_5x5x5_UNORM_BLOCK_EXT", 1660 1000288019: "VK_FORMAT_ASTC_5x5x5_SRGB_BLOCK_EXT", 1661 1000288020: "VK_FORMAT_ASTC_5x5x5_SFLOAT_BLOCK_EXT", 1662 1000288021: "VK_FORMAT_ASTC_6x5x5_UNORM_BLOCK_EXT", 1663 1000288022: "VK_FORMAT_ASTC_6x5x5_SRGB_BLOCK_EXT", 1664 1000288023: "VK_FORMAT_ASTC_6x5x5_SFLOAT_BLOCK_EXT", 1665 1000288024: "VK_FORMAT_ASTC_6x6x5_UNORM_BLOCK_EXT", 1666 1000288025: "VK_FORMAT_ASTC_6x6x5_SRGB_BLOCK_EXT", 1667 1000288026: "VK_FORMAT_ASTC_6x6x5_SFLOAT_BLOCK_EXT", 1668 1000288027: "VK_FORMAT_ASTC_6x6x6_UNORM_BLOCK_EXT", 1669 1000288028: "VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT", 1670 1000288029: "VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT", 1671 1000464000: "VK_FORMAT_R16G16_S10_5_NV", 1672 1000470000: "VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR", 1673 1000470001: "VK_FORMAT_A8_UNORM_KHR", 1674} 1675 1676VkFrontFace = { 1677 0: "VK_FRONT_FACE_COUNTER_CLOCKWISE", 1678 1: "VK_FRONT_FACE_CLOCKWISE", 1679} 1680 1681VkImageLayout = { 1682 0: "VK_IMAGE_LAYOUT_UNDEFINED", 1683 1: "VK_IMAGE_LAYOUT_GENERAL", 1684 2: "VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL", 1685 3: "VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL", 1686 4: "VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL", 1687 5: "VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL", 1688 6: "VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL", 1689 7: "VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL", 1690 8: "VK_IMAGE_LAYOUT_PREINITIALIZED", 1691 1000117000: "VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL", 1692 1000117001: "VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL", 1693 1000241000: "VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL", 1694 1000241001: "VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL", 1695 1000241002: "VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL", 1696 1000241003: "VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL", 1697 1000314000: "VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL", 1698 1000314001: "VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL", 1699 1000001002: "VK_IMAGE_LAYOUT_PRESENT_SRC_KHR", 1700 1000024000: "VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR", 1701 1000024001: "VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR", 1702 1000024002: "VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR", 1703 1000111000: "VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR", 1704 1000218000: "VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT", 1705 1000164003: "VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR", 1706 1000299000: "VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR", 1707 1000299001: "VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR", 1708 1000299002: "VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR", 1709 1000339000: "VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT", 1710} 1711 1712VkImageTiling = { 1713 0: "VK_IMAGE_TILING_OPTIMAL", 1714 1: "VK_IMAGE_TILING_LINEAR", 1715 1000158000: "VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT", 1716} 1717 1718VkImageType = { 1719 0: "VK_IMAGE_TYPE_1D", 1720 1: "VK_IMAGE_TYPE_2D", 1721 2: "VK_IMAGE_TYPE_3D", 1722} 1723 1724VkImageViewType = { 1725 0: "VK_IMAGE_VIEW_TYPE_1D", 1726 1: "VK_IMAGE_VIEW_TYPE_2D", 1727 2: "VK_IMAGE_VIEW_TYPE_3D", 1728 3: "VK_IMAGE_VIEW_TYPE_CUBE", 1729 4: "VK_IMAGE_VIEW_TYPE_1D_ARRAY", 1730 5: "VK_IMAGE_VIEW_TYPE_2D_ARRAY", 1731 6: "VK_IMAGE_VIEW_TYPE_CUBE_ARRAY", 1732} 1733 1734VkIndexType = { 1735 0: "VK_INDEX_TYPE_UINT16", 1736 1: "VK_INDEX_TYPE_UINT32", 1737 1000165000: "VK_INDEX_TYPE_NONE_KHR", 1738 1000265000: "VK_INDEX_TYPE_UINT8_EXT", 1739} 1740 1741VkLogicOp = { 1742 0: "VK_LOGIC_OP_CLEAR", 1743 1: "VK_LOGIC_OP_AND", 1744 2: "VK_LOGIC_OP_AND_REVERSE", 1745 3: "VK_LOGIC_OP_COPY", 1746 4: "VK_LOGIC_OP_AND_INVERTED", 1747 5: "VK_LOGIC_OP_NO_OP", 1748 6: "VK_LOGIC_OP_XOR", 1749 7: "VK_LOGIC_OP_OR", 1750 8: "VK_LOGIC_OP_NOR", 1751 9: "VK_LOGIC_OP_EQUIVALENT", 1752 10: "VK_LOGIC_OP_INVERT", 1753 11: "VK_LOGIC_OP_OR_REVERSE", 1754 12: "VK_LOGIC_OP_COPY_INVERTED", 1755 13: "VK_LOGIC_OP_OR_INVERTED", 1756 14: "VK_LOGIC_OP_NAND", 1757 15: "VK_LOGIC_OP_SET", 1758} 1759 1760VkPhysicalDeviceType = { 1761 0: "VK_PHYSICAL_DEVICE_TYPE_OTHER", 1762 1: "VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU", 1763 2: "VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU", 1764 3: "VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU", 1765 4: "VK_PHYSICAL_DEVICE_TYPE_CPU", 1766} 1767 1768VkPipelineBindPoint = { 1769 0: "VK_PIPELINE_BIND_POINT_GRAPHICS", 1770 1: "VK_PIPELINE_BIND_POINT_COMPUTE", 1771 1000134000: "VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX", 1772 1000165000: "VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR", 1773 1000369003: "VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI", 1774} 1775 1776VkPolygonMode = { 1777 0: "VK_POLYGON_MODE_FILL", 1778 1: "VK_POLYGON_MODE_LINE", 1779 2: "VK_POLYGON_MODE_POINT", 1780 1000153000: "VK_POLYGON_MODE_FILL_RECTANGLE_NV", 1781} 1782 1783VkPrimitiveTopology = { 1784 0: "VK_PRIMITIVE_TOPOLOGY_POINT_LIST", 1785 1: "VK_PRIMITIVE_TOPOLOGY_LINE_LIST", 1786 2: "VK_PRIMITIVE_TOPOLOGY_LINE_STRIP", 1787 3: "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST", 1788 4: "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP", 1789 5: "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN", 1790 6: "VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY", 1791 7: "VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY", 1792 8: "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY", 1793 9: "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY", 1794 10: "VK_PRIMITIVE_TOPOLOGY_PATCH_LIST", 1795} 1796 1797VkSampleCountFlagBits = { 1798 1: "VK_SAMPLE_COUNT_1_BIT", 1799 2: "VK_SAMPLE_COUNT_2_BIT", 1800 4: "VK_SAMPLE_COUNT_4_BIT", 1801 8: "VK_SAMPLE_COUNT_8_BIT", 1802 16: "VK_SAMPLE_COUNT_16_BIT", 1803 32: "VK_SAMPLE_COUNT_32_BIT", 1804 64: "VK_SAMPLE_COUNT_64_BIT", 1805} 1806 1807VkSamplerAddressMode = { 1808 0: "VK_SAMPLER_ADDRESS_MODE_REPEAT", 1809 1: "VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT", 1810 2: "VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE", 1811 3: "VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER", 1812 4: "VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE", 1813 4: "VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE", 1814} 1815 1816VkSamplerMipmapMode = { 1817 0: "VK_SAMPLER_MIPMAP_MODE_NEAREST", 1818 1: "VK_SAMPLER_MIPMAP_MODE_LINEAR", 1819} 1820 1821VkShaderStageFlagBits = { 1822 1: "VK_SHADER_STAGE_VERTEX_BIT", 1823 2: "VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT", 1824 4: "VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT", 1825 8: "VK_SHADER_STAGE_GEOMETRY_BIT", 1826 16: "VK_SHADER_STAGE_FRAGMENT_BIT", 1827 32: "VK_SHADER_STAGE_COMPUTE_BIT", 1828 31: "VK_SHADER_STAGE_ALL_GRAPHICS", 1829 2147483647: "VK_SHADER_STAGE_ALL", 1830 256: "VK_SHADER_STAGE_RAYGEN_BIT_KHR", 1831 512: "VK_SHADER_STAGE_ANY_HIT_BIT_KHR", 1832 1024: "VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR", 1833 2048: "VK_SHADER_STAGE_MISS_BIT_KHR", 1834 4096: "VK_SHADER_STAGE_INTERSECTION_BIT_KHR", 1835 8192: "VK_SHADER_STAGE_CALLABLE_BIT_KHR", 1836 64: "VK_SHADER_STAGE_TASK_BIT_EXT", 1837 128: "VK_SHADER_STAGE_MESH_BIT_EXT", 1838 16384: "VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI", 1839 524288: "VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI", 1840} 1841 1842VkSharingMode = { 1843 0: "VK_SHARING_MODE_EXCLUSIVE", 1844 1: "VK_SHARING_MODE_CONCURRENT", 1845} 1846 1847VkStencilOp = { 1848 0: "VK_STENCIL_OP_KEEP", 1849 1: "VK_STENCIL_OP_ZERO", 1850 2: "VK_STENCIL_OP_REPLACE", 1851 3: "VK_STENCIL_OP_INCREMENT_AND_CLAMP", 1852 4: "VK_STENCIL_OP_DECREMENT_AND_CLAMP", 1853 5: "VK_STENCIL_OP_INVERT", 1854 6: "VK_STENCIL_OP_INCREMENT_AND_WRAP", 1855 7: "VK_STENCIL_OP_DECREMENT_AND_WRAP", 1856} 1857 1858VkStructureType = { 1859 0: "VK_STRUCTURE_TYPE_APPLICATION_INFO", 1860 1: "VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO", 1861 2: "VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO", 1862 3: "VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO", 1863 4: "VK_STRUCTURE_TYPE_SUBMIT_INFO", 1864 5: "VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO", 1865 6: "VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE", 1866 7: "VK_STRUCTURE_TYPE_BIND_SPARSE_INFO", 1867 8: "VK_STRUCTURE_TYPE_FENCE_CREATE_INFO", 1868 9: "VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO", 1869 10: "VK_STRUCTURE_TYPE_EVENT_CREATE_INFO", 1870 11: "VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO", 1871 12: "VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO", 1872 13: "VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO", 1873 14: "VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO", 1874 15: "VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO", 1875 16: "VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO", 1876 17: "VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO", 1877 18: "VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO", 1878 19: "VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO", 1879 20: "VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO", 1880 21: "VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO", 1881 22: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO", 1882 23: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO", 1883 24: "VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO", 1884 25: "VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO", 1885 26: "VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO", 1886 27: "VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO", 1887 28: "VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO", 1888 29: "VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO", 1889 30: "VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO", 1890 31: "VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO", 1891 32: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO", 1892 33: "VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO", 1893 34: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO", 1894 35: "VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET", 1895 36: "VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET", 1896 37: "VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO", 1897 38: "VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO", 1898 39: "VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO", 1899 40: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO", 1900 41: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO", 1901 42: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO", 1902 43: "VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO", 1903 44: "VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER", 1904 45: "VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER", 1905 46: "VK_STRUCTURE_TYPE_MEMORY_BARRIER", 1906 47: "VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO", 1907 48: "VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO", 1908 1000094000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES", 1909 1000157000: "VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO", 1910 1000157001: "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO", 1911 1000083000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES", 1912 1000127000: "VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS", 1913 1000127001: "VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO", 1914 1000060000: "VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO", 1915 1000060003: "VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO", 1916 1000060004: "VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO", 1917 1000060005: "VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO", 1918 1000060006: "VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO", 1919 1000060013: "VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO", 1920 1000060014: "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO", 1921 1000070000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES", 1922 1000070001: "VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO", 1923 1000146000: "VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2", 1924 1000146001: "VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2", 1925 1000146002: "VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2", 1926 1000146003: "VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2", 1927 1000146004: "VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2", 1928 1000059000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2", 1929 1000059001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2", 1930 1000059002: "VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2", 1931 1000059003: "VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2", 1932 1000059004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2", 1933 1000059005: "VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2", 1934 1000059006: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2", 1935 1000059007: "VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2", 1936 1000059008: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2", 1937 1000117000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES", 1938 1000117001: "VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO", 1939 1000117002: "VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO", 1940 1000117003: "VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO", 1941 1000053000: "VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO", 1942 1000053001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES", 1943 1000053002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES", 1944 1000120000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES", 1945 1000145000: "VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO", 1946 1000145001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES", 1947 1000145002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES", 1948 1000145003: "VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2", 1949 1000156000: "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO", 1950 1000156001: "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO", 1951 1000156002: "VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO", 1952 1000156003: "VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO", 1953 1000156004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES", 1954 1000156005: "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES", 1955 1000085000: "VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO", 1956 1000071000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO", 1957 1000071001: "VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES", 1958 1000071002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO", 1959 1000071003: "VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES", 1960 1000071004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES", 1961 1000072000: "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO", 1962 1000072001: "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO", 1963 1000072002: "VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO", 1964 1000112000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO", 1965 1000112001: "VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES", 1966 1000113000: "VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO", 1967 1000077000: "VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO", 1968 1000076000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO", 1969 1000076001: "VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES", 1970 1000168000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES", 1971 1000168001: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT", 1972 1000063000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES", 1973 49: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES", 1974 50: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES", 1975 51: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES", 1976 52: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES", 1977 1000147000: "VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO", 1978 1000109000: "VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2", 1979 1000109001: "VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2", 1980 1000109002: "VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2", 1981 1000109003: "VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2", 1982 1000109004: "VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2", 1983 1000109005: "VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO", 1984 1000109006: "VK_STRUCTURE_TYPE_SUBPASS_END_INFO", 1985 1000177000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES", 1986 1000196000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES", 1987 1000180000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES", 1988 1000082000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES", 1989 1000197000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES", 1990 1000161000: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO", 1991 1000161001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES", 1992 1000161002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES", 1993 1000161003: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO", 1994 1000161004: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT", 1995 1000199000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES", 1996 1000199001: "VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE", 1997 1000221000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES", 1998 1000246000: "VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO", 1999 1000130000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES", 2000 1000130001: "VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO", 2001 1000211000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES", 2002 1000108000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES", 2003 1000108001: "VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO", 2004 1000108002: "VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO", 2005 1000108003: "VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO", 2006 1000253000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES", 2007 1000175000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES", 2008 1000241000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES", 2009 1000241001: "VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT", 2010 1000241002: "VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT", 2011 1000261000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES", 2012 1000207000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES", 2013 1000207001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES", 2014 1000207002: "VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO", 2015 1000207003: "VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO", 2016 1000207004: "VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO", 2017 1000207005: "VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO", 2018 1000257000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES", 2019 1000244001: "VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO", 2020 1000257002: "VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO", 2021 1000257003: "VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO", 2022 1000257004: "VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO", 2023 53: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES", 2024 54: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES", 2025 1000192000: "VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO", 2026 1000215000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES", 2027 1000245000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES", 2028 1000276000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES", 2029 1000295000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES", 2030 1000295001: "VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO", 2031 1000295002: "VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO", 2032 1000297000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES", 2033 1000314000: "VK_STRUCTURE_TYPE_MEMORY_BARRIER_2", 2034 1000314001: "VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2", 2035 1000314002: "VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2", 2036 1000314003: "VK_STRUCTURE_TYPE_DEPENDENCY_INFO", 2037 1000314004: "VK_STRUCTURE_TYPE_SUBMIT_INFO_2", 2038 1000314005: "VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO", 2039 1000314006: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO", 2040 1000314007: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES", 2041 1000325000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES", 2042 1000335000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES", 2043 1000337000: "VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2", 2044 1000337001: "VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2", 2045 1000337002: "VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2", 2046 1000337003: "VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2", 2047 1000337004: "VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2", 2048 1000337005: "VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2", 2049 1000337006: "VK_STRUCTURE_TYPE_BUFFER_COPY_2", 2050 1000337007: "VK_STRUCTURE_TYPE_IMAGE_COPY_2", 2051 1000337008: "VK_STRUCTURE_TYPE_IMAGE_BLIT_2", 2052 1000337009: "VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2", 2053 1000337010: "VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2", 2054 1000225000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES", 2055 1000225001: "VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO", 2056 1000225002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES", 2057 1000138000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES", 2058 1000138001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES", 2059 1000138002: "VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK", 2060 1000138003: "VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO", 2061 1000066000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES", 2062 1000044000: "VK_STRUCTURE_TYPE_RENDERING_INFO", 2063 1000044001: "VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO", 2064 1000044002: "VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO", 2065 1000044003: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES", 2066 1000044004: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO", 2067 1000280000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES", 2068 1000280001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES", 2069 1000281001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES", 2070 1000360000: "VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3", 2071 1000413000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES", 2072 1000413001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES", 2073 1000413002: "VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS", 2074 1000413003: "VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS", 2075 1000298000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_FEATURES", 2076 1000298001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_PROPERTIES", 2077 1000298002: "VK_STRUCTURE_TYPE_DEVICE_OBJECT_RESERVATION_CREATE_INFO", 2078 1000298003: "VK_STRUCTURE_TYPE_COMMAND_POOL_MEMORY_RESERVATION_CREATE_INFO", 2079 1000298004: "VK_STRUCTURE_TYPE_COMMAND_POOL_MEMORY_CONSUMPTION", 2080 1000298005: "VK_STRUCTURE_TYPE_PIPELINE_POOL_SIZE", 2081 1000298007: "VK_STRUCTURE_TYPE_FAULT_DATA", 2082 1000298008: "VK_STRUCTURE_TYPE_FAULT_CALLBACK_INFO", 2083 1000298010: "VK_STRUCTURE_TYPE_PIPELINE_OFFLINE_CREATE_INFO", 2084 1000001000: "VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR", 2085 1000001001: "VK_STRUCTURE_TYPE_PRESENT_INFO_KHR", 2086 1000060007: "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR", 2087 1000060008: "VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR", 2088 1000060009: "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR", 2089 1000060010: "VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR", 2090 1000060011: "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR", 2091 1000060012: "VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR", 2092 1000002000: "VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR", 2093 1000002001: "VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR", 2094 1000003000: "VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR", 2095 1000004000: "VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR", 2096 1000005000: "VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR", 2097 1000006000: "VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR", 2098 1000008000: "VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR", 2099 1000009000: "VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR", 2100 1000010000: "VK_STRUCTURE_TYPE_NATIVE_BUFFER_ANDROID", 2101 1000010001: "VK_STRUCTURE_TYPE_SWAPCHAIN_IMAGE_CREATE_INFO_ANDROID", 2102 1000010002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_ANDROID", 2103 1000011000: "VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT", 2104 1000018000: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD", 2105 1000022000: "VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT", 2106 1000022001: "VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT", 2107 1000022002: "VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT", 2108 1000023000: "VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR", 2109 1000023001: "VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR", 2110 1000023002: "VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR", 2111 1000023003: "VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR", 2112 1000023004: "VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR", 2113 1000023005: "VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR", 2114 1000023006: "VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR", 2115 1000023007: "VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR", 2116 1000023008: "VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR", 2117 1000023009: "VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR", 2118 1000023010: "VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR", 2119 1000023011: "VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR", 2120 1000023012: "VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR", 2121 1000023013: "VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR", 2122 1000023014: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR", 2123 1000023015: "VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR", 2124 1000023016: "VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR", 2125 1000024000: "VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR", 2126 1000024001: "VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR", 2127 1000024002: "VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR", 2128 1000026000: "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV", 2129 1000026001: "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV", 2130 1000026002: "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV", 2131 1000028000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT", 2132 1000028001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT", 2133 1000028002: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT", 2134 1000029000: "VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX", 2135 1000029001: "VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX", 2136 1000029002: "VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX", 2137 1000030000: "VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX", 2138 1000030001: "VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX", 2139 1000038000: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT", 2140 1000038001: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT", 2141 1000038002: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT", 2142 1000038003: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT", 2143 1000038004: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT", 2144 1000038005: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT", 2145 1000038006: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT", 2146 1000038007: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT", 2147 1000038008: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT", 2148 1000038009: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT", 2149 1000038010: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT", 2150 1000038011: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT", 2151 1000038012: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT", 2152 1000038013: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT", 2153 1000039000: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT", 2154 1000039001: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT", 2155 1000039002: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT", 2156 1000039003: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT", 2157 1000039004: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT", 2158 1000039005: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT", 2159 1000039006: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT", 2160 1000039007: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT", 2161 1000039009: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT", 2162 1000039010: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT", 2163 1000039011: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT", 2164 1000039012: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT", 2165 1000039013: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT", 2166 1000039014: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT", 2167 1000040000: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR", 2168 1000040001: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR", 2169 1000040003: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR", 2170 1000040004: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR", 2171 1000040005: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR", 2172 1000040006: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR", 2173 1000041000: "VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD", 2174 1000044006: "VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR", 2175 1000044007: "VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT", 2176 1000044008: "VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD", 2177 1000044009: "VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX", 2178 1000049000: "VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP", 2179 1000050000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV", 2180 1000051000: "VK_STRUCTURE_TYPE_PRIVATE_VENDOR_INFO_PLACEHOLDER_OFFSET_0_NV", 2181 1000056000: "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV", 2182 1000056001: "VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV", 2183 1000057000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV", 2184 1000057001: "VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV", 2185 1000058000: "VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV", 2186 1000060007: "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR", 2187 1000060008: "VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR", 2188 1000060009: "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR", 2189 1000060010: "VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR", 2190 1000060011: "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR", 2191 1000060012: "VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR", 2192 1000061000: "VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT", 2193 1000062000: "VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN", 2194 1000067000: "VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT", 2195 1000067001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT", 2196 1000068000: "VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT", 2197 1000068001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT", 2198 1000068002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT", 2199 1000073000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR", 2200 1000073001: "VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR", 2201 1000073002: "VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR", 2202 1000073003: "VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR", 2203 1000074000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR", 2204 1000074001: "VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR", 2205 1000074002: "VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR", 2206 1000075000: "VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR", 2207 1000078000: "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR", 2208 1000078001: "VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR", 2209 1000078002: "VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR", 2210 1000078003: "VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR", 2211 1000079000: "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR", 2212 1000079001: "VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR", 2213 1000080000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR", 2214 1000081000: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT", 2215 1000081001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT", 2216 1000081002: "VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT", 2217 1000084000: "VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR", 2218 1000087000: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV", 2219 1000090000: "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT", 2220 1000091000: "VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT", 2221 1000091001: "VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT", 2222 1000091002: "VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT", 2223 1000091003: "VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT", 2224 1000092000: "VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE", 2225 1000097000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX", 2226 1000098000: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV", 2227 1000099000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT", 2228 1000099001: "VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT", 2229 1000101000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT", 2230 1000101001: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT", 2231 1000102000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT", 2232 1000102001: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT", 2233 1000105000: "VK_STRUCTURE_TYPE_HDR_METADATA_EXT", 2234 1000111000: "VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR", 2235 1000114000: "VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR", 2236 1000114001: "VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR", 2237 1000114002: "VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR", 2238 1000115000: "VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR", 2239 1000115001: "VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR", 2240 1000116000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR", 2241 1000116001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR", 2242 1000116002: "VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR", 2243 1000116003: "VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR", 2244 1000116004: "VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR", 2245 1000116005: "VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR", 2246 1000116006: "VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR", 2247 1000116007: "VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_RESERVATION_INFO_KHR", 2248 1000119000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR", 2249 1000119001: "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR", 2250 1000119002: "VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR", 2251 1000121000: "VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR", 2252 1000121001: "VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR", 2253 1000121002: "VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR", 2254 1000121003: "VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR", 2255 1000121004: "VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR", 2256 1000122000: "VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK", 2257 1000123000: "VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK", 2258 1000128000: "VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT", 2259 1000128001: "VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT", 2260 1000128002: "VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT", 2261 1000128003: "VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT", 2262 1000128004: "VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT", 2263 1000129000: "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID", 2264 1000129001: "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID", 2265 1000129002: "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID", 2266 1000129003: "VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID", 2267 1000129004: "VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID", 2268 1000129005: "VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID", 2269 1000129006: "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID", 2270 1000134000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX", 2271 1000134001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX", 2272 1000134002: "VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX", 2273 1000134003: "VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX", 2274 1000134004: "VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX", 2275 1000143000: "VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT", 2276 1000143001: "VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT", 2277 1000143002: "VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT", 2278 1000143003: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT", 2279 1000143004: "VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT", 2280 1000148000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT", 2281 1000148001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT", 2282 1000148002: "VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT", 2283 1000149000: "VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV", 2284 1000150007: "VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR", 2285 1000150000: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR", 2286 1000150002: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR", 2287 1000150003: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR", 2288 1000150004: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR", 2289 1000150005: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR", 2290 1000150006: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR", 2291 1000150009: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR", 2292 1000150010: "VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR", 2293 1000150011: "VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR", 2294 1000150012: "VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR", 2295 1000150013: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR", 2296 1000150014: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR", 2297 1000150017: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR", 2298 1000150020: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR", 2299 1000347000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR", 2300 1000347001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR", 2301 1000150015: "VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR", 2302 1000150016: "VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR", 2303 1000150018: "VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR", 2304 1000348013: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR", 2305 1000152000: "VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV", 2306 1000154000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV", 2307 1000154001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV", 2308 1000158000: "VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT", 2309 1000158002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT", 2310 1000158003: "VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT", 2311 1000158004: "VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT", 2312 1000158005: "VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT", 2313 1000158006: "VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT", 2314 1000160000: "VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT", 2315 1000160001: "VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT", 2316 1000163000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR", 2317 1000163001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR", 2318 1000164000: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV", 2319 1000164001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV", 2320 1000164002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV", 2321 1000164005: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV", 2322 1000165000: "VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV", 2323 1000165001: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV", 2324 1000165003: "VK_STRUCTURE_TYPE_GEOMETRY_NV", 2325 1000165004: "VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV", 2326 1000165005: "VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV", 2327 1000165006: "VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV", 2328 1000165007: "VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV", 2329 1000165008: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV", 2330 1000165009: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV", 2331 1000165011: "VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV", 2332 1000165012: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV", 2333 1000166000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV", 2334 1000166001: "VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV", 2335 1000170000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT", 2336 1000170001: "VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT", 2337 1000178000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT", 2338 1000178001: "VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT", 2339 1000178002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT", 2340 1000181000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR", 2341 1000183000: "VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD", 2342 1000184000: "VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT", 2343 1000185000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD", 2344 1000187000: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR", 2345 1000187001: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR", 2346 1000187002: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR", 2347 1000187003: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR", 2348 1000187004: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR", 2349 1000187005: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR", 2350 1000174000: "VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR", 2351 1000388000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR", 2352 1000388001: "VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR", 2353 1000189000: "VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD", 2354 1000190000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT", 2355 1000190001: "VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT", 2356 1000190002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT", 2357 1000191000: "VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP", 2358 1000201000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV", 2359 1000202000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV", 2360 1000202001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV", 2361 1000204000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV", 2362 1000205000: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV", 2363 1000205002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV", 2364 1000206000: "VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV", 2365 1000206001: "VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV", 2366 1000209000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL", 2367 1000210000: "VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL", 2368 1000210001: "VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL", 2369 1000210002: "VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL", 2370 1000210003: "VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL", 2371 1000210004: "VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL", 2372 1000210005: "VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL", 2373 1000212000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT", 2374 1000213000: "VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD", 2375 1000213001: "VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD", 2376 1000214000: "VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA", 2377 1000217000: "VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT", 2378 1000218000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT", 2379 1000218001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT", 2380 1000218002: "VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT", 2381 1000226000: "VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR", 2382 1000226001: "VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR", 2383 1000226002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR", 2384 1000226003: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR", 2385 1000226004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR", 2386 1000227000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD", 2387 1000229000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD", 2388 1000234000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT", 2389 1000237000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT", 2390 1000238000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT", 2391 1000238001: "VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT", 2392 1000239000: "VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR", 2393 1000240000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV", 2394 1000244000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT", 2395 1000244002: "VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT", 2396 1000247000: "VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT", 2397 1000248000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR", 2398 1000249000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV", 2399 1000249001: "VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV", 2400 1000249002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV", 2401 1000250000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV", 2402 1000250001: "VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV", 2403 1000250002: "VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV", 2404 1000251000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT", 2405 1000252000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT", 2406 1000254000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT", 2407 1000254001: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT", 2408 1000254002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT", 2409 1000255000: "VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT", 2410 1000255002: "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT", 2411 1000255001: "VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT", 2412 1000256000: "VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT", 2413 1000260000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT", 2414 1000265000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT", 2415 1000267000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT", 2416 1000269000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR", 2417 1000269001: "VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR", 2418 1000269002: "VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR", 2419 1000269003: "VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR", 2420 1000269004: "VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR", 2421 1000269005: "VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR", 2422 1000270000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT", 2423 1000270001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT", 2424 1000270002: "VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT", 2425 1000270003: "VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT", 2426 1000270004: "VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT", 2427 1000270005: "VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT", 2428 1000270006: "VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT", 2429 1000270007: "VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT", 2430 1000270008: "VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT", 2431 1000270009: "VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT", 2432 1000271000: "VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR", 2433 1000271001: "VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR", 2434 1000273000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT", 2435 1000274000: "VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT", 2436 1000274001: "VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT", 2437 1000274002: "VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT", 2438 1000275000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT", 2439 1000275001: "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT", 2440 1000275002: "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT", 2441 1000275003: "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT", 2442 1000275004: "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT", 2443 1000275005: "VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT", 2444 1000277000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV", 2445 1000277001: "VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV", 2446 1000277002: "VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV", 2447 1000277003: "VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV", 2448 1000277004: "VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV", 2449 1000277005: "VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV", 2450 1000277006: "VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV", 2451 1000277007: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV", 2452 1000278000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV", 2453 1000278001: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV", 2454 1000281000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT", 2455 1000282000: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM", 2456 1000282001: "VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM", 2457 1000283000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT", 2458 1000283001: "VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT", 2459 1000283002: "VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT", 2460 1000284000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT", 2461 1000284001: "VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT", 2462 1000284002: "VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT", 2463 1000286000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT", 2464 1000286001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT", 2465 1000287000: "VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT", 2466 1000287001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT", 2467 1000287002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT", 2468 1000290000: "VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR", 2469 1000292000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV", 2470 1000292001: "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV", 2471 1000292002: "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV", 2472 1000294000: "VK_STRUCTURE_TYPE_PRESENT_ID_KHR", 2473 1000294001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR", 2474 1000299000: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR", 2475 1000299001: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR", 2476 1000299002: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR", 2477 1000299003: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR", 2478 1000299004: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR", 2479 1000299005: "VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR", 2480 1000299006: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR", 2481 1000299007: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR", 2482 1000299008: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR", 2483 1000299009: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR", 2484 1000299010: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR", 2485 1000300000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV", 2486 1000300001: "VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV", 2487 1000307000: "VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV", 2488 1000307001: "VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV", 2489 1000307002: "VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV", 2490 1000307003: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV", 2491 1000307004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV", 2492 1000308000: "VK_STRUCTURE_TYPE_REFRESH_OBJECT_LIST_KHR", 2493 1000310000: "VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV", 2494 1000311000: "VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT", 2495 1000311001: "VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT", 2496 1000311002: "VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT", 2497 1000311003: "VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT", 2498 1000311004: "VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT", 2499 1000311005: "VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT", 2500 1000311006: "VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT", 2501 1000311007: "VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT", 2502 1000311008: "VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT", 2503 1000311009: "VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT", 2504 1000311010: "VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT", 2505 1000311011: "VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT", 2506 1000314008: "VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV", 2507 1000314009: "VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV", 2508 1000316000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT", 2509 1000316001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT", 2510 1000316002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT", 2511 1000316003: "VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT", 2512 1000316004: "VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT", 2513 1000316005: "VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT", 2514 1000316006: "VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT", 2515 1000316007: "VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT", 2516 1000316008: "VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT", 2517 1000316010: "VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT", 2518 1000316011: "VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT", 2519 1000316012: "VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT", 2520 1000316009: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT", 2521 1000320000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT", 2522 1000320001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT", 2523 1000320002: "VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT", 2524 1000321000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD", 2525 1000203000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR", 2526 1000322000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR", 2527 1000323000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR", 2528 1000326000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV", 2529 1000326001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV", 2530 1000326002: "VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV", 2531 1000327000: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV", 2532 1000327001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV", 2533 1000327002: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV", 2534 1000328000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT", 2535 1000328001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT", 2536 1000330000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT", 2537 1000332000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT", 2538 1000332001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT", 2539 1000333000: "VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM", 2540 1000336000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR", 2541 1000338000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT", 2542 1000338001: "VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT", 2543 1000338004: "VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT", 2544 1000339000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT", 2545 1000340000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT", 2546 1000341000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT", 2547 1000341001: "VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT", 2548 1000341002: "VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT", 2549 1000344000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT", 2550 1000346000: "VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT", 2551 1000352000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT", 2552 1000352001: "VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT", 2553 1000352002: "VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT", 2554 1000353000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT", 2555 1000354000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT", 2556 1000354001: "VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT", 2557 1000355000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT", 2558 1000355001: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT", 2559 1000356000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT", 2560 1000364000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA", 2561 1000364001: "VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA", 2562 1000364002: "VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA", 2563 1000365000: "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA", 2564 1000365001: "VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA", 2565 1000366000: "VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA", 2566 1000366001: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA", 2567 1000366002: "VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA", 2568 1000366003: "VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA", 2569 1000366004: "VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA", 2570 1000366005: "VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA", 2571 1000366006: "VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA", 2572 1000366007: "VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA", 2573 1000366008: "VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA", 2574 1000366009: "VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA", 2575 1000369000: "VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI", 2576 1000369001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI", 2577 1000369002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI", 2578 1000370000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI", 2579 1000371000: "VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV", 2580 1000371001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV", 2581 1000372000: "VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT", 2582 1000372001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT", 2583 1000373000: "VK_STRUCTURE_TYPE_IMPORT_FENCE_SCI_SYNC_INFO_NV", 2584 1000373001: "VK_STRUCTURE_TYPE_EXPORT_FENCE_SCI_SYNC_INFO_NV", 2585 1000373002: "VK_STRUCTURE_TYPE_FENCE_GET_SCI_SYNC_INFO_NV", 2586 1000373003: "VK_STRUCTURE_TYPE_SCI_SYNC_ATTRIBUTES_INFO_NV", 2587 1000373004: "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_SCI_SYNC_INFO_NV", 2588 1000373005: "VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_SCI_SYNC_INFO_NV", 2589 1000373006: "VK_STRUCTURE_TYPE_SEMAPHORE_GET_SCI_SYNC_INFO_NV", 2590 1000373007: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_FEATURES_NV", 2591 1000374000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_SCI_BUF_INFO_NV", 2592 1000374001: "VK_STRUCTURE_TYPE_EXPORT_MEMORY_SCI_BUF_INFO_NV", 2593 1000374002: "VK_STRUCTURE_TYPE_MEMORY_GET_SCI_BUF_INFO_NV", 2594 1000374003: "VK_STRUCTURE_TYPE_MEMORY_SCI_BUF_PROPERTIES_NV", 2595 1000374004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCI_BUF_FEATURES_NV", 2596 1000375000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT", 2597 1000375001: "VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT", 2598 1000376000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT", 2599 1000376001: "VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT", 2600 1000376002: "VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT", 2601 1000377000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT", 2602 1000378000: "VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX", 2603 1000381000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT", 2604 1000381001: "VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT", 2605 1000382000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT", 2606 1000386000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR", 2607 1000391000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT", 2608 1000391001: "VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT", 2609 1000392000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT", 2610 1000392001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT", 2611 1000393000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT", 2612 1000395000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT", 2613 1000395001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT", 2614 1000396000: "VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT", 2615 1000396001: "VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT", 2616 1000396002: "VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT", 2617 1000396003: "VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT", 2618 1000396004: "VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT", 2619 1000396005: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT", 2620 1000396006: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT", 2621 1000396007: "VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT", 2622 1000396008: "VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT", 2623 1000396009: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT", 2624 1000397000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV", 2625 1000397001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV", 2626 1000397002: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV", 2627 1000404000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI", 2628 1000404001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI", 2629 1000411000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT", 2630 1000411001: "VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT", 2631 1000412000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT", 2632 1000415000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM", 2633 1000417000: "VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM", 2634 1000417001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM", 2635 1000417002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM", 2636 1000418000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT", 2637 1000418001: "VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT", 2638 1000420000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE", 2639 1000420001: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE", 2640 1000420002: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE", 2641 1000421000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT", 2642 1000422000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT", 2643 1000425000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM", 2644 1000425001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM", 2645 1000425002: "VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM", 2646 1000426000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV", 2647 1000426001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV", 2648 1000427000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV", 2649 1000427001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV", 2650 1000428000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV", 2651 1000428001: "VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV", 2652 1000428002: "VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV", 2653 1000430000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV", 2654 1000435000: "VK_STRUCTURE_TYPE_APPLICATION_PARAMETERS_EXT", 2655 1000437000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT", 2656 1000440000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM", 2657 1000440001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM", 2658 1000440002: "VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM", 2659 1000451000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT", 2660 1000451001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT", 2661 1000453000: "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT", 2662 1000455000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT", 2663 1000455001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT", 2664 1000458000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT", 2665 1000458001: "VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT", 2666 1000458002: "VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT", 2667 1000458003: "VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT", 2668 1000459000: "VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG", 2669 1000459001: "VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG", 2670 1000462000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT", 2671 1000462001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT", 2672 1000462002: "VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT", 2673 1000462003: "VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT", 2674 1000342000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT", 2675 1000464000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV", 2676 1000464001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV", 2677 1000464002: "VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV", 2678 1000464003: "VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV", 2679 1000464004: "VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV", 2680 1000464005: "VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV", 2681 1000464010: "VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV", 2682 1000465000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT", 2683 1000466000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT", 2684 1000468000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID", 2685 1000468001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID", 2686 1000468002: "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID", 2687 1000470000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR", 2688 1000470001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR", 2689 1000470003: "VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR", 2690 1000470004: "VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR", 2691 1000338002: "VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR", 2692 1000338003: "VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR", 2693 1000470005: "VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR", 2694 1000470006: "VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR", 2695 1000481000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR", 2696 1000482000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT", 2697 1000482001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT", 2698 1000482002: "VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT", 2699 1000352001: "VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT", 2700 1000352002: "VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT", 2701 1000484000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM", 2702 1000484001: "VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM", 2703 1000485000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC", 2704 1000485001: "VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC", 2705 1000488000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM", 2706 1000489000: "VK_STRUCTURE_TYPE_SEMAPHORE_SCI_SYNC_POOL_CREATE_INFO_NV", 2707 1000489001: "VK_STRUCTURE_TYPE_SEMAPHORE_SCI_SYNC_CREATE_INFO_NV", 2708 1000489002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_2_FEATURES_NV", 2709 1000373000: "VK_STRUCTURE_TYPE_IMPORT_FENCE_SCI_SYNC_INFO_NV", 2710 1000373001: "VK_STRUCTURE_TYPE_EXPORT_FENCE_SCI_SYNC_INFO_NV", 2711 1000373002: "VK_STRUCTURE_TYPE_FENCE_GET_SCI_SYNC_INFO_NV", 2712 1000373003: "VK_STRUCTURE_TYPE_SCI_SYNC_ATTRIBUTES_INFO_NV", 2713 1000489003: "VK_STRUCTURE_TYPE_DEVICE_SEMAPHORE_SCI_SYNC_POOL_RESERVATION_CREATE_INFO_NV", 2714 1000490000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV", 2715 1000490001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV", 2716 1000492000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV", 2717 1000492001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV", 2718 1000351000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT", 2719 1000351002: "VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT", 2720 1000497000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM", 2721 1000497001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM", 2722 1000498000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT", 2723 1000499000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT", 2724 1000505000: "VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV", 2725 1000505001: "VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV", 2726 1000505002: "VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV", 2727 1000505003: "VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV", 2728 1000505004: "VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV", 2729 1000505005: "VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV", 2730 1000505006: "VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV", 2731 1000505007: "VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV", 2732 1000505008: "VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV", 2733 1000506000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR", 2734 1000506001: "VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR", 2735 1000506002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR", 2736 1000510000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM", 2737 1000510001: "VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM", 2738 1000518000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM", 2739 1000518001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM", 2740 1000518002: "VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM", 2741 1000519000: "VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM", 2742 1000519001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM", 2743 1000519002: "VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM", 2744 1000520000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM", 2745 1000520001: "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM", 2746 1000521000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM", 2747 1000524000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT", 2748 1000529000: "VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX", 2749 1000529001: "VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX", 2750 1000529002: "VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX", 2751 1000529003: "VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX", 2752 1000529004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX", 2753 1000530000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT", 2754 1000259000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR", 2755 1000259001: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR", 2756 1000259002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR", 2757 1000546000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV", 2758 1000601000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT", 2759 1000601001: "VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT", 2760 1000601002: "VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT", 2761 1000385000: "VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE", 2762 1000385001: "VK_STRUCTURE_TYPE_IMPORT_BUFFER_GOOGLE", 2763 1000385002: "VK_STRUCTURE_TYPE_CREATE_BLOB_GOOGLE", 2764} 2765 2766VkSubpassContents = { 2767 0: "VK_SUBPASS_CONTENTS_INLINE", 2768 1: "VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS", 2769 1000451000: "VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT", 2770} 2771 2772VkVertexInputRate = { 2773 0: "VK_VERTEX_INPUT_RATE_VERTEX", 2774 1: "VK_VERTEX_INPUT_RATE_INSTANCE", 2775} 2776 2777