summaryrefslogtreecommitdiff
path: root/src/rendering
diff options
context:
space:
mode:
Diffstat (limited to 'src/rendering')
-rw-r--r--src/rendering/src/rendering.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/rendering/src/rendering.c b/src/rendering/src/rendering.c
index f7b30e2..b0f8d5d 100644
--- a/src/rendering/src/rendering.c
+++ b/src/rendering/src/rendering.c
@@ -119,9 +119,11 @@ int renderbatch_add(RenderBatch* renderbatch, RenderObject* obj) {
// renderbatch_refresh: Copy all models in the renderbatch to the batchs model.
int renderbatch_refresh(RenderBatch* renderbatch) {
- isize buffers;
+ isize offset = 0;
for (isize i = 0; i < renderbatch->mcount; i++) {
- memcpy(renderbatch->renderobj.buffer, renderbatch->models[i].buffer, renderbatch->models[i].buffer_len);
+ memcpy(renderbatch->renderobj.buffer + offset, renderbatch->models[i].buffer, renderbatch->models[i].buffer_len);
+
+ offset += renderbatch->models[i].buffer_len;
}
return 0;