X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=blobdiff_plain;f=src%2Floader%2Floader_dri3_helper.c;h=258678a6662f0bf0dde60e6372ac09364c857bb9;hp=b62521485837d5de1467ef5f3314c5398352c145;hb=aefac10fecc9ec70feb5923ce3200902f67182ba;hpb=9b5c0c520f6e41f19b3568a4e0532c836bc522e4 diff --git a/src/loader/loader_dri3_helper.c b/src/loader/loader_dri3_helper.c index b6252148583..258678a6662 100644 --- a/src/loader/loader_dri3_helper.c +++ b/src/loader/loader_dri3_helper.c @@ -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?