Texture::unbind_from(0);
Material::unbind();
Lighting::unbind();
+ Clipping::unbind();
Program::unbind();
Buffer::unbind_from(ELEMENT_ARRAY_BUFFER);
WindingTest::unbind();
}
}
- if(changed&CLIPPING)
+ if(state->clipping)
{
- if(state->clipping)
+ if(legacy_bindings)
{
- if(legacy_bindings)
+ if(changed&CLIPPING)
{
MatrixStack::modelview() = state->clipping_matrix;
state->clipping->bind(true);
changed = (changed&~CLIPPING)|LEGACY_MATRIX;
}
- else
- state->clipping->bind(false);
}
else
- Clipping::unbind();
+ state->clipping->bind(false);
}
+ else
+ Clipping::unbind();
if(state->shprog)
{