From: Kenneth Graunke Date: Fri, 19 Oct 2018 09:12:29 +0000 (-0700) Subject: iris: try and avoid pointless compute submissions X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3f70956a4e29e350e71cdaa45b9fe4fee00296ea;p=mesa.git iris: try and avoid pointless compute submissions if apps don't use compute shaders, we don't even want to kick off the compute initialization batch --- diff --git a/src/gallium/drivers/iris/iris_context.c b/src/gallium/drivers/iris/iris_context.c index c594f19beb9..14c5d1dbad9 100644 --- a/src/gallium/drivers/iris/iris_context.c +++ b/src/gallium/drivers/iris/iris_context.c @@ -42,7 +42,9 @@ iris_flush(struct pipe_context *ctx, struct iris_context *ice = (struct iris_context *)ctx; iris_batch_flush(&ice->render_batch); - iris_batch_flush(&ice->compute_batch); + + if (ice->compute_batch.contains_draw) + iris_batch_flush(&ice->compute_batch); // XXX: bogus!!! if (fence)