From e38221edc96c6e70686ee910a0053377e4cfe81b Mon Sep 17 00:00:00 2001 From: scrawl Date: Tue, 21 Feb 2017 18:25:25 +0100 Subject: [PATCH] Set character preview's simulationTime to 0 to avoid flickering lights --- apps/openmw/mwrender/characterpreview.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/openmw/mwrender/characterpreview.cpp b/apps/openmw/mwrender/characterpreview.cpp index 0d848bb11..28b46da41 100644 --- a/apps/openmw/mwrender/characterpreview.cpp +++ b/apps/openmw/mwrender/characterpreview.cpp @@ -42,7 +42,16 @@ namespace MWRender mRendered = true; mLastRenderedFrame = nv->getTraversalNumber(); + + osg::ref_ptr previousFramestamp = const_cast(nv->getFrameStamp()); + osg::FrameStamp* fs = new osg::FrameStamp(*previousFramestamp); + fs->setSimulationTime(0.0); + + nv->setFrameStamp(fs); + traverse(node, nv); + + nv->setFrameStamp(previousFramestamp); } else {