diff options
Diffstat (limited to 'src/backend/winit.rs')
| -rw-r--r-- | src/backend/winit.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/backend/winit.rs b/src/backend/winit.rs index 0bda3984..b3c89e17 100644 --- a/src/backend/winit.rs +++ b/src/backend/winit.rs @@ -129,8 +129,11 @@ impl Winit { "winit".to_owned() } - pub fn renderer(&mut self) -> &mut GlesRenderer { - self.backend.renderer() + pub fn with_primary_renderer<T>( + &mut self, + f: impl FnOnce(&mut GlesRenderer) -> T, + ) -> Option<T> { + Some(f(self.backend.renderer())) } pub fn render(&mut self, niri: &mut Niri, output: &Output) -> RenderResult { |
