Hi Adam, Keith,

I've been going over patches in RHEL-7 which have submitted upstream,
have received a favorable review but have not yet been merged.

The first 6 patches in this pull-req are the result of this.

These have been tested on a cirrus-logic card (emulated in qemu)
in both 24bpp packed as well as regular 32 bpp mode. All possible
combinations of shadow & double-shadow have been tested and
rotation has been tested for all these combinations.

I've squashed in a small fix to
"modesetting: Implement 32->24 bpp conversion in shadow update"

To also work with rotation, specifically drmmode_shadow_allocate
and drmmode_shadow_create now take drmmode.kbpp into account
(these 2 functions were not implemented yet when the patches
 were originally posted).

Patch 7-8 are 2 prime related patches by me for adding offloading
from gpu-s with no video outputs and have also been reviewed
favorably.

The following changes since commit 3762edded8e6e973f71419937e16bea262a266b8:

  configure: Tell AC_REPLACE_FUNCS where to find replacements (2016-06-30 
13:12:08 -0400)

are available in the git repository at:

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

for you to fetch changes up to 60ad701a6a8cb9f1eacb72acfe2cb8d3b7a865dc:

  modesetting: Load on GPU-s with 0 outputs (2016-07-02 09:54:07 +0200)

----------------------------------------------------------------
Adam Jackson (2):
      modesetting: Drop some non-functional triple-buffering variables
      modesetting: Implement a double-buffered shadow mode

Dave Airlie (1):
      modesetting: Implement 32->24 bpp conversion in shadow update

Hans de Goede (2):
      modesetting: Fix swapping of provider sink / source capabilities
      modesetting: Load on GPU-s with 0 outputs

Takashi Iwai (3):
      modesetting: Fix the error check from DRM_IOCTL_MODE_CURSOR2
      modesetting: Use load_cursor_argb_check for sw cursor fallback
      modesetting: Fix hw cursor check at the first call

 hw/xfree86/drivers/modesetting/Makefile.am       |   2 +
 hw/xfree86/drivers/modesetting/driver.c          | 203 ++++++++++++++++++++---
 hw/xfree86/drivers/modesetting/driver.h          |   1 +
 hw/xfree86/drivers/modesetting/drmmode_display.c |  77 +++++----
 hw/xfree86/drivers/modesetting/drmmode_display.h |  17 +-
 hw/xfree86/drivers/modesetting/sh3224.c          | 140 ++++++++++++++++
 hw/xfree86/drivers/modesetting/sh3224.h          |   7 +
 7 files changed, 381 insertions(+), 66 deletions(-)
 create mode 100644 hw/xfree86/drivers/modesetting/sh3224.c
 create mode 100644 hw/xfree86/drivers/modesetting/sh3224.h


Regards,

Hans
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to