mirror of https://github.com/nothings/stb.git
07268cbf36
This formulation is equivalent to the original (reference) implementation but runs _significantly_ faster - this speeds up the filtering portion of a Paeth-heavy 8192x8192 16-bit/channel image by a factor of more than 2 on a Zen2 CPU. I'm investigating doing a more thorough restructuring of this pass, but this seems like a good first step. |
||
---|---|---|
.. | ||
caveview | ||
oversample | ||
pbm | ||
pg_test | ||
pngsuite | ||
prerelease | ||
sdf | ||
vorbseek | ||
Makefile | ||
c_lexer_test.c | ||
c_lexer_test.dsp | ||
fuzz_main.c | ||
grid_reachability.c | ||
herringbone.dsp | ||
herringbone_generator.c | ||
herringbone_map.c | ||
herringbone_map.dsp | ||
image_test.c | ||
image_test.dsp | ||
image_write_test.c | ||
ossfuzz.sh | ||
resample_test.cpp | ||
resample_test_c.c | ||
resize.dsp | ||
stb.c | ||
stb.dsp | ||
stb.dsw | ||
stb_c_lexer_fuzzer.cpp | ||
stb_cpp.cpp | ||
stb_cpp.dsp | ||
stb_png.dict | ||
stb_static.c | ||
stbi_read_fuzzer.c | ||
stblib.dsp | ||
stblib_test.c | ||
stblib_test_companion.c | ||
stretch_test.dsp | ||
test.sbm | ||
test_c_compilation.c | ||
test_c_lexer.c | ||
test_cpp_compilation.cpp | ||
test_ds.c | ||
test_ds_cpp.cpp | ||
test_dxt.c | ||
test_easyfont.c | ||
test_image.c | ||
test_image_write.c | ||
test_perlin.c | ||
test_png_paeth.c | ||
test_png_regress.c | ||
test_siphash.c | ||
test_sprintf.c | ||
test_truetype.c | ||
test_vorbis.c | ||
test_voxel.c | ||
textedit_sample.c | ||
tilemap_editor_integration_example.c | ||
truetype_test_win32.c |