[PATCH xf86-video-ati 00/13] Porting outstanding changes from amdgpu

Michel Dänzer michel at daenzer.net
Fri Dec 21 17:48:54 UTC 2018


From: Michel Dänzer <michel.daenzer at amd.com>

These are the outstanding applicable changes ported from
xf86-video-amdgpu.

Michel Dänzer (13):
  Detect and fix up non-premultiplied cursor data
  Skip gamma correction of cursor data if premultiplied R/G/B > alpha
  glamor: Can work at depth >= 15 with current xserver Git master
  Use drm_abort_one in drm_queue_handler
  Explicitly keep track of whether a DRM event is for a flip or not
  Move deferred vblank events to separate drm_vblank_deferred list
  Perform scanout buffer update immediately if drmmode_wait_vblank fails
  Cancel pending scanout update in drmmode_crtc_scanout_update
  Automatically try re-enabling TearFree after a flip failed
  Drop RADEONInfoRec::cursor_bo array
  Use drmIoctl in drmmode_show_cursor
  Update cursor position in drmmode_show_cursor if hotspot changed
  Use two HW cursor buffers per CRTC

 src/drmmode_display.c  | 225 +++++++++++++++++++++++++++--------------
 src/drmmode_display.h  |  18 +++-
 src/radeon.h           |   1 -
 src/radeon_bo_helper.c |   2 +
 src/radeon_dri2.c      |   4 +-
 src/radeon_drm_queue.c | 110 +++++++++++---------
 src/radeon_drm_queue.h |   3 +-
 src/radeon_glamor.c    |   9 +-
 src/radeon_kms.c       | 147 +++++++++++++++++++--------
 src/radeon_present.c   |   3 +-
 10 files changed, 353 insertions(+), 169 deletions(-)

-- 
2.20.1



More information about the amd-gfx mailing list