diff options
| author | 0scar <qgt268@alumni.ku.dk> | 2024-07-29 13:33:34 +0000 |
|---|---|---|
| committer | 0scar <qgt268@alumni.ku.dk> | 2024-07-29 13:33:34 +0000 |
| commit | c7f2d3bd105f850ab75a8c649eaf3e94f2e5354b (patch) | |
| tree | c1539a41b6c636285a7ed4ab556673a960179d02 | |
| parent | 8648e3474576f977cc3229b6b9a302d73b84e447 (diff) | |
Use offset when refreshing
| -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; |
