summaryrefslogtreecommitdiff
path: root/src/rendering
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2024-07-28 14:03:16 +0000
committer0scar <qgt268@alumni.ku.dk>2024-07-28 14:03:16 +0000
commit31bdd3dcf04108b6b9a2e7e5ce8dbd33dab95688 (patch)
tree7fe0be8eac9dc179e7ace745b2ad377a2eebc5e6 /src/rendering
parent6fbee351168b6b448660440712f1d3130e344773 (diff)
Fix overflow
Diffstat (limited to 'src/rendering')
-rw-r--r--src/rendering/src/gl.c3
1 files changed, 2 insertions, 1 deletions
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;