aboutsummaryrefslogtreecommitdiff
path: root/src/niri.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/niri.rs')
-rw-r--r--src/niri.rs31
1 files changed, 4 insertions, 27 deletions
diff --git a/src/niri.rs b/src/niri.rs
index 5f93ec21..088742b5 100644
--- a/src/niri.rs
+++ b/src/niri.rs
@@ -1881,12 +1881,8 @@ impl State {
match &cast.target {
CastTarget::Nothing => {
- let config = self.niri.config.borrow();
- let wait_for_sync = config.debug.wait_for_frame_completion_in_pipewire;
- drop(config);
-
self.backend.with_primary_renderer(|renderer| {
- if cast.dequeue_buffer_and_clear(renderer, wait_for_sync) {
+ if cast.dequeue_buffer_and_clear(renderer) {
cast.last_frame_time = get_monotonic_time();
}
});
@@ -1926,10 +1922,6 @@ impl State {
}
}
- let config = self.niri.config.borrow();
- let wait_for_sync = config.debug.wait_for_frame_completion_in_pipewire;
- drop(config);
-
self.backend.with_primary_renderer(|renderer| {
// FIXME: pointer.
let elements = mapped
@@ -1937,13 +1929,7 @@ impl State {
.rev()
.collect::<Vec<_>>();
- if cast.dequeue_buffer_and_render(
- renderer,
- &elements,
- bbox.size,
- scale,
- wait_for_sync,
- ) {
+ if cast.dequeue_buffer_and_render(renderer, &elements, bbox.size, scale) {
cast.last_frame_time = get_monotonic_time();
}
});
@@ -4994,10 +4980,6 @@ impl Niri {
let scale = Scale::from(output.current_scale().fractional_scale());
- let config = self.config.borrow();
- let wait_for_sync = config.debug.wait_for_frame_completion_in_pipewire;
- drop(config);
-
let mut elements = None;
let mut casts_to_stop = vec![];
@@ -5029,7 +5011,7 @@ impl Niri {
self.render(renderer, output, true, RenderTarget::Screencast)
});
- if cast.dequeue_buffer_and_render(renderer, elements, size, scale, wait_for_sync) {
+ if cast.dequeue_buffer_and_render(renderer, elements, size, scale) {
cast.last_frame_time = target_presentation_time;
}
}
@@ -5051,10 +5033,6 @@ impl Niri {
let scale = Scale::from(output.current_scale().fractional_scale());
- let config = self.config.borrow();
- let wait_for_sync = config.debug.wait_for_frame_completion_in_pipewire;
- drop(config);
-
let mut casts_to_stop = vec![];
let mut casts = mem::take(&mut self.casts);
@@ -5093,8 +5071,7 @@ impl Niri {
// FIXME: pointer.
let elements: Vec<_> = mapped.render_for_screen_cast(renderer, scale).collect();
- if cast.dequeue_buffer_and_render(renderer, &elements, bbox.size, scale, wait_for_sync)
- {
+ if cast.dequeue_buffer_and_render(renderer, &elements, bbox.size, scale) {
cast.last_frame_time = target_presentation_time;
}
}