Dougall Johnson
da79a214ef
stb_vorbis: improve fix for theoretical seek performance problem
2019-10-21 20:39:31 +11:00
Dougall Johnson
c3298670d0
stb_vorbis: fix a couple asserts that fail on invalid files
2019-10-21 15:37:04 +11:00
Dougall Johnson
057914d959
stb_vorbis: fix pushdata for files with audio packets in header pages
...
Fixes #259 , #597
2019-10-20 14:42:28 +11:00
Dougall Johnson
7c4eb44a63
stb_vorbis: fix seeking in files with audio packets in header pages
...
Fixes #682 , #580
2019-10-01 20:47:29 +10:00
Dougall Johnson
2abc5c6ced
stb_vorbis: fix seek_to_sample_coarse failure near page end
2019-10-01 16:50:21 +10:00
Dougall Johnson
6ca87a9e0e
stb_vorbis: fix theoretical seek performance problem
2019-10-01 16:36:41 +10:00
Sean Barrett
052dce117e
more fixing
2019-08-17 09:53:02 -07:00
Sean Barrett
657be5c654
fix README.md "noteworthy" links
2019-08-17 09:52:07 -07:00
Sean Barrett
bcb2815ab3
stb_ds: add documentation for STBDS_UNIT_TESTS, -std=c++0x
2019-08-11 17:03:05 -07:00
Sean Barrett
c7343d4263
more Travis fixing
2019-08-11 16:45:14 -07:00
Sean Barrett
897c33133f
more travis testing
2019-08-11 16:42:27 -07:00
Sean Barrett
5037e236ed
try to work around Travis old GCC errors
2019-08-11 15:55:39 -07:00
Sean Barrett
76254f7758
Merge branch 'master' of https://github.com/nothings/stb
2019-08-11 14:39:51 -07:00
Sean Barrett
be594f1e0b
stb_ds: maybe avoid problem with inferring template type from enum with gcc
2019-08-11 14:37:45 -07:00
Sean Barrett
4136af1b23
Merge pull request #789 from sjml/patch-2
...
typo in credit comment
2019-08-11 14:08:32 -07:00
Shane Liesegang
0cff58ecf8
very minor, non-urgent :)
2019-08-11 23:02:34 +02:00
Sean Barrett
787f1d646a
Update version numbers
2019-08-11 05:38:37 -07:00
Sean Barrett
5072185467
stb_image: fix static analyzer warnings
2019-08-11 05:19:33 -07:00
Sean Barrett
a895aec686
stb_c_lexer: fix a static analysis warning
2019-08-11 05:19:00 -07:00
Sean Barrett
a2d540a689
stb.h: fix clang compile
2019-08-11 05:18:24 -07:00
Sean Barrett
b26a31072d
test.sbm: tweak tests so all pass
2019-08-11 05:17:42 -07:00
Sean Barrett
846d15c102
image_test: tweak testing to open image in more modes
2019-08-11 04:58:48 -07:00
Sean Barrett
bd8d9a88bc
test.sbm: add clang compilation
2019-08-11 04:57:39 -07:00
Sean Barrett
8ca86ee1a1
stb_perlin: add non-power-of-two wrapping noise
2019-08-11 04:56:12 -07:00
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