From a8f581a506e65759117f3cc8ae35b5ad76fd39c8 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sun, 3 Sep 2023 13:07:16 +0400 Subject: Move backends to subfolder --- src/backend.rs | 63 ---------------------------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 src/backend.rs (limited to 'src/backend.rs') diff --git a/src/backend.rs b/src/backend.rs deleted file mode 100644 index 12f5a0a3..00000000 --- a/src/backend.rs +++ /dev/null @@ -1,63 +0,0 @@ -use smithay::backend::renderer::gles::GlesRenderer; -use smithay::output::Output; - -use crate::niri::OutputRenderElements; -use crate::tty::Tty; -use crate::winit::Winit; -use crate::Niri; - -pub enum Backend { - Tty(Tty), - Winit(Winit), -} - -impl Backend { - pub fn init(&mut self, niri: &mut Niri) { - match self { - Backend::Tty(tty) => tty.init(niri), - Backend::Winit(winit) => winit.init(niri), - } - } - - pub fn seat_name(&self) -> String { - match self { - Backend::Tty(tty) => tty.seat_name(), - Backend::Winit(winit) => winit.seat_name(), - } - } - - pub fn renderer(&mut self) -> &mut GlesRenderer { - match self { - Backend::Tty(tty) => tty.renderer(), - Backend::Winit(winit) => winit.renderer(), - } - } - - pub fn render( - &mut self, - niri: &mut Niri, - output: &Output, - elements: &[OutputRenderElements], - ) { - match self { - Backend::Tty(tty) => tty.render(niri, output, elements), - Backend::Winit(winit) => winit.render(niri, output, elements), - } - } - - pub fn tty(&mut self) -> Option<&mut Tty> { - if let Self::Tty(v) = self { - Some(v) - } else { - None - } - } - - pub fn winit(&mut self) -> Option<&mut Winit> { - if let Self::Winit(v) = self { - Some(v) - } else { - None - } - } -} -- cgit