Files
third_party_mesa3d/src/intel/isl/isl_format_layout.csv
Anuj Phogat e7e55af4d6 intel: Rename GENx keyword to GFXx
Commands used to do the changes:
export SEARCH_PATH="src/intel src/gallium/drivers/iris src/mesa/drivers/dri/i965"
grep -E "GEN[[:digit:]]+" -rIl $SEARCH_PATH | xargs sed -ie "s/GEN\([[:digit:]]\+\)/GFX\1/g"

Exclude the changes to modifiers:
grep -E "I915_.*GFX" -rIl $SEARCH_PATH | xargs sed -ie "s/\(I915_.*\)GFX/\1GEN/g"

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9936>
2021-04-02 18:33:07 +00:00

32 KiB

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