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@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/wayland-devel _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel