fixes for bc_cat
[sgx.git] / pvr / pdumpdefs.h
1 /**********************************************************************
2  *
3  * Copyright(c) 2008 Imagination Technologies Ltd. All rights reserved.
4  *
5  * This program is free software; you can redistribute it and/or modify it
6  * under the terms and conditions of the GNU General Public License,
7  * version 2, as published by the Free Software Foundation.
8  *
9  * This program is distributed in the hope it will be useful but, except
10  * as otherwise stated in writing, without any warranty; without even the
11  * implied warranty of merchantability or fitness for a particular purpose.
12  * See the GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License along with
15  * this program; if not, write to the Free Software Foundation, Inc.,
16  * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
17  *
18  * The full GNU General Public License is included in this distribution in
19  * the file called "COPYING".
20  *
21  * Contact Information:
22  * Imagination Technologies Ltd. <gpl-support@imgtec.com>
23  * Home Park Estate, Kings Langley, Herts, WD4 8LZ, UK
24  *
25  ******************************************************************************/
26
27 #if !defined(__PDUMPDEFS_H__)
28 #define __PDUMPDEFS_H__
29
30 enum PDUMP_PIXEL_FORMAT {
31         PVRSRV_PDUMP_PIXEL_FORMAT_RGB8          =  1,
32         PVRSRV_PDUMP_PIXEL_FORMAT_RGB332        =  2,
33         PVRSRV_PDUMP_PIXEL_FORMAT_KRGB555       =  3,
34         PVRSRV_PDUMP_PIXEL_FORMAT_RGB565        =  4,
35         PVRSRV_PDUMP_PIXEL_FORMAT_ARGB4444      =  5,
36         PVRSRV_PDUMP_PIXEL_FORMAT_ARGB1555      =  6,
37         PVRSRV_PDUMP_PIXEL_FORMAT_RGB888        =  7,
38         PVRSRV_PDUMP_PIXEL_FORMAT_ARGB8888      =  8,
39         PVRSRV_PDUMP_PIXEL_FORMAT_YUV8          =  9,
40         PVRSRV_PDUMP_PIXEL_FORMAT_AYUV4444      =  10,
41         PVRSRV_PDUMP_PIXEL_FORMAT_VY0UY1_8888   =  11,
42         PVRSRV_PDUMP_PIXEL_FORMAT_UY0VY1_8888   =  12,
43         PVRSRV_PDUMP_PIXEL_FORMAT_Y0UY1V_8888   =  13,
44         PVRSRV_PDUMP_PIXEL_FORMAT_Y0VY1U_8888   =  14,
45         PVRSRV_PDUMP_PIXEL_FORMAT_YUV888        =  15,
46         PVRSRV_PDUMP_PIXEL_FORMAT_UYVY10101010  =  16,
47         PVRSRV_PDUMP_PIXEL_FORMAT_VYAUYA8888    =  17,
48         PVRSRV_PDUMP_PIXEL_FORMAT_AYUV8888      =  18,
49         PVRSRV_PDUMP_PIXEL_FORMAT_AYUV2101010   =  19,
50         PVRSRV_PDUMP_PIXEL_FORMAT_YUV101010     =  20,
51         PVRSRV_PDUMP_PIXEL_FORMAT_PL12Y8        =  21,
52         PVRSRV_PDUMP_PIXEL_FORMAT_YUV_IMC2      =  22,
53         PVRSRV_PDUMP_PIXEL_FORMAT_YUV_YV12      =  23,
54         PVRSRV_PDUMP_PIXEL_FORMAT_YUV_PL8       =  24,
55         PVRSRV_PDUMP_PIXEL_FORMAT_YUV_PL12      =  25,
56         PVRSRV_PDUMP_PIXEL_FORMAT_422PL12YUV8   =  26,
57         PVRSRV_PDUMP_PIXEL_FORMAT_420PL12YUV8   =  27,
58         PVRSRV_PDUMP_PIXEL_FORMAT_PL12Y10       =  28,
59         PVRSRV_PDUMP_PIXEL_FORMAT_422PL12YUV10  =  29,
60         PVRSRV_PDUMP_PIXEL_FORMAT_420PL12YUV10  =  30,
61         PVRSRV_PDUMP_PIXEL_FORMAT_ABGR8888      =  31,
62         PVRSRV_PDUMP_PIXEL_FORMAT_BGRA8888      =  32,
63         PVRSRV_PDUMP_PIXEL_FORMAT_ARGB8332      =  33,
64         PVRSRV_PDUMP_PIXEL_FORMAT_RGB555        =  34,
65         PVRSRV_PDUMP_PIXEL_FORMAT_F16           =  35,
66         PVRSRV_PDUMP_PIXEL_FORMAT_F32           =  36,
67         PVRSRV_PDUMP_PIXEL_FORMAT_L16           =  37,
68         PVRSRV_PDUMP_PIXEL_FORMAT_L32           =  38,
69
70         PVRSRV_PDUMP_PIXEL_FORMAT_FORCE_I32     =  0x7fffffff
71 };
72
73 enum PDUMP_MEM_FORMAT {
74         PVRSRV_PDUMP_MEM_FORMAT_STRIDE          =  0,
75         PVRSRV_PDUMP_MEM_FORMAT_RESERVED        =  1,
76         PVRSRV_PDUMP_MEM_FORMAT_TILED           =  8,
77         PVRSRV_PDUMP_MEM_FORMAT_TWIDDLED        =  9,
78         PVRSRV_PDUMP_MEM_FORMAT_HYBRID          =  10,
79
80         PVRSRV_PDUMP_MEM_FORMAT_FORCE_I32       =  0x7fffffff
81 };
82
83 enum PDUMP_POLL_OPERATOR {
84         PDUMP_POLL_OPERATOR_EQUAL               =  0,
85         PDUMP_POLL_OPERATOR_LESS                =  1,
86         PDUMP_POLL_OPERATOR_LESSEQUAL           =  2,
87         PDUMP_POLL_OPERATOR_GREATER             =  3,
88         PDUMP_POLL_OPERATOR_GREATEREQUAL        =  4,
89         PDUMP_POLL_OPERATOR_NOTEQUAL            =  5,
90 };
91
92 #endif