From: Michel Dänzer <[email protected]>

The DFS check is only relevant for EXA.

The lack of tiling prevented DRI3 clients from using page flipping,
resulting in tearing.

Bugzilla: https://bugs.freedesktop.org/99491
Signed-off-by: Michel Dänzer <[email protected]>
---
 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 48dec967a..446852564 100644
--- a/src/radeon_kms.c
+++ b/src/radeon_kms.c
@@ -1741,10 +1741,12 @@ Bool RADEONPreInit_KMS(ScrnInfoPtr pScrn, int flags)
                if (r600_get_tile_config(pScrn)) {
                    info->allowColorTiling = xf86ReturnOptValBool(info->Options,
                                                                  
OPTION_COLOR_TILING, colorTilingDefault);
-                   /* need working DFS for tiling */
-                   if ((info->ChipFamily == CHIP_FAMILY_PALM) &&
-                       (!info->accel_state->allowHWDFS))
-                       info->allowColorTiling = FALSE;
+                   if (!info->use_glamor) {
+                       /* need working DFS for tiling */
+                       if (info->ChipFamily == CHIP_FAMILY_PALM &&
+                           !info->accel_state->allowHWDFS)
+                           info->allowColorTiling = FALSE;
+                   }
                } else
                    info->allowColorTiling = FALSE;
            } else
-- 
2.11.0

_______________________________________________
amd-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to