loader/dri3: Only wait for back buffer fences in dri3_get_buffer
[mesa.git] / src / loader / loader_dri3_helper.c
index b62521485837d5de1467ef5f3314c5398352c145..258678a6662f0bf0dde60e6372ac09364c857bb9 100644 (file)
@@ -1818,7 +1818,9 @@ dri3_get_buffer(__DRIdrawable *driDrawable,
       buffer = new_buffer;
       draw->buffers[buf_id] = buffer;
    }
-   dri3_fence_await(draw->conn, draw, buffer);
+
+   if (buffer_type == loader_dri3_buffer_back)
+      dri3_fence_await(draw->conn, draw, buffer);
 
    /*
     * Do we need to preserve the content of a previous buffer?