wlroots/include
David Turner 27bbb91abf linux_dmabuf_v1: Implement data_ptr_access
Allow direct access to the pixel data of linux_dmabuf_v1 buffers by
mmapping the FD.  This causes a wait on any outstanding fences and also
triggers the DMA_BUF_SYNC mechanism to do any cache fiddling needed.

This doesn't support multi-planar formats (e.g. YUV420 from hardware
codecs)

I also fix the comment on wlr_renderer.render_buffer_caps (it's used for
textures, not the render target) and update
wlr_renderer_init_wl_display() and
wlr_linux_dmabuf_feedback_v1_init_with_options() to use the renderer's
own claimed buffer_caps instead of hardcoding DMABUF as required.

Loosely based on 46ef2cfa3c
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 Fix/cleanup includes a bit 2025-04-15 20:13:29 +03: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 linux_dmabuf_v1: Implement data_ptr_access 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