6 Replies Latest reply on Mar 30, 2016 11:24 PM by kingfish

    AMD Radeon Software Crimson Edition 16.3.2

    chuglydude

      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

        • Re: AMD Radeon Software Crimson Edition 16.3.2
          kingfish

          Would you please delete this wall of shiz and ask your question ?

          INFORMATION REQUIRED WHEN POSTING A QUESTION

            • Re: AMD Radeon Software Crimson Edition 16.3.2
              chuglydude

              This is legit question what is this this is the reason why I had to post this question

                • Re: AMD Radeon Software Crimson Edition 16.3.2
                  chuglydude

                  I have an Amd 7400 p 4 cup+ 6 gpu

                  Radeon R6 Grapics

                    • Re: AMD Radeon Software Crimson Edition 16.3.2
                      kingfish

                      It is there in case you play any game that is Vulkan coded....Google it.

                      • Re: AMD Radeon Software Crimson Edition 16.3.2
                        savagebeastzero

                        Hey chuglydude,

                         

                        By all means, it is a legitimate question considering you were unsure as to it's functionality. However for future reference, the copious amounts of data you copy/pasted into your thread was unnecessary and has likely already deterred many from answering your query that were capable of doing such. So, please for your benefit, next time simply inform us of the requested information outlined here (INFORMATION REQUIRED WHEN POSTING A QUESTION), as kingfish directed you to do in his previous response and a detailed description in layman's terms (if unsure how to proceed) of the issue at hand. We'll know how to guide you the rest of the way and request the necessary information (along with guidance as to how to provide it to us) to troubleshoot your issue further.

                         

                        Example: I've recently discovered vulkaninfo32/vulkin processes within task manager after installing the most recent graphics drivers and was unsure as to what they pertained to as well as what functionality they serve. Could someone please provide some information about them if possible?

                         

                        Here are my specifications below:

                         

                        This is where you would list your complete specifications as outlined here INFORMATION REQUIRED WHEN POSTING A QUESTION. Note that the information via that link clearly states to include your entire system specifications within the post.

                         

                        Thank you and have a nice day.

                         

                        Note: The above example is clear and to the point, providing the necessary information in regards to the issue at hand as well as provides us with a direct question you wish to be answered. If there's any detailed information that any of us here in the forums require to further troubleshoot an issue we'll request it if needed. Posting it akin to the example above will ensure you receive a timely response to your query from someone with knowledge on the subject at hand. Remember kingfish troubleshoots dozens upon dozens of questions daily (sometimes more, the guys a tech support terminator), so the faster he (or another volunteer community tech) is able to clearly understand the issue at hand, the faster you'll receive a response and your issue will be resolved.

                         

                        The answer to your question about Vulkan is below

                         

                        Vulkaninfo32 and vulkin are directly correlated to the Khronos groups new open source graphics API Vulkan, which is the successor to their previous interation OpenGl and a spiritual successor to AMD's Mantle. It was first introduced (supported) to the AMD consumer public with the release of the AMD graphics card beta drivers 16.3.1 and considering you've just updated your graphics card drivers to 16.3.2, this process was seemingly alien to you and understandably so. Currently and in the furture you can expect to see this process permanently within task manager as part of it's operation. Seeing this process both now and in the furture in regards to your graphics cards functionality is a good thing, as it ensures your graphics card is prepared for any future development releases that support it

                         

                        To learn more about Khronos groups new Vulkan API follow this link Vulkan (API) - Wikipedia, the free encyclopedia .

                         

                        I hope this answers your question and have a nice day.

                        1 of 1 people found this helpful