Sean Barrett
41cd8bb527
Merge branch 'patch-1' of https://github.com/twoscomplement/stb
2018-01-29 03:19:34 -08:00
Sean Barrett
5f1a73fe4e
credits, tests
2018-01-29 03:18:40 -08:00
Sean Barrett
9eb0e72950
Merge branch 'must_make_clang_happy_as_clam' of https://github.com/croepha/stb
2018-01-29 03:17:50 -08:00
Sean Barrett
e5946524d7
Merge branch 'patch-1' of https://github.com/wojdyr/stb
2018-01-29 03:15:17 -08:00
Sean Barrett
3d7b4251f9
Merge branch 'png-ext-write' of https://github.com/akx/stb
...
Conflicts:
stb_image_write.h
2018-01-29 03:14:31 -08:00
Sean Barrett
b48101c971
Merge branch 'update_stbi_jpg_dcoumentation' of https://github.com/Benjins/stb
2018-01-29 02:57:46 -08:00
Sean Barrett
f541fa1710
Merge branch 'valgrind-fix' of https://github.com/rohit-n/stb
2018-01-29 02:56:43 -08:00
Sean Barrett
35a3bf41e8
Integrate ZLIB changed from Daniel Gibson, fixup credits
2018-01-29 02:55:56 -08:00
Sean Barrett
9de22e5a70
Merge branch 'stbiw-png-compr' of https://github.com/DanielGibson/stb
2018-01-29 02:53:25 -08:00
Sean Barrett
39241e4928
update version number
2018-01-29 02:53:14 -08:00
Sean Barrett
b056850ea9
stb_image_write can flip images vertically
2018-01-29 02:52:49 -08:00
Sean Barrett
e371bd83f2
Merge branch 'sb_cpluscplus' of https://github.com/ZenToad/stb
2018-01-29 02:47:36 -08:00
Sean Barrett
593c9b7192
rewrite stbi__shiftsigned to use a different, faster algorithm
...
to avoid probelm with clang -O2 to outputting buggy code
2018-01-29 02:30:34 -08:00
Sean Barrett
68f857727c
add stb_ucharcmp to stb.h
2018-01-29 02:24:05 -08:00
Sean Barrett
244d83bc3d
fix unchecked length in stb_vorbis that could crash on corrupt/invalid files
2018-01-29 02:23:18 -08:00
Jonathan Adamczewski
c8245bbf22
Remove arg from memset macro
...
My clang doesn't like the macro defined this way, choking at the callsite on line 195 with "too many arguments provided to function-like macro invocation"
This change matches what is done for STBTT_memset in stb_truetype.h
2017-08-28 23:13:39 -07:00
Dave Butler
2545eee3ef
Added myself as a contributor for the pull request
2017-08-25 08:24:58 -09:00
Dave Butler
f57bc38ff6
Made some changes to make Clang Happy
...
Someone should double check that that I didn't change
the behavior of any of the code. I'm not using most (if any)
of the code I touched, just wanted it to compile...
2017-08-25 08:02:35 -09:00
Marcin Wojdyr
7d80a8b44d
avoid GCC7 implicit-fallthrough warning
...
(GCC recognizes certain strings in comments)
2017-08-11 00:19:18 +01:00
Aarni Koskela
2c7b00ac21
Add force_filter and compression_level parameters to (new) stbi_write_png_to_mem_ex
...
* `force_filter` being < 0 means the original behavior (i.e. figure out
the best-performing filter per scanline); any other values 0 <= x <= 4 correspond
to PNG filters (0 = none, 1 = sub, 2 = up, 3 = average, 4 = Paeth).
* `compression_level` being < 0 equals `compression_level` 8 (the previous value).
The higher this is, the better the compression should be (though it will use
more memory).
These new parameters are not (yet) exposed for the higher-level API functions.
2017-08-07 14:52:53 +03:00
Benji Smith
923c9c3deb
Correct function signature in stbi_write_jpg usage documentation.
2017-07-31 22:22:56 -07:00
Rohit Nirmal
747b8d8f71
stb_sprintf.h: Don't compare uninitialized value when using zero.
...
This prevents a "Conditional jump or move depends on uninitialised
value(s)" error from valgrind when using zero as an argument in line
1045.
2017-07-28 00:01:46 -05:00
Sean Barrett
9d9f75eb68
update readme
2017-07-24 03:32:32 -07:00
Sean Barrett
961923b5a3
fix documentation
2017-07-24 03:32:20 -07:00
Sean Barrett
dd039e8cc5
credits for mingw fixes in #444
2017-07-23 14:13:07 -07:00
Sean Barrett
3b232a3ff7
Merge branch 'master' of https://github.com/Infatum/stb into dev
2017-07-23 14:10:17 -07:00
Sean Barrett
555efbedfc
Update version numbers
2017-07-23 14:09:39 -07:00
Fabian Giesen
0fbbda56fa
stb_image: Account for tRNS chunk in non-paletted images.
...
So we report channels_in_file correctly.
Fixes #329 .
2017-07-23 01:41:12 -07:00
Fabian Giesen
7725f8b9cd
stb_leakcheck: Derp, I should free the right thing.
...
Fixes #307 , this time for real.
2017-07-23 01:33:21 -07:00
Fabian Giesen
5a5cf7f9ba
stb_leakcheck: Make stb_leakcheck_free actually free.
...
Fixes issue #307 .
2017-07-22 20:44:27 -07:00
Fabian Giesen
5ebeb38edb
stb_rect_pack: Remove unused rect_width_compare().
...
Fixes #416 .
2017-07-22 20:25:57 -07:00
Fabian Giesen
c59cb96874
Merge branch 'fix-issue-461' of https://github.com/rygorous/stb into dev
2017-07-22 19:44:05 -07:00
Fabian Giesen
fedf03e774
Merge branch 'fix-issue-466' of https://github.com/rygorous/stb into dev
2017-07-22 19:42:52 -07:00
Fabian Giesen
282576fbfb
Merge branch 'rygorous-fix-issue-276' into dev
2017-07-22 19:42:23 -07:00
Fabian Giesen
9b6652fe3a
Merge branch 'rygorous-sprintf_reformat' into dev
2017-07-22 19:41:40 -07:00
Fabian Giesen
b1d058e5c7
stb_truetype: Fix typo, as pointed out by oyvindjam.
...
Fixes #471 .
2017-07-22 19:37:03 -07:00
Fabian Giesen
30c7c6b583
stb_truetype: Support reading OS/2 vertical metrics
...
...as present in MS TrueType files. Since this table is optional,
the new stbtt_GetFontVMetricsOS2 has a return value and can fail.
This is a replacement for pull request #463 .
Fixes #463 .
2017-07-22 19:24:41 -07:00
Fabian Giesen
49c7f1b397
stb_image: Optimise vertical flip.
...
This incorporates #462 , but also factors everything into one
function that is shared between 8-bit integer, 16-bit integer, and
float pixels (vertical flip operates on rows of bytes and doesn't
really care), and finally always uses a 2k on-stack buffer without
dynamic memory allocation, doing multiple memcpys per row if
necessary. Not only does this remove an out-of-memory failure mode,
it is also preferable for large images, since it's more
L1-cache-firendly this way.
Fixes #462 .
2017-07-22 18:43:36 -07:00
Fabian Giesen
501812f307
stb_leakcheck: Fix warnings.
...
1. const char* for __FILE__ (string literals are const)
2. Use %zd to print size_t where available; the only real problem
here is Visual C++. Use long long on the VC++ vers that support
64-bit targets but not %zd, int on the even older 32-bit-only
VC++ vers that don't support "long long" either.
Fixes #459 . I think. (It's hard to be sure since the issue doesn't
state the exact warning message.)
2017-07-22 18:03:52 -07:00
Fabian Giesen
931662ae6e
stb_image_write: Warning fix.
2017-07-22 16:04:07 -07:00
Fabian Giesen
25a2596b2f
stb_image: Fix rounding during unpremultiply.
...
This is the same method as in pull request #455 , but using integer
arithmetic instead of converting to float.
Fixes #455 .
2017-07-22 15:59:41 -07:00
Fabian Giesen
463dd85f1f
Merge branch 'Reedbeta-fix-vs2015-warnings' into dev
2017-07-22 15:51:28 -07:00
Fabian Giesen
3ef1cb174e
Merge branch 'fix-vs2015-warnings' of https://github.com/Reedbeta/stb into Reedbeta-fix-vs2015-warnings
2017-07-22 15:51:14 -07:00
Fabian Giesen
69ef103721
Merge branch 'poppolopoppo-load_16_variants' into dev
2017-07-22 15:42:58 -07:00
Fabian Giesen
4868b5283b
stb_dxt: Update contributors list.
2017-07-22 15:40:27 -07:00
Fabian Giesen
316571b395
stb_image: 3-char indent and other minor formatting issues.
2017-07-22 15:38:56 -07:00
Fabian Giesen
b226e71ce6
Merge branch 'load_16_variants' of https://github.com/poppolopoppo/stb into poppolopoppo-load_16_variants
2017-07-22 15:35:32 -07:00
Fabian Giesen
31f8c2109b
Merge branch 'ppiastucki-bc4' into dev
2017-07-22 15:29:50 -07:00
Fabian Giesen
e9b8f7ea35
Merge branch 'bc4' of https://github.com/ppiastucki/stb into ppiastucki-bc4
2017-07-22 15:28:27 -07:00
Fabian Giesen
14c2993310
Merge branch 'realitix-robustify' into dev
2017-07-22 15:23:14 -07:00