mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-07 03:13:49 +00:00
2840c89629
- read depth buffer only when texturedRectDepthBufferCopy called for current frame - for Conker, read depth buffer only in texturedRectDepthBufferCopy. - for PD the buffer need to be read twice, otherwise coronas may poke through objects.
30 lines
595 B
C
30 lines
595 B
C
#ifndef RSP_H
|
|
#define RSP_H
|
|
|
|
#include "Types.h"
|
|
#include "N64.h"
|
|
|
|
typedef struct
|
|
{
|
|
u32 PC[18], PCi, busy, halt, close, uc_start, uc_dstart, cmd, nextCmd;
|
|
u32 w0, w1;
|
|
s32 count;
|
|
bool bLLE;
|
|
char romname[21];
|
|
wchar_t pluginpath[PLUGIN_PATH_SIZE];
|
|
} RSPInfo;
|
|
|
|
extern RSPInfo RSP;
|
|
|
|
extern u32 DepthClearColor;
|
|
extern u32 rectDepthBufferCopyFrame;
|
|
|
|
#define RSP_SegmentToPhysical( segaddr ) ((gSP.segment[(segaddr >> 24) & 0x0F] + (segaddr & RDRAMSize)) & RDRAMSize)
|
|
|
|
void RSP_Init();
|
|
void RSP_ProcessDList();
|
|
void RSP_LoadMatrix( f32 mtx[4][4], u32 address );
|
|
void RSP_CheckDLCounter();
|
|
|
|
#endif
|