diff options
Diffstat (limited to 'src/niri.rs')
| -rw-r--r-- | src/niri.rs | 31 |
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; } } |
