Kirill Kuzminykh
3c0ad5dd32
Added example of command line application "resizer".
2022-07-24 21:28:53 +03:00
Kirill Kuzminykh
02f429fef7
(cargo-release) version 0.9.7
v0.9.7
2022-07-14 23:35:59 +03:00
Kirill Kuzminykh
6483439ab3
Fixed resizing when the destination image has the same dimensions as the source image ( #9 ).
2022-07-14 23:29:45 +03:00
Kirill Kuzminykh
8a159fc3e6
- Renamed NormalizerGuard into Normalizer.
...
- Removed unsafe blocks from implementation of Normalizer.
2022-07-07 21:52:47 +03:00
Kirill Kuzminykh
c6ce200d96
(cargo-release) version 0.9.6
v0.9.6
2022-06-28 23:53:19 +03:00
Kirill Kuzminykh
5b89090d11
- Fixed benchmarks for resizing images with alpha channel using the resizer crate.
...
- Removed `image` crate from benchmarks for resizing images with alpha.
- Added method `Image::copy(&self) -> Image<'static>`.
2022-06-28 23:50:14 +03:00
Kirill Kuzminykh
891312a4bb
Added support of new type of pixels PixelType::U16x4.
2022-06-26 19:16:22 +03:00
Kirill Kuzminykh
091f78fac9
(cargo-release) version 0.9.5
v0.9.5
2022-06-22 21:57:08 +03:00
Kirill Kuzminykh
70a3fe68ab
Fixed README.md
2022-06-22 21:56:19 +03:00
Kirill Kuzminykh
81439540cd
(cargo-release) version 0.9.4
v0.9.4
2022-06-22 21:53:45 +03:00
Kirill Kuzminykh
20d0578306
Added support of new type of pixels PixelType::U16x2
2022-06-22 21:52:47 +03:00
Kirill Kuzminykh
748ecb50b5
Fixed results of benchmark of resizing U16 images.
2022-06-01 11:16:24 +03:00
Kirill Kuzminykh
9f576fceb7
(cargo-release) version 0.9.3
v0.9.3
2022-05-31 23:10:54 +03:00
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