14#ifndef OSGVIEWER_RENDERER
15#define OSGVIEWER_RENDERER 1
This class provides an object-oriented thread condition interface.
Definition Condition:32
This class provides an object-oriented thread mutex interface.
Definition Mutex:31
virtual void initialize(osg::State *state, osg::Timer_t startTick)
virtual void beginQuery(unsigned int frameNumber, osg::State *state)=0
virtual void checkQuery(osg::Stats *stats, osg::State *state, osg::Timer_t startTick)=0
const osg::GLExtensions * _extensions
Definition Renderer:38
virtual void endQuery(osg::State *state)=0
void setCameraRequiresSetUp(bool flag)
ThreadSafeQueue _drawQueue
Definition Renderer:122
bool _done
Definition Renderer:89
bool getCompileOnNextDraw() const
Definition Renderer:67
virtual void resizeGLObjectBuffers(unsigned int maxSize)
bool _graphicsThreadDoesCull
Definition Renderer:90
void setDone(bool done)
Definition Renderer:50
void setCompileOnNextDraw(bool flag)
Definition Renderer:66
const osgUtil::SceneView * getSceneView(unsigned int i) const
Definition Renderer:48
virtual void updateSceneView(osgUtil::SceneView *sceneView)
osg::ref_ptr< OpenGLQuerySupport > _querySupport
Definition Renderer:125
bool _serializeDraw
Definition Renderer:92
Renderer(osg::Camera *camera)
osgUtil::SceneView * getSceneView(unsigned int i)
Definition Renderer:47
bool getGraphicsThreadDoesCull() const
Definition Renderer:54
osg::observer_ptr< osg::Camera > _camera
Definition Renderer:87
bool getDone()
Definition Renderer:51
osg::Timer_t _startTick
Definition Renderer:126
virtual void releaseGLObjects(osg::State *=0) const
void initialize(osg::State *state)
ThreadSafeQueue _availableQueue
Definition Renderer:121
bool _compileOnNextDraw
Definition Renderer:91
bool getCameraRequiresSetUp() const
bool _initialized
Definition Renderer:124
void setGraphicsThreadDoesCull(bool flag)
Definition GLExtensions:169
Definition GraphicsContext:30
Definition observer_ptr:39
unsigned long long Timer_t
Definition Timer:24
#define OSGVIEWER_EXPORT
Definition osgViewer/Export:40
SceneViewList _queue
Definition Renderer:101
void add(osgUtil::SceneView *sv)
std::list< osgUtil::SceneView * > SceneViewList
Definition Renderer:100
OpenThreads::Mutex _mutex
Definition Renderer:98
osgUtil::SceneView * takeFront()
bool _isReleased
Definition Renderer:102
OpenThreads::Condition _cond
Definition Renderer:99
Definition GraphicsThread:36