Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4358 Serge 1
#ifndef ADRENO_COMMON_XML
2
#define ADRENO_COMMON_XML
3
 
4
/* Autogenerated file, DO NOT EDIT manually!
5
 
6
This file was generated by the rules-ng-ng headergen tool in this git repository:
7
http://0x04.net/cgit/index.cgi/rules-ng-ng
8
git clone git://0x04.net/rules-ng-ng
9
 
10
The rules-ng-ng source files this header was generated from are:
11
- /home/robclark/src/freedreno/envytools/rnndb/a3xx.xml                (  42578 bytes, from 2013-06-02 13:10:46)
12
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml (   1453 bytes, from 2013-03-31 16:51:27)
13
- /home/robclark/src/freedreno/envytools/rnndb/adreno_common.xml       (   3094 bytes, from 2013-05-05 18:29:22)
14
- /home/robclark/src/freedreno/envytools/rnndb/adreno_pm4.xml          (   9712 bytes, from 2013-05-26 15:22:37)
15
 
16
Copyright (C) 2013 by the following authors:
17
- Rob Clark  (robclark)
18
 
19
Permission is hereby granted, free of charge, to any person obtaining
20
a copy of this software and associated documentation files (the
21
"Software"), to deal in the Software without restriction, including
22
without limitation the rights to use, copy, modify, merge, publish,
23
distribute, sublicense, and/or sell copies of the Software, and to
24
permit persons to whom the Software is furnished to do so, subject to
25
the following conditions:
26
 
27
The above copyright notice and this permission notice (including the
28
next paragraph) shall be included in all copies or substantial
29
portions of the Software.
30
 
31
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
32
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
33
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
34
IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
35
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
36
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
37
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
38
*/
39
 
40
 
41
enum adreno_pa_su_sc_draw {
42
	PC_DRAW_POINTS = 0,
43
	PC_DRAW_LINES = 1,
44
	PC_DRAW_TRIANGLES = 2,
45
};
46
 
47
enum adreno_compare_func {
48
	FUNC_NEVER = 0,
49
	FUNC_LESS = 1,
50
	FUNC_EQUAL = 2,
51
	FUNC_LEQUAL = 3,
52
	FUNC_GREATER = 4,
53
	FUNC_NOTEQUAL = 5,
54
	FUNC_GEQUAL = 6,
55
	FUNC_ALWAYS = 7,
56
};
57
 
58
enum adreno_stencil_op {
59
	STENCIL_KEEP = 0,
60
	STENCIL_ZERO = 1,
61
	STENCIL_REPLACE = 2,
62
	STENCIL_INCR_CLAMP = 3,
63
	STENCIL_DECR_CLAMP = 4,
64
	STENCIL_INVERT = 5,
65
	STENCIL_INCR_WRAP = 6,
66
	STENCIL_DECR_WRAP = 7,
67
};
68
 
69
enum adreno_rb_blend_factor {
70
	FACTOR_ZERO = 0,
71
	FACTOR_ONE = 1,
72
	FACTOR_SRC_COLOR = 4,
73
	FACTOR_ONE_MINUS_SRC_COLOR = 5,
74
	FACTOR_SRC_ALPHA = 6,
75
	FACTOR_ONE_MINUS_SRC_ALPHA = 7,
76
	FACTOR_DST_COLOR = 8,
77
	FACTOR_ONE_MINUS_DST_COLOR = 9,
78
	FACTOR_DST_ALPHA = 10,
79
	FACTOR_ONE_MINUS_DST_ALPHA = 11,
80
	FACTOR_CONSTANT_COLOR = 12,
81
	FACTOR_ONE_MINUS_CONSTANT_COLOR = 13,
82
	FACTOR_CONSTANT_ALPHA = 14,
83
	FACTOR_ONE_MINUS_CONSTANT_ALPHA = 15,
84
	FACTOR_SRC_ALPHA_SATURATE = 16,
85
};
86
 
87
enum adreno_rb_blend_opcode {
88
	BLEND_DST_PLUS_SRC = 0,
89
	BLEND_SRC_MINUS_DST = 1,
90
	BLEND_MIN_DST_SRC = 2,
91
	BLEND_MAX_DST_SRC = 3,
92
	BLEND_DST_MINUS_SRC = 4,
93
	BLEND_DST_PLUS_SRC_BIAS = 5,
94
};
95
 
96
enum adreno_rb_surface_endian {
97
	ENDIAN_NONE = 0,
98
	ENDIAN_8IN16 = 1,
99
	ENDIAN_8IN32 = 2,
100
	ENDIAN_16IN32 = 3,
101
	ENDIAN_8IN64 = 4,
102
	ENDIAN_8IN128 = 5,
103
};
104
 
105
enum adreno_rb_dither_mode {
106
	DITHER_DISABLE = 0,
107
	DITHER_ALWAYS = 1,
108
	DITHER_IF_ALPHA_OFF = 2,
109
};
110
 
111
enum adreno_rb_depth_format {
112
	DEPTHX_16 = 0,
113
	DEPTHX_24_8 = 1,
114
};
115
 
116
 
117
#endif /* ADRENO_COMMON_XML */