2013-04-05 06:13:26 +00:00
|
|
|
#ifndef RDP_H
|
|
|
|
#define RDP_H
|
|
|
|
|
2014-11-22 13:39:10 +00:00
|
|
|
#define MAXCMD 0x100000
|
|
|
|
const unsigned int maxCMDMask = MAXCMD - 1;
|
|
|
|
|
2014-10-07 10:59:54 +00:00
|
|
|
typedef struct
|
|
|
|
{
|
2018-09-04 09:42:06 +00:00
|
|
|
u32 w0, w1, w2, w3;
|
2014-10-07 10:59:54 +00:00
|
|
|
u32 cmd_ptr;
|
|
|
|
u32 cmd_cur;
|
2014-11-22 13:39:10 +00:00
|
|
|
u32 cmd_data[MAXCMD + 32];
|
2014-10-07 10:59:54 +00:00
|
|
|
} RDPInfo;
|
|
|
|
|
|
|
|
extern RDPInfo RDP;
|
|
|
|
|
2013-04-05 06:13:26 +00:00
|
|
|
void RDP_Init();
|
2014-10-07 10:59:54 +00:00
|
|
|
void RDP_Half_1(u32 _c);
|
2016-11-17 09:39:16 +00:00
|
|
|
void RDP_TexRect(u32 w0, u32 w1);
|
2014-10-07 10:59:54 +00:00
|
|
|
void RDP_ProcessRDPList();
|
2015-06-14 16:57:53 +00:00
|
|
|
void RDP_RepeatLastLoadBlock();
|
2014-11-01 15:07:07 +00:00
|
|
|
void RDP_SetScissor(u32 w0, u32 w1);
|
2017-01-31 07:44:54 +00:00
|
|
|
void RDP_SetTImg(u32 w0, u32 w1);
|
|
|
|
void RDP_LoadBlock(u32 w0, u32 w1);
|
|
|
|
void RDP_SetTile(u32 w0, u32 w1);
|
|
|
|
void RDP_SetTileSize(u32 w0, u32 w1);
|
2013-04-05 06:13:26 +00:00
|
|
|
|
|
|
|
#endif
|
|
|
|
|