mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2025-06-28 09:59:41 -06:00
base for software renderer
This commit is contained in:
@ -177,11 +177,15 @@ bool Init()
|
||||
CmdFIFO = new FIFO<CmdFIFOEntry>(256);
|
||||
CmdPIPE = new FIFO<CmdFIFOEntry>(4);
|
||||
|
||||
if (!SoftRenderer::Init()) return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void DeInit()
|
||||
{
|
||||
SoftRenderer::DeInit();
|
||||
|
||||
delete CmdFIFO;
|
||||
delete CmdPIPE;
|
||||
}
|
||||
@ -228,6 +232,8 @@ void Reset()
|
||||
CurPolygonRAM = &PolygonRAM[0];
|
||||
NumVertices = 0;
|
||||
NumPolygons = 0;
|
||||
|
||||
SoftRenderer::Reset();
|
||||
}
|
||||
|
||||
|
||||
@ -1152,7 +1158,8 @@ void CheckFIFODMA()
|
||||
|
||||
void VBlank()
|
||||
{
|
||||
// TODO: render
|
||||
// TODO: only do this if a SwapBuffers command was issued
|
||||
SoftRenderer::RenderFrame(CurVertexRAM, CurPolygonRAM, NumPolygons);
|
||||
|
||||
CurRAMBank = CurRAMBank?0:1;
|
||||
CurVertexRAM = &VertexRAM[CurRAMBank ? 6144 : 0];
|
||||
|
Reference in New Issue
Block a user