From aa8d6c85c09b48049e2bf0f9f2c9fbe2b9ebb584 Mon Sep 17 00:00:00 2001 From: klemek Date: Sat, 16 May 2026 15:55:18 +0200 Subject: [PATCH] fix: shaders_free glDeleteShader --- src/shaders.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/shaders.c b/src/shaders.c index 56cf986..837e049 100644 --- a/src/shaders.c +++ b/src/shaders.c @@ -935,6 +935,12 @@ void shaders_free(const ShaderProgram *program) { } check_glerror_ro("shaders_free/glDeleteProgram"); + glDeleteShader(program->vertex_shader); + for (unsigned int i = 0; i < program->frag_count; i++) { + glDeleteShader(program->fragment_shaders[i]); + } + check_glerror_ro("shaders_free/glDeleteShader"); + glDeleteFramebuffers(program->frag_count, program->frame_buffers); check_glerror_ro("shaders_free/glDeleteFramebuffers");