Julian Orth
b4ca15fec0
metal: allow configuring framebuffer formats
2024-09-04 21:43:04 +02:00
Julian Orth
49f6304716
metal: implement tearing
2024-07-18 15:36:24 +02:00
Julian Orth
2d7c13b0b4
metal: implement VRR
2024-07-18 14:20:01 +02:00
Julian Orth
86e283d255
config: allow mapping input devices to outputs
2024-05-02 21:24:19 +02:00
Julian Orth
e24a61bc62
config: add various new functions
2024-03-16 03:39:50 +01:00
Julian Orth
86e582472d
config: accept FnMut instead of Fn for callbacks
2024-03-06 13:44:15 +01:00
Julian Orth
98b6eba81c
metal: allow changing the connector mode
2024-03-04 17:23:38 +01:00
Julian Orth
558bea47b7
config: allow retrieving the modes
2024-03-04 16:09:53 +01:00
Julian Orth
b7d2964e19
all: implement output transforms
2024-02-28 20:11:40 +01:00
Julian Orth
7d3b8b6278
render: simplify buffer coordinates
2024-02-28 16:52:52 +01:00
Julian Orth
114c293950
config: allow disabling direct scanout
2024-02-19 12:30:38 +01:00
Julian Orth
615acd4847
config: downgrade bincode to 1.3.3
...
This should not have any impact on existing configs since bincode claims
compatibility of the wire format between 1.3.3 and 2.0.0.
2024-02-16 14:12:53 +01:00
Julian Orth
cf332e8436
render: implement a vulkan renderer
2024-02-08 15:24:02 +01:00
Julian Orth
049b86f4e2
config: add DrmDevice::make_render_device
2022-11-13 16:53:02 +01:00
Julian Orth
30aa6de35c
config: add Connector::set_enabled
2022-07-26 21:52:52 +02:00
Julian Orth
e52a60b3b6
wayland: implement scaling
...
This involves many subsystems:
- config:
- allow setting the connector scale
- allow setting the cursor size
- cursors:
- load server cursors for all requested sizes and scales
- wl_surface:
- track the output the surface belongs to
- send wl_surface.enter/leave
- wl_output:
- implement wl_output.scale
- text:
- pre-render texts for all used scales
- renderer:
- properly align scale textures and rectangles
- wp_fractional_scale:
- new interface for fractional scaling
2022-05-30 17:00:25 +02:00
Julian Orth
fe80440f38
config: add documentation
2022-05-16 18:21:56 +02:00