Skip to content

Instantly share code, notes, and snippets.

@equalent
Last active October 13, 2025 05:33
Show Gist options
  • Select an option

  • Save equalent/a086041deeefc3b3db2abc55d3fd3d7d to your computer and use it in GitHub Desktop.

Select an option

Save equalent/a086041deeefc3b3db2abc55d3fd3d7d to your computer and use it in GitHub Desktop.
Pixel formats in CSV (from Heath)
name value flags stride_formula size_formula dxgi_format vulkan_format metal_format
Unknown 0 None 0 0 DXGI_FORMAT_UNKNOWN VK_FORMAT_UNDEFINED MTLPixelFormatInvalid
A8Unorm 1 HasAlpha w w*h DXGI_FORMAT_A8_UNORM VK_FORMAT_R8_UNORM MTLPixelFormatA8Unorm
R8Unorm 10 HasRed w w*h DXGI_FORMAT_R8_UNORM VK_FORMAT_R8_UNORM MTLPixelFormatR8Unorm
R8Snorm 12 HasRed w w*h DXGI_FORMAT_R8_SNORM VK_FORMAT_R8_SNORM MTLPixelFormatR8Snorm
R8Uint 13 HasRed w w*h DXGI_FORMAT_R8_UINT VK_FORMAT_R8_UINT MTLPixelFormatR8Uint
R8Sint 14 HasRed w w*h DXGI_FORMAT_R8_SINT VK_FORMAT_R8_SINT MTLPixelFormatR8Sint
R16Unorm 20 HasRed w*2 w*h*2 DXGI_FORMAT_R16_UNORM VK_FORMAT_R16_UNORM MTLPixelFormatR16Unorm
R16Snorm 22 HasRed w*2 w*h*2 DXGI_FORMAT_R16_SNORM VK_FORMAT_R16_SNORM MTLPixelFormatR16Snorm
R16Uint 23 HasRed w*2 w*h*2 DXGI_FORMAT_R16_UINT VK_FORMAT_R16_UINT MTLPixelFormatR16Uint
R16Sint 24 HasRed w*2 w*h*2 DXGI_FORMAT_R16_SINT VK_FORMAT_R16_SINT MTLPixelFormatR16Sint
R16Float 25 HasRed w*2 w*h*2 DXGI_FORMAT_R16_FLOAT VK_FORMAT_R16_SFLOAT MTLPixelFormatR16Float
RG8Unorm 30 HasRed|HasGreen w*2 w*h*2 DXGI_FORMAT_R8G8_UNORM VK_FORMAT_R8G8_UNORM MTLPixelFormatRG8Unorm
RG8Snorm 32 HasRed|HasGreen w*2 w*h*2 DXGI_FORMAT_R8G8_SNORM VK_FORMAT_R8G8_SNORM MTLPixelFormatRG8Snorm
RG8Uint 33 HasRed|HasGreen w*2 w*h*2 DXGI_FORMAT_R8G8_UINT VK_FORMAT_R8G8_UINT MTLPixelFormatRG8Uint
RG8Sint 34 HasRed|HasGreen w*2 w*h*2 DXGI_FORMAT_R8G8_SINT VK_FORMAT_R8G8_SINT MTLPixelFormatRG8Sint
B5G6R5Unorm 40 HasRed|HasGreen|HasBlue w*2 w*h*2 DXGI_FORMAT_B5G6R5_UNORM VK_FORMAT_B5G6R5_UNORM_PACK16 MTLPixelFormatB5G6R5Unorm
A1BGR5Unorm 41 HasRed|HasGreen|HasBlue|HasAlpha w*2 w*h*2 DXGI_FORMAT_B5G5R5A1_UNORM VK_FORMAT_A1R5G5B5_UNORM_PACK16 MTLPixelFormatA1BGR5Unorm
ABGR4Unorm 42 HasRed|HasGreen|HasBlue|HasAlpha w*2 w*h*2 DXGI_FORMAT_B4G4R4A4_UNORM VK_FORMAT_R4G4B4A4_UNORM_PACK16 MTLPixelFormatABGR4Unorm
BGR5A1Unorm 43 HasRed|HasGreen|HasBlue|HasAlpha w*2 w*h*2 DXGI_FORMAT_B5G5R5A1_UNORM VK_FORMAT_B5G5R5A1_UNORM_PACK16 MTLPixelFormatBGR5A1Unorm
R32Uint 53 HasRed w*4 w*h*4 DXGI_FORMAT_R32_UINT VK_FORMAT_R32_UINT MTLPixelFormatR32Uint
R32Sint 54 HasRed w*4 w*h*4 DXGI_FORMAT_R32_SINT VK_FORMAT_R32_SINT MTLPixelFormatR32Sint
R32Float 55 HasRed w*4 w*h*4 DXGI_FORMAT_R32_FLOAT VK_FORMAT_R32_SFLOAT MTLPixelFormatR32Float
RG16Unorm 60 HasRed|HasGreen w*4 w*h*4 DXGI_FORMAT_R16G16_UNORM VK_FORMAT_R16G16_UNORM MTLPixelFormatRG16Unorm
RG16Snorm 62 HasRed|HasGreen w*4 w*h*4 DXGI_FORMAT_R16G16_SNORM VK_FORMAT_R16G16_SNORM MTLPixelFormatRG16Snorm
RG16Uint 63 HasRed|HasGreen w*4 w*h*4 DXGI_FORMAT_R16G16_UINT VK_FORMAT_R16G16_UINT MTLPixelFormatRG16Uint
RG16Sint 64 HasRed|HasGreen w*4 w*h*4 DXGI_FORMAT_R16G16_SINT VK_FORMAT_R16G16_SINT MTLPixelFormatRG16Sint
RG16Float 65 HasRed|HasGreen w*4 w*h*4 DXGI_FORMAT_R16G16_FLOAT VK_FORMAT_R16G16_SFLOAT MTLPixelFormatRG16Float
RGBA8Unorm 70 HasRed|HasGreen|HasBlue|HasAlpha w*4 w*h*4 DXGI_FORMAT_R8G8B8A8_UNORM VK_FORMAT_R8G8B8A8_UNORM MTLPixelFormatRGBA8Unorm
RGBA8Unorm_sRGB 71 HasRed|HasGreen|HasBlue|HasAlpha|IsSRGB w*4 w*h*4 DXGI_FORMAT_R8G8B8A8_UNORM_SRGB VK_FORMAT_R8G8B8A8_SRGB MTLPixelFormatRGBA8Unorm_sRGB
RGBA8Snorm 72 HasRed|HasGreen|HasBlue|HasAlpha w*4 w*h*4 DXGI_FORMAT_R8G8B8A8_SNORM VK_FORMAT_R8G8B8A8_SNORM MTLPixelFormatRGBA8Snorm
RGBA8Uint 73 HasRed|HasGreen|HasBlue|HasAlpha w*4 w*h*4 DXGI_FORMAT_R8G8B8A8_UINT VK_FORMAT_R8G8B8A8_UINT MTLPixelFormatRGBA8Uint
RGBA8Sint 74 HasRed|HasGreen|HasBlue|HasAlpha w*4 w*h*4 DXGI_FORMAT_R8G8B8A8_SINT VK_FORMAT_R8G8B8A8_SINT MTLPixelFormatRGBA8Sint
BGRA8Unorm 80 HasRed|HasGreen|HasBlue|HasAlpha w*4 w*h*4 DXGI_FORMAT_B8G8R8A8_UNORM VK_FORMAT_B8G8R8A8_UNORM MTLPixelFormatBGRA8Unorm
BGRA8Unorm_sRGB 81 HasRed|HasGreen|HasBlue|HasAlpha|IsSRGB w*4 w*h*4 DXGI_FORMAT_B8G8R8A8_UNORM_SRGB VK_FORMAT_B8G8R8A8_SRGB MTLPixelFormatBGRA8Unorm_sRGB
RGB10A2Unorm 90 HasRed|HasGreen|HasBlue|HasAlpha w*4 w*h*4 DXGI_FORMAT_R10G10B10A2_UNORM VK_FORMAT_A2B10G10R10_UNORM_PACK32 MTLPixelFormatRGB10A2Unorm
RGB10A2Uint 91 HasRed|HasGreen|HasBlue|HasAlpha w*4 w*h*4 DXGI_FORMAT_R10G10B10A2_UINT VK_FORMAT_A2B10G10R10_UINT_PACK32 MTLPixelFormatRGB10A2Uint
RG11B10Float 92 HasRed|HasGreen|HasBlue w*4 w*h*4 DXGI_FORMAT_R11G11B10_FLOAT VK_FORMAT_B10G11R11_UFLOAT_PACK32 MTLPixelFormatRG11B10Float
RGB9E5Float 93 HasRed|HasGreen|HasBlue w*4 w*h*4 DXGI_FORMAT_R9G9B9E5_SHAREDEXP VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 MTLPixelFormatRGB9E5Float
BGR10A2Unorm 94 HasRed|HasGreen|HasBlue|HasAlpha w*4 w*h*4 DXGI_FORMAT_B10G10R10A2_UNORM VK_FORMAT_B10G10R10A2_UNORM_PACK32 MTLPixelFormatBGR10A2Unorm
RG32Uint 103 HasRed|HasGreen w*8 w*h*8 DXGI_FORMAT_R32G32_UINT VK_FORMAT_R32G32_UINT MTLPixelFormatRG32Uint
RG32Sint 104 HasRed|HasGreen w*8 w*h*8 DXGI_FORMAT_R32G32_SINT VK_FORMAT_R32G32_SINT MTLPixelFormatRG32Sint
RG32Float 105 HasRed|HasGreen w*8 w*h*8 DXGI_FORMAT_R32G32_FLOAT VK_FORMAT_R32G32_SFLOAT MTLPixelFormatRG32Float
RGBA16Unorm 110 HasRed|HasGreen|HasBlue|HasAlpha w*8 w*h*8 DXGI_FORMAT_R16G16B16A16_UNORM VK_FORMAT_R16G16B16A16_UNORM MTLPixelFormatRGBA16Unorm
RGBA16Snorm 112 HasRed|HasGreen|HasBlue|HasAlpha w*8 w*h*8 DXGI_FORMAT_R16G16B16A16_SNORM VK_FORMAT_R16G16B16A16_SNORM MTLPixelFormatRGBA16Snorm
RGBA16Uint 113 HasRed|HasGreen|HasBlue|HasAlpha w*8 w*h*8 DXGI_FORMAT_R16G16B16A16_UINT VK_FORMAT_R16G16B16A16_UINT MTLPixelFormatRGBA16Uint
RGBA16Sint 114 HasRed|HasGreen|HasBlue|HasAlpha w*8 w*h*8 DXGI_FORMAT_R16G16B16A16_SINT VK_FORMAT_R16G16B16A16_SINT MTLPixelFormatRGBA16Sint
RGBA16Float 115 HasRed|HasGreen|HasBlue|HasAlpha w*8 w*h*8 DXGI_FORMAT_R16G16B16A16_FLOAT VK_FORMAT_R16G16B16A16_SFLOAT MTLPixelFormatRGBA16Float
RGBA32Uint 123 HasRed|HasGreen|HasBlue|HasAlpha w*16 w*h*16 DXGI_FORMAT_R32G32B32A32_UINT VK_FORMAT_R32G32B32A32_UINT MTLPixelFormatRGBA32Uint
RGBA32Sint 124 HasRed|HasGreen|HasBlue|HasAlpha w*16 w*h*16 DXGI_FORMAT_R32G32B32A32_SINT VK_FORMAT_R32G32B32A32_SINT MTLPixelFormatRGBA32Sint
RGBA32Float 125 HasRed|HasGreen|HasBlue|HasAlpha w*16 w*h*16 DXGI_FORMAT_R32G32B32A32_FLOAT VK_FORMAT_R32G32B32A32_SFLOAT MTLPixelFormatRGBA32Float
BC1_RGBA 130 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsBC (w+3)/4*8 (w*h)/2 DXGI_FORMAT_BC1_UNORM VK_FORMAT_BC1_RGBA_UNORM_BLOCK MTLPixelFormatBC1_RGBA
BC1_RGBA_sRGB 131 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsBC|IsSRGB (w+3)/4*8 (w*h)/2 DXGI_FORMAT_BC1_UNORM_SRGB VK_FORMAT_BC1_RGBA_SRGB_BLOCK MTLPixelFormatBC1_RGBA_sRGB
BC2_RGBA 132 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsBC (w+3)/4*16 (w*h) DXGI_FORMAT_BC2_UNORM VK_FORMAT_BC2_UNORM_BLOCK MTLPixelFormatBC2_RGBA
BC2_RGBA_sRGB 133 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsBC|IsSRGB (w+3)/4*16 (w*h) DXGI_FORMAT_BC2_UNORM_SRGB VK_FORMAT_BC2_SRGB_BLOCK MTLPixelFormatBC2_RGBA_sRGB
BC3_RGBA 134 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsBC (w+3)/4*16 (w*h) DXGI_FORMAT_BC3_UNORM VK_FORMAT_BC3_UNORM_BLOCK MTLPixelFormatBC3_RGBA
BC3_RGBA_sRGB 135 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsBC|IsSRGB (w+3)/4*16 (w*h) DXGI_FORMAT_BC3_UNORM_SRGB VK_FORMAT_BC3_SRGB_BLOCK MTLPixelFormatBC3_RGBA_sRGB
BC4_RUnorm 140 HasRed|IsCompressed|IsBC (w+3)/4*8 (w*h)/2 DXGI_FORMAT_BC4_UNORM VK_FORMAT_BC4_UNORM_BLOCK MTLPixelFormatBC4_RUnorm
BC4_RSnorm 141 HasRed|IsCompressed|IsBC (w+3)/4*8 (w*h)/2 DXGI_FORMAT_BC4_SNORM VK_FORMAT_BC4_SNORM_BLOCK MTLPixelFormatBC4_RSnorm
BC5_RGUnorm 142 HasRed|HasGreen|IsCompressed|IsBC (w+3)/4*16 (w*h) DXGI_FORMAT_BC5_UNORM VK_FORMAT_BC5_UNORM_BLOCK MTLPixelFormatBC5_RGUnorm
BC5_RGSnorm 143 HasRed|HasGreen|IsCompressed|IsBC (w+3)/4*16 (w*h) DXGI_FORMAT_BC5_SNORM VK_FORMAT_BC5_SNORM_BLOCK MTLPixelFormatBC5_RGSnorm
BC6H_RGBFloat 150 HasRed|HasGreen|HasBlue|IsCompressed|IsBC (w+3)/4*16 (w*h) DXGI_FORMAT_BC6H_SF16 VK_FORMAT_BC6H_SFLOAT_BLOCK MTLPixelFormatBC6H_RGBFloat
BC6H_RGBUfloat 151 HasRed|HasGreen|HasBlue|IsCompressed|IsBC (w+3)/4*16 (w*h) DXGI_FORMAT_BC6H_UF16 VK_FORMAT_BC6H_UFLOAT_BLOCK MTLPixelFormatBC6H_RGBUfloat
BC7_RGBAUnorm 152 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsBC (w+3)/4*16 (w*h) DXGI_FORMAT_BC7_UNORM VK_FORMAT_BC7_UNORM_BLOCK MTLPixelFormatBC7_RGBAUnorm
BC7_RGBAUnorm_sRGB 153 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsBC|IsSRGB (w+3)/4*16 (w*h) DXGI_FORMAT_BC7_UNORM_SRGB VK_FORMAT_BC7_SRGB_BLOCK MTLPixelFormatBC7_RGBAUnorm_sRGB
EAC_R11Unorm 170 HasRed|IsCompressed (w+3)/4*8 (w*h)/2 - VK_FORMAT_EAC_R11_UNORM_BLOCK MTLPixelFormatEAC_R11Unorm
EAC_R11Snorm 172 HasRed|IsCompressed (w+3)/4*8 (w*h)/2 - VK_FORMAT_EAC_R11_SNORM_BLOCK MTLPixelFormatEAC_R11Snorm
EAC_RG11Unorm 174 HasRed|HasGreen|IsCompressed (w+3)/4*16 (w*h) - VK_FORMAT_EAC_R11G11_UNORM_BLOCK MTLPixelFormatEAC_RG11Unorm
EAC_RG11Snorm 176 HasRed|HasGreen|IsCompressed (w+3)/4*16 (w*h) - VK_FORMAT_EAC_R11G11_SNORM_BLOCK MTLPixelFormatEAC_RG11Snorm
EAC_RGBA8 178 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed (w+3)/4*16 (w*h) - VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK MTLPixelFormatEAC_RGBA8
EAC_RGBA8_sRGB 179 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsSRGB (w+3)/4*16 (w*h) - VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK MTLPixelFormatEAC_RGBA8_sRGB
ETC2_RGB8 180 HasRed|HasGreen|HasBlue|IsCompressed (w+3)/4*8 (w*h)/2 - VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK MTLPixelFormatETC2_RGB8
ETC2_RGB8_sRGB 181 HasRed|HasGreen|HasBlue|IsCompressed|IsSRGB (w+3)/4*8 (w*h)/2 - VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK MTLPixelFormatETC2_RGB8_sRGB
ETC2_RGB8A1 182 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed (w+3)/4*8 (w*h)/2 - VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK MTLPixelFormatETC2_RGB8A1
ETC2_RGB8A1_sRGB 183 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsSRGB (w+3)/4*8 (w*h)/2 - VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK MTLPixelFormatETC2_RGB8A1_sRGB
ASTC_4x4_sRGB 186 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+3)/4*16 (w*h) - VK_FORMAT_ASTC_4x4_SRGB_BLOCK MTLPixelFormatASTC_4x4_sRGB
ASTC_5x4_sRGB 187 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+4)/5*16 (w*h) - VK_FORMAT_ASTC_5x4_SRGB_BLOCK MTLPixelFormatASTC_5x4_sRGB
ASTC_5x5_sRGB 188 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+4)/5*16 (w*h) - VK_FORMAT_ASTC_5x5_SRGB_BLOCK MTLPixelFormatASTC_5x5_sRGB
ASTC_6x5_sRGB 189 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+5)/6*16 (w*h) - VK_FORMAT_ASTC_6x5_SRGB_BLOCK MTLPixelFormatASTC_6x5_sRGB
ASTC_6x6_sRGB 190 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+5)/6*16 (w*h) - VK_FORMAT_ASTC_6x6_SRGB_BLOCK MTLPixelFormatASTC_6x6_sRGB
ASTC_8x5_sRGB 192 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+7)/8*16 (w*h) - VK_FORMAT_ASTC_8x5_SRGB_BLOCK MTLPixelFormatASTC_8x5_sRGB
ASTC_8x6_sRGB 193 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+7)/8*16 (w*h) - VK_FORMAT_ASTC_8x6_SRGB_BLOCK MTLPixelFormatASTC_8x6_sRGB
ASTC_8x8_sRGB 194 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+7)/8*16 (w*h) - VK_FORMAT_ASTC_8x8_SRGB_BLOCK MTLPixelFormatASTC_8x8_sRGB
ASTC_10x5_sRGB 195 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+9)/10*16 (w*h) - VK_FORMAT_ASTC_10x5_SRGB_BLOCK MTLPixelFormatASTC_10x5_sRGB
ASTC_10x6_sRGB 196 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+9)/10*16 (w*h) - VK_FORMAT_ASTC_10x6_SRGB_BLOCK MTLPixelFormatASTC_10x6_sRGB
ASTC_10x8_sRGB 197 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+9)/10*16 (w*h) - VK_FORMAT_ASTC_10x8_SRGB_BLOCK MTLPixelFormatASTC_10x8_sRGB
ASTC_10x10_sRGB 198 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+9)/10*16 (w*h) - VK_FORMAT_ASTC_10x10_SRGB_BLOCK MTLPixelFormatASTC_10x10_sRGB
ASTC_12x10_sRGB 199 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+11)/12*16 (w*h) - VK_FORMAT_ASTC_12x10_SRGB_BLOCK MTLPixelFormatASTC_12x10_sRGB
ASTC_12x12_sRGB 200 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC|IsSRGB (w+11)/12*16 (w*h) - VK_FORMAT_ASTC_12x12_SRGB_BLOCK MTLPixelFormatASTC_12x12_sRGB
ASTC_4x4_LDR 204 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+3)/4*16 (w*h) - VK_FORMAT_ASTC_4x4_UNORM_BLOCK MTLPixelFormatASTC_4x4_LDR
ASTC_5x4_LDR 205 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+4)/5*16 (w*h) - VK_FORMAT_ASTC_5x4_UNORM_BLOCK MTLPixelFormatASTC_5x4_LDR
ASTC_5x5_LDR 206 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+4)/5*16 (w*h) - VK_FORMAT_ASTC_5x5_UNORM_BLOCK MTLPixelFormatASTC_5x5_LDR
ASTC_6x5_LDR 207 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+5)/6*16 (w*h) - VK_FORMAT_ASTC_6x5_UNORM_BLOCK MTLPixelFormatASTC_6x5_LDR
ASTC_6x6_LDR 208 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+5)/6*16 (w*h) - VK_FORMAT_ASTC_6x6_UNORM_BLOCK MTLPixelFormatASTC_6x6_LDR
ASTC_8x5_LDR 210 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+7)/8*16 (w*h) - VK_FORMAT_ASTC_8x5_UNORM_BLOCK MTLPixelFormatASTC_8x5_LDR
ASTC_8x6_LDR 211 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+7)/8*16 (w*h) - VK_FORMAT_ASTC_8x6_UNORM_BLOCK MTLPixelFormatASTC_8x6_LDR
ASTC_8x8_LDR 212 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+7)/8*16 (w*h) - VK_FORMAT_ASTC_8x8_UNORM_BLOCK MTLPixelFormatASTC_8x8_LDR
ASTC_10x5_LDR 213 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+9)/10*16 (w*h) - VK_FORMAT_ASTC_10x5_UNORM_BLOCK MTLPixelFormatASTC_10x5_LDR
ASTC_10x6_LDR 214 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+9)/10*16 (w*h) - VK_FORMAT_ASTC_10x6_UNORM_BLOCK MTLPixelFormatASTC_10x6_LDR
ASTC_10x8_LDR 215 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+9)/10*16 (w*h) - VK_FORMAT_ASTC_10x8_UNORM_BLOCK MTLPixelFormatASTC_10x8_LDR
ASTC_10x10_LDR 216 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+9)/10*16 (w*h) - VK_FORMAT_ASTC_10x10_UNORM_BLOCK MTLPixelFormatASTC_10x10_LDR
ASTC_12x10_LDR 217 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+11)/12*16 (w*h) - VK_FORMAT_ASTC_12x10_UNORM_BLOCK MTLPixelFormatASTC_12x10_LDR
ASTC_12x12_LDR 218 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+11)/12*16 (w*h) - VK_FORMAT_ASTC_12x12_UNORM_BLOCK MTLPixelFormatASTC_12x12_LDR
ASTC_4x4_HDR 222 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+3)/4*16 (w*h) - VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK MTLPixelFormatASTC_4x4_HDR
ASTC_5x4_HDR 223 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+4)/5*16 (w*h) - VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK MTLPixelFormatASTC_5x4_HDR
ASTC_5x5_HDR 224 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+4)/5*16 (w*h) - VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK MTLPixelFormatASTC_5x5_HDR
ASTC_6x5_HDR 225 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+5)/6*16 (w*h) - VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK MTLPixelFormatASTC_6x5_HDR
ASTC_6x6_HDR 226 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+5)/6*16 (w*h) - VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK MTLPixelFormatASTC_6x6_HDR
ASTC_8x5_HDR 228 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+7)/8*16 (w*h) - VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK MTLPixelFormatASTC_8x5_HDR
ASTC_8x6_HDR 229 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+7)/8*16 (w*h) - VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK MTLPixelFormatASTC_8x6_HDR
ASTC_8x8_HDR 230 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+7)/8*16 (w*h) - VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK MTLPixelFormatASTC_8x8_HDR
ASTC_10x5_HDR 231 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+9)/10*16 (w*h) - VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK MTLPixelFormatASTC_10x5_HDR
ASTC_10x6_HDR 232 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+9)/10*16 (w*h) - VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK MTLPixelFormatASTC_10x6_HDR
ASTC_10x8_HDR 233 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+9)/10*16 (w*h) - VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK MTLPixelFormatASTC_10x8_HDR
ASTC_10x10_HDR 234 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+9)/10*16 (w*h) - VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK MTLPixelFormatASTC_10x10_HDR
ASTC_12x10_HDR 235 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+11)/12*16 (w*h) - VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK MTLPixelFormatASTC_12x10_HDR
ASTC_12x12_HDR 236 HasRed|HasGreen|HasBlue|HasAlpha|IsCompressed|IsASTC (w+11)/12*16 (w*h) - VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK MTLPixelFormatASTC_12x12_HDR
Depth16Unorm 250 HasDepth w*2 w*h*2 DXGI_FORMAT_D16_UNORM VK_FORMAT_D16_UNORM MTLPixelFormatDepth16Unorm
Depth32Float 251 HasDepth w*4 w*h*4 DXGI_FORMAT_D32_FLOAT VK_FORMAT_D32_SFLOAT MTLPixelFormatDepth32Float
Depth24Unorm_Stencil8 252 HasDepth|HasStencil w*4 w*h*4 DXGI_FORMAT_D24_UNORM_S8_UINT VK_FORMAT_D24_UNORM_S8_UINT MTLPixelFormatDepth24Unorm_Stencil8
Depth32Float_Stencil8 253 HasDepth|HasStencil w*8 w*h*8 DXGI_FORMAT_D32_FLOAT_S8X24_UINT VK_FORMAT_D32_SFLOAT_S8_UINT MTLPixelFormatDepth32Float_Stencil8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment