mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-02 09:03:37 +00:00
Add RDP_RepeatLastLoadBlock() function.
Needed for correct emulation of depth buffer to RDRAM copy in PD and CBFD.
This commit is contained in:
parent
39cbd870ff
commit
d515c5ac34
8
RDP.cpp
8
RDP.cpp
|
@ -118,8 +118,11 @@ void RDP_LoadTile( u32 w0, u32 w1 )
|
|||
_SHIFTR( w1, 0, 12 ) ); // lrt
|
||||
}
|
||||
|
||||
static u32 lbw0, lbw1;
|
||||
void RDP_LoadBlock( u32 w0, u32 w1 )
|
||||
{
|
||||
lbw0 = w0;
|
||||
lbw1 = w1;
|
||||
gDPLoadBlock( _SHIFTR( w1, 24, 3 ), // tile
|
||||
_SHIFTR( w0, 12, 12 ), // uls
|
||||
_SHIFTR( w0, 0, 12 ), // ult
|
||||
|
@ -127,6 +130,11 @@ void RDP_LoadBlock( u32 w0, u32 w1 )
|
|||
_SHIFTR( w1, 0, 12 ) ); // dxt
|
||||
}
|
||||
|
||||
void RDP_RepeatLastLoadBlock()
|
||||
{
|
||||
RDP_LoadBlock(lbw0, lbw1);
|
||||
}
|
||||
|
||||
void RDP_SetTileSize( u32 w0, u32 w1 )
|
||||
{
|
||||
gDPSetTileSize( _SHIFTR( w1, 24, 3 ), // tile
|
||||
|
|
Loading…
Reference in New Issue
Block a user