From 2f0ed0680cf26d3051b001565d02115ac1a5da28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Wed, 5 Apr 2023 06:36:31 -0400 Subject: [PATCH] glsl/nir: return failure from link_varyings if there is a linker error Some linker errors are set very deep inside link_varyings. Don't return a success if we can't continue. Reviewed-by: Timothy Arceri Part-of: --- src/compiler/glsl/gl_nir_link_varyings.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/glsl/gl_nir_link_varyings.c b/src/compiler/glsl/gl_nir_link_varyings.c index e3ba6fb2812..629cd8b8db4 100644 --- a/src/compiler/glsl/gl_nir_link_varyings.c +++ b/src/compiler/glsl/gl_nir_link_varyings.c @@ -4390,7 +4390,7 @@ link_varyings(struct gl_shader_program *prog, unsigned first, has_xfb_qualifiers, mem_ctx)) return false; - return true; + return prog->data->LinkStatus != LINKING_FAILURE; } /**