AnsweredAssumed Answered

AMD Radeon Software Crimson Edition 16.3.2

Question asked by chuglydude on Mar 30, 2016
Latest reply on Mar 30, 2016 by kingfish

After updating to this new software my computer has been having these two files called vulkaninfo32 and vulkin. When I open these files they open straight to command prompt it has one warning then it comes up with all these number here is a screen shot of what I mean. Is this suppose to happen?  Please explain me what all this is I don't understand it.

 

Vulkaninfo32 Command Prompt and Vulkin command Prompt

===========
VULKAN INFO
===========

Vulkan API Version: 1.0.3

WARNING: [loader] Code 0 : Registry lookup failed can't get layer manifest files
INFO: [loader] Code 0 : Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer.json, version "1.0.0"
INFO: [loader] Code 0 : Found manifest file C:\Windows\SysWow64\amd-vulkan32.json, version "1.0.0"
Instance Extensions and layers:
===============================
Instance Extensions     count = 4
        VK_KHR_swapchain                : extension revision 67
        VK_KHR_surface                  : extension revision 25
        VK_KHR_win32_surface            : extension revision  5
        VK_EXT_debug_report             : extension revision  1

Instance Layers count = 1
        VK_LAYER_VALVE_steam_overlay (Steam Overlay Layer) Vulkan version 1.0.3, layer version 1
        VK_LAYER_VALVE_steam_overlay Extensions count = 0

