blob: 1cccdac72ccb808a4f50c782ecd0ba3238b9e439 [file] [log] [blame]
<abi-corpus version='2.1' architecture='elf-arm' soname='libvulkan.so'>
<elf-needed>
<dependency name='android.hardware.configstore@1.0.so'/>
<dependency name='android.hardware.configstore-utils.so'/>
<dependency name='libziparchive.so'/>
<dependency name='libhardware.so'/>
<dependency name='libsync.so'/>
<dependency name='libbase.so'/>
<dependency name='libhidlbase.so'/>
<dependency name='liblog.so'/>
<dependency name='libui.so'/>
<dependency name='libgraphicsenv.so'/>
<dependency name='libutils.so'/>
<dependency name='libcutils.so'/>
<dependency name='libz.so'/>
<dependency name='libnativebridge_lazy.so'/>
<dependency name='libnativeloader_lazy.so'/>
<dependency name='libnativewindow.so'/>
<dependency name='libvndksupport.so'/>
<dependency name='android.hardware.graphics.common@1.0.so'/>
<dependency name='libSurfaceFlingerProp.so'/>
<dependency name='libc++.so'/>
<dependency name='libc.so'/>
<dependency name='libm.so'/>
<dependency name='libdl.so'/>
</elf-needed>
<elf-function-symbols>
<elf-symbol name='vkAcquireNextImage2KHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkAcquireNextImageKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkAllocateCommandBuffers' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkAllocateDescriptorSets' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkAllocateMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkBeginCommandBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkBindBufferMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkBindBufferMemory2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkBindImageMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkBindImageMemory2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBeginQuery' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBeginRenderPass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBindDescriptorSets' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBindIndexBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBindPipeline' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBindVertexBuffers' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBlitImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdClearAttachments' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdClearColorImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdClearDepthStencilImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdCopyBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdCopyBufferToImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdCopyImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdCopyImageToBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdCopyQueryPoolResults' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDispatch' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDispatchBase' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDispatchIndirect' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDraw' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDrawIndexed' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDrawIndexedIndirect' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDrawIndirect' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdEndQuery' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdEndRenderPass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdExecuteCommands' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdFillBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdNextSubpass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdPipelineBarrier' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdPushConstants' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdResetEvent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdResetQueryPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdResolveImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetBlendConstants' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetDepthBias' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetDepthBounds' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetDeviceMask' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetEvent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetLineWidth' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetScissor' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetStencilCompareMask' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetStencilReference' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetStencilWriteMask' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetViewport' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdUpdateBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdWaitEvents' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdWriteTimestamp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateAndroidSurfaceKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateBufferView' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateCommandPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateComputePipelines' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateDescriptorPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateDescriptorSetLayout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateDescriptorUpdateTemplate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateDevice' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateEvent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateFence' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateFramebuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateGraphicsPipelines' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateImageView' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateInstance' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreatePipelineCache' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreatePipelineLayout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateQueryPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateRenderPass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateSampler' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateSamplerYcbcrConversion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateSemaphore' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateShaderModule' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateSwapchainKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyBufferView' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyCommandPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyDescriptorPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyDescriptorSetLayout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyDescriptorUpdateTemplate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyDevice' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyEvent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyFence' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyFramebuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyImageView' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyInstance' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyPipeline' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyPipelineCache' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyPipelineLayout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyQueryPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyRenderPass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroySampler' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroySamplerYcbcrConversion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroySemaphore' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyShaderModule' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroySurfaceKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroySwapchainKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDeviceWaitIdle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEndCommandBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumerateDeviceExtensionProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumerateDeviceLayerProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumerateInstanceExtensionProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumerateInstanceLayerProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumerateInstanceVersion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumeratePhysicalDeviceGroups' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumeratePhysicalDevices' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkFlushMappedMemoryRanges' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkFreeCommandBuffers' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkFreeDescriptorSets' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkFreeMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetAndroidHardwareBufferPropertiesANDROID' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetBufferMemoryRequirements' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetBufferMemoryRequirements2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDescriptorSetLayoutSupport' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceGroupPeerMemoryFeatures' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceGroupPresentCapabilitiesKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceGroupSurfacePresentModesKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceMemoryCommitment' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceProcAddr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceQueue' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceQueue2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetEventStatus' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetFenceStatus' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetImageMemoryRequirements' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetImageMemoryRequirements2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetImageSparseMemoryRequirements' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetImageSparseMemoryRequirements2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetImageSubresourceLayout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetInstanceProcAddr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetMemoryAndroidHardwareBufferANDROID' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceExternalBufferProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceExternalFenceProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceExternalSemaphoreProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceFeatures' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceFeatures2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceFormatProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceFormatProperties2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceImageFormatProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceImageFormatProperties2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceMemoryProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceMemoryProperties2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDevicePresentRectanglesKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceProperties2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceQueueFamilyProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceQueueFamilyProperties2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceSparseImageFormatProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceSparseImageFormatProperties2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceSurfaceCapabilitiesKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceSurfaceFormatsKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceSurfacePresentModesKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceSurfaceSupportKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPipelineCacheData' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetQueryPoolResults' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetRenderAreaGranularity' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetSwapchainImagesKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkInvalidateMappedMemoryRanges' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkMapMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkMergePipelineCaches' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkQueueBindSparse' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkQueuePresentKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkQueueSubmit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkQueueWaitIdle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkResetCommandBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkResetCommandPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkResetDescriptorPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkResetEvent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkResetFences' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkSetEvent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkTrimCommandPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkUnmapMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkUpdateDescriptorSetWithTemplate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkUpdateDescriptorSets' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkWaitForFences' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='32' language='LANG_C_plus_plus_14' path='various'>
<array-type-def dimensions='1' type-id='f4a65e4e' size-in-bits='2048' id='114911ce'>
<subrange length='16' type-id='7ff19f0f' id='848d0938'/>
</array-type-def>
<array-type-def dimensions='1' type-id='33dbba72' size-in-bits='128' id='1595aa6b'>
<subrange length='4' type-id='7ff19f0f' id='16fe7105'/>
</array-type-def>
<array-type-def dimensions='1' type-id='95e97e5e' size-in-bits='infinite' id='1fdc7fa6'>
<subrange length='infinite' type-id='7ff19f0f' id='031f2035'/>
</array-type-def>
<array-type-def dimensions='1' type-id='eaa32e2f' size-in-bits='128' id='209ef23f'>
<subrange length='4' type-id='7ff19f0f' id='16fe7105'/>
</array-type-def>
<array-type-def dimensions='1' type-id='8f92235e' size-in-bits='64' id='337c1cdd'>
<subrange length='2' type-id='7ff19f0f' id='52efc4ef'/>
</array-type-def>
<array-type-def dimensions='1' type-id='8f92235e' size-in-bits='1024' id='388e96b8'>
<subrange length='32' type-id='7ff19f0f' id='ae5bde82'/>
</array-type-def>
<array-type-def dimensions='1' type-id='1c6a5890' size-in-bits='2048' id='3f0a205e'>
<subrange length='32' type-id='7ff19f0f' id='ae5bde82'/>
</array-type-def>
<array-type-def dimensions='1' type-id='8f92235e' size-in-bits='128' id='6f6d70c7'>
<subrange length='4' type-id='7ff19f0f' id='16fe7105'/>
</array-type-def>
<array-type-def dimensions='1' type-id='8f92235e' size-in-bits='96' id='6f7eb9e8'>
<subrange length='3' type-id='7ff19f0f' id='56f209d2'/>
</array-type-def>
<array-type-def dimensions='1' type-id='a6c45d85' size-in-bits='64' id='83214edf'>
<subrange length='2' type-id='7ff19f0f' id='52efc4ef'/>
</array-type-def>
<array-type-def dimensions='1' type-id='a6c45d85' size-in-bits='128' id='87305fb5'>
<subrange length='4' type-id='7ff19f0f' id='16fe7105'/>
</array-type-def>
<array-type-def dimensions='1' type-id='cc1743c3' size-in-bits='192' id='a55957e6'>
<subrange length='2' type-id='7ff19f0f' id='52efc4ef'/>
</array-type-def>
<array-type-def dimensions='1' type-id='3ff5601b' size-in-bits='128' id='a85e133a'>
<subrange length='4' type-id='7ff19f0f' id='16fe7105'/>
</array-type-def>
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='2048' id='d1617432'>
<subrange length='256' type-id='7ff19f0f' id='36e5b9fa'/>
</array-type-def>
<array-type-def dimensions='1' type-id='eaa32e2f' size-in-bits='192' id='e4a4a3f9'>
<subrange length='6' type-id='7ff19f0f' id='52fa524b'/>
</array-type-def>
<array-type-def dimensions='1' type-id='eaa32e2f' size-in-bits='32' id='e4ab5fbe'>
<subrange length='1' type-id='7ff19f0f' id='52f813b4'/>
</array-type-def>
<array-type-def dimensions='1' type-id='b96825af' size-in-bits='128' id='fa9986a5'>
<subrange length='16' type-id='7ff19f0f' id='848d0938'/>
</array-type-def>
<array-type-def dimensions='1' type-id='744ae60c' size-in-bits='1024' id='feb8e3c6'>
<subrange length='32' type-id='7ff19f0f' id='ae5bde82'/>
</array-type-def>
<class-decl name='AHardwareBuffer' is-struct='yes' visibility='default' is-declaration-only='yes' id='4d45f31e'/>
<class-decl name='ANativeWindow' size-in-bits='864' is-struct='yes' visibility='default' id='4d637dbf'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='common' type-id='bed0922d' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='flags' type-id='b9930aae' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='minSwapInterval' type-id='2448a865' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='maxSwapInterval' type-id='2448a865' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<var-decl name='xdpi' type-id='73f3791e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='ydpi' type-id='73f3791e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='416'>
<var-decl name='oem' type-id='1595aa6b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='544'>
<var-decl name='setSwapInterval' type-id='4895e6ee' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<var-decl name='dequeueBuffer_DEPRECATED' type-id='e1460e41' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='608'>
<var-decl name='lockBuffer_DEPRECATED' type-id='accce85f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
<var-decl name='queueBuffer_DEPRECATED' type-id='accce85f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='672'>
<var-decl name='query' type-id='e0289d60' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
<var-decl name='perform' type-id='6e6b4552' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='736'>
<var-decl name='cancelBuffer_DEPRECATED' type-id='accce85f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<var-decl name='dequeueBuffer' type-id='d94a7138' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='800'>
<var-decl name='queueBuffer' type-id='34e25e76' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
<var-decl name='cancelBuffer' type-id='34e25e76' visibility='default'/>
</data-member>
<member-function access='public' constructor='yes'>
<function-decl name='ANativeWindow' visibility='default' binding='global' size-in-bits='32'>
<parameter type-id='96ae8d47' is-artificial='yes'/>
<return type-id='48b5725f'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='ANativeWindowBuffer' size-in-bits='768' is-struct='yes' visibility='default' id='d15bbd95'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='common' type-id='bed0922d' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='width' type-id='95e97e5e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='height' type-id='95e97e5e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='stride' type-id='95e97e5e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<var-decl name='format' type-id='95e97e5e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='usage_deprecated' type-id='95e97e5e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='416'>
<var-decl name='layerCount' type-id='e475ab95' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='reserved' type-id='e4ab5fbe' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='480'>
<var-decl name='handle' type-id='346ca4cd' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<var-decl name='usage' type-id='9c313c2d' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<var-decl name='reserved_proc' type-id='e4a4a3f9' visibility='default'/>
</data-member>
<member-function access='public' constructor='yes'>
<function-decl name='ANativeWindowBuffer' visibility='default' binding='global' size-in-bits='32'>
<parameter type-id='2326b805' is-artificial='yes'/>
<return type-id='48b5725f'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='VkAcquireNextImageInfoKHR' size-in-bits='384' is-struct='yes' visibility='default' id='f95144cf'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='swapchain' type-id='40498d50' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='timeout' type-id='9c313c2d' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='semaphore' type-id='b90bac47' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='fence' type-id='ba423818' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='deviceMask' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkAllocationCallbacks' size-in-bits='192' is-struct='yes' visibility='default' id='8f340254'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='pUserData' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pfnAllocation' type-id='c7051da4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='pfnReallocation' type-id='0b231b21' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='pfnFree' type-id='dc0e69bc' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='pfnInternalAllocation' type-id='1bf0818e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='pfnInternalFree' type-id='c3421dfa' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkAndroidHardwareBufferPropertiesANDROID' size-in-bits='192' is-struct='yes' visibility='default' id='ad089bed'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='allocationSize' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='memoryTypeBits' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkAndroidSurfaceCreateInfoKHR' size-in-bits='128' is-struct='yes' visibility='default' id='8326f11f'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='b8bb4b3f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='window' type-id='96ae8d47' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkApplicationInfo' size-in-bits='224' is-struct='yes' visibility='default' id='2cd102a8'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='pApplicationName' type-id='80f4b756' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='applicationVersion' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='pEngineName' type-id='80f4b756' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='engineVersion' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='apiVersion' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkAttachmentDescription' size-in-bits='288' is-struct='yes' visibility='default' id='a47cd5ef'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='flags' type-id='a9452b0f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='format' type-id='13aa8748' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='samples' type-id='bdefcf36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='loadOp' type-id='b752b535' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='storeOp' type-id='0fff4ee4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='stencilLoadOp' type-id='b752b535' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='stencilStoreOp' type-id='0fff4ee4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='initialLayout' type-id='dad72c2a' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='finalLayout' type-id='dad72c2a' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkAttachmentReference' size-in-bits='64' is-struct='yes' visibility='default' id='2f5800f0'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='attachment' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='layout' type-id='dad72c2a' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkBindBufferMemoryInfo' size-in-bits='256' is-struct='yes' visibility='default' id='1c423970'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='buffer' type-id='97f1b675' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='memory' type-id='bd35095e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='memoryOffset' type-id='deed538c' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkBindImageMemoryInfo' size-in-bits='256' is-struct='yes' visibility='default' id='1468407d'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='image' type-id='c858cae4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='memory' type-id='bd35095e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='memoryOffset' type-id='deed538c' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkBindSparseInfo' size-in-bits='384' is-struct='yes' visibility='default' id='ba8fffcd'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='waitSemaphoreCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='pWaitSemaphores' type-id='26e3b8e7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='bufferBindCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='pBufferBinds' type-id='19b0fee9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='imageOpaqueBindCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='pImageOpaqueBinds' type-id='491d42ff' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='imageBindCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='pImageBinds' type-id='f5e50c86' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='signalSemaphoreCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<var-decl name='pSignalSemaphores' type-id='26e3b8e7' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkBufferCopy' size-in-bits='192' is-struct='yes' visibility='default' id='a080d2e5'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='srcOffset' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='dstOffset' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='size' type-id='deed538c' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkBufferCreateInfo' size-in-bits='320' is-struct='yes' visibility='default' id='b5d55ad0'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='9ec20474' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='size' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='usage' type-id='845d63eb' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='sharingMode' type-id='be84525e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='queueFamilyIndexCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='pQueueFamilyIndices' type-id='a6798dcc' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkBufferImageCopy' size-in-bits='448' is-struct='yes' visibility='default' id='555da594'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='bufferOffset' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='bufferRowLength' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='bufferImageHeight' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='imageSubresource' type-id='3773b0a0' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='imageOffset' type-id='cc1743c3' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<var-decl name='imageExtent' type-id='b0dd0b40' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkBufferMemoryBarrier' size-in-bits='384' is-struct='yes' visibility='default' id='5f0959aa'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='srcAccessMask' type-id='839716f4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='dstAccessMask' type-id='839716f4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='srcQueueFamilyIndex' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='dstQueueFamilyIndex' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='buffer' type-id='97f1b675' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='offset' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='size' type-id='deed538c' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkBufferMemoryRequirementsInfo2' size-in-bits='128' is-struct='yes' visibility='default' id='26f1211b'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='buffer' type-id='97f1b675' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkBufferViewCreateInfo' size-in-bits='384' is-struct='yes' visibility='default' id='60fb7521'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='00cef61f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='buffer' type-id='97f1b675' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='format' type-id='13aa8748' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='offset' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='range' type-id='deed538c' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkClearAttachment' size-in-bits='192' is-struct='yes' visibility='default' id='9891586a'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='aspectMask' type-id='241096e7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='colorAttachment' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='clearValue' type-id='4804d881' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkClearDepthStencilValue' size-in-bits='64' is-struct='yes' visibility='default' id='3eabcefd'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='depth' type-id='a6c45d85' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='stencil' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkClearRect' size-in-bits='192' is-struct='yes' visibility='default' id='0b80ef51'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='rect' type-id='4e73dcf7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='baseArrayLayer' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='layerCount' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkCommandBufferAllocateInfo' size-in-bits='192' is-struct='yes' visibility='default' id='51ae567a'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='commandPool' type-id='31f71d22' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='level' type-id='76835664' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='commandBufferCount' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkCommandBufferBeginInfo' size-in-bits='128' is-struct='yes' visibility='default' id='feb7ff1e'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='59f93ed8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='pInheritanceInfo' type-id='28892104' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkCommandBufferInheritanceInfo' size-in-bits='384' is-struct='yes' visibility='default' id='7ceec78f'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='renderPass' type-id='df345276' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='subpass' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='framebuffer' type-id='67cc387e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='occlusionQueryEnable' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='queryFlags' type-id='865d2379' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='pipelineStatistics' type-id='61f18032' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkCommandBuffer_T' is-struct='yes' visibility='default' is-declaration-only='yes' id='8249f1ee'/>
<class-decl name='VkCommandPoolCreateInfo' size-in-bits='128' is-struct='yes' visibility='default' id='7b2314ad'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='09153291' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='queueFamilyIndex' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkComponentMapping' size-in-bits='128' is-struct='yes' visibility='default' id='7983296d'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='r' type-id='2d118a7c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='g' type-id='2d118a7c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='b' type-id='2d118a7c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='a' type-id='2d118a7c' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkComputePipelineCreateInfo' size-in-bits='576' is-struct='yes' visibility='default' id='52bb2b85'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='98c8e440' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='stage' type-id='35ac5d2e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='layout' type-id='9d673803' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='basePipelineHandle' type-id='cb386879' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<var-decl name='basePipelineIndex' type-id='3ff5601b' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkCopyDescriptorSet' size-in-bits='384' is-struct='yes' visibility='default' id='a73ee9c2'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='srcSet' type-id='c5e23716' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='srcBinding' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='srcArrayElement' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='dstSet' type-id='c5e23716' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='dstBinding' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='dstArrayElement' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='descriptorCount' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDescriptorBufferInfo' size-in-bits='192' is-struct='yes' visibility='default' id='fe2991a1'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='buffer' type-id='97f1b675' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='offset' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='range' type-id='deed538c' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDescriptorImageInfo' size-in-bits='192' is-struct='yes' visibility='default' id='7f821684'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sampler' type-id='0ccf74ad' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='imageView' type-id='4b33a25d' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='imageLayout' type-id='dad72c2a' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDescriptorPoolCreateInfo' size-in-bits='192' is-struct='yes' visibility='default' id='9f71bc99'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='98d7d383' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='maxSets' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='poolSizeCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='pPoolSizes' type-id='ff7bf4c5' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDescriptorPoolSize' size-in-bits='64' is-struct='yes' visibility='default' id='f266d720'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='type' type-id='3e0c9bce' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='descriptorCount' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDescriptorSetAllocateInfo' size-in-bits='192' is-struct='yes' visibility='default' id='4e8054e6'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='descriptorPool' type-id='93a4ed24' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='descriptorSetCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='pSetLayouts' type-id='1901c85e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDescriptorSetLayoutBinding' size-in-bits='160' is-struct='yes' visibility='default' id='00eb5c74'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='binding' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='descriptorType' type-id='3e0c9bce' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='descriptorCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='stageFlags' type-id='a910dd47' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='pImmutableSamplers' type-id='24a81455' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDescriptorSetLayoutCreateInfo' size-in-bits='160' is-struct='yes' visibility='default' id='b94e0c8f'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='bddff007' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='bindingCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='pBindings' type-id='67621cd1' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDescriptorSetLayoutSupport' size-in-bits='96' is-struct='yes' visibility='default' id='eb2101e6'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='supported' type-id='9439f9de' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDescriptorUpdateTemplateCreateInfo' size-in-bits='448' is-struct='yes' visibility='default' id='188c570c'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='8eac5e54' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='descriptorUpdateEntryCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='pDescriptorUpdateEntries' type-id='68057b3b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='templateType' type-id='92903a9d' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='descriptorSetLayout' type-id='1ab35ab0' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='pipelineBindPoint' type-id='3ce0c7c4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='pipelineLayout' type-id='9d673803' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='set' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDescriptorUpdateTemplateEntry' size-in-bits='192' is-struct='yes' visibility='default' id='94c95928'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='dstBinding' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='dstArrayElement' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='descriptorCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='descriptorType' type-id='3e0c9bce' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='offset' type-id='b59d7dce' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='stride' type-id='b59d7dce' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDeviceCreateInfo' size-in-bits='320' is-struct='yes' visibility='default' id='29a97c58'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='50d689d4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='queueCreateInfoCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='pQueueCreateInfos' type-id='a7937ede' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='enabledLayerCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='ppEnabledLayerNames' type-id='13956559' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='enabledExtensionCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='ppEnabledExtensionNames' type-id='13956559' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='pEnabledFeatures' type-id='e61720c3' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDeviceGroupPresentCapabilitiesKHR' size-in-bits='1120' is-struct='yes' visibility='default' id='52cf3eff'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='presentMask' type-id='388e96b8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1088'>
<var-decl name='modes' type-id='bde2453e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDeviceQueueCreateInfo' size-in-bits='192' is-struct='yes' visibility='default' id='3c6ae4b3'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='c54f7d3f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='queueFamilyIndex' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='queueCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='pQueuePriorities' type-id='bc47ccdc' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDeviceQueueInfo2' size-in-bits='160' is-struct='yes' visibility='default' id='9f8e7fab'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='c54f7d3f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='queueFamilyIndex' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='queueIndex' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDevice_T' is-struct='yes' visibility='default' is-declaration-only='yes' id='e8000afb'/>
<class-decl name='VkEventCreateInfo' size-in-bits='96' is-struct='yes' visibility='default' id='6afefc1e'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='884032dc' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkExtensionProperties' size-in-bits='2080' is-struct='yes' visibility='default' id='6192c79e'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='extensionName' type-id='d1617432' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2048'>
<var-decl name='specVersion' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkExtent2D' size-in-bits='64' is-struct='yes' visibility='default' id='8f8e408c'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='width' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='height' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkExtent3D' size-in-bits='96' is-struct='yes' visibility='default' id='b590baf5'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='width' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='height' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='depth' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkExternalBufferProperties' size-in-bits='160' is-struct='yes' visibility='default' id='31c748ba'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='externalMemoryProperties' type-id='908e411e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkExternalFenceProperties' size-in-bits='160' is-struct='yes' visibility='default' id='75510f4b'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='exportFromImportedHandleTypes' type-id='c3a8ac22' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='compatibleHandleTypes' type-id='c3a8ac22' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='externalFenceFeatures' type-id='714dfc24' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkExternalMemoryProperties' size-in-bits='96' is-struct='yes' visibility='default' id='1d632383'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='externalMemoryFeatures' type-id='eeb8b612' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='exportFromImportedHandleTypes' type-id='7d9a9cb8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='compatibleHandleTypes' type-id='7d9a9cb8' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkExternalSemaphoreProperties' size-in-bits='160' is-struct='yes' visibility='default' id='4a96f27c'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='exportFromImportedHandleTypes' type-id='108303cb' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='compatibleHandleTypes' type-id='108303cb' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='externalSemaphoreFeatures' type-id='6e65435b' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkFenceCreateInfo' size-in-bits='96' is-struct='yes' visibility='default' id='3c9b0b2b'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='25e5e7ef' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkFormatProperties' size-in-bits='96' is-struct='yes' visibility='default' id='89527264'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='linearTilingFeatures' type-id='b054b9a1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='optimalTilingFeatures' type-id='b054b9a1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='bufferFeatures' type-id='b054b9a1' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkFormatProperties2' size-in-bits='160' is-struct='yes' visibility='default' id='82c9fd62'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='formatProperties' type-id='f633aaad' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkFramebufferCreateInfo' size-in-bits='384' is-struct='yes' visibility='default' id='2ab6f94d'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='acd5e1d5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='renderPass' type-id='df345276' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='attachmentCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='pAttachments' type-id='ec7868c5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='width' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='height' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='layers' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkGraphicsPipelineCreateInfo' size-in-bits='768' is-struct='yes' visibility='default' id='fd214f5d'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='98c8e440' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='stageCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='pStages' type-id='0c0a537c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='pVertexInputState' type-id='9d69e39c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='pInputAssemblyState' type-id='47d81162' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='pTessellationState' type-id='a28a1fed' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='pViewportState' type-id='58aade86' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='pRasterizationState' type-id='bf100431' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='pMultisampleState' type-id='c9049e79' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<var-decl name='pDepthStencilState' type-id='88ccf513' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='pColorBlendState' type-id='bbb35386' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='416'>
<var-decl name='pDynamicState' type-id='e1866593' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='layout' type-id='9d673803' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<var-decl name='renderPass' type-id='df345276' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<var-decl name='subpass' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
<var-decl name='basePipelineHandle' type-id='cb386879' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
<var-decl name='basePipelineIndex' type-id='3ff5601b' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkImageBlit' size-in-bits='640' is-struct='yes' visibility='default' id='f86f0838'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='srcSubresource' type-id='3773b0a0' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='srcOffsets' type-id='a55957e6' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='dstSubresource' type-id='3773b0a0' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='dstOffsets' type-id='a55957e6' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkImageCopy' size-in-bits='544' is-struct='yes' visibility='default' id='bf42253a'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='srcSubresource' type-id='3773b0a0' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='srcOffset' type-id='cc1743c3' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='dstSubresource' type-id='3773b0a0' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<var-decl name='dstOffset' type-id='cc1743c3' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='extent' type-id='b0dd0b40' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkImageCreateInfo' size-in-bits='544' is-struct='yes' visibility='default' id='b71f09d7'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='3cc36d43' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='imageType' type-id='1f12e1cc' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='format' type-id='13aa8748' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='extent' type-id='b0dd0b40' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='mipLevels' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='arrayLayers' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='samples' type-id='bdefcf36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<var-decl name='tiling' type-id='5395690b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='usage' type-id='10949fe2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='416'>
<var-decl name='sharingMode' type-id='be84525e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='queueFamilyIndexCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='480'>
<var-decl name='pQueueFamilyIndices' type-id='a6798dcc' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<var-decl name='initialLayout' type-id='dad72c2a' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkImageFormatProperties' size-in-bits='256' is-struct='yes' visibility='default' id='f70d0381'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='maxExtent' type-id='b0dd0b40' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='maxMipLevels' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='maxArrayLayers' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='sampleCounts' type-id='0b99c89f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='maxResourceSize' type-id='deed538c' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkImageFormatProperties2' size-in-bits='320' is-struct='yes' visibility='default' id='9c7cd2c9'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='imageFormatProperties' type-id='99abe9ae' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkImageMemoryBarrier' size-in-bits='512' is-struct='yes' visibility='default' id='47200abf'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='srcAccessMask' type-id='839716f4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='dstAccessMask' type-id='839716f4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='oldLayout' type-id='dad72c2a' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='newLayout' type-id='dad72c2a' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='srcQueueFamilyIndex' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='dstQueueFamilyIndex' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='image' type-id='c858cae4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='subresourceRange' type-id='fbbeee8b' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkImageMemoryRequirementsInfo2' size-in-bits='128' is-struct='yes' visibility='default' id='1b9935b6'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='image' type-id='c858cae4' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkImageResolve' size-in-bits='544' is-struct='yes' visibility='default' id='cc11dd3d'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='srcSubresource' type-id='3773b0a0' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='srcOffset' type-id='cc1743c3' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='dstSubresource' type-id='3773b0a0' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<var-decl name='dstOffset' type-id='cc1743c3' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='extent' type-id='b0dd0b40' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkImageSparseMemoryRequirementsInfo2' size-in-bits='128' is-struct='yes' visibility='default' id='98bbe39a'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='image' type-id='c858cae4' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkImageSubresource' size-in-bits='96' is-struct='yes' visibility='default' id='07ba95e3'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='aspectMask' type-id='241096e7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='mipLevel' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='arrayLayer' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkImageSubresourceLayers' size-in-bits='128' is-struct='yes' visibility='default' id='fde950ad'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='aspectMask' type-id='241096e7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='mipLevel' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='baseArrayLayer' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='layerCount' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkImageSubresourceRange' size-in-bits='160' is-struct='yes' visibility='default' id='31bf8b98'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='aspectMask' type-id='241096e7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='baseMipLevel' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='levelCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='baseArrayLayer' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='layerCount' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkImageViewCreateInfo' size-in-bits='576' is-struct='yes' visibility='default' id='c2d1f38a'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='f15a37dc' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='image' type-id='c858cae4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='viewType' type-id='37c629d5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='format' type-id='13aa8748' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='components' type-id='0d3490fc' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='subresourceRange' type-id='fbbeee8b' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkInstanceCreateInfo' size-in-bits='256' is-struct='yes' visibility='default' id='ac6bde01'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='5a114e1b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='pApplicationInfo' type-id='e1d6a08b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='enabledLayerCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='ppEnabledLayerNames' type-id='13956559' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='enabledExtensionCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='ppEnabledExtensionNames' type-id='13956559' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkInstance_T' is-struct='yes' visibility='default' is-declaration-only='yes' id='585fcb02'/>
<class-decl name='VkLayerProperties' size-in-bits='4160' is-struct='yes' visibility='default' id='8e02178a'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='layerName' type-id='d1617432' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2048'>
<var-decl name='specVersion' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2080'>
<var-decl name='implementationVersion' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2112'>
<var-decl name='description' type-id='d1617432' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkMappedMemoryRange' size-in-bits='256' is-struct='yes' visibility='default' id='dfc9039f'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='memory' type-id='bd35095e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='offset' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='size' type-id='deed538c' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkMemoryAllocateInfo' size-in-bits='192' is-struct='yes' visibility='default' id='745d355e'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='allocationSize' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='memoryTypeIndex' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkMemoryBarrier' size-in-bits='128' is-struct='yes' visibility='default' id='9ffa78f4'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='srcAccessMask' type-id='839716f4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='dstAccessMask' type-id='839716f4' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkMemoryGetAndroidHardwareBufferInfoANDROID' size-in-bits='128' is-struct='yes' visibility='default' id='3216649b'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='memory' type-id='bd35095e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkMemoryHeap' size-in-bits='128' is-struct='yes' visibility='default' id='5bf9f43b'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='size' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='93f55269' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkMemoryRequirements' size-in-bits='192' is-struct='yes' visibility='default' id='3d82a05d'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='size' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='alignment' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='memoryTypeBits' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkMemoryRequirements2' size-in-bits='256' is-struct='yes' visibility='default' id='43a28ebd'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='memoryRequirements' type-id='4c672ee0' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkMemoryType' size-in-bits='64' is-struct='yes' visibility='default' id='172ec9f1'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='propertyFlags' type-id='49b55738' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='heapIndex' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkOffset2D' size-in-bits='64' is-struct='yes' visibility='default' id='d00b269f'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='x' type-id='3ff5601b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='y' type-id='3ff5601b' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkOffset3D' size-in-bits='96' is-struct='yes' visibility='default' id='2207d61e'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='x' type-id='3ff5601b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='y' type-id='3ff5601b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='z' type-id='3ff5601b' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkPhysicalDeviceExternalBufferInfo' size-in-bits='160' is-struct='yes' visibility='default' id='5c74d93c'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='9ec20474' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='usage' type-id='845d63eb' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='handleType' type-id='e8e0a0cf' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkPhysicalDeviceExternalFenceInfo' size-in-bits='96' is-struct='yes' visibility='default' id='e308e27b'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='handleType' type-id='343e0279' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkPhysicalDeviceExternalSemaphoreInfo' size-in-bits='96' is-struct='yes' visibility='default' id='e85d26f4'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='handleType' type-id='78e0ab02' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkPhysicalDeviceFeatures' size-in-bits='1760' is-struct='yes' visibility='default' id='1c7eb3b6'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='robustBufferAccess' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='fullDrawIndexUint32' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='imageCubeArray' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='independentBlend' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='geometryShader' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='tessellationShader' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='sampleRateShading' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='dualSrcBlend' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='logicOp' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='multiDrawIndirect' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='drawIndirectFirstInstance' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<var-decl name='depthClamp' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='depthBiasClamp' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='416'>
<var-decl name='fillModeNonSolid' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='depthBounds' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='480'>
<var-decl name='wideLines' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<var-decl name='largePoints' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='544'>
<var-decl name='alphaToOne' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<var-decl name='multiViewport' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='608'>
<var-decl name='samplerAnisotropy' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
<var-decl name='textureCompressionETC2' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='672'>
<var-decl name='textureCompressionASTC_LDR' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
<var-decl name='textureCompressionBC' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='736'>
<var-decl name='occlusionQueryPrecise' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<var-decl name='pipelineStatisticsQuery' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='800'>
<var-decl name='vertexPipelineStoresAndAtomics' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
<var-decl name='fragmentStoresAndAtomics' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='864'>
<var-decl name='shaderTessellationAndGeometryPointSize' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
<var-decl name='shaderImageGatherExtended' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='928'>
<var-decl name='shaderStorageImageExtendedFormats' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='960'>
<var-decl name='shaderStorageImageMultisample' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='992'>
<var-decl name='shaderStorageImageReadWithoutFormat' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1024'>
<var-decl name='shaderStorageImageWriteWithoutFormat' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1056'>
<var-decl name='shaderUniformBufferArrayDynamicIndexing' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1088'>
<var-decl name='shaderSampledImageArrayDynamicIndexing' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1120'>
<var-decl name='shaderStorageBufferArrayDynamicIndexing' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1152'>
<var-decl name='shaderStorageImageArrayDynamicIndexing' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1184'>
<var-decl name='shaderClipDistance' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
<var-decl name='shaderCullDistance' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1248'>
<var-decl name='shaderFloat64' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
<var-decl name='shaderInt64' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1312'>
<var-decl name='shaderInt16' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
<var-decl name='shaderResourceResidency' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1376'>
<var-decl name='shaderResourceMinLod' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
<var-decl name='sparseBinding' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1440'>
<var-decl name='sparseResidencyBuffer' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
<var-decl name='sparseResidencyImage2D' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1504'>
<var-decl name='sparseResidencyImage3D' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
<var-decl name='sparseResidency2Samples' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1568'>
<var-decl name='sparseResidency4Samples' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public'