3 L      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<= > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K SafeNone!I_bghError and return codes+Structure type enumerant4Vulkan format definitions80Requested format is not supported on this device96Too many objects of the type have already been created:Unable to find a Vulkan driver;1Requested feature is not available on this device<"Extension specified does not exist=Layer specified does not exist>%Mapping of a memory object has failed?%Initialization of a object has failed@&The logical device has been lost. See devsandqueues-lost-deviceA%A device memory allocation has failedB#A host memory allocation has failedC*A return array was too small for the resulDAn event is unsignalledEAn event is signaledF8A wait operation has not completed in the specified timeG&A fence or query has not yet completedHCommand completed successfully;  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABC  !%&)*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234;6745CB43210/.-,+*)('&%$#"!      ~}|3/012A-.@?{z+,>=yxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJI)*%&'(< !"#$;:987HGFEDCBA@?>=<;:98 6 5   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCNoneIbW Opaque flag_ Opaque flagWXYZ[\]^_`abcdefghiWXYZ[\]^_`abcde_`]^ihedcb[\YZgfaWXWXYZ[\]^_`abcdefghiNone!I_bgh Opaque flag6tuvwxyz{|}~ tuz{6z{|}~tuvwxy tuvwxyz{|}~None!I_gh Opaque flag Opaque flagUZ 8None!I_gh Opaque flag  None!I_bgh%Alias for VkFenceCreateFlagBits#$%&'()*+,-./012345 #$%&'()-./012()*+,510/.&'%432-#$ #$%&'()*+,-./012345 None!I_gh= Opaque flag=>?@ABCDEFGHIJKL =>?@FGHIJKKJFG?@ABCDELI=>H=>?@ABCDEFGHIJKL None!I_bghR*Alias for VkQueryPipelineStatisticFlagBitsU Opaque flagW Alias for VkQueryControlFlagBits^Alias for VkQueryResultFlagBitslOptionalmOptionalnOptionaloOptionalpOptionalqOptionalrOptionalsOptionaltOptionaluOptionalvOptionalw4Require precise results to be collected by the queryyOptional{PCopy the partial results of the query even if the final results aren't available|QBesides the results of the query, the availability of the results is also written}KResults of the queries are waited on before proceeding with the result copy~MResults of the queries are written to the destination buffer as 64-bit values6RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'RSTUVWXYZ[\]^_`abijklmnopqrstuvwxyz{|}~6kjabcdefgh_`^~}|{\]zyxZ[iXYWwUVSTRvutsrqponml)RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None!I_gh Opaque flag   None!I_bgh Alias for VkSampleCountFlagBits Opaque flagSample count 64 supportedSample count 32 supportedSample count 16 supportedSample count 8 supportedSample count 4 supportedSample count 2 supportedSample count 1 supported Linear filter between mip levelsChoose nearest mip levelR3R7 None!I_bgh;Alias for VkImageAspectFlagBits@Alias for VkImageUsageFlagBitsCAlias for VkImageCreateFlagBitsL9Initial layout used when the data is populated by the CPUMLOptimal layout when image is used only as destination of transfer operationsNGOptimal layout when image is used only as source of transfer operationsO=Optimal layout when image is used for read only shader accessPZOptimal layout when image is used for read only depth/stencil attachment and shader accessQ0Optimal layout when image is only used for depthstencil attachment readwriteRFOptimal layout when image is only used for color attachment read/writeS<General layout when image can be used for any kind of accessTnImplicit layout an image is when its contents are undefined due to various reasons (e.g. right after creation)[+Can be used as framebuffer input attachment\*Image data not needed outside of rendering]3Can be used as framebuffer depth/stencil attachment^+Can be used as framebuffer color attachment_<Can be used as storage image (STORAGE_IMAGE descriptor type)`OCan be sampled from (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)a3Can be used as a destination of transfer operationsb.Can be used as a source of transfer operationscAAllows creating image views with cube type from the created imaged?Allows image views to have different format than the base imageesImage should support constent data access to physical memory blocks mapped into multiple locations of sparse imagesf:Image should support sparse backing with partial residencyg#Image should support sparse backingg !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw;"#)*./012345;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefggHDECwvgfedcAB@utba`_^]\[>?<=;srZYXW456789:q23poVU01nmTSRQPONML./lkKJIG)*+,-j"#$%&'(iF !h@ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwNone!I_bgh Opaque flag.. None!I_bghAlias for VkShaderStageFlagBits Opaque flagNone,IbNone!,I_bgh Opaque flagAlias for VkQueueFlagBits"Alias for VkMemoryPropertyFlagBits8Alias for VkMemoryHeapFlagBitsC!Alias for VkFormatFeatureFlagBits;Queue supports sparse resource memory management operations"Queue supports transfer operations!Queue supports compute operations"Queue supports graphics operations9Memory may be allocated by the driver when it is required!Memory will be cached by the hostMemory will have izo coherency. If not set, application may need to use vkFlushMappedMemoryRanges and vkInvalidateMappedMemoryRanges to flushinvalidate host cacheMemory is mappable by host3If otherwise stated, then allocate memory on device%If set, heap represents device memory?Format can be filtered with VK_FILTER_LINEAR when being sampledHFormat can be used as the destination image of blits with vkCmdBlitImageCFormat can be used as the source image of blits with vkCmdBlitImage6Format can be used for depth/stencil attachment imagesFFormat supports blending in case it's used for color attachment images.Format can be used for color attachment images,Format can be used for vertex buffers (VBOs)MFormat supports atomic operations in case it's used for storage texel buffers3Format can be used for storage texel buffers (IBOs)3Format can be used for uniform texel buffers (TBOs)FFormat supports atomic operations in case it's used for storage imagesEFormat can be used for storage images (STORAGE_IMAGE descriptor type)aFormat can be used for sampled images (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~P  &'+,2389:;<=>CDEFGJKJKLLLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~FGHIDEC=>?@AB<;9:8234567+,-./01&'((()* !"#$%    T      !"#$%&'((()*+,-./0123456789:;<=>?@ABCDEFGHIJkKLLLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None!,_gh%&'()*+%&)*%&'(+*)%&'()*+None!,_gh -./012345-.34 -./012543-./012345None!I_bgh9$Alias for VkCommandPoolResetFlagBits<%Alias for VkCommandPoolCreateFlagBitsH#Release resources owned by the poolI5Command buffers may release their memory individuallyJ%Command buffers have a short lifetime789:;<=>?@ABCDEFGHIJKLMNO789:;<=>?@EFGHIJ?@ABCDOGF=><NMJIE:;9LKH78789:;<=>?@ABCDEFGHIJKLMNONone!I_bghgAlias for VkBufferUsageFlagBitsj Alias for VkBufferCreateFlagBitsoQCan be the source of indirect parameters (e.g. indirect buffer, parameter buffer)p:Can be used as source of fixed-function vertex fetch (VBO)qBCan be used as source of fixed-function index fetch (index buffer)rCan be used as SSBOsCan be used as UBOtCan be used as IBOuCan be used as TBOv3Can be used as a destination of transfer operationsw.Can be used as a source of transfer operationsxuBuffer should support constent data access to physical memory blocks mapped into multiple locations of sparse buffersy;Buffer should support sparse backing with partial residencyz$Buffer should support sparse backing%[\]^_`abcdefghijklmnopqrstuvwxyz{|}~[\efghijklmnopqrstuvwxyz%nklj~zyxhig}|wvutsrqpomef[\]^_`abcd{[ \]^_`abcdefghijklmnopqrstuvwxyz{|}~None!I_gh Opaque flagNone!I_bgh(Alias for VkDescriptorPoolCreateFlagBits Opaque flag Opaque flag)Descriptor sets may be freed individuallyr     5r     2       None!I_gh; Opaque flag+,-./0123456789:;<=>?@ +,459:;<=>;<9:>45678@+,-./0123?=+,-./0123456789:;<=>?@None!,I_bghn Opaque flag~!Alias for VkPipelineStageFlagBits Opaque flag Opaque flag Opaque flag Opaque flag Opaque flag"Alias for VkPipelineCreateFlagBits Opaque flag Opaque flag Opaque flag"Alias for VkColorComponentFlagBits Opaque flagAlias for VkCullModeFlagBits=!All stages supported on the queue>#All stages of the graphics pipeline?7Indicates host (CPU) is a source/sink of the dependency@&After previous commands have completedATransfer/copy operationsBCompute shadingCColor attachment writesD'Late fragment (depth and stencil) testsE(Early fragment (depth and stencil) testsFFragment shadingGGeometry shadingHTessellation evaluation shadingITessellation control shadingJVertex shadingKVertex/index fetchL#Draw/DispatchIndirect command fetchM(Before subsequent commands are processedzGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~GHPQ^_cdnopqrstu~!"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~z!"#$%&      )~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[(ZYXWVUTSRQPON~MLKJIHGFEDCBA@?>=tuvwxyz{|}rs<;:9876543210/.-,+*pqnocdefghijklm^_`abPQRSTUVWXYZ[\]'GHIJKLMNOGHIJKLMNOP QRSTUVWXYZ[\]^_`abc defghijklmnopqrst uvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None!I_bgh Opaque flag3 Opaque flag9Alias for VkAccessFlagBitsKAlias for VkDependencyFlagBitsN)Alias for VkAttachmentDescriptionFlagBitsS Opaque flagc#Controls coherency of memory writesd"Controls coherency of memory readse!Controls coherency of host writesf Controls coherency of host readsg%Controls coherency of transfer writesh$Controls coherency of transfer readsi5Controls coherency of depth/stencil attachment writesj4Controls coherency of depth/stencil attachment readsk-Controls coherency of color attachment writesl,Controls coherency of color attachment readsm#Controls coherency of shader writesn"Controls coherency of shader readso,Controls coherency of input attachment readsp*Controls coherency of uniform buffer readsq,Controls coherency of vertex attribute readsr!Controls coherency of index readss,Controls coherency of indirect command readsyDependency is per pixel region zVThe attachment may alias physical memory of another attachment in the same render pass~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@()34569:;<=>?@AKLMNOPQRSTUV^_`abcdefghijklmnopqrstuvwxyz~UVWXYZ[\]STQROPNzLMKyba@ABCDEFGHIJ`>?xwv<=ut:;9srqponmlkjihgfedc_5678~34()*+,-./012} !"#$%&'|^{@   !"#$%&'( )*+,-./0123456789:;<=>?@ ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None!I_bgh&Alias for VkCommandBufferResetFlagBits&Alias for VkCommandBufferUsageFlagBits%Release resources owned by the bufferFCommand buffer may be submitted/executed more than once simultaneously55 None!_gh None!_gh                                None!_gh5                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?       ( ) / 05 / 0 1 2 3 4 5 6 7 8 9 ? ( ) * + , - . >     ! " # $ % & ' =       <       ;   :                    ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?None!,I_bgh O/ Union allowing specification of floating point, integer, or unsigned integer color data. Actual value selected is based on imageattachment being cleared. SAlias for VkStencilFaceFlagBits V// Union allowing specification of color or depth and stencil values. Actual value selected is based on attachment being cleared. Front and back faces  Back face  Front face F_Note_: peek is undefined as we wouldn't know which constructor to use F_Note_: peek is undefined as we wouldn't know which constructor to use F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  U F G M N O P Q R S T U V W X Y Z ^ _ d e m n r s v w | } đ | } ~  v w x y z { r s t u m n o p q d e f g h i j k l ^ _ ` a b c Y Z [ \ ] V W X T U S O P Q R M N F G H I J K L U F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~     None!I_bgh $Alias for VkSparseMemoryBindFlagBits %Alias for VkSparseImageFormatFlagBits ,+Operation binds resource metadata to memory -+Image uses a non-standard sparse block size .hImage requires mip levels to be an exact multiple of the sparse image block size for non-miptail levels. /7Image uses a single miptail region for all array layersQ                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ;        " # ) * + , - . /Q " # $ % & ' ( ;      ! :         9      8 + *         7 6 5 4 / . - ) 3 2 , 1 0                                ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; None  !%&)*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234WXYZ[\]^_`abcdetuz{#$%&'()-./012=>?@FGHIJKRSTUVWXYZ[\]^_`abijklmnopqrstuvwxyz{|}~"#)*./012345;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg  &'+,2389:;<=>CDEFGJK%&)*-.34789:;<=>?@EFGHIJ[\efghijklmnopqrstuvwxyz+,459:;<=>GHPQ^_cdnopqrstu~!"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~()34569:;<=>?@AKLMNOPQRSTUV^_`abcdefghijklmnopqrstuvwxyz            ( ) / 0 F G M N O P Q R S T U V W X Y Z ^ _ d e m n r s v w | }        " # ) * + , - . / L!"#$%&&'())*+,,-./0123344567789:;;<=>??@ABBCCDDEEFGHIIJJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijjkkllmmnnopqrstuvwxyz{|}~      !""#$$%%&'()*+,-./012345678 9 9 : : ; < = > ? @ @ A B C D E F G H I J K L L M M N O O P P Q Q R S S T T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                                          ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i jkkllmnopqqrrssttuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnnopqrstuvwwxyz{|}~       !"#$%&'()*+,-./012345678899:;<=>?@AABCDEFGHIJJKLMNOPPQQRSTUVWWXYZ[\]^_`abbccdefgghhijklmnnoopqrstuvvwwxxyz{|}~       !"##$%&'())**+,-./012233456789:;;<<==>?@ABCDEFGHIJKKLLMMNNOPPQQRRSSTTUUVVWWXXYZ[\]]^^_`abcdefgghhijklmnoppqrrsstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyyzz{|}~        !"#$%&'()*+,-./0123456789:;<=>?@ABBCDEFGHIJKLMNOPQRSTTUVWXYZ[\]^^_`abbcdefgghijkllmnopqrstuvwwxyz{|}}~                                  ! " # $ % & ' ( ) * + + , - . / / 0 1 2 3 4 4 5 6 6 7 7 8 9 : ; ; < = > ? @ A B C D E F G H H I J K L L M N O P Q R S S T U V W X Y Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~   %vulkan-1.5.0.0-CcYfq2GQmFZDJ9knstZGmTGraphics.Vulkan.VersionGraphics.Vulkan.PassGraphics.Vulkan.DeviceGraphics.Vulkan.CoreGraphics.Vulkan.KHR.SurfaceGraphics.Vulkan.MemoryGraphics.Vulkan.EventGraphics.Vulkan.FenceGraphics.Vulkan.PipelineCacheGraphics.Vulkan.QueryGraphics.Vulkan.QueueSemaphoreGraphics.Vulkan.SamplerGraphics.Vulkan.ImageGraphics.Vulkan.ImageViewGraphics.Vulkan.ShaderGraphics.Vulkan.Constants$Graphics.Vulkan.DeviceInitialization"Graphics.Vulkan.ExtensionDiscoveryGraphics.Vulkan.LayerDiscoveryGraphics.Vulkan.CommandPoolGraphics.Vulkan.BufferGraphics.Vulkan.BufferViewGraphics.Vulkan.DescriptorSetGraphics.Vulkan.PipelineLayoutGraphics.Vulkan.PipelineGraphics.Vulkan.CommandBufferGraphics.Vulkan.Queue Graphics.Vulkan.MemoryManagementGraphics.Vulkan.OtherTypes%Graphics.Vulkan.CommandBufferBuilding.Graphics.Vulkan.SparseResourceMemoryManagementGraphics.Vulkan vkApiVersionvkVersionMinorvkVersionPatch vkMakeVersionvkVersionMajor VkRenderPassVkDevice VkDevice_TVkRect2D$sel:vkOffset:VkRect2D$sel:vkExtent:VkRect2D VkViewport$sel:vkX:VkViewport$sel:vkY:VkViewport$sel:vkWidth:VkViewport$sel:vkHeight:VkViewport$sel:vkMinDepth:VkViewport$sel:vkMaxDepth:VkViewportVkResultVkRect3D$sel:vkOffset:VkRect3D$sel:vkExtent:VkRect3D VkExtent3D$sel:vkWidth:VkExtent3D$sel:vkHeight:VkExtent3D$sel:vkDepth:VkExtent3D VkOffset3D$sel:vkX:VkOffset3D$sel:vkY:VkOffset3D$sel:vkZ:VkOffset3D VkOffset2D$sel:vkX:VkOffset2D$sel:vkY:VkOffset2DVkBool32VkStructureType VkSharingMode VkExtent2D$sel:vkWidth:VkExtent2D$sel:vkHeight:VkExtent2DVkFlagsVkFormat VkDeviceSizeVK_ERROR_FORMAT_NOT_SUPPORTEDVK_ERROR_TOO_MANY_OBJECTSVK_ERROR_INCOMPATIBLE_DRIVERVK_ERROR_FEATURE_NOT_PRESENTVK_ERROR_EXTENSION_NOT_PRESENTVK_ERROR_LAYER_NOT_PRESENTVK_ERROR_MEMORY_MAP_FAILEDVK_ERROR_DEVICE_LOSTVK_ERROR_INITIALIZATION_FAILEDVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_OUT_OF_HOST_MEMORY VK_INCOMPLETEVK_EVENT_RESET VK_EVENT_SET VK_TIMEOUT VK_NOT_READY VK_SUCCESS+VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO-VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO VK_STRUCTURE_TYPE_MEMORY_BARRIER&VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER(VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO+VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO1VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO.VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO*VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO)VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO)VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO%VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET&VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET.VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO-VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO3VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO%VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO-VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO.VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO/VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO4VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO8VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO:VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO8VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO:VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO5VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO9VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO;VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO9VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO3VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO+VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO(VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO#VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO)VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO$VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO(VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO#VK_STRUCTURE_TYPE_EVENT_CREATE_INFO'VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO#VK_STRUCTURE_TYPE_FENCE_CREATE_INFO"VK_STRUCTURE_TYPE_BIND_SPARSE_INFO%VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE&VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFOVK_STRUCTURE_TYPE_SUBMIT_INFO$VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO*VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO&VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO"VK_STRUCTURE_TYPE_APPLICATION_INFOVK_SHARING_MODE_CONCURRENTVK_SHARING_MODE_EXCLUSIVEVK_FORMAT_ASTC_12x12_SRGB_BLOCK VK_FORMAT_ASTC_12x12_UNORM_BLOCKVK_FORMAT_ASTC_12x10_SRGB_BLOCK VK_FORMAT_ASTC_12x10_UNORM_BLOCKVK_FORMAT_ASTC_10x10_SRGB_BLOCK VK_FORMAT_ASTC_10x10_UNORM_BLOCKVK_FORMAT_ASTC_10x8_SRGB_BLOCKVK_FORMAT_ASTC_10x8_UNORM_BLOCKVK_FORMAT_ASTC_10x6_SRGB_BLOCKVK_FORMAT_ASTC_10x6_UNORM_BLOCKVK_FORMAT_ASTC_10x5_SRGB_BLOCKVK_FORMAT_ASTC_10x5_UNORM_BLOCKVK_FORMAT_ASTC_8x8_SRGB_BLOCKVK_FORMAT_ASTC_8x8_UNORM_BLOCKVK_FORMAT_ASTC_8x6_SRGB_BLOCKVK_FORMAT_ASTC_8x6_UNORM_BLOCKVK_FORMAT_ASTC_8x5_SRGB_BLOCKVK_FORMAT_ASTC_8x5_UNORM_BLOCKVK_FORMAT_ASTC_6x6_SRGB_BLOCKVK_FORMAT_ASTC_6x6_UNORM_BLOCKVK_FORMAT_ASTC_6x5_SRGB_BLOCKVK_FORMAT_ASTC_6x5_UNORM_BLOCKVK_FORMAT_ASTC_5x5_SRGB_BLOCKVK_FORMAT_ASTC_5x5_UNORM_BLOCKVK_FORMAT_ASTC_5x4_SRGB_BLOCKVK_FORMAT_ASTC_5x4_UNORM_BLOCKVK_FORMAT_ASTC_4x4_SRGB_BLOCKVK_FORMAT_ASTC_4x4_UNORM_BLOCK VK_FORMAT_EAC_R11G11_SNORM_BLOCK VK_FORMAT_EAC_R11G11_UNORM_BLOCKVK_FORMAT_EAC_R11_SNORM_BLOCKVK_FORMAT_EAC_R11_UNORM_BLOCK"VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK#VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK"VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK#VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK!VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCKVK_FORMAT_BC7_SRGB_BLOCKVK_FORMAT_BC7_UNORM_BLOCKVK_FORMAT_BC6H_SFLOAT_BLOCKVK_FORMAT_BC6H_UFLOAT_BLOCKVK_FORMAT_BC5_SNORM_BLOCKVK_FORMAT_BC5_UNORM_BLOCKVK_FORMAT_BC4_SNORM_BLOCKVK_FORMAT_BC4_UNORM_BLOCKVK_FORMAT_BC3_SRGB_BLOCKVK_FORMAT_BC3_UNORM_BLOCKVK_FORMAT_BC2_SRGB_BLOCKVK_FORMAT_BC2_UNORM_BLOCKVK_FORMAT_BC1_RGBA_SRGB_BLOCKVK_FORMAT_BC1_RGBA_UNORM_BLOCKVK_FORMAT_BC1_RGB_SRGB_BLOCKVK_FORMAT_BC1_RGB_UNORM_BLOCKVK_FORMAT_D32_SFLOAT_S8_UINTVK_FORMAT_D24_UNORM_S8_UINTVK_FORMAT_D16_UNORM_S8_UINTVK_FORMAT_S8_UINTVK_FORMAT_D32_SFLOATVK_FORMAT_X8_D24_UNORM_PACK32VK_FORMAT_D16_UNORM VK_FORMAT_E5B9G9R9_UFLOAT_PACK32!VK_FORMAT_B10G11R11_UFLOAT_PACK32VK_FORMAT_R64G64B64A64_SFLOATVK_FORMAT_R64G64B64A64_SINTVK_FORMAT_R64G64B64A64_UINTVK_FORMAT_R64G64B64_SFLOATVK_FORMAT_R64G64B64_SINTVK_FORMAT_R64G64B64_UINTVK_FORMAT_R64G64_SFLOATVK_FORMAT_R64G64_SINTVK_FORMAT_R64G64_UINTVK_FORMAT_R64_SFLOATVK_FORMAT_R64_SINTVK_FORMAT_R64_UINTVK_FORMAT_R32G32B32A32_SFLOATVK_FORMAT_R32G32B32A32_SINTVK_FORMAT_R32G32B32A32_UINTVK_FORMAT_R32G32B32_SFLOATVK_FORMAT_R32G32B32_SINTVK_FORMAT_R32G32B32_UINTVK_FORMAT_R32G32_SFLOATVK_FORMAT_R32G32_SINTVK_FORMAT_R32G32_UINTVK_FORMAT_R32_SFLOATVK_FORMAT_R32_SINTVK_FORMAT_R32_UINTVK_FORMAT_R16G16B16A16_SFLOATVK_FORMAT_R16G16B16A16_SINTVK_FORMAT_R16G16B16A16_UINTVK_FORMAT_R16G16B16A16_SSCALEDVK_FORMAT_R16G16B16A16_USCALEDVK_FORMAT_R16G16B16A16_SNORMVK_FORMAT_R16G16B16A16_UNORMVK_FORMAT_R16G16B16_SFLOATVK_FORMAT_R16G16B16_SINTVK_FORMAT_R16G16B16_UINTVK_FORMAT_R16G16B16_SSCALEDVK_FORMAT_R16G16B16_USCALEDVK_FORMAT_R16G16B16_SNORMVK_FORMAT_R16G16B16_UNORMVK_FORMAT_R16G16_SFLOATVK_FORMAT_R16G16_SINTVK_FORMAT_R16G16_UINTVK_FORMAT_R16G16_SSCALEDVK_FORMAT_R16G16_USCALEDVK_FORMAT_R16G16_SNORMVK_FORMAT_R16G16_UNORMVK_FORMAT_R16_SFLOATVK_FORMAT_R16_SINTVK_FORMAT_R16_UINTVK_FORMAT_R16_SSCALEDVK_FORMAT_R16_USCALEDVK_FORMAT_R16_SNORMVK_FORMAT_R16_UNORM!VK_FORMAT_A2B10G10R10_SINT_PACK32!VK_FORMAT_A2B10G10R10_UINT_PACK32$VK_FORMAT_A2B10G10R10_SSCALED_PACK32$VK_FORMAT_A2B10G10R10_USCALED_PACK32"VK_FORMAT_A2B10G10R10_SNORM_PACK32"VK_FORMAT_A2B10G10R10_UNORM_PACK32!VK_FORMAT_A2R10G10B10_SINT_PACK32!VK_FORMAT_A2R10G10B10_UINT_PACK32$VK_FORMAT_A2R10G10B10_SSCALED_PACK32$VK_FORMAT_A2R10G10B10_USCALED_PACK32"VK_FORMAT_A2R10G10B10_SNORM_PACK32"VK_FORMAT_A2R10G10B10_UNORM_PACK32VK_FORMAT_A8B8G8R8_SRGB_PACK32VK_FORMAT_A8B8G8R8_SINT_PACK32VK_FORMAT_A8B8G8R8_UINT_PACK32!VK_FORMAT_A8B8G8R8_SSCALED_PACK32!VK_FORMAT_A8B8G8R8_USCALED_PACK32VK_FORMAT_A8B8G8R8_SNORM_PACK32VK_FORMAT_A8B8G8R8_UNORM_PACK32VK_FORMAT_B8G8R8A8_SRGBVK_FORMAT_B8G8R8A8_SINTVK_FORMAT_B8G8R8A8_UINTVK_FORMAT_B8G8R8A8_SSCALEDVK_FORMAT_B8G8R8A8_USCALEDVK_FORMAT_B8G8R8A8_SNORMVK_FORMAT_B8G8R8A8_UNORMVK_FORMAT_R8G8B8A8_SRGBVK_FORMAT_R8G8B8A8_SINTVK_FORMAT_R8G8B8A8_UINTVK_FORMAT_R8G8B8A8_SSCALEDVK_FORMAT_R8G8B8A8_USCALEDVK_FORMAT_R8G8B8A8_SNORMVK_FORMAT_R8G8B8A8_UNORMVK_FORMAT_B8G8R8_SRGBVK_FORMAT_B8G8R8_SINTVK_FORMAT_B8G8R8_UINTVK_FORMAT_B8G8R8_SSCALEDVK_FORMAT_B8G8R8_USCALEDVK_FORMAT_B8G8R8_SNORMVK_FORMAT_B8G8R8_UNORMVK_FORMAT_R8G8B8_SRGBVK_FORMAT_R8G8B8_SINTVK_FORMAT_R8G8B8_UINTVK_FORMAT_R8G8B8_SSCALEDVK_FORMAT_R8G8B8_USCALEDVK_FORMAT_R8G8B8_SNORMVK_FORMAT_R8G8B8_UNORMVK_FORMAT_R8G8_SRGBVK_FORMAT_R8G8_SINTVK_FORMAT_R8G8_UINTVK_FORMAT_R8G8_SSCALEDVK_FORMAT_R8G8_USCALEDVK_FORMAT_R8G8_SNORMVK_FORMAT_R8G8_UNORMVK_FORMAT_R8_SRGBVK_FORMAT_R8_SINTVK_FORMAT_R8_UINTVK_FORMAT_R8_SSCALEDVK_FORMAT_R8_USCALEDVK_FORMAT_R8_SNORMVK_FORMAT_R8_UNORMVK_FORMAT_A1R5G5B5_UNORM_PACK16VK_FORMAT_B5G5R5A1_UNORM_PACK16VK_FORMAT_R5G5B5A1_UNORM_PACK16VK_FORMAT_B5G6R5_UNORM_PACK16VK_FORMAT_R5G6B5_UNORM_PACK16VK_FORMAT_B4G4R4A4_UNORM_PACK16VK_FORMAT_R4G4B4A4_UNORM_PACK16VK_FORMAT_R4G4_UNORM_PACK8VK_FORMAT_UNDEFINED$fStorableVkRect2D$fStorableVkViewport$fReadVkResult$fShowVkResult$fStorableVkRect3D$fStorableVkExtent3D$fStorableVkOffset3D$fStorableVkOffset2D$fReadVkStructureType$fShowVkStructureType$fReadVkSharingMode$fShowVkSharingMode$fStorableVkExtent2D$fReadVkFormat$fShowVkFormat$fEqVkDeviceSize$fStorableVkDeviceSize $fEqVkFormat$fStorableVkFormat$fEqVkExtent2D$fEqVkSharingMode$fStorableVkSharingMode$fEqVkStructureType$fStorableVkStructureType $fEqVkBool32$fStorableVkBool32$fEqVkOffset2D$fEqVkOffset3D$fEqVkExtent3D $fEqVkRect3D $fEqVkResult$fStorableVkResult$fEqVkViewport $fEqVkRect2DVkSurfaceTransformFlagsKHRVkColorSpaceKHR VkSurfaceKHRVkPresentModeKHRVkCompositeAlphaFlagsKHR VK_COLORSPACE_SRGB_NONLINEAR_KHR VK_PRESENT_MODE_FIFO_RELAXED_KHRVK_PRESENT_MODE_FIFO_KHRVK_PRESENT_MODE_MAILBOX_KHRVK_PRESENT_MODE_IMMEDIATE_KHR$fReadVkColorSpaceKHR$fShowVkColorSpaceKHR$fReadVkPresentModeKHR$fShowVkPresentModeKHR$fEqVkCompositeAlphaFlagsKHR"$fStorableVkCompositeAlphaFlagsKHR$fEqVkPresentModeKHR$fStorableVkPresentModeKHR$fEqVkSurfaceKHR$fStorableVkSurfaceKHR$fEqVkColorSpaceKHR$fStorableVkColorSpaceKHR$fEqVkSurfaceTransformFlagsKHR$$fStorableVkSurfaceTransformFlagsKHRVkMemoryAllocateInfo!$sel:vkSType:VkMemoryAllocateInfo!$sel:vkPNext:VkMemoryAllocateInfo*$sel:vkAllocationSize:VkMemoryAllocateInfo+$sel:vkMemoryTypeIndex:VkMemoryAllocateInfoVkMappedMemoryRange $sel:vkSType:VkMappedMemoryRange $sel:vkPNext:VkMappedMemoryRange!$sel:vkMemory:VkMappedMemoryRange!$sel:vkOffset:VkMappedMemoryRange$sel:vkSize:VkMappedMemoryRangePFN_vkFreeFunctionVkInternalAllocationTypePFN_vkAllocationFunctionPFN_vkReallocationFunction$PFN_vkInternalAllocationNotificationVkMemoryMapFlagsVkSystemAllocationScopeVkAllocationCallbacks&$sel:vkPUserData:VkAllocationCallbacks*$sel:vkPfnAllocation:VkAllocationCallbacks,$sel:vkPfnReallocation:VkAllocationCallbacks$$sel:vkPfnFree:VkAllocationCallbacks2$sel:vkPfnInternalAllocation:VkAllocationCallbacks,$sel:vkPfnInternalFree:VkAllocationCallbacksPFN_vkInternalFreeNotificationVkDeviceMemoryvkAllocateMemoryvkGetDeviceMemoryCommitment vkUnmapMemory vkFreeMemoryvkFlushMappedMemoryRangesvkInvalidateMappedMemoryRanges vkMapMemory&VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE#VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE!VK_SYSTEM_ALLOCATION_SCOPE_DEVICE VK_SYSTEM_ALLOCATION_SCOPE_CACHE!VK_SYSTEM_ALLOCATION_SCOPE_OBJECT"VK_SYSTEM_ALLOCATION_SCOPE_COMMAND$fStorableVkMemoryAllocateInfo$fStorableVkMappedMemoryRange$fReadVkInternalAllocationType$fShowVkInternalAllocationType$fReadVkSystemAllocationScope$fShowVkSystemAllocationScope$fStorableVkAllocationCallbacks$fEqVkDeviceMemory$fStorableVkDeviceMemory$fEqVkSystemAllocationScope!$fStorableVkSystemAllocationScope$fEqVkMemoryMapFlags$fStorableVkMemoryMapFlags$fEqVkInternalAllocationType"$fStorableVkInternalAllocationType$fEqVkAllocationCallbacks$fEqVkMappedMemoryRange$fEqVkMemoryAllocateInfoVkDeviceCreateInfo$sel:vkSType:VkDeviceCreateInfo$sel:vkPNext:VkDeviceCreateInfo$sel:vkFlags:VkDeviceCreateInfo.$sel:vkQueueCreateInfoCount:VkDeviceCreateInfo+$sel:vkPQueueCreateInfos:VkDeviceCreateInfo+$sel:vkEnabledLayerCount:VkDeviceCreateInfo-$sel:vkPpEnabledLayerNames:VkDeviceCreateInfo/$sel:vkEnabledExtensionCount:VkDeviceCreateInfo1$sel:vkPpEnabledExtensionNames:VkDeviceCreateInfo*$sel:vkPEnabledFeatures:VkDeviceCreateInfoVkPhysicalDeviceVkPhysicalDevice_TVkDeviceQueueCreateFlagsVkDeviceQueueCreateInfo$$sel:vkSType:VkDeviceQueueCreateInfo$$sel:vkPNext:VkDeviceQueueCreateInfo$$sel:vkFlags:VkDeviceQueueCreateInfo/$sel:vkQueueFamilyIndex:VkDeviceQueueCreateInfo)$sel:vkQueueCount:VkDeviceQueueCreateInfo/$sel:vkPQueuePriorities:VkDeviceQueueCreateInfoVkDeviceCreateFlagsVkPhysicalDeviceFeatures2$sel:vkRobustBufferAccess:VkPhysicalDeviceFeatures1$sel:vkFullDrawIndexUint:VkPhysicalDeviceFeatures.$sel:vkImageCubeArray:VkPhysicalDeviceFeatures0$sel:vkIndependentBlend:VkPhysicalDeviceFeatures.$sel:vkGeometryShader:VkPhysicalDeviceFeatures2$sel:vkTessellationShader:VkPhysicalDeviceFeatures1$sel:vkSampleRateShading:VkPhysicalDeviceFeatures,$sel:vkDualSrcBlend:VkPhysicalDeviceFeatures'$sel:vkLogicOp:VkPhysicalDeviceFeatures1$sel:vkMultiDrawIndirect:VkPhysicalDeviceFeatures9$sel:vkDrawIndirectFirstInstance:VkPhysicalDeviceFeatures*$sel:vkDepthClamp:VkPhysicalDeviceFeatures.$sel:vkDepthBiasClamp:VkPhysicalDeviceFeatures0$sel:vkFillModeNonSolid:VkPhysicalDeviceFeatures+$sel:vkDepthBounds:VkPhysicalDeviceFeatures)$sel:vkWideLines:VkPhysicalDeviceFeatures+$sel:vkLargePoints:VkPhysicalDeviceFeatures*$sel:vkAlphaToOne:VkPhysicalDeviceFeatures-$sel:vkMultiViewport:VkPhysicalDeviceFeatures1$sel:vkSamplerAnisotropy:VkPhysicalDeviceFeatures5$sel:vkTextureCompressionETC:VkPhysicalDeviceFeatures:$sel:vkTextureCompressionASTC_LDR:VkPhysicalDeviceFeatures4$sel:vkTextureCompressionBC:VkPhysicalDeviceFeatures5$sel:vkOcclusionQueryPrecise:VkPhysicalDeviceFeatures7$sel:vkPipelineStatisticsQuery:VkPhysicalDeviceFeatures>$sel:vkVertexPipelineStoresAndAtomics:VkPhysicalDeviceFeatures8$sel:vkFragmentStoresAndAtomics:VkPhysicalDeviceFeaturesF$sel:vkShaderTessellationAndGeometryPointSize:VkPhysicalDeviceFeatures9$sel:vkShaderImageGatherExtended:VkPhysicalDeviceFeaturesA$sel:vkShaderStorageImageExtendedFormats:VkPhysicalDeviceFeatures=$sel:vkShaderStorageImageMultisample:VkPhysicalDeviceFeaturesC$sel:vkShaderStorageImageReadWithoutFormat:VkPhysicalDeviceFeaturesD$sel:vkShaderStorageImageWriteWithoutFormat:VkPhysicalDeviceFeaturesG$sel:vkShaderUniformBufferArrayDynamicIndexing:VkPhysicalDeviceFeaturesF$sel:vkShaderSampledImageArrayDynamicIndexing:VkPhysicalDeviceFeaturesG$sel:vkShaderStorageBufferArrayDynamicIndexing:VkPhysicalDeviceFeaturesF$sel:vkShaderStorageImageArrayDynamicIndexing:VkPhysicalDeviceFeatures2$sel:vkShaderClipDistance:VkPhysicalDeviceFeatures2$sel:vkShaderCullDistance:VkPhysicalDeviceFeatures+$sel:vkShaderFloat:VkPhysicalDeviceFeatures)$sel:vkShaderInt:VkPhysicalDeviceFeatures7$sel:vkShaderResourceResidency:VkPhysicalDeviceFeatures4$sel:vkShaderResourceMinLod:VkPhysicalDeviceFeatures-$sel:vkSparseBinding:VkPhysicalDeviceFeatures5$sel:vkSparseResidencyBuffer:VkPhysicalDeviceFeatures4$sel:vkSparseResidencyImage:VkPhysicalDeviceFeatures/$sel:vkSparseResidency:VkPhysicalDeviceFeatures6$sel:vkSparseResidencyAliased:VkPhysicalDeviceFeatures7$sel:vkVariableMultisampleRate:VkPhysicalDeviceFeatures0$sel:vkInheritedQueries:VkPhysicalDeviceFeaturesvkDestroyDevicevkCreateDevice$fStorableVkDeviceCreateInfo!$fStorableVkDeviceQueueCreateInfo"$fStorableVkPhysicalDeviceFeatures$fEqVkDeviceQueueCreateFlags"$fStorableVkDeviceQueueCreateFlags$fEqVkDeviceQueueCreateInfo$fEqVkDeviceCreateFlags$fStorableVkDeviceCreateFlags$fEqVkPhysicalDeviceFeatures$fEqVkDeviceCreateInfoVkEventCreateFlagsVkEventVkEventCreateInfo$sel:vkSType:VkEventCreateInfo$sel:vkPNext:VkEventCreateInfo$sel:vkFlags:VkEventCreateInfo vkCreateEvent vkResetEventvkGetEventStatus vkSetEventvkDestroyEvent$fStorableVkEventCreateInfo $fEqVkEvent$fStorableVkEvent$fEqVkEventCreateFlags$fStorableVkEventCreateFlags$fEqVkEventCreateInfoVkFenceVkFenceCreateFlagsVkFenceCreateFlagBitsVkFenceCreateInfo$sel:vkSType:VkFenceCreateInfo$sel:vkPNext:VkFenceCreateInfo$sel:vkFlags:VkFenceCreateInfo vkCreateFencevkGetFenceStatusvkWaitForFencesvkDestroyFence vkResetFencesVK_FENCE_CREATE_SIGNALED_BIT$fReadVkFenceCreateFlagBits$fShowVkFenceCreateFlagBits$fStorableVkFenceCreateInfo$fEqVkFenceCreateFlagBits$fStorableVkFenceCreateFlagBits$fBitsVkFenceCreateFlagBits!$fFiniteBitsVkFenceCreateFlagBits$fEqVkFenceCreateInfo $fEqVkFence$fStorableVkFenceVkPipelineCacheCreateFlagsVkPipelineCacheCreateInfo&$sel:vkSType:VkPipelineCacheCreateInfo&$sel:vkPNext:VkPipelineCacheCreateInfo&$sel:vkFlags:VkPipelineCacheCreateInfo0$sel:vkInitialDataSize:VkPipelineCacheCreateInfo-$sel:vkPInitialData:VkPipelineCacheCreateInfoVkPipelineCachevkDestroyPipelineCachevkMergePipelineCachesvkGetPipelineCacheDatavkCreatePipelineCache#$fStorableVkPipelineCacheCreateInfo$fEqVkPipelineCache$fStorableVkPipelineCache$fEqVkPipelineCacheCreateFlags$$fStorableVkPipelineCacheCreateFlags$fEqVkPipelineCacheCreateInfoVkQueryPipelineStatisticFlags VkQueryPipelineStatisticFlagBitsVkQueryPoolCreateFlagsVkQueryControlFlagsVkQueryControlFlagBits VkQueryPool VkQueryTypeVkQueryResultFlagsVkQueryResultFlagBitsVkQueryPoolCreateInfo"$sel:vkSType:VkQueryPoolCreateInfo"$sel:vkPNext:VkQueryPoolCreateInfo"$sel:vkFlags:VkQueryPoolCreateInfo&$sel:vkQueryType:VkQueryPoolCreateInfo'$sel:vkQueryCount:VkQueryPoolCreateInfo/$sel:vkPipelineStatistics:VkQueryPoolCreateInfovkCreateQueryPoolvkDestroyQueryPoolvkGetQueryPoolResults:VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BITJVK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BITCVK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT;VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT3VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT4VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT:VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT;VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT9VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT9VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT7VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BITVK_QUERY_CONTROL_PRECISE_BITVK_QUERY_TYPE_TIMESTAMP!VK_QUERY_TYPE_PIPELINE_STATISTICSVK_QUERY_TYPE_OCCLUSIONVK_QUERY_RESULT_PARTIAL_BIT%VK_QUERY_RESULT_WITH_AVAILABILITY_BITVK_QUERY_RESULT_WAIT_BITVK_QUERY_RESULT_64_BIT&$fReadVkQueryPipelineStatisticFlagBits&$fShowVkQueryPipelineStatisticFlagBits$fReadVkQueryControlFlagBits$fShowVkQueryControlFlagBits$fReadVkQueryType$fShowVkQueryType$fReadVkQueryResultFlagBits$fShowVkQueryResultFlagBits$fStorableVkQueryPoolCreateInfo$fEqVkQueryResultFlagBits$fStorableVkQueryResultFlagBits$fBitsVkQueryResultFlagBits!$fFiniteBitsVkQueryResultFlagBits$fEqVkQueryType$fStorableVkQueryType$fEqVkQueryPool$fStorableVkQueryPool$fEqVkQueryControlFlagBits $fStorableVkQueryControlFlagBits$fBitsVkQueryControlFlagBits"$fFiniteBitsVkQueryControlFlagBits$fEqVkQueryPoolCreateFlags $fStorableVkQueryPoolCreateFlags$$fEqVkQueryPipelineStatisticFlagBits*$fStorableVkQueryPipelineStatisticFlagBits&$fBitsVkQueryPipelineStatisticFlagBits,$fFiniteBitsVkQueryPipelineStatisticFlagBits$fEqVkQueryPoolCreateInfoVkSemaphoreCreateInfo"$sel:vkSType:VkSemaphoreCreateInfo"$sel:vkPNext:VkSemaphoreCreateInfo"$sel:vkFlags:VkSemaphoreCreateInfo VkSemaphoreVkSemaphoreCreateFlagsvkCreateSemaphorevkDestroySemaphore$fStorableVkSemaphoreCreateInfo$fEqVkSemaphoreCreateFlags $fStorableVkSemaphoreCreateFlags$fEqVkSemaphore$fStorableVkSemaphore$fEqVkSemaphoreCreateInfoVkSampleCountFlagsVkSampleCountFlagBitsVkSamplerMipmapModeVkSamplerCreateFlagsVkSamplerCreateInfo $sel:vkSType:VkSamplerCreateInfo $sel:vkPNext:VkSamplerCreateInfo $sel:vkFlags:VkSamplerCreateInfo$$sel:vkMagFilter:VkSamplerCreateInfo$$sel:vkMinFilter:VkSamplerCreateInfo%$sel:vkMipmapMode:VkSamplerCreateInfo'$sel:vkAddressModeU:VkSamplerCreateInfo'$sel:vkAddressModeV:VkSamplerCreateInfo'$sel:vkAddressModeW:VkSamplerCreateInfo%$sel:vkMipLodBias:VkSamplerCreateInfo+$sel:vkAnisotropyEnable:VkSamplerCreateInfo($sel:vkMaxAnisotropy:VkSamplerCreateInfo($sel:vkCompareEnable:VkSamplerCreateInfo$$sel:vkCompareOp:VkSamplerCreateInfo!$sel:vkMinLod:VkSamplerCreateInfo!$sel:vkMaxLod:VkSamplerCreateInfo&$sel:vkBorderColor:VkSamplerCreateInfo2$sel:vkUnnormalizedCoordinates:VkSamplerCreateInfo VkSampler VkCompareOp VkBorderColorVkFilterVkSamplerAddressModevkDestroySamplervkCreateSamplerVK_SAMPLE_COUNT_64_BITVK_SAMPLE_COUNT_32_BITVK_SAMPLE_COUNT_16_BITVK_SAMPLE_COUNT_8_BITVK_SAMPLE_COUNT_4_BITVK_SAMPLE_COUNT_2_BITVK_SAMPLE_COUNT_1_BITVK_SAMPLER_MIPMAP_MODE_LINEARVK_SAMPLER_MIPMAP_MODE_NEARESTVK_COMPARE_OP_ALWAYSVK_COMPARE_OP_GREATER_OR_EQUALVK_COMPARE_OP_NOT_EQUALVK_COMPARE_OP_GREATERVK_COMPARE_OP_LESS_OR_EQUALVK_COMPARE_OP_EQUALVK_COMPARE_OP_LESSVK_COMPARE_OP_NEVER VK_BORDER_COLOR_INT_OPAQUE_WHITE"VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE VK_BORDER_COLOR_INT_OPAQUE_BLACK"VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK%VK_BORDER_COLOR_INT_TRANSPARENT_BLACK'VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACKVK_FILTER_LINEARVK_FILTER_NEAREST,VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE'VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER%VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE'VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEATVK_SAMPLER_ADDRESS_MODE_REPEAT$fReadVkSampleCountFlagBits$fShowVkSampleCountFlagBits$fReadVkSamplerMipmapMode$fShowVkSamplerMipmapMode$fStorableVkSamplerCreateInfo$fReadVkCompareOp$fShowVkCompareOp$fReadVkBorderColor$fShowVkBorderColor$fReadVkFilter$fShowVkFilter$fReadVkSamplerAddressMode$fShowVkSamplerAddressMode$fEqVkSamplerAddressMode$fStorableVkSamplerAddressMode $fEqVkFilter$fStorableVkFilter$fEqVkBorderColor$fStorableVkBorderColor$fEqVkCompareOp$fStorableVkCompareOp $fEqVkSampler$fStorableVkSampler$fEqVkSamplerCreateFlags$fStorableVkSamplerCreateFlags$fEqVkSamplerMipmapMode$fStorableVkSamplerMipmapMode$fEqVkSamplerCreateInfo$fEqVkSampleCountFlagBits$fStorableVkSampleCountFlagBits$fBitsVkSampleCountFlagBits!$fFiniteBitsVkSampleCountFlagBitsVkImageCreateInfo$sel:vkSType:VkImageCreateInfo$sel:vkPNext:VkImageCreateInfo$sel:vkFlags:VkImageCreateInfo"$sel:vkImageType:VkImageCreateInfo$sel:vkFormat:VkImageCreateInfo$sel:vkExtent:VkImageCreateInfo"$sel:vkMipLevels:VkImageCreateInfo$$sel:vkArrayLayers:VkImageCreateInfo $sel:vkSamples:VkImageCreateInfo$sel:vkTiling:VkImageCreateInfo$sel:vkUsage:VkImageCreateInfo$$sel:vkSharingMode:VkImageCreateInfo.$sel:vkQueueFamilyIndexCount:VkImageCreateInfo,$sel:vkPQueueFamilyIndices:VkImageCreateInfo&$sel:vkInitialLayout:VkImageCreateInfoVkImageSubresourceRange)$sel:vkAspectMask:VkImageSubresourceRange+$sel:vkBaseMipLevel:VkImageSubresourceRange)$sel:vkLevelCount:VkImageSubresourceRange-$sel:vkBaseArrayLayer:VkImageSubresourceRange)$sel:vkLayerCount:VkImageSubresourceRangeVkImageSubresource$$sel:vkAspectMask:VkImageSubresource"$sel:vkMipLevel:VkImageSubresource$$sel:vkArrayLayer:VkImageSubresource VkImageType VkImageLayout VkImageTilingVkSubresourceLayout!$sel:vkOffset:VkSubresourceLayout$sel:vkSize:VkSubresourceLayout#$sel:vkRowPitch:VkSubresourceLayout%$sel:vkArrayPitch:VkSubresourceLayout%$sel:vkDepthPitch:VkSubresourceLayoutVkImageAspectFlagsVkImageAspectFlagBitsVkImageVkImageUsageFlagsVkImageUsageFlagBitsVkImageCreateFlagsVkImageCreateFlagBitsvkGetImageSubresourceLayoutvkDestroyImage vkCreateImageVK_IMAGE_TYPE_3DVK_IMAGE_TYPE_2DVK_IMAGE_TYPE_1DVK_IMAGE_LAYOUT_PREINITIALIZED$VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL$VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL(VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL/VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL0VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL(VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMALVK_IMAGE_LAYOUT_GENERALVK_IMAGE_LAYOUT_UNDEFINEDVK_IMAGE_TILING_LINEARVK_IMAGE_TILING_OPTIMALVK_IMAGE_ASPECT_METADATA_BITVK_IMAGE_ASPECT_STENCIL_BITVK_IMAGE_ASPECT_DEPTH_BITVK_IMAGE_ASPECT_COLOR_BIT#VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT'VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT+VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT#VK_IMAGE_USAGE_COLOR_ATTACHMENT_BITVK_IMAGE_USAGE_STORAGE_BITVK_IMAGE_USAGE_SAMPLED_BITVK_IMAGE_USAGE_TRANSFER_DST_BITVK_IMAGE_USAGE_TRANSFER_SRC_BIT#VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT"VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT"VK_IMAGE_CREATE_SPARSE_ALIASED_BIT$VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT"VK_IMAGE_CREATE_SPARSE_BINDING_BIT$fStorableVkImageCreateInfo!$fStorableVkImageSubresourceRange$fStorableVkImageSubresource$fReadVkImageType$fShowVkImageType$fReadVkImageLayout$fShowVkImageLayout$fReadVkImageTiling$fShowVkImageTiling$fStorableVkSubresourceLayout$fReadVkImageAspectFlagBits$fShowVkImageAspectFlagBits$fReadVkImageUsageFlagBits$fShowVkImageUsageFlagBits$fReadVkImageCreateFlagBits$fShowVkImageCreateFlagBits$fEqVkImageCreateFlagBits$fStorableVkImageCreateFlagBits$fBitsVkImageCreateFlagBits!$fFiniteBitsVkImageCreateFlagBits$fEqVkImageUsageFlagBits$fStorableVkImageUsageFlagBits$fBitsVkImageUsageFlagBits $fFiniteBitsVkImageUsageFlagBits $fEqVkImage$fStorableVkImage$fEqVkImageAspectFlagBits$fStorableVkImageAspectFlagBits$fBitsVkImageAspectFlagBits!$fFiniteBitsVkImageAspectFlagBits$fEqVkSubresourceLayout$fEqVkImageTiling$fStorableVkImageTiling$fEqVkImageLayout$fStorableVkImageLayout$fEqVkImageType$fStorableVkImageType$fEqVkImageSubresource$fEqVkImageSubresourceRange$fEqVkImageCreateInfoVkComponentSwizzleVkComponentMapping$sel:vkR:VkComponentMapping$sel:vkG:VkComponentMapping$sel:vkB:VkComponentMapping$sel:vkA:VkComponentMappingVkImageViewCreateFlagsVkImageViewType VkImageViewVkImageViewCreateInfo"$sel:vkSType:VkImageViewCreateInfo"$sel:vkPNext:VkImageViewCreateInfo"$sel:vkFlags:VkImageViewCreateInfo"$sel:vkImage:VkImageViewCreateInfo%$sel:vkViewType:VkImageViewCreateInfo#$sel:vkFormat:VkImageViewCreateInfo'$sel:vkComponents:VkImageViewCreateInfo-$sel:vkSubresourceRange:VkImageViewCreateInfovkDestroyImageViewvkCreateImageViewVK_COMPONENT_SWIZZLE_AVK_COMPONENT_SWIZZLE_BVK_COMPONENT_SWIZZLE_GVK_COMPONENT_SWIZZLE_RVK_COMPONENT_SWIZZLE_ONEVK_COMPONENT_SWIZZLE_ZEROVK_COMPONENT_SWIZZLE_IDENTITYVK_IMAGE_VIEW_TYPE_CUBE_ARRAYVK_IMAGE_VIEW_TYPE_2D_ARRAYVK_IMAGE_VIEW_TYPE_1D_ARRAYVK_IMAGE_VIEW_TYPE_CUBEVK_IMAGE_VIEW_TYPE_3DVK_IMAGE_VIEW_TYPE_2DVK_IMAGE_VIEW_TYPE_1D$fReadVkComponentSwizzle$fShowVkComponentSwizzle$fStorableVkComponentMapping$fReadVkImageViewType$fShowVkImageViewType$fStorableVkImageViewCreateInfo$fEqVkImageView$fStorableVkImageView$fEqVkImageViewType$fStorableVkImageViewType$fEqVkImageViewCreateFlags $fStorableVkImageViewCreateFlags$fEqVkComponentSwizzle$fStorableVkComponentSwizzle$fEqVkComponentMapping$fEqVkImageViewCreateInfoVkShaderModuleVkShaderStageFlagsVkShaderStageFlagBitsVkShaderModuleCreateFlagsVkShaderModuleCreateInfo%$sel:vkSType:VkShaderModuleCreateInfo%$sel:vkPNext:VkShaderModuleCreateInfo%$sel:vkFlags:VkShaderModuleCreateInfo($sel:vkCodeSize:VkShaderModuleCreateInfo%$sel:vkPCode:VkShaderModuleCreateInfovkCreateShaderModulevkDestroyShaderModuleVK_SHADER_STAGE_ALLVK_SHADER_STAGE_ALL_GRAPHICSVK_SHADER_STAGE_COMPUTE_BITVK_SHADER_STAGE_FRAGMENT_BITVK_SHADER_STAGE_GEOMETRY_BIT+VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT(VK_SHADER_STAGE_TESSELLATION_CONTROL_BITVK_SHADER_STAGE_VERTEX_BIT$fReadVkShaderStageFlagBits$fShowVkShaderStageFlagBits"$fStorableVkShaderModuleCreateInfo$fEqVkShaderModuleCreateFlags#$fStorableVkShaderModuleCreateFlags$fEqVkShaderModuleCreateInfo$fEqVkShaderStageFlagBits$fStorableVkShaderStageFlagBits$fBitsVkShaderStageFlagBits!$fFiniteBitsVkShaderStageFlagBits$fEqVkShaderModule$fStorableVkShaderModuleVK_TRUEVK_MAX_DESCRIPTION_SIZEVK_MAX_EXTENSION_NAME_SIZEVkPipelineCacheHeaderVersionVK_FALSEVK_MAX_MEMORY_HEAPSVK_MAX_MEMORY_TYPES VK_MAX_PHYSICAL_DEVICE_NAME_SIZE VK_UUID_SIZE$VK_PIPELINE_CACHE_HEADER_VERSION_ONEVK_QUEUE_FAMILY_IGNOREDVK_REMAINING_ARRAY_LAYERS VK_WHOLE_SIZEVK_ATTACHMENT_UNUSEDVK_LOD_CLAMP_NONEVK_REMAINING_MIP_LEVELSVK_SUBPASS_EXTERNAL"$fReadVkPipelineCacheHeaderVersion"$fShowVkPipelineCacheHeaderVersion $fEqVkPipelineCacheHeaderVersion&$fStorableVkPipelineCacheHeaderVersionVkFormatProperties.$sel:vkLinearTilingFeatures:VkFormatProperties/$sel:vkOptimalTilingFeatures:VkFormatProperties($sel:vkBufferFeatures:VkFormatPropertiesVkInstanceCreateFlags VkQueueFlagsVkQueueFlagBitsVkMemoryPropertyFlagsVkMemoryPropertyFlagBits VkMemoryType!$sel:vkPropertyFlags:VkMemoryType$sel:vkHeapIndex:VkMemoryTypeVkPhysicalDeviceProperties,$sel:vkApiVersion:VkPhysicalDeviceProperties/$sel:vkDriverVersion:VkPhysicalDeviceProperties*$sel:vkVendorID:VkPhysicalDeviceProperties*$sel:vkDeviceID:VkPhysicalDeviceProperties,$sel:vkDeviceType:VkPhysicalDeviceProperties,$sel:vkDeviceName:VkPhysicalDeviceProperties3$sel:vkPipelineCacheUUID:VkPhysicalDeviceProperties($sel:vkLimits:VkPhysicalDeviceProperties2$sel:vkSparseProperties:VkPhysicalDeviceProperties VkPhysicalDeviceSparseProperties9$sel:vkResidencyStandard:VkPhysicalDeviceSparseProperties?$sel:vkResidencyAlignedMipSize:VkPhysicalDeviceSparsePropertiesB$sel:vkResidencyNonResidentStrict:VkPhysicalDeviceSparsePropertiesVkImageFormatProperties($sel:vkMaxExtent:VkImageFormatProperties+$sel:vkMaxMipLevels:VkImageFormatProperties-$sel:vkMaxArrayLayers:VkImageFormatProperties+$sel:vkSampleCounts:VkImageFormatProperties.$sel:vkMaxResourceSize:VkImageFormatPropertiesVkQueueFamilyProperties)$sel:vkQueueFlags:VkQueueFamilyProperties)$sel:vkQueueCount:VkQueueFamilyProperties1$sel:vkTimestampValidBits:VkQueueFamilyProperties:$sel:vkMinImageTransferGranularity:VkQueueFamilyPropertiesVkMemoryHeapFlagsVkMemoryHeapFlagBits VkInstance VkInstance_T VkPhysicalDeviceMemoryProperties7$sel:vkMemoryTypeCount:VkPhysicalDeviceMemoryProperties3$sel:vkMemoryTypes:VkPhysicalDeviceMemoryProperties7$sel:vkMemoryHeapCount:VkPhysicalDeviceMemoryProperties3$sel:vkMemoryHeaps:VkPhysicalDeviceMemoryPropertiesVkFormatFeatureFlagsVkFormatFeatureFlagBits VkMemoryHeap$sel:vkSize:VkMemoryHeap$sel:vkFlags:VkMemoryHeapVkPhysicalDeviceLimits/$sel:vkMaxImageDimension:VkPhysicalDeviceLimits3$sel:vkMaxImageDimensionCube:VkPhysicalDeviceLimits1$sel:vkMaxImageArrayLayers:VkPhysicalDeviceLimits4$sel:vkMaxTexelBufferElements:VkPhysicalDeviceLimits3$sel:vkMaxUniformBufferRange:VkPhysicalDeviceLimits3$sel:vkMaxStorageBufferRange:VkPhysicalDeviceLimits2$sel:vkMaxPushConstantsSize:VkPhysicalDeviceLimits6$sel:vkMaxMemoryAllocationCount:VkPhysicalDeviceLimits7$sel:vkMaxSamplerAllocationCount:VkPhysicalDeviceLimits4$sel:vkBufferImageGranularity:VkPhysicalDeviceLimits4$sel:vkSparseAddressSpaceSize:VkPhysicalDeviceLimits4$sel:vkMaxBoundDescriptorSets:VkPhysicalDeviceLimits;$sel:vkMaxPerStageDescriptorSamplers:VkPhysicalDeviceLimitsA$sel:vkMaxPerStageDescriptorUniformBuffers:VkPhysicalDeviceLimitsA$sel:vkMaxPerStageDescriptorStorageBuffers:VkPhysicalDeviceLimits@$sel:vkMaxPerStageDescriptorSampledImages:VkPhysicalDeviceLimits@$sel:vkMaxPerStageDescriptorStorageImages:VkPhysicalDeviceLimitsC$sel:vkMaxPerStageDescriptorInputAttachments:VkPhysicalDeviceLimits2$sel:vkMaxPerStageResources:VkPhysicalDeviceLimits6$sel:vkMaxDescriptorSetSamplers:VkPhysicalDeviceLimits<$sel:vkMaxDescriptorSetUniformBuffers:VkPhysicalDeviceLimitsC$sel:vkMaxDescriptorSetUniformBuffersDynamic:VkPhysicalDeviceLimits<$sel:vkMaxDescriptorSetStorageBuffers:VkPhysicalDeviceLimitsC$sel:vkMaxDescriptorSetStorageBuffersDynamic:VkPhysicalDeviceLimits;$sel:vkMaxDescriptorSetSampledImages:VkPhysicalDeviceLimits;$sel:vkMaxDescriptorSetStorageImages:VkPhysicalDeviceLimits>$sel:vkMaxDescriptorSetInputAttachments:VkPhysicalDeviceLimits6$sel:vkMaxVertexInputAttributes:VkPhysicalDeviceLimits4$sel:vkMaxVertexInputBindings:VkPhysicalDeviceLimits;$sel:vkMaxVertexInputAttributeOffset:VkPhysicalDeviceLimits9$sel:vkMaxVertexInputBindingStride:VkPhysicalDeviceLimits7$sel:vkMaxVertexOutputComponents:VkPhysicalDeviceLimits<$sel:vkMaxTessellationGenerationLevel:VkPhysicalDeviceLimits6$sel:vkMaxTessellationPatchSize:VkPhysicalDeviceLimitsL$sel:vkMaxTessellationControlPerVertexInputComponents:VkPhysicalDeviceLimitsM$sel:vkMaxTessellationControlPerVertexOutputComponents:VkPhysicalDeviceLimitsL$sel:vkMaxTessellationControlPerPatchOutputComponents:VkPhysicalDeviceLimitsI$sel:vkMaxTessellationControlTotalOutputComponents:VkPhysicalDeviceLimitsF$sel:vkMaxTessellationEvaluationInputComponents:VkPhysicalDeviceLimitsG$sel:vkMaxTessellationEvaluationOutputComponents:VkPhysicalDeviceLimits:$sel:vkMaxGeometryShaderInvocations:VkPhysicalDeviceLimits8$sel:vkMaxGeometryInputComponents:VkPhysicalDeviceLimits9$sel:vkMaxGeometryOutputComponents:VkPhysicalDeviceLimits7$sel:vkMaxGeometryOutputVertices:VkPhysicalDeviceLimits>$sel:vkMaxGeometryTotalOutputComponents:VkPhysicalDeviceLimits8$sel:vkMaxFragmentInputComponents:VkPhysicalDeviceLimits:$sel:vkMaxFragmentOutputAttachments:VkPhysicalDeviceLimits;$sel:vkMaxFragmentDualSrcAttachments:VkPhysicalDeviceLimits@$sel:vkMaxFragmentCombinedOutputResources:VkPhysicalDeviceLimits8$sel:vkMaxComputeSharedMemorySize:VkPhysicalDeviceLimits6$sel:vkMaxComputeWorkGroupCount:VkPhysicalDeviceLimits<$sel:vkMaxComputeWorkGroupInvocations:VkPhysicalDeviceLimits5$sel:vkMaxComputeWorkGroupSize:VkPhysicalDeviceLimits3$sel:vkSubPixelPrecisionBits:VkPhysicalDeviceLimits3$sel:vkSubTexelPrecisionBits:VkPhysicalDeviceLimits1$sel:vkMipmapPrecisionBits:VkPhysicalDeviceLimits6$sel:vkMaxDrawIndexedIndexValue:VkPhysicalDeviceLimits2$sel:vkMaxDrawIndirectCount:VkPhysicalDeviceLimits/$sel:vkMaxSamplerLodBias:VkPhysicalDeviceLimits2$sel:vkMaxSamplerAnisotropy:VkPhysicalDeviceLimits*$sel:vkMaxViewports:VkPhysicalDeviceLimits3$sel:vkMaxViewportDimensions:VkPhysicalDeviceLimits1$sel:vkViewportBoundsRange:VkPhysicalDeviceLimits2$sel:vkViewportSubPixelBits:VkPhysicalDeviceLimits3$sel:vkMinMemoryMapAlignment:VkPhysicalDeviceLimits;$sel:vkMinTexelBufferOffsetAlignment:VkPhysicalDeviceLimits=$sel:vkMinUniformBufferOffsetAlignment:VkPhysicalDeviceLimits=$sel:vkMinStorageBufferOffsetAlignment:VkPhysicalDeviceLimits,$sel:vkMinTexelOffset:VkPhysicalDeviceLimits,$sel:vkMaxTexelOffset:VkPhysicalDeviceLimits2$sel:vkMinTexelGatherOffset:VkPhysicalDeviceLimits2$sel:vkMaxTexelGatherOffset:VkPhysicalDeviceLimits4$sel:vkMinInterpolationOffset:VkPhysicalDeviceLimits4$sel:vkMaxInterpolationOffset:VkPhysicalDeviceLimits=$sel:vkSubPixelInterpolationOffsetBits:VkPhysicalDeviceLimits1$sel:vkMaxFramebufferWidth:VkPhysicalDeviceLimits2$sel:vkMaxFramebufferHeight:VkPhysicalDeviceLimits2$sel:vkMaxFramebufferLayers:VkPhysicalDeviceLimits:$sel:vkFramebufferColorSampleCounts:VkPhysicalDeviceLimits:$sel:vkFramebufferDepthSampleCounts:VkPhysicalDeviceLimits<$sel:vkFramebufferStencilSampleCounts:VkPhysicalDeviceLimitsB$sel:vkFramebufferNoAttachmentsSampleCounts:VkPhysicalDeviceLimits1$sel:vkMaxColorAttachments:VkPhysicalDeviceLimits;$sel:vkSampledImageColorSampleCounts:VkPhysicalDeviceLimits=$sel:vkSampledImageIntegerSampleCounts:VkPhysicalDeviceLimits;$sel:vkSampledImageDepthSampleCounts:VkPhysicalDeviceLimits=$sel:vkSampledImageStencilSampleCounts:VkPhysicalDeviceLimits6$sel:vkStorageImageSampleCounts:VkPhysicalDeviceLimits0$sel:vkMaxSampleMaskWords:VkPhysicalDeviceLimits9$sel:vkTimestampComputeAndGraphics:VkPhysicalDeviceLimits-$sel:vkTimestampPeriod:VkPhysicalDeviceLimits.$sel:vkMaxClipDistances:VkPhysicalDeviceLimits.$sel:vkMaxCullDistances:VkPhysicalDeviceLimits=$sel:vkMaxCombinedClipAndCullDistances:VkPhysicalDeviceLimits5$sel:vkDiscreteQueuePriorities:VkPhysicalDeviceLimits,$sel:vkPointSizeRange:VkPhysicalDeviceLimits,$sel:vkLineWidthRange:VkPhysicalDeviceLimits2$sel:vkPointSizeGranularity:VkPhysicalDeviceLimits2$sel:vkLineWidthGranularity:VkPhysicalDeviceLimits)$sel:vkStrictLines:VkPhysicalDeviceLimits5$sel:vkStandardSampleLocations:VkPhysicalDeviceLimits>$sel:vkOptimalBufferCopyOffsetAlignment:VkPhysicalDeviceLimits@$sel:vkOptimalBufferCopyRowPitchAlignment:VkPhysicalDeviceLimits1$sel:vkNonCoherentAtomSize:VkPhysicalDeviceLimitsVkApplicationInfo$sel:vkSType:VkApplicationInfo$sel:vkPNext:VkApplicationInfo)$sel:vkPApplicationName:VkApplicationInfo+$sel:vkApplicationVersion:VkApplicationInfo$$sel:vkPEngineName:VkApplicationInfo&$sel:vkEngineVersion:VkApplicationInfo#$sel:vkApiVersion:VkApplicationInfoPFN_vkVoidFunctionVkInstanceCreateInfo!$sel:vkSType:VkInstanceCreateInfo!$sel:vkPNext:VkInstanceCreateInfo!$sel:vkFlags:VkInstanceCreateInfo,$sel:vkPApplicationInfo:VkInstanceCreateInfo-$sel:vkEnabledLayerCount:VkInstanceCreateInfo/$sel:vkPpEnabledLayerNames:VkInstanceCreateInfo1$sel:vkEnabledExtensionCount:VkInstanceCreateInfo3$sel:vkPpEnabledExtensionNames:VkInstanceCreateInfoVkPhysicalDeviceType#vkGetPhysicalDeviceFormatPropertiesvkGetPhysicalDevicePropertiesvkDestroyInstancevkGetInstanceProcAddr(vkGetPhysicalDeviceQueueFamilyProperties#vkGetPhysicalDeviceMemoryPropertiesvkGetPhysicalDeviceFeaturesvkCreateInstancevkGetDeviceProcAddrvkEnumeratePhysicalDevices(vkGetPhysicalDeviceImageFormatPropertiesVK_QUEUE_SPARSE_BINDING_BITVK_QUEUE_TRANSFER_BITVK_QUEUE_COMPUTE_BITVK_QUEUE_GRAPHICS_BIT'VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT"VK_MEMORY_PROPERTY_HOST_CACHED_BIT$VK_MEMORY_PROPERTY_HOST_COHERENT_BIT#VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT#VK_MEMORY_PROPERTY_DEVICE_LOCAL_BITVK_MEMORY_HEAP_DEVICE_LOCAL_BIT1VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BITVK_FORMAT_FEATURE_BLIT_DST_BITVK_FORMAT_FEATURE_BLIT_SRC_BIT.VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT,VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT&VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT#VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT1VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT*VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT*VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT*VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT#VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT#VK_FORMAT_FEATURE_SAMPLED_IMAGE_BITVK_PHYSICAL_DEVICE_TYPE_CPU#VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU$VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU&VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPUVK_PHYSICAL_DEVICE_TYPE_OTHER$fStorableVkFormatProperties$fReadVkQueueFlagBits$fShowVkQueueFlagBits$fReadVkMemoryPropertyFlagBits$fShowVkMemoryPropertyFlagBits$fStorableVkMemoryType$$fStorableVkPhysicalDeviceProperties*$fStorableVkPhysicalDeviceSparseProperties!$fStorableVkImageFormatProperties!$fStorableVkQueueFamilyProperties$fReadVkMemoryHeapFlagBits$fShowVkMemoryHeapFlagBits*$fStorableVkPhysicalDeviceMemoryProperties$fReadVkFormatFeatureFlagBits$fShowVkFormatFeatureFlagBits$fStorableVkMemoryHeap $fStorableVkPhysicalDeviceLimits$fStorableVkApplicationInfo$fStorableVkInstanceCreateInfo$fReadVkPhysicalDeviceType$fShowVkPhysicalDeviceType$fEqVkPhysicalDeviceType$fStorableVkPhysicalDeviceType$fEqVkApplicationInfo$fEqVkPhysicalDeviceLimits$fEqVkFormatFeatureFlagBits!$fStorableVkFormatFeatureFlagBits$fBitsVkFormatFeatureFlagBits#$fFiniteBitsVkFormatFeatureFlagBits$fEqVkMemoryHeapFlagBits$fStorableVkMemoryHeapFlagBits$fBitsVkMemoryHeapFlagBits $fFiniteBitsVkMemoryHeapFlagBits$fEqVkMemoryHeap$fEqVkImageFormatProperties$$fEqVkPhysicalDeviceSparseProperties$fEqVkPhysicalDeviceProperties$fEqVkMemoryPropertyFlagBits"$fStorableVkMemoryPropertyFlagBits$fBitsVkMemoryPropertyFlagBits$$fFiniteBitsVkMemoryPropertyFlagBits$fEqVkMemoryType$$fEqVkPhysicalDeviceMemoryProperties$fEqVkQueueFlagBits$fStorableVkQueueFlagBits$fBitsVkQueueFlagBits$fFiniteBitsVkQueueFlagBits$fEqVkQueueFamilyProperties$fEqVkInstanceCreateFlags$fStorableVkInstanceCreateFlags$fEqVkInstanceCreateInfo$fEqVkFormatPropertiesVkExtensionProperties*$sel:vkExtensionName:VkExtensionProperties($sel:vkSpecVersion:VkExtensionProperties$vkEnumerateDeviceExtensionProperties&vkEnumerateInstanceExtensionProperties$fStorableVkExtensionProperties$fEqVkExtensionPropertiesVkLayerProperties"$sel:vkLayerName:VkLayerProperties$$sel:vkSpecVersion:VkLayerProperties.$sel:vkImplementationVersion:VkLayerProperties$$sel:vkDescription:VkLayerProperties vkEnumerateDeviceLayerProperties"vkEnumerateInstanceLayerProperties$fStorableVkLayerProperties$fEqVkLayerProperties VkCommandPoolVkCommandPoolResetFlagsVkCommandPoolResetFlagBitsVkCommandPoolCreateFlagsVkCommandPoolCreateFlagBitsVkCommandPoolCreateInfo$$sel:vkSType:VkCommandPoolCreateInfo$$sel:vkPNext:VkCommandPoolCreateInfo$$sel:vkFlags:VkCommandPoolCreateInfo/$sel:vkQueueFamilyIndex:VkCommandPoolCreateInfovkCreateCommandPoolvkResetCommandPoolvkDestroyCommandPool+VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT/VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT$VK_COMMAND_POOL_CREATE_TRANSIENT_BIT $fReadVkCommandPoolResetFlagBits $fShowVkCommandPoolResetFlagBits!$fReadVkCommandPoolCreateFlagBits!$fShowVkCommandPoolCreateFlagBits!$fStorableVkCommandPoolCreateInfo$fEqVkCommandPoolCreateFlagBits%$fStorableVkCommandPoolCreateFlagBits!$fBitsVkCommandPoolCreateFlagBits'$fFiniteBitsVkCommandPoolCreateFlagBits$fEqVkCommandPoolCreateInfo$fEqVkCommandPoolResetFlagBits$$fStorableVkCommandPoolResetFlagBits $fBitsVkCommandPoolResetFlagBits&$fFiniteBitsVkCommandPoolResetFlagBits$fEqVkCommandPool$fStorableVkCommandPoolVkBufferCreateInfo$sel:vkSType:VkBufferCreateInfo$sel:vkPNext:VkBufferCreateInfo$sel:vkFlags:VkBufferCreateInfo$sel:vkSize:VkBufferCreateInfo$sel:vkUsage:VkBufferCreateInfo%$sel:vkSharingMode:VkBufferCreateInfo/$sel:vkQueueFamilyIndexCount:VkBufferCreateInfo-$sel:vkPQueueFamilyIndices:VkBufferCreateInfoVkBufferVkBufferUsageFlagsVkBufferUsageFlagBitsVkBufferCreateFlagsVkBufferCreateFlagBitsvkDestroyBuffervkCreateBuffer#VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT!VK_BUFFER_USAGE_VERTEX_BUFFER_BIT VK_BUFFER_USAGE_INDEX_BUFFER_BIT"VK_BUFFER_USAGE_STORAGE_BUFFER_BIT"VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT(VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT(VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT VK_BUFFER_USAGE_TRANSFER_DST_BIT VK_BUFFER_USAGE_TRANSFER_SRC_BIT#VK_BUFFER_CREATE_SPARSE_ALIASED_BIT%VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT#VK_BUFFER_CREATE_SPARSE_BINDING_BIT$fStorableVkBufferCreateInfo$fReadVkBufferUsageFlagBits$fShowVkBufferUsageFlagBits$fReadVkBufferCreateFlagBits$fShowVkBufferCreateFlagBits$fEqVkBufferCreateFlagBits $fStorableVkBufferCreateFlagBits$fBitsVkBufferCreateFlagBits"$fFiniteBitsVkBufferCreateFlagBits$fEqVkBufferUsageFlagBits$fStorableVkBufferUsageFlagBits$fBitsVkBufferUsageFlagBits!$fFiniteBitsVkBufferUsageFlagBits $fEqVkBuffer$fStorableVkBuffer$fEqVkBufferCreateInfoVkBufferViewCreateFlagsVkBufferViewCreateInfo#$sel:vkSType:VkBufferViewCreateInfo#$sel:vkPNext:VkBufferViewCreateInfo#$sel:vkFlags:VkBufferViewCreateInfo$$sel:vkBuffer:VkBufferViewCreateInfo$$sel:vkFormat:VkBufferViewCreateInfo$$sel:vkOffset:VkBufferViewCreateInfo#$sel:vkRange:VkBufferViewCreateInfo VkBufferViewvkDestroyBufferViewvkCreateBufferView $fStorableVkBufferViewCreateInfo$fEqVkBufferView$fStorableVkBufferView$fEqVkBufferViewCreateFlags!$fStorableVkBufferViewCreateFlags$fEqVkBufferViewCreateInfoVkDescriptorSetAllocateInfo($sel:vkSType:VkDescriptorSetAllocateInfo($sel:vkPNext:VkDescriptorSetAllocateInfo1$sel:vkDescriptorPool:VkDescriptorSetAllocateInfo5$sel:vkDescriptorSetCount:VkDescriptorSetAllocateInfo.$sel:vkPSetLayouts:VkDescriptorSetAllocateInfoVkDescriptorTypeVkDescriptorSetLayoutBinding+$sel:vkBinding:VkDescriptorSetLayoutBinding2$sel:vkDescriptorType:VkDescriptorSetLayoutBinding3$sel:vkDescriptorCount:VkDescriptorSetLayoutBinding.$sel:vkStageFlags:VkDescriptorSetLayoutBinding6$sel:vkPImmutableSamplers:VkDescriptorSetLayoutBindingVkWriteDescriptorSet!$sel:vkSType:VkWriteDescriptorSet!$sel:vkPNext:VkWriteDescriptorSet"$sel:vkDstSet:VkWriteDescriptorSet&$sel:vkDstBinding:VkWriteDescriptorSet+$sel:vkDstArrayElement:VkWriteDescriptorSet+$sel:vkDescriptorCount:VkWriteDescriptorSet*$sel:vkDescriptorType:VkWriteDescriptorSet&$sel:vkPImageInfo:VkWriteDescriptorSet'$sel:vkPBufferInfo:VkWriteDescriptorSet,$sel:vkPTexelBufferView:VkWriteDescriptorSetVkDescriptorSetVkDescriptorPoolSize $sel:vkType:VkDescriptorPoolSize+$sel:vkDescriptorCount:VkDescriptorPoolSizeVkDescriptorPoolCreateFlagsVkDescriptorPoolCreateFlagBitsVkDescriptorSetLayoutCreateInfo,$sel:vkSType:VkDescriptorSetLayoutCreateInfo,$sel:vkPNext:VkDescriptorSetLayoutCreateInfo,$sel:vkFlags:VkDescriptorSetLayoutCreateInfo3$sel:vkBindingCount:VkDescriptorSetLayoutCreateInfo0$sel:vkPBindings:VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateFlagsVkDescriptorPoolCreateInfo'$sel:vkSType:VkDescriptorPoolCreateInfo'$sel:vkPNext:VkDescriptorPoolCreateInfo'$sel:vkFlags:VkDescriptorPoolCreateInfo)$sel:vkMaxSets:VkDescriptorPoolCreateInfo/$sel:vkPoolSizeCount:VkDescriptorPoolCreateInfo,$sel:vkPPoolSizes:VkDescriptorPoolCreateInfoVkDescriptorSetLayoutVkDescriptorPoolVkCopyDescriptorSet $sel:vkSType:VkCopyDescriptorSet $sel:vkPNext:VkCopyDescriptorSet!$sel:vkSrcSet:VkCopyDescriptorSet%$sel:vkSrcBinding:VkCopyDescriptorSet*$sel:vkSrcArrayElement:VkCopyDescriptorSet!$sel:vkDstSet:VkCopyDescriptorSet%$sel:vkDstBinding:VkCopyDescriptorSet*$sel:vkDstArrayElement:VkCopyDescriptorSet*$sel:vkDescriptorCount:VkCopyDescriptorSetVkDescriptorImageInfo$$sel:vkSampler:VkDescriptorImageInfo&$sel:vkImageView:VkDescriptorImageInfo($sel:vkImageLayout:VkDescriptorImageInfoVkDescriptorBufferInfo$$sel:vkBuffer:VkDescriptorBufferInfo$$sel:vkOffset:VkDescriptorBufferInfo#$sel:vkRange:VkDescriptorBufferInfoVkDescriptorPoolResetFlagsvkDestroyDescriptorSetLayoutvkCreateDescriptorPoolvkFreeDescriptorSetsvkResetDescriptorPoolvkCreateDescriptorSetLayoutvkDestroyDescriptorPoolvkAllocateDescriptorSetsvkUpdateDescriptorSets#VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT)VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC)VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC!VK_DESCRIPTOR_TYPE_STORAGE_BUFFER!VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER'VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER'VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER VK_DESCRIPTOR_TYPE_STORAGE_IMAGE VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE)VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLERVK_DESCRIPTOR_TYPE_SAMPLER1VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT%$fStorableVkDescriptorSetAllocateInfo$fReadVkDescriptorType$fShowVkDescriptorType&$fStorableVkDescriptorSetLayoutBinding$fStorableVkWriteDescriptorSet$fStorableVkDescriptorPoolSize$$fReadVkDescriptorPoolCreateFlagBits$$fShowVkDescriptorPoolCreateFlagBits)$fStorableVkDescriptorSetLayoutCreateInfo$$fStorableVkDescriptorPoolCreateInfo$fStorableVkCopyDescriptorSet$fStorableVkDescriptorImageInfo $fStorableVkDescriptorBufferInfo$fEqVkDescriptorPoolResetFlags$$fStorableVkDescriptorPoolResetFlags$fEqVkDescriptorBufferInfo$fEqVkDescriptorImageInfo$fEqVkDescriptorPool$fStorableVkDescriptorPool$fEqVkDescriptorSetLayout$fStorableVkDescriptorSetLayout$$fEqVkDescriptorSetLayoutCreateFlags*$fStorableVkDescriptorSetLayoutCreateFlags"$fEqVkDescriptorPoolCreateFlagBits($fStorableVkDescriptorPoolCreateFlagBits$$fBitsVkDescriptorPoolCreateFlagBits*$fFiniteBitsVkDescriptorPoolCreateFlagBits$fEqVkDescriptorSet$fStorableVkDescriptorSet$fEqVkCopyDescriptorSet$fEqVkDescriptorType$fStorableVkDescriptorType $fEqVkDescriptorSetLayoutBinding#$fEqVkDescriptorSetLayoutCreateInfo$fEqVkWriteDescriptorSet$fEqVkDescriptorPoolSize$fEqVkDescriptorPoolCreateInfo$fEqVkDescriptorSetAllocateInfoVkPipelineLayoutCreateInfo'$sel:vkSType:VkPipelineLayoutCreateInfo'$sel:vkPNext:VkPipelineLayoutCreateInfo'$sel:vkFlags:VkPipelineLayoutCreateInfo0$sel:vkSetLayoutCount:VkPipelineLayoutCreateInfo-$sel:vkPSetLayouts:VkPipelineLayoutCreateInfo8$sel:vkPushConstantRangeCount:VkPipelineLayoutCreateInfo5$sel:vkPPushConstantRanges:VkPipelineLayoutCreateInfoVkPushConstantRange%$sel:vkStageFlags:VkPushConstantRange!$sel:vkOffset:VkPushConstantRange$sel:vkSize:VkPushConstantRangeVkPipelineLayoutVkPipelineLayoutCreateFlagsvkCreatePipelineLayoutvkDestroyPipelineLayout$$fStorableVkPipelineLayoutCreateInfo$fStorableVkPushConstantRange$fEqVkPipelineLayoutCreateFlags%$fStorableVkPipelineLayoutCreateFlags$fEqVkPipelineLayout$fStorableVkPipelineLayout$fEqVkPushConstantRange$fEqVkPipelineLayoutCreateInfoVkStencilOpState$sel:vkFailOp:VkStencilOpState$sel:vkPassOp:VkStencilOpState#$sel:vkDepthFailOp:VkStencilOpState!$sel:vkCompareOp:VkStencilOpState#$sel:vkCompareMask:VkStencilOpState!$sel:vkWriteMask:VkStencilOpState!$sel:vkReference:VkStencilOpState%VkPipelineDepthStencilStateCreateInfo2$sel:vkSType:VkPipelineDepthStencilStateCreateInfo2$sel:vkPNext:VkPipelineDepthStencilStateCreateInfo2$sel:vkFlags:VkPipelineDepthStencilStateCreateInfo<$sel:vkDepthTestEnable:VkPipelineDepthStencilStateCreateInfo=$sel:vkDepthWriteEnable:VkPipelineDepthStencilStateCreateInfo;$sel:vkDepthCompareOp:VkPipelineDepthStencilStateCreateInfoB$sel:vkDepthBoundsTestEnable:VkPipelineDepthStencilStateCreateInfo>$sel:vkStencilTestEnable:VkPipelineDepthStencilStateCreateInfo2$sel:vkFront:VkPipelineDepthStencilStateCreateInfo1$sel:vkBack:VkPipelineDepthStencilStateCreateInfo;$sel:vkMinDepthBounds:VkPipelineDepthStencilStateCreateInfo;$sel:vkMaxDepthBounds:VkPipelineDepthStencilStateCreateInfoVkVertexInputBindingDescription.$sel:vkBinding:VkVertexInputBindingDescription-$sel:vkStride:VkVertexInputBindingDescription0$sel:vkInputRate:VkVertexInputBindingDescription$VkPipelineMultisampleStateCreateInfo1$sel:vkSType:VkPipelineMultisampleStateCreateInfo1$sel:vkPNext:VkPipelineMultisampleStateCreateInfo1$sel:vkFlags:VkPipelineMultisampleStateCreateInfo@$sel:vkRasterizationSamples:VkPipelineMultisampleStateCreateInfo?$sel:vkSampleShadingEnable:VkPipelineMultisampleStateCreateInfo<$sel:vkMinSampleShading:VkPipelineMultisampleStateCreateInfo7$sel:vkPSampleMask:VkPipelineMultisampleStateCreateInfoA$sel:vkAlphaToCoverageEnable:VkPipelineMultisampleStateCreateInfo<$sel:vkAlphaToOneEnable:VkPipelineMultisampleStateCreateInfo%VkPipelineMultisampleStateCreateFlags VkSampleMask VkBlendFactor#VkPipelineColorBlendAttachmentState6$sel:vkBlendEnable:VkPipelineColorBlendAttachmentState>$sel:vkSrcColorBlendFactor:VkPipelineColorBlendAttachmentState>$sel:vkDstColorBlendFactor:VkPipelineColorBlendAttachmentState7$sel:vkColorBlendOp:VkPipelineColorBlendAttachmentState>$sel:vkSrcAlphaBlendFactor:VkPipelineColorBlendAttachmentState>$sel:vkDstAlphaBlendFactor:VkPipelineColorBlendAttachmentState7$sel:vkAlphaBlendOp:VkPipelineColorBlendAttachmentState9$sel:vkColorWriteMask:VkPipelineColorBlendAttachmentStateVkPipelineStageFlagsVkPipelineStageFlagBitsVkVertexInputRate%VkPipelineVertexInputStateCreateFlagsVkSpecializationMapEntry*$sel:vkConstantID:VkSpecializationMapEntry&$sel:vkOffset:VkSpecializationMapEntry$$sel:vkSize:VkSpecializationMapEntry VkPipelineDynamicStateCreateInfo-$sel:vkSType:VkPipelineDynamicStateCreateInfo-$sel:vkPNext:VkPipelineDynamicStateCreateInfo-$sel:vkFlags:VkPipelineDynamicStateCreateInfo9$sel:vkDynamicStateCount:VkPipelineDynamicStateCreateInfo6$sel:vkPDynamicStates:VkPipelineDynamicStateCreateInfo#VkPipelineColorBlendStateCreateInfo0$sel:vkSType:VkPipelineColorBlendStateCreateInfo0$sel:vkPNext:VkPipelineColorBlendStateCreateInfo0$sel:vkFlags:VkPipelineColorBlendStateCreateInfo8$sel:vkLogicOpEnable:VkPipelineColorBlendStateCreateInfo2$sel:vkLogicOp:VkPipelineColorBlendStateCreateInfo:$sel:vkAttachmentCount:VkPipelineColorBlendStateCreateInfo7$sel:vkPAttachments:VkPipelineColorBlendStateCreateInfo9$sel:vkBlendConstants:VkPipelineColorBlendStateCreateInfo&VkPipelineInputAssemblyStateCreateInfo3$sel:vkSType:VkPipelineInputAssemblyStateCreateInfo3$sel:vkPNext:VkPipelineInputAssemblyStateCreateInfo3$sel:vkFlags:VkPipelineInputAssemblyStateCreateInfo6$sel:vkTopology:VkPipelineInputAssemblyStateCreateInfoD$sel:vkPrimitiveRestartEnable:VkPipelineInputAssemblyStateCreateInfoVkPrimitiveTopology$VkPipelineVertexInputStateCreateInfo1$sel:vkSType:VkPipelineVertexInputStateCreateInfo1$sel:vkPNext:VkPipelineVertexInputStateCreateInfo1$sel:vkFlags:VkPipelineVertexInputStateCreateInfoI$sel:vkVertexBindingDescriptionCount:VkPipelineVertexInputStateCreateInfoF$sel:vkPVertexBindingDescriptions:VkPipelineVertexInputStateCreateInfoK$sel:vkVertexAttributeDescriptionCount:VkPipelineVertexInputStateCreateInfoH$sel:vkPVertexAttributeDescriptions:VkPipelineVertexInputStateCreateInfo&VkPipelineTessellationStateCreateFlags!VkPipelineViewportStateCreateInfo.$sel:vkSType:VkPipelineViewportStateCreateInfo.$sel:vkPNext:VkPipelineViewportStateCreateInfo.$sel:vkFlags:VkPipelineViewportStateCreateInfo6$sel:vkViewportCount:VkPipelineViewportStateCreateInfo3$sel:vkPViewports:VkPipelineViewportStateCreateInfo5$sel:vkScissorCount:VkPipelineViewportStateCreateInfo2$sel:vkPScissors:VkPipelineViewportStateCreateInfo VkPipelineShaderStageCreateFlags VkBlendOp&VkPipelineRasterizationStateCreateInfo3$sel:vkSType:VkPipelineRasterizationStateCreateInfo3$sel:vkPNext:VkPipelineRasterizationStateCreateInfo3$sel:vkFlags:VkPipelineRasterizationStateCreateInfo>$sel:vkDepthClampEnable:VkPipelineRasterizationStateCreateInfoE$sel:vkRasterizerDiscardEnable:VkPipelineRasterizationStateCreateInfo9$sel:vkPolygonMode:VkPipelineRasterizationStateCreateInfo6$sel:vkCullMode:VkPipelineRasterizationStateCreateInfo7$sel:vkFrontFace:VkPipelineRasterizationStateCreateInfo=$sel:vkDepthBiasEnable:VkPipelineRasterizationStateCreateInfoE$sel:vkDepthBiasConstantFactor:VkPipelineRasterizationStateCreateInfo<$sel:vkDepthBiasClamp:VkPipelineRasterizationStateCreateInfoB$sel:vkDepthBiasSlopeFactor:VkPipelineRasterizationStateCreateInfo7$sel:vkLineWidth:VkPipelineRasterizationStateCreateInfo!VkPipelineDynamicStateCreateFlagsVkPipelineBindPointVkDynamicState'VkPipelineRasterizationStateCreateFlagsVkPipelineCreateFlagsVkPipelineCreateFlagBits VkLogicOp"VkPipelineViewportStateCreateFlags VkPolygonMode VkFrontFace'VkPipelineInputAssemblyStateCreateFlags VkPipeline$VkPipelineColorBlendStateCreateFlagsVkSpecializationInfo)$sel:vkMapEntryCount:VkSpecializationInfo'$sel:vkPMapEntries:VkSpecializationInfo$$sel:vkDataSize:VkSpecializationInfo!$sel:vkPData:VkSpecializationInfo VkStencilOpVkComputePipelineCreateInfo($sel:vkSType:VkComputePipelineCreateInfo($sel:vkPNext:VkComputePipelineCreateInfo($sel:vkFlags:VkComputePipelineCreateInfo($sel:vkStage:VkComputePipelineCreateInfo)$sel:vkLayout:VkComputePipelineCreateInfo5$sel:vkBasePipelineHandle:VkComputePipelineCreateInfo4$sel:vkBasePipelineIndex:VkComputePipelineCreateInfoVkColorComponentFlagsVkColorComponentFlagBitsVkPipelineShaderStageCreateInfo,$sel:vkSType:VkPipelineShaderStageCreateInfo,$sel:vkPNext:VkPipelineShaderStageCreateInfo,$sel:vkFlags:VkPipelineShaderStageCreateInfo,$sel:vkStage:VkPipelineShaderStageCreateInfo-$sel:vkModule:VkPipelineShaderStageCreateInfo,$sel:vkPName:VkPipelineShaderStageCreateInfo:$sel:vkPSpecializationInfo:VkPipelineShaderStageCreateInfo&VkPipelineDepthStencilStateCreateFlagsVkCullModeFlagsVkCullModeFlagBitsVkGraphicsPipelineCreateInfo)$sel:vkSType:VkGraphicsPipelineCreateInfo)$sel:vkPNext:VkGraphicsPipelineCreateInfo)$sel:vkFlags:VkGraphicsPipelineCreateInfo.$sel:vkStageCount:VkGraphicsPipelineCreateInfo+$sel:vkPStages:VkGraphicsPipelineCreateInfo5$sel:vkPVertexInputState:VkGraphicsPipelineCreateInfo7$sel:vkPInputAssemblyState:VkGraphicsPipelineCreateInfo6$sel:vkPTessellationState:VkGraphicsPipelineCreateInfo2$sel:vkPViewportState:VkGraphicsPipelineCreateInfo7$sel:vkPRasterizationState:VkGraphicsPipelineCreateInfo5$sel:vkPMultisampleState:VkGraphicsPipelineCreateInfo6$sel:vkPDepthStencilState:VkGraphicsPipelineCreateInfo4$sel:vkPColorBlendState:VkGraphicsPipelineCreateInfo1$sel:vkPDynamicState:VkGraphicsPipelineCreateInfo*$sel:vkLayout:VkGraphicsPipelineCreateInfo.$sel:vkRenderPass:VkGraphicsPipelineCreateInfo+$sel:vkSubpass:VkGraphicsPipelineCreateInfo6$sel:vkBasePipelineHandle:VkGraphicsPipelineCreateInfo5$sel:vkBasePipelineIndex:VkGraphicsPipelineCreateInfo!VkVertexInputAttributeDescription1$sel:vkLocation:VkVertexInputAttributeDescription0$sel:vkBinding:VkVertexInputAttributeDescription/$sel:vkFormat:VkVertexInputAttributeDescription/$sel:vkOffset:VkVertexInputAttributeDescription%VkPipelineTessellationStateCreateInfo2$sel:vkSType:VkPipelineTessellationStateCreateInfo2$sel:vkPNext:VkPipelineTessellationStateCreateInfo2$sel:vkFlags:VkPipelineTessellationStateCreateInfo?$sel:vkPatchControlPoints:VkPipelineTessellationStateCreateInfovkCreateComputePipelinesvkDestroyPipelinevkCreateGraphicsPipelines$VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHAVK_BLEND_FACTOR_SRC1_ALPHA$VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLORVK_BLEND_FACTOR_SRC1_COLOR"VK_BLEND_FACTOR_SRC_ALPHA_SATURATE(VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHAVK_BLEND_FACTOR_CONSTANT_ALPHA(VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLORVK_BLEND_FACTOR_CONSTANT_COLOR#VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHAVK_BLEND_FACTOR_DST_ALPHA#VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHAVK_BLEND_FACTOR_SRC_ALPHA#VK_BLEND_FACTOR_ONE_MINUS_DST_COLORVK_BLEND_FACTOR_DST_COLOR#VK_BLEND_FACTOR_ONE_MINUS_SRC_COLORVK_BLEND_FACTOR_SRC_COLORVK_BLEND_FACTOR_ONEVK_BLEND_FACTOR_ZERO"VK_PIPELINE_STAGE_ALL_COMMANDS_BIT"VK_PIPELINE_STAGE_ALL_GRAPHICS_BITVK_PIPELINE_STAGE_HOST_BIT$VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BITVK_PIPELINE_STAGE_TRANSFER_BIT$VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT-VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT)VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT*VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT%VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT%VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT4VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT1VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT#VK_PIPELINE_STAGE_VERTEX_SHADER_BIT"VK_PIPELINE_STAGE_VERTEX_INPUT_BIT#VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT!VK_PIPELINE_STAGE_TOP_OF_PIPE_BITVK_VERTEX_INPUT_RATE_INSTANCEVK_VERTEX_INPUT_RATE_VERTEX VK_PRIMITIVE_TOPOLOGY_PATCH_LIST3VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY2VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY/VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY.VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY"VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN$VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP#VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST VK_PRIMITIVE_TOPOLOGY_LINE_STRIPVK_PRIMITIVE_TOPOLOGY_LINE_LIST VK_PRIMITIVE_TOPOLOGY_POINT_LISTVK_BLEND_OP_MAXVK_BLEND_OP_MINVK_BLEND_OP_REVERSE_SUBTRACTVK_BLEND_OP_SUBTRACTVK_BLEND_OP_ADDVK_PIPELINE_BIND_POINT_COMPUTEVK_PIPELINE_BIND_POINT_GRAPHICS"VK_DYNAMIC_STATE_STENCIL_REFERENCE#VK_DYNAMIC_STATE_STENCIL_WRITE_MASK%VK_DYNAMIC_STATE_STENCIL_COMPARE_MASKVK_DYNAMIC_STATE_DEPTH_BOUNDS VK_DYNAMIC_STATE_BLEND_CONSTANTSVK_DYNAMIC_STATE_DEPTH_BIASVK_DYNAMIC_STATE_LINE_WIDTHVK_DYNAMIC_STATE_SCISSORVK_DYNAMIC_STATE_VIEWPORT!VK_PIPELINE_CREATE_DERIVATIVE_BIT(VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT+VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BITVK_LOGIC_OP_SETVK_LOGIC_OP_NANDVK_LOGIC_OP_OR_INVERTEDVK_LOGIC_OP_COPY_INVERTEDVK_LOGIC_OP_OR_REVERSEVK_LOGIC_OP_INVERTVK_LOGIC_OP_EQUIVALENTVK_LOGIC_OP_NORVK_LOGIC_OP_ORVK_LOGIC_OP_XORVK_LOGIC_OP_NO_OPVK_LOGIC_OP_AND_INVERTEDVK_LOGIC_OP_COPYVK_LOGIC_OP_AND_REVERSEVK_LOGIC_OP_ANDVK_LOGIC_OP_CLEARVK_POLYGON_MODE_POINTVK_POLYGON_MODE_LINEVK_POLYGON_MODE_FILLVK_FRONT_FACE_CLOCKWISEVK_FRONT_FACE_COUNTER_CLOCKWISE VK_STENCIL_OP_DECREMENT_AND_WRAP VK_STENCIL_OP_INCREMENT_AND_WRAPVK_STENCIL_OP_INVERT!VK_STENCIL_OP_DECREMENT_AND_CLAMP!VK_STENCIL_OP_INCREMENT_AND_CLAMPVK_STENCIL_OP_REPLACEVK_STENCIL_OP_ZEROVK_STENCIL_OP_KEEPVK_COLOR_COMPONENT_A_BITVK_COLOR_COMPONENT_B_BITVK_COLOR_COMPONENT_G_BITVK_COLOR_COMPONENT_R_BITVK_CULL_MODE_FRONT_AND_BACKVK_CULL_MODE_NONEVK_CULL_MODE_BACK_BITVK_CULL_MODE_FRONT_BIT$fStorableVkStencilOpState/$fStorableVkPipelineDepthStencilStateCreateInfo)$fStorableVkVertexInputBindingDescription.$fStorableVkPipelineMultisampleStateCreateInfo$fReadVkBlendFactor$fShowVkBlendFactor-$fStorableVkPipelineColorBlendAttachmentState$fReadVkPipelineStageFlagBits$fShowVkPipelineStageFlagBits$fReadVkVertexInputRate$fShowVkVertexInputRate"$fStorableVkSpecializationMapEntry*$fStorableVkPipelineDynamicStateCreateInfo-$fStorableVkPipelineColorBlendStateCreateInfo0$fStorableVkPipelineInputAssemblyStateCreateInfo$fReadVkPrimitiveTopology$fShowVkPrimitiveTopology.$fStorableVkPipelineVertexInputStateCreateInfo+$fStorableVkPipelineViewportStateCreateInfo$fReadVkBlendOp$fShowVkBlendOp0$fStorableVkPipelineRasterizationStateCreateInfo$fReadVkPipelineBindPoint$fShowVkPipelineBindPoint$fReadVkDynamicState$fShowVkDynamicState$fReadVkPipelineCreateFlagBits$fShowVkPipelineCreateFlagBits$fReadVkLogicOp$fShowVkLogicOp$fReadVkPolygonMode$fShowVkPolygonMode$fReadVkFrontFace$fShowVkFrontFace$fStorableVkSpecializationInfo$fReadVkStencilOp$fShowVkStencilOp%$fStorableVkComputePipelineCreateInfo$fReadVkColorComponentFlagBits$fShowVkColorComponentFlagBits)$fStorableVkPipelineShaderStageCreateInfo$fReadVkCullModeFlagBits$fShowVkCullModeFlagBits&$fStorableVkGraphicsPipelineCreateInfo+$fStorableVkVertexInputAttributeDescription/$fStorableVkPipelineTessellationStateCreateInfo%$fEqVkVertexInputAttributeDescription$fEqVkCullModeFlagBits$fStorableVkCullModeFlagBits$fBitsVkCullModeFlagBits$fFiniteBitsVkCullModeFlagBits*$fEqVkPipelineDepthStencilStateCreateFlags0$fStorableVkPipelineDepthStencilStateCreateFlags$fEqVkColorComponentFlagBits"$fStorableVkColorComponentFlagBits$fBitsVkColorComponentFlagBits$$fFiniteBitsVkColorComponentFlagBits$fEqVkStencilOp$fStorableVkStencilOp($fEqVkPipelineColorBlendStateCreateFlags.$fStorableVkPipelineColorBlendStateCreateFlags$fEqVkPipeline$fStorableVkPipeline+$fEqVkPipelineInputAssemblyStateCreateFlags1$fStorableVkPipelineInputAssemblyStateCreateFlags$fEqVkFrontFace$fStorableVkFrontFace$fEqVkPolygonMode$fStorableVkPolygonMode&$fEqVkPipelineViewportStateCreateFlags,$fStorableVkPipelineViewportStateCreateFlags $fEqVkLogicOp$fStorableVkLogicOp$fEqVkPipelineCreateFlagBits"$fStorableVkPipelineCreateFlagBits$fBitsVkPipelineCreateFlagBits$$fFiniteBitsVkPipelineCreateFlagBits+$fEqVkPipelineRasterizationStateCreateFlags1$fStorableVkPipelineRasterizationStateCreateFlags$fEqVkDynamicState$fStorableVkDynamicState$fEqVkPipelineBindPoint$fStorableVkPipelineBindPoint%$fEqVkPipelineDynamicStateCreateFlags+$fStorableVkPipelineDynamicStateCreateFlags*$fEqVkPipelineRasterizationStateCreateInfo $fEqVkBlendOp$fStorableVkBlendOp$$fEqVkPipelineShaderStageCreateFlags*$fStorableVkPipelineShaderStageCreateFlags%$fEqVkPipelineViewportStateCreateInfo*$fEqVkPipelineTessellationStateCreateFlags0$fStorableVkPipelineTessellationStateCreateFlags)$fEqVkPipelineTessellationStateCreateInfo$fEqVkPrimitiveTopology$fStorableVkPrimitiveTopology*$fEqVkPipelineInputAssemblyStateCreateInfo$$fEqVkPipelineDynamicStateCreateInfo$fEqVkSpecializationMapEntry$fEqVkSpecializationInfo#$fEqVkPipelineShaderStageCreateInfo$fEqVkComputePipelineCreateInfo)$fEqVkPipelineVertexInputStateCreateFlags/$fStorableVkPipelineVertexInputStateCreateFlags$fEqVkVertexInputRate$fStorableVkVertexInputRate$fEqVkPipelineStageFlagBits!$fStorableVkPipelineStageFlagBits$fBitsVkPipelineStageFlagBits#$fFiniteBitsVkPipelineStageFlagBits$fEqVkBlendFactor$fStorableVkBlendFactor'$fEqVkPipelineColorBlendAttachmentState'$fEqVkPipelineColorBlendStateCreateInfo$fEqVkSampleMask$fStorableVkSampleMask)$fEqVkPipelineMultisampleStateCreateFlags/$fStorableVkPipelineMultisampleStateCreateFlags($fEqVkPipelineMultisampleStateCreateInfo#$fEqVkVertexInputBindingDescription($fEqVkPipelineVertexInputStateCreateInfo$fEqVkStencilOpState)$fEqVkPipelineDepthStencilStateCreateInfo $fEqVkGraphicsPipelineCreateInfoVkFramebufferCreateFlagsVkRenderPassCreateInfo#$sel:vkSType:VkRenderPassCreateInfo#$sel:vkPNext:VkRenderPassCreateInfo#$sel:vkFlags:VkRenderPassCreateInfo-$sel:vkAttachmentCount:VkRenderPassCreateInfo*$sel:vkPAttachments:VkRenderPassCreateInfo*$sel:vkSubpassCount:VkRenderPassCreateInfo($sel:vkPSubpasses:VkRenderPassCreateInfo-$sel:vkDependencyCount:VkRenderPassCreateInfo+$sel:vkPDependencies:VkRenderPassCreateInfoVkSubpassDescription!$sel:vkFlags:VkSubpassDescription-$sel:vkPipelineBindPoint:VkSubpassDescription0$sel:vkInputAttachmentCount:VkSubpassDescription-$sel:vkPInputAttachments:VkSubpassDescription0$sel:vkColorAttachmentCount:VkSubpassDescription-$sel:vkPColorAttachments:VkSubpassDescription/$sel:vkPResolveAttachments:VkSubpassDescription3$sel:vkPDepthStencilAttachment:VkSubpassDescription3$sel:vkPreserveAttachmentCount:VkSubpassDescription0$sel:vkPPreserveAttachments:VkSubpassDescriptionVkAttachmentDescription$$sel:vkFlags:VkAttachmentDescription%$sel:vkFormat:VkAttachmentDescription&$sel:vkSamples:VkAttachmentDescription%$sel:vkLoadOp:VkAttachmentDescription&$sel:vkStoreOp:VkAttachmentDescription,$sel:vkStencilLoadOp:VkAttachmentDescription-$sel:vkStencilStoreOp:VkAttachmentDescription,$sel:vkInitialLayout:VkAttachmentDescription*$sel:vkFinalLayout:VkAttachmentDescriptionVkRenderPassCreateFlagsVkAttachmentReference'$sel:vkAttachment:VkAttachmentReference#$sel:vkLayout:VkAttachmentReference VkAccessFlagsVkAccessFlagBitsVkAttachmentStoreOpVkAttachmentLoadOpVkFramebufferCreateInfo$$sel:vkSType:VkFramebufferCreateInfo$$sel:vkPNext:VkFramebufferCreateInfo$$sel:vkFlags:VkFramebufferCreateInfo)$sel:vkRenderPass:VkFramebufferCreateInfo.$sel:vkAttachmentCount:VkFramebufferCreateInfo+$sel:vkPAttachments:VkFramebufferCreateInfo$$sel:vkWidth:VkFramebufferCreateInfo%$sel:vkHeight:VkFramebufferCreateInfo%$sel:vkLayers:VkFramebufferCreateInfoVkDependencyFlagsVkDependencyFlagBitsVkAttachmentDescriptionFlagsVkAttachmentDescriptionFlagBits VkFramebufferVkSubpassDescriptionFlagsVkSubpassDependency%$sel:vkSrcSubpass:VkSubpassDependency%$sel:vkDstSubpass:VkSubpassDependency'$sel:vkSrcStageMask:VkSubpassDependency'$sel:vkDstStageMask:VkSubpassDependency($sel:vkSrcAccessMask:VkSubpassDependency($sel:vkDstAccessMask:VkSubpassDependency*$sel:vkDependencyFlags:VkSubpassDependencyvkCreateRenderPassvkDestroyFramebuffervkGetRenderAreaGranularityvkCreateFramebuffervkDestroyRenderPassVK_ACCESS_MEMORY_WRITE_BITVK_ACCESS_MEMORY_READ_BITVK_ACCESS_HOST_WRITE_BITVK_ACCESS_HOST_READ_BITVK_ACCESS_TRANSFER_WRITE_BITVK_ACCESS_TRANSFER_READ_BIT,VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT+VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT$VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT#VK_ACCESS_COLOR_ATTACHMENT_READ_BITVK_ACCESS_SHADER_WRITE_BITVK_ACCESS_SHADER_READ_BIT#VK_ACCESS_INPUT_ATTACHMENT_READ_BITVK_ACCESS_UNIFORM_READ_BIT#VK_ACCESS_VERTEX_ATTRIBUTE_READ_BITVK_ACCESS_INDEX_READ_BIT#VK_ACCESS_INDIRECT_COMMAND_READ_BIT VK_ATTACHMENT_STORE_OP_DONT_CAREVK_ATTACHMENT_STORE_OP_STOREVK_ATTACHMENT_LOAD_OP_DONT_CAREVK_ATTACHMENT_LOAD_OP_CLEARVK_ATTACHMENT_LOAD_OP_LOADVK_DEPENDENCY_BY_REGION_BIT'VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT $fStorableVkRenderPassCreateInfo$fStorableVkSubpassDescription!$fStorableVkAttachmentDescription$fStorableVkAttachmentReference$fReadVkAccessFlagBits$fShowVkAccessFlagBits$fReadVkAttachmentStoreOp$fShowVkAttachmentStoreOp$fReadVkAttachmentLoadOp$fShowVkAttachmentLoadOp!$fStorableVkFramebufferCreateInfo$fReadVkDependencyFlagBits$fShowVkDependencyFlagBits%$fReadVkAttachmentDescriptionFlagBits%$fShowVkAttachmentDescriptionFlagBits$fStorableVkSubpassDependency$fEqVkFramebuffer$fStorableVkFramebuffer$fEqVkAttachmentLoadOp$fStorableVkAttachmentLoadOp$fEqVkAttachmentStoreOp$fStorableVkAttachmentStoreOp$fEqVkRenderPass$fStorableVkRenderPass$fEqVkAccessFlagBits$fStorableVkAccessFlagBits$fBitsVkAccessFlagBits$fFiniteBitsVkAccessFlagBits$fEqVkDependencyFlagBits$fStorableVkDependencyFlagBits$fBitsVkDependencyFlagBits $fFiniteBitsVkDependencyFlagBits#$fEqVkAttachmentDescriptionFlagBits)$fStorableVkAttachmentDescriptionFlagBits%$fBitsVkAttachmentDescriptionFlagBits+$fFiniteBitsVkAttachmentDescriptionFlagBits$fEqVkSubpassDescriptionFlags#$fStorableVkSubpassDescriptionFlags$fEqVkSubpassDependency$fEqVkAttachmentReference$fEqVkRenderPassCreateFlags!$fStorableVkRenderPassCreateFlags$fEqVkAttachmentDescription$fEqVkSubpassDescription$fEqVkRenderPassCreateInfo$fEqVkFramebufferCreateFlags"$fStorableVkFramebufferCreateFlags$fEqVkFramebufferCreateInfoVkCommandBufferAllocateInfo($sel:vkSType:VkCommandBufferAllocateInfo($sel:vkPNext:VkCommandBufferAllocateInfo.$sel:vkCommandPool:VkCommandBufferAllocateInfo($sel:vkLevel:VkCommandBufferAllocateInfo5$sel:vkCommandBufferCount:VkCommandBufferAllocateInfoVkCommandBufferResetFlagsVkCommandBufferResetFlagBitsVkCommandBufferVkCommandBuffer_TVkCommandBufferInheritanceInfo+$sel:vkSType:VkCommandBufferInheritanceInfo+$sel:vkPNext:VkCommandBufferInheritanceInfo0$sel:vkRenderPass:VkCommandBufferInheritanceInfo-$sel:vkSubpass:VkCommandBufferInheritanceInfo1$sel:vkFramebuffer:VkCommandBufferInheritanceInfo:$sel:vkOcclusionQueryEnable:VkCommandBufferInheritanceInfo0$sel:vkQueryFlags:VkCommandBufferInheritanceInfo8$sel:vkPipelineStatistics:VkCommandBufferInheritanceInfoVkCommandBufferBeginInfo%$sel:vkSType:VkCommandBufferBeginInfo%$sel:vkPNext:VkCommandBufferBeginInfo%$sel:vkFlags:VkCommandBufferBeginInfo0$sel:vkPInheritanceInfo:VkCommandBufferBeginInfoVkCommandBufferUsageFlagsVkCommandBufferUsageFlagBitsVkCommandBufferLevelvkBeginCommandBuffervkEndCommandBuffervkFreeCommandBuffersvkResetCommandBuffervkAllocateCommandBuffers-VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT,VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT0VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT+VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT!VK_COMMAND_BUFFER_LEVEL_SECONDARYVK_COMMAND_BUFFER_LEVEL_PRIMARY%$fStorableVkCommandBufferAllocateInfo"$fReadVkCommandBufferResetFlagBits"$fShowVkCommandBufferResetFlagBits($fStorableVkCommandBufferInheritanceInfo"$fStorableVkCommandBufferBeginInfo"$fReadVkCommandBufferUsageFlagBits"$fShowVkCommandBufferUsageFlagBits$fReadVkCommandBufferLevel$fShowVkCommandBufferLevel$fEqVkCommandBufferLevel$fStorableVkCommandBufferLevel $fEqVkCommandBufferUsageFlagBits&$fStorableVkCommandBufferUsageFlagBits"$fBitsVkCommandBufferUsageFlagBits($fFiniteBitsVkCommandBufferUsageFlagBits"$fEqVkCommandBufferInheritanceInfo$fEqVkCommandBufferBeginInfo $fEqVkCommandBufferResetFlagBits&$fStorableVkCommandBufferResetFlagBits"$fBitsVkCommandBufferResetFlagBits($fFiniteBitsVkCommandBufferResetFlagBits$fEqVkCommandBufferAllocateInfo VkSubmitInfo$sel:vkSType:VkSubmitInfo$sel:vkPNext:VkSubmitInfo&$sel:vkWaitSemaphoreCount:VkSubmitInfo#$sel:vkPWaitSemaphores:VkSubmitInfo%$sel:vkPWaitDstStageMask:VkSubmitInfo&$sel:vkCommandBufferCount:VkSubmitInfo#$sel:vkPCommandBuffers:VkSubmitInfo($sel:vkSignalSemaphoreCount:VkSubmitInfo%$sel:vkPSignalSemaphores:VkSubmitInfoVkQueue VkQueue_TvkGetDeviceQueuevkQueueWaitIdle vkQueueSubmitvkDeviceWaitIdle$fStorableVkSubmitInfo$fEqVkSubmitInfoVkMemoryRequirements $sel:vkSize:VkMemoryRequirements%$sel:vkAlignment:VkMemoryRequirements*$sel:vkMemoryTypeBits:VkMemoryRequirementsvkBindImageMemoryvkBindBufferMemoryvkGetBufferMemoryRequirementsvkGetImageMemoryRequirements$fStorableVkMemoryRequirements$fEqVkMemoryRequirementsVkDispatchIndirectCommand"$sel:vkX:VkDispatchIndirectCommand"$sel:vkY:VkDispatchIndirectCommand"$sel:vkZ:VkDispatchIndirectCommandVkDrawIndirectCommand($sel:vkVertexCount:VkDrawIndirectCommand*$sel:vkInstanceCount:VkDrawIndirectCommand($sel:vkFirstVertex:VkDrawIndirectCommand*$sel:vkFirstInstance:VkDrawIndirectCommandVkMemoryBarrier$sel:vkSType:VkMemoryBarrier$sel:vkPNext:VkMemoryBarrier$$sel:vkSrcAccessMask:VkMemoryBarrier$$sel:vkDstAccessMask:VkMemoryBarrierVkImageMemoryBarrier!$sel:vkSType:VkImageMemoryBarrier!$sel:vkPNext:VkImageMemoryBarrier)$sel:vkSrcAccessMask:VkImageMemoryBarrier)$sel:vkDstAccessMask:VkImageMemoryBarrier%$sel:vkOldLayout:VkImageMemoryBarrier%$sel:vkNewLayout:VkImageMemoryBarrier/$sel:vkSrcQueueFamilyIndex:VkImageMemoryBarrier/$sel:vkDstQueueFamilyIndex:VkImageMemoryBarrier!$sel:vkImage:VkImageMemoryBarrier,$sel:vkSubresourceRange:VkImageMemoryBarrierVkDrawIndexedIndirectCommand.$sel:vkIndexCount:VkDrawIndexedIndirectCommand1$sel:vkInstanceCount:VkDrawIndexedIndirectCommand.$sel:vkFirstIndex:VkDrawIndexedIndirectCommand0$sel:vkVertexOffset:VkDrawIndexedIndirectCommand1$sel:vkFirstInstance:VkDrawIndexedIndirectCommandVkBufferMemoryBarrier"$sel:vkSType:VkBufferMemoryBarrier"$sel:vkPNext:VkBufferMemoryBarrier*$sel:vkSrcAccessMask:VkBufferMemoryBarrier*$sel:vkDstAccessMask:VkBufferMemoryBarrier0$sel:vkSrcQueueFamilyIndex:VkBufferMemoryBarrier0$sel:vkDstQueueFamilyIndex:VkBufferMemoryBarrier#$sel:vkBuffer:VkBufferMemoryBarrier#$sel:vkOffset:VkBufferMemoryBarrier!$sel:vkSize:VkBufferMemoryBarrier#$fStorableVkDispatchIndirectCommand$fStorableVkDrawIndirectCommand$fStorableVkMemoryBarrier$fStorableVkImageMemoryBarrier&$fStorableVkDrawIndexedIndirectCommand$fStorableVkBufferMemoryBarrier$fEqVkBufferMemoryBarrier $fEqVkDrawIndexedIndirectCommand$fEqVkImageMemoryBarrier$fEqVkMemoryBarrier$fEqVkDrawIndirectCommand$fEqVkDispatchIndirectCommandVkImageResolve$$sel:vkSrcSubresource:VkImageResolve$sel:vkSrcOffset:VkImageResolve$$sel:vkDstSubresource:VkImageResolve$sel:vkDstOffset:VkImageResolve$sel:vkExtent:VkImageResolveVkSubpassContentsVkClearColorValueVkFloatVkIntVkUintVkStencilFaceFlagsVkStencilFaceFlagBits VkClearValueVkColorVkDepthStencilVkClearAttachment#$sel:vkAspectMask:VkClearAttachment($sel:vkColorAttachment:VkClearAttachment#$sel:vkClearValue:VkClearAttachment VkImageBlit!$sel:vkSrcSubresource:VkImageBlit$sel:vkSrcOffsets:VkImageBlit!$sel:vkDstSubresource:VkImageBlit$sel:vkDstOffsets:VkImageBlitVkRenderPassBeginInfo"$sel:vkSType:VkRenderPassBeginInfo"$sel:vkPNext:VkRenderPassBeginInfo'$sel:vkRenderPass:VkRenderPassBeginInfo($sel:vkFramebuffer:VkRenderPassBeginInfo'$sel:vkRenderArea:VkRenderPassBeginInfo,$sel:vkClearValueCount:VkRenderPassBeginInfo)$sel:vkPClearValues:VkRenderPassBeginInfo VkBufferCopy$sel:vkSrcOffset:VkBufferCopy$sel:vkDstOffset:VkBufferCopy$sel:vkSize:VkBufferCopyVkClearDepthStencilValue%$sel:vkDepth:VkClearDepthStencilValue'$sel:vkStencil:VkClearDepthStencilValueVkImageSubresourceLayers*$sel:vkAspectMask:VkImageSubresourceLayers($sel:vkMipLevel:VkImageSubresourceLayers.$sel:vkBaseArrayLayer:VkImageSubresourceLayers*$sel:vkLayerCount:VkImageSubresourceLayersVkBufferImageCopy%$sel:vkBufferOffset:VkBufferImageCopy($sel:vkBufferRowLength:VkBufferImageCopy*$sel:vkBufferImageHeight:VkBufferImageCopy)$sel:vkImageSubresource:VkBufferImageCopy$$sel:vkImageOffset:VkBufferImageCopy$$sel:vkImageExtent:VkBufferImageCopy VkIndexType VkClearRect$sel:vkRect:VkClearRect!$sel:vkBaseArrayLayer:VkClearRect$sel:vkLayerCount:VkClearRect VkImageCopy!$sel:vkSrcSubresource:VkImageCopy$sel:vkSrcOffset:VkImageCopy!$sel:vkDstSubresource:VkImageCopy$sel:vkDstOffset:VkImageCopy$sel:vkExtent:VkImageCopyvkCmdResetEventvkCmdBeginRenderPassvkCmdPipelineBarriervkCmdSetStencilReference vkCmdDispatchvkCmdClearDepthStencilImagevkCmdSetBlendConstantsvkCmdBlitImagevkCmdCopyQueryPoolResultsvkCmdSetStencilCompareMaskvkCmdExecuteCommandsvkCmdSetLineWidthvkCmdBindDescriptorSetsvkCmdCopyBuffervkCmdSetViewportvkCmdClearAttachmentsvkCmdDrawIndirectvkCmdSetDepthBiasvkCmdDrawIndexedvkCmdWriteTimestampvkCmdCopyImagevkCmdUpdateBuffervkCmdDrawIndexedIndirectvkCmdCopyBufferToImagevkCmdSetDepthBoundsvkCmdClearColorImagevkCmdWaitEventsvkCmdFillBuffervkCmdEndRenderPassvkCmdBeginQueryvkCmdDispatchIndirectvkCmdCopyImageToBuffer vkCmdSetEventvkCmdSetScissor vkCmdEndQueryvkCmdNextSubpass vkCmdDrawvkCmdBindVertexBuffersvkCmdBindPipelinevkCmdResolveImagevkCmdResetQueryPoolvkCmdBindIndexBuffervkCmdSetStencilWriteMaskvkCmdPushConstants-VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERSVK_SUBPASS_CONTENTS_INLINEVK_STENCIL_FRONT_AND_BACKVK_STENCIL_FACE_BACK_BITVK_STENCIL_FACE_FRONT_BITVK_INDEX_TYPE_UINT32VK_INDEX_TYPE_UINT16$fStorableVkImageResolve$fReadVkSubpassContents$fShowVkSubpassContents$fStorableVkClearColorValue$fReadVkStencilFaceFlagBits$fShowVkStencilFaceFlagBits$fStorableVkClearValue$fStorableVkClearAttachment$fStorableVkImageBlit$fStorableVkRenderPassBeginInfo$fStorableVkBufferCopy"$fStorableVkClearDepthStencilValue"$fStorableVkImageSubresourceLayers$fStorableVkBufferImageCopy$fReadVkIndexType$fShowVkIndexType$fStorableVkClearRect$fStorableVkImageCopy$fEqVkClearRect$fEqVkIndexType$fStorableVkIndexType$fEqVkImageSubresourceLayers$fEqVkBufferImageCopy$fEqVkImageCopy$fEqVkClearDepthStencilValue$fEqVkBufferCopy$fEqVkImageBlit$fEqVkStencilFaceFlagBits$fStorableVkStencilFaceFlagBits$fBitsVkStencilFaceFlagBits!$fFiniteBitsVkStencilFaceFlagBits$fEqVkClearColorValue$fEqVkClearValue$fEqVkClearAttachment$fEqVkRenderPassBeginInfo$fEqVkSubpassContents$fStorableVkSubpassContents$fEqVkImageResolveVkSparseImageFormatProperties/$sel:vkAspectMask:VkSparseImageFormatProperties5$sel:vkImageGranularity:VkSparseImageFormatProperties*$sel:vkFlags:VkSparseImageFormatProperties!VkSparseImageOpaqueMemoryBindInfo.$sel:vkImage:VkSparseImageOpaqueMemoryBindInfo2$sel:vkBindCount:VkSparseImageOpaqueMemoryBindInfo/$sel:vkPBinds:VkSparseImageOpaqueMemoryBindInfoVkSparseMemoryBindFlagsVkSparseMemoryBindFlagBitsVkSparseImageFormatFlagsVkSparseImageFormatFlagBitsVkSparseBufferMemoryBindInfo*$sel:vkBuffer:VkSparseBufferMemoryBindInfo-$sel:vkBindCount:VkSparseBufferMemoryBindInfo*$sel:vkPBinds:VkSparseBufferMemoryBindInfoVkBindSparseInfo$sel:vkSType:VkBindSparseInfo$sel:vkPNext:VkBindSparseInfo*$sel:vkWaitSemaphoreCount:VkBindSparseInfo'$sel:vkPWaitSemaphores:VkBindSparseInfo'$sel:vkBufferBindCount:VkBindSparseInfo$$sel:vkPBufferBinds:VkBindSparseInfo,$sel:vkImageOpaqueBindCount:VkBindSparseInfo)$sel:vkPImageOpaqueBinds:VkBindSparseInfo&$sel:vkImageBindCount:VkBindSparseInfo#$sel:vkPImageBinds:VkBindSparseInfo,$sel:vkSignalSemaphoreCount:VkBindSparseInfo)$sel:vkPSignalSemaphores:VkBindSparseInfoVkSparseImageMemoryBindInfo($sel:vkImage:VkSparseImageMemoryBindInfo,$sel:vkBindCount:VkSparseImageMemoryBindInfo)$sel:vkPBinds:VkSparseImageMemoryBindInfoVkSparseImageMemoryBind*$sel:vkSubresource:VkSparseImageMemoryBind%$sel:vkOffset:VkSparseImageMemoryBind%$sel:vkExtent:VkSparseImageMemoryBind%$sel:vkMemory:VkSparseImageMemoryBind+$sel:vkMemoryOffset:VkSparseImageMemoryBind$$sel:vkFlags:VkSparseImageMemoryBindVkSparseMemoryBind($sel:vkResourceOffset:VkSparseMemoryBind$sel:vkSize:VkSparseMemoryBind $sel:vkMemory:VkSparseMemoryBind&$sel:vkMemoryOffset:VkSparseMemoryBind$sel:vkFlags:VkSparseMemoryBindVkSparseImageMemoryRequirements7$sel:vkFormatProperties:VkSparseImageMemoryRequirements;$sel:vkImageMipTailFirstLod:VkSparseImageMemoryRequirements7$sel:vkImageMipTailSize:VkSparseImageMemoryRequirements9$sel:vkImageMipTailOffset:VkSparseImageMemoryRequirements9$sel:vkImageMipTailStride:VkSparseImageMemoryRequirements.vkGetPhysicalDeviceSparseImageFormatPropertiesvkQueueBindSparse"vkGetImageSparseMemoryRequirements"VK_SPARSE_MEMORY_BIND_METADATA_BIT1VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT+VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT)VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT'$fStorableVkSparseImageFormatProperties+$fStorableVkSparseImageOpaqueMemoryBindInfo $fReadVkSparseMemoryBindFlagBits $fShowVkSparseMemoryBindFlagBits!$fReadVkSparseImageFormatFlagBits!$fShowVkSparseImageFormatFlagBits&$fStorableVkSparseBufferMemoryBindInfo$fStorableVkBindSparseInfo%$fStorableVkSparseImageMemoryBindInfo!$fStorableVkSparseImageMemoryBind$fStorableVkSparseMemoryBind)$fStorableVkSparseImageMemoryRequirements$fEqVkSparseImageFormatFlagBits%$fStorableVkSparseImageFormatFlagBits!$fBitsVkSparseImageFormatFlagBits'$fFiniteBitsVkSparseImageFormatFlagBits$fEqVkSparseMemoryBindFlagBits$$fStorableVkSparseMemoryBindFlagBits $fBitsVkSparseMemoryBindFlagBits&$fFiniteBitsVkSparseMemoryBindFlagBits$fEqVkSparseImageMemoryBind$fEqVkSparseImageMemoryBindInfo$fEqVkSparseMemoryBind $fEqVkSparseBufferMemoryBindInfo%$fEqVkSparseImageOpaqueMemoryBindInfo$fEqVkBindSparseInfo!$fEqVkSparseImageFormatProperties#$fEqVkSparseImageMemoryRequirements