[xserver PULL 1.18 v2] Present, randr and modesetting fixes

Hans de Goede hdegoede at redhat.com
Tue Jun 21 10:18:56 UTC 2016


Hi Adam, Keith,

Here is a pull req for server-1.18-branch, this more or less
matches the pull-req for master, but with some patches which
are more cleanups then actual bug-fixes dropped.

This also brings in a couple of prime fixes from Dave Airlie
and input fixes from Peter Hutterer which are already in master.

The intend is for this to eventually lead to a 1.18.4 release,
note I still have 2 modesetting patches pending review which
should go to 1.18.4 too.

The following changes since commit 62bf33d0d105beb257619ef6b77919d01b04d401:

   xfree86: Don't swallow Âħiglx command line flag (2016-06-20 11:50:00 -0400)

are available in the git repository at:

   git://people.freedesktop.org/~jwrdegoede/xserver for-server-1.18

for you to fetch changes up to 0dc1a58b9379c79ede8c40b2e6f008dc0868a40e:

   modesetting: Clear drmmode->fb_id before unflipping (2016-06-21 12:11:30 +0200)

----------------------------------------------------------------
Chris Wilson (2):
       present: Improve scaling of vblank handler
       present: Fix presentation of flips out of order

Dave Airlie (4):
       randr/provider: only allow slave gpu to be offload sources.
       modesetting: set driverPrivate to NULL after closing fd.
       xf86Crtc: don't set the root window property on slave GPUs.
       modesetting: set capabilities up after glamor and enable offload caps.

Hans de Goede (1):
       modesetting: Properly cleanup fb for reverse-prime-offload

Lyude Paul (1):
       modesetting: Clear drmmode->fb_id before unflipping

Maarten Lankhorst (1):
       exa: only draw valid trapezoids

Peter Hutterer (2):
       Xi: don't deliver emulated motion events for non-emulating touches
       xkb: after changing the keymap, force an indicator update

  Xi/exevents.c                                    |  3 +++
  exa/exa_render.c                                 |  3 ++-
  hw/xfree86/drivers/modesetting/driver.c          | 30 +++++++++++----------
  hw/xfree86/drivers/modesetting/drmmode_display.c |  8 +++++-
  hw/xfree86/drivers/modesetting/present.c         |  9 +++++++
  hw/xfree86/modes/xf86Crtc.c                      |  3 ++-
  include/xkbsrv.h                                 |  4 +++
  present/present.c                                | 33 +++++++++++++++---------
  randr/rrprovider.c                               |  2 ++
  render/picture.h                                 |  2 +-
  xkb/xkb.c                                        |  3 ++-
  xkb/xkbLEDs.c                                    |  2 +-
  12 files changed, 71 insertions(+), 31 deletions(-)

Regards,

Hans


More information about the xorg-devel mailing list