From Csaba Halasz, fix for hang when running in CullThreadPerCameraDrawThreadPerContext threading model.

This commit is contained in:
Robert Osfield
2008-11-07 17:40:25 +00:00
parent 60af3fd6fc
commit ee0832c182

View File

@@ -674,14 +674,14 @@ void ViewerBase::renderingTraversals()
bool doneMakeCurrentInThisThread = false;
// dispatch the the rendering threads
if (_startRenderingBarrier.valid()) _startRenderingBarrier->block();
if (_endDynamicDrawBlock.valid())
{
_endDynamicDrawBlock->reset();
}
// dispatch the rendering threads
if (_startRenderingBarrier.valid()) _startRenderingBarrier->block();
// reset any double buffer graphics objects
for(Cameras::iterator camItr = cameras.begin();
camItr != cameras.end();