ユーザ用ツール

サイト用ツール


vulkan:vulkaninfo

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
vulkan:vulkaninfo [2016/09/02 23:15] – [Intel HD Grahics Gen7] ogavulkan:vulkaninfo [2017/06/25 19:03] (現在) – [Snapdragon Adreno 400] oga
行 6: 行 6:
  
 <code> <code>
 +Snapdragon 808 adreno418
 +
 +
 +===========
 +VULKAN INFO
 +===========
 +Vulkan API Version: 1.0.14
 +Instance Extensions and layers:
 +===============================
 +Instance Extensions
 + count = 3
 +
 +VK_KHR_surface                  : extension revision 25
 +
 +VK_KHR_android_surface          : extension revision  6
 +
 +VK_EXT_debug_report             : extension revision  2
 +Instance Layers count = 0
 +Device Extensions and layers:
 +=============================
 +GPU0
 +VkPhysicalDeviceProperties:
 +===========================
 + apiVersion     = 4194307
 + driverVersion  = 122549316
 + vendorID       = 0x5143
 + deviceID       = 0x4010800
 + deviceType     = INTEGRATED_GPU
 + deviceName     = Adreno (TM) 418
 + VkPhysicalDeviceLimits:
 + -----------------------
 + maxImageDimension1D                     = 0x4000
 + maxImageDimension2D                     = 0x4000
 + maxImageDimension3D                     = 0x800
 + maxImageDimensionCube                   = 0x4000
 + maxImageArrayLayers                     = 0x800
 + maxTexelBufferElements                  = 0x10000
 + maxUniformBufferRange                   = 0x10000
 + maxStorageBufferRange                   = 0x8000000
 + maxPushConstantsSize                    = 0x80
 + maxMemoryAllocationCount                = 0x1000
 + maxSamplerAllocationCount               = 0xfa0
 + bufferImageGranularity                  = 0x1
 + sparseAddressSpaceSize                  = 0x0
 + maxBoundDescriptorSets                  = 0x4
 + maxPerStageDescriptorSamplers           = 0x10
 + maxPerStageDescriptorUniformBuffers     = 0xe
 + maxPerStageDescriptorStorageBuffers     = 0x4
 + maxPerStageDescriptorSampledImages      = 0x40
 + maxPerStageDescriptorStorageImages      = 0x4
 + maxPerStageDescriptorInputAttachments   = 0x8
 + maxPerStageResources                    = 0x5e
 + maxDescriptorSetSamplers                = 0x60
 + maxDescriptorSetUniformBuffers          = 0x54
 + maxDescriptorSetUniformBuffersDynamic   = 0x8
 + maxDescriptorSetStorageBuffers          = 0x18
 + maxDescriptorSetStorageBuffersDynamic   = 0x4
 + maxDescriptorSetSampledImages           = 0x180
 + maxDescriptorSetStorageImages           = 0x18
 + maxDescriptorSetInputAttachments        = 0x8
 + maxVertexInputAttributes                = 0x10
 + maxVertexInputBindings                  = 0x10
 + maxVertexInputAttributeOffset           = 0x7ff
 + maxVertexInputBindingStride             = 0x800
 + maxVertexOutputComponents               = 0x80
 + maxTessellationGenerationLevel          = 0x0
 + maxTessellationPatchSize                        = 0x0
 + maxTessellationControlPerVertexInputComponents  = 0x0
 + maxTessellationControlPerVertexOutputComponents = 0x0
 + maxTessellationControlPerPatchOutputComponents  = 0x0
 + maxTessellationControlTotalOutputComponents     = 0x0
 + maxTessellationEvaluationInputComponents        = 0x0
 + maxTessellationEvaluationOutputComponents       = 0x0
 + maxGeometryShaderInvocations            = 0x0
 + maxGeometryInputComponents              = 0x0
 + maxGeometryOutputComponents             = 0x0
 + maxGeometryOutputVertices               = 0x0
 + maxGeometryTotalOutputComponents        = 0x0
 + maxFragmentInputComponents              = 0x80
 + maxFragmentOutputAttachments            = 0x8
 + maxFragmentDualSrcAttachments           = 0x0
 + maxFragmentCombinedOutputResources      = 0x48
 + maxComputeSharedMemorySize              = 0x8000
 + maxComputeWorkGroupCount[0]             = 0xffff
 + maxComputeWorkGroupCount[1]             = 0xffff
 + maxComputeWorkGroupCount[2]             = 0xffff
 + maxComputeWorkGroupInvocations          = 0x400
 + maxComputeWorkGroupSize[0]              = 0x400
 + maxComputeWorkGroupSize[1]              = 0x400
 + maxComputeWorkGroupSize[2]              = 0x40
 + subPixelPrecisionBits                   = 0x4
 + subTexelPrecisionBits                   = 0x8
 + mipmapPrecisionBits                     = 0x8
 + maxDrawIndexedIndexValue                = 0xffffff
 + maxDrawIndirectCount                    = 0x1
 + maxSamplerLodBias                       = 15.996094
 + maxSamplerAnisotropy                    = 16.000000
 + maxViewports                            = 0x1
 + maxViewportDimensions[0]                = 0x4000
 + maxViewportDimensions[1]                = 0x4000
 + viewportBoundsRange[0]                  = -32768.000000
 + viewportBoundsRange[1]                  = 32767.000000
 + viewportSubPixelBits                    = 0x0
 + minMemoryMapAlignment                   = 64
 + minTexelBufferOffsetAlignment           = 0x20
 + minUniformBufferOffsetAlignment         = 0x20
 + minStorageBufferOffsetAlignment         = 0x20
 + minTexelOffset                          = 0xfffffff8
 + maxTexelOffset                          = 0x7
 + minTexelGatherOffset                    = 0x0
 + maxTexelGatherOffset                    = 0x0
 + minInterpolationOffset                  = 0.000000
 + maxInterpolationOffset                  = 0.000000
 + subPixelInterpolationOffsetBits         = 0x0
 + maxFramebufferWidth                     = 0x4000
 + maxFramebufferHeight                    = 0x4000
 + maxFramebufferLayers                    = 0x800
 + framebufferColorSampleCounts            = 0x7
 + framebufferDepthSampleCounts            = 0x7
 + framebufferStencilSampleCounts          = 0x7
 + maxColorAttachments                     = 0x8
 + sampledImageColorSampleCounts           = 0x7
 + sampledImageDepthSampleCounts           = 0x7
 + sampledImageStencilSampleCounts         = 0x7
 + sampledImageIntegerSampleCounts         = 0x7
 + storageImageSampleCounts                = 0x1
 + maxSampleMaskWords                      = 0x1
 + timestampComputeAndGraphics             = 1
 + timestampPeriod                         = 0x52.083332
 + maxClipDistances                        = 0x0
 + maxCullDistances                        = 0x0
 + maxCombinedClipAndCullDistances         = 0x0
 + pointSizeRange[0]                       = 1.000000
 + pointSizeRange[1]                       = 1.000000
 + lineWidthRange[0]                       = 1.000000
 + lineWidthRange[1]                       = 1.000000
 + pointSizeGranularity                    = 0.000000
 + lineWidthGranularity                    = 0.000000
 + strictLines                             = 0
 + standardSampleLocations                 = 1
 + optimalBufferCopyOffsetAlignment        = 0x40
 + optimalBufferCopyRowPitchAlignment      = 0x40
 + nonCoherentAtomSize                     = 0x1
 + VkPhysicalDeviceSparseProperties:
 + ---------------------------------
 + residencyStandard2DBlockShape            = 0
 + residencyStandard2DMultisampleBlockShape = 0
 + residencyStandard3DBlockShape            = 0
 + residencyAlignedMipSize                  = 0
 + residencyNonResidentStrict               = 0
 +Device Extensions
 + count = 1
 +
 +VK_KHR_swapchain                : extension revision 68
 +Layers count = 0
 +VkQueueFamilyProperties[0]:
 +============================
 + queueFlags         = GC.
 + queueCount         = 1
 + timestampValidBits = 48
 + minImageTransferGranularity = (1, 1, 1)
 +VkPhysicalDeviceMemoryProperties:
 +=================================
 + memoryTypeCount       = 3
 + memoryTypes[0] : 
 + propertyFlags = 1
 + heapIndex     = 0
 + memoryTypes[1] : 
 + propertyFlags = 11
 + heapIndex     = 0
 + memoryTypes[2] : 
 + propertyFlags = 15
 + heapIndex     = 0
 + memoryHeapCount       = 1
 + memoryHeaps[0] : 
 + size          = 1902231552
 +VkPhysicalDeviceFeatures:
 +=========================
 + robustBufferAccess                      = 1
 + fullDrawIndexUint32                     = 0
 + imageCubeArray                          = 0
 + independentBlend                        = 0
 + geometryShader                          = 0
 + tessellationShader                      = 0
 + sampleRateShading                       = 0
 + dualSrcBlend                            = 0
 + logicOp                                 = 0
 + multiDrawIndirect                       = 0
 + drawIndirectFirstInstance               = 0
 + depthClamp                              = 0
 + depthBiasClamp                          = 0
 + fillModeNonSolid                        = 0
 + depthBounds                             = 0
 + wideLines                               = 0
 + largePoints                             = 0
 + textureCompressionETC2                  = 1
 + textureCompressionASTC_LDR              = 1
 + textureCompressionBC                    = 0
 + occlusionQueryPrecise                   = 1
 + pipelineStatisticsQuery                 = 0
 + vertexSideEffects                       = 0
 + tessellationSideEffects                 = 0
 + geometrySideEffects                     = 0
 + shaderImageGatherExtended               = 0
 + shaderStorageImageExtendedFormats       = 0
 + shaderStorageImageMultisample           = 0
 + shaderStorageImageReadWithoutFormat     = 0
 + shaderStorageImageWriteWithoutFormat    = 0
 + shaderUniformBufferArrayDynamicIndexing = 0
 + shaderSampledImageArrayDynamicIndexing  = 0
 + shaderStorageBufferArrayDynamicIndexing = 0
 + shaderStorageImageArrayDynamicIndexing  = 0
 + shaderClipDistance                      = 0
 + shaderCullDistance                      = 0
 + shaderFloat64                           = 0
 + shaderInt64                             = 0
 + shaderInt16                             = 0
 + shaderResourceResidency                 = 0
 + shaderResourceMinLod                    = 0
 + alphaToOne                              = 0
 + sparseBinding                           = 0
 + sparseResidencyBuffer                   = 0
 + sparseResidencyImage2D                  = 0
 + sparseResidencyImage3D                  = 0
 + sparseResidency2Samples                 = 0
 + sparseResidency4Samples                 = 0
 + sparseResidency8Samples                 = 0
 + sparseResidency16Samples                = 0
 + sparseResidencyAliased                  = 0
 + variableMultisampleRate                 = 0
 + iheritedQueries                         = 0
 +FORMAT_UNDEFINED:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R4G4_UNORM_PACK8:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R4G4B4A4_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_B4G4R4A4_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R5G6B5_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_B5G6R5_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R5G5B5A1_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_B5G5R5A1_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_A1R5G5B5_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 +FORMAT_B8G8R8_UINT:
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 + bufferFeatures 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
 +FORMAT_R64G64_SFLOAT:
 + linearTiling   FormatFeatureFlags:
 + optimalTiling  FormatFeatureFlags:
 + None
 + linearTiling   FormatFeatureFlags:
 + bufferFeatures FormatFeatureFlags:
 + None
 +
 +</code>
 +
 +++++
 +
 +
 +
 +===== Snapdragon Adreno 500 =====
 +
 +++++Snapdragon 821 Adreno 530 Android 7.0|
 +
 +<code>
 +Snapdragon 821 adreno530
 +
 +
 +===========
 +VULKAN INFO
 +===========
 +Vulkan API Version: 1.0.14
 +
 +Instance Extensions and layers:
 +===============================
 +Instance Extensions
 + count = 3
 +
 +VK_KHR_surface                  : extension revision 25
 +
 +VK_KHR_android_surface          : extension revision  6
 +
 +VK_EXT_debug_report             : extension revision  2
 +Instance Layers count = 0
 +Device Extensions and layers:
 +=============================
 +GPU0
 +VkPhysicalDeviceProperties:
 +===========================
 + apiVersion     = 4194324
 + driverVersion  = 141822503
 + vendorID       = 0x5143
 + deviceID       = 0x5030004
 + deviceType     = INTEGRATED_GPU
 + deviceName     = Adreno (TM) 530
 + VkPhysicalDeviceLimits:
 + -----------------------
 + maxImageDimension1D                     = 0x4000
 + maxImageDimension2D                     = 0x4000
 + maxImageDimension3D                     = 0x800
 + maxImageDimensionCube                   = 0x4000
 + maxImageArrayLayers                     = 0x800
 + maxTexelBufferElements                  = 0x10000
 + maxUniformBufferRange                   = 0x10000
 + maxStorageBufferRange                   = 0x7fffffff
 + maxPushConstantsSize                    = 0x80
 + maxMemoryAllocationCount                = 0x1000
 + maxSamplerAllocationCount               = 0xfa0
 + bufferImageGranularity                  = 0x1
 + sparseAddressSpaceSize                  = 0x0
 + maxBoundDescriptorSets                  = 0x4
 + maxPerStageDescriptorSamplers           = 0x10
 + maxPerStageDescriptorUniformBuffers     = 0xe
 + maxPerStageDescriptorStorageBuffers     = 0x4
 + maxPerStageDescriptorSampledImages      = 0x80
 + maxPerStageDescriptorStorageImages      = 0x4
 + maxPerStageDescriptorInputAttachments   = 0x8
 + maxPerStageResources                    = 0x9e
 + maxDescriptorSetSamplers                = 0x60
 + maxDescriptorSetUniformBuffers          = 0x54
 + maxDescriptorSetUniformBuffersDynamic   = 0x8
 + maxDescriptorSetStorageBuffers          = 0x18
 + maxDescriptorSetStorageBuffersDynamic   = 0x4
 + maxDescriptorSetSampledImages           = 0x300
 + maxDescriptorSetStorageImages           = 0x18
 + maxDescriptorSetInputAttachments        = 0x8
 + maxVertexInputAttributes                = 0x10
 + maxVertexInputBindings                  = 0x10
 + maxVertexInputAttributeOffset           = 0x7ff
 + maxVertexInputBindingStride             = 0x800
 + maxVertexOutputComponents               = 0x80
 + maxTessellationGenerationLevel          = 0x0
 + maxTessellationPatchSize                        = 0x0
 + maxTessellationControlPerVertexInputComponents  = 0x0
 + maxTessellationControlPerVertexOutputComponents = 0x0
 + maxTessellationControlPerPatchOutputComponents  = 0x0
 + maxTessellationControlTotalOutputComponents     = 0x0
 + maxTessellationEvaluationInputComponents        = 0x0
 + maxTessellationEvaluationOutputComponents       = 0x0
 + maxGeometryShaderInvocations            = 0x0
 + maxGeometryInputComponents              = 0x0
 + maxGeometryOutputComponents             = 0x0
 + maxGeometryOutputVertices               = 0x0
 + maxGeometryTotalOutputComponents        = 0x0
 + maxFragmentInputComponents              = 0x80
 + maxFragmentOutputAttachments            = 0x8
 + maxFragmentDualSrcAttachments           = 0x0
 + maxFragmentCombinedOutputResources      = 0x48
 + maxComputeSharedMemorySize              = 0x8000
 + maxComputeWorkGroupCount[0]             = 0xffff
 + maxComputeWorkGroupCount[1]             = 0xffff
 + maxComputeWorkGroupCount[2]             = 0xffff
 + maxComputeWorkGroupInvocations          = 0x400
 + maxComputeWorkGroupSize[0]              = 0x400
 + maxComputeWorkGroupSize[1]              = 0x400
 + maxComputeWorkGroupSize[2]              = 0x40
 + subPixelPrecisionBits                   = 0x4
 + subTexelPrecisionBits                   = 0x8
 + mipmapPrecisionBits                     = 0x8
 + maxDrawIndexedIndexValue                = 0xffffffff
 + maxDrawIndirectCount                    = 0x1
 + maxSamplerLodBias                       = 15.996094
 + maxSamplerAnisotropy                    = 16.000000
 + maxViewports                            = 0x1
 + maxViewportDimensions[0]                = 0x4000
 + maxViewportDimensions[1]                = 0x4000
 + viewportBoundsRange[0]                  = -32768.000000
 + viewportBoundsRange[1]                  = 32767.000000
 + viewportSubPixelBits                    = 0x0
 + minMemoryMapAlignment                   = 64
 + minTexelBufferOffsetAlignment           = 0x40
 + minUniformBufferOffsetAlignment         = 0x40
 + minStorageBufferOffsetAlignment         = 0x40
 + minTexelOffset                          = 0xfffffff8
 + maxTexelOffset                          = 0x7
 + minTexelGatherOffset                    = 0xffffffe0
 + maxTexelGatherOffset                    = 0x1f
 + minInterpolationOffset                  = -0.500000
 + maxInterpolationOffset                  = 0.437500
 + subPixelInterpolationOffsetBits         = 0x4
 + maxFramebufferWidth                     = 0x4000
 + maxFramebufferHeight                    = 0x4000
 + maxFramebufferLayers                    = 0x800
 + framebufferColorSampleCounts            = 0x7
 + framebufferDepthSampleCounts            = 0x7
 + framebufferStencilSampleCounts          = 0x7
 + maxColorAttachments                     = 0x8
 + sampledImageColorSampleCounts           = 0x7
 + sampledImageDepthSampleCounts           = 0x7
 + sampledImageStencilSampleCounts         = 0x7
 + sampledImageIntegerSampleCounts         = 0x7
 + storageImageSampleCounts                = 0x1
 + maxSampleMaskWords                      = 0x1
 + timestampComputeAndGraphics             = 1
 + timestampPeriod                         = 0x52.083332
 + maxClipDistances                        = 0x0
 + maxCullDistances                        = 0x0
 + maxCombinedClipAndCullDistances         = 0x0
 + pointSizeRange[0]                       = 1.000000
 + pointSizeRange[1]                       = 1.000000
 + lineWidthRange[0]                       = 1.000000
 + lineWidthRange[1]                       = 1.000000
 + pointSizeGranularity                    = 0.000000
 + lineWidthGranularity                    = 0.000000
 + strictLines                             = 0
 + standardSampleLocations                 = 1
 + optimalBufferCopyOffsetAlignment        = 0x40
 + optimalBufferCopyRowPitchAlignment      = 0x40
 + nonCoherentAtomSize                     = 0x1
 + VkPhysicalDeviceSparseProperties:
 + ---------------------------------
 + residencyStandard2DBlockShape            = 0
 + residencyStandard2DMultisampleBlockShape = 0
 + residencyStandard3DBlockShape            = 0
 + residencyAlignedMipSize                  = 0
 + residencyNonResidentStrict               = 0
 +Device Extensions
 + count = 1
 +
 +VK_KHR_swapchain                : extension revision 68
 +Layers count = 0
 +VkQueueFamilyProperties[0]:
 +============================
 + queueFlags         = GC.
 + queueCount         = 3
 + timestampValidBits = 48
 + minImageTransferGranularity = (1, 1, 1)
 +VkPhysicalDeviceMemoryProperties:
 +=================================
 + memoryTypeCount       = 3
 + memoryTypes[0] : 
 + propertyFlags = 1
 + heapIndex     = 0
 + memoryTypes[1] : 
 + propertyFlags = 11
 + heapIndex     = 0
 + memoryTypes[2] : 
 + propertyFlags = 15
 + heapIndex     = 0
 + memoryHeapCount       = 1
 + memoryHeaps[0] : 
 + size          = 3859439616
 +VkPhysicalDeviceFeatures:
 +=========================
 + robustBufferAccess                      = 1
 + fullDrawIndexUint32                     = 1
 + imageCubeArray                          = 1
 + independentBlend                        = 1
 + geometryShader                          = 0
 + tessellationShader                      = 0
 + sampleRateShading                       = 1
 + dualSrcBlend                            = 0
 + logicOp                                 = 0
 + multiDrawIndirect                       = 0
 + drawIndirectFirstInstance               = 0
 + depthClamp                              = 0
 + depthBiasClamp                          = 0
 + fillModeNonSolid                        = 0
 + depthBounds                             = 0
 + wideLines                               = 0
 + largePoints                             = 0
 + textureCompressionETC2                  = 1
 + textureCompressionASTC_LDR              = 1
 + textureCompressionBC                    = 0
 + occlusionQueryPrecise                   = 1
 + pipelineStatisticsQuery                 = 0
 + vertexSideEffects                       = 0
 + tessellationSideEffects                 = 1
 + geometrySideEffects                     = 0
 + shaderImageGatherExtended               = 1
 + shaderStorageImageExtendedFormats       = 0
 + shaderStorageImageMultisample           = 0
 + shaderStorageImageReadWithoutFormat     = 0
 + shaderStorageImageWriteWithoutFormat    = 0
 + shaderUniformBufferArrayDynamicIndexing = 1
 + shaderSampledImageArrayDynamicIndexing  = 1
 + shaderStorageBufferArrayDynamicIndexing = 0
 + shaderStorageImageArrayDynamicIndexing  = 0
 + shaderClipDistance                      = 0
 + shaderCullDistance                      = 0
 + shaderFloat64                           = 0
 + shaderInt64                             = 0
 + shaderInt16                             = 0
 + shaderResourceResidency                 = 0
 + shaderResourceMinLod                    = 0
 + alphaToOne                              = 0
 + sparseBinding                           = 0
 + sparseResidencyBuffer                   = 0
 + sparseResidencyImage2D                  = 0
 + sparseResidencyImage3D                  = 0
 + sparseResidency2Samples                 = 0
 + sparseResidency4Samples                 = 0
 + sparseResidency8Samples                 = 0
 + sparseResidency16Samples                = 0
 + sparseResidencyAliased                  = 0
 + variableMultisampleRate                 = 0
 + iheritedQueries                         = 1
 +FORMAT_UNDEFINED:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R4G4_UNORM_PACK8:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R4G4B4A4_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_B4G4R4A4_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R5G6B5_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_B5G6R5_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 +
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R5G5B5A1_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_B5G5R5A1_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_A1R5G5B5_UNORM_PACK16:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R8_UNORM:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 +FORMAT_R8_SNORM:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 +7f43233140, handle=0x00000005, enabled=0, count=1
 + VK_FORMAT_FEATURE_UNIFORM_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:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_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_VERTEX_BUFFER_BIT
 +FORMAT_R8_SINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_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_VERTEX_BUFFER_BIT
 +FORMAT_R8_SRGB:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R8G8_UNORM:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 +FORMAT_R8G8_SNORM:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_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:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_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_VERTEX_BUFFER_BIT
 +FORMAT_R8G8_SINT:
 + linearTiling   FormatFeatureFlags:
 +
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_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_VERTEX_BUFFER_BIT
 +FORMAT_R8G8_SRGB:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + 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
 + will run once initialization is complete.
 +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:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 +FORMAT_R8G8B8A8_SNORM:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_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:
 + None
 + 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_R8G8B8A8_SINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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_R8G8B8A8_SRGB:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_B8G8R8A8_UNORM:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 +FORMAT_B8G8R8A8_SNORM:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +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:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_B8G8R8A8_SINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_B8G8R8A8_SRGB:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_A8B8G8R8_UNORM_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 +FORMAT_A8B8G8R8_SNORM_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_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:
 + None
 + 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_A8B8G8R8_SINT_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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_A8B8G8R8_SRGB_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_A2R10G10B10_UNORM_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_A2R10G10B10_SNORM_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +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:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_A2R10G10B10_SINT_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_A2B10G10R10_UNORM_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 +FORMAT_A2B10G10R10_SNORM_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_A2B10G10R10_USCALED_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_A2B10G10R10_SSCALED_PACK32:
 +se  isEasyMode: false
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 +guardVisbile: false, EasyMode: false, Expanded: false
 + None
 +  should: false mBluring: false
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_A2B10G10R10_UINT_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_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
 +FORMAT_A2B10G10R10_SINT_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R16_UNORM:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 +FORMAT_R16_SNORM:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + 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:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_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_VERTEX_BUFFER_BIT
 +FORMAT_R16_SINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_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_VERTEX_BUFFER_BIT
 +FORMAT_R16_SFLOAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 +FORMAT_R16G16_UNORM:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 +FORMAT_R16G16_SNORM:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + 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:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_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_VERTEX_BUFFER_BIT
 +FORMAT_R16G16_SINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_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_VERTEX_BUFFER_BIT
 +FORMAT_R16G16_SFLOAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_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:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 +FORMAT_R16G16B16A16_SNORM:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + 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:
 + None
 + 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_R16G16B16A16_SINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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_R16G16B16A16_SFLOAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 +FORMAT_R32_UINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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:
 + None
 + 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:
 + None
 + 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_R32G32_UINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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_R32G32_SINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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_R32G32_SFLOAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + 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_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:
 + None
 + 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:
 + None
 + 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:
 + None
 + 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_R64_UINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R64_SINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R64_SFLOAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R64G64_UINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R64G64_SINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R64G64_SFLOAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R64G64B64_UINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R64G64B64_SINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R64G64B64_SFLOAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R64G64B64A64_UINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R64G64B64A64_SINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R64G64B64A64_SFLOAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_B10G11R11_UFLOAT_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 +FORMAT_E5B9G9R9_UFLOAT_PACK32:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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:
 + VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_D32_SFLOAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_S8_UINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_D16_UNORM_S8_UINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_D24_UNORM_S8_UINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_D32_SFLOAT_S8_UINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC1_RGB_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC1_RGB_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_UNKNOWN_FORMAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_UNKNOWN_FORMAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC2_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC2_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC3_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC3_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC4_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC4_SNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC5_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC5_SNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC6H_UFLOAT_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC6H_SFLOAT_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC7_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_BC7_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ETC2_R8G8B8_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_UNKNOWN_FORMAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_UNKNOWN_FORMAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_UNKNOWN_FORMAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_EAC_R11_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_EAC_R11_SNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_EAC_R11G11_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_EAC_R11G11_SNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_4x4_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_4x4_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_5x4_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_5x4_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_5x5_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_5x5_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_6x5_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_6x5_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_6x6_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_6x6_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_8x5_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_8x5_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_8x6_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_8x6_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_8x8_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_8x8_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_10x5_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_10x5_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_10x6_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_10x6_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_10x8_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_10x8_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_10x10_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_10x10_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_12x10_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_12x10_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_12x12_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_12x12_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +
 +
 +</code>
 +
 +++++
 +
 +
 +===== PowerVR Series6 Rogue =====
 +
 +++++Atom Z3560 PowerVR G6430 Android 7.0|
 +
 +<code>
 +Nexus Player
 +
 +===========
 +VULKAN INFO
 +===========
 +Vulkan API Version: 1.0.14
 +Instance Extensions and layers:
 +===============================
 +Instance Extensions
 + count = 3
 +
 +VK_KHR_surface                  : extension revision 25
 +
 +VK_KHR_android_surface          : extension revision  6
 +
 +VK_EXT_debug_report             : extension revision  2
 +Instance Layers count = 0
 +Device Extensions and layers:
 +=============================
 +GPU0
 +VkPhysicalDeviceProperties:
 +===========================
 + apiVersion     = 4194307
 + driverVersion  = 4050431
 + vendorID       = 0x1010
 + deviceID       = 0x1040c
 + deviceType     = DISCRETE_GPU
 + deviceName     = PowerVR Rogue G6430
 + VkPhysicalDeviceLimits:
 + -----------------------
 + maxImageDimension1D                     = 0x2000
 + maxImageDimension2D                     = 0x2000
 + maxImageDimension3D                     = 0x2000
 + maxImageDimensionCube                   = 0x2000
 + maxImageArrayLayers                     = 0x800
 + maxTexelBufferElements                  = 0x10000
 + maxUniformBufferRange                   = 0x8000000
 + maxStorageBufferRange                   = 0x8000000
 + maxPushConstantsSize                    = 0x80
 + maxMemoryAllocationCount                = 0x270f
 + maxSamplerAllocationCount               = 0x270f
 + bufferImageGranularity                  = 0x1
 + sparseAddressSpaceSize                  = 0x0
 + maxBoundDescriptorSets                  = 0x8
 + maxPerStageDescriptorSamplers           = 0x80
 + maxPerStageDescriptorUniformBuffers     = 0x80
 + maxPerStageDescriptorStorageBuffers     = 0x80
 + maxPerStageDescriptorSampledImages      = 0x80
 + maxPerStageDescriptorStorageImages      = 0x80
 + maxPerStageDescriptorInputAttachments   = 0x80
 + maxPerStageResources                    = 0x80
 + maxDescriptorSetSamplers                = 0x100
 + maxDescriptorSetUniformBuffers          = 0x100
 + maxDescriptorSetUniformBuffersDynamic   = 0x8
 + maxDescriptorSetStorageBuffers          = 0x100
 + maxDescriptorSetStorageBuffersDynamic   = 0x8
 + maxDescriptorSetSampledImages           = 0x100
 + maxDescriptorSetStorageImages           = 0x100
 + maxDescriptorSetInputAttachments        = 0x100
 + maxVertexInputAttributes                = 0x10
 + maxVertexInputBindings                  = 0x10
 + maxVertexInputAttributeOffset           = 0x80000000
 + maxVertexInputBindingStride             = 0x80000000
 + maxVertexOutputComponents               = 0x80
 + maxTessellationGenerationLevel          = 0x0
 + maxTessellationPatchSize                        = 0x0
 + maxTessellationControlPerVertexInputComponents  = 0x0
 + maxTessellationControlPerVertexOutputComponents = 0x0
 + maxTessellationControlPerPatchOutputComponents  = 0x0
 + maxTessellationControlTotalOutputComponents     = 0x0
 + maxTessellationEvaluationInputComponents        = 0x0
 + maxTessellationEvaluationOutputComponents       = 0x0
 + maxGeometryShaderInvocations            = 0x20
 + maxGeometryInputComponents              = 0x80
 + maxGeometryOutputComponents             = 0x80
 + maxGeometryOutputVertices               = 0x100
 + maxGeometryTotalOutputComponents        = 0x400
 + maxFragmentInputComponents              = 0x80
 + maxFragmentOutputAttachments            = 0x8
 + maxFragmentDualSrcAttachments           = 0x0
 + maxFragmentCombinedOutputResources      = 0x8
 + maxComputeSharedMemorySize              = 0x4000
 + maxComputeWorkGroupCount[0]             = 0x10000
 + maxComputeWorkGroupCount[1]             = 0x10000
 + maxComputeWorkGroupCount[2]             = 0x10000
 + maxComputeWorkGroupInvocations          = 0x200
 + maxComputeWorkGroupSize[0]              = 0x200
 + maxComputeWorkGroupSize[1]              = 0x200
 + maxComputeWorkGroupSize[2]              = 0x40
 + subPixelPrecisionBits                   = 0x8
 + subTexelPrecisionBits                   = 0x8
 + mipmapPrecisionBits                     = 0x4
 + maxDrawIndexedIndexValue                = 0xffffffff
 + maxDrawIndirectCount                    = 0x80000000
 + maxSamplerLodBias                       = 15.000000
 + maxSamplerAnisotropy                    = 16.000000
 + maxViewports                            = 0x10
 + maxViewportDimensions[0]                = 0x2000
 + maxViewportDimensions[1]                = 0x2000
 + viewportBoundsRange[0]                  = -16384.000000
 + viewportBoundsRange[1]                  = 16383.000000
 + viewportSubPixelBits                    = 0x0
 + minMemoryMapAlignment                   = 64
 + minTexelBufferOffsetAlignment           = 0x4
 + minUniformBufferOffsetAlignment         = 0x4
 + minStorageBufferOffsetAlignment         = 0x4
 + minTexelOffset                          = 0xfffffff8
 + maxTexelOffset                          = 0x7
 + minTexelGatherOffset                    = 0x0
 + maxTexelGatherOffset                    = 0x0
 + minInterpolationOffset                  = -0.500000
 + maxInterpolationOffset                  = 0.500000
 + subPixelInterpolationOffsetBits         = 0x4
 + maxFramebufferWidth                     = 0x2000
 + maxFramebufferHeight                    = 0x2000
 + maxFramebufferLayers                    = 0x800
 + framebufferColorSampleCounts            = 0xf
 + framebufferDepthSampleCounts            = 0xf
 + framebufferStencilSampleCounts          = 0xf
 + maxColorAttachments                     = 0x8
 + sampledImageColorSampleCounts           = 0xf
 + sampledImageDepthSampleCounts           = 0xf
 + sampledImageStencilSampleCounts         = 0xf
 + sampledImageIntegerSampleCounts         = 0xf
 + storageImageSampleCounts                = 0xf
 + maxSampleMaskWords                      = 0x1
 + timestampComputeAndGraphics             = 0
 + timestampPeriod                         = 0x0.000000
 + maxClipDistances                        = 0x0
 + maxCullDistances                        = 0x0
 + maxCombinedClipAndCullDistances         = 0x0
 + pointSizeRange[0]                       = 1.000000
 + pointSizeRange[1]                       = 511.000000
 + lineWidthRange[0]                       = 1.000000
 + lineWidthRange[1]                       = 1.000000
 + pointSizeGranularity                    = 0.000000
 + lineWidthGranularity                    = 0.000000
 + strictLines                             = 0
 + standardSampleLocations                 = 1
 + optimalBufferCopyOffsetAlignment        = 0x4
 + optimalBufferCopyRowPitchAlignment      = 0x4
 + nonCoherentAtomSize                     = 0x80
 + VkPhysicalDeviceSparseProperties:
 + ---------------------------------
 + residencyStandard2DBlockShape            = 0
 + residencyStandard2DMultisampleBlockShape = 0
 + residencyStandard3DBlockShape            = 0
 + residencyAlignedMipSize                  = 0
 + residencyNonResidentStrict               = 0
 +Device Extensions
 + count = 3
 +
 +VK_IMG_filter_cubic             : extension revision  1
 +
 +VK_KHR_sampler_mirror_clamp_to_edge: extension revision  1
 +
 +VK_KHR_swapchain                : extension revision 68
 +Layers count = 0
 +VkQueueFamilyProperties[0]:
 +============================
 + queueFlags         = GCD
 + queueCount         = 1
 + timestampValidBits = 0
 + minImageTransferGranularity = (0, 0, 0)
 +VkPhysicalDeviceMemoryProperties:
 +=================================
 + memoryTypeCount       = 1
 + memoryTypes[0] : 
 + propertyFlags = 7
 + heapIndex     = 0
 + memoryHeapCount       = 1
 + memoryHeaps[0] : 
 + size          = 1073741824
 +VkPhysicalDeviceFeatures:
 +=========================
 + robustBufferAccess                      = 1
 + fullDrawIndexUint32                     = 1
 + imageCubeArray                          = 1
 + independentBlend                        = 1
 + geometryShader                          = 0
 + tessellationShader                      = 0
 + sampleRateShading                       = 1
 + dualSrcBlend                            = 0
 + logicOp                                 = 1
 + multiDrawIndirect                       = 1
 + drawIndirectFirstInstance               = 0
 + depthClamp                              = 0
 + depthBiasClamp                          = 1
 + fillModeNonSolid                        = 0
 + depthBounds                             = 0
 + wideLines                               = 0
 + largePoints                             = 1
 + textureCompressionETC2                  = 1
 + textureCompressionASTC_LDR              = 0
 + textureCompressionBC                    = 0
 + occlusionQueryPrecise                   = 1
 + pipelineStatisticsQuery                 = 0
 + vertexSideEffects                       = 0
 + tessellationSideEffects                 = 0
 + geometrySideEffects                     = 0
 + shaderImageGatherExtended               = 0
 + shaderStorageImageExtendedFormats       = 0
 + shaderStorageImageMultisample           = 0
 + shaderStorageImageReadWithoutFormat     = 0
 + shaderStorageImageWriteWithoutFormat    = 0
 + shaderUniformBufferArrayDynamicIndexing = 0
 + shaderSampledImageArrayDynamicIndexing  = 0
 + shaderStorageBufferArrayDynamicIndexing = 0
 + shaderStorageImageArrayDynamicIndexing  = 0
 + shaderClipDistance                      = 0
 + shaderCullDistance                      = 0
 + shaderFloat64                           = 0
 + shaderInt64                             = 0
 + shaderInt16                             = 1
 + shaderResourceResidency                 = 0
 + shaderResourceMinLod                    = 0
 + alphaToOne                              = 1
 + sparseBinding                           = 0
 + sparseResidencyBuffer                   = 0
 + sparseResidencyImage2D                  = 0
 + sparseResidencyImage3D                  = 0
 + sparseResidency2Samples                 = 0
 + sparseResidency4Samples                 = 0
 + sparseResidency8Samples                 = 0
 + sparseResidency16Samples                = 0
 + sparseResidencyAliased                  = 0
 + variableMultisampleRate                 = 0
 + iheritedQueries                         = 0
 +FORMAT_UNDEFINED:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R4G4_UNORM_PACK8:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R4G4B4A4_UNORM_PACK16:
 + 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_B4G4R4A4_UNORM_PACK16:
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R5G6B5_UNORM_PACK16:
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_B5G6R5_UNORM_PACK16:
 + 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_R5G5B5A1_UNORM_PACK16:
 + 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_B5G5R5A1_UNORM_PACK16:
 + 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_A1R5G5B5_UNORM_PACK16:
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_R8_UNORM:
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 +FORMAT_R8_SNORM:
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 +FORMAT_R8_USCALED:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 +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:
 + None
 + bufferFeatures FormatFeatureFlags:
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_BLIT_DST_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
 + None
 + optimalTiling  FormatFeatureFlags:
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_B8G8R8A8_SINT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_B8G8R8A8_SRGB:
 + None
 +FORMAT_EAC_R11_SNORM_BLOCK:
 + 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
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + optimalTiling  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_6x5_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + linearTiling   FormatFeatureFlags:
 + bufferFeatures FormatFeatureFlags:
 + linearTiling   FormatFeatureFlags:
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_8x5_UNORM_BLOCK:
 + optimalTiling  FormatFeatureFlags:
 +FORMAT_ASTC_8x5_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + linearTiling   FormatFeatureFlags:
 + optimalTiling  FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_8x8_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 +FORMAT_ASTC_10x5_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 +FORMAT_ASTC_10x5_SRGB_BLOCK:
 + linearTiling   FormatFeatureFlags:
 +FORMAT_ASTC_10x6_UNORM_BLOCK:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + None
 +FORMAT_ASTC_10x6_SRGB_BLOCK:
 + None
 + bufferFeatures FormatFeatureFlags:
 + bufferFeatures FormatFeatureFlags:
 + optimalTiling  FormatFeatureFlags:
 + None
 + None
 + None
 + None
 +
 +
 </code> </code>
  