Device Extensions and layers:
=============================
GPU0
VkPhysicalDeviceProperties:
===========================
        apiVersion     = 4194307
        driverVersion  = 36864
        vendorID       = 0x1002
        deviceID       = 0x130d
        deviceType     = INTEGRATED_GPU
        deviceName     = AMD Radeon(TM) R6 Graphics
        VkPhysicalDeviceLimits:
        -----------------------
                maxImageDimension1D                     = 0x4000
                maxImageDimension2D                     = 0x4000
                maxImageDimension3D                     = 0x2000
                maxImageDimensionCube                   = 0x4000
                maxImageArrayLayers                     = 0x800
                maxTexelBufferElements                  = 0xffffffff
                maxUniformBufferRange                   = 0xffffffff
                maxStorageBufferRange                   = 0xffffffff
                maxPushConstantsSize                    = 0x80
                maxMemoryAllocationCount                = 0x1000
                maxSamplerAllocationCount               = 0x100000
                bufferImageGranularity                  = 0x1
                sparseAddressSpaceSize                  = 0xfffffffff
                maxBoundDescriptorSets                  = 0x20
                maxPerStageDescriptorSamplers           = 0xffffffff
                maxPerStageDescriptorUniformBuffers     = 0xffffffff
                maxPerStageDescriptorStorageBuffers     = 0xffffffff
                maxPerStageDescriptorSampledImages      = 0xffffffff
                maxPerStageDescriptorStorageImages      = 0xffffffff
                maxPerStageDescriptorInputAttachments   = 0xffffffff
                maxPerStageResources                    = 0xffffffff
                maxDescriptorSetSamplers                = 0xffffffff
                maxDescriptorSetUniformBuffers          = 0xffffffff
                maxDescriptorSetUniformBuffersDynamic   = 0x8
                maxDescriptorSetStorageBuffers          = 0xffffffff
                maxDescriptorSetStorageBuffersDynamic   = 0x8
                maxDescriptorSetSampledImages           = 0xffffffff
                maxDescriptorSetStorageImages           = 0xffffffff
                maxDescriptorSetInputAttachments        = 0xffffffff
                maxVertexInputAttributes                = 0xffffffff
                maxVertexInputBindings                  = 0x20
                maxVertexInputAttributeOffset           = 0xffffffff
                maxVertexInputBindingStride             = 0x3fff
                maxVertexOutputComponents               = 0x80
                maxTessellationGenerationLevel          = 0x40
                maxTessellationPatchSize                        = 0x20
                maxTessellationControlPerVertexInputComponents  = 0x80
                maxTessellationControlPerVertexOutputComponents = 0x80
                maxTessellationControlPerPatchOutputComponents  = 0x78
                maxTessellationControlTotalOutputComponents     = 0x1000
                maxTessellationEvaluationInputComponents        = 0x80
                maxTessellationEvaluationOutputComponents       = 0x80
                maxGeometryShaderInvocations            = 0x7f
                maxGeometryInputComponents              = 0x80
                maxGeometryOutputComponents             = 0x80
                maxGeometryOutputVertices               = 0x400
                maxGeometryTotalOutputComponents        = 0x4000
                maxFragmentInputComponents              = 0x40
                maxFragmentOutputAttachments            = 0x8
                maxFragmentDualSrcAttachments           = 0x1
                maxFragmentCombinedOutputResources      = 0xffffffff
                maxComputeSharedMemorySize              = 0x8000
                maxComputeWorkGroupCount[0]             = 0xffff
                maxComputeWorkGroupCount[1]             = 0xffff
                maxComputeWorkGroupCount[2]             = 0xffff
                maxComputeWorkGroupInvocations          = 0x400
                maxComputeWorkGroupSize[0]              = 0x400
                maxComputeWorkGroupSize[1]              = 0x400
                maxComputeWorkGroupSize[2]              = 0x400
                subPixelPrecisionBits                   = 0x8
                subTexelPrecisionBits                   = 0x8
                mipmapPrecisionBits                     = 0x8
                maxDrawIndexedIndexValue                = 0xffffffff
                maxDrawIndirectCount                    = 0xffffffff
                maxSamplerLodBias                       = 15.996094
                maxSamplerAnisotropy                    = 16.000000
                maxViewports                            = 0x10
                maxViewportDimensions[0]                = 0x4000
                maxViewportDimensions[1]                = 0x4000
                viewportBoundsRange[0]                  = -16384.000000
                viewportBoundsRange[1]                  = 16383.000000
                viewportSubPixelBits                    = 0x8
                minMemoryMapAlignment                   = 64
                minTexelBufferOffsetAlignment           = 0x1
                minUniformBufferOffsetAlignment         = 0x10
                minStorageBufferOffsetAlignment         = 0x4
                minTexelOffset                          = 0xffffffc0
                maxTexelOffset                          = 0x3f
                minTexelGatherOffset                    = 0xffffffe0
                maxTexelGatherOffset                    = 0x1f
                minInterpolationOffset                  = -2.000000
                maxInterpolationOffset                  = 2.000000
                subPixelInterpolationOffsetBits         = 0x8
                maxFramebufferWidth                     = 0x4000
                maxFramebufferHeight                    = 0x4000
                maxFramebufferLayers                    = 0x800
                framebufferColorSampleCounts            = 0xf
                framebufferDepthSampleCounts            = 0xf
                framebufferStencilSampleCounts          = 0xf
                maxColorAttachments                     = 0x8
                sampledImageColorSampleCounts           = 0xf
                sampledImageDepthSampleCounts           = 0xf
                sampledImageStencilSampleCounts         = 0xf
                sampledImageIntegerSampleCounts         = 0xf
                storageImageSampleCounts                = 0xf
                maxSampleMaskWords                      = 0x1
                timestampComputeAndGraphics             = 1
                timestampPeriod                         = 0x10.000000
                maxClipDistances                        = 0x8
                maxCullDistances                        = 0x8
                maxCombinedClipAndCullDistances         = 0x8
                pointSizeRange[0]                       = 0.000000
                pointSizeRange[1]                       = 8191.875000
                lineWidthRange[0]                       = 0.000000
                lineWidthRange[1]                       = 8191.875000
                pointSizeGranularity                    = 0.125000
                lineWidthGranularity                    = 0.125000
                strictLines                             = 0
                standardSampleLocations                 = 1
                optimalBufferCopyOffsetAlignment        = 0x1
                optimalBufferCopyRowPitchAlignment      = 0x1
                nonCoherentAtomSize                     = 0x80
        VkPhysicalDeviceSparseProperties:
        ---------------------------------
                residencyStandard2DBlockShape            = 0
                residencyStandard2DMultisampleBlockShape = 0
                residencyStandard3DBlockShape            = 0
                residencyAlignedMipSize                  = 0
                residencyNonResidentStrict               = 0

Device Extensions       count = 1
        VK_KHR_swapchain                : extension revision 67


