wlroots/render/pixman
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
..
meson.build render/pixman: implement render pass API 2023-04-25 17:26:35 +02:00
pass.c render/pixman: drop cast for pixman_image_set_clip_region32() 2025-01-29 23:33:50 +01:00
pixel_format.c render/pixman/pixel_format: add more formats 2021-08-03 02:53:03 -04:00
renderer.c render/pixman: Add dmabuf support 2025-05-29 14:45:04 +01:00