aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/GPU.cpp2
-rw-r--r--src/GPU3D.cpp1
-rw-r--r--src/GPU3D_Soft.cpp2
3 files changed, 5 insertions, 0 deletions
diff --git a/src/GPU.cpp b/src/GPU.cpp
index 077fc8b..8cb8d73 100644
--- a/src/GPU.cpp
+++ b/src/GPU.cpp
@@ -176,6 +176,8 @@ void DeInit()
Framebuffer[0][1] = nullptr;
Framebuffer[1][0] = nullptr;
Framebuffer[1][1] = nullptr;
+
+ CurGLCompositor = nullptr;
}
void ResetVRAMCache()
diff --git a/src/GPU3D.cpp b/src/GPU3D.cpp
index dcd5bd7..8cc380a 100644
--- a/src/GPU3D.cpp
+++ b/src/GPU3D.cpp
@@ -286,6 +286,7 @@ bool Init()
void DeInit()
{
+ CurrentRenderer = nullptr;
}
void ResetRenderingState()
diff --git a/src/GPU3D_Soft.cpp b/src/GPU3D_Soft.cpp
index f7078b5..8848a54 100644
--- a/src/GPU3D_Soft.cpp
+++ b/src/GPU3D_Soft.cpp
@@ -39,6 +39,7 @@ void SoftRenderer::StopRenderThread()
Platform::Semaphore_Post(Sema_RenderStart);
Platform::Thread_Wait(RenderThread);
Platform::Thread_Free(RenderThread);
+ RenderThread = nullptr;
}
}
@@ -81,6 +82,7 @@ SoftRenderer::SoftRenderer() noexcept
Threaded = false;
RenderThreadRunning = false;
RenderThreadRendering = false;
+ RenderThread = nullptr;
}
SoftRenderer::~SoftRenderer()