292 Commits
Author SHA1 Message Date
lifning 6f63093930 Fix compile errors on non-x86 architectures 2021-11-23 23:21:41 -08:00
Kirill Kuzminykh e7c27c760d (cargo-release) start next development iteration 0.5.1-alpha.0 2021-11-18 21:56:14 +03:00
Kirill Kuzminykh 92fef20925 (cargo-release) version 0.5.0 v0.5.0 2021-11-18 21:55:48 +03:00
Kirill Kuzminykh 79c8fceeb1 - Added support of new type of pixels PixelType::U8x3 (with auto-vectorization for SSE4.1).
- Exposed module `fast_image_resize::pixels` with types `U8x3`, `U8x4`, `F32`, `I32`, `U8` used as wrappers for represent type of one pixel of image.
- Some optimisations in code of convolution written in Rust (without intrinsics for SIMD).
- Added variant `U8x3` into the enum `PixelType`.
- Changed internal tuple structures inside of variant of `ImageRows` and `ImageRowsMut` enums.
2021-11-18 21:48:32 +03:00
Kirill Kuzminykh 846ec75c88 (cargo-release) start next development iteration 0.4.2-alpha.0 2021-11-13 20:43:39 +03:00
Kirill Kuzminykh 933168be28 (cargo-release) version 0.4.1 v0.4.1 2021-11-13 20:42:50 +03:00
Kirill Kuzminykh d918386dfb Added optimisation of convolution grayscale images (U8) with helps of `AVX2` instructions. 2021-11-13 20:40:25 +03:00
Kirill Kuzminykh 6647794bc1 (cargo-release) start next development iteration 0.4.1-alpha.0 2021-10-23 12:12:57 +03:00
Kirill Kuzminykh ca4232d3d0 (cargo-release) version 0.4.0 v0.4.0 2021-10-23 12:12:33 +03:00
Kirill Kuzminykh 61b94a05fc - Added support of the new type of pixels - U8.
- Added benchmarks for resizing of U8 image.
2021-10-23 12:10:33 +03:00
Kirill Kuzminykh 8b8fa0381b (cargo-release) start next development iteration 0.3.2-alpha.0 2021-10-09 19:43:12 +03:00
Kirill Kuzminykh 003036aa0d (cargo-release) version 0.3.1 v0.3.1 2021-10-09 19:42:47 +03:00
Kirill Kuzminykh 68bdd7e206 Added support of compilation for architectures other than x86_64. 2021-10-09 14:50:12 +03:00
Kirill Kuzminykh 071d5c3e31 Added support of compilation for architectures other than x86_64. 2021-10-09 14:42:26 +03:00
Kirill Kuzminykh 52acf313c2 Added benchmark for resizing of I32 images. 2021-10-09 13:06:34 +03:00
Kirill Kuzminykh ffb12f39d9 (cargo-release) start next development iteration 0.3.1-alpha.0 2021-08-28 20:55:47 +03:00
Kirill Kuzminykh 868abb4046 (cargo-release) version 0.3.0 v0.3.0 2021-08-28 20:55:20 +03:00
Kirill Kuzminykh 4cb09ed0ac - Added method SrcImageView.set_crop_box_to_fit_dst_size().
- Fixed out-of-bounds error during resize with cropping.
- Refactored `ImageData`.
2021-08-28 20:45:31 +03:00
Kirill Kuzminykh c5d527704c - Added method SrcImageView.set_crop_box_to_fit_dst_size().
- Fixed out-of-bounds error during resize with cropping.
- Refactored `ImageData`.
2021-08-28 17:12:53 +03:00
Kirill Kuzminykh 638064223e Fixed link to CHANGELOG.md in the README.md. 2021-08-18 23:19:04 +03:00
Kirill Kuzminykh 338da54442 (cargo-release) start next development iteration 0.2.1-alpha.0 2021-08-02 21:07:00 +03:00
Kirill Kuzminykh 7003acf7ee (cargo-release) version 0.2.0 v0.2.0 2021-08-02 21:06:35 +03:00
Kirill Kuzminykh b0416005c7 Fixed typo in name of CatmullRom filter type. 2021-08-02 21:05:50 +03:00
Kirill Kuzminykh 43d6981d76 Reformat example of code in README.md 2021-08-01 12:48:42 +03:00
Kirill Kuzminykh e3a97fedf1 (cargo-release) start next development iteration 0.1.1-alpha.0 2021-08-01 01:41:12 +03:00
Kirill Kuzminykh f335a503e9 Exclude `data` dir from package v0.1.0 2021-08-01 01:40:11 +03:00
Kirill Kuzminykh efb96e766d Added DB of glassbench into gitignore 2021-08-01 01:32:11 +03:00
Kirill Kuzminykh ef12fe1d76 Changed example of code in README.md 2021-08-01 01:28:24 +03:00
Kirill Kuzminykh 69bef66fa1 Added generator of MD table with result of resizing speed comparison. 2021-07-30 01:22:16 +03:00
Kirill Kuzminykh d65f7c07ef Fixed README.md 2021-07-27 22:59:46 +03:00
Kirill Kuzminykh 93f7cbb161 Added error `InvalidBufferSizeError`. 2021-07-27 22:57:58 +03:00
Kirill Kuzminykh 5295315342 Added method `ImageData<Vec<u32>>::from_buffer()` 2021-07-13 20:54:41 +03:00
Kirill Kuzminykh dec46ebb49 Small optimisation of resizing of images with U8x4 pixel format. 2021-07-13 00:13:17 +03:00
Kirill Kuzminykh c3be3bc77a Small optimisation of divide_alpha_row_native() 2021-07-06 21:46:22 +03:00
Kirill Kuzminykh 6214456ddd Added some comments for example code 2021-07-04 16:45:44 +03:00
Kirill Kuzminykh 83cbef093b criterion replaced by glassbench. 2021-07-04 16:33:11 +03:00
Kirill Kuzminykh 89d454e9dc Added some doc-string for couple structs and methods 2021-07-04 14:30:48 +03:00
Kirill Kuzminykh bb1dd8e2b8 - Added benchmarks for resizing with target-cpu=native. 2021-07-04 00:41:38 +03:00
Kirill Kuzminykh 627d396fee - Fixed benchmark for resizing of RGB images.
- Added benchmark for resizing of RGBA images.
2021-07-03 18:53:07 +03:00
Kirill Kuzminykh d098c213ad Added benchmarks result into README.md 2021-07-03 17:02:57 +03:00
Kirill Kuzminykh 7a76d92b08 Added list of supported SIMD extensions into README. 2021-07-03 15:09:10 +03:00
Kirill Kuzminykh d8033a005b Initial commit 2021-07-03 14:29:58 +03:00