From e65ea05276cd8337a4d23fcaccb13157a318c87f Mon Sep 17 00:00:00 2001 From: Emma Anholt Date: Sun, 27 Jun 2021 14:36:46 -0700 Subject: [PATCH] i915g: Stop translating the fragment program on the first error. It would proceed through printing errors for each of the unsupported loop opcodes in the program. Part-of: --- src/gallium/drivers/i915/i915_fpc_translate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/i915/i915_fpc_translate.c b/src/gallium/drivers/i915/i915_fpc_translate.c index 6a70b630e48..107f2bd8a1d 100644 --- a/src/gallium/drivers/i915/i915_fpc_translate.c +++ b/src/gallium/drivers/i915/i915_fpc_translate.c @@ -914,7 +914,7 @@ i915_translate_instructions(struct i915_fp_compile *p, struct i915_fragment_shader *fs) { int i; - for (i = 0; i < tokens->NumTokens; i++) { + for (i = 0; i < tokens->NumTokens && !p->error; i++) { i915_translate_token(p, &tokens->Tokens[i], fs); } }