backend/drm: enumerate plane color pipelines

This commit is contained in:
Simon Ser 2025-12-07 00:12:46 +01:00
parent 9119b8aa85
commit 9e8778c1a8
4 changed files with 121 additions and 0 deletions

View file

@ -20,6 +20,14 @@ struct wlr_drm_viewport {
struct wlr_box dst_box;
};
struct wlr_drm_colorop {
uint32_t id;
uint32_t type;
struct wlr_drm_colorop_props props;
struct wl_list link; // wlr_drm_plane.color_pipelines
};
struct wlr_drm_plane {
uint32_t type;
uint32_t id;
@ -39,6 +47,9 @@ struct wlr_drm_plane {
struct wlr_output_cursor_size *cursor_sizes;
size_t cursor_sizes_len;
struct wl_list *color_pipelines; // wlr_drm_colorop.link
size_t color_pipelines_len;
struct wlr_drm_plane_props props;
uint32_t initial_crtc_id;