diff --git a/src/GUI/CanvasWidget.cxx b/src/GUI/CanvasWidget.cxx index 74b929b59..fdf4ce45c 100644 --- a/src/GUI/CanvasWidget.cxx +++ b/src/GUI/CanvasWidget.cxx @@ -27,6 +27,7 @@ #include #include +#include #include #include @@ -198,7 +199,12 @@ void CanvasWidget::setSize(int w, int h) //------------------------------------------------------------------------------ void CanvasWidget::draw(int dx, int dy) { - osg::GLExtensions* extensions = osg::GLExtensions::Get(0, true); +#if OSG_VERSION_LESS_THAN(3,4,0) + osg::Extensions* extensions = osg::getExtensions(0, true); +#else + osg::GLExtensions* extensions = osg::GLExtensions::Get(0, true); +#endif + glEnable(GL_TEXTURE_2D); glEnable(GL_BLEND); extensions->glBlendFuncSeparate(GL_ONE, GL_ZERO, GL_ZERO, GL_ONE);