Skip to content

Commit

Permalink
Merge branch 'fix_gpu_osg_stats' into 'master'
Browse files Browse the repository at this point in the history
Delay OSG stats reporting for 3 frames

See merge request OpenMW/openmw!2677

(cherry picked from commit 9c92a8a)

96ea190 Delay OSG stats reporting for 3 frames
  • Loading branch information
psi29a committed Feb 1, 2023
1 parent 41b5ddf commit 7211779
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions apps/openmw/engine.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1125,14 +1125,16 @@ void OMW::Engine::go()

if (stats)
{
constexpr unsigned statsReportDelay = 3;
const auto frameNumber = mViewer->getFrameStamp()->getFrameNumber();
if (frameNumber >= 2)
if (frameNumber >= statsReportDelay)
{
mViewer->getViewerStats()->report(stats, frameNumber - 2);
const unsigned reportFrameNumber = frameNumber - statsReportDelay;
mViewer->getViewerStats()->report(stats, reportFrameNumber);
osgViewer::Viewer::Cameras cameras;
mViewer->getCameras(cameras);
for (auto camera : cameras)
camera->getStats()->report(stats, frameNumber - 2);
camera->getStats()->report(stats, reportFrameNumber);
}
}

Expand Down

0 comments on commit 7211779

Please sign in to comment.