cosmic-comp/src/wayland/handlers/drm_syncobj.rs

20 lines
500 B
Rust
Raw Normal View History

2024-06-26 14:39:03 -07:00
// SPDX-License-Identifier: GPL-3.0-only
use crate::state::{BackendData, State};
use smithay::{
delegate_drm_syncobj,
wayland::drm_syncobj::{DrmSyncobjHandler, DrmSyncobjState},
};
impl DrmSyncobjHandler for State {
2025-05-21 22:04:02 +02:00
fn drm_syncobj_state(&mut self) -> Option<&mut DrmSyncobjState> {
2024-06-26 14:39:03 -07:00
let kms = match &mut self.backend {
BackendData::Kms(kms) => kms,
_ => unreachable!(),
};
2025-05-21 22:04:02 +02:00
kms.syncobj_state.as_mut()
2024-06-26 14:39:03 -07:00
}
}
delegate_drm_syncobj!(State);