62 Commits
Author SHA1 Message Date
Jan Solanti f93f58e9b3 Add new formats to readme 2021-08-30 03:15:29 +03:00
Jan Solanti 0ac9bbec4f Implement BC4 and BC5 2021-08-30 02:58:51 +03:00
Jan Solanti 45963284cc test: Consolidate storage requirement tests 2021-08-29 19:01:47 +03:00
Jan Solanti a8d3abac0a lib: Add source link for Sym3x3 algorithm 2021-08-29 17:03:23 +03:00
Jan Solanti cc61c5417f Update copyright years 2021-08-29 16:28:29 +03:00
Jan Solanti 5f0dafc0b9 Update dependencies 2021-08-29 16:23:01 +03:00
Jan Solanti 97fc0ece5e Remove assets dir as not very helpful 2021-08-29 16:16:12 +03:00
jansol cb2a725d5e Merge pull request #1 from arturoc/rayon
Optionally use rayon to (de)compress in paralllel
2020-08-11 11:46:20 +03:00
Jan Solanti 1ed63447c2 Update copyright years 2019-10-04 00:15:46 +03:00
Jan Solanti 43d630b210 cli: Update dependencies 2019-10-03 11:51:51 +03:00
Jan Solanti 136fbd3f1a Add CHANGELOG.md 2019-10-03 11:41:33 +03:00
Jan Solanti 86b762acba Silence warnings about unnecessary imports 2019-03-24 04:06:31 +02:00
Jan Solanti c42bfa875c cli: Fix asset file permissions 2019-01-19 19:39:05 +09:00
Jan Solanti f38f26aabc cli: Implement rayon-based parallel compression 2019-01-19 19:34:29 +09:00
Jan Solanti f39b519a3e lib: Expose more fns in the public API 2019-01-19 19:33:31 +09:00
Jan Solanti ded7a4b078 lib: Fix bit twiddling in colourblocks 2019-01-19 18:12:24 +09:00
Jan Solanti fdb42c9769 cli: Implement parsing the Format, as that was removed from the library crate 2018-12-13 18:38:46 +09:00
Jan Solanti 20be92f8fe lib: Make crate no_std for real 2018-12-13 17:45:51 +09:00
Jan Solanti 42db160312 Adhere to 2018 idioms 2018-12-07 11:03:39 +09:00
Jan Solanti c6b3c6a1a2 Update to Rust 2018 edition 2018-12-07 03:24:51 +09:00
Jan Solanti 259aee94f0 Fill in package metadata for crates.io 2018-09-10 18:49:34 +09:00
Jan Solanti f8586fe7fd Bump version to 1.0 2018-09-10 18:32:58 +09:00
Jan Solanti 2119962a5e README formatting 2018-09-10 18:23:27 +09:00
Jan Solanti bd2f53437c Add ci and docs badges to READMEs 2018-09-10 18:22:37 +09:00
Jan Solanti 1005b84d5d ci: Add travis config 2018-09-10 18:13:57 +09:00
Jan Solanti 5251a104ab cli: Remove redundant '[Default: ]' from help 2018-09-10 17:33:57 +09:00
Jan Solanti f5d92f23a9 Rustfm one more time 2018-09-10 17:28:02 +09:00
Jan Solanti 4ada669aa1 Remove redundancy from Cargo.toml 2018-09-10 17:26:52 +09:00
Jan Solanti 553c954211 lib: Avoid overflow in f32_to_i32_clamped 2018-09-10 17:26:21 +09:00
Jan Solanti a6d0966593 Fix clippy warnings 2018-09-10 17:21:15 +09:00
Jan Solanti 1bab91281c lib: Fix macro syntax 2018-09-10 16:32:56 +09:00
Jan Solanti bef3c2064e Rustfmt 2018-09-10 16:18:59 +09:00
Jan Solanti c23c2e37a2 Add root-level README & cli instructions 2018-09-09 17:00:36 +09:00
Jan Solanti f96a88ba35 cli: Add support for remaining compression options 2018-09-09 16:47:57 +09:00
Jan Solanti 676e8046bf lib: Remove support for legacy format names 2018-08-30 13:08:24 +09:00
Jan Solanti 4093ba5474 Wire up decompression 2018-08-30 02:02:32 +09:00
Jan Solanti ba739570ac Change DXT* naming to BC* as used in Vulkan and DX11 2018-08-30 00:23:52 +09:00
Jan Solanti 7d0c26f567 lib: Remove unnecessary calls to iter() 2018-08-29 22:23:42 +09:00
Jan Solanti 87fe3078f3 lib: Fix regression introduced in 6edb7b04 2018-08-29 18:03:01 +09:00
Jan Solanti 478d576dcf lib: Remove unused fns 2018-08-29 17:55:28 +09:00
Jan Solanti a30ab7ded0 lib: Refactor based on review comments 2018-08-29 17:26:39 +09:00
Jan Solanti 6edb7b043a lib: Remove dependency on std 2018-08-29 15:50:10 +09:00
Jan Solanti 5b4fef6c42 lib: Update API docs to reflect move away from Vec 2018-08-29 03:41:39 +09:00
Jan Solanti 68a2418201 lib: Eliminate use of Vec 2018-08-29 03:25:07 +09:00
Jan Solanti ba9b4a0734 lib: Implement colour cluster fitting 2018-08-29 02:03:29 +09:00
Jan Solanti 86687a86a2 cli: Fix handling of grayscale images 2018-08-28 16:35:54 +09:00
Jan Solanti 4238aec49b lib: Fix compression of non-multiple of 4x4 images 2018-08-28 16:11:17 +09:00
Jan Solanti 4c1a80bcfa cli: Add more test files 2018-08-28 15:25:26 +09:00
Jan Solanti fa697cbe09 lib: Implement colour range fitting 2018-08-28 15:24:53 +09:00
Jan Solanti 2221ea5052 lib: Fix palette remapping 2018-08-28 14:37:15 +09:00
Jan Solanti 3c156a12ee General license fixups 2018-08-28 11:54:56 +09:00
Jan Solanti 4f819274fa cli: Add simple test files 2018-08-28 02:05:00 +09:00
Jan Solanti 8e57e20d60 lib: Fix various byte twiddling mistakes 2018-08-28 02:03:24 +09:00
Jan Solanti b976f76919 Fixup copyright headers for cli utility 2018-08-28 01:59:00 +09:00
Jan Solanti 8badaa90f5 Fix README formatting 2018-08-27 20:04:43 +09:00
Jan Solanti 7137ce6da7 Add quick & dirty cli utility 2018-08-27 07:01:08 +09:00
Jan Solanti da57a3d77c Avoid u8 overflows when creating the colourset 2018-08-27 06:59:58 +09:00
Jan Solanti 02cee26457 Remove use of Write; reorder for workspace 2018-08-27 06:00:26 +09:00
Jan Solanti 3195831737 Finish compression pipeline using single colour fitting 2018-08-27 01:29:41 +09:00
Jan Solanti 48f81b29b9 implement colourblock functions 2018-08-25 02:16:38 +09:00
jansol c8eda8cfa3 Create LICENSE 2018-08-23 17:34:02 +09:00
Jan Solanti 3928496379 WIP: port libsquish c++ code to rust 2018-08-23 17:14:09 +09:00