From c18d5686e01912a1a5d3797e8a583158847d88a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michel=20D=C3=A4nzer?= Date: Mon, 23 Apr 2018 18:44:06 +0200 Subject: [PATCH xf86-video-amdgpu] Don't call scanout_flip/update with a legacy RandR scanout buffer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It means we are not using our own scanout buffers. --- src/amdgpu_kms.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/amdgpu_kms.c b/src/amdgpu_kms.c index c86c78706..5ea90f90c 100644 --- a/src/amdgpu_kms.c +++ b/src/amdgpu_kms.c @@ -1055,6 +1055,9 @@ static void AMDGPUBlockHandler_KMS(BLOCKHANDLER_ARGS_DECL) xf86CrtcPtr crtc = xf86_config->crtc[c]; drmmode_crtc_private_ptr drmmode_crtc = crtc->driver_private; + if (drmmode_crtc->rotate.pixmap) + continue; + if (drmmode_crtc->tear_free) amdgpu_scanout_flip(pScreen, info, crtc); else if (drmmode_crtc->scanout[drmmode_crtc->scanout_id].pixmap) -- 2.17.0