[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