summaryrefslogtreecommitdiff
path: root/src/physics.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/physics.cpp')
-rw-r--r--src/physics.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/physics.cpp b/src/physics.cpp
index 3a20f8b..34cfbed 100644
--- a/src/physics.cpp
+++ b/src/physics.cpp
@@ -52,7 +52,11 @@ void pke_btAlignedFreeFunc(void *memBlock) {
pk_arr_remove_at(&bulletAllocs, index);
}
void *pke_btAllocFunc(size_t size) {
- void *ptr = pk_new_bkt(size, PK_MINIMUM_ALIGNMENT, MemBkt_Bullet);
+ // 2025-06-05 JCB
+ // I have no idea what minimum alignment should be.
+ // However, there *is* an aligned func defined above.
+ // Maybe 1 is fine?
+ void *ptr = pk_new_bkt(size, 1, MemBkt_Bullet);
pk_arr_append_t(&bulletAllocs, {ptr, size});
return ptr;
}
@@ -95,7 +99,7 @@ struct CollisionHandlerStruct : public btOverlapFilterCallback {
} collisionHandlerStruct;
void Physics_Init() {
- MemBkt_Bullet = pk_bucket_create("physics", PK_DEFAULT_BUCKET_SIZE, false);
+ MemBkt_Bullet = pk_mem_bucket_create("physics", PK_MEM_DEFAULT_BUCKET_SIZE, PK_MEMBUCKET_FLAG_NONE);
bulletAllocs.bkt = MemBkt_Bullet;
pk_arr_reserve(&bulletAllocs, 1024);
btAlignedAllocSetCustom(pke_btAllocFunc, pke_btFreeFunc);
@@ -137,5 +141,5 @@ void Physics_Teardown() {
// TODO should we manually delete each bullet alloc?
// or just drop?
pk_arr_reset(&bulletAllocs);
- pk_bucket_destroy(MemBkt_Bullet);
+ pk_mem_bucket_destroy(MemBkt_Bullet);
}