From 3f70956a4e29e350e71cdaa45b9fe4fee00296ea Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Fri, 19 Oct 2018 02:12:29 -0700 Subject: [PATCH] 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 --- src/gallium/drivers/iris/iris_context.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) -- 2.30.2