File: CHANGELOG

package info (click to toggle)
lsp-plugins 1.2.5-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 91,856 kB
  • sloc: cpp: 427,831; xml: 57,779; makefile: 9,961; php: 1,005; sh: 18
file content (126 lines) | stat: -rw-r--r-- 4,507 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
*******************************************************************************
* RECENT CHANGES
*******************************************************************************

=== 1.0.9 ===
* Added Clang build for the CI.

=== 1.0.8 ===
* Better optimizations of dsp::copy and dsp::move for SSE, SSE3 and AVX.
* The function dsp::init() is now thread safe.
* Additional optimization of dsp::normalize() function, added dsp::normalize1()
  and dsp::normalize2() functions.
* Updated build scripts.

=== 1.0.7 ===
* Implemented axis_apply_log1 and axis_apply_log2 optimized for AArch64 ASIMD.
* Implemented fill_rgba and fill_hsla for AArch64 ASIMD.
* Implemented rgba_to_hsla, hsla_to_rgba, rgba_to_bgra32, rgba32_to_bgra32 for AArch64 ASIMD.
* Implemented eff_hsla_hue, eff_hsla_sat, eff_hsla_light, eff_hsla_alpha for AArch64 ASIMD.

=== 1.0.6 ===
* Updated build scripts.

=== 1.0.5 ===
* Implemented dsp::prgba32_set_alpha and dsp::pbgra32_set_alpha functions.
* Better assembly code form 32-bit ARM, now compatible with Clang.
* Better assembly code form 64-bit ARM, now compatible with Clang.
* Updated build scripts.

=== 1.0.4 ===
* Updated build scripts.

=== 1.0.3 ===
* Migrating to C++ 11 support.
* Updated library dependencies.
* Updated build scripts.

=== 1.0.2 ===
* Updated build scripts.

=== 1.0.1 ===
* Updated build scripts.

=== 1.0.0 ===
* Updated build scripts.
* Added Eclipse project files.

=== 0.5.14 ===
* Updated build system.

=== 0.5.13 ===
* Added x86/x86_64 4-lobe oversampling functions.
* Added ARMv7 NEON-optimized 4-lobe oversampling functions.
* Added AArch64 ASIMD-optimized 4-lobe oversampling functions.
* Fixed target compiler architecture detection.

=== 0.5.12 ===
* Submitted x86/x86_64 SSE2-optimized linear interpolation functions.
* Submitted x86/x86_64 AVX2-optimized linear interpolation functions.
* Submitted ARMv7 NEON-optimized linear interpolation functions.
* Submitted AArch64 ASIMD-optimized linear interpolation functions.
* Updated build system.

=== 0.5.11 ===
* Improved build: fixed many GCC warnings.
* DSP library can now be compiled with Clang C++ compiler.

=== 0.5.10 ===
* Updated build scripts.
* Reviewed generic abgr32_to_bgrff function implementation for Big endian platforms.
* Submitted x86/x86_64 SSE2-optimized function abgr32_to_bgrff.
* Submitted x86/x86_64 AVX2-optimized function abgr32_to_bgrff.
* Submitted ARMv7 NEON-optimized function abgr32_to_bgrff.
* Submitted AArch64 ASIMD-optimized function abgr32_to_bgrff.
* Fixed lacking export for SSE2-optimized functions support: fmmod3, fmrmod3, fmmod4, fmrmod4.
* Added support of AMD Zen 2 architecture for CPU tuning.
* More careful AVX2 support detection for AMD processors.
* Fixed improper RGBA to HSLA conversion in rgba_to_hsla routine.

=== 0.5.9 ===
* Updated build scripts that now use tags without prefixes first.

=== 0.5.8 ===
* Fixed excessive header installation with proper one.
* Fixed installation and deinstallation of shared object and library files.
* Added `make distsrc` target to build tarball with all required source code.

=== 0.5.7 ===
* Updated makefiles: added `make tree` target.

=== 0.5.6 ===
* Added build of static library.
* Source code now more properly references LGPL3+ license.

=== 0.5.5 ===
* Provided C-compatible function interface and symbol exports. All C functions and
  types are prefixed with lsp_dsp_ prefix to not to clash with other types. C++
  interface has not changed, all functions and data types are still in lsp::dsp namespace.

=== 0.5.4 ===
* Added pkg-config file generation.

=== 0.5.3 ===
* Added pmin, pmax, psmin, psmax, pamin, pamax functions.
* Added SSE optimizations for pmin, pmax, psmin, psmax, pamin, pamax functions.
* Added AVX optimizations for pmin, pmax, psmin, psmax, pamin, pamax functions.
* Added ARMv7 optimizations for pmin, pmax, psmin, psmax, pamin, pamax functions.
* Added AArch64 optimizations for pmin, pmax, psmin, psmax, pamin, pamax functions.
* Fixed bugs in msmatrix conversion functions for AVX and SSE.
* Fixed bugs in sse::bilinear_transform_x1 routine.

=== 0.5.2 ===
* Updated build system.
* Code refactoring.
* Added openBSD support in build.

=== 0.5.1 ===
* Some minor code refactoring.

=== 0.5.0 ===
* Initial release.
* Supports SIMD optimizations for 32-bit i586 architecture.
* Supports SIMD optimizations for 64-bit x86_64 architecture.
* Supports SIMD optimizations for 32-bit ARMv7 architecture.
* Supports SIMD optimizations for 64-bit AArch64 architecture.