1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-21 06:53:53 +00:00

Fix simulation time reset in OpenCS when opening a new view

This commit is contained in:
scrawl 2015-06-14 19:19:23 +02:00
parent b90fc8ad92
commit 412e001edb
2 changed files with 8 additions and 1 deletions

View file

@ -95,6 +95,7 @@ void RenderWidget::setVisibilityMask(int mask)
// --------------------------------------------------
CompositeViewer::CompositeViewer()
: mSimulationTime(0.0)
{
#if QT_VERSION >= 0x050000
// Qt5 is currently crashing and reporting "Cannot make QOpenGLContext current in a different thread" when the viewer is run multi-threaded, this is regression from Qt4
@ -124,7 +125,9 @@ CompositeViewer &CompositeViewer::get()
void CompositeViewer::update()
{
frame();
mSimulationTime += mFrameTimer.time_s();
mFrameTimer.setStartTick();
frame(mSimulationTime);
}
// ---------------------------------------------------

View file

@ -100,6 +100,10 @@ namespace CSVRender
QTimer mTimer;
private:
osg::Timer mFrameTimer;
double mSimulationTime;
public slots:
void update();
};