From 12c14deb40fb4a9488d11ce53c5ce956c776a742 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Wed, 17 Aug 2016 11:46:21 +0100 Subject: [PATCH] sna/dri2: Ensure the DRI pixmap is flushed before replying As we only ensure the flush before damage is sent, we also need to flush any CPU shadows before the reply to GetBuffers. Signed-off-by: Chris Wilson --- src/sna/sna_dri2.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sna/sna_dri2.c b/src/sna/sna_dri2.c index 081da915..32832dd5 100644 --- a/src/sna/sna_dri2.c +++ b/src/sna/sna_dri2.c @@ -647,7 +647,12 @@ sna_dri2_create_buffer(DrawablePtr draw, assert(private->bo->pitch == buffer->pitch); assert(private->bo->active_scanout); + sna_pixmap_move_to_gpu(pixmap, + MOVE_READ | + __MOVE_FORCE | + __MOVE_DRI); kgem_bo_submit(&sna->kgem, private->bo); + private->refcnt++; return buffer; }