wlroots/include
David Turner e4ccc8e822 render/pixman: Add dmabuf support
Adds linux-dmabuf support to the pixman renderer.  The main reason is so
clients can use GPU-accelerated rendering even if the compositor is
using the pixman renderer for whatever reason.  This also allows the
pixman renderer to import dmabufs (only RGB/ARGB formats, not YUV for
now).

Since after this change all renderers store a DRM FD, I move the drm_fd
from the individual implementations to the shared wlr_renderer base.
This means that renderer_autocreate() can set pixman's drm_fd for it and
the pixman renderer doesn't have to know about DRM at all.

Originally based on
961edfe44e
2025-05-29 14:45:04 +01:00
..
backend Fix/cleanup includes a bit 2025-04-15 20:13:29 +03:00
interfaces types/wlr_input_device: move init and finish function to private API 2022-03-07 16:37:41 +00:00
render render/pixman: Add dmabuf support 2025-05-29 14:45:04 +01:00
types Revert "wlr_keyboard: don't emit key event for duplicated keycodes" 2025-04-25 03:23:21 +09:00
util util/matrix: add matrix_invert() 2025-03-30 16:21:26 +02:00
wlr render/pixman: Add dmabuf support 2025-05-29 14:45:04 +01:00
xcursor Add some missing includes/declarations 2023-06-05 21:06:19 +00:00
xwayland xwm: Handle NET_WM_WINDOW_OPACITY 2025-03-06 14:18:20 +00:00
meson.build linux_dmabuf_v1: Implement data_ptr_access 2025-05-29 14:45:04 +01:00