行 27: 行 2721:
 Vulkan API Version: 1.0.8 Vulkan API Version: 1.0.8
  
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_core_validation.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_parameter_validation.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_device_limits.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_image.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_threading.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_swapchain.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_unique_objects.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_object_tracker.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/icd.d/intel_icd.json, version "1.0.0"+
 Instance Extensions and layers: Instance Extensions and layers:
 =============================== ===============================
行 2537: 行 5223:
 Vulkan API Version: 1.0.8 Vulkan API Version: 1.0.8
  
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_unique_objects.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_parameter_validation.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_swapchain.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_image.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_core_validation.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_device_limits.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_threading.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_object_tracker.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/icd.d/intel_icd.json, version "1.0.0"+
 Instance Extensions and layers: Instance Extensions and layers:
 =============================== ===============================
行 5042: 行 7720:
 Vulkan API Version: 1.0.8 Vulkan API Version: 1.0.8
  
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_parameter_validation.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_swapchain.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_image.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_object_tracker.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_device_limits.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_core_validation.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_unique_objects.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_threading.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /home/hiroog/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /home/hiroog/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/icd.d/intel_icd.json, version "1.0.0"+
 Instance Extensions and layers: Instance Extensions and layers:
 =============================== ===============================
行 7567: 行 10235:
 Vulkan API Version: 1.0.11 Vulkan API Version: 1.0.11
  
