Browse Source

DebugTools: fix build on libc++ 10.

pull/449/head
Vladimír Vondruš 6 years ago
parent
commit
cee4840b86
  1. 3
      src/Magnum/DebugTools/FrameProfiler.cpp

3
src/Magnum/DebugTools/FrameProfiler.cpp

@ -489,7 +489,8 @@ void GLFrameProfiler::setup(const Values values, const UnsignedInt maxFrameCount
static_cast<State*>(state)->cpuDurationStartFrame = std::chrono::duration_cast<std::chrono::nanoseconds>(std::chrono::high_resolution_clock::now().time_since_epoch()).count(); static_cast<State*>(state)->cpuDurationStartFrame = std::chrono::duration_cast<std::chrono::nanoseconds>(std::chrono::high_resolution_clock::now().time_since_epoch()).count();
}, },
[](void* state) { [](void* state) {
return std::chrono::duration_cast<std::chrono::nanoseconds>(std::chrono::high_resolution_clock::now().time_since_epoch()).count() - static_cast<State*>(state)->cpuDurationStartFrame; /* libc++ 10 needs an explicit cast to UnsignedLong */
return UnsignedLong(std::chrono::duration_cast<std::chrono::nanoseconds>(std::chrono::high_resolution_clock::now().time_since_epoch()).count() - static_cast<State*>(state)->cpuDurationStartFrame);
}, _state.get()); }, _state.get());
_state->cpuDurationIndex = index++; _state->cpuDurationIndex = index++;
} }

Loading…
Cancel
Save