Sean Barrett
|
2549d8156e
|
in-progress refactoring
|
ago%!(EXTRA string=11 years) |
Sean Barrett
|
6ef563d089
|
rename to stb_image_resize.h
|
ago%!(EXTRA string=11 years) |
Sean Barrett
|
eb0781fda0
|
add comments describing the purpose of the s,t-rectangle tests
|
ago%!(EXTRA string=11 years) |
Sean Barrett
|
9ba3dc1fc5
|
make resample tests work in VC6
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
1353909477
|
Allow user to force the alpha channel to be handled as a linear value even if the color channels are sRGB.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
bbc340d481
|
Support different edge behavior on vertical and horizontal axis.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
6ae729d61a
|
Four new tests of subpixel stuff.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
45fa6ec900
|
Update test cases for premul channel -1 meaning don't do any premul handling, fix another no-more-advanced.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
e75ed1d381
|
Update test cases for no more advanced API.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
d75488b0e8
|
Do the multiply inline, it should be a tad faster and not corrupt our data.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
13acfca829
|
I had the whole premultiply thing backwards.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
21c7c8f5d9
|
Another stab at the api, offering classes of functions for different common tasks.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
8063ea0952
|
Specify a channel as having premultiplied alpha and use it to un-premultiply all other channels before resampling.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
daf325dc03
|
Sub pixel source area test cases. No problems.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
aae1c7ca41
|
ZOOM AND ENHANCE!
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
35cb95b803
|
Allow for specifying a sub-region of the source image to use. Downsampling only, currently.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
fdc979e48b
|
Some minor ports for Linux. No idea how it worked at all in Windows with STB_RESIZE_IMPLEMENTATION instead of STB_RESAMPLE_IMPLEMENTATION.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
c5de2f3298
|
Test channels.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
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.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
c2449acc3e
|
Tests for edge behavior
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
59cb71ea18
|
Fix float conversion.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
6625259959
|
Try to keep integer precision by briefly casting to double while decoding and encoding.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
11897fbf96
|
More fixing shorts.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
1fcbe0daaf
|
Fix shorts. Add test cases for shorts.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
7ead9a748d
|
Fix. Ring buffers are a height value.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
043fa28c11
|
Same deal with height.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
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.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
68f93b72d5
|
Update documentation and add helper functions.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
5b40906271
|
My perf testing code.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
6c8cac0a66
|
Support for sRGB color space.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
01fb58d6b4
|
Add a bicubic filter.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
7abd4ccf34
|
Support for filters with larger support. Initial support for edge behavior.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
297266b27b
|
Starting to implement downsampling.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
55c5f0b3a0
|
Beginning of a more sophisticated resample algorithm, starting with calculating filter contributions per scan line.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
0155bd3ab6
|
We are going to support SRGB.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
ba861fa493
|
Allow specifying a stride.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
06b7b00696
|
It does nothing now but I want to support edge behavior in the future.
|
ago%!(EXTRA string=11 years) |
Jorge Rodriguez
|
d54e74092e
|
stb_resample initial implementation
|
ago%!(EXTRA string=11 years) |