From Per Fahlberg, "Attached is a fix allowing removal of shaders from a program after it is

first compiled. It will also allow new shaders to be attached after the
program is first compiled."
This commit is contained in:
Robert Osfield
2007-12-11 11:21:13 +00:00
parent 62bba8e52b
commit 4e5ce63c85
4 changed files with 53 additions and 2 deletions

View File

@@ -240,6 +240,12 @@ void Shader::attachShader(unsigned int contextID, GLuint program) const
if( pcs ) pcs->attachShader( program );
}
void Shader::detachShader(unsigned int contextID, GLuint program) const
{
PerContextShader* pcs = getPCS( contextID );
if( pcs ) pcs->detachShader( program );
}
bool Shader::getGlShaderInfoLog(unsigned int contextID, std::string& log) const
{