weston/libweston
Derek Foreman bbaba601c8 vnc: Fix cursor updates
Now that overlapping outputs are a thing, we have a problem with vnc
cursors.

The surface->damage used to update the vnc cursor might actually be
flushed by a previous output's repaint cycle, leading to a missing cursor
update to the vnc client.

Instead we should use the damage accumulated on the cursor plane to choose
when to update the cursor. This damage is in output coordinates, so let's
be lazy and just use the presence of damage as an indicator that the
cursor needs an update.

Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
2023-11-10 09:38:35 -06:00
..
backend-drm Revert "launcher: Remove launcher-logind" 2023-09-29 09:46:48 -05:00
backend-headless headless: Enable use as a secondary backend 2023-10-16 12:13:21 +00:00
backend-pipewire backend-pipewire: enable multi-backend support 2023-09-28 14:02:04 +00:00
backend-rdp backend-rdp: Enable multi-backend support 2023-09-28 14:02:04 +00:00
backend-vnc vnc: Fix cursor updates 2023-11-10 09:38:35 -06:00
backend-wayland backend-wayland: multi-backend support 2023-09-28 14:02:04 +00:00
backend-x11 backend-x11: Move back-end removal to the destroy function 2023-10-23 20:10:19 +03:00
color-lcms color: do not use NULL as stock sRGB color profile 2023-10-30 11:47:35 +00:00
desktop shells: Use weston_coord for shell API 2023-09-18 20:35:37 +00:00
renderer-gl gl-renderer: use correct read-back format and support WL_SHM_FORMAT_ABGR8888 2023-09-15 07:04:02 +00:00
shell-utils shell-utils: Use weston_coord in curtain params 2023-09-18 20:35:37 +00:00
animation.c animation: Remove unnecessary repaint schedule 2023-07-24 12:35:47 +03:00
auth.c
backend.h vnc: Fix cursor updates 2023-11-10 09:38:35 -06:00
bindings.c input: Fix uint/enum declaration mismatch 2023-04-11 11:44:34 +00:00
clipboard.c
color-noop.c color: do not use NULL as stock sRGB color profile 2023-10-30 11:47:35 +00:00
color.c color: do not use NULL as stock sRGB color profile 2023-10-30 11:47:35 +00:00
color.h color: add get_stock_sRGB_color_profile() to color manager 2023-10-30 11:47:35 +00:00
compositor.c vnc: Fix cursor updates 2023-11-10 09:38:35 -06:00
content-protection.c
data-device.c libweston: Add and use weston_coord_surface_add/sub helpers 2023-10-03 18:19:17 +00:00
drm-formats.c
git-version.h.meson
gl-borders.c
gl-borders.h
input.c input: avoid crash by using surface directly 2023-10-13 07:46:44 -05:00
launcher-impl.h launcher: Remove launcher-logind 2023-09-29 09:55:32 -05:00
launcher-libseat.c launcher-libseat: Don't depend on dbus 2023-09-29 09:47:43 -05:00
launcher-util.c launcher: Remove launcher-logind 2023-09-29 09:55:32 -05:00
launcher-util.h
libinput-device.c libinput: hook up tablet events 2023-03-31 12:10:26 +00:00
libinput-device.h libinput: hook up tablet events 2023-03-31 12:10:26 +00:00
libinput-seat.c
libinput-seat.h
libweston-internal.h libweston: Set the presentation clock in the compositor 2023-08-02 11:51:56 +03:00
linux-dmabuf.c linux-dmabuf: replace assert with the new weston-assert 2023-09-28 06:52:24 +00:00
linux-dmabuf.h linux-dmabuf: replace assert with the new weston-assert 2023-09-28 06:52:24 +00:00
linux-explicit-synchronization.c
linux-explicit-synchronization.h
linux-sync-file-uapi.h
linux-sync-file.c
linux-sync-file.h
log.c
meson.build libweston: Remove dbus helpers 2023-09-29 09:58:01 -05:00
noop-renderer.c libweston: Add output parameter to weston_renderer::flush_damage() 2023-07-14 16:30:52 +00:00
output-capture.c drm: allow to skip composition if pending capture is writeback 2023-03-31 10:36:31 +00:00
output-capture.h drm: allow to skip composition if pending capture is writeback 2023-03-31 10:36:31 +00:00
pixel-formats.c pixel-formats: Add P010/P012/P016 formats 2023-09-07 15:44:13 +02:00
pixel-formats.h pixel-formats: Add gl_internalformat 2023-06-09 09:21:31 +00:00
pixman-renderer.c libweston: Add output parameter to weston_renderer::flush_damage() 2023-07-14 16:30:52 +00:00
pixman-renderer.h
plugin-registry.c
screenshooter.c
spring-tool.c
timeline.c
timeline.h
touch-calibration.c libweston: Use weston_coord in struct weston_output 2023-06-12 16:55:22 -05:00
vertex-clipping.c gl-renderer: Make clip_transformed() surf parameter constant 2023-06-26 12:15:43 +00:00
vertex-clipping.h gl-renderer: Make clip_transformed() surf parameter constant 2023-06-26 12:15:43 +00:00
weston-direct-display.c
weston-log-file.c
weston-log-flight-rec.c
weston-log-internal.h
weston-log-wayland.c
weston-log.c libweston/weston-log: Add a iterator helper for debug scope 2023-05-30 11:05:14 +00:00