From 08ee9a75df16ee276835df5fc613648db2566154 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 9 Dec 2014 20:40:20 +0000 Subject: [PATCH] uxa/dri: Fix triple buffer swapping Fixes regression from commit 0aa2edbd29c8dd26a5f3748e3875c445ea358a6d Author: Chris Wilson Date: Wed Nov 5 11:56:20 2014 +0000 Remove defunct glamor support where the wrong branch of pixmap exchange upon SwapBuffers was kept when removing the glamor paths. Reported-by: Rui Matos Signed-off-by: Chris Wilson --- src/uxa/intel_dri.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/uxa/intel_dri.c b/src/uxa/intel_dri.c index 5b5e3fc4..f61c6210 100644 --- a/src/uxa/intel_dri.c +++ b/src/uxa/intel_dri.c @@ -821,8 +821,8 @@ I830DRI2ScheduleFlip(struct intel_screen_private *intel, intel->back_buffer = intel->front_buffer; drm_intel_bo_reference(intel->back_buffer); - intel_exchange_pixmap_buffers(intel, priv->pixmap, - intel->back_pixmap); + intel_set_pixmap_bo(priv->pixmap, new_back); + drm_intel_bo_unreference(new_back); tmp_name = info->front->name; info->front->name = intel->back_name;