-WARNING: [loader] Code 0 : Registry lookup failed can't get layer manifest files +
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\system32\nv-vk64.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\system32\nv-vk64.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\system32\igvk64.json, version "1.0.0" +
-INFO: [loader] Code 0 : Insert instance layer VK_LAYER_NV_optimus (C:\WINDOWS\system32\.\\nvoglv64.dll) +
-ERROR: [loader] Code 0 : ICD ignored: failed to CreateInstance and find entrypoints with ICD+
 Instance Extensions and layers: Instance Extensions and layers:
 =============================== ===============================
行 10099: 行 12761:
 Vulkan API Version: 1.0.21 Vulkan API Version: 1.0.21
  
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_api_dump.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_core_validation.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_image.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_object_tracker.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_parameter_validation.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_screenshot.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_swapchain.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_threading.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_unique_objects.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_vktrace_layer.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\system32\nv-vk64.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\Program Files\RenderDoc\renderdoc.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\system32\nv-vk64.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\System32\amd-vulkan64.json, version "1.0.0" +
-INFO: [loader] Code 0 : Insert instance layer VK_LAYER_NV_optimus (C:\WINDOWS\system32\.\nvoglv64.dll)+
  
 Instance Extensions: Instance Extensions:
行 12566: 行 15213:
 Vulkan API Version: 1.0.3 Vulkan API Version: 1.0.3
  
