more code botching

it's less shitty tho

but still has bugs
This commit is contained in:
Arisotura
2019-05-24 02:04:41 +02:00
parent e5236f0cde
commit 667dee6754
5 changed files with 166 additions and 233 deletions

View File

@ -22,6 +22,7 @@
#include "NDS.h"
#include "GPU.h"
#include "FIFO.h"
#include "Config.h"
// 3D engine notes
@ -610,12 +611,9 @@ void SetEnabled(bool geometry, bool rendering)
}
int SetRenderer(int renderer)
int InitRenderer(bool hasGL)
{
//if (renderer == Renderer) return renderer;
//if (Renderer == 0) SoftRenderer::DeInit();
//else GLRenderer::DeInit();
int renderer = hasGL ? Config::_3DRenderer : 0;
if (renderer == 1)
{
@ -629,6 +627,24 @@ int SetRenderer(int renderer)
return renderer;
}
void DeInitRenderer()
{
if (Renderer == 0) SoftRenderer::DeInit();
else GLRenderer::DeInit();
}
void UpdateRendererConfig()
{
if (Renderer == 0)
{
SoftRenderer::SetupRenderThread();
}
else
{
GLRenderer::UpdateDisplaySettings();
}
}
void MatrixLoadIdentity(s32* m)