mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-04 10:03:36 +00:00
Render RDRAM buffer only when it is not blank.
This commit is contained in:
parent
fb0ba864d1
commit
95acb76460
4
VI.cpp
4
VI.cpp
|
@ -56,8 +56,10 @@ void VI_UpdateScreen()
|
||||||
if (VI.height > 0 && size > G_IM_SIZ_8b)
|
if (VI.height > 0 && size > G_IM_SIZ_8b)
|
||||||
FrameBuffer_SaveBuffer( *REG.VI_ORIGIN, G_IM_FMT_RGBA, size, *REG.VI_WIDTH, VI.height );
|
FrameBuffer_SaveBuffer( *REG.VI_ORIGIN, G_IM_FMT_RGBA, size, *REG.VI_WIDTH, VI.height );
|
||||||
}
|
}
|
||||||
if (g_bCopyFromRDRAM || bCFB)
|
if ((((*REG.VI_STATUS)&3) > 0) && (g_bCopyFromRDRAM || bCFB)) {
|
||||||
|
VI_UpdateSize();
|
||||||
FrameBuffer_CopyFromRDRAM( *REG.VI_ORIGIN, g_bCopyFromRDRAM && !bCFB );
|
FrameBuffer_CopyFromRDRAM( *REG.VI_ORIGIN, g_bCopyFromRDRAM && !bCFB );
|
||||||
|
}
|
||||||
if (g_bCopyToRDRAM && !bCFB)
|
if (g_bCopyToRDRAM && !bCFB)
|
||||||
FrameBuffer_CopyToRDRAM( *REG.VI_ORIGIN, false );
|
FrameBuffer_CopyToRDRAM( *REG.VI_ORIGIN, false );
|
||||||
FrameBuffer_RenderBuffer( *REG.VI_ORIGIN );
|
FrameBuffer_RenderBuffer( *REG.VI_ORIGIN );
|
||||||
|
|
Loading…
Reference in New Issue
Block a user