Commit Graph

100 Commits

Author SHA1 Message Date
Sean Barrett
2c2908f505 update version numbers 2019-03-04 15:08:53 -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
Sean Barrett
555efbedfc Update version numbers 2017-07-23 14:09:39 -07:00
Nathan Reed
cbca86de65 Add myself to contributors list 2017-05-11 22:59:43 -07:00
Nathan Reed
de080e6d0b Fix warning about unreachable code 2017-05-11 22:53:03 -07:00
Nathan Reed
fb524e6768 Fix warning about context parameter being unused when STBIR_MALLOC and STBIR_FREE have their default definitions. 2017-05-11 22:51:19 -07:00
Sean Barrett
c0539b4ea5 version; tweak docs 2017-03-18 18:55:13 -07:00
Jorge Rodriguez
72e0f6c971 Fix whitespace to how Sean likes it 2017-03-14 19:37:27 -07:00
Jorge Rodriguez
1adb98f142 Fix some MSVC /W4 warnings 2017-03-14 19:31:11 -07:00
Jorge Rodriguez
a99bc0ca32 Fix a bunch of warnings under Apple's clang-800.0.42.1 2017-03-11 09:34:26 -08:00
Sean Barrett
a81422cd80 version number 2017-03-03 10:41:11 -08:00
Sean Barrett
07c6c6bc88 Merge branch 'stbir_patch' of https://github.com/BSVino/stb into working 2017-03-03 10:39:09 -08:00
Sean Barrett
e248e30954 change license to public-domain AND mit (based on twitter vote) 2017-03-03 07:53:07 -08:00
Jorge Rodriguez
638267b6d5 Floating point rounding causes stbir__calculate_sample_range_upsample to sometimes think it needs one more scanline than it really does. This patch adds one extra entry to the ringbuffer to avoid the problem. 2017-01-29 12:30:38 -08:00
Sean Barrett
d5ec7789bd stb_image_resize update 2017-01-02 14:08:58 -08:00
Aras Pranckevicius
21ea5487ff Fix crash when resizing large images (signed integer overflow, e.g. at image size of 24000x24000) 2016-06-30 21:46:17 +03:00
Sean Barrett
6e4154737c update version numbers, documentation, and contributors 2016-04-02 04:51:26 -07:00
Sean Barrett
814bb9b5dc remove STBIR__DEBUG_ASSERT because it requires defining/not-defining assert() in a warning-free way on all platforms independent of #include <assert.h>, which is too hard 2016-04-02 02:36:24 -07:00
Sean Barrett
c238cebe6a Merge branch 'master' of https://github.com/BSVino/stb into test 2016-04-02 01:46:09 -07:00
Craig Donner
ee6978cb68 Slightly modify the public domain license to keep it in the public domain, but make it clear that even when dedications might not be recognized that the code is still usable. Given that this isn't dual-licensing under a different license, I'm hoping this will be acceptable. 2016-02-25 12:55:44 -08:00
Jorge Rodriguez
831b2d2fa6 Fix a merge gone wrong, add some more test cases. 2015-11-10 13:41:53 -08:00
Jorge Rodriguez
c81f0c62bc Fix the calculation of the input image shift when using subpixel regions 2015-11-10 11:29:16 -08:00
Jorge Rodriguez
a1ef3a1060 Fix the calculation of the input image shift when using subpixel regions 2015-11-10 11:25:59 -08:00
Jorge Rodriguez
cf6f69cdc9 Fix the calculation of the input image shift when using subpixel regions. Includes some more tests which had incorrect results before and now work fine. 2015-11-08 16:40:32 -08:00
Ryan Whitworth
1d48782e1d Added public domain license text 2015-08-01 14:53:00 -04:00
nothings
891f6d7720 Removing bitpacking warning for srgb conversion 2014-09-18 12:52:11 -07:00
Sean Barrett
7c0ae19a42 documentation, release data 2014-09-17 07:10:21 -07:00
Sean Barrett
0fc13e997b optimization attempts, no meaningful changes 2014-09-17 06:24:40 -07:00
Sean Barrett
8024673461 switch srgb convert to second ryg method, which is a bit faster (8% total speedup on upsampling test);
remove extra table in slowpath
2014-09-17 06:07:16 -07:00
Jorge Rodriguez
a12d3dedf0 Some todo notes. 2014-09-16 10:50:41 -07:00
Jorge Rodriguez
cbf5ebbd35 Install ryg's float -> uint8 sRGB conversion code, which is much faster. 2014-09-16 10:36:19 -07:00
Jorge Rodriguez
600d80387e Make a guess at the value before doing the binary search, cuts the number of conditionals by half. Not as much gain as I hoped but something. 2014-09-15 14:01:11 -07:00
Jorge Rodriguez
7602c99e77 Quick formatting fix. 2014-09-15 11:29:40 -07:00
Sean Barrett
dd28033b34 don't encode alpha channel twice when alpha is different colorspace from other channels 2014-09-15 07:23:22 -07:00
Sean Barrett
bdbf1e0ef4 uint32 images need to round with uint32 cast, not int cast 2014-09-14 15:01:10 -07:00
Sean Barrett
9f66b441bd new quickstart docs;
reformat docs;
new simple uint32 test
2014-09-14 14:55:23 -07:00
Jorge Rodriguez
3c261481a6 Add a very quick guide. 2014-09-13 14:33:13 -07:00
Sean Barrett
385d7a417c delete some unused functions;
get rid of stbir__inline for some functions that don't need it
2014-09-13 08:50:10 -07:00
Sean Barrett
8849501a3f add documentation explaining why even a 64K table for srgb_to_uint8 would be inaccurate 2014-09-13 08:21:14 -07:00
Sean Barrett
9a6af9a8d3 replace int(floor()) with int(), since that produces same results for non-negative values and is much faster on 32-bit x86 2014-09-13 08:12:37 -07:00
Sean Barrett
adbbe8dabd move x loop inside switch in horizontal_downsample 2014-09-13 07:46:09 -07:00
Sean Barrett
7a8c9196d1 unroll vertical_upsample inner loop, and reverse loop nesting to minimize work 2014-09-13 07:41:39 -07:00
Sean Barrett
9c2ae9bdb8 cache filter-width derived computations that use floor/ceil because those were showing up like crazy on VC6 profile despite only being per-scanline-ish?!?
unroll inner loop in horizontal_resample
2014-09-13 07:29:04 -07:00
Sean Barrett
c9600c012f unroll channel loops in downsampler 2014-09-13 06:23:07 -07:00
Sean Barrett
3ee97c221f compile as C 2014-09-13 06:12:40 -07:00
Sean Barrett
59898db411 tweak grammar 2014-09-13 06:05:00 -07:00
Sean Barrett
a2f1cadde8 convert tabs to spaces so it's consistent with other stb libs 2014-09-13 06:03:48 -07:00
Sean Barrett
0fa5b5c66f rename cubic to cubicbspline;
tweak filter type documentation
2014-09-13 05:52:19 -07:00
Sean Barrett
29b36b3dea rename filters, document them 2014-09-12 05:28:24 -07:00
Sean Barrett
a9778b8dbd tweak docs; fix compile error in UNUSED_PARAM stuff 2014-09-12 04:46:41 -07:00