mesa: not fail the assert when detach mesh shader

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36976>
This commit is contained in:
Qiang Yu
2025-07-15 10:49:45 +08:00
parent 2ca3ad3ca2
commit d4a71d5367
+3 -1
View File
@@ -550,7 +550,9 @@ detach_shader(struct gl_context *ctx, GLuint program, GLuint shader,
shProg->Shaders[j]->Stage == MESA_SHADER_TESS_CTRL ||
shProg->Shaders[j]->Stage == MESA_SHADER_TESS_EVAL ||
shProg->Shaders[j]->Stage == MESA_SHADER_GEOMETRY ||
shProg->Shaders[j]->Stage == MESA_SHADER_FRAGMENT);
shProg->Shaders[j]->Stage == MESA_SHADER_FRAGMENT ||
shProg->Shaders[j]->Stage == MESA_SHADER_TASK ||
shProg->Shaders[j]->Stage == MESA_SHADER_MESH);
assert(shProg->Shaders[j]->RefCount > 0);
}
#endif