From: Michel Dänzer Date: Tue, 4 Sep 2018 16:18:57 +0000 (+0200) Subject: loader/dri3: Don't wait for fence of old buffer when re-allocating it X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=commitdiff_plain;h=e34dd4f5084c73c0a2fcadf783e8f7d8199bb5ca;hp=aefac10fecc9ec70feb5923ce3200902f67182ba loader/dri3: Don't wait for fence of old buffer when re-allocating it We only need to wait for the fence before drawing to a buffer, not before reading from it. This might avoid hangs when re-allocating the fake front buffer, similar to the previous change. But I haven't seen any evidence that this was actually happening in practice. Tested-by: Olivier Fourdan --- diff --git a/src/loader/loader_dri3_helper.c b/src/loader/loader_dri3_helper.c index 258678a6662..f641a34e6d1 100644 --- a/src/loader/loader_dri3_helper.c +++ b/src/loader/loader_dri3_helper.c @@ -1777,7 +1777,6 @@ dri3_get_buffer(__DRIdrawable *driDrawable, && buffer) { /* Fill the new buffer with data from an old buffer */ - dri3_fence_await(draw->conn, draw, buffer); if (!loader_dri3_blit_image(draw, new_buffer->image, buffer->image,