Merge branch 'llvm-cliptest-viewport'
[mesa.git] / src / gallium / drivers / r600 / r600_formats.h
1 #ifndef R600_FORMATS_H
2 #define R600_FORMATS_H
3
4 /* list of formats from R700 ISA document - apply across GPUs in different registers */
5 #define FMT_INVALID 0x00000000
6 #define FMT_8 0x00000001
7 #define FMT_4_4 0x00000002
8 #define FMT_3_3_2 0x00000003
9 #define FMT_16 0x00000005
10 #define FMT_16_FLOAT 0x00000006
11 #define FMT_8_8 0x00000007
12 #define FMT_5_6_5 0x00000008
13 #define FMT_6_5_5 0x00000009
14 #define FMT_1_5_5_5 0x0000000A
15 #define FMT_4_4_4_4 0x0000000B
16 #define FMT_5_5_5_1 0x0000000C
17 #define FMT_32 0x0000000D
18 #define FMT_32_FLOAT 0x0000000E
19 #define FMT_16_16 0x0000000F
20 #define FMT_16_16_FLOAT 0x00000010
21 #define FMT_8_24 0x00000011
22 #define FMT_8_24_FLOAT 0x00000012
23 #define FMT_24_8 0x00000013
24 #define FMT_24_8_FLOAT 0x00000014
25 #define FMT_10_11_11 0x00000015
26 #define FMT_10_11_11_FLOAT 0x00000016
27 #define FMT_11_11_10 0x00000017
28 #define FMT_11_11_10_FLOAT 0x00000018
29 #define FMT_2_10_10_10 0x00000019
30 #define FMT_8_8_8_8 0x0000001A
31 #define FMT_10_10_10_2 0x0000001B
32 #define FMT_X24_8_32_FLOAT 0x0000001C
33 #define FMT_32_32 0x0000001D
34 #define FMT_32_32_FLOAT 0x0000001E
35 #define FMT_16_16_16_16 0x0000001F
36 #define FMT_16_16_16_16_FLOAT 0x00000020
37 #define FMT_32_32_32_32 0x00000022
38 #define FMT_32_32_32_32_FLOAT 0x00000023
39 #define FMT_1 0x00000025
40 #define FMT_GB_GR 0x00000027
41 #define FMT_BG_RG 0x00000028
42 #define FMT_32_AS_8 0x00000029
43 #define FMT_32_AS_8_8 0x0000002a
44 #define FMT_5_9_9_9_SHAREDEXP 0x0000002b
45 #define FMT_8_8_8 0x0000002c
46 #define FMT_16_16_16 0x0000002d
47 #define FMT_16_16_16_FLOAT 0x0000002e
48 #define FMT_32_32_32 0x0000002f
49 #define FMT_32_32_32_FLOAT 0x00000030
50 #define FMT_BC1 0x00000031
51 #define FMT_BC2 0x00000032
52 #define FMT_BC3 0x00000033
53 #define FMT_BC4 0x00000034
54 #define FMT_BC5 0x00000035
55
56 #endif