[PATCH weston 00/13] Split the geometry information from

Jason Ekstrand jason at jlekstrand.net
Sun Oct 13 05:38:10 CEST 2013

This patch series is a rebased version of the one I sent earlier to support
the idea of "views".  For a more detailed description of "views" see the
first patch in the series.

There is one small question I have remaining (that probably doesn't have to
be solved now.)  Why is width/height considered part of goemetry?  I had to
add width/height fields to weston_surface in order to make things sane and
I wonder if we can't just remove them from weston_view.  As it stands, I
left things with weston_view also having a width/height.

Weston will not build unless most of these patches are applied.  I split
things by file/component for easier reviewing, but most of it should
probably be squished if we want every commit to build.

Jason Ekstrand (13):
  Split the geometry information from weston_surface out into
  Update the DRM backend to handle views
  Update the OpenGL renderer to handle views
  Update the Pixman renderer to handle views
  Update the input code to handle views
  Update drag-and-drop to handle views
  Animate views instead of surfaces
  Remove support for text cursor position based output zooming
  Update the xwayland interface to handle views
  Update the shell plugin to work with views.
  Update the unit tests to use views
  Update the tablet shell to handle views.
  Update the RPI renderer to handle views

 src/animation.c               | 136 +++----
 src/compositor-drm.c          | 160 ++++----
 src/compositor.c              | 824 +++++++++++++++++++++++++++---------------
 src/compositor.h              | 211 ++++++-----
 src/data-device.c             |  90 +++--
 src/gl-renderer.c             | 102 +++---
 src/input.c                   | 163 +++++----
 src/pixman-renderer.c         |  86 ++---
 src/rpi-renderer.c            | 453 ++++++++++++++---------
 src/shell.c                   | 801 ++++++++++++++++++++++------------------
 src/spring-tool.c             |   4 +-
 src/tablet-shell.c            |  76 ++--
 src/xwayland/window-manager.c |  26 +-
 src/zoom.c                    | 165 +--------
 tests/surface-global-test.c   |  23 +-
 tests/surface-test.c          |  15 +-
 tests/weston-test.c           |  38 +-
 17 files changed, 1910 insertions(+), 1463 deletions(-)


More information about the wayland-devel mailing list