From cc6ac2704e60905cdd45ff7ef81bde97e07d5a65 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 24 Aug 2007 10:58:08 +0000 Subject: [PATCH] Added setting of block into the ThreadSafeQueue's contructor. --- include/osgViewer/Renderer | 2 ++ src/osgViewer/Renderer.cpp | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/include/osgViewer/Renderer b/include/osgViewer/Renderer index efea691ed..2cf847a15 100644 --- a/include/osgViewer/Renderer +++ b/include/osgViewer/Renderer @@ -98,6 +98,8 @@ class OSGVIEWER_EXPORT Renderer : public osg::GraphicsOperation, public OpenGLQu typedef std::list SceneViewList; SceneViewList _queue; + TheadSafeQueue(); + void release() { _block.release(); diff --git a/src/osgViewer/Renderer.cpp b/src/osgViewer/Renderer.cpp index 327c3fc1a..88fd65f51 100644 --- a/src/osgViewer/Renderer.cpp +++ b/src/osgViewer/Renderer.cpp @@ -121,6 +121,11 @@ void OpenGLQuerySupport::initialize(osg::State* state) // // TheadSafeQueue +Renderer::TheadSafeQueue::TheadSafeQueue() +{ + _block.set(false); +} + osgUtil::SceneView* Renderer::TheadSafeQueue::takeFront() { if (_queue.empty()) _block.block();