cosmic-comp/src/wayland/handlers/drm_syncobj.rs
2026-05-19 19:26:25 +02:00

14 lines
434 B
Rust

// SPDX-License-Identifier: GPL-3.0-only
use crate::state::{BackendData, State};
use smithay::wayland::drm_syncobj::{DrmSyncobjHandler, DrmSyncobjState};
impl DrmSyncobjHandler for State {
fn drm_syncobj_state(&mut self) -> Option<&mut DrmSyncobjState> {
let kms = match &mut self.backend {
BackendData::Kms(kms) => kms,
_ => unreachable!(),
};
kms.syncobj_state.as_mut()
}
}