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

Kristian Høgsberg hoegsberg at gmail.com
Wed Oct 23 06:09:52 CEST 2013


On Sat, Oct 12, 2013 at 10:38:10PM -0500, Jason Ekstrand wrote:
> 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.
> 
> Kristian,
> 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.

I committed all these and squashed them into one (very) big commit.  I
wasn't going to push it since I wanted to land Xiong Zhang output
unplug fixes first.  However I ended up pusing the commit by accident
(after piling Ruis keyboard map fixes on top) and it's in master now.
I thought about reverting it, but I think we can backport the output
unplug fixes just fine and I like that we now have this very big
refactor in master early on in this cycle.

So there it is, all committed, thanks very much.  Now if I can have
one wish, I'd really like some kind of shell.c feature that
demonstrates the multiple-views capability, but I can't think of
anything that isn't silly...

Kristian

> Jason Ekstrand (13):
>   Split the geometry information from weston_surface out into
>     weston_view
>   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(-)
> 
> -- 
> 1.8.3.1
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel


More information about the wayland-devel mailing list