wlroots-hyprland/include/wlr
Simon Ser 0ae3c7b1a2 Introduce wlr_shm
This is a re-implementation of wl_shm. The motivations for using
this over the one shipped in libwayland are:

- Properly handle SIGBUS when accessing a wl_buffer's underlying
  data after the wl_buffer protocol object has been destroyed.
  With the current code, we just crash if the client does that
  and then shrinks the backing file.
- No need to fight the wl_shm_buffer API anymore. This was awkward
  because we weren't notified when clients created a wl_shm buffer,
  and this doesn't play well with our wlr_buffer abstraction.
- Access to the underlying FD. This makes it possible to forward
  the wl_shm buffer to a parent compositor with the Wayland/X11
  backends.
- Better stride checks. We can use our format table to ensure that
  the stride is consistent with the bpp and width.
2022-11-15 16:30:00 +00:00
..
backend Reformat doc comments 2022-05-25 14:22:58 +00:00
interfaces output: introduce request_state event 2022-11-15 15:39:55 +00:00
render render: add wlr_renderer.events.lost 2022-11-15 15:50:19 +00:00
types Introduce wlr_shm 2022-11-15 16:30:00 +00:00
util util/region: constify 2022-11-11 23:11:17 +00:00
xwayland xwayland: fix wlr_xwayland_surface_from_wlr_surface() docs 2022-11-13 01:35:12 +03:00
backend.h Reformat doc comments 2022-05-25 14:22:58 +00:00
config.h.in build: make GBM optional 2022-05-30 13:30:08 +00:00
meson.build build: bump version to 0.16.0-dev 2022-05-24 15:04:14 +02:00
version.h.in Drop WLR_VERSION_API_* 2021-06-29 12:22:55 +02:00
xcursor.h xcursor: improve documentation 2021-07-05 11:00:15 -04:00
xwayland.h xwayland: split headers 2022-11-02 19:00:23 +01:00