wlroots-hyprland/include
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 backend/drm: use pnp.ids to fetch EDID data 2022-11-09 00:25:18 +03:00
interfaces types/wlr_input_device: move init and finish function to private API 2022-03-07 16:37:41 +00:00
render render/pixel_format: import pixel_format_info_check_stride() 2022-11-15 16:30:00 +00:00
types xdg-shell: use role object destroy handler 2022-11-06 17:00:00 +03:00
util util/set: overhaul 2022-08-29 13:48:42 +00:00
wlr Introduce wlr_shm 2022-11-15 16:30:00 +00:00
xcursor xcursor: garbage collect XcursorLibraryLoadImages 2022-01-31 14:10:08 +00:00
xwayland xwayland: use dict to collect supported features 2022-05-23 09:49:58 +02:00
meson.build render/vulkan: add Vulkan renderer 2021-10-18 11:51:13 +02:00