diff --git a/src/backend/wayland/screencopy.rs b/src/backend/wayland/screencopy.rs index 1f028fb..40fece1 100644 --- a/src/backend/wayland/screencopy.rs +++ b/src/backend/wayland/screencopy.rs @@ -19,10 +19,13 @@ use std::{ use super::{AppData, Buffer, Capture, CaptureImage, Event}; +// Number of buffers to swap between +const BUFFER_COUNT: usize = 2; + pub struct ScreencopySession { formats: Option, // swapchain buffers - buffers: Option<[Buffer; 2]>, + buffers: Option<[Buffer; BUFFER_COUNT]>, session: CaptureSession, // Future signaled when buffer is signaled. // if triple buffer is used, will need more than one.