From 753ebe4457444e13124eba1e2e2e07edc9ab3c09 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Fri, 11 Mar 2016 17:22:44 -0800 Subject: anv/x11: Reset the SHM fence before presenting the pixmap This seems to fix the flicker issue that I was seeing with dota2 --- src/intel/vulkan/anv_wsi_x11.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/intel/vulkan/anv_wsi_x11.c b/src/intel/vulkan/anv_wsi_x11.c index f9f72be154b..9ef02961a93 100644 --- a/src/intel/vulkan/anv_wsi_x11.c +++ b/src/intel/vulkan/anv_wsi_x11.c @@ -548,6 +548,8 @@ x11_queue_present(struct anv_swapchain *anv_chain, options |= XCB_PRESENT_OPTION_ASYNC; + xshmfence_reset(image->shm_fence); + xcb_void_cookie_t cookie = xcb_present_pixmap(chain->conn, chain->window, -- cgit v1.2.3