[PATCH xf86-video-ati 00/10] Always allow page flipping with TearFree
Michel Dänzer
michel at daenzer.net
Wed Aug 16 07:57:15 UTC 2017
From: Michel Dänzer <michel.daenzer at amd.com>
Patches 1-4 are preparatory cleanups. Patches 5 & 6 are minor behaviour
changes needed for the main functional change. Patches 7 & 8 add new
function parameters which are needed by patch 9, the main functional
change. Patch 10 just enables it for DRI2 as well.
Michel Dänzer (10):
Remove drmmode_crtc->scanout_destroy[] array
Pass reference CRTC to radeon_do_pageflip directly
Create drmmode_wait_vblank helper
Create drmmode_crtc_wait_pending_event helper macro
Wait for pending flips synchronously before turning off a CRTC
Handle multiple "pending" Present flips
Add source drawable parameter to radeon_scanout_do_update
Pass extents to radeon_scanout_do_update
Always allow Present page flipping with TearFree
Always allow DRI2 page flipping with TearFree
man/radeon.man | 6 +-
src/drmmode_display.c | 244 +++++++++++++++++++++++++++-----------------------
src/drmmode_display.h | 27 ++++--
src/radeon.h | 5 +-
src/radeon_dri2.c | 109 +++++++---------------
src/radeon_kms.c | 106 ++++++++++++----------
src/radeon_present.c | 106 ++++++++++++++--------
src/radeon_video.c | 2 +-
8 files changed, 316 insertions(+), 289 deletions(-)
--
2.14.1
More information about the amd-gfx
mailing list