aboutsummaryrefslogtreecommitdiff
path: root/src/backend/mod.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-01-03 11:16:47 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-01-03 11:37:04 +0400
commit57a73476207bd33a26b39964feb01bb673be8a2b (patch)
tree70d813f595660c7473130bdc93c26d401c597f74 /src/backend/mod.rs
parent628891db2c8b0467f5dcf1f82be6db1570fea84b (diff)
downloadniri-57a73476207bd33a26b39964feb01bb673be8a2b.tar.gz
niri-57a73476207bd33a26b39964feb01bb673be8a2b.tar.bz2
niri-57a73476207bd33a26b39964feb01bb673be8a2b.zip
Move import_dmabuf to backends
Diffstat (limited to 'src/backend/mod.rs')
-rw-r--r--src/backend/mod.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/backend/mod.rs b/src/backend/mod.rs
index 18c7ea10..05b898dc 100644
--- a/src/backend/mod.rs
+++ b/src/backend/mod.rs
@@ -2,6 +2,7 @@ use std::collections::HashMap;
use std::sync::{Arc, Mutex};
use std::time::Duration;
+use smithay::backend::allocator::dmabuf::Dmabuf;
use smithay::backend::renderer::gles::GlesRenderer;
use smithay::output::Output;
@@ -93,6 +94,13 @@ impl Backend {
}
}
+ pub fn import_dmabuf(&mut self, dmabuf: &Dmabuf) -> Result<(), ()> {
+ match self {
+ Backend::Tty(tty) => tty.import_dmabuf(dmabuf),
+ Backend::Winit(winit) => winit.import_dmabuf(dmabuf),
+ }
+ }
+
#[cfg_attr(not(feature = "dbus"), allow(unused))]
pub fn connectors(&self) -> Arc<Mutex<HashMap<String, Output>>> {
match self {