d8df5e9974
Add myself to the list of contributors
...
The pull-request template says to do so.
2020-04-24 18:46:28 +01:00
47a3c4f5b5
stb_vorbis.c - Detect __NEWLIB__
for alloca.h
...
This is needed for `stb_vorbis.c` to compile for the Wii U using
devkitPro.
This should theoretically also fix compilation for the Nintendo
Switch, 3DS, and Wii (with devkitPro, that is) as they all also use
Newlib.
Newlib is also used by Cygwin:
https://cygwin.com/git/?p=newlib-cygwin.git;a=blob;f=newlib/libc/include/alloca.h;h=5d36318914282280b353aed457e1b1f64947b584;hb=HEAD
And the Google Native Client:
https://chromium.googlesource.com/native_client/nacl-newlib/+/refs/heads/master/newlib/libc/include/alloca.h
As you can see from these links, these both provide `alloca.h` as
well, so it appears to be a safe guarantee that `alloca.h` is
available on Newlib.
2020-04-24 18:34:59 +01:00
fdec118312
Added fuzzer for stb_c_lexer
2020-04-09 16:21:56 +01:00
c7cf85ffce
Integrate more accurate index selection by Rich Geldreich.
2020-04-05 20:37:29 -07:00
385b65da00
remove + 1 from stb_strscpy and offset of -1 (n--) in readdir_raw
...
Fix to buffer issue where stb_strscpy would use + 1 for buffer length when stb_p_strcpy_s is called, causing a stack variable corrupted issue.
Fix to readdir_raw to no longer account for stb_strscpy having + 1 in buffer length.
2020-03-30 22:18:40 -04:00
b67dabed2a
Add arraddn back with void return and deprecated
2020-03-25 20:58:57 +01:00
e485c7d353
Split arraddn into pointer and index return
2020-03-25 20:12:21 +01:00
e919bcd32e
stb_image: fix assert failing when loading BMP
...
This fixes two issues with an assert failing. I tested that the
first part fixes #909 and the second fixes #897 .
1. Loading 16/24/32-bit BMP from memory caused an assert to fail
(excluding 16-bit BMP with hsz 12).
img_buffer offset was always compared with the buffer for
stbi_load_from_file() but stbi_load_from_memory() uses an external
buffer.
Resolution: Change s->buffer_start to s->img_buffer_original.
2. Loading BMP with large header from file caused assert to fail.
img_buffer points to stbi_uc buffer_start[128] but the largest BMP
supported has a 138 byte header (hsz 124) causing img_buffer to wrap
around to an offset of 10. The assert fails because 138 (header size)
!= 10 (offset in temp read buffer).
Resolution: Add the previously read bytes to the offset in temp read
buffer to get the absolute offset.
The issues were introduced by the commit c440a53d06
("stb_image: fix reading BMP with explicit masks").
2020-03-24 21:53:08 -04:00
2e78eb603b
Added debugging check on line 1604
...
I added the code assert(f->valid_bits >= n); instead of removing if (f->valid_bits < 0) return 0; to improve code with checking and debugging instead.
2020-03-24 20:49:40 -04:00
fcd0a0bfaa
Remove if (f->valid_bits < 0) return 0; on line 1603
...
I propose to remove this line because f->valid_bits will never be less than zero since, in the while loop, you're adding 8 to it. Therefore, it will always evaluate to false. This is to help remove redundant code.
2020-03-24 19:47:18 -04:00
e423b41e74
Fix arraddn returning index instead of pointer
...
The documentation of that operation already said:
> Returns a pointer to the first uninitialized item added.
This also makes a lot of sense, allowing easy initialization. But the
implementation returned the index of the first uninitialized element
instead.
2020-03-24 15:37:24 +01:00
254e1c9975
Perfect quantization of DXT endpoints
...
A small change to quantize floating point endpoints to RGB565 as expanded in the DXT spec. For more info see: https://gist.github.com/castano/c92c7626f288f9e99e158520b14a61cf
2020-03-19 23:23:36 -07:00
1d35dc8609
stb_vorbis: Fix macro redefinition warning on MinGW.
2020-02-15 07:23:22 +10:00
c5102ecc4d
Refactored stbi__load_gif_main to use STBI_REALLOC_SIZED instead of STBI_REALLOC.
2020-02-13 13:05:12 +00:00
2e8b2d7f58
stb_ds.h: fix unused parameter warning
2020-02-08 10:11:40 +09:00
a2c91804a3
stb_sprintf: avoid clang -O3 misaligned access
2020-02-06 05:36:53 -08:00
f54acd4e13
Merge branch 'working'
2020-02-05 04:32:20 -08:00
828e6cfdf7
update test
2020-02-05 04:31:55 -08:00
95671cca57
update version number
2020-02-05 03:41:17 -08:00
cd742941e6
stb_truetype: fix warning
2020-02-05 03:40:17 -08:00
37b9b20fde
update version numbers
2020-02-05 03:19:08 -08:00
efdaadcb4a
Merge branch 'master' of https://github.com/MarcoLizza/stb into working
2020-02-05 03:16:46 -08:00
2805fe39ab
Merge branch 'fix_ub_shift' of https://github.com/wojdyr/stb into working
2020-02-05 03:15:56 -08:00
cb9d4e9547
sprintf: warning fixes
2020-02-05 03:15:41 -08:00
6b38abed1f
Merge branch 'mine/avoid_warning' of https://github.com/wojdyr/stb into working
2020-02-05 03:10:20 -08:00
f06f586d18
sprintf warnings
2020-02-05 03:10:07 -08:00
41a6bb58d1
Other (pedantic) warnings for possible uninitialized variables.
2020-02-04 17:03:48 +01:00
43c6bd4e0e
Fixing (pedantic) cast warnings.
2020-02-04 17:03:23 +01:00
6e8c31685f
Fixing fall-trough (pedantic) warnings.
2020-02-04 16:59:47 +01:00
3366d1e797
stb_sprintf: avoid left shift of negative value
...
fix undefined behaviour reported by UBSan:
runtime error: left shift of negative value -9223372036854775808
and add a test case.
fixes #800
2020-02-03 20:17:03 +01:00
3bb12a14e9
stb_sprintf.h: fix unused-parameter warning
2020-02-03 14:42:35 +01:00
498bd3e017
Fix typo in stbds_hmget_key_ts_wrapper
2020-02-03 16:17:42 +08:00
0224a44a10
stb_image: fix new warnings
2020-02-02 20:30:25 -08:00
0cbdb25d2b
Merge branch 'master' of https://github.com/nothings/stb
2020-02-02 11:32:55 -08:00
dc664b1289
update readme
2020-02-02 11:32:21 -08:00
2bb4a0accd
Fix trailing whitespace
2020-02-02 11:30:27 -08:00
7a69424f15
update version numbers
2020-02-02 11:26:50 -08:00
17c301817b
Merge branch 'working'
2020-02-02 11:16:16 -08:00
8ee3beabba
Merge branch 'master' of https://github.com/BSVino/stb into working
2020-02-02 11:16:06 -08:00
50dc48013b
test stb_include.h
2020-02-02 11:12:27 -08:00
5e4a0617b7
udpate version numbers
2020-02-02 11:12:13 -08:00
d79349d0b7
stb_vorbis: update credits
2020-02-02 10:54:29 -08:00
95ce252305
Merge branch 'OggComment' of https://github.com/audinowho/stb into work2
2020-02-02 10:51:14 -08:00
49cbedfab6
LICENSE: remove trailign spaces
2020-02-02 10:36:08 -08:00
bd79d89de2
Merge branch 'patch-1' of https://github.com/Croydon/stb into work2
2020-02-02 10:11:53 -08:00
1ced9faea1
Merge branch 'unused-function-warnings' of https://github.com/BradleyMarie/stb into work2
2020-02-02 10:11:43 -08:00
d2569111cd
Merge branch 'splitpath_raw_fix' of https://github.com/bcollins526/stb into work2
2020-02-02 10:06:31 -08:00
aad77ec74e
Merge branch 'issue-799' of https://github.com/pwaller/stb into work2
2020-02-02 10:04:39 -08:00
a6726a3d28
Merge branch 'patch-1' of https://github.com/cshesse/stb into work2
2020-02-02 10:03:31 -08:00
24fdc35c90
stb_image_write: fix jpeg to work on non-C99 compilers
2020-02-02 10:02:53 -08:00