372 Commits
Author SHA1 Message Date
Ryan Zoeller 6e6c4882c6 Limit nix features
This slightly decreases build time.
2022-05-04 21:46:53 -05:00
Kirill Kuzminykh 7a09a3f4d2 (cargo-release) version 0.9.0 2022-05-01 23:45:00 +03:00
Kirill Kuzminykh 0a19acf252 - Added support of new type of pixels `PixelType::U8x2`.
- Added into ``MulDiv`` support of images with pixel type ``U8x2``.
2022-05-01 23:09:25 +03:00
Kirill Kuzminykh 577a0c796b Merge pull request #7 from sumibi-yakitori/add_into_vec
Add `into_vec` method for `Image` struct.
2022-04-27 19:13:03 +03:00
sumibi-yakitori ae3960c57f Add into_vec method 2022-04-25 19:35:33 +09:00
Kirill Kuzminykh 33d51a36bf Excluded "nearest" algorithm for benchmarking of "resizer" crate. 2022-04-22 19:44:38 +03:00
Kirill Kuzminykh d5d46066f4 Removed unnecessary test. 2022-03-24 00:37:32 +03:00
Kirill Kuzminykh 78a281fdb1 (cargo-release) version 0.8.0 v0.8.0 2022-03-23 22:42:32 +03:00
Kirill Kuzminykh f66efe5cfa Prepare to release. 2022-03-23 22:36:24 +03:00
Kirill Kuzminykh d657aef4cf - Allowed to create an instance of Image, ImageVew and ImageViewMut from a buffer larger than necessary (#5).
- Removed methods: `Image::from_vec_u32()`, `Image::from_slice_u32()`.
- Removed error `InvalidBufferSizeError`.
2022-03-22 00:18:26 +03:00
Kirill Kuzminykh bcf86e0cf1 - Added optimisation of convolution U16x3 images with helps of `SSE4.1 and AVX2` instructions.
- Added partial optimisation of convolution U8 images with helps of ``SSE4.1`` instructions.
2022-03-22 00:16:57 +03:00
Kirill Kuzminykh f9d5f1242a (cargo-release) version 0.7.0 v0.7.0 2022-01-27 20:33:48 +03:00
Kirill Kuzminykh 146777ddbc - Added support of new type of pixels PixelType::U16x3.
- Added variant `U16x3` into the enum `PixelType`.
2022-01-27 20:25:44 +03:00
Kirill Kuzminykh 1fbe296460 Fixed typo in README.md. 2022-01-12 23:58:57 +03:00
Kirill Kuzminykh 11ff1026a9 (cargo-release) version 0.6.0 v0.6.0 2022-01-12 23:56:19 +03:00
Kirill Kuzminykh 8fa48eab29 Reformatted examples of code in README.md. 2022-01-12 23:50:42 +03:00
Kirill Kuzminykh d4ead15856 - Added optimisation of multiplying and dividing image by alpha channel with helps of `SSE4.1` instructions.
- Improved performance of dividing image by alpha channel without forced SIMD instructions.
- Deleted variant `SSE2` from enum ``CpuExtensions``.
2022-01-12 23:38:32 +03:00
Kirill Kuzminykh 8ed04a546f (cargo-release) version 0.5.3 v0.5.3 2021-12-14 00:52:00 +03:00
Kirill Kuzminykh 2a5efa4105 Fixed tests in README.md 2021-12-14 00:45:21 +03:00
Kirill Kuzminykh 5fdbd5793b Fixed compile errors on non-x86 architectures. 2021-12-14 00:33:54 +03:00
Kirill Kuzminykh 9ad6ae4851 Fixed compile errors on non-x86 architectures. 2021-12-14 00:31:23 +03:00
Kirill Kuzminykh d76faadd2b Fixes after merge. 2021-12-14 00:25:02 +03:00
Kirill Kuzminykh a8f36e65c3 Merge branch 'main' into dev
# Conflicts:
#	CHANGELOG.md
#	tests/resize_tests.rs
2021-12-14 00:19:29 +03:00
Kirill Kuzminykh 044478620d - Added optimisation of convolution U8x3 images with helps of `AVX2` instructions.
- Fixed error in code for convolution U8x4 images with helps of ``SSE4.1`` instructions.
- Fixed error in code for convolution U8 images with helps of ``AVX2`` instructions.
2021-12-14 00:17:45 +03:00
Kirill Kuzminykh 7265416d46 (cargo-release) version 0.5.2 v0.5.2 2021-11-26 10:22:48 +03:00
Kirill Kuzminykh 769355df03 Added support for running tests on architectures other than x86_64. 2021-11-26 10:21:24 +03:00
Kirill Kuzminykh 52f92fda6b Fixed compile errors on non-x86 architectures. 2021-11-25 22:18:58 +03:00
Kirill Kuzminykh df1652bad3 (cargo-release) version 0.5.1 v0.5.1 2021-11-24 10:54:13 +03:00
Kirill Kuzminykh 44b4332b85 Prepare to release 2021-11-24 10:39:54 +03:00
Kirill Kuzminykh 04d52aa319 Merge pull request #2 from lifning/main
Fix compile errors on non-x86 architectures
2021-11-24 10:32:21 +03:00
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