14#ifndef OSG_GRAPHICSTHREAD
15#define OSG_GRAPHICSTHREAD 1
42 virtual void operator () (
Object*
object);
84 virtual void operator () (
Object*
object);
This class provides an object-oriented thread barrier interface.
Definition Barrier:37
Barrier(int numThreads=0)
EndOfDynamicDrawBlock(unsigned int)
void completed(osg::State *state)
~EndOfDynamicDrawBlock()
Definition GraphicsThread:142
Definition GraphicsContext:30
Definition OperationThread:154
Operation(const std::string &name, bool keep)
Definition OperationThread:54
RefBlock()
Definition OperationThread:34
RunOperations()
Definition GraphicsThread:125
#define OSG_EXPORT
Definition osg/Export:39
PreBlockOp
Definition GraphicsThread:70
@ GL_FINISH
Definition GraphicsThread:73
@ NO_OPERATION
Definition GraphicsThread:71
@ GL_FLUSH
Definition GraphicsThread:72
BarrierOperation(int numThreads, PreBlockOp op=NO_OPERATION, bool keep=true)
Definition GraphicsThread:76
PreBlockOp _preBlockOp
Definition GraphicsThread:86
double _availableTime
Definition GraphicsThread:118
FlushDeletedGLObjectsOperation(double availableTime, bool keep=false)
Definition GraphicsThread:36
virtual void releaseGLObjects(osg::State *=0) const
Definition GraphicsThread:52
virtual void resizeGLObjectBuffers(unsigned int)
Definition GraphicsThread:47
GraphicsOperation(const std::string &name, bool keep)
Definition GraphicsThread:37
ReleaseContext_Block_MakeCurrentOperation()
Definition GraphicsThread:93
SwapBuffersOperation()
Definition GraphicsThread:59