From: Michel Dänzer <michel.daenzer@xxxxxxx> 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 _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx