aboutsummaryrefslogtreecommitdiff
path: root/src/fw
diff options
context:
space:
mode:
authoriamcheeseman <[hidden email]>2026-02-15 13:17:36 -0500
committeriamcheeseman <[hidden email]>2026-02-15 13:17:36 -0500
commitcab0d6e99d96f621e6efcf1ed6b5537cf122ad96 (patch)
treec2ec966dbced8eff07ac89fe3cdde29dafe604e7 /src/fw
parent93c27830060788dea1c364465d29e44d05a3064e (diff)
Wall sliding/jumping
Diffstat (limited to 'src/fw')
-rw-r--r--src/fw/opengl.odin1
-rw-r--r--src/fw/renderer.odin3
2 files changed, 4 insertions, 0 deletions
diff --git a/src/fw/opengl.odin b/src/fw/opengl.odin
index 3419b48..1cac88f 100644
--- a/src/fw/opengl.odin
+++ b/src/fw/opengl.odin
@@ -171,6 +171,7 @@ gl_deinit :: proc() {
gl.DeleteProgram(shader_program)
gl.DeleteBuffers(1, &vbo)
+ gl.DeleteBuffers(1, &ebo)
gl.DeleteVertexArrays(1, &vao)
}
diff --git a/src/fw/renderer.odin b/src/fw/renderer.odin
index 75d2c38..b4bbbc2 100644
--- a/src/fw/renderer.odin
+++ b/src/fw/renderer.odin
@@ -122,6 +122,9 @@ _renderer_init :: proc(config: Config) {
_renderer_deinit :: proc() {
destroy_texture(renderer.white_1x1)
+ delete(renderer.draw_call.vertices)
+ delete(renderer.draw_call.indices)
+
switch renderer.backend {
case .OpenGL: gl_deinit()
}