If appending an empty string ("") the null terminator wouldn't be
removed, causing it to appear broken. Now, that condition is checked
for. I also made it get the length, then resize and strcpy, because I
think that will be faster anyways, especially on large strings.
* Make it clear whether you are requesting aligned or unaligned
memory.
* Added helpful macro (chain-allocate-aligned-type) for easily
allocating aligned types.
* Fix error returns not freeing the right chain.
* Use raylib's stb_image.h and implementation if Raylib is
imported. This prevents multiple definitions and ensures the API
matches (because already, I'm on a different version of stb_image.h as
raylib).
* Make raylib support image formats I care about. Note that there's a
bug in raylib right now which is addressed by:
https://github.com/raysan5/raylib/pull/2318
* Reduce number of "hot loop" to speed up testing
* Only count functions which start with "test--" rather than taking
anything with "test--" anywhere in the string
* Fix DataBundle looking for the wrong string
* Make unique font data names for each imgui application
I cleaned up git dependencies so it is possible to get dependencies at
compile-time anywhere. This should slightly speed up comptime
compilation due to all those modules no longer duplicating all that
code.