Commit graph

  • 6f26151887
    Update README.md Josh Holmer 2019-02-04 10:02:59 -0500
  • cc8e246c46
    Update compare.sh Josh Holmer 2019-02-04 10:02:41 -0500
  • d98fe70bcf
    Update compare.sh Josh Holmer 2019-02-04 10:01:50 -0500
  • 0f87646dec
    Fix display of benchmarks in README Josh Holmer 2019-02-04 10:00:55 -0500
  • 6430166ec9 Add to changelog as well [ci skip] Josh Holmer 2019-02-01 17:59:15 -0500
  • c7da7f2073 Bump minimum supported Rust version Josh Holmer 2019-02-01 17:58:24 -0500
  • bd6e7dbbb1 Version 2.2.0 v2.2.0 Josh Holmer 2019-02-01 17:30:16 -0500
  • d86bc80f43 Prepare for next release Josh Holmer 2019-02-01 17:27:03 -0500
  • 485a127cf6 Remove Mutex from evaluation loop (#163) Kornel 2019-02-01 22:03:25 +0000
  • 02d1547856 Remove Mutex from evaluation loop Kornel Lesiński 2019-01-29 00:01:20 +0000
  • c92b03d908 Remove unused features Josh Holmer 2019-02-01 16:42:00 -0500
  • dad6230cf1 Check timeout more often during compression (#160) Kornel 2019-02-01 21:30:47 +0000
  • a02a293ced Check timeout more often during compression Kornel 2019-01-25 13:45:01 +0000
  • 33890cf0fd Fake Rayon (#162) Kornel 2019-01-28 18:35:42 +0000
  • b4845d0763 Fake Rayon Kornel 2019-01-27 15:54:15 +0000
  • 0d4a9e06d6 Avoid using excessive number of threads (#161) Kornel 2019-01-27 09:15:41 +0000
  • 5425838d2a
    Merge branch 'master' into threads Josh Holmer 2019-01-27 03:24:25 -0500
  • 9af874d21b Make reductions return a new uncompressed image (#158) Kornel 2019-01-27 08:22:49 +0000
  • a0b9d6d7b4 Avoid using excessive number of threads Kornel 2019-01-26 00:33:00 +0000
  • c5959d3a53 Fudge factor for reductions to prefer better reductions even if gzip estimation says otherwise Kornel Lesiński 2019-01-23 16:50:25 +0000
  • 1f9ed834bd Ensure palette is trimmed after depth reduction Kornel Lesiński 2019-01-22 21:19:25 +0000
  • 2711bee317 Skip test when using miniz Kornel 2019-01-20 19:15:06 +0000
  • 7ad93edeed Also try 4-bit depth for small-depth images Kornel Lesiński 2019-01-17 16:06:11 +0000
  • de61b7abf9 Faster bit depth check Kornel Lesiński 2019-01-17 16:05:00 +0000
  • f7337084ad Assert Kornel Lesiński 2019-01-17 16:04:37 +0000
  • 8fd84dd4ff Async reduction evaluator Kornel Lesiński 2019-01-14 21:37:38 +0000
  • 90f8e9d7ff Make reductions return a new uncompressed image Kornel Lesiński 2019-01-14 12:43:42 +0000
  • f12e1b96e2 No cloning when restoring original data Kornel Lesiński 2019-01-14 21:36:38 +0000
  • 50f4834ef2 Fix verbose message Kornel Lesiński 2019-01-14 23:14:05 +0000
  • 55d85df9fc Non-self-mutable reductions (#154) Kornel 2019-01-12 10:07:57 +0000
  • e68c4caa82 Immutable interlace reductions Kornel Lesiński 2019-01-10 18:53:04 +0000
  • e8beb76192 Immutable color reductions Kornel Lesiński 2019-01-10 14:58:18 +0000
  • 52a22e9e03 Alpha reductions Kornel Lesiński 2018-12-04 16:49:01 +0000
  • e5e51cdaa8 Move reductions to a module. Make copy instead of changing in-place. Kornel Lesiński 2018-11-26 16:18:35 +0000
  • d91fc890cd 2.1.8 v2.1.8 Josh Holmer 2018-12-02 00:14:43 -0500
  • 918c52eed8 Fix more nonstandard sBIT headers Josh Holmer 2018-12-02 00:12:30 -0500
  • 7594ec632b Add test file Josh Holmer 2018-12-01 22:32:29 -0500
  • 565d08ed72 Version 2.1.7 v2.1.7 Josh Holmer 2018-11-27 22:34:58 -0500
  • 1305b5cf17 Fix clippy lints and run rustfmt Joshua Holmer 2018-11-26 13:41:14 -0500
  • 041c433ccb Handle non-standard sBIT headers Joshua Holmer 2018-11-26 13:10:21 -0500
  • ff7a9547c3 Nicer wrapper for cfzlib (#149) Kornel 2018-11-25 08:29:30 +0000
  • 5adb4f28a0
    Merge branch 'master' into cf Josh Holmer 2018-11-25 01:34:05 -0500
  • 602cd6991e 80× faster palette reduction (#150) Kornel 2018-11-25 06:31:43 +0000
  • da9afbd5b5 Mutable scanline iterator Kornel Lesiński 2018-11-24 22:41:13 +0000
  • ba8c0b4d2f Simplified iterator Kornel Lesiński 2018-11-24 21:03:15 +0000
  • e05c2f6268 Faster palette reduction Kornel Lesiński 2018-11-24 19:10:21 +0000
  • 2416f3e705 Nicer wrapper for cfzlib Kornel Lesiński 2018-11-14 12:58:16 +0000
  • 686adcdebd Optimize RGB/A to palette conversion (#148) Kornel 2018-11-23 02:52:02 +0000
  • 2cfe50bf4f Optimize RGB/A to palette conversion Kornel Lesiński 2018-11-19 14:07:12 +0000
  • 588d5bd52b Tweaks and Microoptimizations (#146) Kornel 2018-11-20 13:39:46 +0000
  • f154a08b77 benchmarks: reduction: fix build Matthias Krüger 2018-11-20 12:59:15 +0100
  • 66c533636a Dedupe function Kornel Lesiński 2018-11-14 12:34:39 +0000
  • 9a0f0e4e57 Filtering microoptimizations Kornel Lesiński 2018-11-16 16:00:00 +0000
  • d2f6004482 Fewer temporaries when slicing palette Kornel Lesiński 2018-11-16 13:39:31 +0000
  • e52f1ec02a Use integer math when rounding Kornel Lesiński 2018-11-14 21:55:37 +0000
  • a493702c79 Fixed alpha benchmark Kornel Lesiński 2018-11-19 22:38:20 +0000
  • d82406a959 Version 2.1.6 v2.1.6 Josh Holmer 2018-11-17 18:02:16 -0500
  • 4765eaa7f3 Alpha heuristic improvements (#144) Kornel 2018-11-14 13:30:15 +0000
  • 2eb057102f Avoid needlessly cloning out-of-date idat_data and temp raw_data Kornel Lesiński 2018-11-13 20:53:57 +0000
  • 345232d30a Update reductions flag when alpha changed Kornel Lesiński 2018-11-13 20:44:47 +0000
  • e0e90a7da7 Compress alpha with strategy sensitive to repetitions Kornel Lesiński 2018-11-13 20:42:56 +0000
  • 96eda85806 Identify and drop useless sRGB profiles (#143) Kornel 2018-11-13 20:37:02 +0100
  • ba7c652f78 Identify and drop useless sRGB profiles Kornel Lesiński 2018-11-12 23:49:16 +0000
  • 85b0e8ec0b Initial work on APNG support 79-APNG-Support Josh Holmer 2018-02-01 08:10:51 -0500
  • 88035ccbae Version 2.1.5 v2.1.5 Joshua Holmer 2018-10-11 08:41:11 -0400
  • 87e738dda2 Fix incorrect detection of images that can reduce bit depth Joshua Holmer 2018-10-10 15:31:12 -0400
  • 903f962f29 Version 2.1.4 v2.1.4 Josh Holmer 2018-09-28 21:05:58 -0400
  • a4e0a34357 Bump version to 2.1.3 v2.1.3 Josh Holmer 2018-09-16 23:18:36 -0400
  • 3c466df80e Chunk name as 4 bytes (#135) Kornel 2018-09-16 21:09:55 +0100
  • f758de44c4
    Merge branch 'master' into chunk4 Josh Holmer 2018-09-16 14:43:37 -0400
  • edd4966cea
    Fix compilation error on i686 due to cfzlib incompat (#138) Josh Holmer 2018-09-16 14:43:08 -0400
  • 09b5dfa082 Fix compilation error on i686 due to cfzlib incompat Josh Holmer 2018-09-16 13:29:08 -0400
  • 72393d06c9 Parallel loading (#136) Kornel 2018-09-15 22:30:53 +0100
  • 84c045e150 Avoid vec allocation per pixel Kornel 2018-09-15 11:50:54 +0100
  • 61cc47d506 Parallel loading Kornel 2018-09-15 11:43:18 +0100
  • 710a29a6dc Chunk name as 4 bytes Kornel 2018-09-14 22:49:56 +0100
  • df07d10a5c Version 2.1.2 v2.1.2 Josh Holmer 2018-08-11 23:35:57 -0400
  • bb1737928e Fix RGB to Indexed reduction if transparency pixel exists Josh Holmer 2018-08-11 23:33:55 -0400
  • 7895e42687 Version 2.1.1 v2.1.1 Josh Holmer 2018-08-11 20:34:04 -0400
  • 71d0f6fa31 Fix more issues with alpha optim on interlaced images Josh Holmer 2018-08-11 20:27:45 -0400
  • 4ea310fa68 Version 2.1.0 v2.1.0 Josh Holmer 2018-08-04 23:28:14 -0400
  • 3b42f42491 Revert "Revert "Make cfzlib the default on platforms that support it"" Josh Holmer 2018-08-04 23:08:30 -0400
  • 1322416ba4 Cleanup on error (#132) Kornel 2018-08-05 04:02:56 +0100
  • d0f3a705cb Handle insufficient buffer size as expected error Kornel Lesiński 2018-08-04 21:19:52 +0100
  • 4ec8cf8c7f Cleanup on error Kornel Lesiński 2018-08-04 18:52:17 +0100
  • 947ccaad04 fix more clippy warnings found by "cargo clippy --all-targets --all-features" (#130) Matthias Krüger 2018-08-03 05:19:42 +0200
  • 4e42133fe0 fix more clippy warnings found by "cargo clippy --all-targets --all-features" Matthias Krüger 2018-08-02 22:30:40 +0200
  • f862a0df24 Apply clippy fixes Josh Holmer 2018-07-28 16:51:54 -0400
  • 868fd502b9 reduce_alpha_to_up(): simplify code, don't convert Vec -> iter -> Vec in order to reverse elts, just vec.reverse(). (#127) Matthias Krüger 2018-07-28 17:19:56 +0200
  • 1f9c407431 reduce_alpha_to_up(): simplify code, don't convert Vec -> iter -> Vec in order to reverse elts, just vec.reverse(). Matthias Krüger 2018-07-28 14:35:35 +0200
  • a8ef802c78 Add line to changelog [skip ci] Josh Holmer 2018-07-27 23:15:07 -0400
  • 2241fd2c3b Version 2.0.2 v2.0.2 Josh Holmer 2018-07-27 23:07:05 -0400
  • 7303b94afc Fix issue with alpha optim on interlaced images Josh Holmer 2018-07-27 23:03:36 -0400
  • b948264c32 Version 2.0.1 v2.0.1 Josh Holmer 2018-07-21 00:40:48 -0400
  • ff0e3df948 Revert "Make cfzlib the default on platforms that support it" Josh Holmer 2018-07-21 00:37:57 -0400
  • d110949d2a Version 2.0.0 v2.0.0 Josh Holmer 2018-07-20 19:19:20 -0400
  • 879ca01042 Remove nonexistent feature Josh Holmer 2018-07-20 19:04:12 -0400
  • 2702145f3f Make cfzlib the default on platforms that support it Josh Holmer 2018-07-20 19:03:17 -0400
  • 2f619f214b Bump patch versions of all dependencies Josh Holmer 2018-07-20 18:58:40 -0400
  • b235e5601f Remove deprecated clippy plugin, use rustup clippy now Josh Holmer 2018-07-20 18:50:27 -0400