From 66aefea02b29f61be28abe71665e05e8d1a4e41a Mon Sep 17 00:00:00 2001 From: Pierre-Eric Pelloux-Prayer Date: Thu, 11 Sep 2025 16:22:44 +0200 Subject: [PATCH] mesa: clear TransformFeedback.NumVarying on error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The memory is freed before trying to reallocate it. If the alloc fails, NumVarying should be updated to 0. Reviewed-by: Marek Olšák Part-of: --- src/mesa/main/transformfeedback.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mesa/main/transformfeedback.c b/src/mesa/main/transformfeedback.c index 4fe75792c7c..cbff53bc235 100644 --- a/src/mesa/main/transformfeedback.c +++ b/src/mesa/main/transformfeedback.c @@ -884,6 +884,7 @@ transform_feedback_varyings(struct gl_context *ctx, if (!shProg->TransformFeedback.VaryingNames) { _mesa_error(ctx, GL_OUT_OF_MEMORY, "glTransformFeedbackVaryings()"); + shProg->TransformFeedback.NumVarying = 0; return; }