[osg-users] Forcing a scene to rebind textures
Philippe Renon
philippe_renon at yahoo.fr
Sun May 10 14:24:54 PDT 2015
Hi Robert,
As a matter of fact I have a GraphicsContext managed by osg.
And it properly gets destroyed.
I later create a new View and set on it the scene data that was previously set on the other view (which is now discarded).
I then see the errors below and get crashes.
Please note that this does not happen on simple scenes but on scenes containing osgearth maps.
There is something I am not doing properly when destorying the 1s view which leaves the scene in a bad state. Question is to find what is wrong with the scene.
robertosfield wrote:
> Hi Phillipe.
>
> When a graphics context is detroyed a releaseGLObjects() on the scene
> graph should be called. When a context is destroyed outwith the
> control of the core OSG then calling
> osg::discardAllGLObjects(contextID) should be done to make sure any
> cached GL objects handles and discarded for that context.
>
> The osgViewer library tries to do this all for you, but if you've
> implement your own context setup/destruction then it won't have all
> the control to do this automatically.
>
> Robert.
>
> On 10 May 2015 at 13:12, philippe renon <> wrote:
>
> > Hi,
> >
> > I am using osg 3.2.1 in a Qt application. Sometimes, for reasons too long to
> > explain here, Qt will destroy the OpenGL context used by a scene. After that
> > I see rendering problems and logs has warnings similar to this one:
> >
> > DBG: [OSG NOTICE]
> > WRN: [OSG WARN] Warning: detected OpenGL error 'invalid enumerant' at After
> > Renderer::compile
> > WRN: [OSG WARN]
> >
> > The rendering issues are caused by missing textures. The geometry looks fine
> > though.
> >
> > Is there a way to force a complete scene to rebind its textures or do I need
> > to destroy and rebuild the scene?
> >
> > Philippe.
> >
> > _______________________________________________
> > osg-users mailing list
> >
> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> >
> >
> _______________________________________________
> osg-users mailing list
>
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
> ------------------
> Post generated by Mail2Forum
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=63687#63687
More information about the osg-users
mailing list