4. M      !"#$%&'()*+,-./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 L!Safe 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 VkMemoryPropertyFlagBits9Alias for VkMemoryHeapFlagBitsD!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  '(,-349:;<=>?DEFGHKLKLMMMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~GHIJEFD>?@ABC=<:;9345678,-./012'()))*+ !"#$%&   T     !"#$%&'()))*+,-./0123456789:;<=>?@ABCDEFGHIJKkLMMMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None!,_gh&'()*+,&'*+&'(),+*&'()*+,None!,_gh ./0123456./45 ./0123654./0123456None!I_bgh:$Alias for VkCommandPoolResetFlagBits=%Alias for VkCommandPoolCreateFlagBitsI#Release resources owned by the poolJ5Command buffers may release their memory individuallyK%Command buffers have a short lifetime89:;<=>?@ABCDEFGHIJKLMNOP89:;<=>?@AFGHIJK@ABCDEPHG>?=ONKJF;<:MLI8989:;<=>?@ABCDEFGHIJKLMNOPNone!I_bghhAlias for VkBufferUsageFlagBitsk Alias for VkBufferCreateFlagBitspQCan be the source of indirect parameters (e.g. indirect buffer, parameter buffer)q:Can be used as source of fixed-function vertex fetch (VBO)rBCan be used as source of fixed-function index fetch (index buffer)sCan be used as SSBOtCan be used as UBOuCan be used as IBOvCan be used as TBOw3Can be used as a destination of transfer operationsx.Can be used as a source of transfer operationsyuBuffer should support constent data access to physical memory blocks mapped into multiple locations of sparse buffersz;Buffer should support sparse backing with partial residency{$Buffer should support sparse backing%\]^_`abcdefghijklmnopqrstuvwxyz{|}~\]fghijklmnopqrstuvwxyz{%olmk{zyijh~}xwvutsrqpnfg\]^_`abcde|\ ]^_`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:;<=>?@A ,-56:;<=>?<=:;?56789A,-./01234@>,-./0123456789:;<=>?@ANone!,I_bgho 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 dependencyA&After previous commands have completedBTransfer/copy operationsCCompute shadingDColor attachment writesE'Late fragment (depth and stencil) testsF(Early fragment (depth and stencil) testsGFragment shadingHGeometry shadingITessellation evaluation shadingJTessellation control shadingKVertex shadingLVertex/index fetchM#Draw/DispatchIndirect command fetchN(Before subsequent commands are processedzHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~HIQR_`deopqrstuv"#()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~z"#$%&' !     *~}|{zyxwvutsrqponmlkjihgfedcba`_^]\)[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>uvwxyz{|}~st=<;:9876543210/.-,+qropdefghijklmn_`abcQRSTUVWXYZ[\]^(HIJKLMNOPHIJKLMNOPQ RSTUVWXYZ[\]^_`abcd efghijklmnopqrstu vwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None!I_bgh Opaque flag4 Opaque flag:Alias for VkAccessFlagBitsLAlias for VkDependencyFlagBitsO)Alias for VkAttachmentDescriptionFlagBitsT Opaque flagd#Controls coherency of memory writese"Controls coherency of memory readsf!Controls coherency of host writesg Controls coherency of host readsh%Controls coherency of transfer writesi$Controls coherency of transfer readsj5Controls coherency of depth/stencil attachment writesk4Controls coherency of depth/stencil attachment readsl-Controls coherency of color attachment writesm,Controls coherency of color attachment readsn#Controls coherency of shader writeso"Controls coherency of shader readsp,Controls coherency of input attachment readsq*Controls coherency of uniform buffer readsr,Controls coherency of vertex attribute readss!Controls coherency of index readst,Controls coherency of indirect command readszDependency is per pixel region {VThe attachment may alias physical memory of another attachment in the same render pass~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@)*4567:;<=>?@ABLMNOPQRSTUVW_`abcdefghijklmnopqrstuvwxyz{~VWXYZ[\]^TURSPQO{MNLzcbABCDEFGHIJKa?@yxw=>vu;<:tsrqponmlkjihgfed`678945)*+,-./0123~ !"#$%&'(}_|@   !"#$%&'() *+,-./0123456789:;<=>?@A BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`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 : ; < = > ? @       ) * 0 15 0 1 2 3 4 5 6 7 8 9 : @ ) * + , - . / ?    ! " # $ % & ' ( >       =       <    ;                    ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @None!,I_bgh P/ Union allowing specification of floating point, integer, or unsigned integer color data. Actual value selected is based on imageattachment being cleared. TAlias for VkStencilFaceFlagBits W// 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 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 G H N O P Q R S T U V W X Y Z [ _ ` e f n o s t w x } ~ ő } ~  w x y z { | s t u v n o p q r e f g h i j k l m _ ` a b c d Z [ \ ] ^ W X Y U V T P Q R S N O G H I J K L M U 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. 07Image uses a single miptail region for all array layersQ                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; <         # $ * + , - . / 0Q # $ % & ' ( ) <     ! " ;         :      9 , +          8 7 6 5 0 / . * 4 3 - 2 1                                ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; <!None  !%&)*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234WXYZ[\]^_`abcdetuz{#$%&'()-./012=>?@FGHIJKRSTUVWXYZ[\]^_`abijklmnopqrstuvwxyz{|}~"#)*./012345;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg  '(,-349:;<=>?DEFGHKL&'*+./4589:;<=>?@AFGHIJK\]fghijklmnopqrstuvwxyz{,-56:;<=>?HIQR_`deopqrstuv"#()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)*4567:;<=>?@ABLMNOPQRSTUVW_`abcdefghijklmnopqrstuvwxyz{            ) * 0 1 G H N O P Q R S T U V W X Y Z [ _ ` e f n o s t w x } ~         # $ * + , - . / 0 M"#$%&''()**+,--./0123445567889:;<<=>?@@ABCCDDEEFFGHIJJKKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkkllmmnnoopqrstuvwxyz{|}~      !"##$%%&&'()*+,-./0123456789 : : ; ; < = > ? @ A A B C D E F G H I J K L M M N N O P P Q Q R R S T T U 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 kllmmnopqrrssttuuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoppqrstuvwxyyz{|}~      !"#$%&'()*+,-./0123456789::;;<=>?@ABCCDEFGHIJKLLMNOPQRRSSTUVWXYYZ[\]^_`abcddeefghiijjklmnoppqqrstuvwxxyyzz{|}~      !"#$%%&'()*++,,-./012344556789:;<==>>??@ABCDEFGHIJKLMMNNOOPPQRRSSTTUUVVWWXXYYZZ[\]^__``abcdefghiijjklmnopqrrsttuuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{{||}~      !!""#$%&'()*+,-./0123456789:;<=>?@ABCDDEFGHIJKLMNOPQRSTUVVWXYZ[\]^_``abcddefghiijklmnnopqrstuvwxyyz{|}~                                  ! " # $ % & ' ( ) * + , - - . / 0 1 1 2 3 4 5 6 6 7 8 8 9 9 : ; < = = > ? @ A B C D E F G H I J J K L M N N O P Q R S T U 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 { | } ~     $vulkan-1.3.2.0-gkwEOeJMdaEMTytgfDHZbGraphics.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.SparseResourceMemoryManagement!Graphics.Vulkan.HeaderBoilerplateGraphics.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 vkNullHandle"$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