Use monotonic clock to generate frame callback timestamps

wilder/Plasma/6.3
Vlad Zahorodnii 1 year ago
parent aa8c55775d
commit c1d65766e9
  1. 2
      src/window.cpp

@ -4325,7 +4325,7 @@ bool Window::isOffscreenRendering() const
void Window::maybeSendFrameCallback()
{
if (m_surface && !m_windowItem->isVisible()) {
const auto timestamp = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count();
const auto timestamp = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::steady_clock::now().time_since_epoch()).count();
m_surface->traverseTree([this, &timestamp](SurfaceInterface *surface) {
surface->frameRendered(timestamp);
const auto feedback = surface->takePresentationFeedback(nullptr);

Loading…
Cancel
Save