Sokol seems to quit the app immediately after running the Sokol cleanup lifecycle even on OSX so it's easy to miss running a deinit on a GeneralPurposeAllocator if that's how the app was setup. This change adds a General Purpose Allocator inside of the Delve Framework's memory subsystem for us to use directly, and deinit is always called on that at the end of shutdown.
Sokol seems to quit the app immediately after running the Sokol cleanup lifecycle even on OSX so it's easy to miss running a deinit on a GeneralPurposeAllocator if that's how the app was setup. This change adds a General Purpose Allocator inside of the Delve Framework's memory subsystem for us to use directly, and deinit is always called on that at the end of shutdown.