This commit is contained in:
Ryan Houdek authored and Sonicadvance1 committed 2012-10-09 23:29:30 -05:00
1 parent 411357b54a
commit 7a4c080c70
4 files changed
+33 -9

No files matched your search

@@ -29,9 +29,18 @@ namespace OGL
struct VERTEXSHADER
{
VERTEXSHADER() : glprogid(0) {}
VERTEXSHADER() : glprogid(0), bGLSL(0) {}
void Destroy()
{
if(bGLSL)
glDeleteShader(glprogid);
else
glDeleteProgramsARB(1, &glprogid);
glprogid = 0;
}
GLuint glprogid; // opengl program id
bool bGLSL;
std::string strprog;
};
@@ -43,9 +52,7 @@ class VertexShaderCache
VERTEXSHADERUIDSAFE safe_uid;
VSCacheEntry() {}
void Destroy() {
// printf("Destroying vs %i\n", shader.glprogid);
glDeleteProgramsARB(1, &shader.glprogid);
shader.glprogid = 0;
shader.Destroy();
}
};