Module: Mesa Branch: main Commit: 2f0ed0680cf26d3051b001565d02115ac1a5da28 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f0ed0680cf26d3051b001565d02115ac1a5da28
Author: Marek Olšák <marek.ol...@amd.com> Date: Wed Apr 5 06:36:31 2023 -0400 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 <tarc...@itsqueeze.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26310> --- 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; } /**