MysterD
daf8c7e444
Deduplicate level models using the permanent model map
2023-06-11 13:45:24 -07:00
MysterD
3fecc1568d
Fix attempt to not clear permanent models
2023-06-07 23:50:44 -07:00
MysterD
47a8e9d3f6
Prevent clearing permanent vanilla model slot
2023-06-05 15:19:33 -07:00
MysterD
7ff1622745
Added last remote object information to crash screen
2023-05-22 23:00:11 -07:00
MysterD
cf7d4bc8d2
Prevent deduplication of area models - it would overwrite the areaIndex
2023-05-18 21:29:57 -07:00
MysterD
87f076cd26
Fix sync of models on late join
2023-05-17 23:32:39 -07:00
MysterD
f53ffcd491
Keep the previous dynamic pool in memory
...
Due to sm64 weirdness, I can't reliably free memory at certain points
The hacky solution is to keep the previous dynamic pool in memory,
essentially requiring two frees to actually clear all memory from it
2023-05-17 22:33:14 -07:00
MysterD
c126bf82b3
Prevent immediate freeing of dynos model pools
2023-05-17 22:22:05 -07:00
MysterD
688cd3b399
Rewrite how models are loaded and retrieved... yet again
2023-05-16 00:01:10 -07:00
MysterD
60d70d0d38
Fix several more possible crashes from the Lua API
2023-05-15 15:55:16 -07:00
MysterD
ef9f323b9c
Schedule level pool to be freed at a later time
2023-05-15 12:03:57 -07:00
MysterD
57b06e3e09
Rename AllocOnlyPool to DynamicPool, add GrowingPool
2023-05-12 18:53:25 -07:00
MysterD
bc73468e64
Load all models into dynamic memory, and store them in a way for reuse
2023-05-12 16:15:35 -07:00