-WARNING: [loader] Code 0 : Registry lookup failed can't get layer manifest files +
-WARNING: [loader] Code 0 : Registry lookup failed can't get layer manifest files +
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\system32\nv-vk64.json, version "1.0.0"+
 Instance Extensions and layers: Instance Extensions and layers:
 =============================== ===============================
行 14877: 行 17522:
 Vulkan API Version: 1.0.21 Vulkan API Version: 1.0.21
  
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_api_dump.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_core_validation.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_image.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_object_tracker.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_parameter_validation.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_screenshot.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_swapchain.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_threading.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_unique_objects.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_vktrace_layer.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\system32\nv-vk64.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\Program Files\RenderDoc\renderdoc.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\system32\nv-vk64.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\System32\amd-vulkan64.json, version "1.0.0" 
-INFO: [loader] Code 0 : Insert instance layer VK_LAYER_NV_optimus (nvoglv64.dll) 
  
 Instance Extensions: Instance Extensions:
行 17345: 行 19974:
 Vulkan API Version: 1.0.8 Vulkan API Version: 1.0.8
  
-INFO: [loader] Code 0 : Found manifest file //etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0"+
 Instance Extensions and layers: Instance Extensions and layers:
 =============================== ===============================
行 19696: 行 22325:
 Vulkan API Version: 1.0.21 Vulkan API Version: 1.0.21
  
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_api_dump.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_core_validation.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_image.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_object_tracker.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_parameter_validation.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_screenshot.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_swapchain.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_threading.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_unique_objects.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_vktrace_layer.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\system32\nv-vk64.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\Program Files\RenderDoc\renderdoc.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\system32\nv-vk64.json, version "1.0.0" 
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\System32\amd-vulkan64.json, version "1.0.0" 
-INFO: [loader] Code 0 : Insert instance layer VK_LAYER_NV_optimus (C:\WINDOWS\system32\.\nvoglv64.dll) 
-ERROR: [loader] Code 0 : ICD ignored: failed to CreateInstance and find entrypoints with ICD 
  
 Instance Extensions: Instance Extensions:
