Alexander Orzechowski
300bd80772
wlr_drm_format_set: Store formats on array
2023-05-11 18:25:52 +02:00
Simon Ser
44069dfd5e
output-layer: add cropping support
...
Add a src_box state field. Use the SRC_* KMS props in the DRM
backend, reject the layers in the Wayland backend (for now, we can
support it later via viewporter).
2023-04-20 10:39:46 +02:00
Simon Ser
835208db98
output-layer: add support for scaling buffers
...
This allows callers to set a destination size different from the
buffer size to scale them.
The DRM backend supports this. The Wayland backend doesn't yet
(we'd need to wire up viewporter).
2023-04-04 19:39:38 +02:00
Simon Ser
8338d17d7e
backend/drm: drop wlr_drm_layer.pending_{width,height}
...
No need to store this info in struct wlr_drm_layer. We can just
extract the size when we need it.
2023-02-21 09:45:47 +00:00
Simon Ser
bbd5145d8a
backend/drm: drop unnecessary pixman_region32_t casts
...
The Pixman API now accepts const parameters.
2023-02-21 09:37:59 +00:00
Simon Ser
22d9df2af4
backend/drm: send output layer feedback events
2023-02-20 18:38:57 +01:00
Simon Ser
4d6fbb2289
backend/drm: add support for output layers
2023-02-20 18:38:57 +01:00
Simon Ser
2398621b8b
backend/drm: add libliftoff composition layer
...
This will be useful for implementing the output layers API.
2023-02-20 18:38:57 +01:00
Simon Ser
9d43e7e4d6
backend/drm: add libliftoff interface
2023-02-20 18:38:57 +01:00