Layers  count = 1
        VK_LAYER_VALVE_steam_overlay (Steam Overlay Layer) Vulkan version 1.0.3, layer version 1
        VK_LAYER_VALVE_steam_overlay Extensions count = 0


VkQueueFamilyProperties[0]:
============================
        queueFlags         = GC.
        queueCount         = 1
        timestampValidBits = 63
        minImageTransferGranularity = (0, 0, 0)

VkQueueFamilyProperties[1]:
============================
        queueFlags         = .C.
        queueCount         = 1
        timestampValidBits = 63
        minImageTransferGranularity = (0, 0, 0)

VkQueueFamilyProperties[2]:
============================
        queueFlags         = ..D
        queueCount         = 2
        timestampValidBits = 63
        minImageTransferGranularity = (0, 0, 0)

VkPhysicalDeviceMemoryProperties:
=================================
        memoryTypeCount       = 4
        memoryTypes[0] :
                propertyFlags = 1
                heapIndex     = 0
        memoryTypes[1] :
                propertyFlags = 7
                heapIndex     = 1
        memoryTypes[2] :
                propertyFlags = 6
                heapIndex     = 2
        memoryTypes[3] :
                propertyFlags = 14
                heapIndex     = 2
        memoryHeapCount       = 3
        memoryHeaps[0] :
                size          = 805306368
        memoryHeaps[1] :
                size          = 268435456
        memoryHeaps[2] :
                size          = 2147483648

VkPhysicalDeviceFeatures:
=========================
        robustBufferAccess                      = 1
        fullDrawIndexUint32                     = 1
        imageCubeArray                          = 1
        independentBlend                        = 1
        geometryShader                          = 1
        tessellationShader                      = 1
        sampleRateShading                       = 1
        dualSrcBlend                            = 1
        logicOp                                 = 1
        multiDrawIndirect                       = 1
        drawIndirectFirstInstance               = 1
        depthClamp                              = 1
        depthBiasClamp                          = 1
        fillModeNonSolid                        = 1
        depthBounds                             = 1
        wideLines                               = 1
        largePoints                             = 1
        textureCompressionETC2                  = 0
        textureCompressionASTC_LDR              = 0
        textureCompressionBC                    = 1
        occlusionQueryPrecise                   = 1
        pipelineStatisticsQuery                 = 1
        vertexSideEffects                       = 1
        tessellationSideEffects                 = 1
        geometrySideEffects                     = 1
        shaderImageGatherExtended               = 1
        shaderStorageImageExtendedFormats       = 1
        shaderStorageImageMultisample           = 1
        shaderStorageImageReadWithoutFormat     = 1
        shaderStorageImageWriteWithoutFormat    = 1
        shaderUniformBufferArrayDynamicIndexing = 1
        shaderSampledImageArrayDynamicIndexing  = 1
        shaderStorageBufferArrayDynamicIndexing = 1
        shaderStorageImageArrayDynamicIndexing  = 1
        shaderClipDistance                      = 1
        shaderCullDistance                      = 1
        shaderFloat64                           = 1
        shaderInt64                             = 1
        shaderInt16                             = 0
        shaderResourceResidency                 = 1
        shaderResourceMinLod                    = 1
        alphaToOne                              = 0
        sparseBinding                           = 0
        sparseResidencyBuffer                   = 0
        sparseResidencyImage2D                  = 0
        sparseResidencyImage3D                  = 0
        sparseResidency2Samples                 = 0
        sparseResidency4Samples                 = 0
        sparseResidency8Samples                 = 0
        sparseResidency16Samples                = 0
        sparseResidencyAliased                  = 0
        variableMultisampleRate                 = 1
        iheritedQueries                         = 1


