wlroots/include/wlr
Simon Ser e0bbafc253 output: replace wlr_output.damage with a damage event
This patch disambiguates the needs_frame event by uncoupling it from
damage. A new separate damage event is emitted when the backend damages
the output (this happens e.g. VT is changed or software cursors are
used). The event specifies the damaged region.

The wlr_output.damage field is removed. wlr_output is no longer
responsible for tracking its own damage, this is wlr_output_damage's
job.

This is a breaking change, but wlr_output_damage users shouldn't need an
update.

Bugs fixed:

- Screen flashes on VT switch
- Cursor damage issues on the X11 and headless backends

Closes: https://github.com/swaywm/sway/issues/5086
2020-03-12 22:47:59 +01:00
..
backend Drop RDP backend 2020-01-10 19:38:39 +01:00
interfaces output: remove wlr_output_impl.schedule_frame 2020-03-04 03:22:19 +01:00
render render: unconditionally disable implicit X11 includes 2020-01-24 21:33:12 +00:00
types output: replace wlr_output.damage with a damage event 2020-03-12 22:47:59 +01:00
util meson: Various improvements 2019-12-23 07:48:29 -05:00
backend.h Remove all wayland-server.h includes 2019-07-27 15:49:32 -04:00
config.h.in Drop RDP backend 2020-01-10 19:38:39 +01:00
meson.build build: replace version with soversion 2020-01-24 11:17:03 +01:00
version.h.in Revert "Revert "Merge pull request #1194 from ascent12/meson_feature"" 2018-08-24 19:35:02 +12:00
xcursor.h Initial pass on API stability guarantees 2018-07-29 19:20:34 -04:00
xwayland.h xwayland: Expose configure request mask 2019-10-08 19:46:06 +03:00