22#ifndef __DC_PVR_PVR_LEGACY_H
23#define __DC_PVR_PVR_LEGACY_H
48#define PVR_ALPHA_DISABLE 0
49#define PVR_ALPHA_ENABLE 1
62#define PVR_SHADE_FLAT 0
63#define PVR_SHADE_GOURAUD 1
75#define PVR_CLRCLAMP_DISABLE 0
76#define PVR_CLRCLAMP_ENABLE 1
94#define PVR_SPECULAR_DISABLE 0
95#define PVR_SPECULAR_ENABLE 1
103#define PVR_MODIFIER_CHEAP_SHADOW 0
104#define PVR_MODIFIER_NORMAL 1
118#define PVR_BLEND_DISABLE 0
119#define PVR_BLEND_ENABLE 1
127#define PVR_UVFMT_32BIT 0
128#define PVR_UVFMT_16BIT 1
136#define PVR_MODIFIER_DISABLE 0
137#define PVR_MODIFIER_ENABLE 1
145#define PVR_DEPTHWRITE_ENABLE 0
146#define PVR_DEPTHWRITE_DISABLE 1
155#define PVR_TEXTURE_DISABLE 0
156#define PVR_TEXTURE_ENABLE 1
165#define PVR_MIPMAP_DISABLE 0
166#define PVR_MIPMAP_ENABLE 1
178#define PVR_TXRALPHA_ENABLE 0
179#define PVR_TXRALPHA_DISABLE 1
189#define PVR_TA_CMD_TYPE_SHIFT 24
190#define PVR_TA_CMD_TYPE_MASK (7 << PVR_TA_CMD_TYPE_SHIFT)
192#define PVR_TA_CMD_USERCLIP_SHIFT 16
193#define PVR_TA_CMD_USERCLIP_MASK (3 << PVR_TA_CMD_USERCLIP_SHIFT)
195#define PVR_TA_CMD_CLRFMT_SHIFT 4
196#define PVR_TA_CMD_CLRFMT_MASK (7 << PVR_TA_CMD_CLRFMT_SHIFT)
198#define PVR_TA_CMD_SPECULAR_SHIFT 2
199#define PVR_TA_CMD_SPECULAR_MASK (1 << PVR_TA_CMD_SPECULAR_SHIFT)
201#define PVR_TA_CMD_SHADE_SHIFT 1
202#define PVR_TA_CMD_SHADE_MASK (1 << PVR_TA_CMD_SHADE_SHIFT)
204#define PVR_TA_CMD_UVFMT_SHIFT 0
205#define PVR_TA_CMD_UVFMT_MASK (1 << PVR_TA_CMD_UVFMT_SHIFT)
207#define PVR_TA_CMD_MODIFIER_SHIFT 7
208#define PVR_TA_CMD_MODIFIER_MASK (1 << PVR_TA_CMD_MODIFIER_SHIFT)
210#define PVR_TA_CMD_MODIFIERMODE_SHIFT 6
211#define PVR_TA_CMD_MODIFIERMODE_MASK (1 << PVR_TA_CMD_MODIFIERMODE_SHIFT)
213#define PVR_TA_PM1_DEPTHCMP_SHIFT 29
214#define PVR_TA_PM1_DEPTHCMP_MASK (7 << PVR_TA_PM1_DEPTHCMP_SHIFT)
216#define PVR_TA_PM1_CULLING_SHIFT 27
217#define PVR_TA_PM1_CULLING_MASK (3 << PVR_TA_PM1_CULLING_SHIFT)
219#define PVR_TA_PM1_DEPTHWRITE_SHIFT 26
220#define PVR_TA_PM1_DEPTHWRITE_MASK (1 << PVR_TA_PM1_DEPTHWRITE_SHIFT)
222#define PVR_TA_PM1_TXRENABLE_SHIFT 25
223#define PVR_TA_PM1_TXRENABLE_MASK (1 << PVR_TA_PM1_TXRENABLE_SHIFT)
225#define PVR_TA_PM1_MODIFIERINST_SHIFT 29
226#define PVR_TA_PM1_MODIFIERINST_MASK (3 << PVR_TA_PM1_MODIFIERINST_SHIFT)
228#define PVR_TA_PM2_SRCBLEND_SHIFT 29
229#define PVR_TA_PM2_SRCBLEND_MASK (7 << PVR_TA_PM2_SRCBLEND_SHIFT)
231#define PVR_TA_PM2_DSTBLEND_SHIFT 26
232#define PVR_TA_PM2_DSTBLEND_MASK (7 << PVR_TA_PM2_DSTBLEND_SHIFT)
234#define PVR_TA_PM2_SRCENABLE_SHIFT 25
235#define PVR_TA_PM2_SRCENABLE_MASK (1 << PVR_TA_PM2_SRCENABLE_SHIFT)
237#define PVR_TA_PM2_DSTENABLE_SHIFT 24
238#define PVR_TA_PM2_DSTENABLE_MASK (1 << PVR_TA_PM2_DSTENABLE_SHIFT)
240#define PVR_TA_PM2_FOG_SHIFT 22
241#define PVR_TA_PM2_FOG_MASK (3 << PVR_TA_PM2_FOG_SHIFT)
243#define PVR_TA_PM2_CLAMP_SHIFT 21
244#define PVR_TA_PM2_CLAMP_MASK (1 << PVR_TA_PM2_CLAMP_SHIFT)
246#define PVR_TA_PM2_ALPHA_SHIFT 20
247#define PVR_TA_PM2_ALPHA_MASK (1 << PVR_TA_PM2_ALPHA_SHIFT)
249#define PVR_TA_PM2_TXRALPHA_SHIFT 19
250#define PVR_TA_PM2_TXRALPHA_MASK (1 << PVR_TA_PM2_TXRALPHA_SHIFT)
252#define PVR_TA_PM2_UVFLIP_SHIFT 17
253#define PVR_TA_PM2_UVFLIP_MASK (3 << PVR_TA_PM2_UVFLIP_SHIFT)
255#define PVR_TA_PM2_UVCLAMP_SHIFT 15
256#define PVR_TA_PM2_UVCLAMP_MASK (3 << PVR_TA_PM2_UVCLAMP_SHIFT)
258#define PVR_TA_PM2_FILTER_SHIFT 13
259#define PVR_TA_PM2_FILTER_MASK (3 << PVR_TA_PM2_FILTER_SHIFT)
261#define PVR_TA_PM2_MIPBIAS_SHIFT 8
262#define PVR_TA_PM2_MIPBIAS_MASK (15 << PVR_TA_PM2_MIPBIAS_SHIFT)
264#define PVR_TA_PM2_TXRENV_SHIFT 6
265#define PVR_TA_PM2_TXRENV_MASK (3 << PVR_TA_PM2_TXRENV_SHIFT)
267#define PVR_TA_PM2_USIZE_SHIFT 3
268#define PVR_TA_PM2_USIZE_MASK (7 << PVR_TA_PM2_USIZE_SHIFT)
270#define PVR_TA_PM2_VSIZE_SHIFT 0
271#define PVR_TA_PM2_VSIZE_MASK (7 << PVR_TA_PM2_VSIZE_SHIFT)
273#define PVR_TA_PM3_MIPMAP_SHIFT 31
274#define PVR_TA_PM3_MIPMAP_MASK (1 << PVR_TA_PM3_MIPMAP_SHIFT)
276#define PVR_TA_PM3_TXRFMT_SHIFT 0
277#define PVR_TA_PM3_TXRFMT_MASK 0xffffffff
282__depr(
"pvr_dr_init is not useful anymore")
287__depr(
"pvr_dr_finish is not useful anymore")
static void pvr_dr_finish(void)
Definition pvr_legacy.h:288
static void pvr_dr_init(pvr_dr_state_t *vtx_buf_ptr)
Definition pvr_legacy.h:283
uint32_t pvr_dr_state_t
Definition pvr_legacy.h:280
#define inline
Definition cdefs.h:107