Commit Graph

13 Commits (780ffb8cba94f4328dbfd86dbc115475992822a2)

Author SHA1 Message Date
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