xref: /aosp_15_r20/external/mesa3d/src/mesa/main/formats.csv (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker###########################################################################
2*61046927SAndroid Build Coastguard Worker#
3*61046927SAndroid Build Coastguard Worker# Copyright 2009-2010 VMware, Inc.
4*61046927SAndroid Build Coastguard Worker# Copyright 2014 Intel Corporation
5*61046927SAndroid Build Coastguard Worker# All Rights Reserved.
6*61046927SAndroid Build Coastguard Worker#
7*61046927SAndroid Build Coastguard Worker# Permission is hereby granted, free of charge, to any person obtaining a
8*61046927SAndroid Build Coastguard Worker# copy of this software and associated documentation files (the
9*61046927SAndroid Build Coastguard Worker# "Software"), to deal in the Software without restriction, including
10*61046927SAndroid Build Coastguard Worker# without limitation the rights to use, copy, modify, merge, publish,
11*61046927SAndroid Build Coastguard Worker# distribute, sub license, and/or sell copies of the Software, and to
12*61046927SAndroid Build Coastguard Worker# permit persons to whom the Software is furnished to do so, subject to
13*61046927SAndroid Build Coastguard Worker# the following conditions:
14*61046927SAndroid Build Coastguard Worker#
15*61046927SAndroid Build Coastguard Worker# The above copyright notice and this permission notice (including the
16*61046927SAndroid Build Coastguard Worker# next paragraph) shall be included in all copies or substantial portions
17*61046927SAndroid Build Coastguard Worker# of the Software.
18*61046927SAndroid Build Coastguard Worker#
19*61046927SAndroid Build Coastguard Worker# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
20*61046927SAndroid Build Coastguard Worker# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
21*61046927SAndroid Build Coastguard Worker# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
22*61046927SAndroid Build Coastguard Worker# IN NO EVENT SHALL THE AUTHORS AND/OR ITS SUPPLIERS BE LIABLE FOR
23*61046927SAndroid Build Coastguard Worker# ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
24*61046927SAndroid Build Coastguard Worker# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
25*61046927SAndroid Build Coastguard Worker# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
26*61046927SAndroid Build Coastguard Worker#
27*61046927SAndroid Build Coastguard Worker###########################################################################
28*61046927SAndroid Build Coastguard Worker
29*61046927SAndroid Build Coastguard Worker# This CSV file has the input data for format_parser.py
30*61046927SAndroid Build Coastguard Worker#
31*61046927SAndroid Build Coastguard Worker# Each format entry contains:
32*61046927SAndroid Build Coastguard Worker# - name, per enum mesa_format
33*61046927SAndroid Build Coastguard Worker# - layout
34*61046927SAndroid Build Coastguard Worker# - pixel block's width
35*61046927SAndroid Build Coastguard Worker# - pixel block's height
36*61046927SAndroid Build Coastguard Worker# - pixel block's depth
37*61046927SAndroid Build Coastguard Worker# - channel encoding (only meaningful for array or packed layout), containing for each
38*61046927SAndroid Build Coastguard Worker#   channel the following information:
39*61046927SAndroid Build Coastguard Worker#   - type, one of
40*61046927SAndroid Build Coastguard Worker#     - 'x': void
41*61046927SAndroid Build Coastguard Worker#     - 'u': unsigned
42*61046927SAndroid Build Coastguard Worker#     - 's': signed
43*61046927SAndroid Build Coastguard Worker#     - 'h': fixed
44*61046927SAndroid Build Coastguard Worker#     - 'f': FLOAT
45*61046927SAndroid Build Coastguard Worker#   - optionally followed by 'n' if it is normalized
46*61046927SAndroid Build Coastguard Worker#   - number of bits
47*61046927SAndroid Build Coastguard Worker# - channel swizzle
48*61046927SAndroid Build Coastguard Worker# - color space: rgb, srgb, yub, sz
49*61046927SAndroid Build Coastguard Worker
50*61046927SAndroid Build Coastguard Worker# None
51*61046927SAndroid Build Coastguard Worker# Described as regular uint_8 bytes, i.e. MESA_FORMAT_R8_USCALED
52*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_NONE                          , other , 1, 1, 1, x8  ,     ,     ,     , 0001, rgb
53*61046927SAndroid Build Coastguard Worker
54*61046927SAndroid Build Coastguard Worker# Packed unorm formats
55*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A8B8G8R8_UNORM                , packed, 1, 1, 1, un8 , un8 , un8 , un8 , wzyx, rgb
56*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_X8B8G8R8_UNORM                , packed, 1, 1, 1, x8  , un8 , un8 , un8 , wzy1, rgb
57*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R8G8B8A8_UNORM                , packed, 1, 1, 1, un8 , un8 , un8 , un8 , xyzw, rgb
58*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R8G8B8X8_UNORM                , packed, 1, 1, 1, un8 , un8 , un8 , x8  , xyz1, rgb
59*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B8G8R8A8_UNORM                , packed, 1, 1, 1, un8 , un8 , un8 , un8 , zyxw, rgb
60*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B8G8R8X8_UNORM                , packed, 1, 1, 1, un8 , un8 , un8 , x8  , zyx1, rgb
61*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A8R8G8B8_UNORM                , packed, 1, 1, 1, un8 , un8 , un8 , un8 , yzwx, rgb
62*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_X8R8G8B8_UNORM                , packed, 1, 1, 1, x8  , un8 , un8 , un8 , yzw1, rgb
63*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B5G6R5_UNORM                  , packed, 1, 1, 1, un5 , un6 , un5 ,     , zyx1, rgb
64*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R5G6B5_UNORM                  , packed, 1, 1, 1, un5 , un6 , un5 ,     , xyz1, rgb
65*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B4G4R4A4_UNORM                , packed, 1, 1, 1, un4 , un4 , un4 , un4 , zyxw, rgb
66*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B4G4R4X4_UNORM                , packed, 1, 1, 1, un4 , un4 , un4 , x4  , zyx1, rgb
67*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A4R4G4B4_UNORM                , packed, 1, 1, 1, un4 , un4 , un4 , un4 , yzwx, rgb
68*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A1B5G5R5_UNORM                , packed, 1, 1, 1, un1 , un5 , un5 , un5 , wzyx, rgb
69*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_X1B5G5R5_UNORM                , packed, 1, 1, 1, x1  , un5 , un5 , un5 , wzy1, rgb
70*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B5G5R5A1_UNORM                , packed, 1, 1, 1, un5 , un5 , un5 , un1 , zyxw, rgb
71*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B5G5R5X1_UNORM                , packed, 1, 1, 1, un5 , un5 , un5 , x1  , zyx1, rgb
72*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A1R5G5B5_UNORM                , packed, 1, 1, 1, un1 , un5 , un5 , un5 , yzwx, rgb
73*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L4A4_UNORM                    , packed, 1, 1, 1, un4 , un4 ,     ,     , xxxy, rgb
74*61046927SAndroid Build Coastguard Worker
75*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B2G3R3_UNORM                  , packed, 1, 1, 1, un2 , un3 , un3 ,     , zyx1, rgb
76*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B10G10R10A2_UNORM             , packed, 1, 1, 1, un10, un10, un10, un2 , zyxw, rgb
77*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B10G10R10X2_UNORM             , packed, 1, 1, 1, un10, un10, un10, x2  , zyx1, rgb
78*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R10G10B10A2_UNORM             , packed, 1, 1, 1, un10, un10, un10, un2 , xyzw, rgb
79*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R10G10B10X2_UNORM             , packed, 1, 1, 1, un10, un10, un10, x2  , xyz1, rgb
80*61046927SAndroid Build Coastguard Worker
81*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_S8_UINT_Z24_UNORM             , packed, 1, 1, 1, un24, u8  ,     ,     , xy__, zs
82*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_X8_UINT_Z24_UNORM             , packed, 1, 1, 1, un24, x8  ,     ,     , x___, zs
83*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_Z24_UNORM_S8_UINT             , packed, 1, 1, 1, u8  , un24,     ,     , yx__, zs
84*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_Z24_UNORM_X8_UINT             , packed, 1, 1, 1, x8  , un24,     ,     , y___, zs
85*61046927SAndroid Build Coastguard Worker
86*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R3G3B2_UNORM                  , packed, 1, 1, 1, un3 , un3 , un2 ,     , xyz1, rgb
87*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A4B4G4R4_UNORM                , packed, 1, 1, 1, un4 , un4 , un4 , un4 , wzyx, rgb
88*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R4G4B4A4_UNORM                , packed, 1, 1, 1, un4 , un4 , un4 , un4 , xyzw, rgb
89*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R5G5B5A1_UNORM                , packed, 1, 1, 1, un5 , un5 , un5 , un1 , xyzw, rgb
90*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A2B10G10R10_UNORM             , packed, 1, 1, 1, un2 , un10, un10, un10, wzyx, rgb
91*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A2R10G10B10_UNORM             , packed, 1, 1, 1, un2 , un10, un10, un10, yzwx, rgb
92*61046927SAndroid Build Coastguard Worker
93*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_YCBCR                         , other , 1, 1, 1, x16 ,     ,     ,     , xyzw, yuv
94*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_YCBCR_REV                     , other , 1, 1, 1, x16 ,     ,     ,     , xyzw, yuv
95*61046927SAndroid Build Coastguard Worker
96*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_RB_UNORM8                  , other , 2, 1, 1, x16 ,     ,     ,     , xyz1, rgb
97*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RB_RG_UNORM8                  , other , 2, 1, 1, x16 ,     ,     ,     , xyz1, rgb
98*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_GR_BR_UNORM8                  , other , 2, 1, 1, x16 ,     ,     ,     , xyz1, rgb
99*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_BR_GR_UNORM8                  , other , 2, 1, 1, x16 ,     ,     ,     , xyz1, rgb
100*61046927SAndroid Build Coastguard Worker
101*61046927SAndroid Build Coastguard Worker# Array normalized formats
102*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A_UNORM8                      , array , 1, 1, 1, un8 ,     ,     ,     , 000x, rgb
103*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A_UNORM16                     , array , 1, 1, 1, un16,     ,     ,     , 000x, rgb
104*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_UNORM8                      , array , 1, 1, 1, un8 ,     ,     ,     , xxx1, rgb
105*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_UNORM16                     , array , 1, 1, 1, un16,     ,     ,     , xxx1, rgb
106*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_UNORM8                     , array , 1, 1, 1, un8 , un8 ,     ,     , xxxy, rgb
107*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_UNORM16                    , array , 1, 1, 1, un16, un16,     ,     , xxxy, rgb
108*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_I_UNORM8                      , array , 1, 1, 1, un8 ,     ,     ,     , xxxx, rgb
109*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_I_UNORM16                     , array , 1, 1, 1, un16,     ,     ,     , xxxx, rgb
110*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_UNORM8                      , array , 1, 1, 1, un8 ,     ,     ,     , x001, rgb
111*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_UNORM16                     , array , 1, 1, 1, un16,     ,     ,     , x001, rgb
112*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_UNORM8                     , array , 1, 1, 1, un8 , un8 ,     ,     , xy01, rgb
113*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_UNORM16                    , array , 1, 1, 1, un16, un16,     ,     , xy01, rgb
114*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_BGR_UNORM8                    , array , 1, 1, 1, un8 , un8 , un8 ,     , zyx1, rgb
115*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGB_UNORM8                    , array , 1, 1, 1, un8 , un8 , un8 ,     , xyz1, rgb
116*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_UNORM16                  , array , 1, 1, 1, un16, un16, un16, un16, xyzw, rgb
117*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBX_UNORM16                  , array , 1, 1, 1, un16, un16, un16, x16 , xyz1, rgb
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_Z_UNORM16                     , array , 1, 1, 1, un16,     ,     ,     , x___, zs
120*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_Z_UNORM32                     , array , 1, 1, 1, un32,     ,     ,     , x___, zs
121*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_S_UINT8                       , array , 1, 1, 1, u8  ,     ,     ,     , _x__, zs
122*61046927SAndroid Build Coastguard Worker
123*61046927SAndroid Build Coastguard Worker# Packed signed formats
124*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A8B8G8R8_SNORM                , packed, 1, 1, 1, sn8 , sn8 , sn8 , sn8 , wzyx, rgb
125*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_X8B8G8R8_SNORM                , packed, 1, 1, 1, x8  , sn8 , sn8 , sn8 , wzy1, rgb
126*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R8G8B8A8_SNORM                , packed, 1, 1, 1, sn8 , sn8 , sn8 , sn8 , xyzw, rgb
127*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R8G8B8X8_SNORM                , packed, 1, 1, 1, sn8 , sn8 , sn8 , x8  , xyz1, rgb
128*61046927SAndroid Build Coastguard Worker
129*61046927SAndroid Build Coastguard Worker# Array signed/normalized formats
130*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A_SNORM8                      , array , 1, 1, 1, sn8 ,     ,     ,     , 000x, rgb
131*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A_SNORM16                     , array , 1, 1, 1, sn16,     ,     ,     , 000x, rgb
132*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_SNORM8                      , array , 1, 1, 1, sn8 ,     ,     ,     , xxx1, rgb
133*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_SNORM16                     , array , 1, 1, 1, sn16,     ,     ,     , xxx1, rgb
134*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_I_SNORM8                      , array , 1, 1, 1, sn8 ,     ,     ,     , xxxx, rgb
135*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_I_SNORM16                     , array , 1, 1, 1, sn16,     ,     ,     , xxxx, rgb
136*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_SNORM8                      , array , 1, 1, 1, sn8 ,     ,     ,     , x001, rgb
137*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_SNORM16                     , array , 1, 1, 1, sn16,     ,     ,     , x001, rgb
138*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_SNORM8                     , array , 1, 1, 1, sn8 , sn8 ,     ,     , xxxy, rgb
139*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_SNORM16                    , array , 1, 1, 1, sn16, sn16,     ,     , xxxy, rgb
140*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_SNORM8                     , array , 1, 1, 1, sn8 , sn8 ,     ,     , xy01, rgb
141*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_SNORM16                    , array , 1, 1, 1, sn16, sn16,     ,     , xy01, rgb
142*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGB_SNORM16                   , array , 1, 1, 1, sn16, sn16, sn16,     , xyz1, rgb
143*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_SNORM16                  , array , 1, 1, 1, sn16, sn16, sn16, sn16, xyzw, rgb
144*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBX_SNORM16                  , array , 1, 1, 1, sn16, sn16, sn16, x16 , xyz1, rgb
145*61046927SAndroid Build Coastguard Worker
146*61046927SAndroid Build Coastguard Worker# Packed sRGB formats
147*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A8B8G8R8_SRGB                 , packed, 1, 1, 1, un8 , un8 , un8 , un8 , wzyx, srgb
148*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B8G8R8A8_SRGB                 , packed, 1, 1, 1, un8 , un8 , un8 , un8 , zyxw, srgb
149*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A8R8G8B8_SRGB                 , packed, 1, 1, 1, un8 , un8 , un8 , un8 , yzwx, srgb
150*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B8G8R8X8_SRGB                 , packed, 1, 1, 1, un8 , un8 , un8 , x8  , zyx1, srgb
151*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_X8R8G8B8_SRGB                 , packed, 1, 1, 1, x8  , un8 , un8 , un8 , yzw1, srgb
152*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R8G8B8A8_SRGB                 , packed, 1, 1, 1, un8 , un8 , un8 , un8 , xyzw, srgb
153*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R8G8B8X8_SRGB                 , packed, 1, 1, 1, un8 , un8 , un8 , x8  , xyz1, srgb
154*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_X8B8G8R8_SRGB                 , packed, 1, 1, 1, x8  , un8 , un8 , un8 , wzy1, srgb
155*61046927SAndroid Build Coastguard Worker
156*61046927SAndroid Build Coastguard Worker# Array sRGB formats
157*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_SRGB8                       , array , 1, 1, 1, un8 ,     ,     ,     , x001, srgb
158*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_SRGB8                       , array , 1, 1, 1, un8 ,     ,     ,     , xxx1, srgb
159*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_SRGB8                      , array , 1, 1, 1, un8 , un8 ,     ,     , xy01, srgb
160*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_SRGB8                      , array , 1, 1, 1, un8 , un8 ,     ,     , xxxy, srgb
161*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_BGR_SRGB8                     , array , 1, 1, 1, un8 , un8 , un8 ,     , zyx1, srgb
162*61046927SAndroid Build Coastguard Worker
163*61046927SAndroid Build Coastguard Worker# Packed float formats
164*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R9G9B9E5_FLOAT                , other , 1, 1, 1, f9  , f9  , f9  , x5  , xyz1, rgb
165*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R11G11B10_FLOAT               , packed, 1, 1, 1, f11 , f11 , f10 ,     , xyz1, rgb
166*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_Z32_FLOAT_S8X24_UINT          , packed, 1, 1, 1, u8  , x24 , f32 ,     , zx__, zs
167*61046927SAndroid Build Coastguard Worker
168*61046927SAndroid Build Coastguard Worker# Array float formats
169*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A_FLOAT16                     , array , 1, 1, 1, f16 ,     ,     ,     , 000x, rgb
170*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A_FLOAT32                     , array , 1, 1, 1, f32 ,     ,     ,     , 000x, rgb
171*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_FLOAT16                     , array , 1, 1, 1, f16 ,     ,     ,     , xxx1, rgb
172*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_FLOAT32                     , array , 1, 1, 1, f32 ,     ,     ,     , xxx1, rgb
173*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_FLOAT16                    , array , 1, 1, 1, f16 , f16 ,     ,     , xxxy, rgb
174*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_FLOAT32                    , array , 1, 1, 1, f32 , f32 ,     ,     , xxxy, rgb
175*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_I_FLOAT16                     , array , 1, 1, 1, f16 ,     ,     ,     , xxxx, rgb
176*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_I_FLOAT32                     , array , 1, 1, 1, f32 ,     ,     ,     , xxxx, rgb
177*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_FLOAT16                     , array , 1, 1, 1, f16 ,     ,     ,     , x001, rgb
178*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_FLOAT32                     , array , 1, 1, 1, f32 ,     ,     ,     , x001, rgb
179*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_FLOAT16                    , array , 1, 1, 1, f16 , f16 ,     ,     , xy01, rgb
180*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_FLOAT32                    , array , 1, 1, 1, f32 , f32 ,     ,     , xy01, rgb
181*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGB_FLOAT16                   , array , 1, 1, 1, f16 , f16 , f16 ,     , xyz1, rgb
182*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGB_FLOAT32                   , array , 1, 1, 1, f32 , f32 , f32 ,     , xyz1, rgb
183*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_FLOAT16                  , array , 1, 1, 1, f16 , f16 , f16 , f16 , xyzw, rgb
184*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_FLOAT32                  , array , 1, 1, 1, f32 , f32 , f32 , f32 , xyzw, rgb
185*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBX_FLOAT16                  , array , 1, 1, 1, f16 , f16 , f16 , x16 , xyz1, rgb
186*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBX_FLOAT32                  , array , 1, 1, 1, f32 , f32 , f32 , x32 , xyz1, rgb
187*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_Z_FLOAT32                     , array , 1, 1, 1, f32 ,     ,     ,     , x___, zs
188*61046927SAndroid Build Coastguard Worker
189*61046927SAndroid Build Coastguard Worker# Packed signed/unsigned non-normalized integer formats
190*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A8B8G8R8_UINT                 , packed, 1, 1, 1, u8  , u8  , u8  , u8  , wzyx, rgb
191*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A8R8G8B8_UINT                 , packed, 1, 1, 1, u8  , u8  , u8  , u8  , yzwx, rgb
192*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R8G8B8A8_UINT                 , packed, 1, 1, 1, u8  , u8  , u8  , u8  , xyzw, rgb
193*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B8G8R8A8_UINT                 , packed, 1, 1, 1, u8  , u8  , u8  , u8  , zyxw, rgb
194*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B10G10R10A2_UINT              , packed, 1, 1, 1, u10 , u10 , u10 , u2  , zyxw, rgb
195*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R10G10B10A2_UINT              , packed, 1, 1, 1, u10 , u10 , u10 , u2  , xyzw, rgb
196*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A2B10G10R10_UINT              , packed, 1, 1, 1, u2  , u10 , u10 , u10 , wzyx, rgb
197*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A2R10G10B10_UINT              , packed, 1, 1, 1, u2  , u10 , u10 , u10 , yzwx, rgb
198*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B5G6R5_UINT                   , packed, 1, 1, 1, u5  , u6  ,  u5 ,     , zyx1, rgb
199*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R5G6B5_UINT                   , packed, 1, 1, 1, u5  , u6  ,  u5 ,     , xyz1, rgb
200*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B2G3R3_UINT                   , packed, 1, 1, 1, u2  , u3  ,  u3 ,     , zyx1, rgb
201*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R3G3B2_UINT                   , packed, 1, 1, 1, u3  , u3  ,  u2 ,     , xyz1, rgb
202*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A4B4G4R4_UINT                 , packed, 1, 1, 1, u4  , u4  ,  u4 , u4  , wzyx, rgb
203*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R4G4B4A4_UINT                 , packed, 1, 1, 1, u4  , u4  ,  u4 , u4  , xyzw, rgb
204*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B4G4R4A4_UINT                 , packed, 1, 1, 1, u4  , u4  ,  u4 , u4  , zyxw, rgb
205*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A4R4G4B4_UINT                 , packed, 1, 1, 1, u4  , u4  ,  u4 , u4  , yzwx, rgb
206*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A1B5G5R5_UINT                 , packed, 1, 1, 1, u1  , u5  ,  u5 , u5  , wzyx, rgb
207*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_B5G5R5A1_UINT                 , packed, 1, 1, 1, u5  , u5  ,  u5 , u1  , zyxw, rgb
208*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A1R5G5B5_UINT                 , packed, 1, 1, 1, u1  , u5  ,  u5 , u5  , yzwx, rgb
209*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R5G5B5A1_UINT                 , packed, 1, 1, 1, u5  , u5  ,  u5 , u1  , xyzw, rgb
210*61046927SAndroid Build Coastguard Worker
211*61046927SAndroid Build Coastguard Worker# Array signed/unsigned non-normalized integer formats
212*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A_UINT8                       , array , 1, 1, 1, u8  ,     ,     ,     , 000x, rgb
213*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A_UINT16                      , array , 1, 1, 1, u16 ,     ,     ,     , 000x, rgb
214*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A_UINT32                      , array , 1, 1, 1, u32 ,     ,     ,     , 000x, rgb
215*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A_SINT8                       , array , 1, 1, 1, s8  ,     ,     ,     , 000x, rgb
216*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A_SINT16                      , array , 1, 1, 1, s16 ,     ,     ,     , 000x, rgb
217*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_A_SINT32                      , array , 1, 1, 1, s32 ,     ,     ,     , 000x, rgb
218*61046927SAndroid Build Coastguard Worker
219*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_I_UINT8                       , array , 1, 1, 1, u8  ,     ,     ,     , xxxx, rgb
220*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_I_UINT16                      , array , 1, 1, 1, u16 ,     ,     ,     , xxxx, rgb
221*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_I_UINT32                      , array , 1, 1, 1, u32 ,     ,     ,     , xxxx, rgb
222*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_I_SINT8                       , array , 1, 1, 1, s8  ,     ,     ,     , xxxx, rgb
223*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_I_SINT16                      , array , 1, 1, 1, s16 ,     ,     ,     , xxxx, rgb
224*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_I_SINT32                      , array , 1, 1, 1, s32 ,     ,     ,     , xxxx, rgb
225*61046927SAndroid Build Coastguard Worker
226*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_UINT8                       , array , 1, 1, 1, u8  ,     ,     ,     , xxx1, rgb
227*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_UINT16                      , array , 1, 1, 1, u16 ,     ,     ,     , xxx1, rgb
228*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_UINT32                      , array , 1, 1, 1, u32 ,     ,     ,     , xxx1, rgb
229*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_SINT8                       , array , 1, 1, 1, s8  ,     ,     ,     , xxx1, rgb
230*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_SINT16                      , array , 1, 1, 1, s16 ,     ,     ,     , xxx1, rgb
231*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_SINT32                      , array , 1, 1, 1, s32 ,     ,     ,     , xxx1, rgb
232*61046927SAndroid Build Coastguard Worker
233*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_UINT8                      , array , 1, 1, 1, u8  , u8  ,     ,     , xxxy, rgb
234*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_UINT16                     , array , 1, 1, 1, u16 , u16 ,     ,     , xxxy, rgb
235*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_UINT32                     , array , 1, 1, 1, u32 , u32 ,     ,     , xxxy, rgb
236*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_SINT8                      , array , 1, 1, 1, s8  , s8  ,     ,     , xxxy, rgb
237*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_SINT16                     , array , 1, 1, 1, s16 , s16 ,     ,     , xxxy, rgb
238*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_SINT32                     , array , 1, 1, 1, s32 , s32 ,     ,     , xxxy, rgb
239*61046927SAndroid Build Coastguard Worker
240*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_UINT8                       , array , 1, 1, 1, u8  ,     ,     ,     , x001, rgb
241*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_UINT16                      , array , 1, 1, 1, u16 ,     ,     ,     , x001, rgb
242*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_UINT32                      , array , 1, 1, 1, u32 ,     ,     ,     , x001, rgb
243*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_SINT8                       , array , 1, 1, 1, s8  ,     ,     ,     , x001, rgb
244*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_SINT16                      , array , 1, 1, 1, s16 ,     ,     ,     , x001, rgb
245*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_SINT32                      , array , 1, 1, 1, s32 ,     ,     ,     , x001, rgb
246*61046927SAndroid Build Coastguard Worker
247*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_UINT8                      , array , 1, 1, 1, u8  , u8  ,     ,     , xy01, rgb
248*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_UINT16                     , array , 1, 1, 1, u16 , u16 ,     ,     , xy01, rgb
249*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_UINT32                     , array , 1, 1, 1, u32 , u32 ,     ,     , xy01, rgb
250*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_SINT8                      , array , 1, 1, 1, s8  , s8  ,     ,     , xy01, rgb
251*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_SINT16                     , array , 1, 1, 1, s16 , s16 ,     ,     , xy01, rgb
252*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_SINT32                     , array , 1, 1, 1, s32 , s32 ,     ,     , xy01, rgb
253*61046927SAndroid Build Coastguard Worker
254*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGB_UINT8                     , array , 1, 1, 1, u8  , u8  , u8  ,     , xyz1, rgb
255*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGB_UINT16                    , array , 1, 1, 1, u16 , u16 , u16 ,     , xyz1, rgb
256*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGB_UINT32                    , array , 1, 1, 1, u32 , u32 , u32 ,     , xyz1, rgb
257*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGB_SINT8                     , array , 1, 1, 1, s8  , s8  , s8  ,     , xyz1, rgb
258*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGB_SINT16                    , array , 1, 1, 1, s16 , s16 , s16 ,     , xyz1, rgb
259*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGB_SINT32                    , array , 1, 1, 1, s32 , s32 , s32 ,     , xyz1, rgb
260*61046927SAndroid Build Coastguard Worker
261*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_UINT16                   , array , 1, 1, 1, u16 , u16 , u16 , u16 , xyzw, rgb
262*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_UINT32                   , array , 1, 1, 1, u32 , u32 , u32 , u32 , xyzw, rgb
263*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_SINT8                    , array , 1, 1, 1, s8  , s8  , s8  , s8  , xyzw, rgb
264*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_SINT16                   , array , 1, 1, 1, s16 , s16 , s16 , s16 , xyzw, rgb
265*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_SINT32                   , array , 1, 1, 1, s32 , s32 , s32 , s32 , xyzw, rgb
266*61046927SAndroid Build Coastguard Worker
267*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBX_UINT8                    , array , 1, 1, 1, u8  , u8  , u8  , x8  , xyz1, rgb
268*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBX_UINT16                   , array , 1, 1, 1, u16 , u16 , u16 , x16 , xyz1, rgb
269*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBX_UINT32                   , array , 1, 1, 1, u32 , u32 , u32 , x32 , xyz1, rgb
270*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBX_SINT8                    , array , 1, 1, 1, s8  , s8  , s8  , x8  , xyz1, rgb
271*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBX_SINT16                   , array , 1, 1, 1, s16 , s16 , s16 , x16 , xyz1, rgb
272*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBX_SINT32                   , array , 1, 1, 1, s32 , s32 , s32 , x32 , xyz1, rgb
273*61046927SAndroid Build Coastguard Worker
274*61046927SAndroid Build Coastguard Worker# DTX compressed formats
275*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGB_DXT1                      , s3tc  , 4, 4, 1, x64 ,     ,     ,     , xyz1, rgb
276*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_DXT1                     , s3tc  , 4, 4, 1, x64 ,     ,     ,     , xyzw, rgb
277*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_DXT3                     , s3tc  , 4, 4, 1, x128,     ,     ,     , xyzw, rgb
278*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_DXT5                     , s3tc  , 4, 4, 1, x128,     ,     ,     , xyzw, rgb
279*61046927SAndroid Build Coastguard Worker
280*61046927SAndroid Build Coastguard Worker# DTX sRGB compressed formats
281*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB_DXT1                     , s3tc  , 4, 4, 1, x64 ,     ,     ,     , xyz1, srgb
282*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGBA_DXT1                    , s3tc  , 4, 4, 1, x64 ,     ,     ,     , xyzw, srgb
283*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGBA_DXT3                    , s3tc  , 4, 4, 1, x128,     ,     ,     , xyzw, srgb
284*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGBA_DXT5                    , s3tc  , 4, 4, 1, x128,     ,     ,     , xyzw, srgb
285*61046927SAndroid Build Coastguard Worker
286*61046927SAndroid Build Coastguard Worker# FXT1 compressed formats
287*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGB_FXT1                      , fxt1  , 8, 4, 1, x128,     ,     ,     , xyz1, rgb
288*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_FXT1                     , fxt1  , 8, 4, 1, x128,     ,     ,     , xyzw, rgb
289*61046927SAndroid Build Coastguard Worker
290*61046927SAndroid Build Coastguard Worker# RGTC compressed formats
291*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_RGTC1_UNORM                 , rgtc  , 4, 4, 1, x64 ,     ,     ,     , x001, rgb
292*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_R_RGTC1_SNORM                 , rgtc  , 4, 4, 1, x64 ,     ,     ,     , x001, rgb
293*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_RGTC2_UNORM                , rgtc  , 4, 4, 1, x128,     ,     ,     , xy01, rgb
294*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RG_RGTC2_SNORM                , rgtc  , 4, 4, 1, x128,     ,     ,     , xy01, rgb
295*61046927SAndroid Build Coastguard Worker
296*61046927SAndroid Build Coastguard Worker# LATC1/2 compressed formats
297*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_LATC1_UNORM                 , latc  , 4, 4, 1, x64 ,     ,     ,     , xxx1, rgb
298*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_L_LATC1_SNORM                 , latc  , 4, 4, 1, x64 ,     ,     ,     , xxx1, rgb
299*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_LATC2_UNORM                , latc  , 4, 4, 1, x128,     ,     ,     , xxxy, rgb
300*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_LA_LATC2_SNORM                , latc  , 4, 4, 1, x128,     ,     ,     , xxxy, rgb
301*61046927SAndroid Build Coastguard Worker
302*61046927SAndroid Build Coastguard Worker# ETC1/2 compressed formats
303*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ETC1_RGB8                     , etc1  , 4, 4, 1, x64 ,     ,     ,     , xyz1, rgb
304*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ETC2_RGB8                     , etc2  , 4, 4, 1, x64 ,     ,     ,     , xyz1, rgb
305*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ETC2_SRGB8                    , etc2  , 4, 4, 1, x64 ,     ,     ,     , xyz1, srgb
306*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ETC2_RGBA8_EAC                , etc2  , 4, 4, 1, x128,     ,     ,     , xyzw, rgb
307*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ETC2_SRGB8_ALPHA8_EAC         , etc2  , 4, 4, 1, x128,     ,     ,     , xyzw, srgb
308*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ETC2_R11_EAC                  , etc2  , 4, 4, 1, x64 ,     ,     ,     , x001, rgb
309*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ETC2_RG11_EAC                 , etc2  , 4, 4, 1, x128,     ,     ,     , xy01, rgb
310*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ETC2_SIGNED_R11_EAC           , etc2  , 4, 4, 1, x64 ,     ,     ,     , x001, rgb
311*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ETC2_SIGNED_RG11_EAC          , etc2  , 4, 4, 1, x128,     ,     ,     , xy01, rgb
312*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ETC2_RGB8_PUNCHTHROUGH_ALPHA1 , etc2  , 4, 4, 1, x64 ,     ,     ,     , xyzw, rgb
313*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ETC2_SRGB8_PUNCHTHROUGH_ALPHA1, etc2  , 4, 4, 1, x64 ,     ,     ,     , xyzw, srgb
314*61046927SAndroid Build Coastguard Worker
315*61046927SAndroid Build Coastguard Worker# BPTC compressed formats
316*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_BPTC_RGBA_UNORM               , bptc  , 4, 4, 1, x128,     ,     ,     , xyzw, rgb
317*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_BPTC_SRGB_ALPHA_UNORM         , bptc  , 4, 4, 1, x128,     ,     ,     , xyzw, srgb
318*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_BPTC_RGB_SIGNED_FLOAT         , bptc  , 4, 4, 1, x128,     ,     ,     , xyz1, rgb
319*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_BPTC_RGB_UNSIGNED_FLOAT       , bptc  , 4, 4, 1, x128,     ,     ,     , xyz1, rgb
320*61046927SAndroid Build Coastguard Worker
321*61046927SAndroid Build Coastguard Worker# ASTC compressed formats
322*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_4x4                 , astc  , 4, 4, 1, x128,     ,     ,     , xyzw, rgb
323*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_5x4                 , astc  , 5, 4, 1, x128,     ,     ,     , xyzw, rgb
324*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_5x5                 , astc  , 5, 5, 1, x128,     ,     ,     , xyzw, rgb
325*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_6x5                 , astc  , 6, 5, 1, x128,     ,     ,     , xyzw, rgb
326*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_6x6                 , astc  , 6, 6, 1, x128,     ,     ,     , xyzw, rgb
327*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_8x5                 , astc  , 8, 5, 1, x128,     ,     ,     , xyzw, rgb
328*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_8x6                 , astc  , 8, 6, 1, x128,     ,     ,     , xyzw, rgb
329*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_8x8                 , astc  , 8, 8, 1, x128,     ,     ,     , xyzw, rgb
330*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_10x5                , astc  ,10, 5, 1, x128,     ,     ,     , xyzw, rgb
331*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_10x6                , astc  ,10, 6, 1, x128,     ,     ,     , xyzw, rgb
332*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_10x8                , astc  ,10, 8, 1, x128,     ,     ,     , xyzw, rgb
333*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_10x10               , astc  ,10,10, 1, x128,     ,     ,     , xyzw, rgb
334*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_12x10               , astc  ,12,10, 1, x128,     ,     ,     , xyzw, rgb
335*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_12x12               , astc  ,12,12, 1, x128,     ,     ,     , xyzw, rgb
336*61046927SAndroid Build Coastguard Worker
337*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_4x4         , astc  , 4, 4, 1, x128,     ,     ,     , xyzw, srgb
338*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_5x4         , astc  , 5, 4, 1, x128,     ,     ,     , xyzw, srgb
339*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_5x5         , astc  , 5, 5, 1, x128,     ,     ,     , xyzw, srgb
340*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_6x5         , astc  , 6, 5, 1, x128,     ,     ,     , xyzw, srgb
341*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_6x6         , astc  , 6, 6, 1, x128,     ,     ,     , xyzw, srgb
342*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_8x5         , astc  , 8, 5, 1, x128,     ,     ,     , xyzw, srgb
343*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_8x6         , astc  , 8, 6, 1, x128,     ,     ,     , xyzw, srgb
344*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_8x8         , astc  , 8, 8, 1, x128,     ,     ,     , xyzw, srgb
345*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_10x5        , astc  ,10, 5, 1, x128,     ,     ,     , xyzw, srgb
346*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_10x6        , astc  ,10, 6, 1, x128,     ,     ,     , xyzw, srgb
347*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_10x8        , astc  ,10, 8, 1, x128,     ,     ,     , xyzw, srgb
348*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_10x10       , astc  ,10,10, 1, x128,     ,     ,     , xyzw, srgb
349*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_12x10       , astc  ,12,10, 1, x128,     ,     ,     , xyzw, srgb
350*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_12x12       , astc  ,12,12, 1, x128,     ,     ,     , xyzw, srgb
351*61046927SAndroid Build Coastguard Worker
352*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_3x3x3               , astc  , 3, 3, 3, x128,     ,     ,     , xyzw, rgb
353*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_4x3x3               , astc  , 4, 3, 3, x128,     ,     ,     , xyzw, rgb
354*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_4x4x3               , astc  , 4, 4, 3, x128,     ,     ,     , xyzw, rgb
355*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_4x4x4               , astc  , 4, 4, 4, x128,     ,     ,     , xyzw, rgb
356*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_5x4x4               , astc  , 5, 4, 4, x128,     ,     ,     , xyzw, rgb
357*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_5x5x4               , astc  , 5, 5, 4, x128,     ,     ,     , xyzw, rgb
358*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_5x5x5               , astc  , 5, 5, 5, x128,     ,     ,     , xyzw, rgb
359*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_6x5x5               , astc  , 6, 5, 5, x128,     ,     ,     , xyzw, rgb
360*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_6x6x5               , astc  , 6, 6, 5, x128,     ,     ,     , xyzw, rgb
361*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_RGBA_ASTC_6x6x6               , astc  , 6, 6, 6, x128,     ,     ,     , xyzw, rgb
362*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_3x3x3       , astc  , 3, 3, 3, x128,     ,     ,     , xyzw, srgb
363*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_4x3x3       , astc  , 4, 3, 3, x128,     ,     ,     , xyzw, srgb
364*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_4x4x3       , astc  , 4, 4, 3, x128,     ,     ,     , xyzw, srgb
365*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_4x4x4       , astc  , 4, 4, 4, x128,     ,     ,     , xyzw, srgb
366*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_5x4x4       , astc  , 5, 4, 4, x128,     ,     ,     , xyzw, srgb
367*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_5x5x4       , astc  , 5, 5, 4, x128,     ,     ,     , xyzw, srgb
368*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_5x5x5       , astc  , 5, 5, 5, x128,     ,     ,     , xyzw, srgb
369*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_6x5x5       , astc  , 6, 5, 5, x128,     ,     ,     , xyzw, srgb
370*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_6x6x5       , astc  , 6, 6, 5, x128,     ,     ,     , xyzw, srgb
371*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_SRGB8_ALPHA8_ASTC_6x6x6       , astc  , 6, 6, 6, x128,     ,     ,     , xyzw, srgb
372*61046927SAndroid Build Coastguard Worker
373*61046927SAndroid Build Coastguard Worker# ATC compressed formats
374*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ATC_RGB                       ,  atc  , 4, 4, 1, x64 ,     ,     ,     , xyz1, rgb
375*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ATC_RGBA_EXPLICIT             ,  atc  , 4, 4, 1, x128,     ,     ,     , xyzw, rgb
376*61046927SAndroid Build Coastguard WorkerMESA_FORMAT_ATC_RGBA_INTERPOLATED         ,  atc  , 4, 4, 1, x128,     ,     ,     , xyzw, rgb
377