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
1737c342e2
Merge branch 'fix_issue-656' of https://github.com/rygorous/stb into working
2019-03-04 14:52:20 -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
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
Sean Barrett
c963e40972
update version numbers
2019-02-25 11:48:42 -08:00
Sean Barrett
5fe7fb52f2
various fixes for clang
...
also fix a comment typo
2019-02-25 11:10:54 -08:00
Sean Barrett
63b59b46b0
update version numbers
2019-02-07 10:03:00 -08:00
Sean Barrett
7463635e52
Merge branch 'patch-3' of https://github.com/NuklearBomb/stb into working
2019-02-07 08:53:19 -08:00
Sean Barrett
694b61fcb1
stb_image: remove non-ASCII character from credits
2019-02-07 07:39:46 -08:00
Sean Barrett
f9d9a419a9
Merge branch 'optimize_stbi__ldr_to_hdr' of https://github.com/technik/stb into working
2019-02-07 07:33:00 -08:00
Sean Barrett
db691f0c69
Merge branch 'fix_1bit_bmp' of https://github.com/plzombie/stb into working
2019-02-07 07:30:39 -08:00
Sean Barrett
79a7719c37
stb_image: fix d1252e1bb9
for building in C
2019-02-07 07:20:58 -08:00
Sean Barrett
7056eae4ae
Merge branch 'issue-609' of https://github.com/dp304/stb into working
2019-02-07 07:19:18 -08:00
Sean Barrett
d1252e1bb9
Merge branch 'master' of https://github.com/ab-cpp/stb into working
2019-02-07 07:17:05 -08:00
Sean Barrett
ba5fc494b4
Merge branch 'master' of https://github.com/WARP-LAB/stb into working
2019-02-07 06:58:18 -08:00
Sean Barrett
f82dbd638c
windows unicode: don't malloc buffers, add explicit STBI_WINDOWS_UTF8 #define
2019-02-07 05:55:03 -08:00
Sean Barrett
ae773aa438
Merge branch 'unicode-file-support' of https://github.com/jrsmith17/stb into temp
2019-02-07 05:07:14 -08:00
Sean Barrett
3005bcfe87
Merge branch 'misc-typos' of https://github.com/luzpaz/stb into working
2019-02-07 05:00:12 -08:00
Sean Barrett
061422f580
fix non-fastpath BMP pixels with bit 31 set when asserts are on
2019-02-07 04:39:51 -08:00
Andrew Beatty
eee50c079d
Update to STB conventions
2019-02-07 07:30:42 -05:00
NuklearBomb
d156642036
Silence warning 'tc' may be used uninitialized in this function
2019-01-29 01:43:31 -05:00
Andrew Beatty
ccc4b3716a
fix compiler warnings and const error
2019-01-22 19:31:46 -05:00
Mikhail Morozov
5d90a8375a
stb_image: fix 1-bit bmp
2018-06-08 07:29:00 +03:00
Carmelo Fernandez Aguera
e64d4f89eb
Added myself to the list of contributors.
2018-06-07 17:10:00 +01:00
Carmelo Fernandez Aguera
f1f077b272
Break a for loop into two parts and get an if out of the loop.
2018-06-07 16:18:23 +01:00
Dobe Peter
a66dd42d4c
stb_image: fix three unused function warnings
2018-05-09 23:24:41 +02:00
kroko / Reinis Adovičs
756166e853
fix comma warnings when building with -Wcomma
...
Happens on standard Xcode Version 9.2 (9C40b) configuration (using Apple LLVM version 9.0.0 (clang-900.0.39.2)). Addresses https://github.com/nothings/stb/issues/515
2018-04-25 15:19:29 +03:00
JR
d0ae424061
Re added unicode filename support for stb_image and stb_image_write with whitespace issues fixed.
2018-02-20 21:38:00 -05:00
luz.paz
622b3adad3
Misc. comment typos
...
Found via `codespell -q 3`
2018-02-12 14:54:22 -05:00
Sean Barrett
fa2a1d9b3b
stb_image version number
2018-02-11 11:57:40 -08:00
Sean Barrett
cd62aa9714
docs
2018-02-11 11:42:05 -08:00
Sean Barrett
0ba9ff6599
stb_image: fix unused variable warning
2018-01-31 07:50:07 -08:00
Sean Barrett
a9672961c9
more cases of STB_NO_HDR and STB_NO_LINEAR interfering
2018-01-30 05:45:59 -08:00
Sean Barrett
602e986824
fix STBI_NO_HDR and STBI_NO_LINEAR to compile correctly even if you don't #include <math.h>
2018-01-30 05:39:29 -08:00
Sean Barrett
ccee11ad79
stb_image: fix warnings
2018-01-30 05:28:37 -08:00
Sean Barrett
dfff6f5e7c
stb_image: fix assert macro usage; stb_vorbis: changelog
2018-01-29 13:15:10 -08:00
Sean Barrett
037926ab74
fix warnings, bad error handling
2018-01-29 08:18:19 -08:00
Sean Barrett
b2c2419b1b
stb_image: avoid arithmetic overflow in png case
2018-01-29 08:14:53 -08:00
Sean Barrett
4fd9019c0f
stb_image: avoid signed left shifts
2018-01-29 07:57:23 -08:00
Sean Barrett
74a21dc615
fix compiler warnings
2018-01-29 07:52:21 -08:00
Sean Barrett
9b2522c3d5
stbi_is_hdr_from_file needs to reset file position
2018-01-29 07:48:12 -08:00
Sean Barrett
d808adb77f
stb_dxt: fix bug with constant color & varying alpha
2018-01-29 05:17:07 -08:00
Sean Barrett
5db03ef592
Merge branch 'master' into working
...
Conflicts:
stb_image.h
2018-01-29 04:04:28 -08:00
Sean Barrett
094cb31ec8
stb_image: compile as C; stb_image_write: credits
2018-01-29 04:03:18 -08:00
Sean Barrett
ae00f3a5f0
stb_image credits
2018-01-29 03:50:42 -08:00
Sean Barrett
1b9689cf77
Merge branch 'feature/gif_frames' of https://github.com/tocchan/stb
2018-01-29 03:50:03 -08:00
Sean Barrett
f9d78c05a9
stb_image credits
2018-01-29 03:49:53 -08:00
Sean Barrett
edf35ad14c
Merge branch 'master' of https://github.com/jlnr/stb
2018-01-29 03:43:08 -08:00
Sean Barrett
0bd0d049e7
stb_image docs
2018-01-29 03:42:34 -08:00
Sean Barrett
ead2b3fe2c
Merge branch 'stbi_is_16' of https://github.com/anael-seghezzi/stb
2018-01-29 03:38:04 -08:00
Sean Barrett
72ef9dcbad
fix fall-through case warning, add credit
2018-01-29 03:27:58 -08:00
Sean Barrett
8cc624142b
credits
2018-01-29 03:25:02 -08:00
Sean Barrett
82f1929de5
Merge branch 'patch-1' of https://github.com/darealshinji/stb
2018-01-29 03:23:53 -08:00
Sean Barrett
da4b342213
credits
2018-01-29 03:23:45 -08:00
Sean Barrett
ab4fb5c38a
Merge branch '1bit_bmp' of https://github.com/plzombie/stb
2018-01-29 03:22:12 -08:00
Sean Barrett
b0383facf8
Merge branch 'master' of https://github.com/lieff/stb
2018-01-29 03:20:21 -08:00
Sean Barrett
39241e4928
update version number
2018-01-29 02:53:14 -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
Chris Forseth
de75509b1c
Remove a nullptr
2017-11-27 23:42:13 -06:00
Chris Forseth
03b4bbc5d2
Fix a disposal flag mistype.
...
Only clear to background color if index is non-zero.
Fixed a the disposal test gif I was using - now renders properly (gif has no transparent set, but all renderers still considered it transparent. Spec says 0 should be ignored if 0, but was confusing by saying it only in the context of the pal not existing.. but seems to be the case always.
2017-11-27 23:32:44 -06:00
Chris Forseth
28c28b0bd2
Per the contributor doc - added my name. Noticed urraka also did some work here, so hopefully didn't step on any toes.
...
- Fix an issue where the spec of the gif for restore to previous uses code 3, not 4.
- To get results that worked - made an assumption that "clear to background" meant "revert back to what was there before I drew", where mode 1 would revert back to the previous frame [slightly different]. If I clear to background color instead, I ended up with large opaque squares in gifs that changes their transparent colour each frame.
- Background color is supposed to be used only for pixels not rendered by the image, so took that to mean it only really affected the previous frame, or potentially any frame that used full disposal. Since background color is allowed to be unspecified this is what lead me to believe I shouldn't use it for disposal.
- Oh, also upped the codes table to 8192 as 4096 ended up being too small for a few of my test cases.
Full disclaimer - I only read through the GIF format for this contribution, so competly could be misinterpreting the spec - but this gave me reuslts that matched Chrome.
2017-11-27 23:06:53 -06:00
Chris Forseth
87a3143fb4
GIF Loading - multiple frames;
...
- Allow loading a gif as multiple frames into a single buffer. Each frame is a full image seperated by a (w * h * comp) stride.
- Optionally, can pass in a pointer to a int, which will be filled with an array layers long contain ms for each frame.
- Fix gif's not loading the initial transparent background
- I believe also fix disposal rules for subsequent frames (though being somewhat inefficient with memory to do so)
- Add a flip_vertical that takes into account slices as well.
Compiled using VS2017, but nothing else as I'm not really setup for it. Apologies.
2017-11-27 22:41:51 -06:00
Julian Raschke
4bffebc5f0
Avoid warning about unused stbi__float_postprocess
2017-11-25 17:23:33 +08:00
Anaël Seghezzi
fcf0b99601
add stbi_is_16
2017-11-24 14:36:37 +01:00
Anaël Seghezzi
4c1a786455
Revert "return comp info in bytes (support for 16 bit images)"
...
This reverts commit 9dfa8c7f31
.
2017-11-24 14:35:14 +01:00
Anaël Seghezzi
9dfa8c7f31
return comp info in bytes (support for 16 bit images)
2017-11-24 13:44:39 +01:00
darealshinji
b6b43df186
Use stbi__mad4sizes_valid() only if STBI_NO_LINEAR or STBI_NO_HDR are defined
2017-09-04 14:01:43 +02:00
Mikhail Morozov
350173026a
stb_image: support for 1-bit BMP
2017-09-01 02:06:06 +03:00
lieff
c06c9fe6bc
place const tables to protected .rdata section
2017-08-31 19:33:28 +03: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
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
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
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
69ef103721
Merge branch 'poppolopoppo-load_16_variants' into dev
2017-07-22 15:42:58 -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
14c2993310
Merge branch 'realitix-robustify' into dev
2017-07-22 15:23:14 -07:00
Fabian Giesen
cc7f1d1e6d
stb_image: Documentation fixes.
...
req_comp is now desired_channels and *comp is *channels_in_file.
Fixes issue #466 .
2017-07-21 22:35:01 -07:00
Fabian Giesen
0674660451
stb_image: Relax raw_len validation for non-interlaced PNGs.
...
We used to require exact match between img_len and raw_len for
non-interlaced PNGs, but the PNG in issue #276 has extra bytes
(all zeros) at the end of the compressed DEFLATE stream.
The PNG spec doesn't have anything to say about it (that I
can tell), and if libpng accepts this, who are we to judge.
Fixes issue #276 .
2017-07-21 21:55:37 -07:00
Nathan Reed
76a1a1c408
Fix variable-shadowing warnings
2017-05-11 22:49:19 -07:00
Nathan Reed
7091cb6ed6
Fix integer conversion warning
2017-05-11 22:48:46 -07:00
PopPoLoPoPpo
9bcda8bb1c
Add stbi_load_16() variants to load from memory or callbacks
2017-05-05 00:39:08 +02:00
Sean Barrett
84e42c2e8d
fix stbi_shiftsigned to be shifting a value that's unsigned
2017-04-28 23:35:37 -07:00
Jean-Sebastien Bevilacqua
d8796f05bf
Robustify stbi__sse2_available in stb_image.h
...
Function `stbi__sse2_available` takes no argument,
we should be explicit by passing `void` as argument.
It will remove warnings from 'some' compilers.
2017-04-25 21:02:48 +02:00
Kevin Schmidt
97ae5fb3db
Edit contributor list.
2017-04-18 17:36:48 +02:00
Kevin Schmidt
1dfdf5558d
Fix STBI_NO_STDIO.
2017-04-18 16:17:27 +02:00
Sean Barrett
d795785f3d
docs
2017-03-18 18:50:06 -07:00
Sean Barrett
56a61e178f
reorganize contributor list (removing one redundant name and adding one new one as well)
2017-03-18 18:48:09 -07:00
Sean Barrett
c79fa78ee8
tweaks to previous merge
2017-03-18 18:42:54 -07:00
Sean Barrett
351489803f
Merge branch 'phprus-patch-1' of https://github.com/phprus/stb into working
2017-03-18 18:41:15 -07:00
Sean Barrett
2de9961443
docs
2017-03-18 18:39:06 -07:00
Sean Barrett
90e8658d80
Merge branch 'fix_stbimage_pnm_load' of https://github.com/rygorous/stb into working
2017-03-18 18:37:20 -07:00
Sean Barrett
d9e7c55bd7
minor docs for last merge
2017-03-18 18:35:30 -07:00
Sean Barrett
97c58e3891
Merge branch 'fix_stbimage_gcc_sse2' of https://github.com/rygorous/stb into working
2017-03-18 18:34:17 -07:00
Sean Barrett
24fa816116
merge https://github.com/nothings/stb/pull/427 but I messed up the merge
...
so you don't get the automatic info you normally do
2017-03-18 18:32:35 -07:00