diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/rendering/src/rendering.c | 6 |
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; |
