Skip to content

Commit 3daac69

Browse files
committed
Release 1.0.31
* Implementation of 3D mathematics using AVX instruction set. * Fixed improper AVX-512 optimization for lanczos kernel genration function. * Fixed Mid/Side transformation functions bug for 32-bit and 64-bit ARM processors. * Added MacOS CI builds. * Updated module versions in dependencies.
2 parents 962ee99 + 9ee4c75 commit 3daac69

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+7935
-3858
lines changed

.github/workflows/build.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,3 +188,25 @@ jobs:
188188
- name: Run unit tests
189189
shell: msys2 {0}
190190
run: .build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test.exe utest --verbose --jobs 1
191+
macos_stable:
192+
runs-on: macos-latest
193+
steps:
194+
- name: Update repositories
195+
run: brew update
196+
- name: Install dependencies
197+
run: brew install make pkgconf cairo freetype
198+
- uses: actions/checkout@v3
199+
- name: Configure project
200+
run: gmake config TEST=1 STRICT=1 DEBUG=1 ASAN=1
201+
- name: Fetch project dependencies
202+
run: gmake fetch
203+
- name: Build project
204+
run: gmake VERBOSE=1
205+
- name: Run unit tests
206+
run: .build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --verbose --jobs 1
207+
- name: Run unit tests with memcheck
208+
run: |
209+
for test in $(.build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --list --suppress); do \
210+
echo "***** MEMCHECK $test *****"; \
211+
.build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --verbose --jobs 1 --nofork --debug $test; \
212+
done

CHANGELOG

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

5+
=== 1.0.31 ===
6+
* Implementation of 3D mathematics using AVX instruction set.
7+
* Fixed improper AVX-512 optimization for lanczos kernel genration function.
8+
* Fixed Mid/Side transformation functions bug for 32-bit and 64-bit ARM processors.
9+
* Added MacOS CI builds.
10+
* Updated module versions in dependencies.
11+
512
=== 1.0.30 ===
613
* Implemented SIMD-optimized trigonometric functions sinf and cosf.
714
* Implemented Lanczos filter kernel computation function.

0 commit comments

Comments
 (0)