Skip to content

Commit 4968725

Browse files
authored
More work on audio processing and visualisation (#89)
* Added the new yup simd module * Added Bungee * Added Eigen * Added ProgressBar * Added AudioThumbnail * Added TimeStretchProcessor * Added KMeters * Added support for font icons in themes * Added more functions in rectangle * Fix issue with sheenbidi * Fix memory leak in yoga * Fix deadlock on linux messaging * Fixed on screen keyboard on ios * Fixed tests * Fixed warnings
1 parent 6d8e48b commit 4968725

File tree

270 files changed

+31781
-3312
lines changed

Some content is hidden

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

270 files changed

+31781
-3312
lines changed

.editorconfig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
root = true
2+
3+
[*.{h,hh,hpp,hxx,c,cpp,cc,cxx}]
4+
charset = utf-8
5+
indent_style = space
6+
indent_size = 4

.github/workflows/build_android.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
distribution: ${{env.JAVA_DISTRIBUTION}}
4545
java-version: ${{env.JAVA_VERSION}}
4646
- name: Setup Android SDK
47-
uses: android-actions/setup-android@v2.0.10
47+
uses: android-actions/setup-android@v3
4848
- name: Setup Android NDK
4949
uses: nttld/setup-ndk@v1
5050
with:
@@ -71,7 +71,7 @@ jobs:
7171
distribution: ${{env.JAVA_DISTRIBUTION}}
7272
java-version: ${{env.JAVA_VERSION}}
7373
- name: Setup Android SDK
74-
uses: android-actions/setup-android@v2.0.10
74+
uses: android-actions/setup-android@v3
7575
- name: Setup Android NDK
7676
uses: nttld/setup-ndk@v1
7777
with:
@@ -102,7 +102,7 @@ jobs:
102102
distribution: ${{env.JAVA_DISTRIBUTION}}
103103
java-version: ${{env.JAVA_VERSION}}
104104
- name: Setup Android SDK
105-
uses: android-actions/setup-android@v2.0.10
105+
uses: android-actions/setup-android@v3
106106
- name: Setup Android NDK
107107
uses: nttld/setup-ndk@v1
108108
with:

.github/workflows/build_linux.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ jobs:
5858
build_tests_debug:
5959
runs-on: ubuntu-latest
6060
needs: [configure]
61+
timeout-minutes: 45
6162
steps:
6263
- uses: actions/checkout@v4
6364
with:
@@ -78,6 +79,7 @@ jobs:
7879
build_tests_release:
7980
runs-on: ubuntu-latest
8081
needs: [configure]
82+
timeout-minutes: 45
8183
steps:
8284
- uses: actions/checkout@v4
8385
with:

.github/workflows/build_macos.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ jobs:
4949
build_tests_debug:
5050
runs-on: macos-latest
5151
needs: [configure]
52+
timeout-minutes: 45
5253
steps:
5354
- uses: actions/checkout@v4
5455
with:
@@ -68,6 +69,7 @@ jobs:
6869
build_tests_release:
6970
runs-on: macos-latest
7071
needs: [configure]
72+
timeout-minutes: 45
7173
steps:
7274
- uses: actions/checkout@v4
7375
with:

.github/workflows/build_windows.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ concurrency:
3131
jobs:
3232
build_tests_debug:
3333
runs-on: windows-latest
34+
timeout-minutes: 45
3435
steps:
3536
- uses: actions/checkout@v4
3637
with:
@@ -43,6 +44,7 @@ jobs:
4344

4445
build_tests_release:
4546
runs-on: windows-latest
47+
timeout-minutes: 45
4648
steps:
4749
- uses: actions/checkout@v4
4850
with:

.github/workflows/coverage.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ env:
5555
jobs:
5656
cpp-coverage:
5757
runs-on: ubuntu-latest
58+
timeout-minutes: 45
5859
steps:
5960
- name: Checkout repository
6061
uses: actions/checkout@v4
@@ -113,4 +114,4 @@ jobs:
113114
if: always()
114115
with:
115116
name: coverage-reports
116-
path: ${{ runner.workspace }}/build/coverage/
117+
path: ${{ runner.workspace }}/build/coverage/

.gitignore

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,13 @@
3636

3737
# Intermediates
3838
build/*
39-
standalone/*/build/*
4039
cmake-build*
4140
out/*
4241

4342
# Ides/Agents
44-
.vscode
45-
.idea
46-
.vs
47-
.claude
43+
.vscode/
44+
.idea/
45+
.vs/
46+
.claude/
47+
.pytest_cache/
48+
.cache/

AGENTS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ This document provides directive guidelines for AI assistants working on the YUP
55
## Project Context
66
- **Project Type:** C++ graphics/audio library
77
- **License:** ISC License
8-
- **Copyright:** `Copyright (c) 2025 - [email protected]`
8+
- **Copyright:** `Copyright (c) 2026 - [email protected]`
99
- **Based On:** Fork of JUCE7 ISC Modules
1010
- **Build System:** CMake
1111
- **Testing Framework:** Google Test
@@ -23,7 +23,7 @@ This document provides directive guidelines for AI assistants working on the YUP
2323
==============================================================================
2424
2525
This file is part of the YUP library.
26-
Copyright (c) 2025 - [email protected]
26+
Copyright (c) 2026 - [email protected]
2727
2828
YUP is an open source library subject to open-source licensing.
2929

CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ This document provides directive guidelines for AI assistants working on the YUP
55
## Project Context
66
- **Project Type:** C++ graphics/audio library
77
- **License:** ISC License
8-
- **Copyright:** `Copyright (c) 2025 - [email protected]`
8+
- **Copyright:** `Copyright (c) 2026 - [email protected]`
99
- **Based On:** Fork of JUCE7 ISC Modules
1010
- **Build System:** CMake
1111
- **Testing Framework:** Google Test
@@ -23,7 +23,7 @@ This document provides directive guidelines for AI assistants working on the YUP
2323
==============================================================================
2424
2525
This file is part of the YUP library.
26-
Copyright (c) 2025 - [email protected]
26+
Copyright (c) 2026 - [email protected]
2727
2828
YUP is an open source library subject to open-source licensing.
2929

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
ISC License
22

3-
YUP - Copyright (c) 2024 [email protected]
3+
YUP - Copyright (c) 2024-2026 [email protected]
44

55
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is
66
hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

0 commit comments

Comments
 (0)