From: Pekka Paalanen <pekka.paala...@collabora.co.uk> Hi all,
this patch series consists of several independent features, which all come together in demonstrating the capabilities of Raspberry Pi for running a desktop. We add a new rpi-renderer, that replaces the gl-renderer + weston_planes on RPi. Since it is not as flexible as the gl-renderer, we add some capability bits to disable incompatible features in Weston. Weston-desktop-shell gets new features. The major new feature is "exposay", a window overview mode with animated transitions. Another new feature is optional keyboard-focus animation, which dims unfocused surfaces. Smaller enhancements include a new wallpaper scaling mode, and ensuring weston-desktop-shell has finished starting up before the compositor fades in. Then there are various smaller fixes and enhancements. This work is joint effort of the Raspberry Pi foundation and Collabora. I will later (tomorrow) reply with an email with links to all the related announcements and blog posts. More details behind those links, and the individual commits. Beware of the rough edges, there are some bugs we didn't have time to fix yet. Most of them need a little effort to discover, though, that's why we didn't see them earlier. ;-) This series is also available as a branch: git://git.collabora.co.uk/git/user/pq/weston.git raspberrypi-dispmanx http://cgit.collabora.com/git/user/pq/weston.git/log/?h=raspberrypi-dispmanx There is also a patch for the RPi building guide on the Wayland website. Daniel Stone (4): Add modifier-only binding Add move/scale animation Shell: Add Exposay configure.ac: Enable AC_USE_SYSTEM_EXTENSIONS Louis-Francis Ratté-Boulianne (3): animation: Make zoom animation renders better and smoother compositor, shell: Add animation to measure desktop fps xwayland: Fix the race condition when mapping a surface Louis-Francis Ratté-Boulianne (3): toytoolkit: Make the window resizing optimization optional animation, shell: add kbd focus change animation shell: Fix calculation of center point in surface rotation Pekka Paalanen (8): compositor: add capability flag for arbitrary surface rotation compositor: add capability CAPTURE_YFLIP rpi: add a Dispmanx renderer rpi: switch to rpi-renderer rpi: remove weston_plane support shell: wait for desktop-shell init before fade in desktop-shell: new wallpaper mode scale-crop screenshooter: print info to log clients/desktop-shell.c | 73 ++- clients/window.c | 6 +- configure.ac | 13 +- man/weston.ini.man | 9 +- protocol/desktop-shell.xml | 13 +- shared/cairo-util.c | 2 +- shared/config-parser.c | 3 +- shared/image-loader.c | 2 +- shared/matrix.c | 2 + shared/option-parser.c | 2 + shared/os-compatibility.c | 2 +- src/Makefile.am | 2 + src/animation.c | 128 +++- src/bindings.c | 60 ++ src/clipboard.c | 2 +- src/cms-helper.c | 4 +- src/cms-static.c | 5 +- src/compositor-drm.c | 6 +- src/compositor-fbdev.c | 2 +- src/compositor-headless.c | 4 +- src/compositor-rdp.c | 4 +- src/compositor-rpi.c | 898 +++------------------------ src/compositor-wayland.c | 5 +- src/compositor-x11.c | 4 +- src/compositor.c | 71 ++- src/compositor.h | 48 ++ src/evdev-touchpad.c | 2 + src/evdev.c | 2 + src/filter.c | 2 + src/gl-renderer.c | 4 +- src/gl-renderer.h | 7 +- src/input.c | 38 ++ src/launcher-util.c | 2 + src/libbacklight.c | 2 +- src/log.c | 2 + src/noop-renderer.c | 2 +- src/pixman-renderer.c | 4 +- src/rpi-bcm-stubs.h | 39 ++ src/rpi-renderer.c | 1370 +++++++++++++++++++++++++++++++++++++++++ src/rpi-renderer.h | 48 ++ src/screenshooter.c | 103 +++- src/shell.c | 1078 ++++++++++++++++++++++++++++++-- src/tablet-shell.c | 2 + src/text-backend.c | 2 + src/tty.c | 2 + src/udev-seat.c | 2 + src/weston-launch.c | 2 - src/xwayland/launcher.c | 2 +- src/xwayland/selection.c | 2 +- src/xwayland/window-manager.c | 20 +- src/zoom.c | 2 + 51 files changed, 3166 insertions(+), 945 deletions(-) create mode 100644 src/rpi-renderer.c create mode 100644 src/rpi-renderer.h -- 1.8.1.5 Thanks, pq _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel