Sean Barrett
26a02f81ca
stb_image: fix bug where bmp claimed to be 24-bit but also claimed to have an alpha bitfield
2019-08-11 04:54:52 -07:00
Sean Barrett
61be29d161
stb_ds: fix bug with shgeti not returning correct value
2019-08-11 04:53:51 -07:00
Sean Barrett
a5cbacd1c0
Merge branch 'fix-textedit-typo' of https://github.com/mastensg/stb into working
2019-08-11 04:33:11 -07:00
Sean Barrett
a5071ad702
Merge branch 'master' of https://github.com/rgriege/stb into working
2019-08-11 04:32:14 -07:00
Sean Barrett
70bd711831
Merge branch 'pull-request' of https://github.com/kaesve/stb into working
2019-08-11 04:26:55 -07:00
Sean Barrett
5c98e6564b
stb_vorbis: fix typo in CVE number in docs
2019-08-11 04:26:23 -07:00
Sean Barrett
130f28df68
update readme
2019-08-09 12:37:57 -07:00
Sean Barrett
1b2fa11055
stb_vorbis: bump version number
2019-08-09 04:13:24 -07:00
Sean Barrett
98fdfc6df8
Fix seven bugs discovered and fixed by ForAllSecure:
...
CVE-2019-13217: heap buffer overflow in start_decoder()
CVE-2019-13218: stack buffer overflow in compute_codewords()
CVE-2019-13219: uninitialized memory in vorbis_decode_packet_rest()
CVE-2019-13220: out-of-range read in draw_line()
CVE-2019-13221: issue with large 1D codebooks in lookup1_values()
CVE-2019-13222: unchecked NULL returned by get_window()
CVE-2019-13223: division by zero in predict_point()
2019-08-09 04:05:22 -07:00
Sean Barrett
c72a95d766
update README
2019-06-17 05:44:12 -07:00
Sean Barrett
9f1836f0b1
update version
2019-06-17 05:43:52 -07:00
Sean Barrett
f9910f1f9a
Merge branch 'hmlen-null' of https://github.com/phoekz/stb into working
2019-06-17 05:26:21 -07:00
Sean Barrett
8f0bade4ae
tweak STBDS_REALLOC/STBDS_FREE change
2019-06-17 05:25:44 -07:00
Sean Barrett
258c6e1f50
Merge branch 'use-free' of https://github.com/adurdin/stb into working
2019-06-17 05:17:36 -07:00
Sean Barrett
eddae8cc98
Merge branch 'master' into working
2019-06-17 05:15:18 -07:00
Vinh Truong
fad8903fe8
Credits
2019-06-01 12:08:59 +03:00
Vinh Truong
96021689c8
hmlen and hmlenu now returns 0 on NULL pointer
2019-06-01 12:07:19 +03:00
Andy Durdin
2cddbc934d
stb_ds: STBDS_REALLOC and STBDS_FREE only need to be defined for the implementation.
2019-05-27 11:14:17 +02:00
Andy Durdin
6b2fb7702f
stb_ds: Allow STBDS_REALLOC and STBDS_FREE defines to customize memory management.
2019-05-27 11:07:30 +02:00
Andy Durdin
5a2a8e882f
stb_ds: Use free() instead of realloc(x,0). Fixes #768
2019-05-27 11:04:28 +02:00
Martin Stensgård
6bde00651c
stb_textedit: fix typo: STB_TEXTED_K_RIGHT
2019-05-04 23:11:35 +02:00
Sean Barrett
1034f5e5c4
add stb_include.h
2019-05-04 08:19:18 -07:00
rgriege
a5b663f1b0
stb_truetype: update contributors list
2019-03-07 19:48:23 -06:00
rgriege
8ac257b00f
stb_truetype: limit to 1 missing glyph in texture
...
When calling stbtt_PackFontRanges, multiple missing glyphs in the range
of codepoints will create multiple copies of the font's missing glyph to
be added to the pixel buffer. Instead, the first codepoint that maps to the missing glyph will add it to the pixel buffer, and all subsequent glyphs will simply copy the stbtt_packedchar data to reference the same region of the buffer.
This does NOT prevent duplication in multiple calls to stbtt_PackFontRange(s) - that would require modifying the packing context, which could be nice but is a bit more intrusive.
2019-03-07 19:32:19 -06:00
kaesve
f3ca0dd5ae
Remove redundant scale check in stbtt_GetGlyphSDF
2019-03-06 18:34:31 +01:00
Sean Barrett
7638200f0b
Remove old documentation re: SECURE_CRT
2019-03-04 23:22:06 -08:00
Sean Barrett
2c2908f505
update version numbers
2019-03-04 15:08:53 -08:00
Sean Barrett
d940053a01
Merge branch 'master' into working
2019-03-04 14:56:00 -08:00
Sean Barrett
8cf9f5adb4
Merge branch 'master' of https://github.com/rsachetto/stb into working
2019-03-04 14:52:49 -08:00
Sean Barrett
1737c342e2
Merge branch 'fix_issue-656' of https://github.com/rygorous/stb into working
2019-03-04 14:52:20 -08:00
Sean Barrett
3b5ffbe31c
Merge branch 'fix_issue-608' of https://github.com/rygorous/stb into working
2019-03-04 14:51:34 -08:00
Sean Barrett
a0b521fcf2
no warnings when compiling /W3
...
compiling all test cases and compilers in test.sbm
Compilers:
32-bit:
VS2015
VS2013
VS2008
VC6 (1998)
clang-cl 9.0.1
64-bit
VS2015
clang-cl 9.0.1
2019-03-04 14:45:06 -08:00
Sean Barrett
96b4748d57
update test_ds.c
2019-03-03 21:40:18 -08:00
Sean Barrett
30496e22d7
add new test files
2019-03-03 21:39:46 -08:00
Sean Barrett
b8960f32b8
stb_ds: major string hash fix, minor other changes
...
- arena and strdup string hashes were badly broken due to not setting up default slot correctly
- tweak use of seed in 4-byte and 8-byte hash functions to hopefully be slightly stronger
- a few internal #ifdefs for performance tuning
2019-03-03 21:36:15 -08:00
kroko
a2cd79b8ff
fix comma warnings when building with -Wcomma
2019-03-03 18:48:32 +02:00
Fabian Giesen
d6a598186c
stb_image: Pacify some MSVC warnings.
...
Convince the compiler's dataflow analysis that yes, we are not
reading uninitialized values of coutput.
Fixes issue #608 .
2019-03-01 19:57:12 -08:00
Fabian Giesen
6570d6a825
stb_image: Make GIF reader validate image size.
...
I must've missed it when I did this for the other image loaders.
Either way, combined with the previous checkin, this should fix
issue #614 properly.
Fixes issue #614 .
2019-03-01 19:47:59 -08:00
Fabian Giesen
50b1bfba58
stb_image: Fix multiple bugs in GIF decoder.
...
1. Check not just g->out allocation for failure.
2. If an image descriptor specified a 0-width image, this could be
used to produce an out-of-bounds write.
3. Fix memory leak in case an error occurs during decoding.
Fixes issue #656 .
2019-03-01 19:22:44 -08:00
Rafael Sachetto
caf9608826
Adding arrpop macro to stb_ds.h
2019-03-01 14:04:31 -03:00
Rafael Sachetto
89bccdd567
Small documentation correction
2019-02-26 09:37:16 -03:00
Sean Barrett
72990efc3e
test updates for test_ds unit testing
2019-02-25 13:49:37 -08:00
Sean Barrett
f9133c3677
stb_ds v0.3: fixes for compiling client code in C++
...
add missing _wrapper suffixes
disable clang rvalue support in C++
disable unit tests in VC6 C++
other tweaks
2019-02-25 13:48:41 -08:00
Sean Barrett
39c05598a9
Update stb.h version number
2019-02-25 12:05:38 -08:00
Sean Barrett
0f9254357c
update version numbers
2019-02-25 11:49:12 -08:00
Sean Barrett
c963e40972
update version numbers
2019-02-25 11:48:42 -08:00
Sean Barrett
a4111af960
update readme
2019-02-25 11:41:58 -08:00
Sean Barrett
1aeb8ec201
stb_ds: fix shift warnings in later VS compilers
2019-02-25 11:40:33 -08:00
Sean Barrett
e704ed0efb
update tests and project files for stb_ds
2019-02-25 11:17:27 -08:00
Sean Barrett
477471d9a8
add stb_ds.h and tests
2019-02-25 11:16:35 -08:00