Simon Hausmann
6595aee73c
Replace use of Rc<winit: 🪟 :Window> with Arc ( #8257 )
...
In preparation for wgpu usage, where the wgpu API requires the window
handle to be send, i.e. Arc<dyn HasWindowHandle>.
2025-04-24 13:28:51 +02:00
Simon Hausmann
31912fedaf
LinusKMS: Clean up and simplify presenter interface
...
With the drm output now waiting for the page flip on render *and* gbm and dumb buffer displays supporting triple buffering,
we don't need the entire async page flip handling logic anymore.
In the future we could turn wait_for_page_flip() into an async fn.
2025-01-08 21:46:25 +01:00
Simon Hausmann
877bf786b8
Add support for RGB565 linux framebuffer rendering
2024-07-08 11:55:57 +02:00
Simon Hausmann
011a3e8a47
linuxkms: Hide the drm dumb buffer software display implementation behind a trait
...
... to make room for a linuxfb fallback implementation
2024-06-22 09:37:34 +02:00
Simon Hausmann
028903c2d3
LinuxKMS: Add support for partial rendering with the Slint software renderer
2024-06-10 06:01:19 -07:00
Simon Hausmann
03b6a055e9
LinuxKMS: Initial support for rendering with the Slint software renderer
...
Two features are still missing:
- mouse cursor support
- partial rendering
2024-06-10 06:01:19 -07:00