weston/src
Kristian Høgsberg 5626d34d63 compositor-drm: Split cursor handling into prepare and set
Like how we handle overlays, we split drm_output_set_cursor() into
drm_output_prepare_cursor_surface() that will assign the hw cursor to
a suitable surface and drm_output_set_cursor() that will do the actual
work of updating cursor contents and moving it.  This is more in line
with how we handle everything else, and lets us update cursor contents
based on changes to the cursor plane damage.

This works when the cursor content changes but also accumulates
damage when the cursor changes output.  In that case we move the
cursor surface to the cursor plane in the new output and
weston_surface_move_to_plane() will generate the damage that triggers
download of sprite contents there.
2012-08-03 11:50:33 -04:00
..
xwayland compositor: Fold the log prototypes into compositor.h and drop log.h 2012-08-01 00:00:57 -04:00
.gitignore text: Add input_method and text_model interfaces 2012-06-21 16:41:09 -04:00
android-framebuffer.cpp Add Android backend 2012-05-31 13:54:01 -04:00
android-framebuffer.h Add Android backend 2012-05-31 13:54:01 -04:00
clipboard.c clipboard: add seat destroy signal handler 2012-07-11 15:42:46 -04:00
compositor-android.c compositor: Fold the log prototypes into compositor.h and drop log.h 2012-08-01 00:00:57 -04:00
compositor-drm.c compositor-drm: Split cursor handling into prepare and set 2012-08-03 11:50:33 -04:00
compositor-wayland.c compositor: Fold the log prototypes into compositor.h and drop log.h 2012-08-01 00:00:57 -04:00
compositor-x11.c compositor: Fold the log prototypes into compositor.h and drop log.h 2012-08-01 00:00:57 -04:00
compositor.c compositor: Accumulate damage per plane 2012-08-03 11:30:21 -04:00
compositor.h compositor: Accumulate damage per plane 2012-08-03 11:30:21 -04:00
evdev-private.h evdev: Add device capabilities 2012-05-31 15:42:15 -04:00
evdev-touchpad.c Replace fprintf() by weston_log() 2012-06-08 13:11:36 -04:00
evdev.c compositor: Fold the log prototypes into compositor.h and drop log.h 2012-08-01 00:00:57 -04:00
evdev.h Convert wl_input_device to wl_seat (and friends) 2012-05-16 15:29:06 -04:00
filter.c Replace fprintf() by weston_log() 2012-06-08 13:11:36 -04:00
filter.h evdev: Improve touchpad support and add motion filters 2012-05-17 11:33:45 -04:00
launcher-util.c weston-launcher: use CLOEXEC on fallback path 2012-07-31 22:19:31 -04:00
launcher-util.h Introduce weston-launch 2012-04-06 14:01:19 +02:00
libbacklight.c compositor-drm: fix libbacklight build 2012-03-04 22:00:02 -05:00
libbacklight.h Fix a few -pedantic warnings 2012-05-10 14:11:44 -04:00
log.c compositor: Fold the log prototypes into compositor.h and drop log.h 2012-08-01 00:00:57 -04:00
Makefile.am compositor: remove OpenWFD backend 2012-08-01 10:09:53 -04:00
matrix.c compositor: simplify the matrix inversion API 2012-01-27 10:44:22 +02:00
matrix.h compositor: simplify the matrix inversion API 2012-01-27 10:44:22 +02:00
screenshooter.c compositor: Introduce weston_output_schedule_repaint() 2012-06-20 00:38:20 -04:00
shell.c shell: Make it possible to move and raise unresponsive surfaces 2012-08-01 00:20:21 -04:00
tablet-shell.c compositor: Fold the log prototypes into compositor.h and drop log.h 2012-08-01 00:00:57 -04:00
text-backend.c Extract the text_model_manager interface from input_method 2012-07-22 12:06:10 -04:00
tty.c compositor: Fold the log prototypes into compositor.h and drop log.h 2012-08-01 00:00:57 -04:00
util.c shell: Animate input panel mapping 2012-06-21 22:34:39 -04:00
weston-egl-ext.h Update src/weston-egl-ext.h 2012-07-23 20:54:42 -04:00
weston-launch.c weston-launch: be more descriptive with output messages 2012-04-17 14:10:42 -04:00
weston-launch.h Introduce weston-launch 2012-04-06 14:01:19 +02:00
zoom.c Move text-cursor-position.c into zoom.c 2012-06-25 17:13:58 -04:00