Hi, The purpose of this series is to move the fade animation out of core Weston and improve the compositor->state situation. Currently, when the compositor goes idle and sends the lock signal, the shell sets up the screensaver and makes the compositor active again (after overriding the idle timeout with the screensaver one). The compositor then fades to black again, when it becomes idle again.
These patches improve the situation by moving the fade into the shell, so it doesn't have to change the compositor state, and changes the meaning of the signals, so that the core is completely unaware of being locked or not. Cheers, Ander Ander Conselvan de Oliveira (8): compositor: Split util.c into binding.c and animation.c animation: Make fade more controllable animation: When fading, round the surface alpha when close to 0 or 1 animation: Schedule a repaint only on the outputs the surface is in compositor: Move fade animation out of core Weston into shell shell: Use its own timer for the screensaver timeout compositor: Move state tracking complexity into shell compositor: Rename lock and unlock signals to idle and wake src/Makefile.am | 3 +- src/animation.c | 290 ++++++++++++++++++++++++ src/bindings.c | 289 ++++++++++++++++++++++++ src/compositor.c | 228 +++++++++++-------- src/compositor.h | 16 +- src/shell.c | 161 ++++++++++--- src/tablet-shell.c | 4 +- src/util.c | 637 ---------------------------------------------------- 8 files changed, 853 insertions(+), 775 deletions(-) create mode 100644 src/animation.c create mode 100644 src/bindings.c delete mode 100644 src/util.c -- 1.7.10.4 _______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
