From 95d6a99c7f3b06b75b5f52f67c8769f41582f212 Mon Sep 17 00:00:00 2001 From: Andrei Kortunov Date: Mon, 22 Apr 2019 21:14:51 +0400 Subject: [PATCH] Do not use the CPU affinity of OSG viewer (bug #4785) --- apps/openmw/engine.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/openmw/engine.cpp b/apps/openmw/engine.cpp index 6dcd0977bf..e60a4e7924 100644 --- a/apps/openmw/engine.cpp +++ b/apps/openmw/engine.cpp @@ -674,6 +674,11 @@ void OMW::Engine::go() mViewer = new osgViewer::Viewer; mViewer->setReleaseContextAtEndOfFrameHint(false); +#if OSG_VERSION_GREATER_OR_EQUAL(3,5,5) + // Do not try to outsmart the OS thread scheduler (see bug #4785). + mViewer->setUseConfigureAffinity(false); +#endif + mScreenCaptureOperation = new WriteScreenshotToFileOperation(mCfgMgr.getUserDataPath().string(), Settings::Manager::getString("screenshot format", "General"));