avir_float4_sse.h

Branch


Log

Author Commit Date CI Message
Thomas de Grivel 89b14ca9 2025-11-25T11:33:25 change encoding to utf8-unix
Aleksey Vaneev 1c8433cb 2025-04-10T13:54:58 Version 3.1: Implemented full C++ compliance, eliminated `stdlib.h` dependency. Removed a previously added scanline unbiasing since its positive effect was a compiler-dependent statistical error. Fixed a bug with bit-depth conversions (e.g., 16-bit to 8-bit). Fixed `sign conversion`, `nullptr`, and other compiler warnings. Optimized dithering function. Added 8-bit input gamma correction optimization. Added optional gamma correction bypass for alpha-channel (`AlphaIndex`). LANCIR: implemented WebAssembly SIMD128 support. Improved documentation.
Aleksey Vaneev 9f0f3266 2020-04-26T07:09:12 Version 2.5 release.
Aleksey Vaneev 7dd9515e 2019-07-29T07:43:23 Version 2.4 release.
Aleksey Vaneev cb44860f 2019-01-15T11:52:54 Released AVIR under a permissive MIT license agreement.
Aleksey Vaneev 2b51e4b0 2018-08-07T22:33:08 Made several minor improvements - see Change log 2.0.
Aleksey Vaneev 5421e466 2016-10-25T09:04:43 Fixed SIMD-related MS Visual C++ compile errors.
Aleksey Vaneev e8ecde3e 2015-11-10T17:49:34 Implemented de-interleaved processing useful for 1-channel image resizing. Added float8 SIMD type support.
Aleksey Vaneev c8703955 2015-10-21T23:23:59
Aleksey Vaneev 5a12d43a 2015-10-14T23:20:59 Implemented "float4" SIMD data type support that offers 10-50% performance boost. Added abstraction layer for scanline processing functions. Added abstraction layer for dithering. Added 0th order filter bank for better 8-bit resizing performance. Optimized interpolation filter's quality. Improved default image resizer parameter sets. Optimized half-band filter used for 8X downsizing. Optimized correction filter used during upsizing.