Merge remote-tracking branch 'public/master' into vulkan
[mesa.git] / src / intel / isl / isl_format_layout.csv
1 # Copyright 2015 Intel Corporation
2 #
3 # Permission is hereby granted, free of charge, to any person obtaining a
4 # copy of this software and associated documentation files (the "Software"),
5 # to deal in the Software without restriction, including without limitation
6 # the rights to use, copy, modify, merge, publish, distribute, sublicense,
7 # and/or sell copies of the Software, and to permit persons to whom the
8 # Software is furnished to do so, subject to the following conditions:
9 #
10 # The above copyright notice and this permission notice (including the next
11 # paragraph) shall be included in all copies or substantial portions of the
12 # Software.
13 #
14 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17 # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
20 # IN THE SOFTWARE.
21
22 #
23 # @file
24 # @brief Layout of all hardware surface formats
25 #
26 # For the official list, see Broadwell PRM: Volume 2b: Command Reference:
27 # Enumerations: SURFACE_FORMAT.
28 #
29
30
31 # Columns:
32 # name: format name in PRM
33 # bpb: bits per block
34 # bw: block width, in pixels
35 # bh: block height, in pixels
36 # bd: block depth, in pixels
37 # r: red channel, data type and bitwidth
38 # g: green channel
39 # b: blue channel
40 # a: alpha channel
41 # l: luminance channel
42 # i: intensity channel
43 # p: palette channel
44 # space: colorspace
45 # txc: texture compression
46 #
47 # Data Types:
48 # x: void
49 # r: raw
50 # un: unorm
51 # sn: snorm
52 # uf: ufloat
53 # sf: sfloat
54 # ux: ufixed
55 # sx: sfixed
56 # ui: uint
57 # si: sint
58 # us: uscaled
59 # ss: sscaled
60
61
62 # Table is aligned with the Vim commands below, using the Align plugin:
63 # :AlignCtrl lr+ p8000000000000P1
64 # /^# name/,$ Align,
65
66 # name , bpb, bw, bh, bd, r, g, b, a, l, i, p, space, txc
67 R32G32B32A32_FLOAT , 128, 1, 1, 1, sf32, sf32, sf32, sf32, , , , linear,
68 R32G32B32A32_SINT , 128, 1, 1, 1, si32, si32, si32, si32, , , , linear,
69 R32G32B32A32_UINT , 128, 1, 1, 1, ui32, ui32, ui32, ui32, , , , linear,
70 R32G32B32A32_UNORM , 128, 1, 1, 1, un32, un32, un32, un32, , , , linear,
71 R32G32B32A32_SNORM , 128, 1, 1, 1, sn32, sn32, sn32, sn32, , , , linear,
72 R64G64_FLOAT , 128, 1, 1, 1, sf64, sf64, , , , , , linear,
73 R32G32B32X32_FLOAT , 128, 1, 1, 1, sf32, sf32, sf32, x32, , , , linear,
74 R32G32B32A32_SSCALED , 128, 1, 1, 1, ss32, ss32, ss32, ss32, , , , linear,
75 R32G32B32A32_USCALED , 128, 1, 1, 1, us32, us32, us32, us32, , , , linear,
76 R32G32B32A32_SFIXED , 128, 1, 1, 1, sx32, sx32, sx32, sx32, , , , linear,
77 R64G64_PASSTHRU , 128, 1, 1, 1, r64, r64, , , , , , ,
78 R32G32B32_FLOAT , 96, 1, 1, 1, sf32, sf32, sf32, , , , , linear,
79 R32G32B32_SINT , 96, 1, 1, 1, si32, si32, si32, , , , , linear,
80 R32G32B32_UINT , 96, 1, 1, 1, ui32, ui32, ui32, , , , , linear,
81 R32G32B32_UNORM , 96, 1, 1, 1, un32, un32, un32, , , , , linear,
82 R32G32B32_SNORM , 96, 1, 1, 1, sn32, sn32, sn32, , , , , linear,
83 R32G32B32_SSCALED , 96, 1, 1, 1, ss32, ss32, ss32, , , , , linear,
84 R32G32B32_USCALED , 96, 1, 1, 1, us32, us32, us32, , , , , linear,
85 R32G32B32_SFIXED , 96, 1, 1, 1, sx32, sx32, sx32, , , , , linear,
86 R16G16B16A16_UNORM , 64, 1, 1, 1, un16, un16, un16, un16, , , , linear,
87 R16G16B16A16_SNORM , 64, 1, 1, 1, sn16, sn16, sn16, sn16, , , , linear,
88 R16G16B16A16_SINT , 64, 1, 1, 1, si16, si16, si16, si16, , , , linear,
89 R16G16B16A16_UINT , 64, 1, 1, 1, ui16, ui16, ui16, ui16, , , , linear,
90 R16G16B16A16_FLOAT , 64, 1, 1, 1, sf16, sf16, sf16, sf16, , , , linear,
91 R32G32_FLOAT , 64, 1, 1, 1, sf32, sf32, , , , , , linear,
92 R32G32_SINT , 64, 1, 1, 1, si32, si32, , , , , , linear,
93 R32G32_UINT , 64, 1, 1, 1, ui32, ui32, , , , , , linear,
94 R32_FLOAT_X8X24_TYPELESS , 64, 1, 1, 1, sf32, x8, x24, , , , , linear,
95 X32_TYPELESS_G8X24_UINT , 64, 1, 1, 1, x32, ui8, x24, , , , , linear,
96 L32A32_FLOAT , 64, 1, 1, 1, , , , sf32, sf32, , , linear,
97 R32G32_UNORM , 64, 1, 1, 1, un32, un32, , , , , , linear,
98 R32G32_SNORM , 64, 1, 1, 1, sn32, sn32, , , , , , linear,
99 R64_FLOAT , 64, 1, 1, 1, sf64, , , , , , , linear,
100 R16G16B16X16_UNORM , 64, 1, 1, 1, un16, un16, un16, x16, , , , linear,
101 R16G16B16X16_FLOAT , 64, 1, 1, 1, sf16, sf16, sf16, x16, , , , linear,
102 A32X32_FLOAT , 64, 1, 1, 1, , , , sf32, x32, , , alpha,
103 L32X32_FLOAT , 64, 1, 1, 1, , , , x32, sf32, , , linear,
104 I32X32_FLOAT , 64, 1, 1, 1, , , , x32, , sf32, , linear,
105 R16G16B16A16_SSCALED , 64, 1, 1, 1, ss16, ss16, ss16, ss16, , , , linear,
106 R16G16B16A16_USCALED , 64, 1, 1, 1, us16, us16, us16, us16, , , , linear,
107 R32G32_SSCALED , 64, 1, 1, 1, ss32, ss32, , , , , , linear,
108 R32G32_USCALED , 64, 1, 1, 1, us32, us32, , , , , , linear,
109 R32G32_SFIXED , 64, 1, 1, 1, sx32, sx32, , , , , , linear,
110 R64_PASSTHRU , 64, 1, 1, 1, r64, , , , , , , ,
111 B8G8R8A8_UNORM , 32, 1, 1, 1, un8, un8, un8, un8, , , , linear,
112 B8G8R8A8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, un8, , , , srgb,
113 R10G10B10A2_UNORM , 32, 1, 1, 1, un10, un10, un10, un2, , , , linear,
114 R10G10B10A2_UNORM_SRGB , 32, 1, 1, 1, un10, un10, un10, un2, , , , srgb,
115 R10G10B10A2_UINT , 32, 1, 1, 1, ui10, ui10, ui10, ui2, , , , linear,
116 R10G10B10_SNORM_A2_UNORM , 32, 1, 1, 1, sn10, sn10, sn10, un2, , , , linear,
117 R8G8B8A8_UNORM , 32, 1, 1, 1, un8, un8, un8, un8, , , , linear,
118 R8G8B8A8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, un8, , , , srgb,
119 R8G8B8A8_SNORM , 32, 1, 1, 1, sn8, sn8, sn8, sn8, , , , linear,
120 R8G8B8A8_SINT , 32, 1, 1, 1, si8, si8, si8, si8, , , , linear,
121 R8G8B8A8_UINT , 32, 1, 1, 1, ui8, ui8, ui8, ui8, , , , linear,
122 R16G16_UNORM , 32, 1, 1, 1, un16, un16, , , , , , linear,
123 R16G16_SNORM , 32, 1, 1, 1, sn16, sn16, , , , , , linear,
124 R16G16_SINT , 32, 1, 1, 1, si16, si16, , , , , , linear,
125 R16G16_UINT , 32, 1, 1, 1, ui16, ui16, , , , , , linear,
126 R16G16_FLOAT , 32, 1, 1, 1, sf16, sf16, , , , , , linear,
127 B10G10R10A2_UNORM , 32, 1, 1, 1, un10, un10, un10, un2, , , , linear,
128 B10G10R10A2_UNORM_SRGB , 32, 1, 1, 1, un10, un10, un10, un2, , , , srgb,
129 R11G11B10_FLOAT , 32, 1, 1, 1, uf11, uf11, uf10, , , , , linear,
130 R32_SINT , 32, 1, 1, 1, si32, , , , , , , linear,
131 R32_UINT , 32, 1, 1, 1, ui32, , , , , , , linear,
132 R32_FLOAT , 32, 1, 1, 1, sf32, , , , , , , linear,
133 R24_UNORM_X8_TYPELESS , 32, 1, 1, 1, un24, x8, , , , , , linear,
134 X24_TYPELESS_G8_UINT , 32, 1, 1, 1, x24, ui8, , , , , , linear,
135 L32_UNORM , 32, 1, 1, 1, , , , , un32, , , linear,
136 A32_UNORM , 32, 1, 1, 1, , , , un32, , , , alpha,
137 L16A16_UNORM , 32, 1, 1, 1, , , , un16, un16, , , linear,
138 I24X8_UNORM , 32, 1, 1, 1, , , , x8, , un24, , linear,
139 L24X8_UNORM , 32, 1, 1, 1, , , , x8, un24, , , linear,
140 A24X8_UNORM , 32, 1, 1, 1, , , , un24, x8, , , alpha,
141 I32_FLOAT , 32, 1, 1, 1, , , , , , sf32, , linear,
142 L32_FLOAT , 32, 1, 1, 1, , , , , sf32, , , linear,
143 A32_FLOAT , 32, 1, 1, 1, , , , sf32, , , , alpha,
144 X8B8_UNORM_G8R8_SNORM , 32, 1, 1, 1, sn8, sn8, un8, x8, , , , linear,
145 A8X8_UNORM_G8R8_SNORM , 32, 1, 1, 1, sn8, sn8, x8, un8, , , , linear,
146 B8X8_UNORM_G8R8_SNORM , 32, 1, 1, 1, sn8, sn8, un8, x8, , , , linear,
147 B8G8R8X8_UNORM , 32, 1, 1, 1, un8, un8, un8, x8, , , , linear,
148 B8G8R8X8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, x8, , , , srgb,
149 R8G8B8X8_UNORM , 32, 1, 1, 1, un8, un8, un8, x8, , , , linear,
150 R8G8B8X8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, x8, , , , srgb,
151 R9G9B9E5_SHAREDEXP , 32, 1, 1, 1, ui9, ui9, ui9, , , , , linear,
152 B10G10R10X2_UNORM , 32, 1, 1, 1, un10, un10, un10, x2, , , , linear,
153 L16A16_FLOAT , 32, 1, 1, 1, , , , sf16, sf16, , , linear,
154 R32_UNORM , 32, 1, 1, 1, un32, , , , , , , linear,
155 R32_SNORM , 32, 1, 1, 1, sn32, , , , , , , linear,
156 R10G10B10X2_USCALED , 32, 1, 1, 1, us10, us10, us10, x2, , , , linear,
157 R8G8B8A8_SSCALED , 32, 1, 1, 1, ss8, ss8, ss8, ss8, , , , linear,
158 R8G8B8A8_USCALED , 32, 1, 1, 1, us8, us8, us8, us8, , , , linear,
159 R16G16_SSCALED , 32, 1, 1, 1, ss16, ss6, , , , , , linear,
160 R16G16_USCALED , 32, 1, 1, 1, us16, us16, , , , , , linear,
161 R32_SSCALED , 32, 1, 1, 1, ss32, , , , , , , linear,
162 R32_USCALED , 32, 1, 1, 1, us32, , , , , , , linear,
163 B5G6R5_UNORM , 16, 1, 1, 1, un5, un6, un5, , , , , linear,
164 B5G6R5_UNORM_SRGB , 16, 1, 1, 1, un5, un6, un5, , , , , srgb,
165 B5G5R5A1_UNORM , 16, 1, 1, 1, un5, un5, un5, un1, , , , linear,
166 B5G5R5A1_UNORM_SRGB , 16, 1, 1, 1, un5, un5, un5, un1, , , , srgb,
167 B4G4R4A4_UNORM , 16, 1, 1, 1, un4, un4, un4, un4, , , , linear,
168 B4G4R4A4_UNORM_SRGB , 16, 1, 1, 1, un4, un4, un4, un4, , , , srgb,
169 R8G8_UNORM , 16, 1, 1, 1, un8, un8, , , , , , linear,
170 R8G8_SNORM , 16, 1, 1, 1, sn8, sn8, , , , , , linear,
171 R8G8_SINT , 16, 1, 1, 1, si8, si8, , , , , , linear,
172 R8G8_UINT , 16, 1, 1, 1, ui8, ui8, , , , , , linear,
173 R16_UNORM , 16, 1, 1, 1, un16, , , , , , , linear,
174 R16_SNORM , 16, 1, 1, 1, sn16, , , , , , , linear,
175 R16_SINT , 16, 1, 1, 1, si16, , , , , , , linear,
176 R16_UINT , 16, 1, 1, 1, ui16, , , , , , , linear,
177 R16_FLOAT , 16, 1, 1, 1, sf16, , , , , , , linear,
178 A8P8_UNORM_PALETTE0 , 16, 1, 1, 1, , , , un8, , , un8, linear,
179 A8P8_UNORM_PALETTE1 , 16, 1, 1, 1, , , , un8, , , un8, linear,
180 I16_UNORM , 16, 1, 1, 1, , , , , , un16, , linear,
181 L16_UNORM , 16, 1, 1, 1, , , , , un16, , , linear,
182 A16_UNORM , 16, 1, 1, 1, , , , un16, , , , alpha,
183 L8A8_UNORM , 16, 1, 1, 1, , , , un8, un8, , , linear,
184 I16_FLOAT , 16, 1, 1, 1, , , , , , sf16, , linear,
185 L16_FLOAT , 16, 1, 1, 1, , , , , sf16, , , linear,
186 A16_FLOAT , 16, 1, 1, 1, , , , sf16, , , , alpha,
187 L8A8_UNORM_SRGB , 16, 1, 1, 1, , , , un8, un8, , , srgb,
188 R5G5_SNORM_B6_UNORM , 16, 1, 1, 1, sn5, sn5, un6, , , , , linear,
189 B5G5R5X1_UNORM , 16, 1, 1, 1, un5, un5, un5, x1, , , , linear,
190 B5G5R5X1_UNORM_SRGB , 16, 1, 1, 1, un5, un5, un5, x1, , , , srgb,
191 R8G8_SSCALED , 16, 1, 1, 1, ss8, ss8, , , , , , linear,
192 R8G8_USCALED , 16, 1, 1, 1, us8, us8, , , , , , linear,
193 R16_SSCALED , 16, 1, 1, 1, ss16, , , , , , , linear,
194 R16_USCALED , 16, 1, 1, 1, us16, , , , , , , linear,
195 P8A8_UNORM_PALETTE0 , 16, 1, 1, 1, , , , un8, , , un8, linear,
196 P8A8_UNORM_PALETTE1 , 16, 1, 1, 1, , , , un8, , , un8, linear,
197 A1B5G5R5_UNORM , 16, 1, 1, 1, un5, un5, un5, un1, , , , linear,
198 A4B4G4R4_UNORM , 16, 1, 1, 1, un4, un4, un4, un4, , , , linear,
199 L8A8_UINT , 16, 1, 1, 1, , , , ui8, ui8, , , linear,
200 L8A8_SINT , 16, 1, 1, 1, , , , si8, si8, , , linear,
201 R8_UNORM , 8, 1, 1, 1, un8, , , , , , , linear,
202 R8_SNORM , 8, 1, 1, 1, sn8, , , , , , , linear,
203 R8_SINT , 8, 1, 1, 1, si8, , , , , , , linear,
204 R8_UINT , 8, 1, 1, 1, ui8, , , , , , , linear,
205 A8_UNORM , 8, 1, 1, 1, , , , un8, , , , alpha,
206 I8_UNORM , 8, 1, 1, 1, , , , , , un8, , linear,
207 L8_UNORM , 8, 1, 1, 1, , , , , un8, , , linear,
208 P4A4_UNORM_PALETTE0 , 8, 1, 1, 1, , , , un4, , , un4, linear,
209 A4P4_UNORM_PALETTE0 , 8, 1, 1, 1, , , , un4, , , un4, linear,
210 R8_SSCALED , 8, 1, 1, 1, ss8, , , , , , , linear,
211 R8_USCALED , 8, 1, 1, 1, us8, , , , , , , linear,
212 P8_UNORM_PALETTE0 , 8, 1, 1, 1, , , , , , , un8, linear,
213 L8_UNORM_SRGB , 8, 1, 1, 1, , , , , un8, , , linear,
214 P8_UNORM_PALETTE1 , 8, 1, 1, 1, , , , , , , un8, linear,
215 P4A4_UNORM_PALETTE1 , 8, 1, 1, 1, , , , un4, , , un4, linear,
216 A4P4_UNORM_PALETTE1 , 8, 1, 1, 1, , , , un4, , , un4, linear,
217 Y8_UNORM , 0, 0, 0, 0, , , , , , , , yuv,
218 L8_UINT , 8, 1, 1, 1, , , , , ui8, , , linear,
219 L8_SINT , 8, 1, 1, 1, , , , , si8, , , linear,
220 I8_UINT , 8, 1, 1, 1, , , , , , ui8, , linear,
221 I8_SINT , 8, 1, 1, 1, , , , , , si8, , linear,
222 DXT1_RGB_SRGB , 64, 4, 4, 1, un4, un4, un4, , , , , srgb, dxt1
223 R1_UNORM , 1, 1, 1, 1, un1, , , , , , , linear,
224 YCRCB_NORMAL , 0, 0, 0, 0, , , , , , , , yuv,
225 YCRCB_SWAPUVY , 0, 0, 0, 0, , , , , , , , yuv,
226 P2_UNORM_PALETTE0 , 2, 1, 1, 1, , , , , , , un2, linear,
227 P2_UNORM_PALETTE1 , 2, 1, 1, 1, , , , , , , un2, linear,
228 BC1_UNORM , 64, 4, 4, 1, un4, un4, un4, un4, , , , linear, dxt1
229 BC2_UNORM , 128, 4, 4, 1, un4, un4, un4, un4, , , , linear, dxt3
230 BC3_UNORM , 128, 4, 4, 1, un4, un4, un4, un4, , , , linear, dxt5
231 BC4_UNORM , 64, 4, 4, 1, un8, , , , , , , linear, rgtc1
232 BC5_UNORM , 128, 4, 4, 1, un8, un8, , , , , , linear, rgtc2
233 BC1_UNORM_SRGB , 64, 4, 4, 1, un4, un4, un4, un4, , , , srgb, dxt1
234 BC2_UNORM_SRGB , 128, 4, 4, 1, un4, un4, un4, un4, , , , srgb, dxt3
235 BC3_UNORM_SRGB , 128, 4, 4, 1, un4, un4, un4, un4, , , , srgb, dxt5
236 MONO8 , 1, 1, 1, 1, , , , , , , , ,
237 YCRCB_SWAPUV , 0, 0, 0, 0, , , , , , , , yuv,
238 YCRCB_SWAPY , 0, 0, 0, 0, , , , , , , , yuv,
239 DXT1_RGB , 64, 4, 4, 1, un4, un4, un4, , , , , linear, dxt1
240 FXT1 , 128, 8, 4, 1, un4, un4, un4, , , , , linear, fxt1
241 R8G8B8_UNORM , 24, 1, 1, 1, un8, un8, un8, , , , , linear,
242 R8G8B8_SNORM , 24, 1, 1, 1, sn8, sn8, sn8, , , , , linear,
243 R8G8B8_SSCALED , 24, 1, 1, 1, ss8, ss8, ss8, , , , , linear,
244 R8G8B8_USCALED , 24, 1, 1, 1, us8, us8, us8, , , , , linear,
245 R64G64B64A64_FLOAT , 256, 1, 1, 1, sf64, sf64, sf64, sf64, , , , linear,
246 R64G64B64_FLOAT , 196, 1, 1, 1, sf64, sf64, sf64, , , , , linear,
247 BC4_SNORM , 64, 4, 4, 1, sn8, , , , , , , linear, rgtc1
248 BC5_SNORM , 128, 4, 4, 1, sn8, sn8, , , , , , linear, rgtc2
249 R16G16B16_FLOAT , 48, 1, 1, 1, sf16, sf16, sf16, , , , , linear,
250 R16G16B16_UNORM , 48, 1, 1, 1, un16, un16, un16, , , , , linear,
251 R16G16B16_SNORM , 48, 1, 1, 1, sn16, sn16, sn16, , , , , linear,
252 R16G16B16_SSCALED , 48, 1, 1, 1, ss16, ss16, ss16, , , , , linear,
253 R16G16B16_USCALED , 48, 1, 1, 1, us16, us16, us16, , , , , linear,
254 BC6H_SF16 , 128, 4, 4, 1, sf16, sf16, sf16, , , , , linear, bptc
255 BC7_UNORM , 128, 4, 4, 1, un8, un8, un8, un8, , , , linear, bptc
256 BC7_UNORM_SRGB , 128, 4, 4, 1, un8, un8, un8, un8, , , , srgb, bptc
257 BC6H_UF16 , 128, 4, 4, 1, uf16, uf16, uf16, , , , , linear, bptc
258 PLANAR_420_8 , 0, 0, 0, 0, , , , , , , , yuv,
259 R8G8B8_UNORM_SRGB , 24, 1, 1, 1, un8, un8, un8, , , , , srgb,
260 ETC1_RGB8 , 64, 4, 4, 1, un8, un8, un8, , , , , linear, etc1
261 ETC2_RGB8 , 64, 4, 4, 1, un8, un8, un8, , , , , linear, etc2
262 EAC_R11 , 64, 4, 4, 1, un11, , , , , , , linear, etc2
263 EAC_RG11 , 128, 4, 4, 1, un11, un11, , , , , , linear, etc2
264 EAC_SIGNED_R11 , 64, 4, 4, 1, sn11, , , , , , , linear, etc2
265 EAC_SIGNED_RG11 , 128, 4, 4, 1, sn11, sn11, , , , , , linear, etc2
266 ETC2_SRGB8 , 64, 4, 4, 1, un8, un8, un8, , , , , srgb, etc2
267 R16G16B16_UINT , 48, 1, 1, 1, ui16, ui16, ui16, , , , , linear,
268 R16G16B16_SINT , 48, 1, 1, 1, si16, si16, si16, , , , , linear,
269 R32_SFIXED , 32, 1, 1, 1, sx16, , , , , , , linear,
270 R10G10B10A2_SNORM , 32, 1, 1, 1, sn10, sn10, sn10, sn2, , , , linear,
271 R10G10B10A2_USCALED , 32, 1, 1, 1, us10, us10, us10, us2, , , , linear,
272 R10G10B10A2_SSCALED , 32, 1, 1, 1, ss10, ss10, ss10, ss2, , , , linear,
273 R10G10B10A2_SINT , 32, 1, 1, 1, si10, si10, si10, si2, , , , linear,
274 B10G10R10A2_SNORM , 32, 1, 1, 1, sn10, sn10, sn10, sn2, , , , linear,
275 B10G10R10A2_USCALED , 32, 1, 1, 1, us10, us10, us10, us2, , , , linear,
276 B10G10R10A2_SSCALED , 32, 1, 1, 1, ss10, ss10, ss10, ss2, , , , linear,
277 B10G10R10A2_UINT , 32, 1, 1, 1, ui10, ui10, ui10, ui2, , , , linear,
278 B10G10R10A2_SINT , 32, 1, 1, 1, si10, si10, si10, si2, , , , linear,
279 R64G64B64A64_PASSTHRU , 256, 1, 1, 1, r64, r64, r64, r64, , , , ,
280 R64G64B64_PASSTHRU , 192, 1, 1, 1, r64, r64, r64, , , , , ,
281 ETC2_RGB8_PTA , 64, 4, 4, 1, un8, un8, un8, un1, , , , linear, etc2
282 ETC2_SRGB8_PTA , 64, 4, 4, 1, un8, un8, un8, un1, , , , srgb, etc2
283 ETC2_EAC_RGBA8 , 128, 4, 4, 1, un8, un8, un8, un8, , , , linear, etc2
284 ETC2_EAC_SRGB8_A8 , 128, 4, 4, 1, un8, un8, un8, un8, , , , srgb, etc2
285 R8G8B8_UINT , 24, 1, 1, 1, ui8, ui8, ui8, , , , , linear,
286 R8G8B8_SINT , 24, 1, 1, 1, si8, si8, si8, , , , , linear,
287 RAW , 0, 0, 0, 0, , , , , , , , ,