Kirill Kuzminykh
0a86afeee1
Fixed merge errors
2025-05-16 16:41:32 +03:00
Kirill Kuzminykh
f991c57e38
Merge branch 'v4' into dev
...
# Conflicts:
# Cargo.lock
# Cargo.toml
# tests/resize_tests.rs
2025-05-16 16:40:42 +03:00
Kirill Kuzminykh
a14c99a1d5
chore: Release
v4.2.3
2025-05-16 16:39:51 +03:00
Kirill Kuzminykh
24f006a404
Fixed the deprecation warning about ImageReader from the image crate.
2025-05-16 16:18:03 +03:00
Kirill Kuzminykh
0951556b22
Updated benchmark results for Arm64
2025-05-16 16:08:57 +03:00
Kirill Kuzminykh
e7a2cc5d1a
Updated benchmark results for x86_64 and Wasm32
2025-05-16 14:36:09 +03:00
Kirill Kuzminykh
5ce05034d7
Merge branch 'main' into dev
...
# Conflicts:
# src/alpha/u16x2/avx2.rs
# src/alpha/u16x2/sse4.rs
2025-05-16 13:41:14 +03:00
Kirill Kuzminykh
ecf541b245
Merge branch 'v4'
...
# Conflicts:
# CHANGELOG.md
# Cargo.lock
# Cargo.toml
# README.md
# resizer/src/main.rs
2025-05-16 12:27:35 +03:00
Kirill Kuzminykh
6ec8f5babb
v4: Fixed NEON implementation for dividing image by alpha channel for images with U16x2 and U16x4 pixels.
2025-05-16 12:26:46 +03:00
Kirill Kuzminykh
6680de23c4
v4: Fixed dividing image by alpha channel for images with U16x2 pixels.
2025-05-16 12:25:01 +03:00
Kirill Kuzminykh
89d85758e2
Updated introduction for benchmark results.
2025-05-16 09:54:32 +03:00
Kirill Kuzminykh
2b9f366d62
Updated dependencies.
2025-05-16 01:27:49 +03:00
Kirill Kuzminykh
969bb76073
Updated dev-documentation part about Wasm32.
2025-05-16 01:01:44 +03:00
Kirill Kuzminykh
f5f52cd57d
Fixed NEON implementation for dividing image by alpha channel for images with U16x2 and U16x4 pixels .
2025-05-15 21:32:45 +00:00
Kirill Kuzminykh
6431b4d797
Fixed dividing image by alpha channel for images with U16x2 pixels.
2025-05-16 00:13:09 +03:00
Kirill Kuzminykh
53f529a4a6
Merge branch 'v4' into dev
...
# Conflicts:
# CHANGELOG.md
# Cargo.lock
# Cargo.toml
2025-04-07 02:04:15 +03:00
Kirill Kuzminykh
a40d5de798
chore: Release
v4.2.2
2025-04-07 02:02:51 +03:00
Kirill Kuzminykh
a8e47c38b9
Fixed error in NEON implementation of MulDiv::multiply_alpha() and MulDiv::multiply_alpha_inplace() for U8x2 pixels ( #49 ).
...
(cherry picked from commit f4e15602fe )
2025-04-07 01:36:55 +03:00
Kirill Kuzminykh
81039be26a
chore: Release
v5.1.3
2025-04-07 01:12:57 +03:00
Kirill Kuzminykh
babe8c4c55
Replaced the internal crate testing on the corresponding module in the tests directory ( #48 ).
2025-04-07 00:41:22 +03:00
Kirill Kuzminykh
f4e15602fe
Fixed error in NEON implementation of MulDiv::multiply_alpha() and MulDiv::multiply_alpha_inplace() for U8x2 pixels ( #49 ).
2025-04-07 00:13:18 +03:00
Kirill Kuzminykh
a472768408
chore: Release
v5.1.2
2025-02-16 21:02:40 +03:00
Kirill Kuzminykh
0666a2323b
Fixed error in implementation of ImageView::split_by_width(), ImageView::split_by_height(), ImageViewMut::split_by_width_mut() and ImageViewMut::split_by_height_mut()( #46 ).
2025-02-16 20:32:25 +03:00
Kirill Kuzminykh
52999f0131
chore: Release
v5.1.1
2025-01-14 00:10:12 +03:00
Kirill Kuzminykh
d71fecb174
Prepare to release.
2025-01-14 00:09:11 +03:00
Kirill Kuzminykh
1c1cee51d6
Fixed TypedImageRef::split_by_height() ( #43 ).
2025-01-13 23:45:46 +03:00
Kirill Kuzminykh
30ead96f50
Fixed doc-strings.
2025-01-13 23:06:22 +03:00
Kirill Kuzminykh
74ab1beeee
Fixed error in implementation of ImageView::split_by_width(), ImageView::split_by_height(), ImageViewMut::split_by_width_mut() and ImageViewMut::split_by_height_mut()( #43 ).
2025-01-12 16:54:10 +03:00
Kirill Kuzminykh
5c1f321e44
chore: Release
v5.1.0
2024-12-09 20:41:12 +03:00
Kirill Kuzminykh
35fa2a6983
Updated dependencies versions.
2024-12-09 20:40:02 +03:00
Kirill Kuzminykh
faa65e30bb
Improved speed (about 9%) of SSE4.1 implementation for vertical convolution pass for pixel types based on u8 components.
2024-10-20 00:02:25 +03:00
Kirill Kuzminykh
eaa54c5e87
is_aarch64_feature_detected() is used now in the CpuExtensions::is_supported() method for aarch64 architecture.
2024-10-19 23:53:56 +03:00
Kirill Kuzminykh
fdfd8fda43
chore: Release
v5.0.0
2024-10-03 20:50:11 +03:00
Kirill Kuzminykh
e1dacd0734
Prepare to release.
2024-10-03 20:47:34 +03:00
Kirill Kuzminykh
75450229c4
Added support for multi-thread image processing with the help of rayon crate.
2024-10-03 20:24:00 +03:00
Kirill Kuzminykh
79a3a73afb
- Updated dependencies.
...
- Optimized convolution algorythm by deleting zero coefficients from start and end of bounds.
2024-10-03 20:24:00 +03:00
Kirill Kuzminykh
75bd369a6b
chore: Release
v4.2.1
2024-07-24 21:59:41 +03:00
Kirill Kuzminykh
93c92989ee
Prepare to release
2024-07-24 21:42:04 +03:00
Kirill Kuzminykh
50250ee9d6
Merge pull request #36 from Shnatsel/patch-1
...
Do not pull in all of `image` dependencies when it's enabled
2024-07-24 21:14:08 +03:00
Sergey "Shnatsel" Davidoff
6652e02384
Do not pull in all of image dependencies when it's enabled
...
Add `default-features=false` to `image` dependency so that pulling in `image` does not automatically enable *all* the default formats and also rayon for `image` crate.
Without this change `image` pulls in a very large amount of dependencies.
2024-07-24 15:27:21 +01:00
Kirill Kuzminykh
3d79c1e54f
Fixed CHANGELOG.md
2024-07-19 21:29:11 +03:00
Kirill Kuzminykh
66de3d5593
chore: Release
v4.2.0
2024-07-19 21:26:45 +03:00
Kirill Kuzminykh
db42291da9
Prepare to release.
2024-07-19 21:12:26 +03:00
Kirill Kuzminykh
8492893306
Deleted rayon from dependencies.
2024-07-18 23:36:19 +03:00
Kirill Kuzminykh
49bad1bed0
Added new resize algorythm ResizeAlg::Interpolation ( #32 ).
2024-07-18 23:33:17 +03:00
Kirill Kuzminykh
f82b42725e
chore: Release
v4.1.0
2024-07-14 21:19:05 +03:00
Kirill Kuzminykh
75b98b9cb8
- Updated benchmarks for arm64 arch.
2024-07-14 20:36:52 +03:00
Kirill Kuzminykh
3300f08eed
- Updated f32 benchmarks for wasm32 arch.
2024-07-13 22:52:51 +03:00
Kirill Kuzminykh
b2c6694032
- Improved vertical vor f32 pixels.
...
- Updated f32 benchmarks for x86_64 arch.
2024-07-12 23:20:41 +03:00
Kirill Kuzminykh
c84efe0e57
Updated benchmark results for wasm32 arch.
2024-07-06 20:13:38 +03:00