From 55c518b2922a2d8a41212a952a68c17c7c9a3f8b Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Thu, 5 Jun 2025 10:50:24 -0400 Subject: pk.h: update to 0.6.0 + handle breaking changes --- src/physics.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/physics.cpp') 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); } -- cgit v1.2.3