From eb1a2c57e6c45d7ca57b2e2be643194243b7aae1 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Wed, 23 Mar 2016 17:23:31 +0900 Subject: TearFree can only work with acceleration Reviewed-by: Alex Deucher --- src/radeon_kms.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/radeon_kms.c b/src/radeon_kms.c index d89c3760..27d9fed9 100644 --- a/src/radeon_kms.c +++ b/src/radeon_kms.c @@ -1278,11 +1278,13 @@ Bool RADEONPreInit_KMS(ScrnInfoPtr pScrn, int flags) } #endif - info->tear_free = xf86ReturnOptValBool(info->Options, OPTION_TEAR_FREE, - FALSE); + if (!info->r600_shadow_fb) { + info->tear_free = xf86ReturnOptValBool(info->Options, OPTION_TEAR_FREE, + FALSE); - if (info->tear_free) - xf86DrvMsg(pScrn->scrnIndex, X_CONFIG, "TearFree enabled\n"); + if (info->tear_free) + xf86DrvMsg(pScrn->scrnIndex, X_CONFIG, "TearFree enabled\n"); + } if (info->dri2.pKernelDRMVersion->version_minor >= 8) { Bool sw_cursor = xf86ReturnOptValBool(info->Options, OPTION_SW_CURSOR, FALSE); -- cgit v1.2.3