0b05bde303
quick fixes w/o version updates
2015-02-22 14:26:21 -08:00
7579b8a177
Fix the simple truetype example
2015-02-22 10:36:26 -08:00
a60912f145
Avoid GCC sign-compare warning.
...
GCC 4.7 gave the warning "signed and unsigned type in conditional
expression" because the ternary operator mixes signed and unsigned
integers. Fixed by casting to unsigned inside the "if" branch instead
of casting the result of the entire conditional.
2015-02-20 10:15:08 +00:00
4b0c6f6634
stb_image: NEON and SSE2 SIMD detection fixes.
...
This fixes two things. First, the logic to disable SSE2 on
GCC unless "-msse2" was not specific enough, and ended up
disabling SIMD support on NEON targets entirely. Shuffle
the detection logic around to make that bit x86-specific.
Second, 32-bit MinGW assumes 16-byte aligned stacks, but this is
not in the Windows ABI and hence DLLs and callbacks don't
necessarily provide it. This caused a crash.
This can be fixed by providing the right command-line option,
which we have no control over. As a compromise, disable the SSE2
path on MinGW unless a specific #define explained in the comments
is set. That way, we default to safe (never-crashing) behavior
unless the user explicitly signals they know what they're doing.
2015-02-17 01:21:40 -08:00
abe81006db
Fixed bug where NEON code was #ifdef’d out on GCC/clang even where explicitly requested.
2015-02-05 20:49:04 +01:00
bdef693b7c
add FAQ about single-header-file libs
2015-02-01 02:49:36 -08:00
4b518bb2b6
whoops, didn't mean to check in those changes for this file, but did for the other files
2015-02-01 02:45:11 -08:00
a3e84e25dd
added stb_easy_font.h
2015-02-01 01:49:17 -08:00
45fec17148
stb_truetype: added STBTT_STATIC to make all implementation static
...
Followed the structure used by stb_rectpack.
Functions that had neither extern neither static got STBTT_DEF as well.
2015-01-21 23:38:29 +01:00
0d840ab330
quick & dirty leak checker
2015-01-21 07:46:54 -08:00
ec2158386c
update version number
2015-01-19 05:20:56 -08:00
5bad081711
fix incorrectly-named assert, attempt to fix (char) cast warning (tricky since char's signedness is unknown)
2015-01-19 05:18:37 -08:00
22fa9a467a
rewrite HDR rle logic
2015-01-18 10:43:42 -08:00
80d5c4be48
fix bug introduced when doing hdr cleanup
2015-01-17 09:16:48 -08:00
c315b164b7
update version numbers
2015-01-17 08:41:54 -08:00
5ad4169ed1
update version number
2015-01-17 08:39:41 -08:00
50edcdb972
Merge branch 'master' of https://github.com/scullion/stb
2015-01-17 08:37:50 -08:00
4ae1bc417b
Merge branch 'kg' of https://github.com/krig/stb
2015-01-17 08:36:22 -08:00
5c121a9921
don't use SIMD on gcc if it's going to fail anyway
2015-01-17 08:32:57 -08:00
77f816ce73
version number
2015-01-17 08:25:30 -08:00
6f3bda396d
credits, version number
2015-01-17 08:25:08 -08:00
68c8e4851a
Merge branch 'master' of https://github.com/enginmanap/stb
2015-01-17 08:22:28 -08:00
d673e85e94
update credits
2015-01-17 08:22:19 -08:00
974ca12fb8
Merge branch 'master' of https://github.com/bigmonachus/stb
2015-01-17 08:19:22 -08:00
4c9e8dd359
version numbers
2015-01-17 08:17:31 -08:00
d91cbdf662
Merge branch 'test'
2015-01-17 07:47:52 -08:00
f392ec7d36
Merge branch 'working'
2015-01-17 07:47:45 -08:00
edd5e6700d
tweak baldurk's hdr implementation
2015-01-17 07:46:22 -08:00
258fb15340
Merge branch 'master' of http://github.com/baldurk/stb into test
2015-01-17 07:23:47 -08:00
6639ef6d5a
fix monochrome bmp support
2015-01-17 07:15:50 -08:00
50c5c8e8ca
remove unused variable "ha"
...
this variable was causing a warning while compiling with gcc.
2015-01-12 11:41:00 +02:00
1a9be15c1e
Fix dangling else warnings
2015-01-12 11:34:48 +02:00
a2df517a1a
Fix for warning 4244. Cast to short
2014-12-29 18:43:57 -06:00
a7c8694d69
fix missing STBI_MALLOC
2014-12-25 11:11:59 -08:00
6e0ae49f87
update version number, minor docs
2014-12-25 01:40:04 -08:00
febbc34a16
stb_image: Rename SSE2/NEON IDCTs to idct_simd.
2014-12-24 10:53:31 +01:00
d92ab86c65
stb_image: Fix PNG initial size guess for 1/2/4 bpc.
2014-12-24 10:15:28 +01:00
fb109abeaf
stb_image: Update comments.
2014-12-24 10:07:52 +01:00
7f94e7e591
add #defines to allow disabling decoders for unwanted formats
2014-12-23 21:36:20 -08:00
53ca163e85
cleanup merge of ARM NEON support
...
tweak docs
2014-12-23 20:58:22 -08:00
de385bb6bb
Merge branch 'fastjpeg' into working
2014-12-23 20:24:46 -08:00
fd987527f1
stb_image: NEON YCbCr->RGB kernel.
...
Also ran a bunch of test cases to make sure the IDCT and H2V2
resamplers were correct.
2014-12-24 01:38:59 +01:00
7d32f74d8a
Merge branch 'fastjpeg' of https://github.com/nothings/stb into fastjpeg
...
Conflicts:
stb_image.h
2014-12-23 23:52:12 +01:00
5b53d20c68
Put progressive JPEG AC decode logic back the way I wrote it originally (I changed it to match jpgd when I was trying to figure out why it didn't work);
...
add STBI__ prefixes to internal SCAN_ enum;
strip unused function arguments for progressive funcs;
tweak release notes;
forget to git commit frequently so these would all be in their own commits;
2014-12-23 05:11:36 -08:00
16d9ed7211
return truetype test code to old path
2014-12-21 08:32:09 -08:00
6403f319f7
tweak documentation
...
stbi__ prefix on two functions that were missing it
2014-12-21 08:30:27 -08:00
53008c0922
default tests
2014-12-21 08:25:13 -08:00
e4fb737f66
Merge branch 'ppm' into working
...
Conflicts:
stb_image.h
2014-12-21 08:23:34 -08:00
49d4d3193f
fix non-progressive jpegs (had commented out a line accidentally);
...
fix long-standing bug where gifs were just broken AFAICT
2014-12-21 08:21:17 -08:00
33e24eafa0
in progress progressive stuff
2014-12-21 07:53:05 -08:00