[PATCH weston 00/13] Split the geometry information from
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.
> 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...
> 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(-)
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
More information about the wayland-devel