History

Exposing the timing of the jobs by default

samcake committed 10 years ago

Commit ca720ef1 parent 3887dfd5 files · +61 −61Browse files

Showing the changes to libraries/render-utils/src/RenderDeferredTask.cpp (1 of 5 files). Show all

Unified · Split

libraries/render-utils/src/RenderDeferredTask.cpp+1−11
@@ -12,8 +12,6 @@ · 11 unmodified lines
12 12
13#include "RenderDeferredTask.h"13#include "RenderDeferredTask.h"
14 14
15#include <QElapsedTimer>
16
17#include <PerfStat.h>15#include <PerfStat.h>
18#include <PathUtils.h>16#include <PathUtils.h>
19#include <RenderArgs.h>17#include <RenderArgs.h>
@@ -47,13 +45,7 @@ void PrepareDeferred::run(const SceneContextPointer& sceneContext, const RenderC · 27 unmodified lines
47}45}
48 46
49void RenderDeferred::run(const SceneContextPointer& sceneContext, const RenderContextPointer& renderContext) {47void RenderDeferred::run(const SceneContextPointer& sceneContext, const RenderContextPointer& renderContext) {
50 QElapsedTimer cpuTimer;
51 cpuTimer.start();
52 auto config = std::static_pointer_cast<Config>(renderContext->jobConfig);
53
54 DependencyManager::get<DeferredLightingEffect>()->render(renderContext);48 DependencyManager::get<DeferredLightingEffect>()->render(renderContext);
55
56 config->setStats(cpuTimer.elapsed());
57}49}
58 50
59RenderDeferredTask::RenderDeferredTask(CullFunctor cullFunctor) {51RenderDeferredTask::RenderDeferredTask(CullFunctor cullFunctor) {
@@ -183,8 +175,6 @@ void RenderDeferredTask::run(const SceneContextPointer& sceneContext, const Rend · 123 unmodified lines
183void DrawDeferred::run(const SceneContextPointer& sceneContext, const RenderContextPointer& renderContext, const ItemBounds& inItems) {175void DrawDeferred::run(const SceneContextPointer& sceneContext, const RenderContextPointer& renderContext, const ItemBounds& inItems) {
184 assert(renderContext->args);176 assert(renderContext->args);
185 assert(renderContext->args->_viewFrustum);177 assert(renderContext->args->_viewFrustum);
186 QElapsedTimer cpuTimer;
187 cpuTimer.start();
188 178
189 auto config = std::static_pointer_cast<Config>(renderContext->jobConfig);179 auto config = std::static_pointer_cast<Config>(renderContext->jobConfig);
190 180
@@ -207,7 +197,7 @@ void DrawDeferred::run(const SceneContextPointer& sceneContext, const RenderCont · 16 unmodified lines
207 args->_batch = nullptr;197 args->_batch = nullptr;
208 });198 });
209 199
210 config->setStats((int)inItems.size(), cpuTimer.elapsed());200 config->setNumDrawn((int)inItems.size());
211}201}
212 202
213DrawOverlay3D::DrawOverlay3D(bool opaque) :203DrawOverlay3D::DrawOverlay3D(bool opaque) :