Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
tev_reg.h
Go to the documentation of this file.
1
#ifndef TEV_REG_H
2
#define TEV_REG_H
3
4
#define TEV_COLOR_ENV_RID_SIZE 8
5
#define TEV_COLOR_ENV_RID_SHIFT 24
6
#define TEV_COLOR_ENV_RID_MASK 0xff000000
7
#define TEV_COLOR_ENV_GET_RID(tev_color_env) \
8
((((unsigned long)(tev_color_env)) & TEV_COLOR_ENV_RID_MASK) >> TEV_COLOR_ENV_RID_SHIFT)
9
10
#define TEV_ALPHA_ENV_RID_SIZE 8
11
#define TEV_ALPHA_ENV_RID_SHIFT 24
12
#define TEV_ALPHA_ENV_RID_MASK 0xff000000
13
#define TEV_ALPHA_ENV_GET_RID(tev_alpha_env) \
14
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_RID_MASK) >> TEV_ALPHA_ENV_RID_SHIFT)
15
16
#define TEV_KSEL_RID_SIZE 8
17
#define TEV_KSEL_RID_SHIFT 24
18
#define TEV_KSEL_RID_MASK 0xff000000
19
#define TEV_KSEL_GET_RID(tev_ksel) \
20
((((unsigned long)(tev_ksel)) & TEV_KSEL_RID_MASK) >> TEV_KSEL_RID_SHIFT)
21
22
#define TEV_ALPHA_ENV_SELD_SIZE 3
23
#define TEV_ALPHA_ENV_SELD_SHIFT 4
24
#define TEV_ALPHA_ENV_SELD_MASK 0x00000070
25
#define TEV_ALPHA_ENV_GET_SELD(tev_alpha_env) \
26
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_SELD_MASK) >> TEV_ALPHA_ENV_SELD_SHIFT)
27
28
#define TEV_ALPHA_ENV_SELC_SIZE 3
29
#define TEV_ALPHA_ENV_SELC_SHIFT 7
30
#define TEV_ALPHA_ENV_SELC_MASK 0x00000380
31
#define TEV_ALPHA_ENV_GET_SELC(tev_alpha_env) \
32
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_SELC_MASK) >> TEV_ALPHA_ENV_SELC_SHIFT)
33
34
#define TEV_ALPHA_ENV_SELB_SIZE 3
35
#define TEV_ALPHA_ENV_SELB_SHIFT 10
36
#define TEV_ALPHA_ENV_SELB_MASK 0x00001c00
37
#define TEV_ALPHA_ENV_GET_SELB(tev_alpha_env) \
38
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_SELB_MASK) >> TEV_ALPHA_ENV_SELB_SHIFT)
39
40
#define TEV_ALPHA_ENV_SELA_SIZE 3
41
#define TEV_ALPHA_ENV_SELA_SHIFT 13
42
#define TEV_ALPHA_ENV_SELA_MASK 0x0000e000
43
#define TEV_ALPHA_ENV_GET_SELA(tev_alpha_env) \
44
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_SELA_MASK) >> TEV_ALPHA_ENV_SELA_SHIFT)
45
46
#define TEV_COLOR_ENV_SELD_SIZE 4
47
#define TEV_COLOR_ENV_SELD_SHIFT 0
48
#define TEV_COLOR_ENV_SELD_MASK 0x0000000f
49
#define TEV_COLOR_ENV_GET_SELD(tev_color_env) \
50
((((unsigned long)(tev_color_env)) & TEV_COLOR_ENV_SELD_MASK) >> TEV_COLOR_ENV_SELD_SHIFT)
51
52
#define TEV_COLOR_ENV_SELC_SIZE 4
53
#define TEV_COLOR_ENV_SELC_SHIFT 4
54
#define TEV_COLOR_ENV_SELC_MASK 0x000000f0
55
#define TEV_COLOR_ENV_GET_SELC(tev_color_env) \
56
((((unsigned long)(tev_color_env)) & TEV_COLOR_ENV_SELC_MASK) >> TEV_COLOR_ENV_SELC_SHIFT)
57
58
#define TEV_COLOR_ENV_SELB_SIZE 4
59
#define TEV_COLOR_ENV_SELB_SHIFT 8
60
#define TEV_COLOR_ENV_SELB_MASK 0x00000f00
61
#define TEV_COLOR_ENV_GET_SELB(tev_color_env) \
62
((((unsigned long)(tev_color_env)) & TEV_COLOR_ENV_SELB_MASK) >> TEV_COLOR_ENV_SELB_SHIFT)
63
64
#define TEV_COLOR_ENV_SELA_SIZE 4
65
#define TEV_COLOR_ENV_SELA_SHIFT 12
66
#define TEV_COLOR_ENV_SELA_MASK 0x0000f000
67
#define TEV_COLOR_ENV_GET_SELA(tev_color_env) \
68
((((unsigned long)(tev_color_env)) & TEV_COLOR_ENV_SELA_MASK) >> TEV_COLOR_ENV_SELA_SHIFT)
69
70
#define TEV_COLOR_ENV_BIAS_SIZE 2
71
#define TEV_COLOR_ENV_BIAS_SHIFT 16
72
#define TEV_COLOR_ENV_BIAS_MASK 0x00030000
73
#define TEV_COLOR_ENV_GET_BIAS(tev_color_env) \
74
((((unsigned long)(tev_color_env)) & TEV_COLOR_ENV_BIAS_MASK) >> TEV_COLOR_ENV_BIAS_SHIFT)
75
76
#define TEV_COLOR_ENV_SUB_SIZE 1
77
#define TEV_COLOR_ENV_SUB_SHIFT 18
78
#define TEV_COLOR_ENV_SUB_MASK 0x00040000
79
#define TEV_COLOR_ENV_GET_SUB(tev_color_env) \
80
((((unsigned long)(tev_color_env)) & TEV_COLOR_ENV_SUB_MASK) >> TEV_COLOR_ENV_SUB_SHIFT)
81
82
#define TEV_COLOR_ENV_CLAMP_SIZE 1
83
#define TEV_COLOR_ENV_CLAMP_SHIFT 19
84
#define TEV_COLOR_ENV_CLAMP_MASK 0x00080000
85
#define TEV_COLOR_ENV_GET_CLAMP(tev_color_env) \
86
((((unsigned long)(tev_color_env)) & TEV_COLOR_ENV_CLAMP_MASK) >> TEV_COLOR_ENV_CLAMP_SHIFT)
87
88
#define TEV_COLOR_ENV_SHIFT_SIZE 2
89
#define TEV_COLOR_ENV_SHIFT_SHIFT 20
90
#define TEV_COLOR_ENV_SHIFT_MASK 0x00300000
91
#define TEV_COLOR_ENV_GET_SHIFT(tev_color_env) \
92
((((unsigned long)(tev_color_env)) & TEV_COLOR_ENV_SHIFT_MASK) >> TEV_COLOR_ENV_SHIFT_SHIFT)
93
94
#define TEV_COLOR_ENV_DEST_SIZE 2
95
#define TEV_COLOR_ENV_DEST_SHIFT 22
96
#define TEV_COLOR_ENV_DEST_MASK 0x00c00000
97
#define TEV_COLOR_ENV_GET_DEST(tev_color_env) \
98
((((unsigned long)(tev_color_env)) & TEV_COLOR_ENV_DEST_MASK) >> TEV_COLOR_ENV_DEST_SHIFT)
99
100
#define TEV_COLOR_ENV_RID_SIZE 8
101
#define TEV_COLOR_ENV_RID_SHIFT 24
102
#define TEV_COLOR_ENV_RID_MASK 0xff000000
103
#define TEV_COLOR_ENV_GET_RID(tev_color_env) \
104
((((unsigned long)(tev_color_env)) & TEV_COLOR_ENV_RID_MASK) >> TEV_COLOR_ENV_RID_SHIFT)
105
106
#define TEV_ALPHA_ENV_MODE_SIZE 2
107
#define TEV_ALPHA_ENV_MODE_SHIFT 0
108
#define TEV_ALPHA_ENV_MODE_MASK 0x00000003
109
#define TEV_ALPHA_ENV_GET_MODE(tev_alpha_env) \
110
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_MODE_MASK) >> TEV_ALPHA_ENV_MODE_SHIFT)
111
112
#define TEV_ALPHA_ENV_SWAP_SIZE 2
113
#define TEV_ALPHA_ENV_SWAP_SHIFT 2
114
#define TEV_ALPHA_ENV_SWAP_MASK 0x0000000c
115
#define TEV_ALPHA_ENV_GET_SWAP(tev_alpha_env) \
116
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_SWAP_MASK) >> TEV_ALPHA_ENV_SWAP_SHIFT)
117
118
#define TEV_ALPHA_ENV_SELD_SIZE 3
119
#define TEV_ALPHA_ENV_SELD_SHIFT 4
120
#define TEV_ALPHA_ENV_SELD_MASK 0x00000070
121
#define TEV_ALPHA_ENV_GET_SELD(tev_alpha_env) \
122
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_SELD_MASK) >> TEV_ALPHA_ENV_SELD_SHIFT)
123
124
#define TEV_ALPHA_ENV_SELC_SIZE 3
125
#define TEV_ALPHA_ENV_SELC_SHIFT 7
126
#define TEV_ALPHA_ENV_SELC_MASK 0x00000380
127
#define TEV_ALPHA_ENV_GET_SELC(tev_alpha_env) \
128
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_SELC_MASK) >> TEV_ALPHA_ENV_SELC_SHIFT)
129
130
#define TEV_ALPHA_ENV_SELB_SIZE 3
131
#define TEV_ALPHA_ENV_SELB_SHIFT 10
132
#define TEV_ALPHA_ENV_SELB_MASK 0x00001c00
133
#define TEV_ALPHA_ENV_GET_SELB(tev_alpha_env) \
134
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_SELB_MASK) >> TEV_ALPHA_ENV_SELB_SHIFT)
135
136
#define TEV_ALPHA_ENV_SELA_SIZE 3
137
#define TEV_ALPHA_ENV_SELA_SHIFT 13
138
#define TEV_ALPHA_ENV_SELA_MASK 0x0000e000
139
#define TEV_ALPHA_ENV_GET_SELA(tev_alpha_env) \
140
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_SELA_MASK) >> TEV_ALPHA_ENV_SELA_SHIFT)
141
142
#define TEV_ALPHA_ENV_BIAS_SIZE 2
143
#define TEV_ALPHA_ENV_BIAS_SHIFT 16
144
#define TEV_ALPHA_ENV_BIAS_MASK 0x00030000
145
#define TEV_ALPHA_ENV_GET_BIAS(tev_alpha_env) \
146
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_BIAS_MASK) >> TEV_ALPHA_ENV_BIAS_SHIFT)
147
148
#define TEV_ALPHA_ENV_SUB_SIZE 1
149
#define TEV_ALPHA_ENV_SUB_SHIFT 18
150
#define TEV_ALPHA_ENV_SUB_MASK 0x00040000
151
#define TEV_ALPHA_ENV_GET_SUB(tev_alpha_env) \
152
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_SUB_MASK) >> TEV_ALPHA_ENV_SUB_SHIFT)
153
154
#define TEV_ALPHA_ENV_CLAMP_SIZE 1
155
#define TEV_ALPHA_ENV_CLAMP_SHIFT 19
156
#define TEV_ALPHA_ENV_CLAMP_MASK 0x00080000
157
#define TEV_ALPHA_ENV_GET_CLAMP(tev_alpha_env) \
158
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_CLAMP_MASK) >> TEV_ALPHA_ENV_CLAMP_SHIFT)
159
160
#define TEV_ALPHA_ENV_SHIFT_SIZE 2
161
#define TEV_ALPHA_ENV_SHIFT_SHIFT 20
162
#define TEV_ALPHA_ENV_SHIFT_MASK 0x00300000
163
#define TEV_ALPHA_ENV_GET_SHIFT(tev_alpha_env) \
164
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_SHIFT_MASK) >> TEV_ALPHA_ENV_SHIFT_SHIFT)
165
166
#define TEV_ALPHA_ENV_DEST_SIZE 2
167
#define TEV_ALPHA_ENV_DEST_SHIFT 22
168
#define TEV_ALPHA_ENV_DEST_MASK 0x00c00000
169
#define TEV_ALPHA_ENV_GET_DEST(tev_alpha_env) \
170
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_DEST_MASK) >> TEV_ALPHA_ENV_DEST_SHIFT)
171
172
#define TEV_ALPHA_ENV_RID_SIZE 8
173
#define TEV_ALPHA_ENV_RID_SHIFT 24
174
#define TEV_ALPHA_ENV_RID_MASK 0xff000000
175
#define TEV_ALPHA_ENV_GET_RID(tev_alpha_env) \
176
((((unsigned long)(tev_alpha_env)) & TEV_ALPHA_ENV_RID_MASK) >> TEV_ALPHA_ENV_RID_SHIFT)
177
178
#define TEV_REGISTERL_R_SIZE 11
179
#define TEV_REGISTERL_R_SHIFT 0
180
#define TEV_REGISTERL_R_MASK 0x000007ff
181
#define TEV_REGISTERL_GET_R(tev_registerl) \
182
((((unsigned long)(tev_registerl)) & TEV_REGISTERL_R_MASK) >> TEV_REGISTERL_R_SHIFT)
183
184
#define TEV_REGISTERL_PAD0_SIZE 1
185
#define TEV_REGISTERL_PAD0_SHIFT 11
186
#define TEV_REGISTERL_PAD0_MASK 0x00000800
187
#define TEV_REGISTERL_GET_PAD0(tev_registerl) \
188
((((unsigned long)(tev_registerl)) & TEV_REGISTERL_PAD0_MASK) >> TEV_REGISTERL_PAD0_SHIFT)
189
190
#define TEV_REGISTERL_A_SIZE 11
191
#define TEV_REGISTERL_A_SHIFT 12
192
#define TEV_REGISTERL_A_MASK 0x007ff000
193
#define TEV_REGISTERL_GET_A(tev_registerl) \
194
((((unsigned long)(tev_registerl)) & TEV_REGISTERL_A_MASK) >> TEV_REGISTERL_A_SHIFT)
195
196
#define TEV_REGISTERL_PAD1_SIZE 1
197
#define TEV_REGISTERL_PAD1_SHIFT 23
198
#define TEV_REGISTERL_PAD1_MASK 0x00800000
199
#define TEV_REGISTERL_GET_PAD1(tev_registerl) \
200
((((unsigned long)(tev_registerl)) & TEV_REGISTERL_PAD1_MASK) >> TEV_REGISTERL_PAD1_SHIFT)
201
202
#define TEV_REGISTERL_RID_SIZE 8
203
#define TEV_REGISTERL_RID_SHIFT 24
204
#define TEV_REGISTERL_RID_MASK 0xff000000
205
#define TEV_REGISTERL_GET_RID(tev_registerl) \
206
((((unsigned long)(tev_registerl)) & TEV_REGISTERL_RID_MASK) >> TEV_REGISTERL_RID_SHIFT)
207
208
#define TEV_REGISTERL_TOTAL_SIZE 32
209
#define TEV_REGISTERL(r, a, rid) \
210
((((unsigned long)(r)) << TEV_REGISTERL_R_SHIFT) | \
211
(((unsigned long)(a)) << TEV_REGISTERL_A_SHIFT) | \
212
(((unsigned long)(rid)) << TEV_REGISTERL_RID_SHIFT))
213
214
#define TEV_KREGISTERL_R_SIZE 8
215
#define TEV_KREGISTERL_R_SHIFT 0
216
#define TEV_KREGISTERL_R_MASK 0x000000ff
217
#define TEV_KREGISTERL_GET_R(tev_kregisterl) \
218
((((unsigned long)(tev_kregisterl)) & TEV_KREGISTERL_R_MASK) >> TEV_KREGISTERL_R_SHIFT)
219
220
#define TEV_KREGISTERL_PAD0_SIZE 4
221
#define TEV_KREGISTERL_PAD0_SHIFT 8
222
#define TEV_KREGISTERL_PAD0_MASK 0x00000f00
223
#define TEV_KREGISTERL_GET_PAD0(tev_kregisterl) \
224
((((unsigned long)(tev_kregisterl)) & TEV_KREGISTERL_PAD0_MASK) >> TEV_KREGISTERL_PAD0_SHIFT)
225
226
#define TEV_KREGISTERL_A_SIZE 8
227
#define TEV_KREGISTERL_A_SHIFT 12
228
#define TEV_KREGISTERL_A_MASK 0x000ff000
229
#define TEV_KREGISTERL_GET_A(tev_kregisterl) \
230
((((unsigned long)(tev_kregisterl)) & TEV_KREGISTERL_A_MASK) >> TEV_KREGISTERL_A_SHIFT)
231
232
#define TEV_KREGISTERL_PAD1_SIZE 4
233
#define TEV_KREGISTERL_PAD1_SHIFT 20
234
#define TEV_KREGISTERL_PAD1_MASK 0x00f00000
235
#define TEV_KREGISTERL_GET_PAD1(tev_kregisterl) \
236
((((unsigned long)(tev_kregisterl)) & TEV_KREGISTERL_PAD1_MASK) >> TEV_KREGISTERL_PAD1_SHIFT)
237
238
#define TEV_KREGISTERL_RID_SIZE 8
239
#define TEV_KREGISTERL_RID_SHIFT 24
240
#define TEV_KREGISTERL_RID_MASK 0xff000000
241
#define TEV_KREGISTERL_GET_RID(tev_kregisterl) \
242
((((unsigned long)(tev_kregisterl)) & TEV_KREGISTERL_RID_MASK) >> TEV_KREGISTERL_RID_SHIFT)
243
244
#define TEV_KREGISTERL_TOTAL_SIZE 32
245
#define TEV_KREGISTERL(r, a, rid) \
246
((((unsigned long)(r)) << TEV_KREGISTERL_R_SHIFT) | \
247
(((unsigned long)(a)) << TEV_KREGISTERL_A_SHIFT) | \
248
(((unsigned long)(rid)) << TEV_KREGISTERL_RID_SHIFT))
249
250
#define TEV_REGISTERH_B_SIZE 11
251
#define TEV_REGISTERH_B_SHIFT 0
252
#define TEV_REGISTERH_B_MASK 0x000007ff
253
#define TEV_REGISTERH_GET_B(tev_registerh) \
254
((((unsigned long)(tev_registerh)) & TEV_REGISTERH_B_MASK) >> TEV_REGISTERH_B_SHIFT)
255
256
#define TEV_REGISTERH_PAD0_SIZE 1
257
#define TEV_REGISTERH_PAD0_SHIFT 11
258
#define TEV_REGISTERH_PAD0_MASK 0x00000800
259
#define TEV_REGISTERH_GET_PAD0(tev_registerh) \
260
((((unsigned long)(tev_registerh)) & TEV_REGISTERH_PAD0_MASK) >> TEV_REGISTERH_PAD0_SHIFT)
261
262
#define TEV_REGISTERH_G_SIZE 11
263
#define TEV_REGISTERH_G_SHIFT 12
264
#define TEV_REGISTERH_G_MASK 0x007ff000
265
#define TEV_REGISTERH_GET_G(tev_registerh) \
266
((((unsigned long)(tev_registerh)) & TEV_REGISTERH_G_MASK) >> TEV_REGISTERH_G_SHIFT)
267
268
#define TEV_REGISTERH_PAD1_SIZE 1
269
#define TEV_REGISTERH_PAD1_SHIFT 23
270
#define TEV_REGISTERH_PAD1_MASK 0x00800000
271
#define TEV_REGISTERH_GET_PAD1(tev_registerh) \
272
((((unsigned long)(tev_registerh)) & TEV_REGISTERH_PAD1_MASK) >> TEV_REGISTERH_PAD1_SHIFT)
273
274
#define TEV_REGISTERH_RID_SIZE 8
275
#define TEV_REGISTERH_RID_SHIFT 24
276
#define TEV_REGISTERH_RID_MASK 0xff000000
277
#define TEV_REGISTERH_GET_RID(tev_registerh) \
278
((((unsigned long)(tev_registerh)) & TEV_REGISTERH_RID_MASK) >> TEV_REGISTERH_RID_SHIFT)
279
280
#define TEV_REGISTERH_TOTAL_SIZE 32
281
#define TEV_REGISTERH(b, g, rid) \
282
((((unsigned long)(b)) << TEV_REGISTERH_B_SHIFT) | \
283
(((unsigned long)(g)) << TEV_REGISTERH_G_SHIFT) | \
284
(((unsigned long)(rid)) << TEV_REGISTERH_RID_SHIFT))
285
286
#define TEV_KREGISTERH_B_SIZE 8
287
#define TEV_KREGISTERH_B_SHIFT 0
288
#define TEV_KREGISTERH_B_MASK 0x000000ff
289
#define TEV_KREGISTERH_GET_B(tev_kregisterh) \
290
((((unsigned long)(tev_kregisterh)) & TEV_KREGISTERH_B_MASK) >> TEV_KREGISTERH_B_SHIFT)
291
292
#define TEV_KREGISTERH_PAD0_SIZE 4
293
#define TEV_KREGISTERH_PAD0_SHIFT 8
294
#define TEV_KREGISTERH_PAD0_MASK 0x00000f00
295
#define TEV_KREGISTERH_GET_PAD0(tev_kregisterh) \
296
((((unsigned long)(tev_kregisterh)) & TEV_KREGISTERH_PAD0_MASK) >> TEV_KREGISTERH_PAD0_SHIFT)
297
298
#define TEV_KREGISTERH_G_SIZE 8
299
#define TEV_KREGISTERH_G_SHIFT 12
300
#define TEV_KREGISTERH_G_MASK 0x000ff000
301
#define TEV_KREGISTERH_GET_G(tev_kregisterh) \
302
((((unsigned long)(tev_kregisterh)) & TEV_KREGISTERH_G_MASK) >> TEV_KREGISTERH_G_SHIFT)
303
304
#define TEV_KREGISTERH_PAD1_SIZE 4
305
#define TEV_KREGISTERH_PAD1_SHIFT 20
306
#define TEV_KREGISTERH_PAD1_MASK 0x00f00000
307
#define TEV_KREGISTERH_GET_PAD1(tev_kregisterh) \
308
((((unsigned long)(tev_kregisterh)) & TEV_KREGISTERH_PAD1_MASK) >> TEV_KREGISTERH_PAD1_SHIFT)
309
310
#define TEV_KREGISTERH_RID_SIZE 8
311
#define TEV_KREGISTERH_RID_SHIFT 24
312
#define TEV_KREGISTERH_RID_MASK 0xff000000
313
#define TEV_KREGISTERH_GET_RID(tev_kregisterh) \
314
((((unsigned long)(tev_kregisterh)) & TEV_KREGISTERH_RID_MASK) >> TEV_KREGISTERH_RID_SHIFT)
315
316
#define TEV_KREGISTERH_TOTAL_SIZE 32
317
#define TEV_KREGISTERH(b, g, rid) \
318
((((unsigned long)(b)) << TEV_KREGISTERH_B_SHIFT) | \
319
(((unsigned long)(g)) << TEV_KREGISTERH_G_SHIFT) | \
320
(((unsigned long)(rid)) << TEV_KREGISTERH_RID_SHIFT))
321
322
#define TEV_KSEL_XRB_SIZE 2
323
#define TEV_KSEL_XRB_SHIFT 0
324
#define TEV_KSEL_XRB_MASK 0x00000003
325
#define TEV_KSEL_GET_XRB(tev_ksel) \
326
((((unsigned long)(tev_ksel)) & TEV_KSEL_XRB_MASK) >> TEV_KSEL_XRB_SHIFT)
327
328
#define TEV_KSEL_XGA_SIZE 2
329
#define TEV_KSEL_XGA_SHIFT 2
330
#define TEV_KSEL_XGA_MASK 0x0000000c
331
#define TEV_KSEL_GET_XGA(tev_ksel) \
332
((((unsigned long)(tev_ksel)) & TEV_KSEL_XGA_MASK) >> TEV_KSEL_XGA_SHIFT)
333
334
#define TEV_KSEL_KCSEL0_SIZE 5
335
#define TEV_KSEL_KCSEL0_SHIFT 4
336
#define TEV_KSEL_KCSEL0_MASK 0x000001f0
337
#define TEV_KSEL_GET_KCSEL0(tev_ksel) \
338
((((unsigned long)(tev_ksel)) & TEV_KSEL_KCSEL0_MASK) >> TEV_KSEL_KCSEL0_SHIFT)
339
340
#define TEV_KSEL_KASEL0_SIZE 5
341
#define TEV_KSEL_KASEL0_SHIFT 9
342
#define TEV_KSEL_KASEL0_MASK 0x00003e00
343
#define TEV_KSEL_GET_KASEL0(tev_ksel) \
344
((((unsigned long)(tev_ksel)) & TEV_KSEL_KASEL0_MASK) >> TEV_KSEL_KASEL0_SHIFT)
345
346
#define TEV_KSEL_KCSEL1_SIZE 5
347
#define TEV_KSEL_KCSEL1_SHIFT 14
348
#define TEV_KSEL_KCSEL1_MASK 0x0007c000
349
#define TEV_KSEL_GET_KCSEL1(tev_ksel) \
350
((((unsigned long)(tev_ksel)) & TEV_KSEL_KCSEL1_MASK) >> TEV_KSEL_KCSEL1_SHIFT)
351
352
#define TEV_KSEL_KASEL1_SIZE 5
353
#define TEV_KSEL_KASEL1_SHIFT 19
354
#define TEV_KSEL_KASEL1_MASK 0x00f80000
355
#define TEV_KSEL_GET_KASEL1(tev_ksel) \
356
((((unsigned long)(tev_ksel)) & TEV_KSEL_KASEL1_MASK) >> TEV_KSEL_KASEL1_SHIFT)
357
358
#define TEV_KSEL_RID_SIZE 8
359
#define TEV_KSEL_RID_SHIFT 24
360
#define TEV_KSEL_RID_MASK 0xff000000
361
#define TEV_KSEL_GET_RID(tev_ksel) \
362
((((unsigned long)(tev_ksel)) & TEV_KSEL_RID_MASK) >> TEV_KSEL_RID_SHIFT)
363
364
#define TEV_ALPHAFUNC_A0_SIZE 8
365
#define TEV_ALPHAFUNC_A0_SHIFT 0
366
#define TEV_ALPHAFUNC_A0_MASK 0x000000ff
367
#define TEV_ALPHAFUNC_GET_A0(tev_alphafunc) \
368
((((unsigned long)(tev_alphafunc)) & TEV_ALPHAFUNC_A0_MASK) >> TEV_ALPHAFUNC_A0_SHIFT)
369
370
#define TEV_ALPHAFUNC_A1_SIZE 8
371
#define TEV_ALPHAFUNC_A1_SHIFT 8
372
#define TEV_ALPHAFUNC_A1_MASK 0x0000ff00
373
#define TEV_ALPHAFUNC_GET_A1(tev_alphafunc) \
374
((((unsigned long)(tev_alphafunc)) & TEV_ALPHAFUNC_A1_MASK) >> TEV_ALPHAFUNC_A1_SHIFT)
375
376
#define TEV_ALPHAFUNC_OP0_SIZE 3
377
#define TEV_ALPHAFUNC_OP0_SHIFT 16
378
#define TEV_ALPHAFUNC_OP0_MASK 0x00070000
379
#define TEV_ALPHAFUNC_GET_OP0(tev_alphafunc) \
380
((((unsigned long)(tev_alphafunc)) & TEV_ALPHAFUNC_OP0_MASK) >> TEV_ALPHAFUNC_OP0_SHIFT)
381
382
#define TEV_ALPHAFUNC_OP1_SIZE 3
383
#define TEV_ALPHAFUNC_OP1_SHIFT 19
384
#define TEV_ALPHAFUNC_OP1_MASK 0x00380000
385
#define TEV_ALPHAFUNC_GET_OP1(tev_alphafunc) \
386
((((unsigned long)(tev_alphafunc)) & TEV_ALPHAFUNC_OP1_MASK) >> TEV_ALPHAFUNC_OP1_SHIFT)
387
388
#define TEV_ALPHAFUNC_LOGIC_SIZE 2
389
#define TEV_ALPHAFUNC_LOGIC_SHIFT 22
390
#define TEV_ALPHAFUNC_LOGIC_MASK 0x00c00000
391
#define TEV_ALPHAFUNC_GET_LOGIC(tev_alphafunc) \
392
((((unsigned long)(tev_alphafunc)) & TEV_ALPHAFUNC_LOGIC_MASK) >> TEV_ALPHAFUNC_LOGIC_SHIFT)
393
394
#define TEV_ALPHAFUNC_RID_SIZE 8
395
#define TEV_ALPHAFUNC_RID_SHIFT 24
396
#define TEV_ALPHAFUNC_RID_MASK 0xff000000
397
#define TEV_ALPHAFUNC_GET_RID(tev_alphafunc) \
398
((((unsigned long)(tev_alphafunc)) & TEV_ALPHAFUNC_RID_MASK) >> TEV_ALPHAFUNC_RID_SHIFT)
399
400
#define TEV_Z_ENV_0_ZOFF_SIZE 24
401
#define TEV_Z_ENV_0_ZOFF_SHIFT 0
402
#define TEV_Z_ENV_0_ZOFF_MASK 0x00ffffff
403
#define TEV_Z_ENV_0_GET_ZOFF(tev_z_env_0) \
404
((((unsigned long)(tev_z_env_0)) & TEV_Z_ENV_0_ZOFF_MASK) >> TEV_Z_ENV_0_ZOFF_SHIFT)
405
406
#define TEV_Z_ENV_0_RID_SIZE 8
407
#define TEV_Z_ENV_0_RID_SHIFT 24
408
#define TEV_Z_ENV_0_RID_MASK 0xff000000
409
#define TEV_Z_ENV_0_GET_RID(tev_z_env_0) \
410
((((unsigned long)(tev_z_env_0)) & TEV_Z_ENV_0_RID_MASK) >> TEV_Z_ENV_0_RID_SHIFT)
411
412
#define TEV_Z_ENV_1_TYPE_SIZE 2
413
#define TEV_Z_ENV_1_TYPE_SHIFT 0
414
#define TEV_Z_ENV_1_TYPE_MASK 0x00000003
415
#define TEV_Z_ENV_1_GET_TYPE(tev_z_env_1) \
416
((((unsigned long)(tev_z_env_1)) & TEV_Z_ENV_1_TYPE_MASK) >> TEV_Z_ENV_1_TYPE_SHIFT)
417
418
#define TEV_Z_ENV_1_OP_SIZE 2
419
#define TEV_Z_ENV_1_OP_SHIFT 2
420
#define TEV_Z_ENV_1_OP_MASK 0x0000000c
421
#define TEV_Z_ENV_1_GET_OP(tev_z_env_1) \
422
((((unsigned long)(tev_z_env_1)) & TEV_Z_ENV_1_OP_MASK) >> TEV_Z_ENV_1_OP_SHIFT)
423
424
#define TEV_Z_ENV_1_PAD0_SIZE 20
425
#define TEV_Z_ENV_1_PAD0_SHIFT 4
426
#define TEV_Z_ENV_1_PAD0_MASK 0x00fffff0
427
#define TEV_Z_ENV_1_GET_PAD0(tev_z_env_1) \
428
((((unsigned long)(tev_z_env_1)) & TEV_Z_ENV_1_PAD0_MASK) >> TEV_Z_ENV_1_PAD0_SHIFT)
429
430
#define TEV_Z_ENV_1_RID_SIZE 8
431
#define TEV_Z_ENV_1_RID_SHIFT 24
432
#define TEV_Z_ENV_1_RID_MASK 0xff000000
433
#define TEV_Z_ENV_1_GET_RID(tev_z_env_1) \
434
((((unsigned long)(tev_z_env_1)) & TEV_Z_ENV_1_RID_MASK) >> TEV_Z_ENV_1_RID_SHIFT)
435
436
typedef
struct
{
437
unsigned
long
rid
: 8;
438
unsigned
long
dest
: 2;
439
unsigned
long
shift
: 2;
440
unsigned
long
clamp
: 1;
441
unsigned
long
sub
: 1;
442
unsigned
long
bias
: 2;
443
unsigned
long
sela
: 4;
444
unsigned
long
selb
: 4;
445
unsigned
long
selc
: 4;
446
unsigned
long
seld
: 4;
447
}
tev_color_env_t
;
448
449
typedef
struct
{
450
unsigned
long
rid
: 8;
451
unsigned
long
dest
: 2;
452
unsigned
long
shift
: 2;
453
unsigned
long
clamp
: 1;
454
unsigned
long
sub
: 1;
455
unsigned
long
bias
: 2;
456
unsigned
long
sela
: 3;
457
unsigned
long
selb
: 3;
458
unsigned
long
selc
: 3;
459
unsigned
long
seld
: 3;
460
unsigned
long
swap
: 2;
461
unsigned
long
mode
: 2;
462
}
tev_alpha_env_t
;
463
464
#define SC_TEV_COLOR_ENV_SET_SELD(line, tev_color_env,seld) \
465
FAST_GPFLAGSET(line, tev_color_env,seld,TEV_COLOR_ENV_SELD)
466
467
#define SC_TEV_COLOR_ENV_SET_SELC(line, tev_color_env,selc) \
468
FAST_GPFLAGSET(line, tev_color_env,selc,TEV_COLOR_ENV_SELC)
469
470
#define SC_TEV_COLOR_ENV_SET_SELB(line, tev_color_env,selb) \
471
FAST_GPFLAGSET(line, tev_color_env,selb,TEV_COLOR_ENV_SELB)
472
473
#define SC_TEV_COLOR_ENV_SET_SELA(line, tev_color_env,sela) \
474
FAST_GPFLAGSET(line, tev_color_env,sela,TEV_COLOR_ENV_SELA)
475
476
#define SC_TEV_COLOR_ENV_SET_BIAS(line, tev_color_env,bias) \
477
FAST_GPFLAGSET(line, tev_color_env,bias,TEV_COLOR_ENV_BIAS)
478
479
#define SC_TEV_COLOR_ENV_SET_SUB(line, tev_color_env,sub) \
480
FAST_GPFLAGSET(line, tev_color_env,sub,TEV_COLOR_ENV_SUB)
481
482
#define SC_TEV_COLOR_ENV_SET_CLAMP(line, tev_color_env,clamp) \
483
FAST_GPFLAGSET(line, tev_color_env,clamp,TEV_COLOR_ENV_CLAMP)
484
485
#define SC_TEV_COLOR_ENV_SET_SHIFT(line, tev_color_env,shift) \
486
FAST_GPFLAGSET(line, tev_color_env,shift,TEV_COLOR_ENV_SHIFT)
487
488
#define SC_TEV_COLOR_ENV_SET_DEST(line, tev_color_env,dest) \
489
FAST_GPFLAGSET(line, tev_color_env,dest,TEV_COLOR_ENV_DEST)
490
491
#define SC_TEV_COLOR_ENV_SET_RID(line, tev_color_env,rid) \
492
FAST_GPFLAGSET(line, tev_color_env,rid,TEV_COLOR_ENV_RID)
493
494
#define SC_TEV_ALPHA_ENV_SET_MODE(line, tev_alpha_env,mode) \
495
FAST_GPFLAGSET(line, tev_alpha_env,mode,TEV_ALPHA_ENV_MODE)
496
497
#define SC_TEV_ALPHA_ENV_SET_SWAP(line, tev_alpha_env,swap) \
498
FAST_GPFLAGSET(line, tev_alpha_env,swap,TEV_ALPHA_ENV_SWAP)
499
500
#define SC_TEV_ALPHA_ENV_SET_SELD(line, tev_alpha_env,seld) \
501
FAST_GPFLAGSET(line, tev_alpha_env,seld,TEV_ALPHA_ENV_SELD)
502
503
#define SC_TEV_ALPHA_ENV_SET_SELC(line, tev_alpha_env,selc) \
504
FAST_GPFLAGSET(line, tev_alpha_env,selc,TEV_ALPHA_ENV_SELC)
505
506
#define SC_TEV_ALPHA_ENV_SET_SELB(line, tev_alpha_env,selb) \
507
FAST_GPFLAGSET(line, tev_alpha_env,selb,TEV_ALPHA_ENV_SELB)
508
509
#define SC_TEV_ALPHA_ENV_SET_SELA(line, tev_alpha_env,sela) \
510
FAST_GPFLAGSET(line, tev_alpha_env,sela,TEV_ALPHA_ENV_SELA)
511
512
#define SC_TEV_ALPHA_ENV_SET_BIAS(line, tev_alpha_env,bias) \
513
FAST_GPFLAGSET(line, tev_alpha_env,bias,TEV_ALPHA_ENV_BIAS)
514
515
#define SC_TEV_ALPHA_ENV_SET_SUB(line, tev_alpha_env,sub) \
516
FAST_GPFLAGSET(line, tev_alpha_env,sub,TEV_ALPHA_ENV_SUB)
517
518
#define SC_TEV_ALPHA_ENV_SET_CLAMP(line, tev_alpha_env,clamp) \
519
FAST_GPFLAGSET(line, tev_alpha_env,clamp,TEV_ALPHA_ENV_CLAMP)
520
521
#define SC_TEV_ALPHA_ENV_SET_SHIFT(line, tev_alpha_env,shift) \
522
FAST_GPFLAGSET(line, tev_alpha_env,shift,TEV_ALPHA_ENV_SHIFT)
523
524
#define SC_TEV_ALPHA_ENV_SET_DEST(line, tev_alpha_env,dest) \
525
FAST_GPFLAGSET(line, tev_alpha_env,dest,TEV_ALPHA_ENV_DEST)
526
527
#define SC_TEV_ALPHA_ENV_SET_RID(line, tev_alpha_env,rid) \
528
FAST_GPFLAGSET(line, tev_alpha_env,rid,TEV_ALPHA_ENV_RID)
529
530
#define SC_TEV_REGISTERL_SET_R(line, tev_registerl,r) \
531
FAST_GPFLAGSET(line, tev_registerl,r,TEV_REGISTERL_R)
532
533
#define SC_TEV_REGISTERL_SET_PAD0(line, tev_registerl,pad0) \
534
FAST_GPFLAGSET(line, tev_registerl,pad0,TEV_REGISTERL_PAD0)
535
536
#define SC_TEV_REGISTERL_SET_A(line, tev_registerl,a) \
537
FAST_GPFLAGSET(line, tev_registerl,a,TEV_REGISTERL_A)
538
539
#define SC_TEV_REGISTERL_SET_PAD1(line, tev_registerl,pad1) \
540
FAST_GPFLAGSET(line, tev_registerl,pad1,TEV_REGISTERL_PAD1)
541
542
#define SC_TEV_REGISTERL_SET_RID(line, tev_registerl,rid) \
543
FAST_GPFLAGSET(line, tev_registerl,rid,TEV_REGISTERL_RID)
544
545
#define SC_TEV_REGISTERH_SET_B(line, tev_registerh,b) \
546
FAST_GPFLAGSET(line, tev_registerh,b,TEV_REGISTERH_B)
547
548
#define SC_TEV_REGISTERH_SET_PAD0(line, tev_registerh,pad0) \
549
FAST_GPFLAGSET(line, tev_registerh,pad0,TEV_REGISTERH_PAD0)
550
551
#define SC_TEV_REGISTERH_SET_G(line, tev_registerh,g) \
552
FAST_GPFLAGSET(line, tev_registerh,g,TEV_REGISTERH_G)
553
554
#define SC_TEV_REGISTERH_SET_PAD1(line, tev_registerh,pad1) \
555
FAST_GPFLAGSET(line, tev_registerh,pad1,TEV_REGISTERH_PAD1)
556
557
#define SC_TEV_REGISTERH_SET_RID(line, tev_registerh,rid) \
558
FAST_GPFLAGSET(line, tev_registerh,rid,TEV_REGISTERH_RID)
559
560
#define SC_TEV_KREGISTERL_SET_R(line, tev_kregisterl,r) \
561
FAST_GPFLAGSET(line, tev_kregisterl,r,TEV_KREGISTERL_R)
562
563
#define SC_TEV_KREGISTERL_SET_PAD0(line, tev_kregisterl,pad0) \
564
FAST_GPFLAGSET(line, tev_kregisterl,pad0,TEV_KREGISTERL_PAD0)
565
566
#define SC_TEV_KREGISTERL_SET_A(line, tev_kregisterl,a) \
567
FAST_GPFLAGSET(line, tev_kregisterl,a,TEV_KREGISTERL_A)
568
569
#define SC_TEV_KREGISTERL_SET_PAD1(line, tev_kregisterl,pad1) \
570
FAST_GPFLAGSET(line, tev_kregisterl,pad1,TEV_KREGISTERL_PAD1)
571
572
#define SC_TEV_KREGISTERL_SET_RID(line, tev_kregisterl,rid) \
573
FAST_GPFLAGSET(line, tev_kregisterl,rid,TEV_KREGISTERL_RID)
574
575
#define SC_TEV_KREGISTERH_SET_B(line, tev_kregisterh,b) \
576
FAST_GPFLAGSET(line, tev_kregisterh,b,TEV_KREGISTERH_B)
577
578
#define SC_TEV_KREGISTERH_SET_PAD0(line, tev_kregisterh,pad0) \
579
FAST_GPFLAGSET(line, tev_kregisterh,pad0,TEV_KREGISTERH_PAD0)
580
581
#define SC_TEV_KREGISTERH_SET_G(line, tev_kregisterh,g) \
582
FAST_GPFLAGSET(line, tev_kregisterh,g,TEV_KREGISTERH_G)
583
584
#define SC_TEV_KREGISTERH_SET_PAD1(line, tev_kregisterh,pad1) \
585
FAST_GPFLAGSET(line, tev_kregisterh,pad1,TEV_KREGISTERH_PAD1)
586
587
#define SC_TEV_KREGISTERH_SET_RID(line, tev_kregisterh,rid) \
588
FAST_GPFLAGSET(line, tev_kregisterh,rid,TEV_KREGISTERH_RID)
589
590
#define SC_TEV_FOG_PARAM_0_SET_A_MANT(line, tev_fog_param_0,a_mant) \
591
FAST_GPFLAGSET(line, tev_fog_param_0,a_mant,TEV_FOG_PARAM_0_A_MANT)
592
593
#define SC_TEV_FOG_PARAM_0_SET_A_EXPN(line, tev_fog_param_0,a_expn) \
594
FAST_GPFLAGSET(line, tev_fog_param_0,a_expn,TEV_FOG_PARAM_0_A_EXPN)
595
596
#define SC_TEV_FOG_PARAM_0_SET_A_SIGN(line, tev_fog_param_0,a_sign) \
597
FAST_GPFLAGSET(line, tev_fog_param_0,a_sign,TEV_FOG_PARAM_0_A_SIGN)
598
599
#define SC_TEV_FOG_PARAM_0_SET_PAD0(line, tev_fog_param_0,pad0) \
600
FAST_GPFLAGSET(line, tev_fog_param_0,pad0,TEV_FOG_PARAM_0_PAD0)
601
602
#define SC_TEV_FOG_PARAM_0_SET_RID(line, tev_fog_param_0,rid) \
603
FAST_GPFLAGSET(line, tev_fog_param_0,rid,TEV_FOG_PARAM_0_RID)
604
605
#define SC_TEV_FOG_PARAM_1_SET_B_MAG(line, tev_fog_param_1,b_mag) \
606
FAST_GPFLAGSET(line, tev_fog_param_1,b_mag,TEV_FOG_PARAM_1_B_MAG)
607
608
#define SC_TEV_FOG_PARAM_1_SET_RID(line, tev_fog_param_1,rid) \
609
FAST_GPFLAGSET(line, tev_fog_param_1,rid,TEV_FOG_PARAM_1_RID)
610
611
#define SC_TEV_FOG_PARAM_2_SET_B_SHF(line, tev_fog_param_2,b_shf) \
612
FAST_GPFLAGSET(line, tev_fog_param_2,b_shf,TEV_FOG_PARAM_2_B_SHF)
613
614
#define SC_TEV_FOG_PARAM_2_SET_PAD0(line, tev_fog_param_2,pad0) \
615
FAST_GPFLAGSET(line, tev_fog_param_2,pad0,TEV_FOG_PARAM_2_PAD0)
616
617
#define SC_TEV_FOG_PARAM_2_SET_RID(line, tev_fog_param_2,rid) \
618
FAST_GPFLAGSET(line, tev_fog_param_2,rid,TEV_FOG_PARAM_2_RID)
619
620
#define SC_TEV_FOG_PARAM_3_SET_C_MANT(line, tev_fog_param_3,c_mant) \
621
FAST_GPFLAGSET(line, tev_fog_param_3,c_mant,TEV_FOG_PARAM_3_C_MANT)
622
623
#define SC_TEV_FOG_PARAM_3_SET_C_EXPN(line, tev_fog_param_3,c_expn) \
624
FAST_GPFLAGSET(line, tev_fog_param_3,c_expn,TEV_FOG_PARAM_3_C_EXPN)
625
626
#define SC_TEV_FOG_PARAM_3_SET_C_SIGN(line, tev_fog_param_3,c_sign) \
627
FAST_GPFLAGSET(line, tev_fog_param_3,c_sign,TEV_FOG_PARAM_3_C_SIGN)
628
629
#define SC_TEV_FOG_PARAM_3_SET_PROJ(line, tev_fog_param_3,proj) \
630
FAST_GPFLAGSET(line, tev_fog_param_3,proj,TEV_FOG_PARAM_3_PROJ)
631
632
#define SC_TEV_FOG_PARAM_3_SET_FSEL(line, tev_fog_param_3,fsel) \
633
FAST_GPFLAGSET(line, tev_fog_param_3,fsel,TEV_FOG_PARAM_3_FSEL)
634
635
#define SC_TEV_FOG_PARAM_3_SET_RID(line, tev_fog_param_3,rid) \
636
FAST_GPFLAGSET(line, tev_fog_param_3,rid,TEV_FOG_PARAM_3_RID)
637
638
#define SC_TEV_RANGE_ADJ_C_SET_CENTER(line, tev_range_adj_c,center) \
639
FAST_GPFLAGSET(line, tev_range_adj_c,center,TEV_RANGE_ADJ_C_CENTER)
640
641
#define SC_TEV_RANGE_ADJ_C_SET_ENB(line, tev_range_adj_c,enb) \
642
FAST_GPFLAGSET(line, tev_range_adj_c,enb,TEV_RANGE_ADJ_C_ENB)
643
644
#define SC_TEV_RANGE_ADJ_C_SET_PAD0(line, tev_range_adj_c,pad0) \
645
FAST_GPFLAGSET(line, tev_range_adj_c,pad0,TEV_RANGE_ADJ_C_PAD0)
646
647
#define SC_TEV_RANGE_ADJ_C_SET_RID(line, tev_range_adj_c,rid) \
648
FAST_GPFLAGSET(line, tev_range_adj_c,rid,TEV_RANGE_ADJ_C_RID)
649
650
#define SC_TEV_RANGE_ADJ_SET_R0(line, tev_range_adj,r0) \
651
FAST_GPFLAGSET(line, tev_range_adj,r0,TEV_RANGE_ADJ_R0)
652
653
#define SC_TEV_RANGE_ADJ_SET_R1(line, tev_range_adj,r1) \
654
FAST_GPFLAGSET(line, tev_range_adj,r1,TEV_RANGE_ADJ_R1)
655
656
#define SC_TEV_RANGE_ADJ_SET_RID(line, tev_range_adj,rid) \
657
FAST_GPFLAGSET(line, tev_range_adj,rid,TEV_RANGE_ADJ_RID)
658
659
#define SC_TEV_FOG_COLOR_SET_B(line, tev_fog_color,b) \
660
FAST_GPFLAGSET(line, tev_fog_color,b,TEV_FOG_COLOR_B)
661
662
#define SC_TEV_FOG_COLOR_SET_G(line, tev_fog_color,g) \
663
FAST_GPFLAGSET(line, tev_fog_color,g,TEV_FOG_COLOR_G)
664
665
#define SC_TEV_FOG_COLOR_SET_R(line, tev_fog_color,r) \
666
FAST_GPFLAGSET(line, tev_fog_color,r,TEV_FOG_COLOR_R)
667
668
#define SC_TEV_FOG_COLOR_SET_RID(line, tev_fog_color,rid) \
669
FAST_GPFLAGSET(line, tev_fog_color,rid,TEV_FOG_COLOR_RID)
670
671
#define SC_TEV_ALPHAFUNC_SET_A0(line, tev_alphafunc,a0) \
672
FAST_GPFLAGSET(line, tev_alphafunc,a0,TEV_ALPHAFUNC_A0)
673
674
#define SC_TEV_ALPHAFUNC_SET_A1(line, tev_alphafunc,a1) \
675
FAST_GPFLAGSET(line, tev_alphafunc,a1,TEV_ALPHAFUNC_A1)
676
677
#define SC_TEV_ALPHAFUNC_SET_OP0(line, tev_alphafunc,op0) \
678
FAST_GPFLAGSET(line, tev_alphafunc,op0,TEV_ALPHAFUNC_OP0)
679
680
#define SC_TEV_ALPHAFUNC_SET_OP1(line, tev_alphafunc,op1) \
681
FAST_GPFLAGSET(line, tev_alphafunc,op1,TEV_ALPHAFUNC_OP1)
682
683
#define SC_TEV_ALPHAFUNC_SET_LOGIC(line, tev_alphafunc,logic) \
684
FAST_GPFLAGSET(line, tev_alphafunc,logic,TEV_ALPHAFUNC_LOGIC)
685
686
#define SC_TEV_ALPHAFUNC_SET_RID(line, tev_alphafunc,rid) \
687
FAST_GPFLAGSET(line, tev_alphafunc,rid,TEV_ALPHAFUNC_RID)
688
689
#define SC_TEV_Z_ENV_0_SET_ZOFF(line, tev_z_env_0,zoff) \
690
FAST_GPFLAGSET(line, tev_z_env_0,zoff,TEV_Z_ENV_0_ZOFF)
691
692
#define SC_TEV_Z_ENV_0_SET_RID(line, tev_z_env_0,rid) \
693
FAST_GPFLAGSET(line, tev_z_env_0,rid,TEV_Z_ENV_0_RID)
694
695
#define SC_TEV_Z_ENV_1_SET_TYPE(line, tev_z_env_1,type) \
696
FAST_GPFLAGSET(line, tev_z_env_1,type,TEV_Z_ENV_1_TYPE)
697
698
#define SC_TEV_Z_ENV_1_SET_OP(line, tev_z_env_1,op) \
699
FAST_GPFLAGSET(line, tev_z_env_1,op,TEV_Z_ENV_1_OP)
700
701
#define SC_TEV_Z_ENV_1_SET_PAD0(line, tev_z_env_1,pad0) \
702
FAST_GPFLAGSET(line, tev_z_env_1,pad0,TEV_Z_ENV_1_PAD0)
703
704
#define SC_TEV_Z_ENV_1_SET_RID(line, tev_z_env_1,rid) \
705
FAST_GPFLAGSET(line, tev_z_env_1,rid,TEV_Z_ENV_1_RID)
706
707
#define SC_TEV_KSEL_SET_XRB(line, tev_ksel,xrb) \
708
FAST_GPFLAGSET(line, tev_ksel,xrb,TEV_KSEL_XRB)
709
710
#define SC_TEV_KSEL_SET_XGA(line, tev_ksel,xga) \
711
FAST_GPFLAGSET(line, tev_ksel,xga,TEV_KSEL_XGA)
712
713
#define SC_TEV_KSEL_SET_KCSEL0(line, tev_ksel,kcsel0) \
714
FAST_GPFLAGSET(line, tev_ksel,kcsel0,TEV_KSEL_KCSEL0)
715
716
#define SC_TEV_KSEL_SET_KASEL0(line, tev_ksel,kasel0) \
717
FAST_GPFLAGSET(line, tev_ksel,kasel0,TEV_KSEL_KASEL0)
718
719
#define SC_TEV_KSEL_SET_KCSEL1(line, tev_ksel,kcsel1) \
720
FAST_GPFLAGSET(line, tev_ksel,kcsel1,TEV_KSEL_KCSEL1)
721
722
#define SC_TEV_KSEL_SET_KASEL1(line, tev_ksel,kasel1) \
723
FAST_GPFLAGSET(line, tev_ksel,kasel1,TEV_KSEL_KASEL1)
724
725
#define SC_TEV_KSEL_SET_RID(line, tev_ksel,rid) \
726
FAST_GPFLAGSET(line, tev_ksel,rid,TEV_KSEL_RID)
727
728
729
#endif
// TEV_REG_H
tev_alpha_env_t
Definition
tev_reg.h:449
tev_alpha_env_t::selb
unsigned long selb
Definition
tev_reg.h:457
tev_alpha_env_t::selc
unsigned long selc
Definition
tev_reg.h:458
tev_alpha_env_t::seld
unsigned long seld
Definition
tev_reg.h:459
tev_alpha_env_t::sub
unsigned long sub
Definition
tev_reg.h:454
tev_alpha_env_t::bias
unsigned long bias
Definition
tev_reg.h:455
tev_alpha_env_t::sela
unsigned long sela
Definition
tev_reg.h:456
tev_alpha_env_t::swap
unsigned long swap
Definition
tev_reg.h:460
tev_alpha_env_t::mode
unsigned long mode
Definition
tev_reg.h:461
tev_alpha_env_t::rid
unsigned long rid
Definition
tev_reg.h:450
tev_alpha_env_t::dest
unsigned long dest
Definition
tev_reg.h:451
tev_alpha_env_t::shift
unsigned long shift
Definition
tev_reg.h:452
tev_alpha_env_t::clamp
unsigned long clamp
Definition
tev_reg.h:453
tev_color_env_t
Definition
tev_reg.h:436
tev_color_env_t::dest
unsigned long dest
Definition
tev_reg.h:438
tev_color_env_t::clamp
unsigned long clamp
Definition
tev_reg.h:440
tev_color_env_t::sela
unsigned long sela
Definition
tev_reg.h:443
tev_color_env_t::rid
unsigned long rid
Definition
tev_reg.h:437
tev_color_env_t::shift
unsigned long shift
Definition
tev_reg.h:439
tev_color_env_t::seld
unsigned long seld
Definition
tev_reg.h:446
tev_color_env_t::selc
unsigned long selc
Definition
tev_reg.h:445
tev_color_env_t::selb
unsigned long selb
Definition
tev_reg.h:444
tev_color_env_t::bias
unsigned long bias
Definition
tev_reg.h:442
tev_color_env_t::sub
unsigned long sub
Definition
tev_reg.h:441
include
revolution
private
tev_reg.h
Generated by
1.12.0