summaryrefslogtreecommitdiff
path: root/src/rendering
diff options
context:
space:
mode:
authoronelin <oscar@nelin.dk>2025-03-21 10:11:35 +0000
committeronelin <oscar@nelin.dk>2025-03-21 10:26:27 +0000
commitdfce15c0d275b05c56f6fa62224dc938b71ac378 (patch)
tree6bebf6e1ee54d50d782bb03a91de260797f7262c /src/rendering
parent3e1ae910ed1e36f90c5d9a120ff56344e5072bad (diff)
Free up some resources
Diffstat (limited to 'src/rendering')
-rw-r--r--src/rendering/src/gl.c3
-rw-r--r--src/rendering/src/window.c1
2 files changed, 3 insertions, 1 deletions
diff --git a/src/rendering/src/gl.c b/src/rendering/src/gl.c
index 636c70f..029e540 100644
--- a/src/rendering/src/gl.c
+++ b/src/rendering/src/gl.c
@@ -84,7 +84,8 @@ Shader compile_shader(const char* file_path, const ShaderType shader_type) {
ERROR("Failed to compile shader: " TERM_COLOR_YELLOW "%s" TERM_COLOR_RESET, msg);
free(msg);
}
- //free(source);
+
+ free(source);
return (Shader){.program = shaderID, .type = shader_type};
}
diff --git a/src/rendering/src/window.c b/src/rendering/src/window.c
index 49ff332..f27640a 100644
--- a/src/rendering/src/window.c
+++ b/src/rendering/src/window.c
@@ -246,6 +246,7 @@ void destroy_window(Window* w) {
switch(w->renderer) {
case WINDOW_RENDERER_OPENGL:
// Missing unloader function in glad MX library
+ free(w->context);
w->context = NULL;
break;
default: