From e1468428e3ff653fc571690a6e711db63dda24a1 Mon Sep 17 00:00:00 2001 From: Don BURNS Date: Tue, 29 Apr 2003 00:55:12 +0000 Subject: [PATCH] set glDrawBuffer( GL_BACK ) in SceneView::draw() when not drawing in stereo mode. Without this, we end up drawing to the wrong buffer when toggling stereo off. --- src/osgUtil/SceneView.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/osgUtil/SceneView.cpp b/src/osgUtil/SceneView.cpp index 36c5bafe8..4131affd3 100644 --- a/src/osgUtil/SceneView.cpp +++ b/src/osgUtil/SceneView.cpp @@ -715,6 +715,10 @@ void SceneView::draw() } else { + + // Need to restore draw buffer when toggling Stereo off. + glDrawBuffer(GL_BACK); + _localStateSet->setAttribute(_viewport.get()); osg::ref_ptr cmask = new osg::ColorMask; cmask->setMask(true,true,true,true);