799 Commits (a2291e3e5dc81c41b4a79991e96663f8e8bd335d)
 

Author SHA1 Message Date
Jorge Rodriguez f2102d906f Use the info structure to keep track of our memory block sizes to reduce duplicated code and cut down on errors. ago%!(EXTRA string=11 years)
Jorge Rodriguez 969ff7c850 Make sure calculate_memory matches with the allocations. Fix some errant asserts. ago%!(EXTRA string=11 years)
Jorge Rodriguez 8355ea1184 Use height, not width, for correct progress report. ago%!(EXTRA string=11 years)
Jorge Rodriguez 4b69c0637e If alpha is zero then sneakily replace it with a very small nonzero so that the color data is preserved. ago%!(EXTRA string=11 years)
Jorge Rodriguez d510d70b6a Report downsample progress by when we empty the ring buffer, it's more accurate that way. ago%!(EXTRA string=11 years)
Jorge Rodriguez 084baed15c Replace premul test with better premul test that doesn't require visual inspection. ago%!(EXTRA string=11 years)
Jorge Rodriguez 497eab8339 Normalize downsample coefficients. ago%!(EXTRA string=11 years)
Jorge Rodriguez 43fbc1d5e3 Rearrange the algebra on two of the filters to avoid repeating decimals which cause precision loss. Use int32 to test filters because it's more accurate. ago%!(EXTRA string=11 years)
Jorge Rodriguez ca241daefa Use rounding to try to preserve the original value. Fix test case. ago%!(EXTRA string=11 years)
Jorge Rodriguez 145690788c Use input_h + pixel_margin * 2 to prevent progress report from ever going above 1. Always report a 0 before and a 1 at the end of each resize. ago%!(EXTRA string=11 years)
baldurk fb8eabd6b8 Add .hdr file writing support ago%!(EXTRA string=11 years)
Jorge Rodriguez 118f28557e Tests to ensure images of a solid color stay the same solid color after resampling. ago%!(EXTRA string=11 years)
Jorge Rodriguez e6c47ec657 Fix kernel lookup for downsampling. ago%!(EXTRA string=11 years)
Jorge Rodriguez 8cc6a3abfc If there's no context we're using the simple API functions - fall back to malloc and free. ago%!(EXTRA string=11 years)
Sean Barrett 36db03f390 tighten bounds on filter normalization test ago%!(EXTRA string=11 years)
Sean Barrett 7f8ac35e42 check whether filter kernels are normalized ago%!(EXTRA string=11 years)
Sean Barrett 7da729bfce restore correct definition of box ago%!(EXTRA string=11 years)
Sean Barrett 08ca345839 Merge branch 'resample2' into resample ago%!(EXTRA string=11 years)
Sean Barrett cd1fbacbb6 rename NEAREST to BOX ago%!(EXTRA string=11 years)
Ken Miller 8e91cb2b7d treat vertical tab and form feed characters as whitespace ago%!(EXTRA string=11 years)
Ken Miller e003c66498 support PGM and PPM formats ago%!(EXTRA string=11 years)
Jorge Rodriguez 586e84087c Correctly specify alpha channels. ago%!(EXTRA string=11 years)
Jorge Rodriguez 38ce5494bc Clarify some comments. Make stbir__resize_arbitrary an internal function. Update test cases to use actual API functions. ago%!(EXTRA string=11 years)
Sean Barrett 41555b5d53 update test cases to work on things other than barbara.png ago%!(EXTRA string=11 years)
Jorge Rodriguez fb059fcece Progress report. ago%!(EXTRA string=11 years)
Jorge Rodriguez 75bdd2da83 Fix malloc context and whitespace. ago%!(EXTRA string=11 years)
Jorge Rodriguez ce7aed0fb7 Merge pull request #3 from nothings/resample ago%!(EXTRA string=11 years)
nothings 2572f3177a Merge pull request #38 from lgvz/comments ago%!(EXTRA string=11 years)
Tero Hänninen a5f1cb5657 Fix comments ago%!(EXTRA string=11 years)
Sean Barrett 952c26e626 inline stbir__encode_pixel into stbir__encode_scanline ago%!(EXTRA string=11 years)
Sean Barrett aee30095c7 refactor internal interfaces to avoid passing things multiple times; ago%!(EXTRA string=11 years)
Sean Barrett 24c540e1b0 rename alpha gamma flag ago%!(EXTRA string=11 years)
Sean Barrett 07c35180f7 tweak new API ago%!(EXTRA string=11 years)
Sean Barrett 84520de6c4 finish STBI_EDGE_ZERO, untested ago%!(EXTRA string=11 years)
Sean Barrett 9a1d34843e STBIR_EDGE_ZERO ago%!(EXTRA string=11 years)
Sean Barrett 732fec68ee tweak new API, get it partly working ago%!(EXTRA string=11 years)
Sean Barrett 664d8961f5 new API partially in-use ago%!(EXTRA string=11 years)
Sean Barrett bbd4e2ee9a new API "finished" but untested ago%!(EXTRA string=11 years)
Sean Barrett 2549d8156e in-progress refactoring ago%!(EXTRA string=11 years)
Sean Barrett 034674c142 Merge branch 'resample2' into resample ago%!(EXTRA string=11 years)
Sean Barrett 1bd9770e75 separate filter for horizontal and vertical ago%!(EXTRA string=11 years)
Sean Barrett c1b876768e in progress new API ago%!(EXTRA string=11 years)
Sean Barrett 067a1d1be1 update readme version #s ago%!(EXTRA string=11 years)
Sean Barrett b8e0530fdf update contributor list & version number ago%!(EXTRA string=11 years)
Sean Barrett 33d621ca48 tweaks to const-correct API change ago%!(EXTRA string=11 years)
Alejandro Pereda 93c02695e3 Const in decode/open memory. ago%!(EXTRA string=11 years)
Sean Barrett 6bb8eb3695 update version number ago%!(EXTRA string=11 years)
Sean Barrett 578b4e18b4 Merge branch 'master' of https://github.com/nothings/stb ago%!(EXTRA string=11 years)
Sean Barrett a14339a019 fix handling of tRNS chunk in PNG (used wrong variable for output channels) ago%!(EXTRA string=11 years)
Jorge Rodriguez b75eff36f8 Merge pull request #1 from nothings/resample ago%!(EXTRA string=11 years)