On Wed, May 22, 2013 at 06:03:03PM +0300, ppaala...@gmail.com wrote: > 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.
Hi Pekka, Thanks, happy to see this go out. The new renderer is a cool demonstration of a fast, non-gl renderer. Patches 1-9 all looked good and I've applied and pushed them (minor conflicts with Alexs scale patches). From 10 and onwards I have some comments, but I'll try to send those out tomorrow. Kristian > 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