Sean Barrett
f22efc6151
update credits/docs
2015-04-12 09:26:16 -07:00
Sean Barrett
9d7499bca6
Merge branch 'master' of https://github.com/hpesoj/stb into work2
2015-04-12 09:23:07 -07:00
Sean Barrett
040df963c8
modifications to vertical flip API:
...
more consistent name,
refactor stbi_load_main to preserve old code,
support float HDR path,
minor bugfix
2015-04-12 09:20:31 -07:00
Sean Barrett
e3214d7ff7
Merge branch 'master' of https://github.com/nguillemot/stb into work2
2015-04-12 09:07:32 -07:00
Sean Barrett
24e50cbd5d
remove asserts that are now run-time checks;
...
bump version and update credits;
minor whitespace changes;
2015-04-12 09:04:43 -07:00
Martins Mozeiko
b2d440cfb5
Fixing various crashes when loading jpg, png and tga images.
2015-04-11 15:51:20 -07:00
Nicolas Guillemot
c500a90375
added stbi_vertically_flip_on_load
2015-03-29 03:03:09 -07:00
Sean Barrett
0b05bde303
quick fixes w/o version updates
2015-02-22 14:26:21 -08:00
Joseph Thomson
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
Sean Barrett
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
Sean Barrett
5c121a9921
don't use SIMD on gcc if it's going to fail anyway
2015-01-17 08:32:57 -08:00
Sean Barrett
6f3bda396d
credits, version number
2015-01-17 08:25:08 -08:00
Sean Barrett
68c8e4851a
Merge branch 'master' of https://github.com/enginmanap/stb
2015-01-17 08:22:28 -08:00
Sean Barrett
d673e85e94
update credits
2015-01-17 08:22:19 -08:00
engin manap
50c5c8e8ca
remove unused variable "ha"
...
this variable was causing a warning while compiling with gcc.
2015-01-12 11:41:00 +02:00
engin manap
1a9be15c1e
Fix dangling else warnings
2015-01-12 11:34:48 +02:00
Sergio Gonzalez
a2df517a1a
Fix for warning 4244. Cast to short
2014-12-29 18:43:57 -06:00
Sean Barrett
a7c8694d69
fix missing STBI_MALLOC
2014-12-25 11:11:59 -08:00
Sean Barrett
6e0ae49f87
update version number, minor docs
2014-12-25 01:40:04 -08:00
Fabian Giesen
febbc34a16
stb_image: Rename SSE2/NEON IDCTs to idct_simd.
2014-12-24 10:53:31 +01:00
Fabian Giesen
d92ab86c65
stb_image: Fix PNG initial size guess for 1/2/4 bpc.
2014-12-24 10:15:28 +01:00
Fabian Giesen
fb109abeaf
stb_image: Update comments.
2014-12-24 10:07:52 +01:00
Sean Barrett
7f94e7e591
add #defines to allow disabling decoders for unwanted formats
2014-12-23 21:36:20 -08:00
Sean Barrett
53ca163e85
cleanup merge of ARM NEON support
...
tweak docs
2014-12-23 20:58:22 -08:00
Sean Barrett
de385bb6bb
Merge branch 'fastjpeg' into working
2014-12-23 20:24:46 -08:00
Fabian Giesen
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
Fabian Giesen
7d32f74d8a
Merge branch 'fastjpeg' of https://github.com/nothings/stb into fastjpeg
...
Conflicts:
stb_image.h
2014-12-23 23:52:12 +01:00
Sean Barrett
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
Sean Barrett
6403f319f7
tweak documentation
...
stbi__ prefix on two functions that were missing it
2014-12-21 08:30:27 -08:00
Sean Barrett
e4fb737f66
Merge branch 'ppm' into working
...
Conflicts:
stb_image.h
2014-12-21 08:23:34 -08:00
Sean Barrett
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
Sean Barrett
33e24eafa0
in progress progressive stuff
2014-12-21 07:53:05 -08:00
Fabian Giesen
a32d73dc3b
stb_image: NEON integer IDCT (not yet tested!)
2014-12-21 12:55:50 +01:00
Fabian Giesen
0f3bf1564b
stb_image: JPEG resampler func for NEON
2014-12-21 12:46:57 +01:00
Sean Barrett
9ad85cc8d2
tweak release docs
...
tweak credits
tweak revision history
remove trailing whitespace
2014-12-20 06:22:17 -08:00
Sean Barrett
b4e526d7cf
PNM cleanup
...
fix a few old error messages
2014-12-20 06:09:23 -08:00
Sean Barrett
97949493fb
Merge branch 'master' of https://github.com/kennethdmiller3/stb into ppm
2014-12-20 05:49:19 -08:00
Sean Barrett
ba5e333faf
STBI_MALLOC etc.
...
some documentation cleanup
2014-12-20 05:46:13 -08:00
Sean Barrett
bd6b78f268
finalize scalar YCbCr conversion back-ported from SSE version;
...
add missing STBIDEFs to a few functions;
update documentation with full 1.49 info even though most isn't implemented yet
2014-12-20 05:13:25 -08:00
Sean Barrett
f259bf27e9
VC6:
...
support using inline asm for cpuid
YCbCr:
switch SSE code to constants that match old C;
create C version that is same as SSE;
tiny optimization(?) of SSE
2014-12-19 04:39:04 -08:00
Fabian Giesen
b082091bcb
stb_image: GCC fix for new SIMD stuff.
2014-12-18 08:31:03 -08:00
Fabian Giesen
42bb08b10b
stb_image: Add SSE2 h2v2 resampling kernel.
2014-12-18 08:11:05 -08:00
Fabian Giesen
c625d24197
stb_image: First-pass stbi__sse2_available for GCC
2014-12-18 07:52:44 -08:00
Fabian Giesen
aabf2c5c49
stb_image: SSE2 YCbCr->RGB kernel
2014-12-18 07:41:41 -08:00
Fabian Giesen
d95f7acb32
stb_image: Remove old installable IDCT path.
2014-12-18 07:25:41 -08:00
Fabian Giesen
e5db25f637
stb_image: Add SSE2 IDCT for JPEG decoder.
...
Also add SSE2 detection for MSVC++. Detection on GCC will follow
later.
2014-12-18 07:22:42 -08:00
Fabian Giesen
fb2c841bb8
stb_image: Add more of the SSE2 skeleton.
2014-12-18 07:03:21 -08:00
Fabian Giesen
c6a3235995
stb_image: IDCT kernel func ptr in stbi__jpeg
...
I want to support SSE2 kernels that auto-detect. If implemented
using globals, this would trigger thread race checkers if stb_image
was used in multiple threads. Just make the kernels be explicitly
per-stbi__jpeg to avoid this.
(This commit is the first step in replacing existing STBI_SIMD
functionality.)
2014-12-18 06:49:41 -08:00
Fabian Giesen
518306517c
stb_image: JPEG dequant in decode_block not IDCT.
...
Inside decode_block, we're still sparse, and we can use that
sparsity pattern without doing extra work to discover it.
2014-12-18 06:31:53 -08:00
Fabian Giesen
1d5652044d
stb_image: JPEG fast_ac table - decode entire AC at once.
2014-12-18 06:30:42 -08:00