From 6d8c414071974333e3ff9be6fe150b57111151a8 Mon Sep 17 00:00:00 2001 From: scrawl Date: Thu, 2 Feb 2017 22:15:35 +0100 Subject: [PATCH] Set osgViewer ReleaseContextAtEndOfFrameHint to false for better performance when in SingleThreaded mode The flag is normally set to off by default when using Viewer::run() - however since we're using our own frame loop, we have to unset the flag ourselves --- apps/openmw/engine.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/openmw/engine.cpp b/apps/openmw/engine.cpp index b828fb3316..e6511949f2 100644 --- a/apps/openmw/engine.cpp +++ b/apps/openmw/engine.cpp @@ -615,6 +615,7 @@ void OMW::Engine::go() assert (!mContentFiles.empty()); mViewer = new osgViewer::Viewer; + mViewer->setReleaseContextAtEndOfFrameHint(false); osg::ref_ptr statshandler = new osgViewer::StatsHandler; statshandler->setKeyEventTogglesOnScreenStats(osgGA::GUIEventAdapter::KEY_F3);