summaryrefslogtreecommitdiff
path: root/src/scene.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-08-27 17:19:24 -0400
committerJonathan Bradley <jcb@pikum.xyz>2025-08-28 14:03:31 -0400
commit3583af4e1c7979e8d309693d53fbe9184e067a50 (patch)
tree5056df53961561568ac4ff3a09a8b9ec4167c799 /src/scene.cpp
parent77b548f0241aaecf9f53d31b436a99c80519f00b (diff)
pk.h: update to 0.9.0, handle breaking changes
Diffstat (limited to 'src/scene.cpp')
-rw-r--r--src/scene.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/scene.cpp b/src/scene.cpp
index 5d0b096..bdb7a3a 100644
--- a/src/scene.cpp
+++ b/src/scene.cpp
@@ -11,15 +11,18 @@
#include <filesystem>
struct pke_scene_master {
+ pk_membucket *bkt;
pk_bkt_arr_t<pke_scene> bc;
} scene_mstr;
void pke_scene_master_init() {
- new (&scene_mstr.bc) pk_bkt_arr_t<pke_scene>{ pk_bkt_arr_handle_MAX_constexpr };
+ scene_mstr.bkt = pk_mem_bucket_create("pk_bkt_arr scene", 1024 * 1024, PK_MEMBUCKET_FLAG_NONE);
+ new (&scene_mstr.bc) pk_bkt_arr_t<pke_scene>{ pk_bkt_arr_handle_MAX_constexpr, scene_mstr.bkt, scene_mstr.bkt };
}
void pke_scene_master_teardown() {
scene_mstr.bc.~pk_bkt_arr_t<pke_scene>();
+ pk_mem_bucket_destroy(scene_mstr.bkt);
}
pke_scene *pke_scene_create(const char *scene_name) {