Last active
October 13, 2025 05:33
-
-
Save equalent/a086041deeefc3b3db2abc55d3fd3d7d to your computer and use it in GitHub Desktop.
Pixel formats in CSV (from Heath)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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