From 3daae15aaf734e4bc490d87f3a5019a611eb2bdf Mon Sep 17 00:00:00 2001 From: HackOS <63157139+HackedOS@users.noreply.github.com> Date: Sun, 3 Dec 2023 14:57:12 +0530 Subject: [PATCH] fix #1229 (#1244) --- anvil/src/udev.rs | 4 +++- anvil/src/winit.rs | 4 +++- anvil/src/x11.rs | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/anvil/src/udev.rs b/anvil/src/udev.rs index 8325cac5cb01..d75052023966 100644 --- a/anvil/src/udev.rs +++ b/anvil/src/udev.rs @@ -162,8 +162,10 @@ impl DmabufHandler for AnvilState { .gpus .single_renderer(&self.backend_data.primary_gpu) .and_then(|mut renderer| renderer.import_dmabuf(&dmabuf, None)) - .is_err() + .is_ok() { + let _ = notifier.successful::>(); + } else { notifier.failed(); } } diff --git a/anvil/src/winit.rs b/anvil/src/winit.rs index 2397ee18ec33..6f315280fdca 100644 --- a/anvil/src/winit.rs +++ b/anvil/src/winit.rs @@ -70,8 +70,10 @@ impl DmabufHandler for AnvilState { .backend .renderer() .import_dmabuf(&dmabuf, None) - .is_err() + .is_ok() { + let _ = notifier.successful::>(); + } else { notifier.failed(); } } diff --git a/anvil/src/x11.rs b/anvil/src/x11.rs index cb2b37ff697d..05dc363aaf41 100644 --- a/anvil/src/x11.rs +++ b/anvil/src/x11.rs @@ -74,7 +74,9 @@ impl DmabufHandler for AnvilState { } fn dmabuf_imported(&mut self, _global: &DmabufGlobal, dmabuf: Dmabuf, notifier: ImportNotifier) { - if self.backend_data.renderer.import_dmabuf(&dmabuf, None).is_err() { + if self.backend_data.renderer.import_dmabuf(&dmabuf, None).is_ok() { + let _ = notifier.successful::>(); + } else { notifier.failed(); } }