wlroots/include/wlr
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 session: drop unused wlr_session.vtnr 2025-01-11 22:42:18 +03:00
interfaces ext-image-capture-source-v1: add start/stop hooks 2025-01-14 16:42:12 +01:00
render linux_dmabuf_v1: Implement data_ptr_access 2025-05-29 14:45:04 +01:00
types linux_dmabuf_v1: Implement data_ptr_access 2025-05-29 14:45:04 +01:00
util Use WLR_PRIVATE for private fields 2024-10-25 07:51:51 +03:00
xwayland xwayland: Remove has_utf8_title field 2025-05-22 15:10:26 +00:00
backend.h backend: drop wl_display refs from docs 2025-01-11 21:36:29 +00:00
config.h.in Document config.h 2025-03-10 15:02:26 +00:00
meson.build Version pkgconfig, headers, and library for parallel installation 2024-05-27 22:15:00 +00:00
version.h.in Drop WLR_VERSION_API_* 2021-06-29 12:22:55 +02:00
xcursor.h examples, tinywl: use "default" cursor instead of "left_ptr" 2023-02-01 15:00:42 +01:00
xwayland.h xwayland: split headers 2022-11-02 19:00:23 +01:00