pull request: output and offload complete tree

Dave Airlie airlied at gmail.com
Sat Jul 7 02:51:12 PDT 2012


Okay I've stuck a dri2proto bump in here as well, and I've added the
prime id allocator as requested.

I think we should pend any remaining changes into the post-rc1 phase
at this point, I'm going to be offline for a few days, and jetlagged
for a few more,

Dave.

The following changes since commit 4d24192bd24fb20d16d0054d77bffda883faeb79:

  Merge remote-tracking branch 'airlied/for-keithp-stage1' (2012-07-06
12:17:17 -0700)

are available in the git repository at:


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

for you to fetch changes up to 329db3292223cccd4887062956622285c45a1523:

  dri2/prime: allocate prime id at screen allocation time (2012-07-07
10:39:10 +0100)

----------------------------------------------------------------
Dave Airlie (30):
      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. (v4)
      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. (v4)
      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 (v2)
      xf86/cursor: fallback to sw cursor if we have slaves present.
      xf86: make sure rotate calcs are done on the right screen boundaries
      dix/xf86: initial offload slave tracking (v1.1)
      randr: add hooks for offload sink provider protocol
      xf86: store scanout pixmap in the xf86 struct as well.
      xf86: add callback for offloak sink setting support.
      dix/randr: add a hook into screen to replace scanout pixmap
      configure: bump dri2proto to 2.8
      dri2: add initial prime support. (v1.2)
      dri2/prime: allocate prime id at screen allocation time

 configure.ac                        |    4 +-
 dix/dispatch.c                      |   57 +++
 dix/pixmap.c                        |  135 +++++++
 exa/exa.c                           |    7 +
 exa/exa.h                           |    6 +-
 exa/exa_mixed.c                     |   33 ++
 exa/exa_priv.h                      |    7 +
 glx/glxdri2.c                       |    2 +-
 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/dri2/dri2.c              |  292 ++++++++++++--
 hw/xfree86/dri2/dri2.h              |   25 +-
 hw/xfree86/dri2/dri2ext.c           |    4 +-
 hw/xfree86/modes/xf86Crtc.c         |   54 +++
 hw/xfree86/modes/xf86Crtc.h         |   48 ++-
 hw/xfree86/modes/xf86DiDGA.c        |    2 +-
 hw/xfree86/modes/xf86RandR12.c      |  122 ++++++
 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                 |   17 +
 include/scrnintstr.h                |   34 ++
 randr/Makefile.am                   |    2 +
 randr/randr.c                       |   85 ++++-
 randr/randrstr.h                    |  131 ++++++-
 randr/rrcrtc.c                      |  298 ++++++++++++++-
 randr/rrdispatch.c                  |   14 +-
 randr/rrprovider.c                  |  411 ++++++++++++++++++++
 randr/rrproviderproperty.c          |  716 +++++++++++++++++++++++++++++++++++
 randr/rrscreen.c                    |  169 +++++++++
 35 files changed, 2698 insertions(+), 65 deletions(-)
 create mode 100644 randr/rrprovider.c
 create mode 100644 randr/rrproviderproperty.c


More information about the xorg-devel mailing list