<div dir="ltr">HI Auke-Dirke,<br><div><div class="gmail_extra"><br><div class="gmail_quote">On 25 April 2016 at 14:07, Auke-Dirk Pietersma <span dir="ltr"><<a href="mailto:aukedirk@horus.nu" target="_blank">aukedirk@horus.nu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have the following issue. Whenever i choose to render a scene with opengl greater than 2.1 i get the following messages.<br>
<br>
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50<br>
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0x4000<br>
Warning: detected OpenGL error 'invalid operation' after applying attribute LightModel<br>
<br>
Not only do i obtain these messages, the scene also does not get rendered.<br>
<br>
Nothing fancy has been done, see this init snippet:<br>
<br>
 graphicsWindow_ = new osgViewer::GraphicsWindowEmbedded( this->x(), this->y(),this->width(),this->height() );<br>
    viewer_ = new osgViewer::Viewer;<br>
<br>
    osg::Camera* camera = new osg::Camera;<br>
    camera->setViewport( 0, 0, this->width(), this->height() );<br>
    float aspectRatio = static_cast<float>( this->width()) / static_cast<float>( this->height() );<br>
    camera->setClearColor( osg::Vec4( 0.f, 0.f, 1.f, 1.f ) );<br>
    camera->setProjectionMatrixAsPerspective( 30.f, aspectRatio, 1.f, 1000.f );<br>
    camera->setGraphicsContext( graphicsWindow_ );<br>
    viewer_->setCamera(camera);<br>
<br>
    _earthManip = new osgEarth::Util::EarthManipulator;<br>
<br>
    viewer_->setCameraManipulator(_earthManip, false);<br>
    viewer_->addEventHandler(new osgViewer::StatsHandler);<br>
<br>
<br>
    osg::ref_ptr<osg::Group> group = new osg::Group();<br>
    _mapNode = createMapNode();<br>
    group->addChild(_mapNode);<br>
    _earthManip->setNode( _mapNode->getTerrainEngine() );<br>
<br>
    viewer_->setSceneData(group.release());<br>
<br>
I'm Working on Linux with Qt5.6 on an ATI HAWAII , Radeon R9 Series.<br>
<br>
Can someone provide me with some hints/tips?<br></blockquote><div><br></div><div>I presume you are using Qt to create the graphics context.  Is that you are creating a context with a core profile with the compatibility profile disabled?  The later is required for using the old fixed function pipeline attributes and modes.<br><br></div><div>The OSG is able to use all GL3+GL4 features by testing for them at run-time even if you just create a GL2.x graphics context so there little need for explictly asking for GL3 core profile context.<br></div><div><br></div><div>Robert.<br></div></div></div></div></div>