[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