first attempt at things

(also fix softrenderer reset)
This commit is contained in:
Arisotura
2019-04-01 02:51:31 +02:00
parent f1628b98de
commit f8751bd1fb
10 changed files with 275 additions and 62 deletions

View File

@ -275,14 +275,16 @@ bool Init()
CmdStallQueue = new FIFO<CmdFIFOEntry>(64);
if (!SoftRenderer::Init()) return false;
//if (!SoftRenderer::Init()) return false;
if (!GLRenderer43::Init()) return false;
return true;
}
void DeInit()
{
SoftRenderer::DeInit();
//SoftRenderer::DeInit();
GLRenderer43::DeInit();
delete CmdFIFO;
delete CmdPIPE;
@ -382,7 +384,8 @@ void Reset()
FlushAttributes = 0;
ResetRenderingState();
SoftRenderer::Reset();
//SoftRenderer::Reset();
GLRenderer43::Reset();
}
void DoSavestate(Savestate* file)
@ -2331,7 +2334,7 @@ void CheckFIFODMA()
void VCount144()
{
SoftRenderer::VCount144();
//SoftRenderer::VCount144();
}
@ -2413,17 +2416,20 @@ void VBlank()
void VCount215()
{
SoftRenderer::RenderFrame();
//SoftRenderer::RenderFrame();
GLRenderer43::RenderFrame();
}
void RequestLine(int line)
{
return SoftRenderer::RequestLine(line);
//return SoftRenderer::RequestLine(line);
return GLRenderer43::RequestLine(line);
}
u32* GetLine(int line)
{
return SoftRenderer::GetLine(line);
//return SoftRenderer::GetLine(line);
return GLRenderer43::GetLine(line);
}