mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-01-31 11:37:35 +00:00
1bc48bc8e4
This commit and, by extension, PR attempts to update `stb` in the most straightforward way possible as well as include fixes from main repo's unmerged PRs for cases rearing their ugly heads during everyday usage: - stb#1299: stb_rect_pack: Make rect_height_compare a stable sort - stb#1402: stb_image: Fix "unused invalid_chunk" with STBI_FAILURE_USERMSG - stb#1404: stb_image: Fix gif two_back memory address - stb#1420: stb_image: Improve error reporting if file operations fail within *_from_file functions - stb#1445: stb_vorbis: Few static analyzers fixes - stb#1487: stb_vorbis: Fix residue classdata bounding for f->temp_memory_required - stb#1490: stb_vorbis: Fix broken clamp in codebook_decode_deinterleave_repeat - stb#1496: stb_image: Fix pnm only build - stb#1497: stb_image: Fix memory leaks if stbi__convert failed - stb#1498: stb_vorbis: Fix memory leaks in stb_vorbis - stb#1499: stb_vorbis: Minor change to prevent the undefined behavior - left shift of a negative value - stb#1500: stb_vorbis: Fix signed integer overflow Includes additional small fixes that I felt didn't warrant a separate PR.
38 lines
1.4 KiB
Text
38 lines
1.4 KiB
Text
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 <seanb@radgametools.com>
|
|
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
|