From 78c979dc9311e7bb3d4180db4a9b366c532921e2 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 24 Jun 2021 16:43:16 +1000 Subject: [PATCH] crocus/gfx6: always be dirtying gs attachments for xfb This fixes hangs seen with xfb and the deqp test Part-of: --- src/gallium/drivers/crocus/crocus_state.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gallium/drivers/crocus/crocus_state.c b/src/gallium/drivers/crocus/crocus_state.c index b39b523..f9ad130 100644 --- a/src/gallium/drivers/crocus/crocus_state.c +++ b/src/gallium/drivers/crocus/crocus_state.c @@ -4174,7 +4174,7 @@ crocus_set_stream_output_targets(struct pipe_context *ctx, } pipe_so_target_reference(&old_tgt[i], NULL); } - + ice->state.stage_dirty |= CROCUS_STAGE_DIRTY_BINDINGS_GS; #else for (int i = 0; i < PIPE_MAX_SO_BUFFERS; i++) { if (num_targets) { @@ -4210,7 +4210,6 @@ crocus_set_stream_output_targets(struct pipe_context *ctx, ice->state.dirty |= CROCUS_DIRTY_GEN7_SO_BUFFERS; #elif GFX_VER == 6 ice->state.dirty |= CROCUS_DIRTY_GEN6_SVBI; - ice->state.stage_dirty |= CROCUS_STAGE_DIRTY_BINDINGS_GS; #endif } -- 2.7.4