Kirill Kuzminykh
d719e2ab75
- Extracted helping code for testing into separate crate.
...
- Optimized convolution of U16 images with help of AVX2.
2022-05-31 22:58:10 +03:00
Kirill Kuzminykh
5954725342
Added support of new type of pixels PixelType::U16.
2022-05-22 22:51:05 +03:00
Kirill Kuzminykh
3405bf0a3f
(cargo-release) version 0.9.2
v0.9.2
2022-05-19 20:16:05 +03:00
Kirill Kuzminykh
13b2cf99b7
Added optimisation for convolution of U8x2 images with helps of SSE4.1.
2022-05-19 20:15:16 +03:00
Kirill Kuzminykh
76d5964418
(cargo-release) version 0.9.1
v0.9.1
2022-05-13 00:05:13 +03:00
Kirill Kuzminykh
1be895f332
- Added optimisation for processing `U8x2 images by MulDiv with helps of SSE4.1 and AVX2` instructions.
...
- Added optimisation for convolution of ``U16x2`` images with helps of ``AVX2`` instructions.
2022-05-13 00:03:40 +03:00
Kirill Kuzminykh
4c6ba1cf39
Merge pull request #8 from rtzoeller/nix_features
...
Limit nix features
2022-05-05 06:42:36 +03:00
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