Hi Jan,

I have just checked in the setting of blocks during the constructor of
the two ThreadSafe SceneView queues in Renderer.  I don't know if this
will fix anything, but at least on my system it doesn't break
anything, and I believe its the correct implementation.

I am hopeful that this change will help things as I think I have
spotted a failure mode -   in the ThreadSafeQueue class there is a
block that puts the calling thread to takeFront() to sleep when the
queue is empty, if the block isn't set then the getFront() will return
NULL, and the frame could complete without actually doing anything,
and without passing the SceneView on to the available SceneView queue.

Um... the above is probably rather awkward to follow.... anyway the
change is now checked in.  Fingers cross we'll see some progress.
Could you test pretty please :-)

Robert.
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to