Hi Ben,

Neither the OSG or OpenGL can provide thread safe sharing of GL
objects when sharing contexts.  If you want to run multiple context
with multiple threads you will have to keep these contexts
independent.

Robert.

On 9 November 2017 at 14:23, Ben Meijering <bmeijer...@tree-c.nl> wrote:
> Hi everyone,
>
> I want to use the GraphicsContext::Traits::sharedContext to render multiple 
> views (in multiple windows) that share the same context.
>
> I already read on some forums that the ThreadingModel::SingleThreaded  should 
> be used.
>
> However, I would still like to use ThreadingModel::DrawThreadPerContext so 
> that the cull and draw thread can overlap.
>
> I tried this, but a draw thread is created per GraphicsContext and thus per 
> window. Because all these windows share an opengl context, I would have 
> expected that only 1 thread would have been created.
>
> This results in all sorts of problems.
>
> Is there a way in which I can use 1 draw thread per opengl context ?
> And, if not, is this something that I can easily change by modifying the code 
> ?
>
> Thank you!
>
> Cheers,
> Ben
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=72344#72344
>
>
>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to