diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2023-08-09 11:03:38 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2023-08-10 14:50:51 +0400 |
| commit | 396ab935859f4eb46b3cf7aa36e7b496b5898b72 (patch) | |
| tree | f5486a07986a8d6ade9c32acb8b734101c7fe28f /src/backend.rs | |
| parent | b8e79e9cc8820e4385a8a3fe2912eb2e6f0b81f8 (diff) | |
| download | niri-396ab935859f4eb46b3cf7aa36e7b496b5898b72.tar.gz niri-396ab935859f4eb46b3cf7aa36e7b496b5898b72.tar.bz2 niri-396ab935859f4eb46b3cf7aa36e7b496b5898b72.zip | |
Restructure things and add tty backend
Diffstat (limited to 'src/backend.rs')
| -rw-r--r-- | src/backend.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/backend.rs b/src/backend.rs new file mode 100644 index 00000000..e190ed05 --- /dev/null +++ b/src/backend.rs @@ -0,0 +1,15 @@ +use smithay::backend::renderer::element::surface::WaylandSurfaceRenderElement; +use smithay::backend::renderer::gles::GlesRenderer; +use smithay::desktop::space::SpaceRenderElements; + +use crate::Niri; + +pub trait Backend { + fn seat_name(&self) -> String; + fn renderer(&mut self) -> &mut GlesRenderer; + fn render( + &mut self, + niri: &mut Niri, + elements: &[SpaceRenderElements<GlesRenderer, WaylandSurfaceRenderElement<GlesRenderer>>], + ); +} |
