Don't check the extension string every frame

openmw-37
scrawl 9 years ago
parent c60388afb6
commit 913bbe347b

@ -426,8 +426,12 @@ class DepthClampCallback : public osg::Drawable::DrawCallback
public:
virtual void drawImplementation(osg::RenderInfo& renderInfo,const osg::Drawable* drawable) const
{
if (!osg::isGLExtensionOrVersionSupported(renderInfo.getState()->getContextID(), "GL_ARB_depth_clamp", 3.3))
static bool supported = osg::isGLExtensionOrVersionSupported(renderInfo.getState()->getContextID(), "GL_ARB_depth_clamp", 3.3);
if (!supported)
{
drawable->drawImplementation(renderInfo);
return;
}
glEnable(GL_DEPTH_CLAMP);

Loading…
Cancel
Save