From 124c10af57b83c6db37cfb641982e324b109782c Mon Sep 17 00:00:00 2001 From: Arthur Poiret Date: Sun, 13 Sep 2026 11:00:15 +0200 Subject: [PATCH] chore: update juce to 9.0.2 --- .github/workflows/main.yml | 20 ++++----- JUCE | 2 +- JuceLibraryCode/JuceHeader.h | 12 ++---- .../include_juce_audio_processors.cpp | 8 ---- .../include_juce_audio_processors.mm | 8 ---- .../include_juce_audio_processors_ara.cpp | 8 ---- ...nclude_juce_audio_processors_headless.cpp} | 2 +- ...include_juce_audio_processors_headless.mm} | 2 +- ...de_juce_audio_processors_headless_ara.cpp} | 2 +- ...ce_audio_processors_headless_lv2_libs.cpp} | 2 +- ...include_juce_audio_processors_lv2_libs.cpp | 8 ---- ...e_graphics.mm => include_juce_core_zlib.c} | 2 +- .../include_juce_data_structures.cpp | 8 ---- .../include_juce_data_structures.mm | 8 ---- JuceLibraryCode/include_juce_graphics.cpp | 8 ---- .../include_juce_graphics_Harfbuzz.cpp | 8 ---- .../include_juce_graphics_Sheenbidi.c | 8 ---- JuceLibraryCode/include_juce_gui_basics.cpp | 8 ---- JuceLibraryCode/include_juce_gui_basics.mm | 8 ---- JuceLibraryCode/include_juce_gui_extra.cpp | 8 ---- JuceLibraryCode/include_juce_gui_extra.mm | 8 ---- Source/Main.cpp | 6 +-- owlplug-scanner.jucer | 43 +++---------------- 23 files changed, 28 insertions(+), 169 deletions(-) delete mode 100644 JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 JuceLibraryCode/include_juce_audio_processors_ara.cpp rename JuceLibraryCode/{include_juce_audio_devices.mm => include_juce_audio_processors_headless.cpp} (66%) rename JuceLibraryCode/{include_juce_audio_devices.cpp => include_juce_audio_processors_headless.mm} (66%) rename JuceLibraryCode/{include_juce_audio_formats.cpp => include_juce_audio_processors_headless_ara.cpp} (64%) rename JuceLibraryCode/{include_juce_audio_formats.mm => include_juce_audio_processors_headless_lv2_libs.cpp} (63%) delete mode 100644 JuceLibraryCode/include_juce_audio_processors_lv2_libs.cpp rename JuceLibraryCode/{include_juce_graphics.mm => include_juce_core_zlib.c} (78%) delete mode 100644 JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 JuceLibraryCode/include_juce_graphics_Harfbuzz.cpp delete mode 100644 JuceLibraryCode/include_juce_graphics_Sheenbidi.c delete mode 100644 JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 JuceLibraryCode/include_juce_gui_extra.mm diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a21a644..c5145f5 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,7 +16,7 @@ jobs: os: windows-latest runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 submodules: recursive @@ -35,7 +35,7 @@ jobs: - name: Add architecture to filename run: mv ./Builds/VisualStudio2022/${{ matrix.arch }}/Release/ConsoleApp/owlplug-scanner-${{ env.version }}-win.exe ./Builds/VisualStudio2022/${{ matrix.arch }}/Release/ConsoleApp/owlplug-scanner-${{ env.version }}-${{ matrix.platform }} - name: Upload Artifact - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: owlplug-scanner-${{ matrix.platform }} path: ./Builds/VisualStudio2022/${{ matrix.arch }}/Release/ConsoleApp/owlplug-scanner-${{ env.version }}-${{ matrix.platform }} @@ -52,7 +52,7 @@ jobs: os: macos-15 runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 submodules: recursive @@ -73,7 +73,7 @@ jobs: - name: Add architecture to filename run: mv ./Builds/MacOSX/build/Release/owlplug-scanner-${{ env.version }}-osx ./Builds/MacOSX/build/Release/owlplug-scanner-${{ env.version }}-${{ matrix.platform }} - name: Upload Artifact - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: owlplug-scanner-${{ matrix.platform }} path: ./Builds/MacOSX/build/Release/owlplug-scanner-${{ env.version }}-${{ matrix.platform }} @@ -91,7 +91,7 @@ jobs: # prior to the build matrix in a prepare job. runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 submodules: recursive @@ -104,7 +104,7 @@ jobs: - name : Update packages run: sudo apt update - name : Install Juce dev dependencies - run: sudo apt install libasound2-dev libcurl4-openssl-dev libx11-dev libxcomposite-dev libxcursor-dev libxext-dev libxinerama-dev libxrandr-dev libxrender-dev libfreetype-dev libfreetype6-dev libfontconfig1-dev + run: sudo apt install libcurl4-openssl-dev - name: Install XmlStarlet run: sudo apt install xmlstarlet - name: Get Scanner Version @@ -116,7 +116,7 @@ jobs: - name: Add version and architecture to filename run: mv ./Builds/LinuxMakefile/build/owlplug-scanner-linux ./Builds/LinuxMakefile/build/owlplug-scanner-${{ env.version }}-${{ matrix.platform }} - name: Upload Artifact - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: owlplug-scanner-${{ matrix.platform }} path: ./Builds/LinuxMakefile/build/owlplug-scanner-${{ env.version }}-${{ matrix.platform }} @@ -126,12 +126,12 @@ jobs: if: github.ref == 'refs/heads/master' runs-on: "ubuntu-latest" steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Retrieve artifacts - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: path: ./build/artifacts - - uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2 + - uses: softprops/action-gh-release@efb35369e0ad2afab669f228072c1b0d510eae64 # v3.0.3 with: draft: true tag_name: latest diff --git a/JUCE b/JUCE index 3af3ce0..7278278 160000 --- a/JUCE +++ b/JUCE @@ -1 +1 @@ -Subproject commit 3af3ce009f6a02f6fa651008fffb5b41743a9fab +Subproject commit 72782788ce18c2d4d760b28e0921d6ffc6431102 diff --git a/JuceLibraryCode/JuceHeader.h b/JuceLibraryCode/JuceHeader.h index 5808c95..2fa6183 100644 --- a/JuceLibraryCode/JuceHeader.h +++ b/JuceLibraryCode/JuceHeader.h @@ -14,15 +14,9 @@ #include -#include -#include -#include +#include #include -#include #include -#include -#include -#include #if defined (JUCE_PROJUCER_VERSION) && JUCE_PROJUCER_VERSION < JUCE_VERSION @@ -40,7 +34,7 @@ namespace ProjectInfo { const char* const projectName = "owlplug-scanner"; const char* const companyName = ""; - const char* const versionString = "0.4.1"; - const int versionNumber = 0x401; + const char* const versionString = "0.5.0"; + const int versionNumber = 0x500; } #endif diff --git a/JuceLibraryCode/include_juce_audio_processors.cpp b/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index 0dbc0b6..0000000 --- a/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,8 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include diff --git a/JuceLibraryCode/include_juce_audio_processors.mm b/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index dac7f37..0000000 --- a/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,8 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include diff --git a/JuceLibraryCode/include_juce_audio_processors_ara.cpp b/JuceLibraryCode/include_juce_audio_processors_ara.cpp deleted file mode 100644 index 1651fc5..0000000 --- a/JuceLibraryCode/include_juce_audio_processors_ara.cpp +++ /dev/null @@ -1,8 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include diff --git a/JuceLibraryCode/include_juce_audio_devices.mm b/JuceLibraryCode/include_juce_audio_processors_headless.cpp similarity index 66% rename from JuceLibraryCode/include_juce_audio_devices.mm rename to JuceLibraryCode/include_juce_audio_processors_headless.cpp index 77e69b1..7edcfcc 100644 --- a/JuceLibraryCode/include_juce_audio_devices.mm +++ b/JuceLibraryCode/include_juce_audio_processors_headless.cpp @@ -5,4 +5,4 @@ */ -#include +#include diff --git a/JuceLibraryCode/include_juce_audio_devices.cpp b/JuceLibraryCode/include_juce_audio_processors_headless.mm similarity index 66% rename from JuceLibraryCode/include_juce_audio_devices.cpp rename to JuceLibraryCode/include_juce_audio_processors_headless.mm index c9c2d11..5caf691 100644 --- a/JuceLibraryCode/include_juce_audio_devices.cpp +++ b/JuceLibraryCode/include_juce_audio_processors_headless.mm @@ -5,4 +5,4 @@ */ -#include +#include diff --git a/JuceLibraryCode/include_juce_audio_formats.cpp b/JuceLibraryCode/include_juce_audio_processors_headless_ara.cpp similarity index 64% rename from JuceLibraryCode/include_juce_audio_formats.cpp rename to JuceLibraryCode/include_juce_audio_processors_headless_ara.cpp index 78e74f7..28dd2aa 100644 --- a/JuceLibraryCode/include_juce_audio_formats.cpp +++ b/JuceLibraryCode/include_juce_audio_processors_headless_ara.cpp @@ -5,4 +5,4 @@ */ -#include +#include diff --git a/JuceLibraryCode/include_juce_audio_formats.mm b/JuceLibraryCode/include_juce_audio_processors_headless_lv2_libs.cpp similarity index 63% rename from JuceLibraryCode/include_juce_audio_formats.mm rename to JuceLibraryCode/include_juce_audio_processors_headless_lv2_libs.cpp index 0adf319..e8fdc46 100644 --- a/JuceLibraryCode/include_juce_audio_formats.mm +++ b/JuceLibraryCode/include_juce_audio_processors_headless_lv2_libs.cpp @@ -5,4 +5,4 @@ */ -#include +#include diff --git a/JuceLibraryCode/include_juce_audio_processors_lv2_libs.cpp b/JuceLibraryCode/include_juce_audio_processors_lv2_libs.cpp deleted file mode 100644 index 1151b5a..0000000 --- a/JuceLibraryCode/include_juce_audio_processors_lv2_libs.cpp +++ /dev/null @@ -1,8 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include diff --git a/JuceLibraryCode/include_juce_graphics.mm b/JuceLibraryCode/include_juce_core_zlib.c similarity index 78% rename from JuceLibraryCode/include_juce_graphics.mm rename to JuceLibraryCode/include_juce_core_zlib.c index ab22eb4..ba6aba2 100644 --- a/JuceLibraryCode/include_juce_graphics.mm +++ b/JuceLibraryCode/include_juce_core_zlib.c @@ -5,4 +5,4 @@ */ -#include +#include diff --git a/JuceLibraryCode/include_juce_data_structures.cpp b/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index f53f241..0000000 --- a/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,8 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include diff --git a/JuceLibraryCode/include_juce_data_structures.mm b/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index db212c9..0000000 --- a/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,8 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include diff --git a/JuceLibraryCode/include_juce_graphics.cpp b/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 12f6750..0000000 --- a/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,8 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include diff --git a/JuceLibraryCode/include_juce_graphics_Harfbuzz.cpp b/JuceLibraryCode/include_juce_graphics_Harfbuzz.cpp deleted file mode 100644 index 419cf23..0000000 --- a/JuceLibraryCode/include_juce_graphics_Harfbuzz.cpp +++ /dev/null @@ -1,8 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include diff --git a/JuceLibraryCode/include_juce_graphics_Sheenbidi.c b/JuceLibraryCode/include_juce_graphics_Sheenbidi.c deleted file mode 100644 index df5eb4b..0000000 --- a/JuceLibraryCode/include_juce_graphics_Sheenbidi.c +++ /dev/null @@ -1,8 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include diff --git a/JuceLibraryCode/include_juce_gui_basics.cpp b/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 80a5878..0000000 --- a/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,8 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include diff --git a/JuceLibraryCode/include_juce_gui_basics.mm b/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 708837c..0000000 --- a/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,8 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include diff --git a/JuceLibraryCode/include_juce_gui_extra.cpp b/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index ea050e5..0000000 --- a/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,8 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include diff --git a/JuceLibraryCode/include_juce_gui_extra.mm b/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index 9bb3fea..0000000 --- a/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,8 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include diff --git a/Source/Main.cpp b/Source/Main.cpp index 707826b..4d6a80f 100644 --- a/Source/Main.cpp +++ b/Source/Main.cpp @@ -26,16 +26,14 @@ int main (int argc, char* argv[]) char* pluginPath = argv[1]; juce::AudioPluginFormatManager pluginFormatManager; - pluginFormatManager.addDefaultFormats(); - juce::KnownPluginList plugList; + juce::addHeadlessDefaultFormatsToManager (pluginFormatManager); // Array of plugin description juce::OwnedArray pluginDescriptions; // For each managed format, we try to fill pluginDescriptions array. for (int i = 0; i < pluginFormatManager.getNumFormats(); ++i) { - plugList.scanAndAddFile(pluginPath, false, pluginDescriptions, - *pluginFormatManager.getFormat(i)); + pluginFormatManager.getFormat(i)->findAllTypesForFile(pluginDescriptions, pluginPath); } if (pluginDescriptions.size() == 0) { diff --git a/owlplug-scanner.jucer b/owlplug-scanner.jucer index d10ce28..0e382ac 100644 --- a/owlplug-scanner.jucer +++ b/owlplug-scanner.jucer @@ -2,7 +2,7 @@ + version="0.5.0" cppLanguageStandard="20"> @@ -20,15 +20,9 @@ - - - - - - - + @@ -37,16 +31,10 @@ - - - - - - - + - - - - - - - + @@ -76,28 +58,17 @@ - - - - - - - + - - - + - - - -