Clear the shaders after destroying them. This closes #22

This commit is contained in:
Cameron Gutman 2016-03-13 19:08:12 -05:00
parent de464802cf
commit 392c6f140a

View File

@ -164,12 +164,15 @@ void MoonlightInstance::VidDecCleanup(void) {
if (g_Instance->m_Texture2DShader.program) { if (g_Instance->m_Texture2DShader.program) {
glDeleteProgram(g_Instance->m_Texture2DShader.program); glDeleteProgram(g_Instance->m_Texture2DShader.program);
g_Instance->m_Texture2DShader.program = 0;
} }
if (g_Instance->m_RectangleArbShader.program) { if (g_Instance->m_RectangleArbShader.program) {
glDeleteProgram(g_Instance->m_RectangleArbShader.program); glDeleteProgram(g_Instance->m_RectangleArbShader.program);
g_Instance->m_RectangleArbShader.program = 0;
} }
if (g_Instance->m_ExternalOesShader.program) { if (g_Instance->m_ExternalOesShader.program) {
glDeleteProgram(g_Instance->m_ExternalOesShader.program); glDeleteProgram(g_Instance->m_ExternalOesShader.program);
g_Instance->m_ExternalOesShader.program = 0;
} }
} }