|
664d8961f5
|
new API partially in-use
|
2014-08-31 08:34:05 -07:00 |
|
|
2549d8156e
|
in-progress refactoring
|
2014-08-31 07:23:34 -07:00 |
|
|
5dfa79fb31
|
stride doesn't have to be multiples of pixels
|
2014-08-18 10:18:59 -07:00 |
|
|
6ef563d089
|
rename to stb_image_resize.h
|
2014-08-18 09:12:59 -07:00 |
|
|
eb0781fda0
|
add comments describing the purpose of the s,t-rectangle tests
|
2014-08-18 09:01:33 -07:00 |
|
|
9ba3dc1fc5
|
make resample tests work in VC6
|
2014-08-18 08:56:44 -07:00 |
|
|
14e8b66119
|
fix broken map generation
|
2014-08-17 21:08:43 -07:00 |
|
|
1353909477
|
Allow user to force the alpha channel to be handled as a linear value even if the color channels are sRGB.
|
2014-08-12 13:37:06 -07:00 |
|
|
bbc340d481
|
Support different edge behavior on vertical and horizontal axis.
|
2014-08-12 12:22:38 -07:00 |
|
|
6ae729d61a
|
Four new tests of subpixel stuff.
|
2014-08-12 12:15:12 -07:00 |
|
|
45fa6ec900
|
Update test cases for premul channel -1 meaning don't do any premul handling, fix another no-more-advanced.
|
2014-08-11 12:38:27 -07:00 |
|
|
e75ed1d381
|
Update test cases for no more advanced API.
|
2014-08-11 12:21:55 -07:00 |
|
|
a0537bfd04
|
Allow compiling as C pre-C99 (don't rely on declare-anywhere)
|
2014-08-11 01:56:47 -07:00 |
|
|
d75488b0e8
|
Do the multiply inline, it should be a tad faster and not corrupt our data.
|
2014-07-31 19:00:48 -07:00 |
|
|
13acfca829
|
I had the whole premultiply thing backwards.
|
2014-07-31 18:46:00 -07:00 |
|
|
21c7c8f5d9
|
Another stab at the api, offering classes of functions for different common tasks.
|
2014-07-31 18:04:57 -07:00 |
|
|
8063ea0952
|
Specify a channel as having premultiplied alpha and use it to un-premultiply all other channels before resampling.
|
2014-07-31 17:20:00 -07:00 |
|
|
daf325dc03
|
Sub pixel source area test cases. No problems.
|
2014-07-31 16:31:45 -07:00 |
|
|
aae1c7ca41
|
ZOOM AND ENHANCE!
|
2014-07-31 15:16:36 -07:00 |
|
|
35cb95b803
|
Allow for specifying a sub-region of the source image to use. Downsampling only, currently.
|
2014-07-31 00:39:33 -07:00 |
|
|
fdc979e48b
|
Some minor ports for Linux. No idea how it worked at all in Windows with STB_RESIZE_IMPLEMENTATION instead of STB_RESAMPLE_IMPLEMENTATION.
|
2014-07-30 17:30:25 -07:00 |
|
|
c5de2f3298
|
Test channels.
|
2014-07-30 09:42:12 -07:00 |
|
|
985ac75251
|
When doing a perfect po2 nearest neighbor downsample don't allow -0.5 and 0.5 to both contribute to a texel or you'll get a double tap.
|
2014-07-30 09:27:42 -07:00 |
|
|
c2449acc3e
|
Tests for edge behavior
|
2014-07-30 09:14:38 -07:00 |
|
|
59cb71ea18
|
Fix float conversion.
|
2014-07-30 08:47:55 -07:00 |
|
|
6625259959
|
Try to keep integer precision by briefly casting to double while decoding and encoding.
|
2014-07-30 01:18:23 -07:00 |
|
|
11897fbf96
|
More fixing shorts.
|
2014-07-30 00:34:25 -07:00 |
|
|
1fcbe0daaf
|
Fix shorts. Add test cases for shorts.
|
2014-07-30 00:16:13 -07:00 |
|
|
7ead9a748d
|
Fix. Ring buffers are a height value.
|
2014-07-29 23:09:41 -07:00 |
|
|
043fa28c11
|
Same deal with height.
|
2014-07-29 23:02:56 -07:00 |
|
|
ebe0473d8b
|
Add a test suite to do a bunch of different resizes to find problems. One problem found was an incorrect calculation of texel support how many margin texels needed when downsampling. When downsampling we need to spread out the support of each contributing texel, so to compensate you need more margin texels.
|
2014-07-29 22:50:06 -07:00 |
|
|
68f93b72d5
|
Update documentation and add helper functions.
|
2014-07-29 20:18:28 -07:00 |
|
|
5b40906271
|
My perf testing code.
|
2014-07-29 17:44:45 -07:00 |
|
|
6c8cac0a66
|
Support for sRGB color space.
|
2014-07-26 23:44:45 -07:00 |
|
|
01fb58d6b4
|
Add a bicubic filter.
|
2014-07-26 13:07:04 -07:00 |
|
|
7abd4ccf34
|
Support for filters with larger support. Initial support for edge behavior.
|
2014-07-26 11:51:02 -07:00 |
|
|
297266b27b
|
Starting to implement downsampling.
|
2014-07-24 19:10:45 -07:00 |
|
|
55c5f0b3a0
|
Beginning of a more sophisticated resample algorithm, starting with calculating filter contributions per scan line.
|
2014-07-23 22:17:56 -07:00 |
|
|
0155bd3ab6
|
We are going to support SRGB.
|
2014-07-21 19:51:11 -07:00 |
|
|
ba861fa493
|
Allow specifying a stride.
|
2014-07-21 18:01:05 -07:00 |
|
|
06b7b00696
|
It does nothing now but I want to support edge behavior in the future.
|
2014-07-21 16:14:32 -07:00 |
|
|
d54e74092e
|
stb_resample initial implementation
|
2014-07-21 00:16:03 -07:00 |
|
|
e454b82a78
|
remove tabs
|
2014-07-07 07:46:39 -07:00 |
|
|
816f31e9bc
|
fixes and tests
|
2014-07-07 04:54:52 -07:00 |
|
|
4b590c0a62
|
first pass at stb-izing complete, now need to debug
|
2014-07-04 09:34:57 -07:00 |
|
|
88c99e47fb
|
initial commit
|
2014-07-04 08:06:36 -07:00 |
|
|
b000f920ac
|
update stb_image version number
|
2014-06-22 11:21:11 -07:00 |
|
|
2452f0002f
|
Merge branch 'textedit'
|
2014-06-19 20:21:32 -07:00 |
|
|
d4d046be09
|
update version number
|
2014-06-19 20:21:08 -07:00 |
|
|
44c37c51c0
|
add testing project for stb_c_lexer.h
|
2014-06-19 19:56:11 -07:00 |
|