summaryrefslogtreecommitdiff
path: root/src/intel/isl
diff options
context:
space:
mode:
authorJason Ekstrand <jason.ekstrand@intel.com>2017-06-22 16:52:56 -0700
committerJason Ekstrand <jason.ekstrand@intel.com>2018-05-09 11:16:33 -0700
commit96598fbc02d2277a923d10aad168a7a3be0fb08b (patch)
treecd701d9118eecfdee38aaf1cc61301d07dd505d6 /src/intel/isl
parentd08d6a3da88aa3a07e0c867428c93ab7be23c9e4 (diff)
intel/isl/format: Add a column for channel order to the table
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
Diffstat (limited to 'src/intel/isl')
-rw-r--r--src/intel/isl/gen_format_layout.py5
-rw-r--r--src/intel/isl/isl_format_layout.csv558
2 files changed, 282 insertions, 281 deletions
diff --git a/src/intel/isl/gen_format_layout.py b/src/intel/isl/gen_format_layout.py
index 53cdd3b8110..b5d506b9f9f 100644
--- a/src/intel/isl/gen_format_layout.py
+++ b/src/intel/isl/gen_format_layout.py
@@ -168,14 +168,15 @@ class Format(object):
self.l = Channel(line[9])
self.i = Channel(line[10])
self.p = Channel(line[11])
+ self.order = line[12].strip()
# alpha doesn't have a colorspace of it's own.
- self.colorspace = line[12].strip().upper()
+ self.colorspace = line[13].strip().upper()
if self.colorspace in ['', 'ALPHA']:
self.colorspace = 'NONE'
# This sets it to the line value, or if it's an empty string 'NONE'
- self.txc = line[13].strip().upper() or 'NONE'
+ self.txc = line[14].strip().upper() or 'NONE'
def reader(csvfile):
diff --git a/src/intel/isl/isl_format_layout.csv b/src/intel/isl/isl_format_layout.csv
index ebb3d22bc18..509971c1abf 100644
--- a/src/intel/isl/isl_format_layout.csv
+++ b/src/intel/isl/isl_format_layout.csv
@@ -63,282 +63,282 @@
# :AlignCtrl lr+ p8000000000000P1
# /^# name/,$ Align,
-# name , bpb, bw, bh, bd, r, g, b, a, l, i, p, space, txc
-R32G32B32A32_FLOAT , 128, 1, 1, 1, sf32, sf32, sf32, sf32, , , , linear,
-R32G32B32A32_SINT , 128, 1, 1, 1, si32, si32, si32, si32, , , , linear,
-R32G32B32A32_UINT , 128, 1, 1, 1, ui32, ui32, ui32, ui32, , , , linear,
-R32G32B32A32_UNORM , 128, 1, 1, 1, un32, un32, un32, un32, , , , linear,
-R32G32B32A32_SNORM , 128, 1, 1, 1, sn32, sn32, sn32, sn32, , , , linear,
-R64G64_FLOAT , 128, 1, 1, 1, sf64, sf64, , , , , , linear,
-R32G32B32X32_FLOAT , 128, 1, 1, 1, sf32, sf32, sf32, x32, , , , linear,
-R32G32B32A32_SSCALED , 128, 1, 1, 1, ss32, ss32, ss32, ss32, , , , linear,
-R32G32B32A32_USCALED , 128, 1, 1, 1, us32, us32, us32, us32, , , , linear,
-R32G32B32A32_SFIXED , 128, 1, 1, 1, sx32, sx32, sx32, sx32, , , , linear,
-R64G64_PASSTHRU , 128, 1, 1, 1, r64, r64, , , , , , ,
-R32G32B32_FLOAT , 96, 1, 1, 1, sf32, sf32, sf32, , , , , linear,
-R32G32B32_SINT , 96, 1, 1, 1, si32, si32, si32, , , , , linear,
-R32G32B32_UINT , 96, 1, 1, 1, ui32, ui32, ui32, , , , , linear,
-R32G32B32_UNORM , 96, 1, 1, 1, un32, un32, un32, , , , , linear,
-R32G32B32_SNORM , 96, 1, 1, 1, sn32, sn32, sn32, , , , , linear,
-R32G32B32_SSCALED , 96, 1, 1, 1, ss32, ss32, ss32, , , , , linear,
-R32G32B32_USCALED , 96, 1, 1, 1, us32, us32, us32, , , , , linear,
-R32G32B32_SFIXED , 96, 1, 1, 1, sx32, sx32, sx32, , , , , linear,
-R16G16B16A16_UNORM , 64, 1, 1, 1, un16, un16, un16, un16, , , , linear,
-R16G16B16A16_SNORM , 64, 1, 1, 1, sn16, sn16, sn16, sn16, , , , linear,
-R16G16B16A16_SINT , 64, 1, 1, 1, si16, si16, si16, si16, , , , linear,
-R16G16B16A16_UINT , 64, 1, 1, 1, ui16, ui16, ui16, ui16, , , , linear,
-R16G16B16A16_FLOAT , 64, 1, 1, 1, sf16, sf16, sf16, sf16, , , , linear,
-R32G32_FLOAT , 64, 1, 1, 1, sf32, sf32, , , , , , linear,
-R32G32_SINT , 64, 1, 1, 1, si32, si32, , , , , , linear,
-R32G32_UINT , 64, 1, 1, 1, ui32, ui32, , , , , , linear,
-R32_FLOAT_X8X24_TYPELESS , 64, 1, 1, 1, sf32, x8, x24, , , , , linear,
-X32_TYPELESS_G8X24_UINT , 64, 1, 1, 1, x32, ui8, x24, , , , , linear,
-L32A32_FLOAT , 64, 1, 1, 1, , , , sf32, sf32, , , linear,
-R32G32_UNORM , 64, 1, 1, 1, un32, un32, , , , , , linear,
-R32G32_SNORM , 64, 1, 1, 1, sn32, sn32, , , , , , linear,
-R64_FLOAT , 64, 1, 1, 1, sf64, , , , , , , linear,
-R16G16B16X16_UNORM , 64, 1, 1, 1, un16, un16, un16, x16, , , , linear,
-R16G16B16X16_FLOAT , 64, 1, 1, 1, sf16, sf16, sf16, x16, , , , linear,
-A32X32_FLOAT , 64, 1, 1, 1, , , , sf32, x32, , , alpha,
-L32X32_FLOAT , 64, 1, 1, 1, , , , x32, sf32, , , linear,
-I32X32_FLOAT , 64, 1, 1, 1, , , , x32, , sf32, , linear,
-R16G16B16A16_SSCALED , 64, 1, 1, 1, ss16, ss16, ss16, ss16, , , , linear,
-R16G16B16A16_USCALED , 64, 1, 1, 1, us16, us16, us16, us16, , , , linear,
-R32G32_SSCALED , 64, 1, 1, 1, ss32, ss32, , , , , , linear,
-R32G32_USCALED , 64, 1, 1, 1, us32, us32, , , , , , linear,
-R32G32_FLOAT_LD , 64, 1, 1, 1, sf32, sf32, , , , , , linear,
-R32G32_SFIXED , 64, 1, 1, 1, sx32, sx32, , , , , , linear,
-R64_PASSTHRU , 64, 1, 1, 1, r64, , , , , , , ,
-B8G8R8A8_UNORM , 32, 1, 1, 1, un8, un8, un8, un8, , , , linear,
-B8G8R8A8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, un8, , , , srgb,
-R10G10B10A2_UNORM , 32, 1, 1, 1, un10, un10, un10, un2, , , , linear,
-R10G10B10A2_UNORM_SRGB , 32, 1, 1, 1, un10, un10, un10, un2, , , , srgb,
-R10G10B10A2_UINT , 32, 1, 1, 1, ui10, ui10, ui10, ui2, , , , linear,
-R10G10B10_SNORM_A2_UNORM , 32, 1, 1, 1, sn10, sn10, sn10, un2, , , , linear,
-R8G8B8A8_UNORM , 32, 1, 1, 1, un8, un8, un8, un8, , , , linear,
-R8G8B8A8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, un8, , , , srgb,
-R8G8B8A8_SNORM , 32, 1, 1, 1, sn8, sn8, sn8, sn8, , , , linear,
-R8G8B8A8_SINT , 32, 1, 1, 1, si8, si8, si8, si8, , , , linear,
-R8G8B8A8_UINT , 32, 1, 1, 1, ui8, ui8, ui8, ui8, , , , linear,
-R16G16_UNORM , 32, 1, 1, 1, un16, un16, , , , , , linear,
-R16G16_SNORM , 32, 1, 1, 1, sn16, sn16, , , , , , linear,
-R16G16_SINT , 32, 1, 1, 1, si16, si16, , , , , , linear,
-R16G16_UINT , 32, 1, 1, 1, ui16, ui16, , , , , , linear,
-R16G16_FLOAT , 32, 1, 1, 1, sf16, sf16, , , , , , linear,
-B10G10R10A2_UNORM , 32, 1, 1, 1, un10, un10, un10, un2, , , , linear,
-B10G10R10A2_UNORM_SRGB , 32, 1, 1, 1, un10, un10, un10, un2, , , , srgb,
-R11G11B10_FLOAT , 32, 1, 1, 1, uf11, uf11, uf10, , , , , linear,
-R32_SINT , 32, 1, 1, 1, si32, , , , , , , linear,
-R32_UINT , 32, 1, 1, 1, ui32, , , , , , , linear,
-R32_FLOAT , 32, 1, 1, 1, sf32, , , , , , , linear,
-R24_UNORM_X8_TYPELESS , 32, 1, 1, 1, un24, x8, , , , , , linear,
-X24_TYPELESS_G8_UINT , 32, 1, 1, 1, x24, ui8, , , , , , linear,
-L32_UNORM , 32, 1, 1, 1, , , , , un32, , , linear,
-A32_UNORM , 32, 1, 1, 1, , , , un32, , , , alpha,
-L16A16_UNORM , 32, 1, 1, 1, , , , un16, un16, , , linear,
-I24X8_UNORM , 32, 1, 1, 1, , , , x8, , un24, , linear,
-L24X8_UNORM , 32, 1, 1, 1, , , , x8, un24, , , linear,
-A24X8_UNORM , 32, 1, 1, 1, , , , un24, x8, , , alpha,
-I32_FLOAT , 32, 1, 1, 1, , , , , , sf32, , linear,
-L32_FLOAT , 32, 1, 1, 1, , , , , sf32, , , linear,
-A32_FLOAT , 32, 1, 1, 1, , , , sf32, , , , alpha,
-X8B8_UNORM_G8R8_SNORM , 32, 1, 1, 1, sn8, sn8, un8, x8, , , , linear,
-A8X8_UNORM_G8R8_SNORM , 32, 1, 1, 1, sn8, sn8, x8, un8, , , , linear,
-B8X8_UNORM_G8R8_SNORM , 32, 1, 1, 1, sn8, sn8, un8, x8, , , , linear,
-B8G8R8X8_UNORM , 32, 1, 1, 1, un8, un8, un8, x8, , , , linear,
-B8G8R8X8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, x8, , , , srgb,
-R8G8B8X8_UNORM , 32, 1, 1, 1, un8, un8, un8, x8, , , , linear,
-R8G8B8X8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, x8, , , , srgb,
-R9G9B9E5_SHAREDEXP , 32, 1, 1, 1, uf9, uf9, uf9, , , , , linear,
-B10G10R10X2_UNORM , 32, 1, 1, 1, un10, un10, un10, x2, , , , linear,
-L16A16_FLOAT , 32, 1, 1, 1, , , , sf16, sf16, , , linear,
-R32_UNORM , 32, 1, 1, 1, un32, , , , , , , linear,
-R32_SNORM , 32, 1, 1, 1, sn32, , , , , , , linear,
-R10G10B10X2_USCALED , 32, 1, 1, 1, us10, us10, us10, x2, , , , linear,
-R8G8B8A8_SSCALED , 32, 1, 1, 1, ss8, ss8, ss8, ss8, , , , linear,
-R8G8B8A8_USCALED , 32, 1, 1, 1, us8, us8, us8, us8, , , , linear,
-R16G16_SSCALED , 32, 1, 1, 1, ss16, ss6, , , , , , linear,
-R16G16_USCALED , 32, 1, 1, 1, us16, us16, , , , , , linear,
-R32_SSCALED , 32, 1, 1, 1, ss32, , , , , , , linear,
-R32_USCALED , 32, 1, 1, 1, us32, , , , , , , linear,
-B5G6R5_UNORM , 16, 1, 1, 1, un5, un6, un5, , , , , linear,
-B5G6R5_UNORM_SRGB , 16, 1, 1, 1, un5, un6, un5, , , , , srgb,
-B5G5R5A1_UNORM , 16, 1, 1, 1, un5, un5, un5, un1, , , , linear,
-B5G5R5A1_UNORM_SRGB , 16, 1, 1, 1, un5, un5, un5, un1, , , , srgb,
-B4G4R4A4_UNORM , 16, 1, 1, 1, un4, un4, un4, un4, , , , linear,
-B4G4R4A4_UNORM_SRGB , 16, 1, 1, 1, un4, un4, un4, un4, , , , srgb,
-R8G8_UNORM , 16, 1, 1, 1, un8, un8, , , , , , linear,
-R8G8_SNORM , 16, 1, 1, 1, sn8, sn8, , , , , , linear,
-R8G8_SINT , 16, 1, 1, 1, si8, si8, , , , , , linear,
-R8G8_UINT , 16, 1, 1, 1, ui8, ui8, , , , , , linear,
-R16_UNORM , 16, 1, 1, 1, un16, , , , , , , linear,
-R16_SNORM , 16, 1, 1, 1, sn16, , , , , , , linear,
-R16_SINT , 16, 1, 1, 1, si16, , , , , , , linear,
-R16_UINT , 16, 1, 1, 1, ui16, , , , , , , linear,
-R16_FLOAT , 16, 1, 1, 1, sf16, , , , , , , linear,
-A8P8_UNORM_PALETTE0 , 16, 1, 1, 1, , , , un8, , , un8, linear,
-A8P8_UNORM_PALETTE1 , 16, 1, 1, 1, , , , un8, , , un8, linear,
-I16_UNORM , 16, 1, 1, 1, , , , , , un16, , linear,
-L16_UNORM , 16, 1, 1, 1, , , , , un16, , , linear,
-A16_UNORM , 16, 1, 1, 1, , , , un16, , , , alpha,
-L8A8_UNORM , 16, 1, 1, 1, , , , un8, un8, , , linear,
-I16_FLOAT , 16, 1, 1, 1, , , , , , sf16, , linear,
-L16_FLOAT , 16, 1, 1, 1, , , , , sf16, , , linear,
-A16_FLOAT , 16, 1, 1, 1, , , , sf16, , , , alpha,
-L8A8_UNORM_SRGB , 16, 1, 1, 1, , , , un8, un8, , , srgb,
-R5G5_SNORM_B6_UNORM , 16, 1, 1, 1, sn5, sn5, un6, , , , , linear,
-B5G5R5X1_UNORM , 16, 1, 1, 1, un5, un5, un5, x1, , , , linear,
-B5G5R5X1_UNORM_SRGB , 16, 1, 1, 1, un5, un5, un5, x1, , , , srgb,
-R8G8_SSCALED , 16, 1, 1, 1, ss8, ss8, , , , , , linear,
-R8G8_USCALED , 16, 1, 1, 1, us8, us8, , , , , , linear,
-R16_SSCALED , 16, 1, 1, 1, ss16, , , , , , , linear,
-R16_USCALED , 16, 1, 1, 1, us16, , , , , , , linear,
-P8A8_UNORM_PALETTE0 , 16, 1, 1, 1, , , , un8, , , un8, linear,
-P8A8_UNORM_PALETTE1 , 16, 1, 1, 1, , , , un8, , , un8, linear,
-A1B5G5R5_UNORM , 16, 1, 1, 1, un5, un5, un5, un1, , , , linear,
-A4B4G4R4_UNORM , 16, 1, 1, 1, un4, un4, un4, un4, , , , linear,
-L8A8_UINT , 16, 1, 1, 1, , , , ui8, ui8, , , linear,
-L8A8_SINT , 16, 1, 1, 1, , , , si8, si8, , , linear,
-R8_UNORM , 8, 1, 1, 1, un8, , , , , , , linear,
-R8_SNORM , 8, 1, 1, 1, sn8, , , , , , , linear,
-R8_SINT , 8, 1, 1, 1, si8, , , , , , , linear,
-R8_UINT , 8, 1, 1, 1, ui8, , , , , , , linear,
-A8_UNORM , 8, 1, 1, 1, , , , un8, , , , alpha,
-I8_UNORM , 8, 1, 1, 1, , , , , , un8, , linear,
-L8_UNORM , 8, 1, 1, 1, , , , , un8, , , linear,
-P4A4_UNORM_PALETTE0 , 8, 1, 1, 1, , , , un4, , , un4, linear,
-A4P4_UNORM_PALETTE0 , 8, 1, 1, 1, , , , un4, , , un4, linear,
-R8_SSCALED , 8, 1, 1, 1, ss8, , , , , , , linear,
-R8_USCALED , 8, 1, 1, 1, us8, , , , , , , linear,
-P8_UNORM_PALETTE0 , 8, 1, 1, 1, , , , , , , un8, linear,
-L8_UNORM_SRGB , 8, 1, 1, 1, , , , , un8, , , linear,
-P8_UNORM_PALETTE1 , 8, 1, 1, 1, , , , , , , un8, linear,
-P4A4_UNORM_PALETTE1 , 8, 1, 1, 1, , , , un4, , , un4, linear,
-A4P4_UNORM_PALETTE1 , 8, 1, 1, 1, , , , un4, , , un4, linear,
-Y8_UNORM , 0, 0, 0, 0, , , , , , , , yuv,
-L8_UINT , 8, 1, 1, 1, , , , , ui8, , , linear,
-L8_SINT , 8, 1, 1, 1, , , , , si8, , , linear,
-I8_UINT , 8, 1, 1, 1, , , , , , ui8, , linear,
-I8_SINT , 8, 1, 1, 1, , , , , , si8, , linear,
-DXT1_RGB_SRGB , 64, 4, 4, 1, un4, un4, un4, , , , , srgb, dxt1
-R1_UNORM , 1, 1, 1, 1, un1, , , , , , , linear,
-YCRCB_NORMAL , 16, 1, 1, 1, un8, un8, un8, , , , , yuv,
-YCRCB_SWAPUVY , 16, 1, 1, 1, un8, un8, un8, , , , , yuv,
-P2_UNORM_PALETTE0 , 2, 1, 1, 1, , , , , , , un2, linear,
-P2_UNORM_PALETTE1 , 2, 1, 1, 1, , , , , , , un2, linear,
-BC1_UNORM , 64, 4, 4, 1, un4, un4, un4, un4, , , , linear, dxt1
-BC2_UNORM , 128, 4, 4, 1, un4, un4, un4, un4, , , , linear, dxt3
-BC3_UNORM , 128, 4, 4, 1, un4, un4, un4, un4, , , , linear, dxt5
-BC4_UNORM , 64, 4, 4, 1, un8, , , , , , , linear, rgtc1
-BC5_UNORM , 128, 4, 4, 1, un8, un8, , , , , , linear, rgtc2
-BC1_UNORM_SRGB , 64, 4, 4, 1, un4, un4, un4, un4, , , , srgb, dxt1
-BC2_UNORM_SRGB , 128, 4, 4, 1, un4, un4, un4, un4, , , , srgb, dxt3
-BC3_UNORM_SRGB , 128, 4, 4, 1, un4, un4, un4, un4, , , , srgb, dxt5
-MONO8 , 1, 1, 1, 1, , , , , , , , ,
-YCRCB_SWAPUV , 16, 1, 1, 1, un8, un8, un8, , , , , yuv,
-YCRCB_SWAPY , 16, 1, 1, 1, un8, un8, un8, , , , , yuv,
-DXT1_RGB , 64, 4, 4, 1, un4, un4, un4, , , , , linear, dxt1
-FXT1 , 128, 8, 4, 1, un4, un4, un4, , , , , linear, fxt1
-R8G8B8_UNORM , 24, 1, 1, 1, un8, un8, un8, , , , , linear,
-R8G8B8_SNORM , 24, 1, 1, 1, sn8, sn8, sn8, , , , , linear,
-R8G8B8_SSCALED , 24, 1, 1, 1, ss8, ss8, ss8, , , , , linear,
-R8G8B8_USCALED , 24, 1, 1, 1, us8, us8, us8, , , , , linear,
-R64G64B64A64_FLOAT , 256, 1, 1, 1, sf64, sf64, sf64, sf64, , , , linear,
-R64G64B64_FLOAT , 196, 1, 1, 1, sf64, sf64, sf64, , , , , linear,
-BC4_SNORM , 64, 4, 4, 1, sn8, , , , , , , linear, rgtc1
-BC5_SNORM , 128, 4, 4, 1, sn8, sn8, , , , , , linear, rgtc2
-R16G16B16_FLOAT , 48, 1, 1, 1, sf16, sf16, sf16, , , , , linear,
-R16G16B16_UNORM , 48, 1, 1, 1, un16, un16, un16, , , , , linear,
-R16G16B16_SNORM , 48, 1, 1, 1, sn16, sn16, sn16, , , , , linear,
-R16G16B16_SSCALED , 48, 1, 1, 1, ss16, ss16, ss16, , , , , linear,
-R16G16B16_USCALED , 48, 1, 1, 1, us16, us16, us16, , , , , linear,
-BC6H_SF16 , 128, 4, 4, 1, sf16, sf16, sf16, , , , , linear, bptc
-BC7_UNORM , 128, 4, 4, 1, un8, un8, un8, un8, , , , linear, bptc
-BC7_UNORM_SRGB , 128, 4, 4, 1, un8, un8, un8, un8, , , , srgb, bptc
-BC6H_UF16 , 128, 4, 4, 1, uf16, uf16, uf16, , , , , linear, bptc
-PLANAR_420_8 , 0, 0, 0, 0, , , , , , , , yuv,
-R8G8B8_UNORM_SRGB , 24, 1, 1, 1, un8, un8, un8, , , , , srgb,
-ETC1_RGB8 , 64, 4, 4, 1, un8, un8, un8, , , , , linear, etc1
-ETC2_RGB8 , 64, 4, 4, 1, un8, un8, un8, , , , , linear, etc2
-EAC_R11 , 64, 4, 4, 1, un11, , , , , , , linear, etc2
-EAC_RG11 , 128, 4, 4, 1, un11, un11, , , , , , linear, etc2
-EAC_SIGNED_R11 , 64, 4, 4, 1, sn11, , , , , , , linear, etc2
-EAC_SIGNED_RG11 , 128, 4, 4, 1, sn11, sn11, , , , , , linear, etc2
-ETC2_SRGB8 , 64, 4, 4, 1, un8, un8, un8, , , , , srgb, etc2
-R16G16B16_UINT , 48, 1, 1, 1, ui16, ui16, ui16, , , , , linear,
-R16G16B16_SINT , 48, 1, 1, 1, si16, si16, si16, , , , , linear,
-R32_SFIXED , 32, 1, 1, 1, sx16, , , , , , , linear,
-R10G10B10A2_SNORM , 32, 1, 1, 1, sn10, sn10, sn10, sn2, , , , linear,
-R10G10B10A2_USCALED , 32, 1, 1, 1, us10, us10, us10, us2, , , , linear,
-R10G10B10A2_SSCALED , 32, 1, 1, 1, ss10, ss10, ss10, ss2, , , , linear,
-R10G10B10A2_SINT , 32, 1, 1, 1, si10, si10, si10, si2, , , , linear,
-B10G10R10A2_SNORM , 32, 1, 1, 1, sn10, sn10, sn10, sn2, , , , linear,
-B10G10R10A2_USCALED , 32, 1, 1, 1, us10, us10, us10, us2, , , , linear,
-B10G10R10A2_SSCALED , 32, 1, 1, 1, ss10, ss10, ss10, ss2, , , , linear,
-B10G10R10A2_UINT , 32, 1, 1, 1, ui10, ui10, ui10, ui2, , , , linear,
-B10G10R10A2_SINT , 32, 1, 1, 1, si10, si10, si10, si2, , , , linear,
-R64G64B64A64_PASSTHRU , 256, 1, 1, 1, r64, r64, r64, r64, , , , ,
-R64G64B64_PASSTHRU , 192, 1, 1, 1, r64, r64, r64, , , , , ,
-ETC2_RGB8_PTA , 64, 4, 4, 1, un8, un8, un8, un1, , , , linear, etc2
-ETC2_SRGB8_PTA , 64, 4, 4, 1, un8, un8, un8, un1, , , , srgb, etc2
-ETC2_EAC_RGBA8 , 128, 4, 4, 1, un8, un8, un8, un8, , , , linear, etc2
-ETC2_EAC_SRGB8_A8 , 128, 4, 4, 1, un8, un8, un8, un8, , , , srgb, etc2
-R8G8B8_UINT , 24, 1, 1, 1, ui8, ui8, ui8, , , , , linear,
-R8G8B8_SINT , 24, 1, 1, 1, si8, si8, si8, , , , , linear,
-RAW , 0, 0, 0, 0, , , , , , , , ,
-ASTC_LDR_2D_4X4_U8SRGB , 128, 4, 4, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_5X4_U8SRGB , 128, 5, 4, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_5X5_U8SRGB , 128, 5, 5, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_6X5_U8SRGB , 128, 6, 5, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_6X6_U8SRGB , 128, 6, 6, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_8X5_U8SRGB , 128, 8, 5, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_8X6_U8SRGB , 128, 8, 6, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_8X8_U8SRGB , 128, 8, 8, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_10X5_U8SRGB , 128, 10, 5, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_10X6_U8SRGB , 128, 10, 6, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_10X8_U8SRGB , 128, 10, 8, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_10X10_U8SRGB , 128, 10, 10, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_12X10_U8SRGB , 128, 12, 10, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_12X12_U8SRGB , 128, 12, 12, 1, un8, un8, un8, un8, , , , srgb, astc
-ASTC_LDR_2D_4X4_FLT16 , 128, 4, 4, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_LDR_2D_5X4_FLT16 , 128, 5, 4, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_LDR_2D_5X5_FLT16 , 128, 5, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_LDR_2D_6X5_FLT16 , 128, 6, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_LDR_2D_6X6_FLT16 , 128, 6, 6, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_LDR_2D_8X5_FLT16 , 128, 8, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_LDR_2D_8X6_FLT16 , 128, 8, 6, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_LDR_2D_8X8_FLT16 , 128, 8, 8, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_LDR_2D_10X5_FLT16 , 128, 10, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_LDR_2D_10X6_FLT16 , 128, 10, 6, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_LDR_2D_10X8_FLT16 , 128, 10, 8, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_LDR_2D_10X10_FLT16 , 128, 10, 10, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_LDR_2D_12X10_FLT16 , 128, 12, 10, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_LDR_2D_12X12_FLT16 , 128, 12, 12, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_4X4_FLT16 , 128, 4, 4, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_5X4_FLT16 , 128, 5, 4, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_5X5_FLT16 , 128, 5, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_6X5_FLT16 , 128, 6, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_6X6_FLT16 , 128, 6, 6, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_8X5_FLT16 , 128, 8, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_8X6_FLT16 , 128, 8, 6, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_8X8_FLT16 , 128, 8, 8, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_10X5_FLT16 , 128, 10, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_10X6_FLT16 , 128, 10, 6, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_10X8_FLT16 , 128, 10, 8, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_10X10_FLT16 , 128, 10, 10, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_12X10_FLT16 , 128, 12, 10, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-ASTC_HDR_2D_12X12_FLT16 , 128, 12, 12, 1, sf16, sf16, sf16, sf16, , , , linear, astc
-HIZ , 128, 8, 4, 1, , , , , , , , , hiz
-MCS_2X , 8, 1, 1, 1, , , , , , , , , mcs
-MCS_4X , 8, 1, 1, 1, , , , , , , , , mcs
-MCS_8X , 32, 1, 1, 1, , , , , , , , , mcs
-MCS_16X , 64, 1, 1, 1, , , , , , , , , mcs
-GEN7_CCS_32BPP_X , 1, 16, 2, 1, , , , , , , , , ccs
-GEN7_CCS_64BPP_X , 1, 8, 2, 1, , , , , , , , , ccs
-GEN7_CCS_128BPP_X , 1, 4, 2, 1, , , , , , , , , ccs
-GEN7_CCS_32BPP_Y , 1, 8, 4, 1, , , , , , , , , ccs
-GEN7_CCS_64BPP_Y , 1, 4, 4, 1, , , , , , , , , ccs
-GEN7_CCS_128BPP_Y , 1, 2, 4, 1, , , , , , , , , ccs
-GEN9_CCS_32BPP , 2, 8, 4, 1, , , , , , , , , ccs
-GEN9_CCS_64BPP , 2, 4, 4, 1, , , , , , , , , ccs
-GEN9_CCS_128BPP , 2, 2, 4, 1, , , , , , , , , ccs
+# name , bpb, bw, bh, bd, r, g, b, a, l, i, p, order, space, txc
+R32G32B32A32_FLOAT , 128, 1, 1, 1, sf32, sf32, sf32, sf32, , , , rgba, linear,
+R32G32B32A32_SINT , 128, 1, 1, 1, si32, si32, si32, si32, , , , rgba, linear,
+R32G32B32A32_UINT , 128, 1, 1, 1, ui32, ui32, ui32, ui32, , , , rgba, linear,
+R32G32B32A32_UNORM , 128, 1, 1, 1, un32, un32, un32, un32, , , , rgba, linear,
+R32G32B32A32_SNORM , 128, 1, 1, 1, sn32, sn32, sn32, sn32, , , , rgba, linear,
+R64G64_FLOAT , 128, 1, 1, 1, sf64, sf64, , , , , , rg, linear,
+R32G32B32X32_FLOAT , 128, 1, 1, 1, sf32, sf32, sf32, x32, , , , rgba, linear,
+R32G32B32A32_SSCALED , 128, 1, 1, 1, ss32, ss32, ss32, ss32, , , , rgba, linear,
+R32G32B32A32_USCALED , 128, 1, 1, 1, us32, us32, us32, us32, , , , rgba, linear,
+R32G32B32A32_SFIXED , 128, 1, 1, 1, sx32, sx32, sx32, sx32, , , , rgba, linear,
+R64G64_PASSTHRU , 128, 1, 1, 1, r64, r64, , , , , , rg, ,
+R32G32B32_FLOAT , 96, 1, 1, 1, sf32, sf32, sf32, , , , , rgb, linear,
+R32G32B32_SINT , 96, 1, 1, 1, si32, si32, si32, , , , , rgb, linear,
+R32G32B32_UINT , 96, 1, 1, 1, ui32, ui32, ui32, , , , , rgb, linear,
+R32G32B32_UNORM , 96, 1, 1, 1, un32, un32, un32, , , , , rgb, linear,
+R32G32B32_SNORM , 96, 1, 1, 1, sn32, sn32, sn32, , , , , rgb, linear,
+R32G32B32_SSCALED , 96, 1, 1, 1, ss32, ss32, ss32, , , , , rgb, linear,
+R32G32B32_USCALED , 96, 1, 1, 1, us32, us32, us32, , , , , rgb, linear,
+R32G32B32_SFIXED , 96, 1, 1, 1, sx32, sx32, sx32, , , , , rgb, linear,
+R16G16B16A16_UNORM , 64, 1, 1, 1, un16, un16, un16, un16, , , , rgba, linear,
+R16G16B16A16_SNORM , 64, 1, 1, 1, sn16, sn16, sn16, sn16, , , , rgba, linear,
+R16G16B16A16_SINT , 64, 1, 1, 1, si16, si16, si16, si16, , , , rgba, linear,
+R16G16B16A16_UINT , 64, 1, 1, 1, ui16, ui16, ui16, ui16, , , , rgba, linear,
+R16G16B16A16_FLOAT , 64, 1, 1, 1, sf16, sf16, sf16, sf16, , , , rgba, linear,
+R32G32_FLOAT , 64, 1, 1, 1, sf32, sf32, , , , , , rg, linear,
+R32G32_SINT , 64, 1, 1, 1, si32, si32, , , , , , rg, linear,
+R32G32_UINT , 64, 1, 1, 1, ui32, ui32, , , , , , rg, linear,
+R32_FLOAT_X8X24_TYPELESS , 64, 1, 1, 1, sf32, x8, x24, , , , , rgb, linear,
+X32_TYPELESS_G8X24_UINT , 64, 1, 1, 1, x32, ui8, x24, , , , , rgb, linear,
+L32A32_FLOAT , 64, 1, 1, 1, , , , sf32, sf32, , , la, linear,
+R32G32_UNORM , 64, 1, 1, 1, un32, un32, , , , , , rg, linear,
+R32G32_SNORM , 64, 1, 1, 1, sn32, sn32, , , , , , rg, linear,
+R64_FLOAT , 64, 1, 1, 1, sf64, , , , , , , r, linear,
+R16G16B16X16_UNORM , 64, 1, 1, 1, un16, un16, un16, x16, , , , rgba, linear,
+R16G16B16X16_FLOAT , 64, 1, 1, 1, sf16, sf16, sf16, x16, , , , rgba, linear,
+A32X32_FLOAT , 64, 1, 1, 1, , , , sf32, x32, , , al, alpha,
+L32X32_FLOAT , 64, 1, 1, 1, , , , x32, sf32, , , la, linear,
+I32X32_FLOAT , 64, 1, 1, 1, , , , x32, , sf32, , ia, linear,
+R16G16B16A16_SSCALED , 64, 1, 1, 1, ss16, ss16, ss16, ss16, , , , rgba, linear,
+R16G16B16A16_USCALED , 64, 1, 1, 1, us16, us16, us16, us16, , , , rgba, linear,
+R32G32_SSCALED , 64, 1, 1, 1, ss32, ss32, , , , , , rg, linear,
+R32G32_USCALED , 64, 1, 1, 1, us32, us32, , , , , , rg, linear,
+R32G32_FLOAT_LD , 64, 1, 1, 1, sf32, sf32, , , , , , rg, linear,
+R32G32_SFIXED , 64, 1, 1, 1, sx32, sx32, , , , , , rg, linear,
+R64_PASSTHRU , 64, 1, 1, 1, r64, , , , , , , r, ,
+B8G8R8A8_UNORM , 32, 1, 1, 1, un8, un8, un8, un8, , , , bgra, linear,
+B8G8R8A8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, un8, , , , bgra, srgb,
+R10G10B10A2_UNORM , 32, 1, 1, 1, un10, un10, un10, un2, , , , rgba, linear,
+R10G10B10A2_UNORM_SRGB , 32, 1, 1, 1, un10, un10, un10, un2, , , , rgba, srgb,
+R10G10B10A2_UINT , 32, 1, 1, 1, ui10, ui10, ui10, ui2, , , , rgba, linear,
+R10G10B10_SNORM_A2_UNORM , 32, 1, 1, 1, sn10, sn10, sn10, un2, , , , rgba, linear,
+R8G8B8A8_UNORM , 32, 1, 1, 1, un8, un8, un8, un8, , , , rgba, linear,
+R8G8B8A8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, un8, , , , rgba, srgb,
+R8G8B8A8_SNORM , 32, 1, 1, 1, sn8, sn8, sn8, sn8, , , , rgba, linear,
+R8G8B8A8_SINT , 32, 1, 1, 1, si8, si8, si8, si8, , , , rgba, linear,
+R8G8B8A8_UINT , 32, 1, 1, 1, ui8, ui8, ui8, ui8, , , , rgba, linear,
+R16G16_UNORM , 32, 1, 1, 1, un16, un16, , , , , , rg, linear,
+R16G16_SNORM , 32, 1, 1, 1, sn16, sn16, , , , , , rg, linear,
+R16G16_SINT , 32, 1, 1, 1, si16, si16, , , , , , rg, linear,
+R16G16_UINT , 32, 1, 1, 1, ui16, ui16, , , , , , rg, linear,
+R16G16_FLOAT , 32, 1, 1, 1, sf16, sf16, , , , , , rg, linear,
+B10G10R10A2_UNORM , 32, 1, 1, 1, un10, un10, un10, un2, , , , bgra, linear,
+B10G10R10A2_UNORM_SRGB , 32, 1, 1, 1, un10, un10, un10, un2, , , , bgra, srgb,
+R11G11B10_FLOAT , 32, 1, 1, 1, uf11, uf11, uf10, , , , , rgb, linear,
+R32_SINT , 32, 1, 1, 1, si32, , , , , , , r, linear,
+R32_UINT , 32, 1, 1, 1, ui32, , , , , , , r, linear,
+R32_FLOAT , 32, 1, 1, 1, sf32, , , , , , , r, linear,
+R24_UNORM_X8_TYPELESS , 32, 1, 1, 1, un24, x8, , , , , , rg, linear,
+X24_TYPELESS_G8_UINT , 32, 1, 1, 1, x24, ui8, , , , , , rg, linear,
+L32_UNORM , 32, 1, 1, 1, , , , , un32, , , l, linear,
+A32_UNORM , 32, 1, 1, 1, , , , un32, , , , a, alpha,
+L16A16_UNORM , 32, 1, 1, 1, , , , un16, un16, , , la, linear,
+I24X8_UNORM , 32, 1, 1, 1, , , , x8, , un24, , ia, linear,
+L24X8_UNORM , 32, 1, 1, 1, , , , x8, un24, , , la, linear,
+A24X8_UNORM , 32, 1, 1, 1, , , , un24, x8, , , al, alpha,
+I32_FLOAT , 32, 1, 1, 1, , , , , , sf32, , i, linear,
+L32_FLOAT , 32, 1, 1, 1, , , , , sf32, , , l, linear,
+A32_FLOAT , 32, 1, 1, 1, , , , sf32, , , , a, alpha,
+X8B8_UNORM_G8R8_SNORM , 32, 1, 1, 1, sn8, sn8, un8, x8, , , , abgr, linear,
+A8X8_UNORM_G8R8_SNORM , 32, 1, 1, 1, sn8, sn8, x8, un8, , , , abgr, linear,
+B8X8_UNORM_G8R8_SNORM , 32, 1, 1, 1, sn8, sn8, un8, x8, , , , bagr, linear,
+B8G8R8X8_UNORM , 32, 1, 1, 1, un8, un8, un8, x8, , , , bgra, linear,
+B8G8R8X8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, x8, , , , bgra, srgb,
+R8G8B8X8_UNORM , 32, 1, 1, 1, un8, un8, un8, x8, , , , rgba, linear,
+R8G8B8X8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, x8, , , , rgba, srgb,
+R9G9B9E5_SHAREDEXP , 32, 1, 1, 1, uf9, uf9, uf9, , , , , rgb, linear,
+B10G10R10X2_UNORM , 32, 1, 1, 1, un10, un10, un10, x2, , , , bgra, linear,
+L16A16_FLOAT , 32, 1, 1, 1, , , , sf16, sf16, , , la, linear,
+R32_UNORM , 32, 1, 1, 1, un32, , , , , , , r, linear,
+R32_SNORM , 32, 1, 1, 1, sn32, , , , , , , r, linear,
+R10G10B10X2_USCALED , 32, 1, 1, 1, us10, us10, us10, x2, , , , rgba, linear,
+R8G8B8A8_SSCALED , 32, 1, 1, 1, ss8, ss8, ss8, ss8, , , , rgba, linear,
+R8G8B8A8_USCALED , 32, 1, 1, 1, us8, us8, us8, us8, , , , rgba, linear,
+R16G16_SSCALED , 32, 1, 1, 1, ss16, ss6, , , , , , rg, linear,
+R16G16_USCALED , 32, 1, 1, 1, us16, us16, , , , , , rg, linear,
+R32_SSCALED , 32, 1, 1, 1, ss32, , , , , , , r, linear,
+R32_USCALED , 32, 1, 1, 1, us32, , , , , , , r, linear,
+B5G6R5_UNORM , 16, 1, 1, 1, un5, un6, un5, , , , , bgr, linear,
+B5G6R5_UNORM_SRGB , 16, 1, 1, 1, un5, un6, un5, , , , , bgr, srgb,
+B5G5R5A1_UNORM , 16, 1, 1, 1, un5, un5, un5, un1, , , , bgra, linear,
+B5G5R5A1_UNORM_SRGB , 16, 1, 1, 1, un5, un5, un5, un1, , , , bgra, srgb,
+B4G4R4A4_UNORM , 16, 1, 1, 1, un4, un4, un4, un4, , , , bgra, linear,
+B4G4R4A4_UNORM_SRGB , 16, 1, 1, 1, un4, un4, un4, un4, , , , bgra, srgb,
+R8G8_UNORM , 16, 1, 1, 1, un8, un8, , , , , , rg, linear,
+R8G8_SNORM , 16, 1, 1, 1, sn8, sn8, , , , , , rg, linear,
+R8G8_SINT , 16, 1, 1, 1, si8, si8, , , , , , rg, linear,
+R8G8_UINT , 16, 1, 1, 1, ui8, ui8, , , , , , rg, linear,
+R16_UNORM , 16, 1, 1, 1, un16, , , , , , , r, linear,
+R16_SNORM , 16, 1, 1, 1, sn16, , , , , , , r, linear,
+R16_SINT , 16, 1, 1, 1, si16, , , , , , , r, linear,
+R16_UINT , 16, 1, 1, 1, ui16, , , , , , , r, linear,
+R16_FLOAT , 16, 1, 1, 1, sf16, , , , , , , r, linear,
+A8P8_UNORM_PALETTE0 , 16, 1, 1, 1, , , , un8, , , un8, ap, linear,
+A8P8_UNORM_PALETTE1 , 16, 1, 1, 1, , , , un8, , , un8, ap, linear,
+I16_UNORM , 16, 1, 1, 1, , , , , , un16, , i, linear,
+L16_UNORM , 16, 1, 1, 1, , , , , un16, , , l, linear,
+A16_UNORM , 16, 1, 1, 1, , , , un16, , , , a, alpha,
+L8A8_UNORM , 16, 1, 1, 1, , , , un8, un8, , , la, linear,
+I16_FLOAT , 16, 1, 1, 1, , , , , , sf16, , i, linear,
+L16_FLOAT , 16, 1, 1, 1, , , , , sf16, , , l, linear,
+A16_FLOAT , 16, 1, 1, 1, , , , sf16, , , , a, alpha,
+L8A8_UNORM_SRGB , 16, 1, 1, 1, , , , un8, un8, , , la, srgb,
+R5G5_SNORM_B6_UNORM , 16, 1, 1, 1, sn5, sn5, un6, , , , , rgb, linear,
+B5G5R5X1_UNORM , 16, 1, 1, 1, un5, un5, un5, x1, , , , bgra, linear,
+B5G5R5X1_UNORM_SRGB , 16, 1, 1, 1, un5, un5, un5, x1, , , , bgra, srgb,
+R8G8_SSCALED , 16, 1, 1, 1, ss8, ss8, , , , , , rg, linear,
+R8G8_USCALED , 16, 1, 1, 1, us8, us8, , , , , , rg, linear,
+R16_SSCALED , 16, 1, 1, 1, ss16, , , , , , , r, linear,
+R16_USCALED , 16, 1, 1, 1, us16, , , , , , , r, linear,
+P8A8_UNORM_PALETTE0 , 16, 1, 1, 1, , , , un8, , , un8, pa, linear,
+P8A8_UNORM_PALETTE1 , 16, 1, 1, 1, , , , un8, , , un8, pa, linear,
+A1B5G5R5_UNORM , 16, 1, 1, 1, un5, un5, un5, un1, , , , abgr, linear,
+A4B4G4R4_UNORM , 16, 1, 1, 1, un4, un4, un4, un4, , , , abgr, linear,
+L8A8_UINT , 16, 1, 1, 1, , , , ui8, ui8, , , la, linear,
+L8A8_SINT , 16, 1, 1, 1, , , , si8, si8, , , la, linear,
+R8_UNORM , 8, 1, 1, 1, un8, , , , , , , r, linear,
+R8_SNORM , 8, 1, 1, 1, sn8, , , , , , , r, linear,
+R8_SINT , 8, 1, 1, 1, si8, , , , , , , r, linear,
+R8_UINT , 8, 1, 1, 1, ui8, , , , , , , r, linear,
+A8_UNORM , 8, 1, 1, 1, , , , un8, , , , a, alpha,
+I8_UNORM , 8, 1, 1, 1, , , , , , un8, , i, linear,
+L8_UNORM , 8, 1, 1, 1, , , , , un8, , , l, linear,
+P4A4_UNORM_PALETTE0 , 8, 1, 1, 1, , , , un4, , , un4, pa, linear,
+A4P4_UNORM_PALETTE0 , 8, 1, 1, 1, , , , un4, , , un4, ap, linear,
+R8_SSCALED , 8, 1, 1, 1, ss8, , , , , , , r, linear,
+R8_USCALED , 8, 1, 1, 1, us8, , , , , , , r, linear,
+P8_UNORM_PALETTE0 , 8, 1, 1, 1, , , , , , , un8, p, linear,
+L8_UNORM_SRGB , 8, 1, 1, 1, , , , , un8, , , l, linear,
+P8_UNORM_PALETTE1 , 8, 1, 1, 1, , , , , , , un8, p, linear,
+P4A4_UNORM_PALETTE1 , 8, 1, 1, 1, , , , un4, , , un4, pa, linear,
+A4P4_UNORM_PALETTE1 , 8, 1, 1, 1, , , , un4, , , un4, ap, linear,
+Y8_UNORM , 0, 0, 0, 0, , , , , , , , , yuv,
+L8_UINT , 8, 1, 1, 1, , , , , ui8, , , l, linear,
+L8_SINT , 8, 1, 1, 1, , , , , si8, , , l, linear,
+I8_UINT , 8, 1, 1, 1, , , , , , ui8, , i, linear,
+I8_SINT , 8, 1, 1, 1, , , , , , si8, , i, linear,
+DXT1_RGB_SRGB , 64, 4, 4, 1, un4, un4, un4, , , , , , srgb, dxt1
+R1_UNORM , 1, 1, 1, 1, un1, , , , , , , r, linear,
+YCRCB_NORMAL , 16, 1, 1, 1, un8, un8, un8, , , , , , yuv,
+YCRCB_SWAPUVY , 16, 1, 1, 1, un8, un8, un8, , , , , , yuv,
+P2_UNORM_PALETTE0 , 2, 1, 1, 1, , , , , , , un2, p, linear,
+P2_UNORM_PALETTE1 , 2, 1, 1, 1, , , , , , , un2, p, linear,
+BC1_UNORM , 64, 4, 4, 1, un4, un4, un4, un4, , , , , linear, dxt1
+BC2_UNORM , 128, 4, 4, 1, un4, un4, un4, un4, , , , , linear, dxt3
+BC3_UNORM , 128, 4, 4, 1, un4, un4, un4, un4, , , , , linear, dxt5
+BC4_UNORM , 64, 4, 4, 1, un8, , , , , , , , linear, rgtc1
+BC5_UNORM , 128, 4, 4, 1, un8, un8, , , , , , , linear, rgtc2
+BC1_UNORM_SRGB , 64, 4, 4, 1, un4, un4, un4, un4, , , , , srgb, dxt1
+BC2_UNORM_SRGB , 128, 4, 4, 1, un4, un4, un4, un4, , , , , srgb, dxt3
+BC3_UNORM_SRGB , 128, 4, 4, 1, un4, un4, un4, un4, , , , , srgb, dxt5
+MONO8 , 1, 1, 1, 1, , , , , , , , , ,
+YCRCB_SWAPUV , 16, 1, 1, 1, un8, un8, un8, , , , , , yuv,
+YCRCB_SWAPY , 16, 1, 1, 1, un8, un8, un8, , , , , , yuv,
+DXT1_RGB , 64, 4, 4, 1, un4, un4, un4, , , , , , linear, dxt1
+FXT1 , 128, 8, 4, 1, un4, un4, un4, , , , , , linear, fxt1
+R8G8B8_UNORM , 24, 1, 1, 1, un8, un8, un8, , , , , rgb, linear,
+R8G8B8_SNORM , 24, 1, 1, 1, sn8, sn8, sn8, , , , , rgb, linear,
+R8G8B8_SSCALED , 24, 1, 1, 1, ss8, ss8, ss8, , , , , rgb, linear,
+R8G8B8_USCALED , 24, 1, 1, 1, us8, us8, us8, , , , , rgb, linear,
+R64G64B64A64_FLOAT , 256, 1, 1, 1, sf64, sf64, sf64, sf64, , , , rgba, linear,
+R64G64B64_FLOAT , 196, 1, 1, 1, sf64, sf64, sf64, , , , , rgb, linear,
+BC4_SNORM , 64, 4, 4, 1, sn8, , , , , , , , linear, rgtc1
+BC5_SNORM , 128, 4, 4, 1, sn8, sn8, , , , , , , linear, rgtc2
+R16G16B16_FLOAT , 48, 1, 1, 1, sf16, sf16, sf16, , , , , rgb, linear,
+R16G16B16_UNORM , 48, 1, 1, 1, un16, un16, un16, , , , , rgb, linear,
+R16G16B16_SNORM , 48, 1, 1, 1, sn16, sn16, sn16, , , , , rgb, linear,
+R16G16B16_SSCALED , 48, 1, 1, 1, ss16, ss16, ss16, , , , , rgb, linear,
+R16G16B16_USCALED , 48, 1, 1, 1, us16, us16, us16, , , , , rgb, linear,
+BC6H_SF16 , 128, 4, 4, 1, sf16, sf16, sf16, , , , , , linear, bptc
+BC7_UNORM , 128, 4, 4, 1, un8, un8, un8, un8, , , , , linear, bptc
+BC7_UNORM_SRGB , 128, 4, 4, 1, un8, un8, un8, un8, , , , , srgb, bptc
+BC6H_UF16 , 128, 4, 4, 1, uf16, uf16, uf16, , , , , , linear, bptc
+PLANAR_420_8 , 0, 0, 0, 0, , , , , , , , , yuv,
+R8G8B8_UNORM_SRGB , 24, 1, 1, 1, un8, un8, un8, , , , , rgb, srgb,
+ETC1_RGB8 , 64, 4, 4, 1, un8, un8, un8, , , , , , linear, etc1
+ETC2_RGB8 , 64, 4, 4, 1, un8, un8, un8, , , , , , linear, etc2
+EAC_R11 , 64, 4, 4, 1, un11, , , , , , , , linear, etc2
+EAC_RG11 , 128, 4, 4, 1, un11, un11, , , , , , , linear, etc2
+EAC_SIGNED_R11 , 64, 4, 4, 1, sn11, , , , , , , , linear, etc2
+EAC_SIGNED_RG11 , 128, 4, 4, 1, sn11, sn11, , , , , , , linear, etc2
+ETC2_SRGB8 , 64, 4, 4, 1, un8, un8, un8, , , , , , srgb, etc2
+R16G16B16_UINT , 48, 1, 1, 1, ui16, ui16, ui16, , , , , rgb, linear,
+R16G16B16_SINT , 48, 1, 1, 1, si16, si16, si16, , , , , rgb, linear,
+R32_SFIXED , 32, 1, 1, 1, sx16, , , , , , , r, linear,
+R10G10B10A2_SNORM , 32, 1, 1, 1, sn10, sn10, sn10, sn2, , , , rgba, linear,
+R10G10B10A2_USCALED , 32, 1, 1, 1, us10, us10, us10, us2, , , , rgba, linear,
+R10G10B10A2_SSCALED , 32, 1, 1, 1, ss10, ss10, ss10, ss2, , , , rgba, linear,
+R10G10B10A2_SINT , 32, 1, 1, 1, si10, si10, si10, si2, , , , rgba, linear,
+B10G10R10A2_SNORM , 32, 1, 1, 1, sn10, sn10, sn10, sn2, , , , rgba, linear,
+B10G10R10A2_USCALED , 32, 1, 1, 1, us10, us10, us10, us2, , , , rgba, linear,
+B10G10R10A2_SSCALED , 32, 1, 1, 1, ss10, ss10, ss10, ss2, , , , rgba, linear,
+B10G10R10A2_UINT , 32, 1, 1, 1, ui10, ui10, ui10, ui2, , , , rgba, linear,
+B10G10R10A2_SINT , 32, 1, 1, 1, si10, si10, si10, si2, , , , rgba, linear,
+R64G64B64A64_PASSTHRU , 256, 1, 1, 1, r64, r64, r64, r64, , , , rgba, ,
+R64G64B64_PASSTHRU , 192, 1, 1, 1, r64, r64, r64, , , , , rgb, ,
+ETC2_RGB8_PTA , 64, 4, 4, 1, un8, un8, un8, un1, , , , , linear, etc2
+ETC2_SRGB8_PTA , 64, 4, 4, 1, un8, un8, un8, un1, , , , , srgb, etc2
+ETC2_EAC_RGBA8 , 128, 4, 4, 1, un8, un8, un8, un8, , , , , linear, etc2
+ETC2_EAC_SRGB8_A8 , 128, 4, 4, 1, un8, un8, un8, un8, , , , , srgb, etc2
+R8G8B8_UINT , 24, 1, 1, 1, ui8, ui8, ui8, , , , , rgb, linear,
+R8G8B8_SINT , 24, 1, 1, 1, si8, si8, si8, , , , , rgb, linear,
+RAW , 0, 0, 0, 0, , , , , , , , , ,
+ASTC_LDR_2D_4X4_U8SRGB , 128, 4, 4, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_5X4_U8SRGB , 128, 5, 4, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_5X5_U8SRGB , 128, 5, 5, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_6X5_U8SRGB , 128, 6, 5, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_6X6_U8SRGB , 128, 6, 6, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_8X5_U8SRGB , 128, 8, 5, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_8X6_U8SRGB , 128, 8, 6, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_8X8_U8SRGB , 128, 8, 8, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_10X5_U8SRGB , 128, 10, 5, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_10X6_U8SRGB , 128, 10, 6, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_10X8_U8SRGB , 128, 10, 8, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_10X10_U8SRGB , 128, 10, 10, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_12X10_U8SRGB , 128, 12, 10, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_12X12_U8SRGB , 128, 12, 12, 1, un8, un8, un8, un8, , , , , srgb, astc
+ASTC_LDR_2D_4X4_FLT16 , 128, 4, 4, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_LDR_2D_5X4_FLT16 , 128, 5, 4, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_LDR_2D_5X5_FLT16 , 128, 5, 5, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_LDR_2D_6X5_FLT16 , 128, 6, 5, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_LDR_2D_6X6_FLT16 , 128, 6, 6, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_LDR_2D_8X5_FLT16 , 128, 8, 5, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_LDR_2D_8X6_FLT16 , 128, 8, 6, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_LDR_2D_8X8_FLT16 , 128, 8, 8, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_LDR_2D_10X5_FLT16 , 128, 10, 5, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_LDR_2D_10X6_FLT16 , 128, 10, 6, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_LDR_2D_10X8_FLT16 , 128, 10, 8, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_LDR_2D_10X10_FLT16 , 128, 10, 10, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_LDR_2D_12X10_FLT16 , 128, 12, 10, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_LDR_2D_12X12_FLT16 , 128, 12, 12, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_4X4_FLT16 , 128, 4, 4, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_5X4_FLT16 , 128, 5, 4, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_5X5_FLT16 , 128, 5, 5, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_6X5_FLT16 , 128, 6, 5, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_6X6_FLT16 , 128, 6, 6, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_8X5_FLT16 , 128, 8, 5, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_8X6_FLT16 , 128, 8, 6, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_8X8_FLT16 , 128, 8, 8, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_10X5_FLT16 , 128, 10, 5, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_10X6_FLT16 , 128, 10, 6, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_10X8_FLT16 , 128, 10, 8, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_10X10_FLT16 , 128, 10, 10, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_12X10_FLT16 , 128, 12, 10, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+ASTC_HDR_2D_12X12_FLT16 , 128, 12, 12, 1, sf16, sf16, sf16, sf16, , , , , linear, astc
+HIZ , 128, 8, 4, 1, , , , , , , , , , hiz
+MCS_2X , 8, 1, 1, 1, , , , , , , , , , mcs
+MCS_4X , 8, 1, 1, 1, , , , , , , , , , mcs
+MCS_8X , 32, 1, 1, 1, , , , , , , , , , mcs
+MCS_16X , 64, 1, 1, 1, , , , , , , , , , mcs
+GEN7_CCS_32BPP_X , 1, 16, 2, 1, , , , , , , , , , ccs
+GEN7_CCS_64BPP_X , 1, 8, 2, 1, , , , , , , , , , ccs
+GEN7_CCS_128BPP_X , 1, 4, 2, 1, , , , , , , , , , ccs
+GEN7_CCS_32BPP_Y , 1, 8, 4, 1, , , , , , , , , , ccs
+GEN7_CCS_64BPP_Y , 1, 4, 4, 1, , , , , , , , , , ccs
+GEN7_CCS_128BPP_Y , 1, 2, 4, 1, , , , , , , , , , ccs
+GEN9_CCS_32BPP , 2, 8, 4, 1, , , , , , , , , , ccs
+GEN9_CCS_64BPP , 2, 4, 4, 1, , , , , , , , , , ccs
+GEN9_CCS_128BPP , 2, 2, 4, 1, , , , , , , , , , ccs