diff options
author | quou <quou@disroot.org> | 2024-07-13 23:46:14 +1000 |
---|---|---|
committer | quou <quou@disroot.org> | 2024-07-13 23:46:31 +1000 |
commit | d7160d62b5d78e9191b4d61d7f491deb728cb478 (patch) | |
tree | 0bbb087df0fa32b2e47f00d8fc602f4921eec5a7 /memory.c | |
parent | a43eb70ebe7844db0a4ffece47c22ae12384781b (diff) |
Model loading and basic lighting.
Diffstat (limited to 'memory.c')
-rw-r--r-- | memory.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -38,8 +38,11 @@ void* imp_arena_alloc( Arena* a, int size ) { + char* r; assert(a->ptr + size < a->size); - return &a->buf[a->ptr += size]; + r = &a->buf[a->ptr]; + a->ptr += size; + return r; } void* arena_alloc( @@ -61,7 +64,7 @@ void* arena_alloc_aligned( void* p; p = imp_arena_alloc( a, - size + size + align + 1 ); return (void*)align_address((uintptr_t)p, align); } |