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
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
Fabian Giesen
b53457130d
Merge branch 'robustify' of https://github.com/realitix/stb into realitix-robustify
2017-07-22 15:22:57 -07:00
Fabian Giesen
7a6251689f
Merge branch 'h-s-c-stb_dxt_static' into dev
2017-07-22 15:13:13 -07:00
Fabian Giesen
99df133ae4
Merge branch 'stb_dxt_static' of https://github.com/h-s-c/stb into h-s-c-stb_dxt_static
2017-07-22 15:12:10 -07:00