wlroots/render/allocator
Andri Yngvason 6e6d0f4731 render: allocator: gbm: Implement allocation of NV12 buffers
This needs to be handled specifically for NV12 because GBM does not know
how to allocate NV12 buffers. The approach I've taken is to allocate a
linear R8 buffer for storage and then to import it as NV12 with an
offset for the chroma plane.

Signed-off-by: Andri Yngvason <andri@yngvason.is>
2026-04-16 14:34:54 +00:00
..
allocator.c Assert (almost all) signals have no attached listeners on destroy 2025-01-15 19:53:11 +03:00
drm_dumb.c buffer: introduce wlr_buffer_finish() 2025-01-08 16:06:12 +00:00
gbm.c render: allocator: gbm: Implement allocation of NV12 buffers 2026-04-16 14:34:54 +00:00
meson.build render/allocator/gbm: require GBM 21.1 2025-06-16 07:43:01 +00:00
shm.c render/allocator: add missing wlr_buffer_finish() in destroy impls 2025-12-20 15:02:08 -05:00
udmabuf.c render/allocator: add missing wlr_buffer_finish() in destroy impls 2025-12-20 15:02:08 -05:00