pull request: output slave

Dave Airlie airlied at gmail.com
Fri Jul 6 03:11:58 PDT 2012


This depends on the previous pull req and contains all the patches in
it. The pull
below is from the top of that tree.

This is all the randr changes + output slave additions.

The following changes since commit 74b786f7cee5723468bba251a2155a65770b2ad4:

  xfree86: add autoAddGPU option (v2) (2012-07-06 10:35:20 +0100)

are available in the git repository at:

  ssh://people.freedesktop.org/~airlied/xserver for-keithp-output-slave

for you to fetch changes up to 206e0f8fbe4aaac02aed3d058e2d849a97d362f1:

  xf86: make sure rotate calcs are done on the right screen boundaries
(2012-07-06 11:06:26 +0100)

----------------------------------------------------------------
Dave Airlie (22):
      configure: bump randrproto min requirements to 1.4.0
      randr: add provider object and provider property support (v6)
      xfree86: add framework for provider support in ddx. (v3)
      dix: add unattached list for attaching screens to initially. (v1.1)
      dix: attach unbound screens to protocol screen 0 (v2)
      randr: expose unattached providers to the clients.
      xf86dga: handle DGAAvailable for gpu screens. (v2)
      dix: add ability to link output slave gpus to the current gpu (v1.1)
      dix: pixmap sharing infrastructure (v3)
      exa: pixmap sharing infrastructure (v3)
      randr: add initial scanout pixmap support (v3)
      xf86: add initial scanout pixmap support (v2)
      randr: fixup constrain to work with slave screens.
      randr: fix tellchanged to work with slave scanouts
      randr: check the screen size bounds against the master
      dix/pixmap: track dirty pixmaps in server. (v3)
      xf86/crtc: add new interface to detach slave crtcs
      randr: hook up output slave to screen resources return
      randr: add output source setup
      xf86: add output source setting callback
      xf86/cursor: fallback to sw cursor if we have slaves present.
      xf86: make sure rotate calcs are done on the right screen boundaries

 configure.ac                        |    2 +-
 dix/dispatch.c                      |   38 ++
 dix/pixmap.c                        |  120 ++++++
 exa/exa.c                           |    7 +
 exa/exa.h                           |    6 +-
 exa/exa_mixed.c                     |   33 ++
 exa/exa_priv.h                      |    7 +
 hw/xfree86/common/xf86DGA.c         |   15 +-
 hw/xfree86/common/xf86Init.c        |    3 +
 hw/xfree86/common/xf86platformBus.c |    9 +-
 hw/xfree86/common/xf86str.h         |    1 +
 hw/xfree86/dixmods/extmod/dgaproc.h |    1 +
 hw/xfree86/modes/xf86Crtc.c         |   48 +++
 hw/xfree86/modes/xf86Crtc.h         |   42 ++
 hw/xfree86/modes/xf86DiDGA.c        |    2 +-
 hw/xfree86/modes/xf86RandR12.c      |   92 +++++
 hw/xfree86/modes/xf86Rotate.c       |    6 +
 hw/xfree86/ramdac/xf86Cursor.c      |    2 +-
 hw/xfree86/vgahw/vgaCmap.c          |    2 +-
 include/pixmap.h                    |   19 +
 include/pixmapstr.h                 |   30 ++
 include/screenint.h                 |   11 +
 include/scrnintstr.h                |   28 ++
 randr/Makefile.am                   |    2 +
 randr/randr.c                       |   83 +++-
 randr/randrstr.h                    |  123 +++++-
 randr/rrcrtc.c                      |  242 +++++++++++-
 randr/rrdispatch.c                  |   14 +-
 randr/rrprovider.c                  |  351 +++++++++++++++++
 randr/rrproviderproperty.c          |  716 +++++++++++++++++++++++++++++++++++
 randr/rrscreen.c                    |  169 +++++++++
 31 files changed, 2190 insertions(+), 34 deletions(-)
 create mode 100644 randr/rrprovider.c
 create mode 100644 randr/rrproviderproperty.c


More information about the xorg-devel mailing list