wlroots/include/wlr
Isaac Freund 9c3bfbeb48 scene: avoid redundant wl_surface.enter/leave events
Currently we send wl_surface.enter/leave when a surface is hidden
and shown again on the same output. In practice, this happens very
often since compositors like river and sway enable and disable
the scene nodes of surfaces as part of their atomic transaction
strategy involving rendering saved buffers while waiting for
clients to submit new buffers of the desired size.

The new strategy documented in the new comments avoids sending
redundant events in this case.

(cherry picked from commit 39e918edc8)
2026-03-19 19:47:55 +01:00
..
backend backend/libinput: expose libinput_tablet_tool 2026-01-19 20:45:39 +01:00
interfaces ext_image_copy_capture_v1: replace schedule_frame with request_frame 2026-01-05 15:03:18 -05:00
render render: don't infer luminance multipliers from color TF 2026-01-23 19:41:14 +00:00
types scene: avoid redundant wl_surface.enter/leave events 2026-03-19 19:47:55 +01:00
util Use WLR_PRIVATE for private fields 2024-10-25 07:51:51 +03:00
xwayland xwayland: add set_size_hints signal 2026-01-15 11:49:49 +01: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 Add wlr_version_get_{major,minor,micro}() 2025-12-13 11:06:28 +00:00
xcursor.h treewide: fix typos 2026-02-28 04:26:47 -03:00
xwayland.h xwayland: split headers 2022-11-02 19:00:23 +01:00