summaryrefslogtreecommitdiff
path: root/src/physics.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-06-05 10:50:24 -0400
committerJonathan Bradley <jcb@pikum.xyz>2025-06-05 10:50:24 -0400
commit55c518b2922a2d8a41212a952a68c17c7c9a3f8b (patch)
tree31cc135bc18bf11893d5ca3bca47c9ee27bf141f /src/physics.cpp
parentb0b1159780311c7c8ca9a9d41d11794e91e8895c (diff)
pk.h: update to 0.6.0 + handle breaking changes
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);
}