Skip to content

Commit 723ab08

Browse files
committed
Release 1.0.13
* Implemented AVX2-optimized hsla_to_rgba and rgba_to_hsla functions. * Implemented high-precision lanczos 2x, 3x, 4x, 6x and 8x oversampling functions. * Updated build scripts. * Updated module versions in dependencies.
2 parents 6d87335 + 7f04ad4 commit 723ab08

File tree

25 files changed

+4385
-96
lines changed

25 files changed

+4385
-96
lines changed

.github/workflows/build.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ jobs:
2020
steps:
2121
- name: Add debug repositories
2222
run: |
23-
printf "[core-debug]\nInclude = /etc/pacman.d/mirrorlist\n[extra-debug]\nInclude = /etc/pacman.d/mirrorlist\n[community-debug]\nInclude = /etc/pacman.d/mirrorlist" >> /etc/pacman.conf
23+
printf "[core-debug]\nInclude = /etc/pacman.d/mirrorlist\n[extra-debug]\nInclude = /etc/pacman.d/mirrorlist\n[multilib-debug]\nInclude = /etc/pacman.d/mirrorlist" >> /etc/pacman.conf
2424
printf 'Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch\n%s\n' "$(cat /etc/pacman.d/mirrorlist)" > /etc/pacman.d/mirrorlist
2525
- name: Install dependencies
2626
run: pacman --noconfirm -Syu base-devel glibc-debug git valgrind
2727
- uses: actions/checkout@v3
2828
- name: Configure project
29-
run: make config TEST=1
29+
run: make config TEST=1 STRICT=1
3030
- name: Fetch project dependencies
3131
run: make fetch
3232
- name: Build project
@@ -46,13 +46,13 @@ jobs:
4646
steps:
4747
- name: Add debug repositories
4848
run: |
49-
printf "[core-debug]\nInclude = /etc/pacman.d/mirrorlist\n[extra-debug]\nInclude = /etc/pacman.d/mirrorlist\n[community-debug]\nInclude = /etc/pacman.d/mirrorlist" >> /etc/pacman.conf
49+
printf "[core-debug]\nInclude = /etc/pacman.d/mirrorlist\n[extra-debug]\nInclude = /etc/pacman.d/mirrorlist\n[multilib-debug]\nInclude = /etc/pacman.d/mirrorlist" >> /etc/pacman.conf
5050
printf 'Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch\n%s\n' "$(cat /etc/pacman.d/mirrorlist)" > /etc/pacman.d/mirrorlist
5151
- name: Install dependencies
5252
run: pacman --noconfirm -Syu base-devel glibc-debug git valgrind
5353
- uses: actions/checkout@v3
5454
- name: Configure project
55-
run: make config TEST=1 DEBUG=1
55+
run: make config TEST=1 STRICT=1 DEBUG=1
5656
- name: Fetch project dependencies
5757
run: make fetch
5858
- name: Build project
@@ -74,7 +74,7 @@ jobs:
7474
run: zypper --non-interactive --no-gpg-checks in tar gzip git make valgrind gcc gcc-c++
7575
- uses: actions/checkout@v3
7676
- name: Configure project
77-
run: make config TEST=1
77+
run: make config TEST=1 STRICT=1
7878
- name: Fetch project dependencies
7979
run: make fetch
8080
- name: Build project
@@ -96,7 +96,7 @@ jobs:
9696
run: zypper --non-interactive --no-gpg-checks in tar gzip git make valgrind gcc gcc-c++ libstdc++-devel clang
9797
- uses: actions/checkout@v3
9898
- name: Configure project
99-
run: make config TEST=1 CC=clang CXX=clang++
99+
run: make config TEST=1 STRICT=1 CC=clang CXX=clang++
100100
- name: Fetch project dependencies
101101
run: make fetch
102102
- name: Build project
@@ -120,7 +120,7 @@ jobs:
120120
run: apt-get -y install git make pkg-config valgrind gcc g++
121121
- uses: actions/checkout@v3
122122
- name: Configure project
123-
run: make config TEST=1
123+
run: make config TEST=1 STRICT=1
124124
- name: Fetch project dependencies
125125
run: make fetch
126126
- name: Build project
@@ -152,7 +152,7 @@ jobs:
152152
- uses: actions/checkout@v3
153153
- name: Configure project
154154
shell: msys2 {0}
155-
run: make config TEST=1
155+
run: make config TEST=1 STRICT=1
156156
- name: Fetch project dependencies
157157
shell: msys2 {0}
158158
run: make fetch

CHANGELOG

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
* RECENT CHANGES
33
*******************************************************************************
44

5+
=== 1.0.13 ===
6+
* Implemented AVX2-optimized hsla_to_rgba and rgba_to_hsla functions.
7+
* Implemented high-precision lanczos 2x, 3x, 4x, 6x and 8x oversampling functions.
8+
* Updated build scripts.
9+
* Updated module versions in dependencies.
10+
511
=== 1.0.12 ===
612
* Added series of functions for processing 1-bit, 2-bit, 4-bit and 8-bit grayscale
713
bitmaps which can be useful for quick text rendering using glyph images.

include/lsp-plug.in/dsp/common/resampling.h

Lines changed: 160 additions & 21 deletions
Large diffs are not rendered by default.

include/lsp-plug.in/dsp/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
// Define version of headers
2626
#define LSP_DSP_LIB_MAJOR 1
2727
#define LSP_DSP_LIB_MINOR 0
28-
#define LSP_DSP_LIB_MICRO 12
28+
#define LSP_DSP_LIB_MICRO 13
2929

3030
#if defined(__WINDOWS__) || defined(__WIN32__) || defined(__WIN64__) || defined(_WIN64) || defined(_WIN32) || defined(__WINNT) || defined(__WINNT__)
3131
#define LSP_DSP_LIB_EXPORT_MODIFIER __declspec(dllexport)

0 commit comments

Comments
 (0)