diff options
-rw-r--r-- | src/GPU.cpp | 2 | ||||
-rw-r--r-- | src/GPU3D.cpp | 1 | ||||
-rw-r--r-- | src/GPU3D_Soft.cpp | 2 |
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() |