- gpuTime = getGpuTimestamp();
- cpuTime = getCpuTimestamp();
- retrace::profiler.setBaseTimes(gpuTime, cpuTime);
+ if (!retrace::profiler.hasBaseTimes()) {
+ if (retrace::profilingGpuTimes) {
+ gpuTime = getGpuTimestamp();
+ }
+
+ if (retrace::profilingCpuTimes) {
+ cpuTime = getCpuTimestamp();
+ }
+
+ retrace::profiler.setBaseTimes(gpuTime, cpuTime);
+ }