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