From 392c6f140a02c77fe853dfeb348057c0ce3d2a5a Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 13 Mar 2016 19:08:12 -0500 Subject: [PATCH] Clear the shaders after destroying them. This closes #22 --- viddec.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/viddec.cpp b/viddec.cpp index 5e95182..31a716f 100644 --- a/viddec.cpp +++ b/viddec.cpp @@ -164,12 +164,15 @@ void MoonlightInstance::VidDecCleanup(void) { if (g_Instance->m_Texture2DShader.program) { glDeleteProgram(g_Instance->m_Texture2DShader.program); + g_Instance->m_Texture2DShader.program = 0; } if (g_Instance->m_RectangleArbShader.program) { glDeleteProgram(g_Instance->m_RectangleArbShader.program); + g_Instance->m_RectangleArbShader.program = 0; } if (g_Instance->m_ExternalOesShader.program) { glDeleteProgram(g_Instance->m_ExternalOesShader.program); + g_Instance->m_ExternalOesShader.program = 0; } }