FORMAT_UNDEFINED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R4G4_UNORM_PACK8:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R4G4B4A4_UNORM_PACK16:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_B4G4R4A4_UNORM_PACK16:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R5G6B5_UNORM_PACK16:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_B5G6R5_UNORM_PACK16:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R5G5B5A1_UNORM_PACK16:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_B5G5R5A1_UNORM_PACK16:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_A1R5G5B5_UNORM_PACK16:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8_UNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_SNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_USCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8_SSCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8_UINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_SINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_SRGB:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8_UNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8_SNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8_USCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8G8_SSCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8G8_UINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8_SINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8_SRGB:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8G8B8_UNORM:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8G8B8_SNORM:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8G8B8_USCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8G8B8_SSCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8G8B8_UINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8G8B8_SINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8G8B8_SRGB:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_B8G8R8_UNORM:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_B8G8R8_SNORM:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_B8G8R8_USCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_B8G8R8_SSCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_B8G8R8_UINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_B8G8R8_SINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_B8G8R8_SRGB:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8G8B8A8_UNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8A8_SNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8A8_USCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8G8B8A8_SSCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R8G8B8A8_UINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8A8_SINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8A8_SRGB:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8A8_UNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8A8_SNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8A8_USCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_B8G8R8A8_SSCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_B8G8R8A8_UINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8A8_SINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8A8_SRGB:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A8B8G8R8_UNORM_PACK32:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A8B8G8R8_SNORM_PACK32:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A8B8G8R8_USCALED_PACK32:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_A8B8G8R8_SSCALED_PACK32:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_A8B8G8R8_UINT_PACK32:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A8B8G8R8_SINT_PACK32:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A8B8G8R8_SRGB_PACK32:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2R10G10B10_UNORM_PACK32:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2R10G10B10_SNORM_PACK32:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2R10G10B10_USCALED_PACK32:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_A2R10G10B10_SSCALED_PACK32:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_A2R10G10B10_UINT_PACK32:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2R10G10B10_SINT_PACK32:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2B10G10R10_UNORM_PACK32:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2B10G10R10_SNORM_PACK32:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2B10G10R10_USCALED_PACK32:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_A2B10G10R10_SSCALED_PACK32:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_A2B10G10R10_UINT_PACK32:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2B10G10R10_SINT_PACK32:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16_UNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16_SNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16_USCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R16_SSCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R16_UINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16_SINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16_SFLOAT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16_UNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16_SNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16_USCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R16G16_SSCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R16G16_UINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16_SINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16_SFLOAT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16_UNORM:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R16G16B16_SNORM:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R16G16B16_USCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R16G16B16_SSCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R16G16B16_UINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R16G16B16_SINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R16G16B16_SFLOAT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R16G16B16A16_UNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16A16_SNORM:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16A16_USCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R16G16B16A16_SSCALED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R16G16B16A16_UINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16A16_SINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16A16_SFLOAT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32_UINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32_SINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32_SFLOAT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32_UINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32_SINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32_SFLOAT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32B32_UINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32B32_SINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32B32_SFLOAT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32B32A32_UINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32B32A32_SINT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32B32A32_SFLOAT:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64_UINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64_SINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64_SFLOAT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64_UINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64_SINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64_SFLOAT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64B64_UINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64B64_SINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64B64_SFLOAT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64B64A64_UINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64B64A64_SINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64B64A64_SFLOAT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B10G11R11_UFLOAT_PACK32:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
                VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT

FORMAT_E5B9G9R9_UFLOAT_PACK32:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_D16_UNORM:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_X8_D24_UNORM_PACK32:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_D32_SFLOAT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_S8_UINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_D16_UNORM_S8_UINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_D24_UNORM_S8_UINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_D32_SFLOAT_S8_UINT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC1_RGB_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC1_RGB_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_UNKNOWN_FORMAT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_UNKNOWN_FORMAT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC2_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC2_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC3_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC3_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC4_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC4_SNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC5_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC5_SNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC6H_UFLOAT_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC6H_SFLOAT_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC7_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_BC7_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ETC2_R8G8B8_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_UNKNOWN_FORMAT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_UNKNOWN_FORMAT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_UNKNOWN_FORMAT:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_EAC_R11_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_EAC_R11_SNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_EAC_R11G11_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_EAC_R11G11_SNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_4x4_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_4x4_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_5x4_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_5x4_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_5x5_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_5x5_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_6x5_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_6x5_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_6x6_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_6x6_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_8x5_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_8x5_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_8x6_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_8x6_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_8x8_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_8x8_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_10x5_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_10x5_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_10x6_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_10x6_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_10x8_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_10x8_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_10x10_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_10x10_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_12x10_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_12x10_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_12x12_UNORM_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_ASTC_12x12_SRGB_BLOCK:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

Outcomes