行 22459: 行 25071:
  
  
-++++RADEON R3 (HD 8400) Windows 10 x64|+++++RADEON R3 (HD 8400) Athlon 5350 Windows 10 x64|
  
  
行 22469: 行 25081:
 Vulkan API Version: 1.0.3 Vulkan API Version: 1.0.3
  
-WARNING: [loader] Code 0 : Registry lookup failed can't get layer manifest files +
-WARNING: [loader] Code 0 : Registry lookup failed can't get layer manifest files +
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\System32\amd-vulkan64.json, version "1.0.0"+
 Instance Extensions and layers: Instance Extensions and layers:
 =============================== ===============================
行 24999: 行 27609:
  
 ++++ ++++
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +++++RADEON R7 A10-7870K Ubuntu 16.04LTS x64|
 +
 +
 +<code>
 +===========
 +VULKAN INFO
 +===========
 +
 +Vulkan API Version: 1.0.8
 +
 +
 +Instance Extensions and layers:
 +===============================
 +Instance Extensions count = 3
 + VK_KHR_surface                  : extension revision 25
 + VK_KHR_xcb_surface              : extension revision  6
 + VK_EXT_debug_report             : extension revision  2
 +
 +Instance Layers count = 9
 + VK_LAYER_LUNARG_swapchain (LunarG Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_LUNARG_swapchain Extensions count = 1
 + VK_EXT_debug_report             : extension revision  2
 +
 + VK_LAYER_LUNARG_object_tracker (LunarG Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_LUNARG_object_tracker Extensions count = 1
 + VK_EXT_debug_report             : extension revision  2
 +
 + VK_LAYER_GOOGLE_unique_objects (Google Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_GOOGLE_unique_objects Extensions count = 0
 +
 + VK_LAYER_LUNARG_image (LunarG Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_LUNARG_image Extensions count = 1
 + VK_EXT_debug_report             : extension revision  2
 +
 + VK_LAYER_LUNARG_parameter_validation (LunarG Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_LUNARG_parameter_validation Extensions count = 1
 + VK_EXT_debug_report             : extension revision  2
 +
 + VK_LAYER_LUNARG_core_validation (LunarG Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_LUNARG_core_validation Extensions count = 1
 + VK_EXT_debug_report             : extension revision  2
 +
 + VK_LAYER_LUNARG_device_limits (LunarG Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_LUNARG_device_limits Extensions count = 1
 + VK_EXT_debug_report             : extension revision  2
 +
 + VK_LAYER_GOOGLE_threading (Google Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_GOOGLE_threading Extensions count = 1
 + VK_EXT_debug_report             : extension revision  2
 +
 + VK_LAYER_LUNARG_standard_validation (LunarG Standard Validation Layer) Vulkan version 1.0.0, layer version 1
 + VK_LAYER_LUNARG_standard_validation Extensions count = 0
 +
 +Device Extensions and layers:
 +=============================
 +GPU0
 +VkPhysicalDeviceProperties:
 +===========================
 + apiVersion     = 4194317
 + driverVersion  = 4198400
 + vendorID       = 0x1002
 + deviceID       = 0x130f
 + deviceType     = INTEGRATED_GPU
 + deviceName     = Unknown AMD GPU
 + 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                  = 0xeffffffff
 + 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              = 0x80
 + 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]                  = -32768.000000
 + viewportBoundsRange[1]                  = 32767.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                             = 1
 + standardSampleLocations                 = 1
 + optimalBufferCopyOffsetAlignment        = 0x1
 + optimalBufferCopyRowPitchAlignment      = 0x1
 + nonCoherentAtomSize                     = 0x80
 + VkPhysicalDeviceSparseProperties:
 + ---------------------------------
 + residencyStandard2DBlockShape            = 1
 + residencyStandard2DMultisampleBlockShape = 0
 + residencyStandard3DBlockShape            = 0
 + residencyAlignedMipSize                  = 0
 + residencyNonResidentStrict               = 1
 +
 +Device Extensions count = 7
 + VK_KHR_sampler_mirror_clamp_to_edge: extension revision  1
 + VK_KHR_swapchain                : extension revision 68
 + VK_AMD_rasterization_order      : extension revision  1
 + VK_AMD_shader_ballot            : extension revision  1
 + VK_AMD_shader_trinary_minmax    : extension revision  1
 + VK_AMD_shader_explicit_vertex_parameter: extension revision  1
 + VK_AMD_gcn_shader               : extension revision  1
 +
 +
 +Layers count = 9
 + VK_LAYER_LUNARG_swapchain (LunarG Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_LUNARG_swapchain Extensions count = 0
 +
 + VK_LAYER_LUNARG_object_tracker (LunarG Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_LUNARG_object_tracker Extensions count = 0
 +
 + VK_LAYER_GOOGLE_unique_objects (Google Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_GOOGLE_unique_objects Extensions count = 0
 +
 + VK_LAYER_LUNARG_image (LunarG Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_LUNARG_image Extensions count = 0
 +
 + VK_LAYER_LUNARG_parameter_validation (LunarG Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_LUNARG_parameter_validation Extensions count = 0
 +
 + VK_LAYER_LUNARG_core_validation (LunarG Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_LUNARG_core_validation Extensions count = 0
 +
 + VK_LAYER_LUNARG_device_limits (LunarG Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_LUNARG_device_limits Extensions count = 0
 +
 + VK_LAYER_GOOGLE_threading (Google Validation Layer) Vulkan version 1.0.8, layer version 1
 + VK_LAYER_GOOGLE_threading Extensions count = 0
 +
 + VK_LAYER_LUNARG_standard_validation (LunarG Standard Validation Layer) Vulkan version 1.0.0, layer version 1
 + VK_LAYER_LUNARG_standard_validation Extensions count = 0
 +
 +
 +VkQueueFamilyProperties[0]:
 +============================
 + queueFlags         = GCD
 + queueCount         = 1
 + timestampValidBits = 64
 + minImageTransferGranularity = (1, 1, 1)
 +
 +VkQueueFamilyProperties[1]:
 +============================
 + queueFlags         = .CD
 + queueCount         = 8
 + timestampValidBits = 64
 + minImageTransferGranularity = (1, 1, 1)
 +
 +VkQueueFamilyProperties[2]:
 +============================
 + queueFlags         = ..D
 + queueCount         = 2
 + timestampValidBits = 64
 + minImageTransferGranularity = (8, 8, 8)
 +
 +VkPhysicalDeviceMemoryProperties:
 +=================================
 + memoryTypeCount       = 4
 + memoryTypes[0] : 
 + propertyFlags = 1
 + heapIndex     = 0
 + memoryTypes[1] : 
 + propertyFlags = 6
 + heapIndex     = 2
 + memoryTypes[2] : 
 + propertyFlags = 7
 + heapIndex     = 1
 + memoryTypes[3] : 
 + propertyFlags = 14
 + heapIndex     = 2
 + memoryHeapCount       = 3
 + memoryHeaps[0] : 
 + size          = 805306368
 + memoryHeaps[1] : 
 + size          = 255717376
 + memoryHeaps[2] : 
 + size          = 1072431104
 +
 +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                 = 0
 + shaderResourceMinLod                    = 0
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + optimalTiling  FormatFeatureFlags:
 + None
 + bufferFeatures FormatFeatureFlags:
 + VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
 + VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
 + 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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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_E5B9G9R9_UFLOAT_PACK32:
 + linearTiling   FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +
 +FORMAT_UNKNOWN_FORMAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
 + bufferFeatures FormatFeatureFlags:
 + None
 +
 +FORMAT_UNKNOWN_FORMAT:
 + linearTiling   FormatFeatureFlags:
 + None
 + optimalTiling  FormatFeatureFlags:
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
 + VK_FORMAT_FEATURE_BLIT_SRC_BIT
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 + VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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
 +
 +
 +</code>
 +
 +++++
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
  
行 25016: 行 30344:
 Vulkan API Version: 1.0.21 Vulkan API Version: 1.0.21
  
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_api_dump.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_core_validation.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_image.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_object_tracker.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_parameter_validation.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_screenshot.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_swapchain.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_threading.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_unique_objects.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\NBDATA\VulkanSDK\1.0.21.1\Bin\VkLayer_vktrace_layer.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\system32\nv-vk64.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\Program Files\RenderDoc\renderdoc.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\system32\nv-vk64.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\System32\amd-vulkan64.json, version "1.0.0" +
-INFO: [loader] Code 0 : Insert instance layer VK_LAYER_NV_optimus (C:\WINDOWS\system32\.\nvoglv64.dll) +
-ERROR: [loader] Code 0 : ICD ignored: failed to CreateInstance and find entrypoints with ICD+
  
 Instance Extensions: Instance Extensions:
行 27792: 行 33104:
 Vulkan API Version: 1.0.8 Vulkan API Version: 1.0.8
  
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_unique_objects.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_parameter_validation.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_swapchain.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_image.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_core_validation.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_device_limits.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_threading.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_object_tracker.json, version "1.0.0" +
-INFO: [loader] Code 0 : Found manifest file //etc/vulkan/icd.d/amd_icd32.json, version "1.0.0" +
-WARNING: [loader] Code 0 : /usr/lib/i386-linux-gnu/amdvlk32.so: wrong ELF class: ELFCLASS32 +
-INFO: [loader] Code 0 : Found manifest file //etc/vulkan/icd.d/amd_icd64.json, version "1.0.0"+
 Instance Extensions and layers: Instance Extensions and layers:
 =============================== ===============================
vulkan/vulkaninfo.1472825742.txt.gz · 最終更新: 2016/09/02 23:15 by oga

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki