feat(render): add output-specific DMA-BUF feedback (#53)

Co-authored-by: Samuel Onoja <[email protected]>
This commit is contained in:
Samuel OnojaandSamuel Onoja authored and GitHub committed 2026-10-14 13:32:18 +01:00
1 parent 9251522a69
commit c8dfb3074d
13 files changed
+913 -3

No files matched your search

+9
View File
@@ -84,6 +84,7 @@ impl CompositorHandler for Ferese {
}
fn destroyed(&mut self, surface: &WlSurface) {
self.dmabuf_feedback.destroyed(surface);
if self.session_lock.active() {
self.session_lock
.surfaces
@@ -112,6 +113,14 @@ impl DmabufHandler for Ferese {
&mut self.dmabuf_state
}
fn new_surface_feedback(
&mut self,
surface: &WlSurface,
global: &DmabufGlobal,
) -> Option<smithay::wayland::dmabuf::DmabufFeedback> {
self.dmabuf_feedback.new_surface(surface, *global)
}
fn dmabuf_imported(&mut self, global: &DmabufGlobal, dmabuf: Dmabuf, notifier: ImportNotifier) {
self.dmabuf_imports
.enqueue(*global, dmabuf, notifier, std::time::Instant::now());