[git pull] unreviewed multi-gpu + randr 1.4 fixes
Dave Airlie
airlied at gmail.com
Tue Jan 8 20:37:37 PST 2013
Hi Keith,
all on the list, one even has a r-b tag on it, the rest are mostly crickets.
These are pretty much all in the Fedora 18 X server, mostly as-is.
These fixes enable reverse prime support, so we can use the
nouveau/ati outputs from the intel rendering, the drivers have other
bits to make it work,
The randr changes are to allow things like gnome dialog box to notice
if a USB device
gets disconnected, and remove it from the dialog.
There is also one real fix (the cleanup provider properly) that is
probably the most
important thing in here.
The following changes since commit 8b328d4ee3873bc0a7a34f2cb9d301827244b98c:
dix: Make small bitfields that store enums unsigned (2013-01-08
16:45:22 -0800)
are available in the git repository at:
ssh://people.freedesktop.org/~airlied/xserver for-keithp-unreviewed
for you to fetch changes up to c8929fb96d127e800162046d1f964f14d9311350:
randr: report changes when we disconnect a GPU slave (2013-01-09
14:32:41 +1000)
----------------------------------------------------------------
Dave Airlie (11):
xfree86/hotplug: cleanup properly if the screen fails to initialise
dix/gpu: remove asserts for output/offload from same slave
xf86crtc: don't use scrn->display for gpu screens
dix: allow pixmap dirty helper to be used for non-shared pixmaps
gpu: call CreateScreenResources for GPU screens
xf86: actually set the compat output in the failure case
randr: cleanup provider properly
randr: don't directly set changed bits in randr screen
randr: make SetChanged modify the main protocol screen not the gpu screen
randr: only respected changed on the protocol screen
randr: report changes when we disconnect a GPU slave
dix/dispatch.c | 2 --
dix/main.c | 3 +++
dix/pixmap.c | 2 ++
fb/fbpixmap.c | 1 +
hw/xfree86/common/xf86platformBus.c | 18 ++++++++++++++++--
hw/xfree86/modes/xf86Crtc.c | 36 +++++++++++++++++-------------------
hw/xfree86/modes/xf86RandR12.c | 24 ++++++++++++++++++++++++
randr/randr.c | 24 +++++++++++++++++++++++-
randr/randrstr.h | 10 ++++++++++
randr/rrcrtc.c | 2 +-
randr/rrinfo.c | 2 +-
randr/rroutput.c | 2 +-
randr/rrprovider.c | 2 ++
randr/rrscreen.c | 2 +-
14 files changed, 102 insertions(+), 28 deletions(-)
More information about the xorg-devel
mailing list