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