diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-03 11:16:47 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-03 11:37:04 +0400 |
| commit | 57a73476207bd33a26b39964feb01bb673be8a2b (patch) | |
| tree | 70d813f595660c7473130bdc93c26d401c597f74 /src/backend/mod.rs | |
| parent | 628891db2c8b0467f5dcf1f82be6db1570fea84b (diff) | |
| download | niri-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.rs | 8 |
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 { |
