[PATCH weston v2 00/16] Fix pixman-renderer cropping

Pekka Paalanen ppaalanen at gmail.com
Tue Mar 10 06:01:31 PDT 2015


From: Pekka Paalanen <pekka.paalanen at collabora.co.uk>

Hi,

as requested by Derek, here is a revised series from
http://lists.freedesktop.org/archives/wayland-devel/2015-March/020440.html

The major addition to the series is that I pulled selected patches from
http://lists.freedesktop.org/archives/wayland-devel/2014-October/017801.html
recently rebased by Derek in
https://github.com/ManMower/weston/commits/transforms
to the beginning of my series, so that pixman-renderer would have less
code to move around.

While doing that, I added the zoom cleanups to the very beginning, and fixed
some fallout from the output matrix changes.

Jason, for all patches where you are the author, I'd like to get your S-o-b and/or
R-b. I did do some minor modifications, those are noted in the commit messages.

Derek, I'd appreciate R-b's, and S-o-b for the patch you authored in this
series. I have addressed your review comments from the last time, so some
patches already have your R-b, but wouldn't hurt to have a quick look again.

The series is also available in
http://cgit.collabora.com/git/user/pq/weston.git/log/?h=pixmancomplex-3


Thanks,
pq

Derek Foreman (1):
  compositor: use weston_matrix_transform for
    weston_output_transform_coordinate

Jason Ekstrand (4):
  Use pixel coordinates for weston_output.matrix
  zoom: Use pixels instead of GL coordinates
  compositor: Add surface-to-buffer and buffer-to-surface matrices
  pixman-renderer: simplify the output-to-buffer matrix computation

Pekka Paalanen (11):
  zoom: remove animation_xy as unused
  zoom: remove unused args from weston_zoom_transition
  rpi-renderer: minimal fix to zoom coordinates
  compositor: add weston_surface_to_buffer_region()
  pixman-renderer: refactor transformation computation
  pixman-renderer: refactor into region_intersect_only_translation()
  pixman-renderer: add view_transformation_is_translation()
  pixman-renderer: change repaint_region() arguments
  pixman-renderer: move code to draw_view_translated()
  pixman-renderer: implement source clipping
  pixman-renderer: implement view scissor

 src/compositor.c      | 292 ++++++++++++++++++-------------
 src/compositor.h      |  18 +-
 src/gl-renderer.c     |  14 +-
 src/pixman-renderer.c | 475 +++++++++++++++++++++++++++++---------------------
 src/rpi-renderer.c    |  10 +-
 src/zoom.c            |  98 +++--------
 6 files changed, 493 insertions(+), 414 deletions(-)

-- 
2.0.5



More information about the wayland-devel mailing list