aboutsummaryrefslogtreecommitdiff
path: root/src/backend/winit.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-12-13 10:28:25 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-12-30 20:12:37 +0300
commit70f96cca0a2b985dcc7298b4a87a2f0819991878 (patch)
treefe23044da3809a96b146c91cf633c0b4738944cf /src/backend/winit.rs
parent4e357e9659e5aafeec3cdeb18581698716d97a78 (diff)
downloadniri-70f96cca0a2b985dcc7298b4a87a2f0819991878.tar.gz
niri-70f96cca0a2b985dcc7298b4a87a2f0819991878.tar.bz2
niri-70f96cca0a2b985dcc7298b4a87a2f0819991878.zip
Update Smithay (presentation-time v2)
Diffstat (limited to 'src/backend/winit.rs')
-rw-r--r--src/backend/winit.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/backend/winit.rs b/src/backend/winit.rs
index 500215f7..3472ff3e 100644
--- a/src/backend/winit.rs
+++ b/src/backend/winit.rs
@@ -3,7 +3,6 @@ use std::collections::HashMap;
use std::mem;
use std::rc::Rc;
use std::sync::{Arc, Mutex};
-use std::time::Duration;
use niri_config::{Config, OutputName};
use smithay::backend::allocator::dmabuf::Dmabuf;
@@ -16,6 +15,7 @@ use smithay::reexports::calloop::LoopHandle;
use smithay::reexports::wayland_protocols::wp::presentation_time::server::wp_presentation_feedback;
use smithay::reexports::winit::dpi::LogicalSize;
use smithay::reexports::winit::window::Window;
+use smithay::wayland::presentation::Refresh;
use super::{IpcOutputMap, OutputId, RenderResult};
use crate::niri::{Niri, RedrawState, State};
@@ -216,11 +216,9 @@ impl Winit {
self.backend.submit(Some(damage)).unwrap();
let mut presentation_feedbacks = niri.take_presentation_feedbacks(output, &res.states);
- let mode = output.current_mode().unwrap();
- let refresh = Duration::from_secs_f64(1_000f64 / mode.refresh as f64);
presentation_feedbacks.presented::<_, smithay::utils::Monotonic>(
get_monotonic_time(),
- refresh,
+ Refresh::Unknown,
0,
wp_presentation_feedback::Kind::empty(),
);