Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
3770 | Serge | 1 | /************************************************************************** |
2 | * |
||
3 | * Copyright 2007 Tungsten Graphics, Inc., Cedar Park, Texas. |
||
4 | * Copyright (c) 2008 VMware, Inc. |
||
5 | * All Rights Reserved. |
||
6 | * |
||
7 | * Permission is hereby granted, free of charge, to any person obtaining a |
||
8 | * copy of this software and associated documentation files (the |
||
9 | * "Software"), to deal in the Software without restriction, including |
||
10 | * without limitation the rights to use, copy, modify, merge, publish, |
||
11 | * distribute, sub license, and/or sell copies of the Software, and to |
||
12 | * permit persons to whom the Software is furnished to do so, subject to |
||
13 | * the following conditions: |
||
14 | * |
||
15 | * The above copyright notice and this permission notice (including the |
||
16 | * next paragraph) shall be included in all copies or substantial portions |
||
17 | * of the Software. |
||
18 | * |
||
19 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
||
20 | * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
||
21 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. |
||
22 | * IN NO EVENT SHALL TUNGSTEN GRAPHICS AND/OR ITS SUPPLIERS BE LIABLE FOR |
||
23 | * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
||
24 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
||
25 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||
26 | * |
||
27 | **************************************************************************/ |
||
28 | |||
29 | #ifndef PIPE_FORMAT_H |
||
30 | #define PIPE_FORMAT_H |
||
31 | |||
32 | #ifdef __cplusplus |
||
33 | extern "C" { |
||
34 | #endif |
||
35 | |||
36 | #include "p_config.h" |
||
37 | |||
38 | enum pipe_type { |
||
39 | PIPE_TYPE_UNORM = 0, |
||
40 | PIPE_TYPE_SNORM, |
||
41 | PIPE_TYPE_SINT, |
||
42 | PIPE_TYPE_UINT, |
||
43 | PIPE_TYPE_FLOAT, |
||
44 | PIPE_TYPE_COUNT |
||
45 | }; |
||
46 | |||
47 | /** |
||
48 | * Texture/surface image formats (preliminary) |
||
49 | */ |
||
50 | |||
51 | /* KW: Added lots of surface formats to support vertex element layout |
||
52 | * definitions, and eventually render-to-vertex-buffer. |
||
53 | */ |
||
54 | |||
55 | enum pipe_format { |
||
56 | PIPE_FORMAT_NONE = 0, |
||
57 | PIPE_FORMAT_B8G8R8A8_UNORM = 1, |
||
58 | PIPE_FORMAT_B8G8R8X8_UNORM = 2, |
||
59 | PIPE_FORMAT_A8R8G8B8_UNORM = 3, |
||
60 | PIPE_FORMAT_X8R8G8B8_UNORM = 4, |
||
61 | PIPE_FORMAT_B5G5R5A1_UNORM = 5, |
||
62 | PIPE_FORMAT_B4G4R4A4_UNORM = 6, |
||
63 | PIPE_FORMAT_B5G6R5_UNORM = 7, |
||
64 | PIPE_FORMAT_R10G10B10A2_UNORM = 8, |
||
65 | PIPE_FORMAT_L8_UNORM = 9, /**< ubyte luminance */ |
||
66 | PIPE_FORMAT_A8_UNORM = 10, /**< ubyte alpha */ |
||
67 | PIPE_FORMAT_I8_UNORM = 11, /**< ubyte intensity */ |
||
68 | PIPE_FORMAT_L8A8_UNORM = 12, /**< ubyte alpha, luminance */ |
||
69 | PIPE_FORMAT_L16_UNORM = 13, /**< ushort luminance */ |
||
70 | PIPE_FORMAT_UYVY = 14, |
||
71 | PIPE_FORMAT_YUYV = 15, |
||
72 | PIPE_FORMAT_Z16_UNORM = 16, |
||
73 | PIPE_FORMAT_Z32_UNORM = 17, |
||
74 | PIPE_FORMAT_Z32_FLOAT = 18, |
||
75 | PIPE_FORMAT_Z24_UNORM_S8_UINT = 19, |
||
76 | PIPE_FORMAT_S8_UINT_Z24_UNORM = 20, |
||
77 | PIPE_FORMAT_Z24X8_UNORM = 21, |
||
78 | PIPE_FORMAT_X8Z24_UNORM = 22, |
||
79 | PIPE_FORMAT_S8_UINT = 23, /**< ubyte stencil */ |
||
80 | PIPE_FORMAT_R64_FLOAT = 24, |
||
81 | PIPE_FORMAT_R64G64_FLOAT = 25, |
||
82 | PIPE_FORMAT_R64G64B64_FLOAT = 26, |
||
83 | PIPE_FORMAT_R64G64B64A64_FLOAT = 27, |
||
84 | PIPE_FORMAT_R32_FLOAT = 28, |
||
85 | PIPE_FORMAT_R32G32_FLOAT = 29, |
||
86 | PIPE_FORMAT_R32G32B32_FLOAT = 30, |
||
87 | PIPE_FORMAT_R32G32B32A32_FLOAT = 31, |
||
88 | PIPE_FORMAT_R32_UNORM = 32, |
||
89 | PIPE_FORMAT_R32G32_UNORM = 33, |
||
90 | PIPE_FORMAT_R32G32B32_UNORM = 34, |
||
91 | PIPE_FORMAT_R32G32B32A32_UNORM = 35, |
||
92 | PIPE_FORMAT_R32_USCALED = 36, |
||
93 | PIPE_FORMAT_R32G32_USCALED = 37, |
||
94 | PIPE_FORMAT_R32G32B32_USCALED = 38, |
||
95 | PIPE_FORMAT_R32G32B32A32_USCALED = 39, |
||
96 | PIPE_FORMAT_R32_SNORM = 40, |
||
97 | PIPE_FORMAT_R32G32_SNORM = 41, |
||
98 | PIPE_FORMAT_R32G32B32_SNORM = 42, |
||
99 | PIPE_FORMAT_R32G32B32A32_SNORM = 43, |
||
100 | PIPE_FORMAT_R32_SSCALED = 44, |
||
101 | PIPE_FORMAT_R32G32_SSCALED = 45, |
||
102 | PIPE_FORMAT_R32G32B32_SSCALED = 46, |
||
103 | PIPE_FORMAT_R32G32B32A32_SSCALED = 47, |
||
104 | PIPE_FORMAT_R16_UNORM = 48, |
||
105 | PIPE_FORMAT_R16G16_UNORM = 49, |
||
106 | PIPE_FORMAT_R16G16B16_UNORM = 50, |
||
107 | PIPE_FORMAT_R16G16B16A16_UNORM = 51, |
||
108 | PIPE_FORMAT_R16_USCALED = 52, |
||
109 | PIPE_FORMAT_R16G16_USCALED = 53, |
||
110 | PIPE_FORMAT_R16G16B16_USCALED = 54, |
||
111 | PIPE_FORMAT_R16G16B16A16_USCALED = 55, |
||
112 | PIPE_FORMAT_R16_SNORM = 56, |
||
113 | PIPE_FORMAT_R16G16_SNORM = 57, |
||
114 | PIPE_FORMAT_R16G16B16_SNORM = 58, |
||
115 | PIPE_FORMAT_R16G16B16A16_SNORM = 59, |
||
116 | PIPE_FORMAT_R16_SSCALED = 60, |
||
117 | PIPE_FORMAT_R16G16_SSCALED = 61, |
||
118 | PIPE_FORMAT_R16G16B16_SSCALED = 62, |
||
119 | PIPE_FORMAT_R16G16B16A16_SSCALED = 63, |
||
120 | PIPE_FORMAT_R8_UNORM = 64, |
||
121 | PIPE_FORMAT_R8G8_UNORM = 65, |
||
122 | PIPE_FORMAT_R8G8B8_UNORM = 66, |
||
123 | PIPE_FORMAT_R8G8B8A8_UNORM = 67, |
||
124 | PIPE_FORMAT_X8B8G8R8_UNORM = 68, |
||
125 | PIPE_FORMAT_R8_USCALED = 69, |
||
126 | PIPE_FORMAT_R8G8_USCALED = 70, |
||
127 | PIPE_FORMAT_R8G8B8_USCALED = 71, |
||
128 | PIPE_FORMAT_R8G8B8A8_USCALED = 72, |
||
129 | PIPE_FORMAT_R8_SNORM = 74, |
||
130 | PIPE_FORMAT_R8G8_SNORM = 75, |
||
131 | PIPE_FORMAT_R8G8B8_SNORM = 76, |
||
132 | PIPE_FORMAT_R8G8B8A8_SNORM = 77, |
||
133 | PIPE_FORMAT_R8_SSCALED = 82, |
||
134 | PIPE_FORMAT_R8G8_SSCALED = 83, |
||
135 | PIPE_FORMAT_R8G8B8_SSCALED = 84, |
||
136 | PIPE_FORMAT_R8G8B8A8_SSCALED = 85, |
||
137 | PIPE_FORMAT_R32_FIXED = 87, |
||
138 | PIPE_FORMAT_R32G32_FIXED = 88, |
||
139 | PIPE_FORMAT_R32G32B32_FIXED = 89, |
||
140 | PIPE_FORMAT_R32G32B32A32_FIXED = 90, |
||
141 | PIPE_FORMAT_R16_FLOAT = 91, |
||
142 | PIPE_FORMAT_R16G16_FLOAT = 92, |
||
143 | PIPE_FORMAT_R16G16B16_FLOAT = 93, |
||
144 | PIPE_FORMAT_R16G16B16A16_FLOAT = 94, |
||
145 | |||
146 | /* sRGB formats */ |
||
147 | PIPE_FORMAT_L8_SRGB = 95, |
||
148 | PIPE_FORMAT_L8A8_SRGB = 96, |
||
149 | PIPE_FORMAT_R8G8B8_SRGB = 97, |
||
150 | PIPE_FORMAT_A8B8G8R8_SRGB = 98, |
||
151 | PIPE_FORMAT_X8B8G8R8_SRGB = 99, |
||
152 | PIPE_FORMAT_B8G8R8A8_SRGB = 100, |
||
153 | PIPE_FORMAT_B8G8R8X8_SRGB = 101, |
||
154 | PIPE_FORMAT_A8R8G8B8_SRGB = 102, |
||
155 | PIPE_FORMAT_X8R8G8B8_SRGB = 103, |
||
156 | PIPE_FORMAT_R8G8B8A8_SRGB = 104, |
||
157 | |||
158 | /* compressed formats */ |
||
159 | PIPE_FORMAT_DXT1_RGB = 105, |
||
160 | PIPE_FORMAT_DXT1_RGBA = 106, |
||
161 | PIPE_FORMAT_DXT3_RGBA = 107, |
||
162 | PIPE_FORMAT_DXT5_RGBA = 108, |
||
163 | |||
164 | /* sRGB, compressed */ |
||
165 | PIPE_FORMAT_DXT1_SRGB = 109, |
||
166 | PIPE_FORMAT_DXT1_SRGBA = 110, |
||
167 | PIPE_FORMAT_DXT3_SRGBA = 111, |
||
168 | PIPE_FORMAT_DXT5_SRGBA = 112, |
||
169 | |||
170 | /* rgtc compressed */ |
||
171 | PIPE_FORMAT_RGTC1_UNORM = 113, |
||
172 | PIPE_FORMAT_RGTC1_SNORM = 114, |
||
173 | PIPE_FORMAT_RGTC2_UNORM = 115, |
||
174 | PIPE_FORMAT_RGTC2_SNORM = 116, |
||
175 | |||
176 | PIPE_FORMAT_R8G8_B8G8_UNORM = 117, |
||
177 | PIPE_FORMAT_G8R8_G8B8_UNORM = 118, |
||
178 | |||
179 | /* mixed formats */ |
||
180 | PIPE_FORMAT_R8SG8SB8UX8U_NORM = 119, |
||
181 | PIPE_FORMAT_R5SG5SB6U_NORM = 120, |
||
182 | |||
183 | /* TODO: re-order these */ |
||
184 | PIPE_FORMAT_A8B8G8R8_UNORM = 121, |
||
185 | PIPE_FORMAT_B5G5R5X1_UNORM = 122, |
||
186 | PIPE_FORMAT_R10G10B10A2_USCALED = 123, |
||
187 | PIPE_FORMAT_R11G11B10_FLOAT = 124, |
||
188 | PIPE_FORMAT_R9G9B9E5_FLOAT = 125, |
||
189 | PIPE_FORMAT_Z32_FLOAT_S8X24_UINT = 126, |
||
190 | PIPE_FORMAT_R1_UNORM = 127, |
||
191 | PIPE_FORMAT_R10G10B10X2_USCALED = 128, |
||
192 | PIPE_FORMAT_R10G10B10X2_SNORM = 129, |
||
193 | PIPE_FORMAT_L4A4_UNORM = 130, |
||
194 | PIPE_FORMAT_B10G10R10A2_UNORM = 131, |
||
195 | PIPE_FORMAT_R10SG10SB10SA2U_NORM = 132, |
||
196 | PIPE_FORMAT_R8G8Bx_SNORM = 133, |
||
197 | PIPE_FORMAT_R8G8B8X8_UNORM = 134, |
||
198 | PIPE_FORMAT_B4G4R4X4_UNORM = 135, |
||
199 | |||
200 | /* some stencil samplers formats */ |
||
201 | PIPE_FORMAT_X24S8_UINT = 136, |
||
202 | PIPE_FORMAT_S8X24_UINT = 137, |
||
203 | PIPE_FORMAT_X32_S8X24_UINT = 138, |
||
204 | |||
205 | PIPE_FORMAT_B2G3R3_UNORM = 139, |
||
206 | PIPE_FORMAT_L16A16_UNORM = 140, |
||
207 | PIPE_FORMAT_A16_UNORM = 141, |
||
208 | PIPE_FORMAT_I16_UNORM = 142, |
||
209 | |||
210 | PIPE_FORMAT_LATC1_UNORM = 143, |
||
211 | PIPE_FORMAT_LATC1_SNORM = 144, |
||
212 | PIPE_FORMAT_LATC2_UNORM = 145, |
||
213 | PIPE_FORMAT_LATC2_SNORM = 146, |
||
214 | |||
215 | PIPE_FORMAT_A8_SNORM = 147, |
||
216 | PIPE_FORMAT_L8_SNORM = 148, |
||
217 | PIPE_FORMAT_L8A8_SNORM = 149, |
||
218 | PIPE_FORMAT_I8_SNORM = 150, |
||
219 | PIPE_FORMAT_A16_SNORM = 151, |
||
220 | PIPE_FORMAT_L16_SNORM = 152, |
||
221 | PIPE_FORMAT_L16A16_SNORM = 153, |
||
222 | PIPE_FORMAT_I16_SNORM = 154, |
||
223 | |||
224 | PIPE_FORMAT_A16_FLOAT = 155, |
||
225 | PIPE_FORMAT_L16_FLOAT = 156, |
||
226 | PIPE_FORMAT_L16A16_FLOAT = 157, |
||
227 | PIPE_FORMAT_I16_FLOAT = 158, |
||
228 | PIPE_FORMAT_A32_FLOAT = 159, |
||
229 | PIPE_FORMAT_L32_FLOAT = 160, |
||
230 | PIPE_FORMAT_L32A32_FLOAT = 161, |
||
231 | PIPE_FORMAT_I32_FLOAT = 162, |
||
232 | |||
233 | PIPE_FORMAT_YV12 = 163, |
||
234 | PIPE_FORMAT_YV16 = 164, |
||
235 | PIPE_FORMAT_IYUV = 165, /**< aka I420 */ |
||
236 | PIPE_FORMAT_NV12 = 166, |
||
237 | PIPE_FORMAT_NV21 = 167, |
||
238 | |||
239 | PIPE_FORMAT_R4A4_UNORM = 168, |
||
240 | PIPE_FORMAT_A4R4_UNORM = 169, |
||
241 | PIPE_FORMAT_R8A8_UNORM = 170, |
||
242 | PIPE_FORMAT_A8R8_UNORM = 171, |
||
243 | |||
244 | PIPE_FORMAT_R10G10B10A2_SSCALED = 172, |
||
245 | PIPE_FORMAT_R10G10B10A2_SNORM = 173, |
||
246 | |||
247 | PIPE_FORMAT_B10G10R10A2_USCALED = 174, |
||
248 | PIPE_FORMAT_B10G10R10A2_SSCALED = 175, |
||
249 | PIPE_FORMAT_B10G10R10A2_SNORM = 176, |
||
250 | |||
251 | PIPE_FORMAT_R8_UINT = 177, |
||
252 | PIPE_FORMAT_R8G8_UINT = 178, |
||
253 | PIPE_FORMAT_R8G8B8_UINT = 179, |
||
254 | PIPE_FORMAT_R8G8B8A8_UINT = 180, |
||
255 | |||
256 | PIPE_FORMAT_R8_SINT = 181, |
||
257 | PIPE_FORMAT_R8G8_SINT = 182, |
||
258 | PIPE_FORMAT_R8G8B8_SINT = 183, |
||
259 | PIPE_FORMAT_R8G8B8A8_SINT = 184, |
||
260 | |||
261 | PIPE_FORMAT_R16_UINT = 185, |
||
262 | PIPE_FORMAT_R16G16_UINT = 186, |
||
263 | PIPE_FORMAT_R16G16B16_UINT = 187, |
||
264 | PIPE_FORMAT_R16G16B16A16_UINT = 188, |
||
265 | |||
266 | PIPE_FORMAT_R16_SINT = 189, |
||
267 | PIPE_FORMAT_R16G16_SINT = 190, |
||
268 | PIPE_FORMAT_R16G16B16_SINT = 191, |
||
269 | PIPE_FORMAT_R16G16B16A16_SINT = 192, |
||
270 | |||
271 | PIPE_FORMAT_R32_UINT = 193, |
||
272 | PIPE_FORMAT_R32G32_UINT = 194, |
||
273 | PIPE_FORMAT_R32G32B32_UINT = 195, |
||
274 | PIPE_FORMAT_R32G32B32A32_UINT = 196, |
||
275 | |||
276 | PIPE_FORMAT_R32_SINT = 197, |
||
277 | PIPE_FORMAT_R32G32_SINT = 198, |
||
278 | PIPE_FORMAT_R32G32B32_SINT = 199, |
||
279 | PIPE_FORMAT_R32G32B32A32_SINT = 200, |
||
280 | |||
281 | PIPE_FORMAT_A8_UINT = 201, |
||
282 | PIPE_FORMAT_I8_UINT = 202, |
||
283 | PIPE_FORMAT_L8_UINT = 203, |
||
284 | PIPE_FORMAT_L8A8_UINT = 204, |
||
285 | |||
286 | PIPE_FORMAT_A8_SINT = 205, |
||
287 | PIPE_FORMAT_I8_SINT = 206, |
||
288 | PIPE_FORMAT_L8_SINT = 207, |
||
289 | PIPE_FORMAT_L8A8_SINT = 208, |
||
290 | |||
291 | PIPE_FORMAT_A16_UINT = 209, |
||
292 | PIPE_FORMAT_I16_UINT = 210, |
||
293 | PIPE_FORMAT_L16_UINT = 211, |
||
294 | PIPE_FORMAT_L16A16_UINT = 212, |
||
295 | |||
296 | PIPE_FORMAT_A16_SINT = 213, |
||
297 | PIPE_FORMAT_I16_SINT = 214, |
||
298 | PIPE_FORMAT_L16_SINT = 215, |
||
299 | PIPE_FORMAT_L16A16_SINT = 216, |
||
300 | |||
301 | PIPE_FORMAT_A32_UINT = 217, |
||
302 | PIPE_FORMAT_I32_UINT = 218, |
||
303 | PIPE_FORMAT_L32_UINT = 219, |
||
304 | PIPE_FORMAT_L32A32_UINT = 220, |
||
305 | |||
306 | PIPE_FORMAT_A32_SINT = 221, |
||
307 | PIPE_FORMAT_I32_SINT = 222, |
||
308 | PIPE_FORMAT_L32_SINT = 223, |
||
309 | PIPE_FORMAT_L32A32_SINT = 224, |
||
310 | |||
311 | PIPE_FORMAT_B10G10R10A2_UINT = 225, |
||
312 | |||
313 | PIPE_FORMAT_ETC1_RGB8 = 226, |
||
314 | |||
315 | PIPE_FORMAT_R8G8_R8B8_UNORM = 227, |
||
316 | PIPE_FORMAT_G8R8_B8R8_UNORM = 228, |
||
317 | |||
318 | PIPE_FORMAT_R8G8B8X8_SNORM = 229, |
||
319 | PIPE_FORMAT_R8G8B8X8_SRGB = 230, |
||
320 | PIPE_FORMAT_R8G8B8X8_UINT = 231, |
||
321 | PIPE_FORMAT_R8G8B8X8_SINT = 232, |
||
322 | PIPE_FORMAT_B10G10R10X2_UNORM = 233, |
||
323 | PIPE_FORMAT_R16G16B16X16_UNORM = 234, |
||
324 | PIPE_FORMAT_R16G16B16X16_SNORM = 235, |
||
325 | PIPE_FORMAT_R16G16B16X16_FLOAT = 236, |
||
326 | PIPE_FORMAT_R16G16B16X16_UINT = 237, |
||
327 | PIPE_FORMAT_R16G16B16X16_SINT = 238, |
||
328 | PIPE_FORMAT_R32G32B32X32_FLOAT = 239, |
||
329 | PIPE_FORMAT_R32G32B32X32_UINT = 240, |
||
330 | PIPE_FORMAT_R32G32B32X32_SINT = 241, |
||
331 | |||
332 | PIPE_FORMAT_R8A8_SNORM = 242, |
||
333 | PIPE_FORMAT_R16A16_UNORM = 243, |
||
334 | PIPE_FORMAT_R16A16_SNORM = 244, |
||
335 | PIPE_FORMAT_R16A16_FLOAT = 245, |
||
336 | PIPE_FORMAT_R32A32_FLOAT = 246, |
||
337 | PIPE_FORMAT_R8A8_UINT = 247, |
||
338 | PIPE_FORMAT_R8A8_SINT = 248, |
||
339 | PIPE_FORMAT_R16A16_UINT = 249, |
||
340 | PIPE_FORMAT_R16A16_SINT = 250, |
||
341 | PIPE_FORMAT_R32A32_UINT = 251, |
||
342 | PIPE_FORMAT_R32A32_SINT = 252, |
||
343 | |||
344 | PIPE_FORMAT_COUNT |
||
345 | }; |
||
346 | |||
347 | #if defined(PIPE_ARCH_LITTLE_ENDIAN) |
||
348 | #define PIPE_FORMAT_RGBA8888_UNORM PIPE_FORMAT_R8G8B8A8_UNORM |
||
349 | #define PIPE_FORMAT_RGBX8888_UNORM PIPE_FORMAT_R8G8B8X8_UNORM |
||
350 | #define PIPE_FORMAT_BGRA8888_UNORM PIPE_FORMAT_B8G8R8A8_UNORM |
||
351 | #define PIPE_FORMAT_BGRX8888_UNORM PIPE_FORMAT_B8G8R8X8_UNORM |
||
352 | #define PIPE_FORMAT_ARGB8888_UNORM PIPE_FORMAT_A8R8G8B8_UNORM |
||
353 | #define PIPE_FORMAT_XRGB8888_UNORM PIPE_FORMAT_X8R8G8B8_UNORM |
||
354 | #define PIPE_FORMAT_ABGR8888_UNORM PIPE_FORMAT_A8B8G8R8_UNORM |
||
355 | #define PIPE_FORMAT_XBGR8888_UNORM PIPE_FORMAT_X8B8G8R8_UNORM |
||
356 | #elif defined(PIPE_ARCH_BIG_ENDIAN) |
||
357 | #define PIPE_FORMAT_ABGR8888_UNORM PIPE_FORMAT_R8G8B8A8_UNORM |
||
358 | #define PIPE_FORMAT_XBGR8888_UNORM PIPE_FORMAT_R8G8B8X8_UNORM |
||
359 | #define PIPE_FORMAT_XRGB8888_UNORM PIPE_FORMAT_B8G8R8X8_UNORM |
||
360 | #define PIPE_FORMAT_ARGB8888_UNORM PIPE_FORMAT_B8G8R8A8_UNORM |
||
361 | #define PIPE_FORMAT_XRGB8888_UNORM PIPE_FORMAT_B8G8R8X8_UNORM |
||
362 | #define PIPE_FORMAT_BGRA8888_UNORM PIPE_FORMAT_A8R8G8B8_UNORM |
||
363 | #define PIPE_FORMAT_BGRX8888_UNORM PIPE_FORMAT_X8R8G8B8_UNORM |
||
364 | #define PIPE_FORMAT_RGBA8888_UNORM PIPE_FORMAT_A8B8G8R8_UNORM |
||
365 | #define PIPE_FORMAT_RGBX8888_UNORM PIPE_FORMAT_X8B8G8R8_UNORM |
||
366 | #endif |
||
367 | |||
368 | enum pipe_video_chroma_format |
||
369 | { |
||
370 | PIPE_VIDEO_CHROMA_FORMAT_420, |
||
371 | PIPE_VIDEO_CHROMA_FORMAT_422, |
||
372 | PIPE_VIDEO_CHROMA_FORMAT_444 |
||
373 | }; |
||
374 | |||
375 | #ifdef __cplusplus |
||
376 | } |
||
377 | #endif |
||
378 | |||
379 | #endif>>>>>>> |