[PATCH weston 00/18] Raspberry Pi: a new renderer and demos
ppaalanen at gmail.com
ppaalanen at gmail.com
Wed May 22 08:03:03 PDT 2013
From: Pekka Paalanen <pekka.paalanen at 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
More information about the wayland-devel
mailing list