summaryrefslogtreecommitdiff
path: root/src/game.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2023-11-28 12:21:33 -0500
committerJonathan Bradley <jcb@pikum.xyz>2023-11-28 12:21:33 -0500
commit662e13106e2f726e47d09dc66c01d9449eceb623 (patch)
tree34f6041061bc2ae0c7d2052ef5f13290e68c73c9 /src/game.cpp
parentd6792165cb7df9f8f7d8e734a5af63bc25d83fbc (diff)
add transient bucket for temp storage that resets on tick start
Diffstat (limited to 'src/game.cpp')
-rw-r--r--src/game.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/game.cpp b/src/game.cpp
index f1398eb..dd038ad 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -511,6 +511,7 @@ glm::vec3 unproject(glm::vec3 windowCoords) {
}
void Game_Tick(double delta) {
+ Pke_ResetBucket(pkeSettings.mem.bkt);
/*
* ECS_Tick() gets called first because it updates the public
* `EntitiesToBeRemoved` for all other ticks to use.
@@ -1114,6 +1115,8 @@ void RecordImGuiEditor() {
}
void Game_Init() {
+ pkeSettings.mem.bkt = Pke_BeginTransientBucket(1UL << 26);
+
for (long i = 0; i < consoleBufferCount; ++i) {
memset(consoleBuffer[i], '\0', consoleLineLength);
}