10 Commits (7ead9a748d46057ad6ad8236aeab224f64a57de7)

Author SHA1 Message Date
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)