a' Y      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345 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 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! 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#$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:;<=>?@ABCNone!I_bghj Opaque flag6WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ WX]^defghijklmnovwxyz{|}~6wxvnopqrstu~lm}jki|h{gefdzy]^_`abcWXYZ[\ WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None!I_gh Opaque flag Opaque flagUZ 8None!I_gh Opaque flag  None!I_bghAlias for VkFenceCreateFlagBits                     None!I_gh  Opaque flag !"#$%&'()*+,-./  !"#)*+,-..-)*"#$%&'(/, !+ !"#$%&'()*+,-./ None!I_bgh5*Alias for VkQueryPipelineStatisticFlagBits8 Opaque flag: Alias for VkQueryControlFlagBitsAAlias for VkQueryResultFlagBitsOOptionalPOptionalQOptionalROptionalSOptionalTOptionalUOptionalVOptionalWOptionalXOptionalYOptionalZ4Require precise results to be collected by the query\Optional^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 copyaMResults of the queries are written to the destination buffer as 64-bit values656789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij'56789:;<=>?@ABCDELMNOPQRSTUVWXYZ[\]^_`a6NMDEFGHIJKjBCAiha`_^?@gf]\[=>L;<:edZ89675cbYXWVUTSRQPO)56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij 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_bghAlias for VkImageAspectFlagBits#Alias for VkImageUsageFlagBits&Alias for VkImageCreateFlagBits/9Initial layout used when the data is populated by the CPU0LOptimal layout when image is used only as destination of transfer operations1GOptimal layout when image is used only as source of transfer operations2=Optimal layout when image is used for read only shader access3ZOptimal layout when image is used for read only depth/stencil attachment and shader access40Optimal layout when image is only used for depthstencil attachment readwrite5FOptimal layout when image is only used for color attachment read/write6<General layout when image can be used for any kind of access7nImplicit 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 attachmentA+Can be used as framebuffer color attachmentB<Can be used as storage image (STORAGE_IMAGE descriptor type)COCan be sampled from (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)D3Can be used as a destination of transfer operationsE.Can be used as a source of transfer operationsFAAllows creating image views with cube type from the created imageG?Allows image views to have different format than the base imageHsImage should support constent data access to physical memory blocks mapped into multiple locations of sparse imagesI:Image should support sparse backing with partial residencyJ#Image should support sparse backingg      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ;   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJg+'(&ZYJIHGF$%#XWEDCBA@?>!" VU=<;:TSR98QP76543210/ON.-,*  M   L)K@      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ None!I_bgh{ Opaque flag.stuvwxyz{|}~stuv{|}~.}~{|uvwxyzststuvwxyz{|}~ None!I_bghAlias for VkShaderStageFlagBits Opaque flagNone,IbNone!,I_bgh Opaque flagAlias for VkQueueFlagBits"Alias for VkMemoryPropertyFlagBitsAlias for VkMemoryHeapFlagBits&!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   !&'()*-.-.///0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)*+,'(& !"#$%       T         !"#$%&'()*+,-k.///0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None!I_bgh  Opaque flag7      !"#$%&'()*+,-./0123456789:;<=>-     !"#$%&'()*+,-./01234567897>=9876543210/.-,+*)('&%$#"! <;   :  -      !"#$%&'()*+,-./0123456789:;<=>None!I_bghT'Alias for VkSurfaceTransformFlagBitsKHRa%Alias for VkCompositeAlphaFlagBitsKHR=HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'HITUVWXYZ]^_`abcdefghijklmnopqrstuvwxyz=hgbcazyxw_`vuts]^fYZ[\eWX~rdUVT}|qponmlkjiHIJKLMNOPQRS{*H IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None!I_bgh Opaque flag Opaque flag(Alias for VkDisplayPlaneAlphaFlagBitsKHRQ$Q!  None!,_ghNone!,_gh     None!I_bgh $Alias for VkCommandPoolResetFlagBits%Alias for VkCommandPoolCreateFlagBits#Release resources owned by the pool5Command buffers may release their memory individually%Command buffers have a short lifetime    !"#   #"!        !"#None!I_bgh;Alias for VkBufferUsageFlagBits> Alias for VkBufferCreateFlagBitsCQCan be the source of indirect parameters (e.g. indirect buffer, parameter buffer)D:Can be used as source of fixed-function vertex fetch (VBO)EBCan be used as source of fixed-function index fetch (index buffer)FCan be used as SSBOGCan be used as UBOHCan be used as IBOICan be used as TBOJ3Can be used as a destination of transfer operationsK.Can be used as a source of transfer operationsLuBuffer should support constent data access to physical memory blocks mapped into multiple locations of sparse buffersM;Buffer should support sparse backing with partial residencyN$Buffer should support sparse backing%/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS/09:;<=>?@ABCDEFGHIJKLMN%B?@>SRNML<=;QPKJIHGFEDCA9:/012345678O/ 0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSNone!I_gh_ Opaque flag_`abcdefghijklmn_`abjklmmjkabcdefghin_`l_`abcdefghijklmnNone!I_bgh(Alias for VkDescriptorPoolCreateFlagBits Opaque flag Opaque flag)Descriptor sets may be freed individuallyrtuvwxyz{|}~5tu{|}~r}~{|tuvwxyz2tuvwxyz{|}~  None!I_gh Opaque flag                  None!,I_bghB Opaque flagR!Alias for VkPipelineStageFlagBitsW 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 pipeline7Indicates host (CPU) is a source/sink of the dependency&After previous commands have completedTransfer/copy operationsCompute shadingColor attachment writes'Late fragment (depth and stencil) tests(Early fragment (depth and stencil) testsFragment shadingGeometry shadingTessellation evaluation shadingTessellation control shadingVertex shadingVertex/index fetch #Draw/DispatchIndirect command fetch!(Before subsequent commands are processedz !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~$%2378BCDEFGHIRSTUVWXYZ^_efopvwxy      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefzfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876~}54|{z3210/yxyz{|}~xvwwv.-,+*)('&%$opqrstuuefghijklmnt^_`abcdsYZ[\]rWXUVqp#"STRon! HIJKLMNOPQmFGlk     DEBC789:;<=>?@Aj23456i$%&'()*+,-./01h !"#g !"#$ %&'()*+,-./01234567 89:;<=>?@ABCDEFGH IJKLMNOPQRSTUVWXYZ[\]^_`abcde fghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None!I_bgh Opaque flag  Opaque flag Alias for VkAccessFlagBits Alias for VkDependencyFlagBits ")Alias for VkAttachmentDescriptionFlagBits ' Opaque flag 7#Controls coherency of memory writes 8"Controls coherency of memory reads 9!Controls coherency of host writes : Controls coherency of host reads ;%Controls coherency of transfer writes <$Controls coherency of transfer reads =5Controls coherency of depth/stencil attachment writes >4Controls coherency of depth/stencil attachment reads ?-Controls coherency of color attachment writes @,Controls coherency of color attachment reads A#Controls coherency of shader writes B"Controls coherency of shader reads C,Controls coherency of input attachment reads D*Controls coherency of uniform buffer reads E,Controls coherency of vertex attribute reads F!Controls coherency of index reads G,Controls coherency of indirect command reads MDependency is per pixel region NVThe attachment may alias physical memory of another attachment in the same render pass~                           ! " # $ % & ' ( ) * + , - . / 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 [ \ ] ^@            ! " # $ % & ' ( ) * 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N~ ) * + , - . / 0 1 ^ ' ( % & # $ " ] \ N !  [ Z M 6 5            Y 4   X W L K J   V U I H   T S G F E D C B A @ ? > = < ; : 9 8 7 3 R         Q P 2 O@                                ! " # $ % & ' ( ) * + , - . / 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 [ \ ] ^None!I_bgh &Alias for VkCommandBufferResetFlagBits &Alias for VkCommandBufferUsageFlagBits %Release resources owned by the buffer FCommand buffer may be submitted/executed more than once simultaneously5    5        None!_gh    None!I_gh  Opaque flag) )    None!_gh                       None!_gh                                 !None!_gh5         ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L     # $ ) * 5 6 < =5 < = > ? @ A B C D E F L 5 6 7 8 9 : ; K ) * + , - . / 0 1 2 3 4 J # $ % & ' ( I    ! " H      G         ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L"None!,I_bgh \/ Union allowing specification of floating point, integer, or unsigned integer color data. Actual value selected is based on imageattachment being cleared. `Alias for VkStencilFaceFlagBits c// 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 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 S T Z [ \ ] ^ _ ` a b c d e f g k l q r z {  ё  z { | } ~ q r s t u v w x y k l m n o p f g h i j c d e a b ` \ ] ^ _ Z [ S T U V W X Y U 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 9+Operation binds resource metadata to memory :+Image uses a non-standard sparse block size ;hImage requires mip levels to be an exact multiple of the sparse image block size for non-miptail levels. <7Image uses a single miptail region for all array layersQ                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H           ! ( ) / 0 6 7 8 9 : ; =                              ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H$NoneS  !%&)*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234WX]^defghijklmnovwxyz{|}~     !"#)*+,-.56789:;<=>?@ABCDELMNOPQRSTUVWXYZ[\]^_`a~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJstuv{|}~   !&'()*-.     !"#$%&'()*+,-./0123456789HITUVWXYZ]^_`abcdefghijklmnopqrstuvwxyz   /09:;<=>?@ABCDEFGHIJKLMN_`abjklmtu{|}~  $%2378BCDEFGHIRSTUVWXYZ^_efopvwxy      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef            ! " # $ % & ' ( ) * 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N             # $ ) * 5 6 < = S T Z [ \ ] ^ _ ` a b c d e f g k l q r z {            ! ( ) / 0 6 7 8 9 : ; < Y%&'()**+,--./0012345677889:;;<=>??@ABCCDEFFGGHHIIJKLMMNNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnnopqrsstuvwxyzz{|}~~      !"#$%%&&'()*+,,-./0123456 7 8 8 9 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 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 W X 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:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZZ[\]^_`abccdefghijkllmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIIJJKKLMNNOOPQRSTTUVVWWXYZZ[\]]^_`abcdeefghijklmnoopqrstuvwxyz{|}~      !"#$%&''(()*+,,--./012334456789:;;<<==>?@ABCDEFGGHIJKKLMNOOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !""##$%&'()*+,,--./0123455677889:;<=>?@ABCDEFGHIJKLLMNOPQQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>>??@ABCDEFGHIIJKLMNOPQRSTTUVWXYZ[\]^^__`abccddeeffghijklmnopqqrssttuuvvwxyz{|}~                                     ! " # # $ $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D D E F G H I J K L  M  M N O P Q R S T U V! W! W! X! Y! Z! [! [! \! ]! ^! _! `! `! a! b! c! d! e! e! f! g! h! i! j! k! l! m! n! o! p! p! q! r! s! t! u! v! v! w! x! y! z! {! |! }! ~! ! ! ! ! ! ! ! ! ! ! ! ! " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " !" "" ## $# $# %# &# '# (# (# )# *# +# ,# -# -# .# /# /# 0# 0# 1# 2# 3# 4# 4# 5# 6# 7# 8# 9# :# ;# <# =# ># ?# @# A# A# B# C# D# E# E# F# G# H# I# J# K# L# L# M# N# O# P# Q# R# 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 {%vulkan-1.6.0.0-CVphkxVq7JX6UG52WYWigkGraphics.Vulkan.VersionGraphics.Vulkan.PassGraphics.Vulkan.DeviceGraphics.Vulkan.CoreGraphics.Vulkan.MemoryGraphics.Vulkan.EventGraphics.Vulkan.FenceGraphics.Vulkan.PipelineCacheGraphics.Vulkan.QueryGraphics.Vulkan.QueueSemaphoreGraphics.Vulkan.SamplerGraphics.Vulkan.ImageGraphics.Vulkan.ImageViewGraphics.Vulkan.ShaderGraphics.Vulkan.Constants$Graphics.Vulkan.DeviceInitializationGraphics.Vulkan.EXT.DebugReportGraphics.Vulkan.KHR.SurfaceGraphics.Vulkan.KHR.Display"Graphics.Vulkan.ExtensionDiscoveryGraphics.Vulkan.LayerDiscoveryGraphics.Vulkan.CommandPoolGraphics.Vulkan.BufferGraphics.Vulkan.BufferViewGraphics.Vulkan.DescriptorSetGraphics.Vulkan.PipelineLayoutGraphics.Vulkan.PipelineGraphics.Vulkan.CommandBufferGraphics.Vulkan.QueueGraphics.Vulkan.KHR.Swapchain$Graphics.Vulkan.KHR.DisplaySwapchain Graphics.Vulkan.MemoryManagementGraphics.Vulkan.OtherTypes%Graphics.Vulkan.CommandBufferBuilding.Graphics.Vulkan.SparseResourceMemoryManagementGraphics.Vulkan vkApiVersionvkVersionMinorvkVersionPatch vkMakeVersionvkVersionMajor VkRenderPassVkDevice VkDevice_TVkRect2D$sel:vkOffset:VkRect2D$sel:vkExtent:VkRect2D VkViewport$sel:vkX:VkViewport$sel:vkY:VkViewport$sel:vkWidth:VkViewport$sel:vkHeight:VkViewport$sel:vkMinDepth:VkViewport$sel:vkMaxDepth:VkViewportVkResultVkRect3D$sel:vkOffset:VkRect3D$sel:vkExtent:VkRect3D VkExtent3D$sel:vkWidth:VkExtent3D$sel:vkHeight:VkExtent3D$sel:vkDepth:VkExtent3D VkOffset3D$sel:vkX:VkOffset3D$sel:vkY:VkOffset3D$sel:vkZ:VkOffset3D VkOffset2D$sel:vkX:VkOffset2D$sel:vkY:VkOffset2DVkBool32VkStructureType VkSharingMode VkExtent2D$sel:vkWidth:VkExtent2D$sel:vkHeight:VkExtent2DVkFlagsVkFormat VkDeviceSizeVK_ERROR_FORMAT_NOT_SUPPORTEDVK_ERROR_TOO_MANY_OBJECTSVK_ERROR_INCOMPATIBLE_DRIVERVK_ERROR_FEATURE_NOT_PRESENTVK_ERROR_EXTENSION_NOT_PRESENTVK_ERROR_LAYER_NOT_PRESENTVK_ERROR_MEMORY_MAP_FAILEDVK_ERROR_DEVICE_LOSTVK_ERROR_INITIALIZATION_FAILEDVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_OUT_OF_HOST_MEMORY VK_INCOMPLETEVK_EVENT_RESET VK_EVENT_SET VK_TIMEOUT VK_NOT_READY VK_SUCCESS+VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO-VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO VK_STRUCTURE_TYPE_MEMORY_BARRIER&VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER(VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO+VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO1VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO.VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO*VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO)VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO)VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO%VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET&VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET.VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO-VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO3VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO%VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO-VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO.VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO/VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO4VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO8VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO:VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO8VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO:VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO5VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO9VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO;VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO9VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO3VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO+VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO(VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO#VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO)VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO$VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO(VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO#VK_STRUCTURE_TYPE_EVENT_CREATE_INFO'VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO#VK_STRUCTURE_TYPE_FENCE_CREATE_INFO"VK_STRUCTURE_TYPE_BIND_SPARSE_INFO%VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE&VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFOVK_STRUCTURE_TYPE_SUBMIT_INFO$VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO*VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO&VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO"VK_STRUCTURE_TYPE_APPLICATION_INFOVK_SHARING_MODE_CONCURRENTVK_SHARING_MODE_EXCLUSIVEVK_FORMAT_ASTC_12x12_SRGB_BLOCK VK_FORMAT_ASTC_12x12_UNORM_BLOCKVK_FORMAT_ASTC_12x10_SRGB_BLOCK VK_FORMAT_ASTC_12x10_UNORM_BLOCKVK_FORMAT_ASTC_10x10_SRGB_BLOCK VK_FORMAT_ASTC_10x10_UNORM_BLOCKVK_FORMAT_ASTC_10x8_SRGB_BLOCKVK_FORMAT_ASTC_10x8_UNORM_BLOCKVK_FORMAT_ASTC_10x6_SRGB_BLOCKVK_FORMAT_ASTC_10x6_UNORM_BLOCKVK_FORMAT_ASTC_10x5_SRGB_BLOCKVK_FORMAT_ASTC_10x5_UNORM_BLOCKVK_FORMAT_ASTC_8x8_SRGB_BLOCKVK_FORMAT_ASTC_8x8_UNORM_BLOCKVK_FORMAT_ASTC_8x6_SRGB_BLOCKVK_FORMAT_ASTC_8x6_UNORM_BLOCKVK_FORMAT_ASTC_8x5_SRGB_BLOCKVK_FORMAT_ASTC_8x5_UNORM_BLOCKVK_FORMAT_ASTC_6x6_SRGB_BLOCKVK_FORMAT_ASTC_6x6_UNORM_BLOCKVK_FORMAT_ASTC_6x5_SRGB_BLOCKVK_FORMAT_ASTC_6x5_UNORM_BLOCKVK_FORMAT_ASTC_5x5_SRGB_BLOCKVK_FORMAT_ASTC_5x5_UNORM_BLOCKVK_FORMAT_ASTC_5x4_SRGB_BLOCKVK_FORMAT_ASTC_5x4_UNORM_BLOCKVK_FORMAT_ASTC_4x4_SRGB_BLOCKVK_FORMAT_ASTC_4x4_UNORM_BLOCK VK_FORMAT_EAC_R11G11_SNORM_BLOCK VK_FORMAT_EAC_R11G11_UNORM_BLOCKVK_FORMAT_EAC_R11_SNORM_BLOCKVK_FORMAT_EAC_R11_UNORM_BLOCK"VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK#VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK"VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK#VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK!VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCKVK_FORMAT_BC7_SRGB_BLOCKVK_FORMAT_BC7_UNORM_BLOCKVK_FORMAT_BC6H_SFLOAT_BLOCKVK_FORMAT_BC6H_UFLOAT_BLOCKVK_FORMAT_BC5_SNORM_BLOCKVK_FORMAT_BC5_UNORM_BLOCKVK_FORMAT_BC4_SNORM_BLOCKVK_FORMAT_BC4_UNORM_BLOCKVK_FORMAT_BC3_SRGB_BLOCKVK_FORMAT_BC3_UNORM_BLOCKVK_FORMAT_BC2_SRGB_BLOCKVK_FORMAT_BC2_UNORM_BLOCKVK_FORMAT_BC1_RGBA_SRGB_BLOCKVK_FORMAT_BC1_RGBA_UNORM_BLOCKVK_FORMAT_BC1_RGB_SRGB_BLOCKVK_FORMAT_BC1_RGB_UNORM_BLOCKVK_FORMAT_D32_SFLOAT_S8_UINTVK_FORMAT_D24_UNORM_S8_UINTVK_FORMAT_D16_UNORM_S8_UINTVK_FORMAT_S8_UINTVK_FORMAT_D32_SFLOATVK_FORMAT_X8_D24_UNORM_PACK32VK_FORMAT_D16_UNORM VK_FORMAT_E5B9G9R9_UFLOAT_PACK32!VK_FORMAT_B10G11R11_UFLOAT_PACK32VK_FORMAT_R64G64B64A64_SFLOATVK_FORMAT_R64G64B64A64_SINTVK_FORMAT_R64G64B64A64_UINTVK_FORMAT_R64G64B64_SFLOATVK_FORMAT_R64G64B64_SINTVK_FORMAT_R64G64B64_UINTVK_FORMAT_R64G64_SFLOATVK_FORMAT_R64G64_SINTVK_FORMAT_R64G64_UINTVK_FORMAT_R64_SFLOATVK_FORMAT_R64_SINTVK_FORMAT_R64_UINTVK_FORMAT_R32G32B32A32_SFLOATVK_FORMAT_R32G32B32A32_SINTVK_FORMAT_R32G32B32A32_UINTVK_FORMAT_R32G32B32_SFLOATVK_FORMAT_R32G32B32_SINTVK_FORMAT_R32G32B32_UINTVK_FORMAT_R32G32_SFLOATVK_FORMAT_R32G32_SINTVK_FORMAT_R32G32_UINTVK_FORMAT_R32_SFLOATVK_FORMAT_R32_SINTVK_FORMAT_R32_UINTVK_FORMAT_R16G16B16A16_SFLOATVK_FORMAT_R16G16B16A16_SINTVK_FORMAT_R16G16B16A16_UINTVK_FORMAT_R16G16B16A16_SSCALEDVK_FORMAT_R16G16B16A16_USCALEDVK_FORMAT_R16G16B16A16_SNORMVK_FORMAT_R16G16B16A16_UNORMVK_FORMAT_R16G16B16_SFLOATVK_FORMAT_R16G16B16_SINTVK_FORMAT_R16G16B16_UINTVK_FORMAT_R16G16B16_SSCALEDVK_FORMAT_R16G16B16_USCALEDVK_FORMAT_R16G16B16_SNORMVK_FORMAT_R16G16B16_UNORMVK_FORMAT_R16G16_SFLOATVK_FORMAT_R16G16_SINTVK_FORMAT_R16G16_UINTVK_FORMAT_R16G16_SSCALEDVK_FORMAT_R16G16_USCALEDVK_FORMAT_R16G16_SNORMVK_FORMAT_R16G16_UNORMVK_FORMAT_R16_SFLOATVK_FORMAT_R16_SINTVK_FORMAT_R16_UINTVK_FORMAT_R16_SSCALEDVK_FORMAT_R16_USCALEDVK_FORMAT_R16_SNORMVK_FORMAT_R16_UNORM!VK_FORMAT_A2B10G10R10_SINT_PACK32!VK_FORMAT_A2B10G10R10_UINT_PACK32$VK_FORMAT_A2B10G10R10_SSCALED_PACK32$VK_FORMAT_A2B10G10R10_USCALED_PACK32"VK_FORMAT_A2B10G10R10_SNORM_PACK32"VK_FORMAT_A2B10G10R10_UNORM_PACK32!VK_FORMAT_A2R10G10B10_SINT_PACK32!VK_FORMAT_A2R10G10B10_UINT_PACK32$VK_FORMAT_A2R10G10B10_SSCALED_PACK32$VK_FORMAT_A2R10G10B10_USCALED_PACK32"VK_FORMAT_A2R10G10B10_SNORM_PACK32"VK_FORMAT_A2R10G10B10_UNORM_PACK32VK_FORMAT_A8B8G8R8_SRGB_PACK32VK_FORMAT_A8B8G8R8_SINT_PACK32VK_FORMAT_A8B8G8R8_UINT_PACK32!VK_FORMAT_A8B8G8R8_SSCALED_PACK32!VK_FORMAT_A8B8G8R8_USCALED_PACK32VK_FORMAT_A8B8G8R8_SNORM_PACK32VK_FORMAT_A8B8G8R8_UNORM_PACK32VK_FORMAT_B8G8R8A8_SRGBVK_FORMAT_B8G8R8A8_SINTVK_FORMAT_B8G8R8A8_UINTVK_FORMAT_B8G8R8A8_SSCALEDVK_FORMAT_B8G8R8A8_USCALEDVK_FORMAT_B8G8R8A8_SNORMVK_FORMAT_B8G8R8A8_UNORMVK_FORMAT_R8G8B8A8_SRGBVK_FORMAT_R8G8B8A8_SINTVK_FORMAT_R8G8B8A8_UINTVK_FORMAT_R8G8B8A8_SSCALEDVK_FORMAT_R8G8B8A8_USCALEDVK_FORMAT_R8G8B8A8_SNORMVK_FORMAT_R8G8B8A8_UNORMVK_FORMAT_B8G8R8_SRGBVK_FORMAT_B8G8R8_SINTVK_FORMAT_B8G8R8_UINTVK_FORMAT_B8G8R8_SSCALEDVK_FORMAT_B8G8R8_USCALEDVK_FORMAT_B8G8R8_SNORMVK_FORMAT_B8G8R8_UNORMVK_FORMAT_R8G8B8_SRGBVK_FORMAT_R8G8B8_SINTVK_FORMAT_R8G8B8_UINTVK_FORMAT_R8G8B8_SSCALEDVK_FORMAT_R8G8B8_USCALEDVK_FORMAT_R8G8B8_SNORMVK_FORMAT_R8G8B8_UNORMVK_FORMAT_R8G8_SRGBVK_FORMAT_R8G8_SINTVK_FORMAT_R8G8_UINTVK_FORMAT_R8G8_SSCALEDVK_FORMAT_R8G8_USCALEDVK_FORMAT_R8G8_SNORMVK_FORMAT_R8G8_UNORMVK_FORMAT_R8_SRGBVK_FORMAT_R8_SINTVK_FORMAT_R8_UINTVK_FORMAT_R8_SSCALEDVK_FORMAT_R8_USCALEDVK_FORMAT_R8_SNORMVK_FORMAT_R8_UNORMVK_FORMAT_A1R5G5B5_UNORM_PACK16VK_FORMAT_B5G5R5A1_UNORM_PACK16VK_FORMAT_R5G5B5A1_UNORM_PACK16VK_FORMAT_B5G6R5_UNORM_PACK16VK_FORMAT_R5G6B5_UNORM_PACK16VK_FORMAT_B4G4R4A4_UNORM_PACK16VK_FORMAT_R4G4B4A4_UNORM_PACK16VK_FORMAT_R4G4_UNORM_PACK8VK_FORMAT_UNDEFINED$fStorableVkRect2D$fStorableVkViewport$fReadVkResult$fShowVkResult$fStorableVkRect3D$fStorableVkExtent3D$fStorableVkOffset3D$fStorableVkOffset2D$fReadVkStructureType$fShowVkStructureType$fReadVkSharingMode$fShowVkSharingMode$fStorableVkExtent2D$fReadVkFormat$fShowVkFormat$fEqVkDeviceSize$fStorableVkDeviceSize $fEqVkFormat$fStorableVkFormat$fEqVkExtent2D$fEqVkSharingMode$fStorableVkSharingMode$fEqVkStructureType$fStorableVkStructureType $fEqVkBool32$fStorableVkBool32$fEqVkOffset2D$fEqVkOffset3D$fEqVkExtent3D $fEqVkRect3D $fEqVkResult$fStorableVkResult$fEqVkViewport $fEqVkRect2DVkMemoryAllocateInfo!$sel:vkSType:VkMemoryAllocateInfo!$sel:vkPNext:VkMemoryAllocateInfo*$sel:vkAllocationSize:VkMemoryAllocateInfo+$sel:vkMemoryTypeIndex:VkMemoryAllocateInfoVkMappedMemoryRange $sel:vkSType:VkMappedMemoryRange $sel:vkPNext:VkMappedMemoryRange!$sel:vkMemory:VkMappedMemoryRange!$sel:vkOffset:VkMappedMemoryRange$sel:vkSize:VkMappedMemoryRangePFN_vkFreeFunctionVkInternalAllocationTypePFN_vkAllocationFunctionPFN_vkReallocationFunction$PFN_vkInternalAllocationNotificationVkMemoryMapFlagsVkSystemAllocationScopeVkAllocationCallbacks&$sel:vkPUserData:VkAllocationCallbacks*$sel:vkPfnAllocation:VkAllocationCallbacks,$sel:vkPfnReallocation:VkAllocationCallbacks$$sel:vkPfnFree:VkAllocationCallbacks2$sel:vkPfnInternalAllocation:VkAllocationCallbacks,$sel:vkPfnInternalFree:VkAllocationCallbacksPFN_vkInternalFreeNotificationVkDeviceMemoryvkAllocateMemoryvkGetDeviceMemoryCommitment vkUnmapMemory vkFreeMemoryvkFlushMappedMemoryRangesvkInvalidateMappedMemoryRanges vkMapMemory&VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE#VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE!VK_SYSTEM_ALLOCATION_SCOPE_DEVICE VK_SYSTEM_ALLOCATION_SCOPE_CACHE!VK_SYSTEM_ALLOCATION_SCOPE_OBJECT"VK_SYSTEM_ALLOCATION_SCOPE_COMMAND$fStorableVkMemoryAllocateInfo$fStorableVkMappedMemoryRange$fReadVkInternalAllocationType$fShowVkInternalAllocationType$fReadVkSystemAllocationScope$fShowVkSystemAllocationScope$fStorableVkAllocationCallbacks$fEqVkDeviceMemory$fStorableVkDeviceMemory$fEqVkSystemAllocationScope!$fStorableVkSystemAllocationScope$fEqVkMemoryMapFlags$fStorableVkMemoryMapFlags$fEqVkInternalAllocationType"$fStorableVkInternalAllocationType$fEqVkAllocationCallbacks$fEqVkMappedMemoryRange$fEqVkMemoryAllocateInfoVkDeviceCreateInfo$sel:vkSType:VkDeviceCreateInfo$sel:vkPNext:VkDeviceCreateInfo$sel:vkFlags:VkDeviceCreateInfo.$sel:vkQueueCreateInfoCount:VkDeviceCreateInfo+$sel:vkPQueueCreateInfos:VkDeviceCreateInfo+$sel:vkEnabledLayerCount:VkDeviceCreateInfo-$sel:vkPpEnabledLayerNames:VkDeviceCreateInfo/$sel:vkEnabledExtensionCount:VkDeviceCreateInfo1$sel:vkPpEnabledExtensionNames:VkDeviceCreateInfo*$sel:vkPEnabledFeatures:VkDeviceCreateInfoVkPhysicalDeviceVkPhysicalDevice_TVkDeviceQueueCreateFlagsVkDeviceQueueCreateInfo$$sel:vkSType:VkDeviceQueueCreateInfo$$sel:vkPNext:VkDeviceQueueCreateInfo$$sel:vkFlags:VkDeviceQueueCreateInfo/$sel:vkQueueFamilyIndex:VkDeviceQueueCreateInfo)$sel:vkQueueCount:VkDeviceQueueCreateInfo/$sel:vkPQueuePriorities:VkDeviceQueueCreateInfoVkDeviceCreateFlagsVkPhysicalDeviceFeatures2$sel:vkRobustBufferAccess:VkPhysicalDeviceFeatures1$sel:vkFullDrawIndexUint:VkPhysicalDeviceFeatures.$sel:vkImageCubeArray:VkPhysicalDeviceFeatures0$sel:vkIndependentBlend:VkPhysicalDeviceFeatures.$sel:vkGeometryShader:VkPhysicalDeviceFeatures2$sel:vkTessellationShader:VkPhysicalDeviceFeatures1$sel:vkSampleRateShading:VkPhysicalDeviceFeatures,$sel:vkDualSrcBlend:VkPhysicalDeviceFeatures'$sel:vkLogicOp:VkPhysicalDeviceFeatures1$sel:vkMultiDrawIndirect:VkPhysicalDeviceFeatures9$sel:vkDrawIndirectFirstInstance:VkPhysicalDeviceFeatures*$sel:vkDepthClamp:VkPhysicalDeviceFeatures.$sel:vkDepthBiasClamp:VkPhysicalDeviceFeatures0$sel:vkFillModeNonSolid:VkPhysicalDeviceFeatures+$sel:vkDepthBounds:VkPhysicalDeviceFeatures)$sel:vkWideLines:VkPhysicalDeviceFeatures+$sel:vkLargePoints:VkPhysicalDeviceFeatures*$sel:vkAlphaToOne:VkPhysicalDeviceFeatures-$sel:vkMultiViewport:VkPhysicalDeviceFeatures1$sel:vkSamplerAnisotropy:VkPhysicalDeviceFeatures5$sel:vkTextureCompressionETC:VkPhysicalDeviceFeatures:$sel:vkTextureCompressionASTC_LDR:VkPhysicalDeviceFeatures4$sel:vkTextureCompressionBC:VkPhysicalDeviceFeatures5$sel:vkOcclusionQueryPrecise:VkPhysicalDeviceFeatures7$sel:vkPipelineStatisticsQuery:VkPhysicalDeviceFeatures>$sel:vkVertexPipelineStoresAndAtomics:VkPhysicalDeviceFeatures8$sel:vkFragmentStoresAndAtomics:VkPhysicalDeviceFeaturesF$sel:vkShaderTessellationAndGeometryPointSize:VkPhysicalDeviceFeatures9$sel:vkShaderImageGatherExtended:VkPhysicalDeviceFeaturesA$sel:vkShaderStorageImageExtendedFormats:VkPhysicalDeviceFeatures=$sel:vkShaderStorageImageMultisample:VkPhysicalDeviceFeaturesC$sel:vkShaderStorageImageReadWithoutFormat:VkPhysicalDeviceFeaturesD$sel:vkShaderStorageImageWriteWithoutFormat:VkPhysicalDeviceFeaturesG$sel:vkShaderUniformBufferArrayDynamicIndexing:VkPhysicalDeviceFeaturesF$sel:vkShaderSampledImageArrayDynamicIndexing:VkPhysicalDeviceFeaturesG$sel:vkShaderStorageBufferArrayDynamicIndexing:VkPhysicalDeviceFeaturesF$sel:vkShaderStorageImageArrayDynamicIndexing:VkPhysicalDeviceFeatures2$sel:vkShaderClipDistance:VkPhysicalDeviceFeatures2$sel:vkShaderCullDistance:VkPhysicalDeviceFeatures+$sel:vkShaderFloat:VkPhysicalDeviceFeatures)$sel:vkShaderInt:VkPhysicalDeviceFeatures7$sel:vkShaderResourceResidency:VkPhysicalDeviceFeatures4$sel:vkShaderResourceMinLod:VkPhysicalDeviceFeatures-$sel:vkSparseBinding:VkPhysicalDeviceFeatures5$sel:vkSparseResidencyBuffer:VkPhysicalDeviceFeatures4$sel:vkSparseResidencyImage:VkPhysicalDeviceFeatures/$sel:vkSparseResidency:VkPhysicalDeviceFeatures6$sel:vkSparseResidencyAliased:VkPhysicalDeviceFeatures7$sel:vkVariableMultisampleRate:VkPhysicalDeviceFeatures0$sel:vkInheritedQueries:VkPhysicalDeviceFeaturesvkDestroyDevicevkCreateDevice$fStorableVkDeviceCreateInfo!$fStorableVkDeviceQueueCreateInfo"$fStorableVkPhysicalDeviceFeatures$fEqVkDeviceQueueCreateFlags"$fStorableVkDeviceQueueCreateFlags$fEqVkDeviceQueueCreateInfo$fEqVkDeviceCreateFlags$fStorableVkDeviceCreateFlags$fEqVkPhysicalDeviceFeatures$fEqVkDeviceCreateInfoVkEventCreateFlagsVkEventVkEventCreateInfo$sel:vkSType:VkEventCreateInfo$sel:vkPNext:VkEventCreateInfo$sel:vkFlags:VkEventCreateInfo vkCreateEvent vkResetEventvkGetEventStatus vkSetEventvkDestroyEvent$fStorableVkEventCreateInfo $fEqVkEvent$fStorableVkEvent$fEqVkEventCreateFlags$fStorableVkEventCreateFlags$fEqVkEventCreateInfoVkFenceVkFenceCreateFlagsVkFenceCreateFlagBitsVkFenceCreateInfo$sel:vkSType:VkFenceCreateInfo$sel:vkPNext:VkFenceCreateInfo$sel:vkFlags:VkFenceCreateInfo vkCreateFencevkGetFenceStatusvkWaitForFencesvkDestroyFence vkResetFencesVK_FENCE_CREATE_SIGNALED_BIT$fReadVkFenceCreateFlagBits$fShowVkFenceCreateFlagBits$fStorableVkFenceCreateInfo$fEqVkFenceCreateFlagBits$fStorableVkFenceCreateFlagBits$fBitsVkFenceCreateFlagBits!$fFiniteBitsVkFenceCreateFlagBits$fEqVkFenceCreateInfo $fEqVkFence$fStorableVkFenceVkPipelineCacheCreateFlagsVkPipelineCacheCreateInfo&$sel:vkSType:VkPipelineCacheCreateInfo&$sel:vkPNext:VkPipelineCacheCreateInfo&$sel:vkFlags:VkPipelineCacheCreateInfo0$sel:vkInitialDataSize:VkPipelineCacheCreateInfo-$sel:vkPInitialData:VkPipelineCacheCreateInfoVkPipelineCachevkDestroyPipelineCachevkMergePipelineCachesvkGetPipelineCacheDatavkCreatePipelineCache#$fStorableVkPipelineCacheCreateInfo$fEqVkPipelineCache$fStorableVkPipelineCache$fEqVkPipelineCacheCreateFlags$$fStorableVkPipelineCacheCreateFlags$fEqVkPipelineCacheCreateInfoVkQueryPipelineStatisticFlags VkQueryPipelineStatisticFlagBitsVkQueryPoolCreateFlagsVkQueryControlFlagsVkQueryControlFlagBits VkQueryPool VkQueryTypeVkQueryResultFlagsVkQueryResultFlagBitsVkQueryPoolCreateInfo"$sel:vkSType:VkQueryPoolCreateInfo"$sel:vkPNext:VkQueryPoolCreateInfo"$sel:vkFlags:VkQueryPoolCreateInfo&$sel:vkQueryType:VkQueryPoolCreateInfo'$sel:vkQueryCount:VkQueryPoolCreateInfo/$sel:vkPipelineStatistics:VkQueryPoolCreateInfovkCreateQueryPoolvkDestroyQueryPoolvkGetQueryPoolResults:VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BITJVK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BITCVK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT;VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT3VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT4VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT:VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT;VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT9VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT9VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT7VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BITVK_QUERY_CONTROL_PRECISE_BITVK_QUERY_TYPE_TIMESTAMP!VK_QUERY_TYPE_PIPELINE_STATISTICSVK_QUERY_TYPE_OCCLUSIONVK_QUERY_RESULT_PARTIAL_BIT%VK_QUERY_RESULT_WITH_AVAILABILITY_BITVK_QUERY_RESULT_WAIT_BITVK_QUERY_RESULT_64_BIT&$fReadVkQueryPipelineStatisticFlagBits&$fShowVkQueryPipelineStatisticFlagBits$fReadVkQueryControlFlagBits$fShowVkQueryControlFlagBits$fReadVkQueryType$fShowVkQueryType$fReadVkQueryResultFlagBits$fShowVkQueryResultFlagBits$fStorableVkQueryPoolCreateInfo$fEqVkQueryResultFlagBits$fStorableVkQueryResultFlagBits$fBitsVkQueryResultFlagBits!$fFiniteBitsVkQueryResultFlagBits$fEqVkQueryType$fStorableVkQueryType$fEqVkQueryPool$fStorableVkQueryPool$fEqVkQueryControlFlagBits $fStorableVkQueryControlFlagBits$fBitsVkQueryControlFlagBits"$fFiniteBitsVkQueryControlFlagBits$fEqVkQueryPoolCreateFlags $fStorableVkQueryPoolCreateFlags$$fEqVkQueryPipelineStatisticFlagBits*$fStorableVkQueryPipelineStatisticFlagBits&$fBitsVkQueryPipelineStatisticFlagBits,$fFiniteBitsVkQueryPipelineStatisticFlagBits$fEqVkQueryPoolCreateInfoVkSemaphoreCreateInfo"$sel:vkSType:VkSemaphoreCreateInfo"$sel:vkPNext:VkSemaphoreCreateInfo"$sel:vkFlags:VkSemaphoreCreateInfo VkSemaphoreVkSemaphoreCreateFlagsvkCreateSemaphorevkDestroySemaphore$fStorableVkSemaphoreCreateInfo$fEqVkSemaphoreCreateFlags $fStorableVkSemaphoreCreateFlags$fEqVkSemaphore$fStorableVkSemaphore$fEqVkSemaphoreCreateInfoVkSampleCountFlagsVkSampleCountFlagBitsVkSamplerMipmapModeVkSamplerCreateFlagsVkSamplerCreateInfo $sel:vkSType:VkSamplerCreateInfo $sel:vkPNext:VkSamplerCreateInfo $sel:vkFlags:VkSamplerCreateInfo$$sel:vkMagFilter:VkSamplerCreateInfo$$sel:vkMinFilter:VkSamplerCreateInfo%$sel:vkMipmapMode:VkSamplerCreateInfo'$sel:vkAddressModeU:VkSamplerCreateInfo'$sel:vkAddressModeV:VkSamplerCreateInfo'$sel:vkAddressModeW:VkSamplerCreateInfo%$sel:vkMipLodBias:VkSamplerCreateInfo+$sel:vkAnisotropyEnable:VkSamplerCreateInfo($sel:vkMaxAnisotropy:VkSamplerCreateInfo($sel:vkCompareEnable:VkSamplerCreateInfo$$sel:vkCompareOp:VkSamplerCreateInfo!$sel:vkMinLod:VkSamplerCreateInfo!$sel:vkMaxLod:VkSamplerCreateInfo&$sel:vkBorderColor:VkSamplerCreateInfo2$sel:vkUnnormalizedCoordinates:VkSamplerCreateInfo VkSampler VkCompareOp VkBorderColorVkFilterVkSamplerAddressModevkDestroySamplervkCreateSamplerVK_SAMPLE_COUNT_64_BITVK_SAMPLE_COUNT_32_BITVK_SAMPLE_COUNT_16_BITVK_SAMPLE_COUNT_8_BITVK_SAMPLE_COUNT_4_BITVK_SAMPLE_COUNT_2_BITVK_SAMPLE_COUNT_1_BITVK_SAMPLER_MIPMAP_MODE_LINEARVK_SAMPLER_MIPMAP_MODE_NEARESTVK_COMPARE_OP_ALWAYSVK_COMPARE_OP_GREATER_OR_EQUALVK_COMPARE_OP_NOT_EQUALVK_COMPARE_OP_GREATERVK_COMPARE_OP_LESS_OR_EQUALVK_COMPARE_OP_EQUALVK_COMPARE_OP_LESSVK_COMPARE_OP_NEVER VK_BORDER_COLOR_INT_OPAQUE_WHITE"VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE VK_BORDER_COLOR_INT_OPAQUE_BLACK"VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK%VK_BORDER_COLOR_INT_TRANSPARENT_BLACK'VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACKVK_FILTER_LINEARVK_FILTER_NEAREST,VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE'VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER%VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE'VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEATVK_SAMPLER_ADDRESS_MODE_REPEAT$fReadVkSampleCountFlagBits$fShowVkSampleCountFlagBits$fReadVkSamplerMipmapMode$fShowVkSamplerMipmapMode$fStorableVkSamplerCreateInfo$fReadVkCompareOp$fShowVkCompareOp$fReadVkBorderColor$fShowVkBorderColor$fReadVkFilter$fShowVkFilter$fReadVkSamplerAddressMode$fShowVkSamplerAddressMode$fEqVkSamplerAddressMode$fStorableVkSamplerAddressMode $fEqVkFilter$fStorableVkFilter$fEqVkBorderColor$fStorableVkBorderColor$fEqVkCompareOp$fStorableVkCompareOp $fEqVkSampler$fStorableVkSampler$fEqVkSamplerCreateFlags$fStorableVkSamplerCreateFlags$fEqVkSamplerMipmapMode$fStorableVkSamplerMipmapMode$fEqVkSamplerCreateInfo$fEqVkSampleCountFlagBits$fStorableVkSampleCountFlagBits$fBitsVkSampleCountFlagBits!$fFiniteBitsVkSampleCountFlagBitsVkImageCreateInfo$sel:vkSType:VkImageCreateInfo$sel:vkPNext:VkImageCreateInfo$sel:vkFlags:VkImageCreateInfo"$sel:vkImageType:VkImageCreateInfo$sel:vkFormat:VkImageCreateInfo$sel:vkExtent:VkImageCreateInfo"$sel:vkMipLevels:VkImageCreateInfo$$sel:vkArrayLayers:VkImageCreateInfo $sel:vkSamples:VkImageCreateInfo$sel:vkTiling:VkImageCreateInfo$sel:vkUsage:VkImageCreateInfo$$sel:vkSharingMode:VkImageCreateInfo.$sel:vkQueueFamilyIndexCount:VkImageCreateInfo,$sel:vkPQueueFamilyIndices:VkImageCreateInfo&$sel:vkInitialLayout:VkImageCreateInfoVkImageSubresourceRange)$sel:vkAspectMask:VkImageSubresourceRange+$sel:vkBaseMipLevel:VkImageSubresourceRange)$sel:vkLevelCount:VkImageSubresourceRange-$sel:vkBaseArrayLayer:VkImageSubresourceRange)$sel:vkLayerCount:VkImageSubresourceRangeVkImageSubresource$$sel:vkAspectMask:VkImageSubresource"$sel:vkMipLevel:VkImageSubresource$$sel:vkArrayLayer:VkImageSubresource VkImageType VkImageLayout VkImageTilingVkSubresourceLayout!$sel:vkOffset:VkSubresourceLayout$sel:vkSize:VkSubresourceLayout#$sel:vkRowPitch:VkSubresourceLayout%$sel:vkArrayPitch:VkSubresourceLayout%$sel:vkDepthPitch:VkSubresourceLayoutVkImageAspectFlagsVkImageAspectFlagBitsVkImageVkImageUsageFlagsVkImageUsageFlagBitsVkImageCreateFlagsVkImageCreateFlagBitsvkGetImageSubresourceLayoutvkDestroyImage vkCreateImageVK_IMAGE_TYPE_3DVK_IMAGE_TYPE_2DVK_IMAGE_TYPE_1DVK_IMAGE_LAYOUT_PREINITIALIZED$VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL$VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL(VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL/VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL0VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL(VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMALVK_IMAGE_LAYOUT_GENERALVK_IMAGE_LAYOUT_UNDEFINEDVK_IMAGE_TILING_LINEARVK_IMAGE_TILING_OPTIMALVK_IMAGE_ASPECT_METADATA_BITVK_IMAGE_ASPECT_STENCIL_BITVK_IMAGE_ASPECT_DEPTH_BITVK_IMAGE_ASPECT_COLOR_BIT#VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT'VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT+VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT#VK_IMAGE_USAGE_COLOR_ATTACHMENT_BITVK_IMAGE_USAGE_STORAGE_BITVK_IMAGE_USAGE_SAMPLED_BITVK_IMAGE_USAGE_TRANSFER_DST_BITVK_IMAGE_USAGE_TRANSFER_SRC_BIT#VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT"VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT"VK_IMAGE_CREATE_SPARSE_ALIASED_BIT$VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT"VK_IMAGE_CREATE_SPARSE_BINDING_BIT$fStorableVkImageCreateInfo!$fStorableVkImageSubresourceRange$fStorableVkImageSubresource$fReadVkImageType$fShowVkImageType$fReadVkImageLayout$fShowVkImageLayout$fReadVkImageTiling$fShowVkImageTiling$fStorableVkSubresourceLayout$fReadVkImageAspectFlagBits$fShowVkImageAspectFlagBits$fReadVkImageUsageFlagBits$fShowVkImageUsageFlagBits$fReadVkImageCreateFlagBits$fShowVkImageCreateFlagBits$fEqVkImageCreateFlagBits$fStorableVkImageCreateFlagBits$fBitsVkImageCreateFlagBits!$fFiniteBitsVkImageCreateFlagBits$fEqVkImageUsageFlagBits$fStorableVkImageUsageFlagBits$fBitsVkImageUsageFlagBits $fFiniteBitsVkImageUsageFlagBits $fEqVkImage$fStorableVkImage$fEqVkImageAspectFlagBits$fStorableVkImageAspectFlagBits$fBitsVkImageAspectFlagBits!$fFiniteBitsVkImageAspectFlagBits$fEqVkSubresourceLayout$fEqVkImageTiling$fStorableVkImageTiling$fEqVkImageLayout$fStorableVkImageLayout$fEqVkImageType$fStorableVkImageType$fEqVkImageSubresource$fEqVkImageSubresourceRange$fEqVkImageCreateInfoVkComponentSwizzleVkComponentMapping$sel:vkR:VkComponentMapping$sel:vkG:VkComponentMapping$sel:vkB:VkComponentMapping$sel:vkA:VkComponentMappingVkImageViewCreateFlagsVkImageViewType VkImageViewVkImageViewCreateInfo"$sel:vkSType:VkImageViewCreateInfo"$sel:vkPNext:VkImageViewCreateInfo"$sel:vkFlags:VkImageViewCreateInfo"$sel:vkImage:VkImageViewCreateInfo%$sel:vkViewType:VkImageViewCreateInfo#$sel:vkFormat:VkImageViewCreateInfo'$sel:vkComponents:VkImageViewCreateInfo-$sel:vkSubresourceRange:VkImageViewCreateInfovkDestroyImageViewvkCreateImageViewVK_COMPONENT_SWIZZLE_AVK_COMPONENT_SWIZZLE_BVK_COMPONENT_SWIZZLE_GVK_COMPONENT_SWIZZLE_RVK_COMPONENT_SWIZZLE_ONEVK_COMPONENT_SWIZZLE_ZEROVK_COMPONENT_SWIZZLE_IDENTITYVK_IMAGE_VIEW_TYPE_CUBE_ARRAYVK_IMAGE_VIEW_TYPE_2D_ARRAYVK_IMAGE_VIEW_TYPE_1D_ARRAYVK_IMAGE_VIEW_TYPE_CUBEVK_IMAGE_VIEW_TYPE_3DVK_IMAGE_VIEW_TYPE_2DVK_IMAGE_VIEW_TYPE_1D$fReadVkComponentSwizzle$fShowVkComponentSwizzle$fStorableVkComponentMapping$fReadVkImageViewType$fShowVkImageViewType$fStorableVkImageViewCreateInfo$fEqVkImageView$fStorableVkImageView$fEqVkImageViewType$fStorableVkImageViewType$fEqVkImageViewCreateFlags $fStorableVkImageViewCreateFlags$fEqVkComponentSwizzle$fStorableVkComponentSwizzle$fEqVkComponentMapping$fEqVkImageViewCreateInfoVkShaderModuleVkShaderStageFlagsVkShaderStageFlagBitsVkShaderModuleCreateFlagsVkShaderModuleCreateInfo%$sel:vkSType:VkShaderModuleCreateInfo%$sel:vkPNext:VkShaderModuleCreateInfo%$sel:vkFlags:VkShaderModuleCreateInfo($sel:vkCodeSize:VkShaderModuleCreateInfo%$sel:vkPCode:VkShaderModuleCreateInfovkCreateShaderModulevkDestroyShaderModuleVK_SHADER_STAGE_ALLVK_SHADER_STAGE_ALL_GRAPHICSVK_SHADER_STAGE_COMPUTE_BITVK_SHADER_STAGE_FRAGMENT_BITVK_SHADER_STAGE_GEOMETRY_BIT+VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT(VK_SHADER_STAGE_TESSELLATION_CONTROL_BITVK_SHADER_STAGE_VERTEX_BIT$fReadVkShaderStageFlagBits$fShowVkShaderStageFlagBits"$fStorableVkShaderModuleCreateInfo$fEqVkShaderModuleCreateFlags#$fStorableVkShaderModuleCreateFlags$fEqVkShaderModuleCreateInfo$fEqVkShaderStageFlagBits$fStorableVkShaderStageFlagBits$fBitsVkShaderStageFlagBits!$fFiniteBitsVkShaderStageFlagBits$fEqVkShaderModule$fStorableVkShaderModuleVK_TRUEVK_MAX_DESCRIPTION_SIZEVK_MAX_EXTENSION_NAME_SIZEVkPipelineCacheHeaderVersionVK_FALSEVK_MAX_MEMORY_HEAPSVK_MAX_MEMORY_TYPES VK_MAX_PHYSICAL_DEVICE_NAME_SIZE VK_UUID_SIZE$VK_PIPELINE_CACHE_HEADER_VERSION_ONEVK_QUEUE_FAMILY_IGNOREDVK_REMAINING_ARRAY_LAYERS VK_WHOLE_SIZEVK_ATTACHMENT_UNUSEDVK_LOD_CLAMP_NONEVK_REMAINING_MIP_LEVELSVK_SUBPASS_EXTERNAL"$fReadVkPipelineCacheHeaderVersion"$fShowVkPipelineCacheHeaderVersion $fEqVkPipelineCacheHeaderVersion&$fStorableVkPipelineCacheHeaderVersionVkFormatProperties.$sel:vkLinearTilingFeatures:VkFormatProperties/$sel:vkOptimalTilingFeatures:VkFormatProperties($sel:vkBufferFeatures:VkFormatPropertiesVkInstanceCreateFlags VkQueueFlagsVkQueueFlagBitsVkMemoryPropertyFlagsVkMemoryPropertyFlagBits VkMemoryType!$sel:vkPropertyFlags:VkMemoryType$sel:vkHeapIndex:VkMemoryTypeVkPhysicalDeviceProperties,$sel:vkApiVersion:VkPhysicalDeviceProperties/$sel:vkDriverVersion:VkPhysicalDeviceProperties*$sel:vkVendorID:VkPhysicalDeviceProperties*$sel:vkDeviceID:VkPhysicalDeviceProperties,$sel:vkDeviceType:VkPhysicalDeviceProperties,$sel:vkDeviceName:VkPhysicalDeviceProperties3$sel:vkPipelineCacheUUID:VkPhysicalDeviceProperties($sel:vkLimits:VkPhysicalDeviceProperties2$sel:vkSparseProperties:VkPhysicalDeviceProperties VkPhysicalDeviceSparseProperties9$sel:vkResidencyStandard:VkPhysicalDeviceSparseProperties?$sel:vkResidencyAlignedMipSize:VkPhysicalDeviceSparsePropertiesB$sel:vkResidencyNonResidentStrict:VkPhysicalDeviceSparsePropertiesVkImageFormatProperties($sel:vkMaxExtent:VkImageFormatProperties+$sel:vkMaxMipLevels:VkImageFormatProperties-$sel:vkMaxArrayLayers:VkImageFormatProperties+$sel:vkSampleCounts:VkImageFormatProperties.$sel:vkMaxResourceSize:VkImageFormatPropertiesVkQueueFamilyProperties)$sel:vkQueueFlags:VkQueueFamilyProperties)$sel:vkQueueCount:VkQueueFamilyProperties1$sel:vkTimestampValidBits:VkQueueFamilyProperties:$sel:vkMinImageTransferGranularity:VkQueueFamilyPropertiesVkMemoryHeapFlagsVkMemoryHeapFlagBits VkInstance VkInstance_T VkPhysicalDeviceMemoryProperties7$sel:vkMemoryTypeCount:VkPhysicalDeviceMemoryProperties3$sel:vkMemoryTypes:VkPhysicalDeviceMemoryProperties7$sel:vkMemoryHeapCount:VkPhysicalDeviceMemoryProperties3$sel:vkMemoryHeaps:VkPhysicalDeviceMemoryPropertiesVkFormatFeatureFlagsVkFormatFeatureFlagBits VkMemoryHeap$sel:vkSize:VkMemoryHeap$sel:vkFlags:VkMemoryHeapVkPhysicalDeviceLimits/$sel:vkMaxImageDimension:VkPhysicalDeviceLimits3$sel:vkMaxImageDimensionCube:VkPhysicalDeviceLimits1$sel:vkMaxImageArrayLayers:VkPhysicalDeviceLimits4$sel:vkMaxTexelBufferElements:VkPhysicalDeviceLimits3$sel:vkMaxUniformBufferRange:VkPhysicalDeviceLimits3$sel:vkMaxStorageBufferRange:VkPhysicalDeviceLimits2$sel:vkMaxPushConstantsSize:VkPhysicalDeviceLimits6$sel:vkMaxMemoryAllocationCount:VkPhysicalDeviceLimits7$sel:vkMaxSamplerAllocationCount:VkPhysicalDeviceLimits4$sel:vkBufferImageGranularity:VkPhysicalDeviceLimits4$sel:vkSparseAddressSpaceSize:VkPhysicalDeviceLimits4$sel:vkMaxBoundDescriptorSets:VkPhysicalDeviceLimits;$sel:vkMaxPerStageDescriptorSamplers:VkPhysicalDeviceLimitsA$sel:vkMaxPerStageDescriptorUniformBuffers:VkPhysicalDeviceLimitsA$sel:vkMaxPerStageDescriptorStorageBuffers:VkPhysicalDeviceLimits@$sel:vkMaxPerStageDescriptorSampledImages:VkPhysicalDeviceLimits@$sel:vkMaxPerStageDescriptorStorageImages:VkPhysicalDeviceLimitsC$sel:vkMaxPerStageDescriptorInputAttachments:VkPhysicalDeviceLimits2$sel:vkMaxPerStageResources:VkPhysicalDeviceLimits6$sel:vkMaxDescriptorSetSamplers:VkPhysicalDeviceLimits<$sel:vkMaxDescriptorSetUniformBuffers:VkPhysicalDeviceLimitsC$sel:vkMaxDescriptorSetUniformBuffersDynamic:VkPhysicalDeviceLimits<$sel:vkMaxDescriptorSetStorageBuffers:VkPhysicalDeviceLimitsC$sel:vkMaxDescriptorSetStorageBuffersDynamic:VkPhysicalDeviceLimits;$sel:vkMaxDescriptorSetSampledImages:VkPhysicalDeviceLimits;$sel:vkMaxDescriptorSetStorageImages:VkPhysicalDeviceLimits>$sel:vkMaxDescriptorSetInputAttachments:VkPhysicalDeviceLimits6$sel:vkMaxVertexInputAttributes:VkPhysicalDeviceLimits4$sel:vkMaxVertexInputBindings:VkPhysicalDeviceLimits;$sel:vkMaxVertexInputAttributeOffset:VkPhysicalDeviceLimits9$sel:vkMaxVertexInputBindingStride:VkPhysicalDeviceLimits7$sel:vkMaxVertexOutputComponents:VkPhysicalDeviceLimits<$sel:vkMaxTessellationGenerationLevel:VkPhysicalDeviceLimits6$sel:vkMaxTessellationPatchSize:VkPhysicalDeviceLimitsL$sel:vkMaxTessellationControlPerVertexInputComponents:VkPhysicalDeviceLimitsM$sel:vkMaxTessellationControlPerVertexOutputComponents:VkPhysicalDeviceLimitsL$sel:vkMaxTessellationControlPerPatchOutputComponents:VkPhysicalDeviceLimitsI$sel:vkMaxTessellationControlTotalOutputComponents:VkPhysicalDeviceLimitsF$sel:vkMaxTessellationEvaluationInputComponents:VkPhysicalDeviceLimitsG$sel:vkMaxTessellationEvaluationOutputComponents:VkPhysicalDeviceLimits:$sel:vkMaxGeometryShaderInvocations:VkPhysicalDeviceLimits8$sel:vkMaxGeometryInputComponents:VkPhysicalDeviceLimits9$sel:vkMaxGeometryOutputComponents:VkPhysicalDeviceLimits7$sel:vkMaxGeometryOutputVertices:VkPhysicalDeviceLimits>$sel:vkMaxGeometryTotalOutputComponents:VkPhysicalDeviceLimits8$sel:vkMaxFragmentInputComponents:VkPhysicalDeviceLimits:$sel:vkMaxFragmentOutputAttachments:VkPhysicalDeviceLimits;$sel:vkMaxFragmentDualSrcAttachments:VkPhysicalDeviceLimits@$sel:vkMaxFragmentCombinedOutputResources:VkPhysicalDeviceLimits8$sel:vkMaxComputeSharedMemorySize:VkPhysicalDeviceLimits6$sel:vkMaxComputeWorkGroupCount:VkPhysicalDeviceLimits<$sel:vkMaxComputeWorkGroupInvocations:VkPhysicalDeviceLimits5$sel:vkMaxComputeWorkGroupSize:VkPhysicalDeviceLimits3$sel:vkSubPixelPrecisionBits:VkPhysicalDeviceLimits3$sel:vkSubTexelPrecisionBits:VkPhysicalDeviceLimits1$sel:vkMipmapPrecisionBits:VkPhysicalDeviceLimits6$sel:vkMaxDrawIndexedIndexValue:VkPhysicalDeviceLimits2$sel:vkMaxDrawIndirectCount:VkPhysicalDeviceLimits/$sel:vkMaxSamplerLodBias:VkPhysicalDeviceLimits2$sel:vkMaxSamplerAnisotropy:VkPhysicalDeviceLimits*$sel:vkMaxViewports:VkPhysicalDeviceLimits3$sel:vkMaxViewportDimensions:VkPhysicalDeviceLimits1$sel:vkViewportBoundsRange:VkPhysicalDeviceLimits2$sel:vkViewportSubPixelBits:VkPhysicalDeviceLimits3$sel:vkMinMemoryMapAlignment:VkPhysicalDeviceLimits;$sel:vkMinTexelBufferOffsetAlignment:VkPhysicalDeviceLimits=$sel:vkMinUniformBufferOffsetAlignment:VkPhysicalDeviceLimits=$sel:vkMinStorageBufferOffsetAlignment:VkPhysicalDeviceLimits,$sel:vkMinTexelOffset:VkPhysicalDeviceLimits,$sel:vkMaxTexelOffset:VkPhysicalDeviceLimits2$sel:vkMinTexelGatherOffset:VkPhysicalDeviceLimits2$sel:vkMaxTexelGatherOffset:VkPhysicalDeviceLimits4$sel:vkMinInterpolationOffset:VkPhysicalDeviceLimits4$sel:vkMaxInterpolationOffset:VkPhysicalDeviceLimits=$sel:vkSubPixelInterpolationOffsetBits:VkPhysicalDeviceLimits1$sel:vkMaxFramebufferWidth:VkPhysicalDeviceLimits2$sel:vkMaxFramebufferHeight:VkPhysicalDeviceLimits2$sel:vkMaxFramebufferLayers:VkPhysicalDeviceLimits:$sel:vkFramebufferColorSampleCounts:VkPhysicalDeviceLimits:$sel:vkFramebufferDepthSampleCounts:VkPhysicalDeviceLimits<$sel:vkFramebufferStencilSampleCounts:VkPhysicalDeviceLimitsB$sel:vkFramebufferNoAttachmentsSampleCounts:VkPhysicalDeviceLimits1$sel:vkMaxColorAttachments:VkPhysicalDeviceLimits;$sel:vkSampledImageColorSampleCounts:VkPhysicalDeviceLimits=$sel:vkSampledImageIntegerSampleCounts:VkPhysicalDeviceLimits;$sel:vkSampledImageDepthSampleCounts:VkPhysicalDeviceLimits=$sel:vkSampledImageStencilSampleCounts:VkPhysicalDeviceLimits6$sel:vkStorageImageSampleCounts:VkPhysicalDeviceLimits0$sel:vkMaxSampleMaskWords:VkPhysicalDeviceLimits9$sel:vkTimestampComputeAndGraphics:VkPhysicalDeviceLimits-$sel:vkTimestampPeriod:VkPhysicalDeviceLimits.$sel:vkMaxClipDistances:VkPhysicalDeviceLimits.$sel:vkMaxCullDistances:VkPhysicalDeviceLimits=$sel:vkMaxCombinedClipAndCullDistances:VkPhysicalDeviceLimits5$sel:vkDiscreteQueuePriorities:VkPhysicalDeviceLimits,$sel:vkPointSizeRange:VkPhysicalDeviceLimits,$sel:vkLineWidthRange:VkPhysicalDeviceLimits2$sel:vkPointSizeGranularity:VkPhysicalDeviceLimits2$sel:vkLineWidthGranularity:VkPhysicalDeviceLimits)$sel:vkStrictLines:VkPhysicalDeviceLimits5$sel:vkStandardSampleLocations:VkPhysicalDeviceLimits>$sel:vkOptimalBufferCopyOffsetAlignment:VkPhysicalDeviceLimits@$sel:vkOptimalBufferCopyRowPitchAlignment:VkPhysicalDeviceLimits1$sel:vkNonCoherentAtomSize:VkPhysicalDeviceLimitsVkApplicationInfo$sel:vkSType:VkApplicationInfo$sel:vkPNext:VkApplicationInfo)$sel:vkPApplicationName:VkApplicationInfo+$sel:vkApplicationVersion:VkApplicationInfo$$sel:vkPEngineName:VkApplicationInfo&$sel:vkEngineVersion:VkApplicationInfo#$sel:vkApiVersion:VkApplicationInfoPFN_vkVoidFunctionVkInstanceCreateInfo!$sel:vkSType:VkInstanceCreateInfo!$sel:vkPNext:VkInstanceCreateInfo!$sel:vkFlags:VkInstanceCreateInfo,$sel:vkPApplicationInfo:VkInstanceCreateInfo-$sel:vkEnabledLayerCount:VkInstanceCreateInfo/$sel:vkPpEnabledLayerNames:VkInstanceCreateInfo1$sel:vkEnabledExtensionCount:VkInstanceCreateInfo3$sel:vkPpEnabledExtensionNames:VkInstanceCreateInfoVkPhysicalDeviceType#vkGetPhysicalDeviceFormatPropertiesvkGetPhysicalDevicePropertiesvkDestroyInstancevkGetInstanceProcAddr(vkGetPhysicalDeviceQueueFamilyProperties#vkGetPhysicalDeviceMemoryPropertiesvkGetPhysicalDeviceFeaturesvkCreateInstancevkGetDeviceProcAddrvkEnumeratePhysicalDevices(vkGetPhysicalDeviceImageFormatPropertiesVK_QUEUE_SPARSE_BINDING_BITVK_QUEUE_TRANSFER_BITVK_QUEUE_COMPUTE_BITVK_QUEUE_GRAPHICS_BIT'VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT"VK_MEMORY_PROPERTY_HOST_CACHED_BIT$VK_MEMORY_PROPERTY_HOST_COHERENT_BIT#VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT#VK_MEMORY_PROPERTY_DEVICE_LOCAL_BITVK_MEMORY_HEAP_DEVICE_LOCAL_BIT1VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BITVK_FORMAT_FEATURE_BLIT_DST_BITVK_FORMAT_FEATURE_BLIT_SRC_BIT.VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT,VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT&VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT#VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT1VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT*VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT*VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT*VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT#VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT#VK_FORMAT_FEATURE_SAMPLED_IMAGE_BITVK_PHYSICAL_DEVICE_TYPE_CPU#VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU$VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU&VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPUVK_PHYSICAL_DEVICE_TYPE_OTHER$fStorableVkFormatProperties$fReadVkQueueFlagBits$fShowVkQueueFlagBits$fReadVkMemoryPropertyFlagBits$fShowVkMemoryPropertyFlagBits$fStorableVkMemoryType$$fStorableVkPhysicalDeviceProperties*$fStorableVkPhysicalDeviceSparseProperties!$fStorableVkImageFormatProperties!$fStorableVkQueueFamilyProperties$fReadVkMemoryHeapFlagBits$fShowVkMemoryHeapFlagBits*$fStorableVkPhysicalDeviceMemoryProperties$fReadVkFormatFeatureFlagBits$fShowVkFormatFeatureFlagBits$fStorableVkMemoryHeap $fStorableVkPhysicalDeviceLimits$fStorableVkApplicationInfo$fStorableVkInstanceCreateInfo$fReadVkPhysicalDeviceType$fShowVkPhysicalDeviceType$fEqVkPhysicalDeviceType$fStorableVkPhysicalDeviceType$fEqVkApplicationInfo$fEqVkPhysicalDeviceLimits$fEqVkFormatFeatureFlagBits!$fStorableVkFormatFeatureFlagBits$fBitsVkFormatFeatureFlagBits#$fFiniteBitsVkFormatFeatureFlagBits$fEqVkMemoryHeapFlagBits$fStorableVkMemoryHeapFlagBits$fBitsVkMemoryHeapFlagBits $fFiniteBitsVkMemoryHeapFlagBits$fEqVkMemoryHeap$fEqVkImageFormatProperties$$fEqVkPhysicalDeviceSparseProperties$fEqVkPhysicalDeviceProperties$fEqVkMemoryPropertyFlagBits"$fStorableVkMemoryPropertyFlagBits$fBitsVkMemoryPropertyFlagBits$$fFiniteBitsVkMemoryPropertyFlagBits$fEqVkMemoryType$$fEqVkPhysicalDeviceMemoryProperties$fEqVkQueueFlagBits$fStorableVkQueueFlagBits$fBitsVkQueueFlagBits$fFiniteBitsVkQueueFlagBits$fEqVkQueueFamilyProperties$fEqVkInstanceCreateFlags$fStorableVkInstanceCreateFlags$fEqVkInstanceCreateInfo$fEqVkFormatPropertiesPFN_vkDebugReportCallbackEXTVkDebugReportFlagsEXT"VkDebugReportCallbackCreateInfoEXT/$sel:vkSType:VkDebugReportCallbackCreateInfoEXT/$sel:vkPNext:VkDebugReportCallbackCreateInfoEXT/$sel:vkFlags:VkDebugReportCallbackCreateInfoEXT5$sel:vkPfnCallback:VkDebugReportCallbackCreateInfoEXT3$sel:vkPUserData:VkDebugReportCallbackCreateInfoEXTVkDebugReportErrorEXTVkDebugReportObjectTypeEXTVkDebugReportCallbackEXTvkCreateDebugReportCallbackEXTvkDestroyDebugReportCallbackEXTvkDebugReportMessageEXT&VK_DEBUG_REPORT_ERROR_CALLBACK_REF_EXTVK_DEBUG_REPORT_ERROR_NONE_EXT,VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT-VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT+VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT,VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT+VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT.VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT/VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT'VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT5VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT(VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT+VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT/VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT.VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT-VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT*VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT+VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT*VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT%VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT%VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT&VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT-VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT%VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT.VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT)VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT%VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT&VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT/VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT(VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT'VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT,$fStorableVkDebugReportCallbackCreateInfoEXT$fReadVkDebugReportErrorEXT$fShowVkDebugReportErrorEXT $fReadVkDebugReportObjectTypeEXT $fShowVkDebugReportObjectTypeEXT$fEqVkDebugReportCallbackEXT"$fStorableVkDebugReportCallbackEXT$fEqVkDebugReportObjectTypeEXT$$fStorableVkDebugReportObjectTypeEXT$fEqVkDebugReportErrorEXT$fStorableVkDebugReportErrorEXT$fEqVkDebugReportFlagsEXT$fStorableVkDebugReportFlagsEXT&$fEqVkDebugReportCallbackCreateInfoEXTVkSurfaceCapabilitiesKHR-$sel:vkMinImageCount:VkSurfaceCapabilitiesKHR-$sel:vkMaxImageCount:VkSurfaceCapabilitiesKHR-$sel:vkCurrentExtent:VkSurfaceCapabilitiesKHR.$sel:vkMinImageExtent:VkSurfaceCapabilitiesKHR.$sel:vkMaxImageExtent:VkSurfaceCapabilitiesKHR3$sel:vkMaxImageArrayLayers:VkSurfaceCapabilitiesKHR3$sel:vkSupportedTransforms:VkSurfaceCapabilitiesKHR0$sel:vkCurrentTransform:VkSurfaceCapabilitiesKHR7$sel:vkSupportedCompositeAlpha:VkSurfaceCapabilitiesKHR3$sel:vkSupportedUsageFlags:VkSurfaceCapabilitiesKHRVkSurfaceTransformFlagsKHRVkSurfaceTransformFlagBitsKHRVkColorSpaceKHRVkSurfaceFormatKHR $sel:vkFormat:VkSurfaceFormatKHR$$sel:vkColorSpace:VkSurfaceFormatKHR VkSurfaceKHRVkPresentModeKHRVkCompositeAlphaFlagsKHRVkCompositeAlphaFlagBitsKHR)vkGetPhysicalDeviceSurfacePresentModesKHRvkDestroySurfaceKHR$vkGetPhysicalDeviceSurfaceSupportKHR)vkGetPhysicalDeviceSurfaceCapabilitiesKHR$vkGetPhysicalDeviceSurfaceFormatsKHR$VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR9VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR9VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR8VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR.VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR'VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR'VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR&VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR%VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR VK_COLORSPACE_SRGB_NONLINEAR_KHR VK_PRESENT_MODE_FIFO_RELAXED_KHRVK_PRESENT_MODE_FIFO_KHRVK_PRESENT_MODE_MAILBOX_KHRVK_PRESENT_MODE_IMMEDIATE_KHR"VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR*VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR)VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR!VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR"$fStorableVkSurfaceCapabilitiesKHR#$fReadVkSurfaceTransformFlagBitsKHR#$fShowVkSurfaceTransformFlagBitsKHR$fReadVkColorSpaceKHR$fShowVkColorSpaceKHR$fStorableVkSurfaceFormatKHR$fReadVkPresentModeKHR$fShowVkPresentModeKHR!$fReadVkCompositeAlphaFlagBitsKHR!$fShowVkCompositeAlphaFlagBitsKHR$fEqVkCompositeAlphaFlagBitsKHR%$fStorableVkCompositeAlphaFlagBitsKHR!$fBitsVkCompositeAlphaFlagBitsKHR'$fFiniteBitsVkCompositeAlphaFlagBitsKHR$fEqVkPresentModeKHR$fStorableVkPresentModeKHR$fEqVkSurfaceKHR$fStorableVkSurfaceKHR$fEqVkColorSpaceKHR$fStorableVkColorSpaceKHR$fEqVkSurfaceFormatKHR!$fEqVkSurfaceTransformFlagBitsKHR'$fStorableVkSurfaceTransformFlagBitsKHR#$fBitsVkSurfaceTransformFlagBitsKHR)$fFiniteBitsVkSurfaceTransformFlagBitsKHR$fEqVkSurfaceCapabilitiesKHR VkDisplayKHRVkDisplaySurfaceCreateFlagsKHRVkDisplayModeParametersKHR/$sel:vkVisibleRegion:VkDisplayModeParametersKHR-$sel:vkRefreshRate:VkDisplayModeParametersKHRVkDisplayModeKHRVkDisplayModeCreateInfoKHR'$sel:vkSType:VkDisplayModeCreateInfoKHR'$sel:vkPNext:VkDisplayModeCreateInfoKHR'$sel:vkFlags:VkDisplayModeCreateInfoKHR,$sel:vkParameters:VkDisplayModeCreateInfoKHRVkDisplayModeCreateFlagsKHRVkDisplayPlaneAlphaFlagsKHRVkDisplayPlaneAlphaFlagBitsKHRVkDisplayModePropertiesKHR-$sel:vkDisplayMode:VkDisplayModePropertiesKHR,$sel:vkParameters:VkDisplayModePropertiesKHRVkDisplayPlanePropertiesKHR1$sel:vkCurrentDisplay:VkDisplayPlanePropertiesKHR4$sel:vkCurrentStackIndex:VkDisplayPlanePropertiesKHRVkDisplayPropertiesKHR%$sel:vkDisplay:VkDisplayPropertiesKHR)$sel:vkDisplayName:VkDisplayPropertiesKHR0$sel:vkPhysicalDimensions:VkDisplayPropertiesKHR0$sel:vkPhysicalResolution:VkDisplayPropertiesKHR1$sel:vkSupportedTransforms:VkDisplayPropertiesKHR2$sel:vkPlaneReorderPossible:VkDisplayPropertiesKHR/$sel:vkPersistentContent:VkDisplayPropertiesKHRVkDisplayPlaneCapabilitiesKHR3$sel:vkSupportedAlpha:VkDisplayPlaneCapabilitiesKHR3$sel:vkMinSrcPosition:VkDisplayPlaneCapabilitiesKHR3$sel:vkMaxSrcPosition:VkDisplayPlaneCapabilitiesKHR1$sel:vkMinSrcExtent:VkDisplayPlaneCapabilitiesKHR1$sel:vkMaxSrcExtent:VkDisplayPlaneCapabilitiesKHR3$sel:vkMinDstPosition:VkDisplayPlaneCapabilitiesKHR3$sel:vkMaxDstPosition:VkDisplayPlaneCapabilitiesKHR1$sel:vkMinDstExtent:VkDisplayPlaneCapabilitiesKHR1$sel:vkMaxDstExtent:VkDisplayPlaneCapabilitiesKHRVkDisplaySurfaceCreateInfoKHR*$sel:vkSType:VkDisplaySurfaceCreateInfoKHR*$sel:vkPNext:VkDisplaySurfaceCreateInfoKHR*$sel:vkFlags:VkDisplaySurfaceCreateInfoKHR0$sel:vkDisplayMode:VkDisplaySurfaceCreateInfoKHR/$sel:vkPlaneIndex:VkDisplaySurfaceCreateInfoKHR4$sel:vkPlaneStackIndex:VkDisplaySurfaceCreateInfoKHR.$sel:vkTransform:VkDisplaySurfaceCreateInfoKHR0$sel:vkGlobalAlpha:VkDisplaySurfaceCreateInfoKHR.$sel:vkAlphaMode:VkDisplaySurfaceCreateInfoKHR0$sel:vkImageExtent:VkDisplaySurfaceCreateInfoKHRvkCreateDisplayPlaneSurfaceKHR'vkGetPhysicalDeviceDisplayPropertiesKHR,vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetDisplayPlaneCapabilitiesKHRvkCreateDisplayModeKHR%vkGetDisplayPlaneSupportedDisplaysKHRvkGetDisplayModePropertiesKHR6VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR(VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR%VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR%VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR$$fStorableVkDisplayModeParametersKHR$$fStorableVkDisplayModeCreateInfoKHR$$fReadVkDisplayPlaneAlphaFlagBitsKHR$$fShowVkDisplayPlaneAlphaFlagBitsKHR$$fStorableVkDisplayModePropertiesKHR%$fStorableVkDisplayPlanePropertiesKHR $fStorableVkDisplayPropertiesKHR'$fStorableVkDisplayPlaneCapabilitiesKHR'$fStorableVkDisplaySurfaceCreateInfoKHR"$fEqVkDisplayPlaneAlphaFlagBitsKHR($fStorableVkDisplayPlaneAlphaFlagBitsKHR$$fBitsVkDisplayPlaneAlphaFlagBitsKHR*$fFiniteBitsVkDisplayPlaneAlphaFlagBitsKHR!$fEqVkDisplayPlaneCapabilitiesKHR$fEqVkDisplayModeCreateFlagsKHR%$fStorableVkDisplayModeCreateFlagsKHR$fEqVkDisplayModeKHR$fStorableVkDisplayModeKHR$fEqVkDisplayModeParametersKHR$fEqVkDisplayModeCreateInfoKHR$fEqVkDisplayModePropertiesKHR"$fEqVkDisplaySurfaceCreateFlagsKHR($fStorableVkDisplaySurfaceCreateFlagsKHR!$fEqVkDisplaySurfaceCreateInfoKHR$fEqVkDisplayKHR$fStorableVkDisplayKHR$fEqVkDisplayPlanePropertiesKHR$fEqVkDisplayPropertiesKHRVkExtensionProperties*$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$fEqVkSubmitInfoVkSwapchainKHRVkPresentInfoKHR$sel:vkSType:VkPresentInfoKHR$sel:vkPNext:VkPresentInfoKHR*$sel:vkWaitSemaphoreCount:VkPresentInfoKHR'$sel:vkPWaitSemaphores:VkPresentInfoKHR&$sel:vkSwapchainCount:VkPresentInfoKHR#$sel:vkPSwapchains:VkPresentInfoKHR%$sel:vkPImageIndices:VkPresentInfoKHR $sel:vkPResults:VkPresentInfoKHRVkSwapchainCreateFlagsKHRVkSwapchainCreateInfoKHR%$sel:vkSType:VkSwapchainCreateInfoKHR%$sel:vkPNext:VkSwapchainCreateInfoKHR%$sel:vkFlags:VkSwapchainCreateInfoKHR'$sel:vkSurface:VkSwapchainCreateInfoKHR-$sel:vkMinImageCount:VkSwapchainCreateInfoKHR+$sel:vkImageFormat:VkSwapchainCreateInfoKHR/$sel:vkImageColorSpace:VkSwapchainCreateInfoKHR+$sel:vkImageExtent:VkSwapchainCreateInfoKHR0$sel:vkImageArrayLayers:VkSwapchainCreateInfoKHR*$sel:vkImageUsage:VkSwapchainCreateInfoKHR0$sel:vkImageSharingMode:VkSwapchainCreateInfoKHR5$sel:vkQueueFamilyIndexCount:VkSwapchainCreateInfoKHR3$sel:vkPQueueFamilyIndices:VkSwapchainCreateInfoKHR,$sel:vkPreTransform:VkSwapchainCreateInfoKHR.$sel:vkCompositeAlpha:VkSwapchainCreateInfoKHR+$sel:vkPresentMode:VkSwapchainCreateInfoKHR'$sel:vkClipped:VkSwapchainCreateInfoKHR,$sel:vkOldSwapchain:VkSwapchainCreateInfoKHRvkAcquireNextImageKHRvkCreateSwapchainKHRvkQueuePresentKHRvkDestroySwapchainKHRvkGetSwapchainImagesKHR$fStorableVkPresentInfoKHR"$fStorableVkSwapchainCreateInfoKHR$fEqVkSwapchainCreateFlagsKHR#$fStorableVkSwapchainCreateFlagsKHR$fEqVkSwapchainKHR$fStorableVkSwapchainKHR$fEqVkPresentInfoKHR$fEqVkSwapchainCreateInfoKHRVkDisplayPresentInfoKHR$$sel:vkSType:VkDisplayPresentInfoKHR$$sel:vkPNext:VkDisplayPresentInfoKHR&$sel:vkSrcRect:VkDisplayPresentInfoKHR&$sel:vkDstRect:VkDisplayPresentInfoKHR)$sel:vkPersistent:VkDisplayPresentInfoKHRvkCreateSharedSwapchainsKHR!$fStorableVkDisplayPresentInfoKHR$fEqVkDisplayPresentInfoKHRVkMemoryRequirements $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