diff --git a/interface/resources/qml/Stats.qml b/interface/resources/qml/Stats.qml index d6459afd08..98e7f61ff7 100644 --- a/interface/resources/qml/Stats.qml +++ b/interface/resources/qml/Stats.qml @@ -244,16 +244,16 @@ Item { id: octreeCol spacing: 4; x: 4; y: 4; StatText { - text: " Frame timing:" + text: "Engine: " + root.engineFrameTime.toFixed(1) + " ms" } StatText { - text: " Batch: " + root.batchFrameTime.toFixed(1) + " ms" + text: "Batch: " + root.batchFrameTime.toFixed(1) + " ms" } StatText { - text: " GPU: " + root.gpuFrameTime.toFixed(1) + " ms" + text: "GPU: " + root.gpuFrameTime.toFixed(1) + " ms" } StatText { - text: " Avatar: " + root.avatarSimulationTime.toFixed(1) + " ms" + text: "Avatar: " + root.avatarSimulationTime.toFixed(1) + " ms" } StatText { text: "Triangles: " + root.triangles + diff --git a/interface/src/ui/Stats.cpp b/interface/src/ui/Stats.cpp index dc612b0129..01740b88ca 100644 --- a/interface/src/ui/Stats.cpp +++ b/interface/src/ui/Stats.cpp @@ -335,6 +335,8 @@ void Stats::updateStats(bool force) { // Update Frame timing (in ms) STAT_UPDATE(gpuFrameTime, (float)gpuContext->getFrameTimerGPUAverage()); STAT_UPDATE(batchFrameTime, (float)gpuContext->getFrameTimerBatchAverage()); + auto config = qApp->getRenderEngine()->getConfiguration().get(); + STAT_UPDATE(engineFrameTime, (float) config->getCPURunTime()); STAT_UPDATE(avatarSimulationTime, (float)avatarManager->getAvatarSimulationTime()); diff --git a/interface/src/ui/Stats.h b/interface/src/ui/Stats.h index 85cf2caab9..a2ed125008 100644 --- a/interface/src/ui/Stats.h +++ b/interface/src/ui/Stats.h @@ -128,6 +128,7 @@ class Stats : public QQuickItem { STATS_PROPERTY(int, gpuFreeMemory, 0) STATS_PROPERTY(float, gpuFrameTime, 0) STATS_PROPERTY(float, batchFrameTime, 0) + STATS_PROPERTY(float, engineFrameTime, 0) STATS_PROPERTY(float, avatarSimulationTime, 0) public: @@ -250,6 +251,7 @@ signals: void gpuFreeMemoryChanged(); void gpuFrameTimeChanged(); void batchFrameTimeChanged(); + void engineFrameTimeChanged(); void avatarSimulationTimeChanged(); void rectifiedTextureCountChanged(); void decimatedTextureCountChanged();