diff options
author | Simon Ser <contact@emersion.fr> | 2022-10-01 17:02:43 +0200 |
---|---|---|
committer | Alexander Orzechowski <orzechowski.alexander@gmail.com> | 2022-10-01 19:45:29 +0000 |
commit | 37996493333134692333c640ede7f9feb85052bd (patch) | |
tree | fcaffb3826a02e7dacd9769493f55e8dadcea5d1 /render/pixman | |
parent | e22aa2796cb54fb4c5d9f147e35ef4f2297f53cf (diff) |
render/pixman: advertise support for linear format modifier
When running with the DRM backend, the Pixman renderer needs to
render the cursor buffer. However, DRM drivers only support linear
buffers for these in general, they don't support implicit modifiers
(aka. INVALID).
Advertise support for LINEAR in the Pixman renderer to fix this.
Diffstat (limited to 'render/pixman')
-rw-r--r-- | render/pixman/renderer.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/render/pixman/renderer.c b/render/pixman/renderer.c index 2853b704..d4833f29 100644 --- a/render/pixman/renderer.c +++ b/render/pixman/renderer.c @@ -522,7 +522,9 @@ struct wlr_renderer *wlr_pixman_renderer_create(void) { for (size_t i = 0; i < len; ++i) { wlr_drm_format_set_add(&renderer->drm_formats, formats[i], - DRM_FORMAT_MOD_INVALID); + DRM_FORMAT_MOD_INVALID); + wlr_drm_format_set_add(&renderer->drm_formats, formats[i], + DRM_FORMAT_MOD_LINEAR); } return &renderer->wlr_renderer; |