Revert "compress/gz: Add hack to allow macOS compressed GZs to load with stbi"

This reverts commit 1dd75a18ac.
This commit is contained in:
mintsuki 2023-05-03 19:41:53 +02:00
parent f618eb26af
commit 73462a5116

View File

@ -116,15 +116,7 @@ void *gzip_uncompress(const void *source, uint64_t sourceLen, uint64_t *outsize)
void *buf = ext_mem_alloc(dlen);
// XXX for some reason certain GZ files made by macOS do not properly decompress with stb_image
// unless some skew (19 bytes?) is applied to the buffer. I have no idea why this is the
// case but I'd rather have them load somewhat than not load at all.
for (uint64_t skew = 0; skew < 32; skew++) {
res = stbi_zlib_decode_noheader_buffer(buf, dlen, (const char *)start + skew, (src + sourceLen) - start - 8 - skew);
if (res != -1) {
break;
}
}
res = stbi_zlib_decode_noheader_buffer(buf, dlen, (const char *)start, (src + sourceLen) - start - 8);
if (res == -1) {
pmm_free(buf, dlen);