From Paul Martz, Added ViewerBase::s/getEndBarrierOperation(..) method to allow user control of how viewers are sync'd.
This commit is contained in:
@@ -60,6 +60,7 @@ void ViewerBase::viewerBaseInit()
|
||||
_threadingModel = AutomaticSelection;
|
||||
_threadsRunning = false;
|
||||
_endBarrierPosition = AfterSwapBuffers;
|
||||
_endBarrierOperation = osg::BarrierOperation::NO_OPERATION;
|
||||
_requestRedraw = true;
|
||||
_requestContinousUpdate = false;
|
||||
|
||||
@@ -355,7 +356,7 @@ void ViewerBase::startThreading()
|
||||
|
||||
if (numThreadsOnEndBarrier>1)
|
||||
{
|
||||
_endRenderingDispatchBarrier = new osg::BarrierOperation(numThreadsOnEndBarrier, osg::BarrierOperation::NO_OPERATION);
|
||||
_endRenderingDispatchBarrier = new osg::BarrierOperation(numThreadsOnEndBarrier, _endBarrierOperation);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user