Fixed warnings

This commit is contained in:
Robert Osfield
2004-08-02 13:57:47 +00:00
parent 9b33dee6ac
commit ebad31c3dd
6 changed files with 46 additions and 9 deletions

View File

@@ -190,7 +190,16 @@ void FragmentProgram::apply(State& state) const
void FragmentProgram::releaseGLObjects(State* state) const
{
const_cast<FragmentProgram*>(this)->dirtyFragmentProgramObject();
if (!state) const_cast<FragmentProgram*>(this)->dirtyFragmentProgramObject();
else
{
unsigned int contextID = state->getContextID();
if (_fragmentProgramIDList[contextID] != 0)
{
FragmentProgram::deleteFragmentProgramObject(contextID,_fragmentProgramIDList[contextID]);
_fragmentProgramIDList[contextID] = 0;
}
}
}