From 31bdd3dcf04108b6b9a2e7e5ce8dbd33dab95688 Mon Sep 17 00:00:00 2001 From: 0scar Date: Sun, 28 Jul 2024 16:03:16 +0200 Subject: Fix overflow --- src/rendering/src/gl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/rendering/src/gl.c b/src/rendering/src/gl.c index 8e1ea7f..5cde439 100644 --- a/src/rendering/src/gl.c +++ b/src/rendering/src/gl.c @@ -190,6 +190,7 @@ RenderObject RenderObject_new( Shader* shader, u32 texture, ShaderBuffer *restrict buffers, usize num_buffers) { + GladGLContext *gl = GLOBAL_PLATFORM->window->context; RenderObject o; @@ -201,7 +202,7 @@ RenderObject RenderObject_new( for (usize i = 0; i < num_buffers; i++) { gl->GenBuffers(1, &(buffers[i].buffername)); gl->BindBuffer(GL_ARRAY_BUFFER, buffers[i].buffername); - gl->BufferData(GL_ARRAY_BUFFER, buffers[i].size * buffers[i].count * buffers[i].size_elem, buffers[i].data, GL_STATIC_DRAW); + gl->BufferData(GL_ARRAY_BUFFER, buffers[i].size, buffers[i].data, GL_STATIC_DRAW); } o.shader = *shader; -- cgit v1.3