1 /* This file is autogenerated by u_format_table.py from u_format.csv. Do not edit directly. */
3 /**************************************************************************
5 * Copyright 2008 Tungsten Graphics, Inc., Cedar Park, Texas.
8 * Permission is hereby granted, free of charge, to any person obtaining a
9 * copy of this software and associated documentation files (the
10 * "Software"), to deal in the Software without restriction, including
11 * without limitation the rights to use, copy, modify, merge, publish,
12 * distribute, sub license, and/or sell copies of the Software, and to
13 * permit persons to whom the Software is furnished to do so, subject to
14 * the following conditions:
16 * The above copyright notice and this permission notice (including the
17 * next paragraph) shall be included in all copies or substantial portions
20 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
21 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
23 * IN NO EVENT SHALL TUNGSTEN GRAPHICS AND/OR ITS SUPPLIERS BE LIABLE FOR
24 * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
25 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
26 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
28 **************************************************************************/
32 const struct util_format_description
33 util_format_description_table
[] =
36 PIPE_FORMAT_A8R8G8B8_UNORM
,
37 "PIPE_FORMAT_A8R8G8B8_UNORM",
38 {1, 1, 32}, /* block */
39 UTIL_FORMAT_LAYOUT_RGBA
,
41 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
42 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* y */
43 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* z */
44 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8} /* w */
47 UTIL_FORMAT_SWIZZLE_Z
, /* r */
48 UTIL_FORMAT_SWIZZLE_Y
, /* g */
49 UTIL_FORMAT_SWIZZLE_X
, /* b */
50 UTIL_FORMAT_SWIZZLE_W
/* a */
52 UTIL_FORMAT_COLORSPACE_RGB
,
55 PIPE_FORMAT_X8R8G8B8_UNORM
,
56 "PIPE_FORMAT_X8R8G8B8_UNORM",
57 {1, 1, 32}, /* block */
58 UTIL_FORMAT_LAYOUT_RGBA
,
60 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
61 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* y */
62 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* z */
63 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8} /* w */
66 UTIL_FORMAT_SWIZZLE_Z
, /* r */
67 UTIL_FORMAT_SWIZZLE_Y
, /* g */
68 UTIL_FORMAT_SWIZZLE_X
, /* b */
69 UTIL_FORMAT_SWIZZLE_1
/* a */
71 UTIL_FORMAT_COLORSPACE_RGB
,
74 PIPE_FORMAT_B8G8R8A8_UNORM
,
75 "PIPE_FORMAT_B8G8R8A8_UNORM",
76 {1, 1, 32}, /* block */
77 UTIL_FORMAT_LAYOUT_RGBA
,
79 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
80 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* y */
81 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* z */
82 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8} /* w */
85 UTIL_FORMAT_SWIZZLE_X
, /* r */
86 UTIL_FORMAT_SWIZZLE_Y
, /* g */
87 UTIL_FORMAT_SWIZZLE_Z
, /* b */
88 UTIL_FORMAT_SWIZZLE_W
/* a */
90 UTIL_FORMAT_COLORSPACE_RGB
,
93 PIPE_FORMAT_B8G8R8X8_UNORM
,
94 "PIPE_FORMAT_B8G8R8X8_UNORM",
95 {1, 1, 32}, /* block */
96 UTIL_FORMAT_LAYOUT_RGBA
,
98 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
99 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* y */
100 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* z */
101 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8} /* w */
104 UTIL_FORMAT_SWIZZLE_X
, /* r */
105 UTIL_FORMAT_SWIZZLE_Y
, /* g */
106 UTIL_FORMAT_SWIZZLE_Z
, /* b */
107 UTIL_FORMAT_SWIZZLE_1
/* a */
109 UTIL_FORMAT_COLORSPACE_RGB
,
112 PIPE_FORMAT_A1R5G5B5_UNORM
,
113 "PIPE_FORMAT_A1R5G5B5_UNORM",
114 {1, 1, 16}, /* block */
115 UTIL_FORMAT_LAYOUT_RGBA
,
117 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 5}, /* x */
118 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 5}, /* y */
119 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 5}, /* z */
120 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 1} /* w */
123 UTIL_FORMAT_SWIZZLE_W
, /* r */
124 UTIL_FORMAT_SWIZZLE_X
, /* g */
125 UTIL_FORMAT_SWIZZLE_Y
, /* b */
126 UTIL_FORMAT_SWIZZLE_Z
/* a */
128 UTIL_FORMAT_COLORSPACE_RGB
,
131 PIPE_FORMAT_A4R4G4B4_UNORM
,
132 "PIPE_FORMAT_A4R4G4B4_UNORM",
133 {1, 1, 16}, /* block */
134 UTIL_FORMAT_LAYOUT_RGBA
,
136 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 4}, /* x */
137 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 4}, /* y */
138 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 4}, /* z */
139 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 4} /* w */
142 UTIL_FORMAT_SWIZZLE_W
, /* r */
143 UTIL_FORMAT_SWIZZLE_X
, /* g */
144 UTIL_FORMAT_SWIZZLE_Y
, /* b */
145 UTIL_FORMAT_SWIZZLE_Z
/* a */
147 UTIL_FORMAT_COLORSPACE_RGB
,
150 PIPE_FORMAT_R5G6B5_UNORM
,
151 "PIPE_FORMAT_R5G6B5_UNORM",
152 {1, 1, 16}, /* block */
153 UTIL_FORMAT_LAYOUT_RGBA
,
155 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 5}, /* x */
156 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 6}, /* y */
157 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 5}, /* z */
158 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
161 UTIL_FORMAT_SWIZZLE_Z
, /* r */
162 UTIL_FORMAT_SWIZZLE_Y
, /* g */
163 UTIL_FORMAT_SWIZZLE_X
, /* b */
164 UTIL_FORMAT_SWIZZLE_1
/* a */
166 UTIL_FORMAT_COLORSPACE_RGB
,
169 PIPE_FORMAT_A2B10G10R10_UNORM
,
170 "PIPE_FORMAT_A2B10G10R10_UNORM",
171 {1, 1, 32}, /* block */
172 UTIL_FORMAT_LAYOUT_RGBA
,
174 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 10}, /* x */
175 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 10}, /* y */
176 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 10}, /* z */
177 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 2} /* w */
180 UTIL_FORMAT_SWIZZLE_W
, /* r */
181 UTIL_FORMAT_SWIZZLE_Z
, /* g */
182 UTIL_FORMAT_SWIZZLE_Y
, /* b */
183 UTIL_FORMAT_SWIZZLE_X
/* a */
185 UTIL_FORMAT_COLORSPACE_RGB
,
188 PIPE_FORMAT_L8_UNORM
,
189 "PIPE_FORMAT_L8_UNORM",
190 {1, 1, 8}, /* block */
191 UTIL_FORMAT_LAYOUT_RGBA
,
193 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
194 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
195 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
196 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
199 UTIL_FORMAT_SWIZZLE_X
, /* r */
200 UTIL_FORMAT_SWIZZLE_X
, /* g */
201 UTIL_FORMAT_SWIZZLE_X
, /* b */
202 UTIL_FORMAT_SWIZZLE_1
/* a */
204 UTIL_FORMAT_COLORSPACE_RGB
,
207 PIPE_FORMAT_A8_UNORM
,
208 "PIPE_FORMAT_A8_UNORM",
209 {1, 1, 8}, /* block */
210 UTIL_FORMAT_LAYOUT_RGBA
,
212 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
213 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
214 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
215 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
218 UTIL_FORMAT_SWIZZLE_0
, /* r */
219 UTIL_FORMAT_SWIZZLE_0
, /* g */
220 UTIL_FORMAT_SWIZZLE_0
, /* b */
221 UTIL_FORMAT_SWIZZLE_X
/* a */
223 UTIL_FORMAT_COLORSPACE_RGB
,
226 PIPE_FORMAT_I8_UNORM
,
227 "PIPE_FORMAT_I8_UNORM",
228 {1, 1, 8}, /* block */
229 UTIL_FORMAT_LAYOUT_RGBA
,
231 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
232 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
233 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
234 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
237 UTIL_FORMAT_SWIZZLE_X
, /* r */
238 UTIL_FORMAT_SWIZZLE_X
, /* g */
239 UTIL_FORMAT_SWIZZLE_X
, /* b */
240 UTIL_FORMAT_SWIZZLE_X
/* a */
242 UTIL_FORMAT_COLORSPACE_RGB
,
245 PIPE_FORMAT_A8L8_UNORM
,
246 "PIPE_FORMAT_A8L8_UNORM",
247 {1, 1, 16}, /* block */
248 UTIL_FORMAT_LAYOUT_RGBA
,
250 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
251 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* y */
252 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
253 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
256 UTIL_FORMAT_SWIZZLE_X
, /* r */
257 UTIL_FORMAT_SWIZZLE_X
, /* g */
258 UTIL_FORMAT_SWIZZLE_X
, /* b */
259 UTIL_FORMAT_SWIZZLE_Y
/* a */
261 UTIL_FORMAT_COLORSPACE_RGB
,
264 PIPE_FORMAT_L16_UNORM
,
265 "PIPE_FORMAT_L16_UNORM",
266 {1, 1, 16}, /* block */
267 UTIL_FORMAT_LAYOUT_RGBA
,
269 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 16}, /* x */
270 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
271 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
272 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
275 UTIL_FORMAT_SWIZZLE_X
, /* r */
276 UTIL_FORMAT_SWIZZLE_X
, /* g */
277 UTIL_FORMAT_SWIZZLE_X
, /* b */
278 UTIL_FORMAT_SWIZZLE_1
/* a */
280 UTIL_FORMAT_COLORSPACE_RGB
,
283 PIPE_FORMAT_Z16_UNORM
,
284 "PIPE_FORMAT_Z16_UNORM",
285 {1, 1, 16}, /* block */
286 UTIL_FORMAT_LAYOUT_ZS
,
288 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 16}, /* x */
289 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
290 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
291 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
294 UTIL_FORMAT_SWIZZLE_X
, /* z */
295 UTIL_FORMAT_SWIZZLE_0
, /* s */
296 UTIL_FORMAT_SWIZZLE_NONE
, /* ignored */
297 UTIL_FORMAT_SWIZZLE_NONE
/* ignored */
299 UTIL_FORMAT_COLORSPACE_RGB
,
302 PIPE_FORMAT_Z32_UNORM
,
303 "PIPE_FORMAT_Z32_UNORM",
304 {1, 1, 32}, /* block */
305 UTIL_FORMAT_LAYOUT_ZS
,
307 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 32}, /* x */
308 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
309 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
310 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
313 UTIL_FORMAT_SWIZZLE_X
, /* z */
314 UTIL_FORMAT_SWIZZLE_0
, /* s */
315 UTIL_FORMAT_SWIZZLE_NONE
, /* ignored */
316 UTIL_FORMAT_SWIZZLE_NONE
/* ignored */
318 UTIL_FORMAT_COLORSPACE_RGB
,
321 PIPE_FORMAT_Z32_FLOAT
,
322 "PIPE_FORMAT_Z32_FLOAT",
323 {1, 1, 32}, /* block */
324 UTIL_FORMAT_LAYOUT_ZS
,
326 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 32}, /* x */
327 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
328 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
329 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
332 UTIL_FORMAT_SWIZZLE_X
, /* z */
333 UTIL_FORMAT_SWIZZLE_0
, /* s */
334 UTIL_FORMAT_SWIZZLE_NONE
, /* ignored */
335 UTIL_FORMAT_SWIZZLE_NONE
/* ignored */
337 UTIL_FORMAT_COLORSPACE_RGB
,
340 PIPE_FORMAT_S8Z24_UNORM
,
341 "PIPE_FORMAT_S8Z24_UNORM",
342 {1, 1, 32}, /* block */
343 UTIL_FORMAT_LAYOUT_ZS
,
345 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
346 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 24}, /* y */
347 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
348 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
351 UTIL_FORMAT_SWIZZLE_Y
, /* z */
352 UTIL_FORMAT_SWIZZLE_X
, /* s */
353 UTIL_FORMAT_SWIZZLE_NONE
, /* ignored */
354 UTIL_FORMAT_SWIZZLE_NONE
/* ignored */
356 UTIL_FORMAT_COLORSPACE_RGB
,
359 PIPE_FORMAT_Z24S8_UNORM
,
360 "PIPE_FORMAT_Z24S8_UNORM",
361 {1, 1, 32}, /* block */
362 UTIL_FORMAT_LAYOUT_ZS
,
364 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 24}, /* x */
365 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* y */
366 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
367 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
370 UTIL_FORMAT_SWIZZLE_X
, /* z */
371 UTIL_FORMAT_SWIZZLE_Y
, /* s */
372 UTIL_FORMAT_SWIZZLE_NONE
, /* ignored */
373 UTIL_FORMAT_SWIZZLE_NONE
/* ignored */
375 UTIL_FORMAT_COLORSPACE_RGB
,
378 PIPE_FORMAT_X8Z24_UNORM
,
379 "PIPE_FORMAT_X8Z24_UNORM",
380 {1, 1, 32}, /* block */
381 UTIL_FORMAT_LAYOUT_ZS
,
383 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
384 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 24}, /* y */
385 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
386 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
389 UTIL_FORMAT_SWIZZLE_Y
, /* z */
390 UTIL_FORMAT_SWIZZLE_0
, /* s */
391 UTIL_FORMAT_SWIZZLE_NONE
, /* ignored */
392 UTIL_FORMAT_SWIZZLE_NONE
/* ignored */
394 UTIL_FORMAT_COLORSPACE_RGB
,
397 PIPE_FORMAT_Z24X8_UNORM
,
398 "PIPE_FORMAT_Z24X8_UNORM",
399 {1, 1, 32}, /* block */
400 UTIL_FORMAT_LAYOUT_ZS
,
402 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 24}, /* x */
403 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* y */
404 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
405 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
408 UTIL_FORMAT_SWIZZLE_X
, /* z */
409 UTIL_FORMAT_SWIZZLE_0
, /* s */
410 UTIL_FORMAT_SWIZZLE_NONE
, /* ignored */
411 UTIL_FORMAT_SWIZZLE_NONE
/* ignored */
413 UTIL_FORMAT_COLORSPACE_RGB
,
416 PIPE_FORMAT_S8_UNORM
,
417 "PIPE_FORMAT_S8_UNORM",
418 {1, 1, 8}, /* block */
419 UTIL_FORMAT_LAYOUT_ZS
,
421 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
422 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
423 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
424 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
427 UTIL_FORMAT_SWIZZLE_0
, /* z */
428 UTIL_FORMAT_SWIZZLE_X
, /* s */
429 UTIL_FORMAT_SWIZZLE_NONE
, /* ignored */
430 UTIL_FORMAT_SWIZZLE_NONE
/* ignored */
432 UTIL_FORMAT_COLORSPACE_RGB
,
435 PIPE_FORMAT_R64_FLOAT
,
436 "PIPE_FORMAT_R64_FLOAT",
437 {1, 1, 64}, /* block */
438 UTIL_FORMAT_LAYOUT_RGBA
,
440 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 64}, /* x */
441 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
442 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
443 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
446 UTIL_FORMAT_SWIZZLE_X
, /* r */
447 UTIL_FORMAT_SWIZZLE_0
, /* g */
448 UTIL_FORMAT_SWIZZLE_0
, /* b */
449 UTIL_FORMAT_SWIZZLE_1
/* a */
451 UTIL_FORMAT_COLORSPACE_RGB
,
454 PIPE_FORMAT_R64G64_FLOAT
,
455 "PIPE_FORMAT_R64G64_FLOAT",
456 {1, 1, 128}, /* block */
457 UTIL_FORMAT_LAYOUT_RGBA
,
459 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 64}, /* x */
460 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 64}, /* y */
461 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
462 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
465 UTIL_FORMAT_SWIZZLE_X
, /* r */
466 UTIL_FORMAT_SWIZZLE_Y
, /* g */
467 UTIL_FORMAT_SWIZZLE_0
, /* b */
468 UTIL_FORMAT_SWIZZLE_1
/* a */
470 UTIL_FORMAT_COLORSPACE_RGB
,
473 PIPE_FORMAT_R64G64B64_FLOAT
,
474 "PIPE_FORMAT_R64G64B64_FLOAT",
475 {1, 1, 192}, /* block */
476 UTIL_FORMAT_LAYOUT_RGBA
,
478 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 64}, /* x */
479 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 64}, /* y */
480 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 64}, /* z */
481 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
484 UTIL_FORMAT_SWIZZLE_X
, /* r */
485 UTIL_FORMAT_SWIZZLE_Y
, /* g */
486 UTIL_FORMAT_SWIZZLE_Z
, /* b */
487 UTIL_FORMAT_SWIZZLE_1
/* a */
489 UTIL_FORMAT_COLORSPACE_RGB
,
492 PIPE_FORMAT_R64G64B64A64_FLOAT
,
493 "PIPE_FORMAT_R64G64B64A64_FLOAT",
494 {1, 1, 256}, /* block */
495 UTIL_FORMAT_LAYOUT_RGBA
,
497 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 64}, /* x */
498 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 64}, /* y */
499 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 64}, /* z */
500 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 64} /* w */
503 UTIL_FORMAT_SWIZZLE_X
, /* r */
504 UTIL_FORMAT_SWIZZLE_Y
, /* g */
505 UTIL_FORMAT_SWIZZLE_Z
, /* b */
506 UTIL_FORMAT_SWIZZLE_W
/* a */
508 UTIL_FORMAT_COLORSPACE_RGB
,
511 PIPE_FORMAT_R32_FLOAT
,
512 "PIPE_FORMAT_R32_FLOAT",
513 {1, 1, 32}, /* block */
514 UTIL_FORMAT_LAYOUT_RGBA
,
516 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 32}, /* x */
517 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
518 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
519 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
522 UTIL_FORMAT_SWIZZLE_X
, /* r */
523 UTIL_FORMAT_SWIZZLE_0
, /* g */
524 UTIL_FORMAT_SWIZZLE_0
, /* b */
525 UTIL_FORMAT_SWIZZLE_1
/* a */
527 UTIL_FORMAT_COLORSPACE_RGB
,
530 PIPE_FORMAT_R32G32_FLOAT
,
531 "PIPE_FORMAT_R32G32_FLOAT",
532 {1, 1, 64}, /* block */
533 UTIL_FORMAT_LAYOUT_RGBA
,
535 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 32}, /* x */
536 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 32}, /* y */
537 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
538 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
541 UTIL_FORMAT_SWIZZLE_X
, /* r */
542 UTIL_FORMAT_SWIZZLE_Y
, /* g */
543 UTIL_FORMAT_SWIZZLE_0
, /* b */
544 UTIL_FORMAT_SWIZZLE_1
/* a */
546 UTIL_FORMAT_COLORSPACE_RGB
,
549 PIPE_FORMAT_R32G32B32_FLOAT
,
550 "PIPE_FORMAT_R32G32B32_FLOAT",
551 {1, 1, 96}, /* block */
552 UTIL_FORMAT_LAYOUT_RGBA
,
554 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 32}, /* x */
555 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 32}, /* y */
556 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 32}, /* z */
557 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
560 UTIL_FORMAT_SWIZZLE_X
, /* r */
561 UTIL_FORMAT_SWIZZLE_Y
, /* g */
562 UTIL_FORMAT_SWIZZLE_Z
, /* b */
563 UTIL_FORMAT_SWIZZLE_1
/* a */
565 UTIL_FORMAT_COLORSPACE_RGB
,
568 PIPE_FORMAT_R32G32B32A32_FLOAT
,
569 "PIPE_FORMAT_R32G32B32A32_FLOAT",
570 {1, 1, 128}, /* block */
571 UTIL_FORMAT_LAYOUT_RGBA
,
573 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 32}, /* x */
574 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 32}, /* y */
575 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 32}, /* z */
576 {UTIL_FORMAT_TYPE_FLOAT
, FALSE
, 32} /* w */
579 UTIL_FORMAT_SWIZZLE_X
, /* r */
580 UTIL_FORMAT_SWIZZLE_Y
, /* g */
581 UTIL_FORMAT_SWIZZLE_Z
, /* b */
582 UTIL_FORMAT_SWIZZLE_W
/* a */
584 UTIL_FORMAT_COLORSPACE_RGB
,
587 PIPE_FORMAT_R32_UNORM
,
588 "PIPE_FORMAT_R32_UNORM",
589 {1, 1, 32}, /* block */
590 UTIL_FORMAT_LAYOUT_RGBA
,
592 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 32}, /* x */
593 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
594 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
595 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
598 UTIL_FORMAT_SWIZZLE_X
, /* r */
599 UTIL_FORMAT_SWIZZLE_0
, /* g */
600 UTIL_FORMAT_SWIZZLE_0
, /* b */
601 UTIL_FORMAT_SWIZZLE_1
/* a */
603 UTIL_FORMAT_COLORSPACE_RGB
,
606 PIPE_FORMAT_R32G32_UNORM
,
607 "PIPE_FORMAT_R32G32_UNORM",
608 {1, 1, 64}, /* block */
609 UTIL_FORMAT_LAYOUT_RGBA
,
611 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 32}, /* x */
612 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 32}, /* y */
613 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
614 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
617 UTIL_FORMAT_SWIZZLE_X
, /* r */
618 UTIL_FORMAT_SWIZZLE_Y
, /* g */
619 UTIL_FORMAT_SWIZZLE_0
, /* b */
620 UTIL_FORMAT_SWIZZLE_1
/* a */
622 UTIL_FORMAT_COLORSPACE_RGB
,
625 PIPE_FORMAT_R32G32B32_UNORM
,
626 "PIPE_FORMAT_R32G32B32_UNORM",
627 {1, 1, 96}, /* block */
628 UTIL_FORMAT_LAYOUT_RGBA
,
630 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 32}, /* x */
631 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 32}, /* y */
632 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 32}, /* z */
633 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
636 UTIL_FORMAT_SWIZZLE_X
, /* r */
637 UTIL_FORMAT_SWIZZLE_Y
, /* g */
638 UTIL_FORMAT_SWIZZLE_Z
, /* b */
639 UTIL_FORMAT_SWIZZLE_1
/* a */
641 UTIL_FORMAT_COLORSPACE_RGB
,
644 PIPE_FORMAT_R32G32B32A32_UNORM
,
645 "PIPE_FORMAT_R32G32B32A32_UNORM",
646 {1, 1, 128}, /* block */
647 UTIL_FORMAT_LAYOUT_RGBA
,
649 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 32}, /* x */
650 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 32}, /* y */
651 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 32}, /* z */
652 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 32} /* w */
655 UTIL_FORMAT_SWIZZLE_X
, /* r */
656 UTIL_FORMAT_SWIZZLE_Y
, /* g */
657 UTIL_FORMAT_SWIZZLE_Z
, /* b */
658 UTIL_FORMAT_SWIZZLE_W
/* a */
660 UTIL_FORMAT_COLORSPACE_RGB
,
663 PIPE_FORMAT_R32_USCALED
,
664 "PIPE_FORMAT_R32_USCALED",
665 {1, 1, 32}, /* block */
666 UTIL_FORMAT_LAYOUT_RGBA
,
668 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 32}, /* x */
669 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
670 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
671 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
674 UTIL_FORMAT_SWIZZLE_X
, /* r */
675 UTIL_FORMAT_SWIZZLE_0
, /* g */
676 UTIL_FORMAT_SWIZZLE_0
, /* b */
677 UTIL_FORMAT_SWIZZLE_1
/* a */
679 UTIL_FORMAT_COLORSPACE_RGB
,
682 PIPE_FORMAT_R32G32_USCALED
,
683 "PIPE_FORMAT_R32G32_USCALED",
684 {1, 1, 64}, /* block */
685 UTIL_FORMAT_LAYOUT_RGBA
,
687 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 32}, /* x */
688 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 32}, /* y */
689 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
690 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
693 UTIL_FORMAT_SWIZZLE_X
, /* r */
694 UTIL_FORMAT_SWIZZLE_Y
, /* g */
695 UTIL_FORMAT_SWIZZLE_0
, /* b */
696 UTIL_FORMAT_SWIZZLE_1
/* a */
698 UTIL_FORMAT_COLORSPACE_RGB
,
701 PIPE_FORMAT_R32G32B32_USCALED
,
702 "PIPE_FORMAT_R32G32B32_USCALED",
703 {1, 1, 96}, /* block */
704 UTIL_FORMAT_LAYOUT_RGBA
,
706 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 32}, /* x */
707 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 32}, /* y */
708 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 32}, /* z */
709 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
712 UTIL_FORMAT_SWIZZLE_X
, /* r */
713 UTIL_FORMAT_SWIZZLE_Y
, /* g */
714 UTIL_FORMAT_SWIZZLE_Z
, /* b */
715 UTIL_FORMAT_SWIZZLE_1
/* a */
717 UTIL_FORMAT_COLORSPACE_RGB
,
720 PIPE_FORMAT_R32G32B32A32_USCALED
,
721 "PIPE_FORMAT_R32G32B32A32_USCALED",
722 {1, 1, 128}, /* block */
723 UTIL_FORMAT_LAYOUT_RGBA
,
725 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 32}, /* x */
726 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 32}, /* y */
727 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 32}, /* z */
728 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 32} /* w */
731 UTIL_FORMAT_SWIZZLE_X
, /* r */
732 UTIL_FORMAT_SWIZZLE_Y
, /* g */
733 UTIL_FORMAT_SWIZZLE_Z
, /* b */
734 UTIL_FORMAT_SWIZZLE_W
/* a */
736 UTIL_FORMAT_COLORSPACE_RGB
,
739 PIPE_FORMAT_R32_SNORM
,
740 "PIPE_FORMAT_R32_SNORM",
741 {1, 1, 32}, /* block */
742 UTIL_FORMAT_LAYOUT_RGBA
,
744 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 32}, /* x */
745 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
746 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
747 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
750 UTIL_FORMAT_SWIZZLE_X
, /* r */
751 UTIL_FORMAT_SWIZZLE_0
, /* g */
752 UTIL_FORMAT_SWIZZLE_0
, /* b */
753 UTIL_FORMAT_SWIZZLE_1
/* a */
755 UTIL_FORMAT_COLORSPACE_RGB
,
758 PIPE_FORMAT_R32G32_SNORM
,
759 "PIPE_FORMAT_R32G32_SNORM",
760 {1, 1, 64}, /* block */
761 UTIL_FORMAT_LAYOUT_RGBA
,
763 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 32}, /* x */
764 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 32}, /* y */
765 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
766 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
769 UTIL_FORMAT_SWIZZLE_X
, /* r */
770 UTIL_FORMAT_SWIZZLE_Y
, /* g */
771 UTIL_FORMAT_SWIZZLE_0
, /* b */
772 UTIL_FORMAT_SWIZZLE_1
/* a */
774 UTIL_FORMAT_COLORSPACE_RGB
,
777 PIPE_FORMAT_R32G32B32_SNORM
,
778 "PIPE_FORMAT_R32G32B32_SNORM",
779 {1, 1, 96}, /* block */
780 UTIL_FORMAT_LAYOUT_RGBA
,
782 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 32}, /* x */
783 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 32}, /* y */
784 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 32}, /* z */
785 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
788 UTIL_FORMAT_SWIZZLE_X
, /* r */
789 UTIL_FORMAT_SWIZZLE_Y
, /* g */
790 UTIL_FORMAT_SWIZZLE_Z
, /* b */
791 UTIL_FORMAT_SWIZZLE_1
/* a */
793 UTIL_FORMAT_COLORSPACE_RGB
,
796 PIPE_FORMAT_R32G32B32A32_SNORM
,
797 "PIPE_FORMAT_R32G32B32A32_SNORM",
798 {1, 1, 128}, /* block */
799 UTIL_FORMAT_LAYOUT_RGBA
,
801 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 32}, /* x */
802 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 32}, /* y */
803 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 32}, /* z */
804 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 32} /* w */
807 UTIL_FORMAT_SWIZZLE_X
, /* r */
808 UTIL_FORMAT_SWIZZLE_Y
, /* g */
809 UTIL_FORMAT_SWIZZLE_Z
, /* b */
810 UTIL_FORMAT_SWIZZLE_W
/* a */
812 UTIL_FORMAT_COLORSPACE_RGB
,
815 PIPE_FORMAT_R32_SSCALED
,
816 "PIPE_FORMAT_R32_SSCALED",
817 {1, 1, 32}, /* block */
818 UTIL_FORMAT_LAYOUT_RGBA
,
820 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 32}, /* x */
821 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
822 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
823 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
826 UTIL_FORMAT_SWIZZLE_X
, /* r */
827 UTIL_FORMAT_SWIZZLE_0
, /* g */
828 UTIL_FORMAT_SWIZZLE_0
, /* b */
829 UTIL_FORMAT_SWIZZLE_1
/* a */
831 UTIL_FORMAT_COLORSPACE_RGB
,
834 PIPE_FORMAT_R32G32_SSCALED
,
835 "PIPE_FORMAT_R32G32_SSCALED",
836 {1, 1, 64}, /* block */
837 UTIL_FORMAT_LAYOUT_RGBA
,
839 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 32}, /* x */
840 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 32}, /* y */
841 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
842 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
845 UTIL_FORMAT_SWIZZLE_X
, /* r */
846 UTIL_FORMAT_SWIZZLE_Y
, /* g */
847 UTIL_FORMAT_SWIZZLE_0
, /* b */
848 UTIL_FORMAT_SWIZZLE_1
/* a */
850 UTIL_FORMAT_COLORSPACE_RGB
,
853 PIPE_FORMAT_R32G32B32_SSCALED
,
854 "PIPE_FORMAT_R32G32B32_SSCALED",
855 {1, 1, 96}, /* block */
856 UTIL_FORMAT_LAYOUT_RGBA
,
858 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 32}, /* x */
859 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 32}, /* y */
860 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 32}, /* z */
861 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
864 UTIL_FORMAT_SWIZZLE_X
, /* r */
865 UTIL_FORMAT_SWIZZLE_Y
, /* g */
866 UTIL_FORMAT_SWIZZLE_Z
, /* b */
867 UTIL_FORMAT_SWIZZLE_1
/* a */
869 UTIL_FORMAT_COLORSPACE_RGB
,
872 PIPE_FORMAT_R32G32B32A32_SSCALED
,
873 "PIPE_FORMAT_R32G32B32A32_SSCALED",
874 {1, 1, 128}, /* block */
875 UTIL_FORMAT_LAYOUT_RGBA
,
877 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 32}, /* x */
878 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 32}, /* y */
879 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 32}, /* z */
880 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 32} /* w */
883 UTIL_FORMAT_SWIZZLE_X
, /* r */
884 UTIL_FORMAT_SWIZZLE_Y
, /* g */
885 UTIL_FORMAT_SWIZZLE_Z
, /* b */
886 UTIL_FORMAT_SWIZZLE_W
/* a */
888 UTIL_FORMAT_COLORSPACE_RGB
,
891 PIPE_FORMAT_R16_UNORM
,
892 "PIPE_FORMAT_R16_UNORM",
893 {1, 1, 16}, /* block */
894 UTIL_FORMAT_LAYOUT_RGBA
,
896 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 16}, /* x */
897 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
898 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
899 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
902 UTIL_FORMAT_SWIZZLE_X
, /* r */
903 UTIL_FORMAT_SWIZZLE_0
, /* g */
904 UTIL_FORMAT_SWIZZLE_0
, /* b */
905 UTIL_FORMAT_SWIZZLE_1
/* a */
907 UTIL_FORMAT_COLORSPACE_RGB
,
910 PIPE_FORMAT_R16G16_UNORM
,
911 "PIPE_FORMAT_R16G16_UNORM",
912 {1, 1, 32}, /* block */
913 UTIL_FORMAT_LAYOUT_RGBA
,
915 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 16}, /* x */
916 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 16}, /* y */
917 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
918 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
921 UTIL_FORMAT_SWIZZLE_X
, /* r */
922 UTIL_FORMAT_SWIZZLE_Y
, /* g */
923 UTIL_FORMAT_SWIZZLE_0
, /* b */
924 UTIL_FORMAT_SWIZZLE_1
/* a */
926 UTIL_FORMAT_COLORSPACE_RGB
,
929 PIPE_FORMAT_R16G16B16_UNORM
,
930 "PIPE_FORMAT_R16G16B16_UNORM",
931 {1, 1, 48}, /* block */
932 UTIL_FORMAT_LAYOUT_RGBA
,
934 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 16}, /* x */
935 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 16}, /* y */
936 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 16}, /* z */
937 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
940 UTIL_FORMAT_SWIZZLE_X
, /* r */
941 UTIL_FORMAT_SWIZZLE_Y
, /* g */
942 UTIL_FORMAT_SWIZZLE_Z
, /* b */
943 UTIL_FORMAT_SWIZZLE_1
/* a */
945 UTIL_FORMAT_COLORSPACE_RGB
,
948 PIPE_FORMAT_R16G16B16A16_UNORM
,
949 "PIPE_FORMAT_R16G16B16A16_UNORM",
950 {1, 1, 64}, /* block */
951 UTIL_FORMAT_LAYOUT_RGBA
,
953 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 16}, /* x */
954 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 16}, /* y */
955 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 16}, /* z */
956 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 16} /* w */
959 UTIL_FORMAT_SWIZZLE_X
, /* r */
960 UTIL_FORMAT_SWIZZLE_Y
, /* g */
961 UTIL_FORMAT_SWIZZLE_Z
, /* b */
962 UTIL_FORMAT_SWIZZLE_W
/* a */
964 UTIL_FORMAT_COLORSPACE_RGB
,
967 PIPE_FORMAT_R16_USCALED
,
968 "PIPE_FORMAT_R16_USCALED",
969 {1, 1, 16}, /* block */
970 UTIL_FORMAT_LAYOUT_RGBA
,
972 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 16}, /* x */
973 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
974 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
975 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
978 UTIL_FORMAT_SWIZZLE_X
, /* r */
979 UTIL_FORMAT_SWIZZLE_0
, /* g */
980 UTIL_FORMAT_SWIZZLE_0
, /* b */
981 UTIL_FORMAT_SWIZZLE_1
/* a */
983 UTIL_FORMAT_COLORSPACE_RGB
,
986 PIPE_FORMAT_R16G16_USCALED
,
987 "PIPE_FORMAT_R16G16_USCALED",
988 {1, 1, 32}, /* block */
989 UTIL_FORMAT_LAYOUT_RGBA
,
991 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 16}, /* x */
992 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 16}, /* y */
993 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
994 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
997 UTIL_FORMAT_SWIZZLE_X
, /* r */
998 UTIL_FORMAT_SWIZZLE_Y
, /* g */
999 UTIL_FORMAT_SWIZZLE_0
, /* b */
1000 UTIL_FORMAT_SWIZZLE_1
/* a */
1002 UTIL_FORMAT_COLORSPACE_RGB
,
1005 PIPE_FORMAT_R16G16B16_USCALED
,
1006 "PIPE_FORMAT_R16G16B16_USCALED",
1007 {1, 1, 48}, /* block */
1008 UTIL_FORMAT_LAYOUT_RGBA
,
1010 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 16}, /* x */
1011 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 16}, /* y */
1012 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 16}, /* z */
1013 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1016 UTIL_FORMAT_SWIZZLE_X
, /* r */
1017 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1018 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1019 UTIL_FORMAT_SWIZZLE_1
/* a */
1021 UTIL_FORMAT_COLORSPACE_RGB
,
1024 PIPE_FORMAT_R16G16B16A16_USCALED
,
1025 "PIPE_FORMAT_R16G16B16A16_USCALED",
1026 {1, 1, 64}, /* block */
1027 UTIL_FORMAT_LAYOUT_RGBA
,
1029 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 16}, /* x */
1030 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 16}, /* y */
1031 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 16}, /* z */
1032 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 16} /* w */
1035 UTIL_FORMAT_SWIZZLE_X
, /* r */
1036 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1037 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1038 UTIL_FORMAT_SWIZZLE_W
/* a */
1040 UTIL_FORMAT_COLORSPACE_RGB
,
1043 PIPE_FORMAT_R16_SNORM
,
1044 "PIPE_FORMAT_R16_SNORM",
1045 {1, 1, 16}, /* block */
1046 UTIL_FORMAT_LAYOUT_RGBA
,
1048 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 16}, /* x */
1049 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
1050 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1051 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1054 UTIL_FORMAT_SWIZZLE_X
, /* r */
1055 UTIL_FORMAT_SWIZZLE_0
, /* g */
1056 UTIL_FORMAT_SWIZZLE_0
, /* b */
1057 UTIL_FORMAT_SWIZZLE_1
/* a */
1059 UTIL_FORMAT_COLORSPACE_RGB
,
1062 PIPE_FORMAT_R16G16_SNORM
,
1063 "PIPE_FORMAT_R16G16_SNORM",
1064 {1, 1, 32}, /* block */
1065 UTIL_FORMAT_LAYOUT_RGBA
,
1067 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 16}, /* x */
1068 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 16}, /* y */
1069 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1070 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1073 UTIL_FORMAT_SWIZZLE_X
, /* r */
1074 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1075 UTIL_FORMAT_SWIZZLE_0
, /* b */
1076 UTIL_FORMAT_SWIZZLE_1
/* a */
1078 UTIL_FORMAT_COLORSPACE_RGB
,
1081 PIPE_FORMAT_R16G16B16_SNORM
,
1082 "PIPE_FORMAT_R16G16B16_SNORM",
1083 {1, 1, 48}, /* block */
1084 UTIL_FORMAT_LAYOUT_RGBA
,
1086 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 16}, /* x */
1087 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 16}, /* y */
1088 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 16}, /* z */
1089 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1092 UTIL_FORMAT_SWIZZLE_X
, /* r */
1093 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1094 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1095 UTIL_FORMAT_SWIZZLE_1
/* a */
1097 UTIL_FORMAT_COLORSPACE_RGB
,
1100 PIPE_FORMAT_R16G16B16A16_SNORM
,
1101 "PIPE_FORMAT_R16G16B16A16_SNORM",
1102 {1, 1, 64}, /* block */
1103 UTIL_FORMAT_LAYOUT_RGBA
,
1105 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 16}, /* x */
1106 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 16}, /* y */
1107 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 16}, /* z */
1108 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 16} /* w */
1111 UTIL_FORMAT_SWIZZLE_X
, /* r */
1112 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1113 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1114 UTIL_FORMAT_SWIZZLE_W
/* a */
1116 UTIL_FORMAT_COLORSPACE_RGB
,
1119 PIPE_FORMAT_R16_SSCALED
,
1120 "PIPE_FORMAT_R16_SSCALED",
1121 {1, 1, 16}, /* block */
1122 UTIL_FORMAT_LAYOUT_RGBA
,
1124 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 16}, /* x */
1125 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
1126 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1127 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1130 UTIL_FORMAT_SWIZZLE_X
, /* r */
1131 UTIL_FORMAT_SWIZZLE_0
, /* g */
1132 UTIL_FORMAT_SWIZZLE_0
, /* b */
1133 UTIL_FORMAT_SWIZZLE_1
/* a */
1135 UTIL_FORMAT_COLORSPACE_RGB
,
1138 PIPE_FORMAT_R16G16_SSCALED
,
1139 "PIPE_FORMAT_R16G16_SSCALED",
1140 {1, 1, 32}, /* block */
1141 UTIL_FORMAT_LAYOUT_RGBA
,
1143 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 16}, /* x */
1144 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 16}, /* y */
1145 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1146 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1149 UTIL_FORMAT_SWIZZLE_X
, /* r */
1150 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1151 UTIL_FORMAT_SWIZZLE_0
, /* b */
1152 UTIL_FORMAT_SWIZZLE_1
/* a */
1154 UTIL_FORMAT_COLORSPACE_RGB
,
1157 PIPE_FORMAT_R16G16B16_SSCALED
,
1158 "PIPE_FORMAT_R16G16B16_SSCALED",
1159 {1, 1, 48}, /* block */
1160 UTIL_FORMAT_LAYOUT_RGBA
,
1162 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 16}, /* x */
1163 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 16}, /* y */
1164 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 16}, /* z */
1165 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1168 UTIL_FORMAT_SWIZZLE_X
, /* r */
1169 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1170 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1171 UTIL_FORMAT_SWIZZLE_1
/* a */
1173 UTIL_FORMAT_COLORSPACE_RGB
,
1176 PIPE_FORMAT_R16G16B16A16_SSCALED
,
1177 "PIPE_FORMAT_R16G16B16A16_SSCALED",
1178 {1, 1, 64}, /* block */
1179 UTIL_FORMAT_LAYOUT_RGBA
,
1181 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 16}, /* x */
1182 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 16}, /* y */
1183 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 16}, /* z */
1184 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 16} /* w */
1187 UTIL_FORMAT_SWIZZLE_X
, /* r */
1188 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1189 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1190 UTIL_FORMAT_SWIZZLE_W
/* a */
1192 UTIL_FORMAT_COLORSPACE_RGB
,
1195 PIPE_FORMAT_R8_UNORM
,
1196 "PIPE_FORMAT_R8_UNORM",
1197 {1, 1, 8}, /* block */
1198 UTIL_FORMAT_LAYOUT_RGBA
,
1200 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
1201 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
1202 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1203 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1206 UTIL_FORMAT_SWIZZLE_X
, /* r */
1207 UTIL_FORMAT_SWIZZLE_0
, /* g */
1208 UTIL_FORMAT_SWIZZLE_0
, /* b */
1209 UTIL_FORMAT_SWIZZLE_1
/* a */
1211 UTIL_FORMAT_COLORSPACE_RGB
,
1214 PIPE_FORMAT_R8G8_UNORM
,
1215 "PIPE_FORMAT_R8G8_UNORM",
1216 {1, 1, 16}, /* block */
1217 UTIL_FORMAT_LAYOUT_RGBA
,
1219 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
1220 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* y */
1221 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1222 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1225 UTIL_FORMAT_SWIZZLE_X
, /* r */
1226 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1227 UTIL_FORMAT_SWIZZLE_0
, /* b */
1228 UTIL_FORMAT_SWIZZLE_1
/* a */
1230 UTIL_FORMAT_COLORSPACE_RGB
,
1233 PIPE_FORMAT_R8G8B8_UNORM
,
1234 "PIPE_FORMAT_R8G8B8_UNORM",
1235 {1, 1, 24}, /* block */
1236 UTIL_FORMAT_LAYOUT_RGBA
,
1238 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
1239 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* y */
1240 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* z */
1241 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1244 UTIL_FORMAT_SWIZZLE_X
, /* r */
1245 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1246 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1247 UTIL_FORMAT_SWIZZLE_1
/* a */
1249 UTIL_FORMAT_COLORSPACE_RGB
,
1252 PIPE_FORMAT_R8G8B8A8_UNORM
,
1253 "PIPE_FORMAT_R8G8B8A8_UNORM",
1254 {1, 1, 32}, /* block */
1255 UTIL_FORMAT_LAYOUT_RGBA
,
1257 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
1258 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* y */
1259 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* z */
1260 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8} /* w */
1263 UTIL_FORMAT_SWIZZLE_X
, /* r */
1264 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1265 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1266 UTIL_FORMAT_SWIZZLE_W
/* a */
1268 UTIL_FORMAT_COLORSPACE_RGB
,
1271 PIPE_FORMAT_R8G8B8X8_UNORM
,
1272 "PIPE_FORMAT_R8G8B8X8_UNORM",
1273 {1, 1, 32}, /* block */
1274 UTIL_FORMAT_LAYOUT_RGBA
,
1276 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* x */
1277 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* y */
1278 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* z */
1279 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8} /* w */
1282 UTIL_FORMAT_SWIZZLE_X
, /* r */
1283 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1284 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1285 UTIL_FORMAT_SWIZZLE_1
/* a */
1287 UTIL_FORMAT_COLORSPACE_RGB
,
1290 PIPE_FORMAT_R8_USCALED
,
1291 "PIPE_FORMAT_R8_USCALED",
1292 {1, 1, 8}, /* block */
1293 UTIL_FORMAT_LAYOUT_RGBA
,
1295 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1296 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
1297 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1298 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1301 UTIL_FORMAT_SWIZZLE_X
, /* r */
1302 UTIL_FORMAT_SWIZZLE_0
, /* g */
1303 UTIL_FORMAT_SWIZZLE_0
, /* b */
1304 UTIL_FORMAT_SWIZZLE_1
/* a */
1306 UTIL_FORMAT_COLORSPACE_RGB
,
1309 PIPE_FORMAT_R8G8_USCALED
,
1310 "PIPE_FORMAT_R8G8_USCALED",
1311 {1, 1, 16}, /* block */
1312 UTIL_FORMAT_LAYOUT_RGBA
,
1314 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1315 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* y */
1316 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1317 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1320 UTIL_FORMAT_SWIZZLE_X
, /* r */
1321 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1322 UTIL_FORMAT_SWIZZLE_0
, /* b */
1323 UTIL_FORMAT_SWIZZLE_1
/* a */
1325 UTIL_FORMAT_COLORSPACE_RGB
,
1328 PIPE_FORMAT_R8G8B8_USCALED
,
1329 "PIPE_FORMAT_R8G8B8_USCALED",
1330 {1, 1, 24}, /* block */
1331 UTIL_FORMAT_LAYOUT_RGBA
,
1333 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1334 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* y */
1335 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* z */
1336 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1339 UTIL_FORMAT_SWIZZLE_X
, /* r */
1340 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1341 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1342 UTIL_FORMAT_SWIZZLE_1
/* a */
1344 UTIL_FORMAT_COLORSPACE_RGB
,
1347 PIPE_FORMAT_R8G8B8A8_USCALED
,
1348 "PIPE_FORMAT_R8G8B8A8_USCALED",
1349 {1, 1, 32}, /* block */
1350 UTIL_FORMAT_LAYOUT_RGBA
,
1352 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1353 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* y */
1354 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* z */
1355 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8} /* w */
1358 UTIL_FORMAT_SWIZZLE_X
, /* r */
1359 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1360 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1361 UTIL_FORMAT_SWIZZLE_W
/* a */
1363 UTIL_FORMAT_COLORSPACE_RGB
,
1366 PIPE_FORMAT_R8G8B8X8_USCALED
,
1367 "PIPE_FORMAT_R8G8B8X8_USCALED",
1368 {1, 1, 32}, /* block */
1369 UTIL_FORMAT_LAYOUT_RGBA
,
1371 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1372 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* y */
1373 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* z */
1374 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8} /* w */
1377 UTIL_FORMAT_SWIZZLE_X
, /* r */
1378 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1379 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1380 UTIL_FORMAT_SWIZZLE_1
/* a */
1382 UTIL_FORMAT_COLORSPACE_RGB
,
1385 PIPE_FORMAT_R8_SNORM
,
1386 "PIPE_FORMAT_R8_SNORM",
1387 {1, 1, 8}, /* block */
1388 UTIL_FORMAT_LAYOUT_RGBA
,
1390 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* x */
1391 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
1392 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1393 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1396 UTIL_FORMAT_SWIZZLE_X
, /* r */
1397 UTIL_FORMAT_SWIZZLE_0
, /* g */
1398 UTIL_FORMAT_SWIZZLE_0
, /* b */
1399 UTIL_FORMAT_SWIZZLE_1
/* a */
1401 UTIL_FORMAT_COLORSPACE_RGB
,
1404 PIPE_FORMAT_R8G8_SNORM
,
1405 "PIPE_FORMAT_R8G8_SNORM",
1406 {1, 1, 16}, /* block */
1407 UTIL_FORMAT_LAYOUT_RGBA
,
1409 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* x */
1410 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* y */
1411 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1412 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1415 UTIL_FORMAT_SWIZZLE_X
, /* r */
1416 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1417 UTIL_FORMAT_SWIZZLE_0
, /* b */
1418 UTIL_FORMAT_SWIZZLE_1
/* a */
1420 UTIL_FORMAT_COLORSPACE_RGB
,
1423 PIPE_FORMAT_R8G8B8_SNORM
,
1424 "PIPE_FORMAT_R8G8B8_SNORM",
1425 {1, 1, 24}, /* block */
1426 UTIL_FORMAT_LAYOUT_RGBA
,
1428 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* x */
1429 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* y */
1430 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* z */
1431 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1434 UTIL_FORMAT_SWIZZLE_X
, /* r */
1435 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1436 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1437 UTIL_FORMAT_SWIZZLE_1
/* a */
1439 UTIL_FORMAT_COLORSPACE_RGB
,
1442 PIPE_FORMAT_R8G8B8A8_SNORM
,
1443 "PIPE_FORMAT_R8G8B8A8_SNORM",
1444 {1, 1, 32}, /* block */
1445 UTIL_FORMAT_LAYOUT_RGBA
,
1447 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* x */
1448 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* y */
1449 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* z */
1450 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8} /* w */
1453 UTIL_FORMAT_SWIZZLE_X
, /* r */
1454 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1455 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1456 UTIL_FORMAT_SWIZZLE_W
/* a */
1458 UTIL_FORMAT_COLORSPACE_RGB
,
1461 PIPE_FORMAT_R8G8B8X8_SNORM
,
1462 "PIPE_FORMAT_R8G8B8X8_SNORM",
1463 {1, 1, 32}, /* block */
1464 UTIL_FORMAT_LAYOUT_RGBA
,
1466 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* x */
1467 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* y */
1468 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* z */
1469 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8} /* w */
1472 UTIL_FORMAT_SWIZZLE_X
, /* r */
1473 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1474 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1475 UTIL_FORMAT_SWIZZLE_1
/* a */
1477 UTIL_FORMAT_COLORSPACE_RGB
,
1480 PIPE_FORMAT_B6G5R5_SNORM
,
1481 "PIPE_FORMAT_B6G5R5_SNORM",
1482 {1, 1, 16}, /* block */
1483 UTIL_FORMAT_LAYOUT_RGBA
,
1485 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 5}, /* x */
1486 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 5}, /* y */
1487 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 6}, /* z */
1488 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1491 UTIL_FORMAT_SWIZZLE_Z
, /* r */
1492 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1493 UTIL_FORMAT_SWIZZLE_X
, /* b */
1494 UTIL_FORMAT_SWIZZLE_1
/* a */
1496 UTIL_FORMAT_COLORSPACE_RGB
,
1499 PIPE_FORMAT_A8B8G8R8_SNORM
,
1500 "PIPE_FORMAT_A8B8G8R8_SNORM",
1501 {1, 1, 32}, /* block */
1502 UTIL_FORMAT_LAYOUT_RGBA
,
1504 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* x */
1505 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* y */
1506 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* z */
1507 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8} /* w */
1510 UTIL_FORMAT_SWIZZLE_Z
, /* r */
1511 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1512 UTIL_FORMAT_SWIZZLE_X
, /* b */
1513 UTIL_FORMAT_SWIZZLE_W
/* a */
1515 UTIL_FORMAT_COLORSPACE_RGB
,
1518 PIPE_FORMAT_X8B8G8R8_SNORM
,
1519 "PIPE_FORMAT_X8B8G8R8_SNORM",
1520 {1, 1, 32}, /* block */
1521 UTIL_FORMAT_LAYOUT_RGBA
,
1523 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* x */
1524 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* y */
1525 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* z */
1526 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8} /* w */
1529 UTIL_FORMAT_SWIZZLE_Z
, /* r */
1530 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1531 UTIL_FORMAT_SWIZZLE_X
, /* b */
1532 UTIL_FORMAT_SWIZZLE_1
/* a */
1534 UTIL_FORMAT_COLORSPACE_RGB
,
1537 PIPE_FORMAT_R8_SSCALED
,
1538 "PIPE_FORMAT_R8_SSCALED",
1539 {1, 1, 8}, /* block */
1540 UTIL_FORMAT_LAYOUT_RGBA
,
1542 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8}, /* x */
1543 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
1544 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1545 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1548 UTIL_FORMAT_SWIZZLE_X
, /* r */
1549 UTIL_FORMAT_SWIZZLE_0
, /* g */
1550 UTIL_FORMAT_SWIZZLE_0
, /* b */
1551 UTIL_FORMAT_SWIZZLE_1
/* a */
1553 UTIL_FORMAT_COLORSPACE_RGB
,
1556 PIPE_FORMAT_R8G8_SSCALED
,
1557 "PIPE_FORMAT_R8G8_SSCALED",
1558 {1, 1, 16}, /* block */
1559 UTIL_FORMAT_LAYOUT_RGBA
,
1561 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8}, /* x */
1562 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8}, /* y */
1563 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1564 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1567 UTIL_FORMAT_SWIZZLE_X
, /* r */
1568 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1569 UTIL_FORMAT_SWIZZLE_0
, /* b */
1570 UTIL_FORMAT_SWIZZLE_1
/* a */
1572 UTIL_FORMAT_COLORSPACE_RGB
,
1575 PIPE_FORMAT_R8G8B8_SSCALED
,
1576 "PIPE_FORMAT_R8G8B8_SSCALED",
1577 {1, 1, 24}, /* block */
1578 UTIL_FORMAT_LAYOUT_RGBA
,
1580 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8}, /* x */
1581 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8}, /* y */
1582 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8}, /* z */
1583 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1586 UTIL_FORMAT_SWIZZLE_X
, /* r */
1587 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1588 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1589 UTIL_FORMAT_SWIZZLE_1
/* a */
1591 UTIL_FORMAT_COLORSPACE_RGB
,
1594 PIPE_FORMAT_R8G8B8A8_SSCALED
,
1595 "PIPE_FORMAT_R8G8B8A8_SSCALED",
1596 {1, 1, 32}, /* block */
1597 UTIL_FORMAT_LAYOUT_RGBA
,
1599 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8}, /* x */
1600 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8}, /* y */
1601 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8}, /* z */
1602 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8} /* w */
1605 UTIL_FORMAT_SWIZZLE_X
, /* r */
1606 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1607 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1608 UTIL_FORMAT_SWIZZLE_W
/* a */
1610 UTIL_FORMAT_COLORSPACE_RGB
,
1613 PIPE_FORMAT_R8G8B8X8_SSCALED
,
1614 "PIPE_FORMAT_R8G8B8X8_SSCALED",
1615 {1, 1, 32}, /* block */
1616 UTIL_FORMAT_LAYOUT_RGBA
,
1618 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8}, /* x */
1619 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8}, /* y */
1620 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8}, /* z */
1621 {UTIL_FORMAT_TYPE_SIGNED
, FALSE
, 8} /* w */
1624 UTIL_FORMAT_SWIZZLE_X
, /* r */
1625 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1626 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1627 UTIL_FORMAT_SWIZZLE_1
/* a */
1629 UTIL_FORMAT_COLORSPACE_RGB
,
1632 PIPE_FORMAT_R32_FIXED
,
1633 "PIPE_FORMAT_R32_FIXED",
1634 {1, 1, 32}, /* block */
1635 UTIL_FORMAT_LAYOUT_RGBA
,
1637 {UTIL_FORMAT_TYPE_FIXED
, FALSE
, 32}, /* x */
1638 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
1639 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1640 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1643 UTIL_FORMAT_SWIZZLE_X
, /* r */
1644 UTIL_FORMAT_SWIZZLE_0
, /* g */
1645 UTIL_FORMAT_SWIZZLE_0
, /* b */
1646 UTIL_FORMAT_SWIZZLE_1
/* a */
1648 UTIL_FORMAT_COLORSPACE_RGB
,
1651 PIPE_FORMAT_R32G32_FIXED
,
1652 "PIPE_FORMAT_R32G32_FIXED",
1653 {1, 1, 64}, /* block */
1654 UTIL_FORMAT_LAYOUT_RGBA
,
1656 {UTIL_FORMAT_TYPE_FIXED
, FALSE
, 32}, /* x */
1657 {UTIL_FORMAT_TYPE_FIXED
, FALSE
, 32}, /* y */
1658 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1659 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1662 UTIL_FORMAT_SWIZZLE_X
, /* r */
1663 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1664 UTIL_FORMAT_SWIZZLE_0
, /* b */
1665 UTIL_FORMAT_SWIZZLE_1
/* a */
1667 UTIL_FORMAT_COLORSPACE_RGB
,
1670 PIPE_FORMAT_R32G32B32_FIXED
,
1671 "PIPE_FORMAT_R32G32B32_FIXED",
1672 {1, 1, 96}, /* block */
1673 UTIL_FORMAT_LAYOUT_RGBA
,
1675 {UTIL_FORMAT_TYPE_FIXED
, FALSE
, 32}, /* x */
1676 {UTIL_FORMAT_TYPE_FIXED
, FALSE
, 32}, /* y */
1677 {UTIL_FORMAT_TYPE_FIXED
, FALSE
, 32}, /* z */
1678 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1681 UTIL_FORMAT_SWIZZLE_X
, /* r */
1682 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1683 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1684 UTIL_FORMAT_SWIZZLE_1
/* a */
1686 UTIL_FORMAT_COLORSPACE_RGB
,
1689 PIPE_FORMAT_R32G32B32A32_FIXED
,
1690 "PIPE_FORMAT_R32G32B32A32_FIXED",
1691 {1, 1, 128}, /* block */
1692 UTIL_FORMAT_LAYOUT_RGBA
,
1694 {UTIL_FORMAT_TYPE_FIXED
, FALSE
, 32}, /* x */
1695 {UTIL_FORMAT_TYPE_FIXED
, FALSE
, 32}, /* y */
1696 {UTIL_FORMAT_TYPE_FIXED
, FALSE
, 32}, /* z */
1697 {UTIL_FORMAT_TYPE_FIXED
, FALSE
, 32} /* w */
1700 UTIL_FORMAT_SWIZZLE_X
, /* r */
1701 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1702 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1703 UTIL_FORMAT_SWIZZLE_W
/* a */
1705 UTIL_FORMAT_COLORSPACE_RGB
,
1708 PIPE_FORMAT_L8_SRGB
,
1709 "PIPE_FORMAT_L8_SRGB",
1710 {1, 1, 8}, /* block */
1711 UTIL_FORMAT_LAYOUT_RGBA
,
1713 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1714 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* y */
1715 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1716 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1719 UTIL_FORMAT_SWIZZLE_X
, /* r */
1720 UTIL_FORMAT_SWIZZLE_X
, /* g */
1721 UTIL_FORMAT_SWIZZLE_X
, /* b */
1722 UTIL_FORMAT_SWIZZLE_1
/* a */
1724 UTIL_FORMAT_COLORSPACE_RGB
,
1727 PIPE_FORMAT_A8L8_SRGB
,
1728 "PIPE_FORMAT_A8L8_SRGB",
1729 {1, 1, 16}, /* block */
1730 UTIL_FORMAT_LAYOUT_RGBA
,
1732 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1733 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* y */
1734 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0}, /* z */
1735 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1738 UTIL_FORMAT_SWIZZLE_X
, /* r */
1739 UTIL_FORMAT_SWIZZLE_X
, /* g */
1740 UTIL_FORMAT_SWIZZLE_X
, /* b */
1741 UTIL_FORMAT_SWIZZLE_Y
/* a */
1743 UTIL_FORMAT_COLORSPACE_RGB
,
1746 PIPE_FORMAT_R8G8B8_SRGB
,
1747 "PIPE_FORMAT_R8G8B8_SRGB",
1748 {1, 1, 24}, /* block */
1749 UTIL_FORMAT_LAYOUT_RGBA
,
1751 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1752 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* y */
1753 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* z */
1754 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1757 UTIL_FORMAT_SWIZZLE_X
, /* r */
1758 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1759 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1760 UTIL_FORMAT_SWIZZLE_1
/* a */
1762 UTIL_FORMAT_COLORSPACE_RGB
,
1765 PIPE_FORMAT_R8G8B8A8_SRGB
,
1766 "PIPE_FORMAT_R8G8B8A8_SRGB",
1767 {1, 1, 32}, /* block */
1768 UTIL_FORMAT_LAYOUT_RGBA
,
1770 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1771 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* y */
1772 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* z */
1773 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8} /* w */
1776 UTIL_FORMAT_SWIZZLE_X
, /* r */
1777 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1778 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1779 UTIL_FORMAT_SWIZZLE_W
/* a */
1781 UTIL_FORMAT_COLORSPACE_RGB
,
1784 PIPE_FORMAT_R8G8B8X8_SRGB
,
1785 "PIPE_FORMAT_R8G8B8X8_SRGB",
1786 {1, 1, 32}, /* block */
1787 UTIL_FORMAT_LAYOUT_RGBA
,
1789 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1790 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* y */
1791 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* z */
1792 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8} /* w */
1795 UTIL_FORMAT_SWIZZLE_X
, /* r */
1796 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1797 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1798 UTIL_FORMAT_SWIZZLE_1
/* a */
1800 UTIL_FORMAT_COLORSPACE_RGB
,
1803 PIPE_FORMAT_A8R8G8B8_SRGB
,
1804 "PIPE_FORMAT_A8R8G8B8_SRGB",
1805 {1, 1, 32}, /* block */
1806 UTIL_FORMAT_LAYOUT_RGBA
,
1808 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1809 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* y */
1810 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* z */
1811 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8} /* w */
1814 UTIL_FORMAT_SWIZZLE_W
, /* r */
1815 UTIL_FORMAT_SWIZZLE_X
, /* g */
1816 UTIL_FORMAT_SWIZZLE_Y
, /* b */
1817 UTIL_FORMAT_SWIZZLE_Z
/* a */
1819 UTIL_FORMAT_COLORSPACE_RGB
,
1822 PIPE_FORMAT_X8R8G8B8_SRGB
,
1823 "PIPE_FORMAT_X8R8G8B8_SRGB",
1824 {1, 1, 32}, /* block */
1825 UTIL_FORMAT_LAYOUT_RGBA
,
1827 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1828 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* y */
1829 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* z */
1830 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8} /* w */
1833 UTIL_FORMAT_SWIZZLE_1
, /* r */
1834 UTIL_FORMAT_SWIZZLE_X
, /* g */
1835 UTIL_FORMAT_SWIZZLE_Y
, /* b */
1836 UTIL_FORMAT_SWIZZLE_Z
/* a */
1838 UTIL_FORMAT_COLORSPACE_RGB
,
1841 PIPE_FORMAT_B8G8R8A8_SRGB
,
1842 "PIPE_FORMAT_B8G8R8A8_SRGB",
1843 {1, 1, 32}, /* block */
1844 UTIL_FORMAT_LAYOUT_RGBA
,
1846 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1847 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* y */
1848 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* z */
1849 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8} /* w */
1852 UTIL_FORMAT_SWIZZLE_Z
, /* r */
1853 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1854 UTIL_FORMAT_SWIZZLE_X
, /* b */
1855 UTIL_FORMAT_SWIZZLE_W
/* a */
1857 UTIL_FORMAT_COLORSPACE_RGB
,
1860 PIPE_FORMAT_B8G8R8X8_SRGB
,
1861 "PIPE_FORMAT_B8G8R8X8_SRGB",
1862 {1, 1, 32}, /* block */
1863 UTIL_FORMAT_LAYOUT_RGBA
,
1865 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* x */
1866 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* y */
1867 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8}, /* z */
1868 {UTIL_FORMAT_TYPE_UNSIGNED
, FALSE
, 8} /* w */
1871 UTIL_FORMAT_SWIZZLE_Z
, /* r */
1872 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1873 UTIL_FORMAT_SWIZZLE_X
, /* b */
1874 UTIL_FORMAT_SWIZZLE_1
/* a */
1876 UTIL_FORMAT_COLORSPACE_RGB
,
1879 PIPE_FORMAT_X8UB8UG8SR8S_NORM
,
1880 "PIPE_FORMAT_X8UB8UG8SR8S_NORM",
1881 {1, 1, 32}, /* block */
1882 UTIL_FORMAT_LAYOUT_RGBA
,
1884 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* x */
1885 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 8}, /* y */
1886 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 8}, /* z */
1887 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 8} /* w */
1890 UTIL_FORMAT_SWIZZLE_1
, /* r */
1891 UTIL_FORMAT_SWIZZLE_Z
, /* g */
1892 UTIL_FORMAT_SWIZZLE_Y
, /* b */
1893 UTIL_FORMAT_SWIZZLE_X
/* a */
1895 UTIL_FORMAT_COLORSPACE_RGB
,
1898 PIPE_FORMAT_B6UG5SR5S_NORM
,
1899 "PIPE_FORMAT_B6UG5SR5S_NORM",
1900 {1, 1, 16}, /* block */
1901 UTIL_FORMAT_LAYOUT_RGBA
,
1903 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 5}, /* x */
1904 {UTIL_FORMAT_TYPE_SIGNED
, TRUE
, 5}, /* y */
1905 {UTIL_FORMAT_TYPE_UNSIGNED
, TRUE
, 6}, /* z */
1906 {UTIL_FORMAT_TYPE_VOID
, FALSE
, 0} /* w */
1909 UTIL_FORMAT_SWIZZLE_X
, /* r */
1910 UTIL_FORMAT_SWIZZLE_Y
, /* g */
1911 UTIL_FORMAT_SWIZZLE_Z
, /* b */
1912 UTIL_FORMAT_SWIZZLE_1
/* a */
1914 UTIL_FORMAT_COLORSPACE_RGB
,
1921 {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}},