Added check to make sure that glEnablei and glDisablei are only called when the capability is non zero to fix GL invalid value error.

This commit is contained in:
Robert Osfield 2018-05-23 07:47:15 +01:00
parent e2aeab2b60
commit f2012eeeb8

View File

@ -42,7 +42,7 @@ void Enablei::apply(State& state) const
if (extensions->glEnablei) if (extensions->glEnablei)
{ {
OSG_INFO<<"extensions->glEnablei("<<_capability<<", "<<_index<<")"<<std::endl; OSG_INFO<<"extensions->glEnablei("<<_capability<<", "<<_index<<")"<<std::endl;
extensions->glEnablei(_capability, static_cast<GLuint>(_index)); if (_capability) extensions->glEnablei(_capability, static_cast<GLuint>(_index));
} }
else else
{ {
@ -56,7 +56,7 @@ void Disablei::apply(State& state) const
if (extensions->glDisablei) if (extensions->glDisablei)
{ {
OSG_INFO<<"extensions->glDisablei("<<_capability<<", "<<_index<<")"<<std::endl; OSG_INFO<<"extensions->glDisablei("<<_capability<<", "<<_index<<")"<<std::endl;
extensions->glDisablei(_capability, static_cast<GLuint>(_index)); if (_capability) extensions->glDisablei(_capability, static_cast<GLuint>(_index));
} }
else else
{ {