LOCAL CHANGES - Rewrite endian code so it's optimizable - Add malloc() to functions w/ frames greater than PAGESIZE - Removed undefined behavior - Removed BMP [endian code made it 100x slower than PNG/JPEG] - Removed PIC [never heard of it] - Removed TGA [consider imagemagick convert command] - Removed PSD [consider imagemagick convert command] - Removed HDR [mine eyes and wikipedia agree stb gamma math is off] - Patched PNG loading edge case - Fixed code C standard says is undefined - PNG now uses ultra-fast Chromium zlib w/ CLMUL crc32 - Removed unnecessary ifdefs - Removed MSVC torture code SYNCHRONIZATION POINT (`--date=format:"%a %b %d %H:%M:%S %Y %z"`) commit 5736b15f7ea0ffb08dd38af21067c314d6a3aae9 Author: Sean Barrett Date: Sun Jan 29 10:46:04 2023 -0800 re-add perlin noise again ADDITIONAL CHANGES/FIXES: - https://github.com/nothings/stb/pull/1299 - https://github.com/nothings/stb/pull/1402 - https://github.com/nothings/stb/pull/1404 - https://github.com/nothings/stb/pull/1420 - https://github.com/nothings/stb/pull/1445 - https://github.com/nothings/stb/pull/1487 - https://github.com/nothings/stb/pull/1490 - https://github.com/nothings/stb/pull/1496 - https://github.com/nothings/stb/pull/1497 - https://github.com/nothings/stb/pull/1498 - https://github.com/nothings/stb/pull/1499 - https://github.com/nothings/stb/pull/1500