From beea2e64c1ff05bcfe6fc6d7eee3721afb2109ce Mon Sep 17 00:00:00 2001 From: Matt Tytel Date: Fri, 5 Jul 2024 15:11:03 -0400 Subject: [PATCH 1/4] Newer VST3 SDKs need timer.cpp on linux. (#269) --- cmake/base_sdks.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/base_sdks.cmake b/cmake/base_sdks.cmake index 64bd1e46..98a27b9a 100644 --- a/cmake/base_sdks.cmake +++ b/cmake/base_sdks.cmake @@ -132,8 +132,8 @@ function(guarantee_vst3sdk) ${VST3_SDK_ROOT}/public.sdk/source/common/*.cpp ${VST3_SDK_ROOT}/pluginterfaces/base/*.cpp ) - if( UNIX AND NOT APPLE ) - # Sigh - ${VST3_SDK_ROOT} ships with non-working code if you has it + if (UNIX AND NOT APPLE AND ${SDKVERSION} VERSION_LESS 3.7.9) + # Sigh - VST3 SDK before 3.7.9 ships with non-working timer code get_filename_component(full_path_test_cpp ${VST3_SDK_ROOT}/base/source/timer.cpp ABSOLUTE) list(REMOVE_ITEM VST3_GLOB "${full_path_test_cpp}") endif() From 020cadc2b1200b1997f65204ead5ce5549337c7b Mon Sep 17 00:00:00 2001 From: defiantnerd <97224712+defiantnerd@users.noreply.github.com> Date: Sun, 7 Jul 2024 16:06:45 +0200 Subject: [PATCH 2/4] v0.10.0 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 195d2720..0670f7ad 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,7 +37,7 @@ option(CLAP_WRAPPER_BUILD_TESTS "Build test CLAP wrappers" OFF) project(clap-wrapper LANGUAGES C CXX - VERSION 0.9.2 + VERSION 0.10.0 DESCRIPTION "CLAP-as-X wrappers" ) set(CLAP_WRAPPER_VERSION "${CMAKE_PROJECT_VERSION}" CACHE STRING "Version of the wrapper project") From 8dda8b5b37d53a12c5de0dc7ee0ee082c87e6dfb Mon Sep 17 00:00:00 2001 From: defiantnerd <97224712+defiantnerd@users.noreply.github.com> Date: Sun, 7 Jul 2024 16:08:29 +0200 Subject: [PATCH 3/4] Update categories.cpp - removing CLAP_PLUGIN_FEATURE_ARA_SUPPORTED CLAP_PLUGIN_FEATURE_ARA_SUPPORTED has no category equivalent in VST3 --- src/detail/vst3/categories.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/detail/vst3/categories.cpp b/src/detail/vst3/categories.cpp index a0fd8d29..dd0f3d4d 100644 --- a/src/detail/vst3/categories.cpp +++ b/src/detail/vst3/categories.cpp @@ -102,7 +102,7 @@ static const struct _translate { CLAP_PLUGIN_FEATURE_MIXING , "Mixing"}, { CLAP_PLUGIN_FEATURE_MASTERING , "Mastering"}, - { CLAP_PLUGIN_FEATURE_ARA_SUPPORTED , "OnlyARA" }, +/*{ CLAP_PLUGIN_FEATURE_ARA_SUPPORTED , "OnlyARA" }, this is indicated by a missing factory in VST3 */ { CLAP_PLUGIN_FEATURE_ARA_REQUIRED , "OnlyARA" }, { "external" , "External"}, From 13574ab3a00e801fd71bfb09b95d89bb407ec0a6 Mon Sep 17 00:00:00 2001 From: Paul Walker Date: Sun, 7 Jul 2024 18:37:40 -0400 Subject: [PATCH 4/4] Move CMakeLists version to 0.10.1 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0670f7ad..668aaa12 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,7 +37,7 @@ option(CLAP_WRAPPER_BUILD_TESTS "Build test CLAP wrappers" OFF) project(clap-wrapper LANGUAGES C CXX - VERSION 0.10.0 + VERSION 0.10.1 DESCRIPTION "CLAP-as-X wrappers" ) set(CLAP_WRAPPER_VERSION "${CMAKE_PROJECT_VERSION}" CACHE STRING "Version of the wrapper project")