From 7da53d7188292f03a4e5f52b98c6c1ba6da2783e Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Wed, 13 Feb 2019 23:10:39 -0800 Subject: [PATCH] iris: Only resolve compute resources for compute shaders --- src/gallium/drivers/iris/iris_draw.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/iris/iris_draw.c b/src/gallium/drivers/iris/iris_draw.c index 12637fd41f3..9dc102d2b70 100644 --- a/src/gallium/drivers/iris/iris_draw.c +++ b/src/gallium/drivers/iris/iris_draw.c @@ -180,10 +180,9 @@ iris_launch_grid(struct pipe_context *ctx, const struct pipe_grid_info *grid) /* We can't do resolves on the compute engine, so awkwardly, we have to * do them on the render batch... */ - for (gl_shader_stage stage = 0; stage < MESA_SHADER_STAGES; stage++) { - iris_predraw_resolve_inputs(ice, &ice->batches[IRIS_BATCH_RENDER], - &ice->state.shaders[stage], NULL, false); - } + iris_predraw_resolve_inputs(ice, &ice->batches[IRIS_BATCH_RENDER], + &ice->state.shaders[MESA_SHADER_COMPUTE], + NULL, false); iris_batch_maybe_flush(batch, 1500); -- 2.30.2