Skip to content
This repository has been archived by the owner on Dec 10, 2023. It is now read-only.

Commit

Permalink
fix: fix race condition / crash linked to repainting
Browse files Browse the repository at this point in the history
  • Loading branch information
crowbait committed Nov 21, 2023
1 parent a0c7a9c commit 6ef1771
Show file tree
Hide file tree
Showing 10 changed files with 70 additions and 67 deletions.
82 changes: 41 additions & 41 deletions Builds/MacOSX/GnomeDistort.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -641,7 +641,7 @@
name = "Update manifest";
alwaysOutOfDate = 1;
shellPath = /bin/sh;
shellScript = "set -e\nrm -f \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME/Contents/moduleinfo.json\"\n\nxcrun codesign --verify \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\" || xcrun codesign -f -s - \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\"\n\"$CONFIGURATION_BUILD_DIR/juce_vst3_helper\" -create -version \"1.2.0\" -path \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\" -output \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME/Contents/Resources/moduleinfo.json\"\n";
shellScript = "set -e\nrm -f \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME/Contents/moduleinfo.json\"\n\nxcrun codesign --verify \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\" || xcrun codesign -f -s - \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\"\n\"$CONFIGURATION_BUILD_DIR/juce_vst3_helper\" -create -version \"1.2.1\" -path \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\" -output \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME/Contents/Resources/moduleinfo.json\"\n";
};
94BA2E5EAD344026219051E7 /* Plugin Copy Step */ = {
isa = PBXShellScriptBuildPhase;
Expand Down Expand Up @@ -813,9 +813,9 @@
"JucePlugin_ProducesMidiOutput=0",
"JucePlugin_IsMidiEffect=0",
"JucePlugin_EditorRequiresKeyboardFocus=0",
"JucePlugin_Version=1.2.0",
"JucePlugin_VersionCode=0x10200",
"JucePlugin_VersionString=\\\"1.2.0\\\"",
"JucePlugin_Version=1.2.1",
"JucePlugin_VersionCode=0x10201",
"JucePlugin_VersionString=\\\"1.2.1\\\"",
"JucePlugin_VSTUniqueID=JucePlugin_PluginCode",
"JucePlugin_VSTCategory=kPlugCategEffect",
"JucePlugin_Vst3Category=\\\"Fx|Distortion\\\"",
Expand Down Expand Up @@ -843,8 +843,8 @@
"JucePlugin_ARACompatibleArchiveIDs=\\\"\\\"",
"JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.2.0",
"JUCE_APP_VERSION_HEX=0x10200",
"JUCE_APP_VERSION=1.2.1",
"JUCE_APP_VERSION_HEX=0x10201",
);
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GENERATE_PKGINFO_FILE = YES;
Expand Down Expand Up @@ -927,9 +927,9 @@
"JucePlugin_ProducesMidiOutput=0",
"JucePlugin_IsMidiEffect=0",
"JucePlugin_EditorRequiresKeyboardFocus=0",
"JucePlugin_Version=1.2.0",
"JucePlugin_VersionCode=0x10200",
"JucePlugin_VersionString=\\\"1.2.0\\\"",
"JucePlugin_Version=1.2.1",
"JucePlugin_VersionCode=0x10201",
"JucePlugin_VersionString=\\\"1.2.1\\\"",
"JucePlugin_VSTUniqueID=JucePlugin_PluginCode",
"JucePlugin_VSTCategory=kPlugCategEffect",
"JucePlugin_Vst3Category=\\\"Fx|Distortion\\\"",
Expand Down Expand Up @@ -957,8 +957,8 @@
"JucePlugin_ARACompatibleArchiveIDs=\\\"\\\"",
"JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.2.0",
"JUCE_APP_VERSION_HEX=0x10200",
"JUCE_APP_VERSION=1.2.1",
"JUCE_APP_VERSION_HEX=0x10201",
);
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GENERATE_PKGINFO_FILE = YES;
Expand Down Expand Up @@ -1041,9 +1041,9 @@
"JucePlugin_ProducesMidiOutput=0",
"JucePlugin_IsMidiEffect=0",
"JucePlugin_EditorRequiresKeyboardFocus=0",
"JucePlugin_Version=1.2.0",
"JucePlugin_VersionCode=0x10200",
"JucePlugin_VersionString=\\\"1.2.0\\\"",
"JucePlugin_Version=1.2.1",
"JucePlugin_VersionCode=0x10201",
"JucePlugin_VersionString=\\\"1.2.1\\\"",
"JucePlugin_VSTUniqueID=JucePlugin_PluginCode",
"JucePlugin_VSTCategory=kPlugCategEffect",
"JucePlugin_Vst3Category=\\\"Fx|Distortion\\\"",
Expand Down Expand Up @@ -1071,8 +1071,8 @@
"JucePlugin_ARACompatibleArchiveIDs=\\\"\\\"",
"JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.2.0",
"JUCE_APP_VERSION_HEX=0x10200",
"JUCE_APP_VERSION=1.2.1",
"JUCE_APP_VERSION_HEX=0x10201",
);
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GENERATE_PKGINFO_FILE = YES;
Expand Down Expand Up @@ -1162,9 +1162,9 @@
"JucePlugin_ProducesMidiOutput=0",
"JucePlugin_IsMidiEffect=0",
"JucePlugin_EditorRequiresKeyboardFocus=0",
"JucePlugin_Version=1.2.0",
"JucePlugin_VersionCode=0x10200",
"JucePlugin_VersionString=\\\"1.2.0\\\"",
"JucePlugin_Version=1.2.1",
"JucePlugin_VersionCode=0x10201",
"JucePlugin_VersionString=\\\"1.2.1\\\"",
"JucePlugin_VSTUniqueID=JucePlugin_PluginCode",
"JucePlugin_VSTCategory=kPlugCategEffect",
"JucePlugin_Vst3Category=\\\"Fx|Distortion\\\"",
Expand Down Expand Up @@ -1192,8 +1192,8 @@
"JucePlugin_ARACompatibleArchiveIDs=\\\"\\\"",
"JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.2.0",
"JUCE_APP_VERSION_HEX=0x10200",
"JUCE_APP_VERSION=1.2.1",
"JUCE_APP_VERSION_HEX=0x10201",
"JUCE_SHARED_CODE=1",
);
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
Expand Down Expand Up @@ -1272,9 +1272,9 @@
"JucePlugin_ProducesMidiOutput=0",
"JucePlugin_IsMidiEffect=0",
"JucePlugin_EditorRequiresKeyboardFocus=0",
"JucePlugin_Version=1.2.0",
"JucePlugin_VersionCode=0x10200",
"JucePlugin_VersionString=\\\"1.2.0\\\"",
"JucePlugin_Version=1.2.1",
"JucePlugin_VersionCode=0x10201",
"JucePlugin_VersionString=\\\"1.2.1\\\"",
"JucePlugin_VSTUniqueID=JucePlugin_PluginCode",
"JucePlugin_VSTCategory=kPlugCategEffect",
"JucePlugin_Vst3Category=\\\"Fx|Distortion\\\"",
Expand Down Expand Up @@ -1302,8 +1302,8 @@
"JucePlugin_ARACompatibleArchiveIDs=\\\"\\\"",
"JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.2.0",
"JUCE_APP_VERSION_HEX=0x10200",
"JUCE_APP_VERSION=1.2.1",
"JUCE_APP_VERSION_HEX=0x10201",
);
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
HEADER_SEARCH_PATHS = (
Expand Down Expand Up @@ -1428,9 +1428,9 @@
"JucePlugin_ProducesMidiOutput=0",
"JucePlugin_IsMidiEffect=0",
"JucePlugin_EditorRequiresKeyboardFocus=0",
"JucePlugin_Version=1.2.0",
"JucePlugin_VersionCode=0x10200",
"JucePlugin_VersionString=\\\"1.2.0\\\"",
"JucePlugin_Version=1.2.1",
"JucePlugin_VersionCode=0x10201",
"JucePlugin_VersionString=\\\"1.2.1\\\"",
"JucePlugin_VSTUniqueID=JucePlugin_PluginCode",
"JucePlugin_VSTCategory=kPlugCategEffect",
"JucePlugin_Vst3Category=\\\"Fx|Distortion\\\"",
Expand Down Expand Up @@ -1458,8 +1458,8 @@
"JucePlugin_ARACompatibleArchiveIDs=\\\"\\\"",
"JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.2.0",
"JUCE_APP_VERSION_HEX=0x10200",
"JUCE_APP_VERSION=1.2.1",
"JUCE_APP_VERSION_HEX=0x10201",
);
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GENERATE_PKGINFO_FILE = YES;
Expand Down Expand Up @@ -1543,9 +1543,9 @@
"JucePlugin_ProducesMidiOutput=0",
"JucePlugin_IsMidiEffect=0",
"JucePlugin_EditorRequiresKeyboardFocus=0",
"JucePlugin_Version=1.2.0",
"JucePlugin_VersionCode=0x10200",
"JucePlugin_VersionString=\\\"1.2.0\\\"",
"JucePlugin_Version=1.2.1",
"JucePlugin_VersionCode=0x10201",
"JucePlugin_VersionString=\\\"1.2.1\\\"",
"JucePlugin_VSTUniqueID=JucePlugin_PluginCode",
"JucePlugin_VSTCategory=kPlugCategEffect",
"JucePlugin_Vst3Category=\\\"Fx|Distortion\\\"",
Expand Down Expand Up @@ -1573,8 +1573,8 @@
"JucePlugin_ARACompatibleArchiveIDs=\\\"\\\"",
"JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.2.0",
"JUCE_APP_VERSION_HEX=0x10200",
"JUCE_APP_VERSION=1.2.1",
"JUCE_APP_VERSION_HEX=0x10201",
);
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
HEADER_SEARCH_PATHS = (
Expand Down Expand Up @@ -1707,9 +1707,9 @@
"JucePlugin_ProducesMidiOutput=0",
"JucePlugin_IsMidiEffect=0",
"JucePlugin_EditorRequiresKeyboardFocus=0",
"JucePlugin_Version=1.2.0",
"JucePlugin_VersionCode=0x10200",
"JucePlugin_VersionString=\\\"1.2.0\\\"",
"JucePlugin_Version=1.2.1",
"JucePlugin_VersionCode=0x10201",
"JucePlugin_VersionString=\\\"1.2.1\\\"",
"JucePlugin_VSTUniqueID=JucePlugin_PluginCode",
"JucePlugin_VSTCategory=kPlugCategEffect",
"JucePlugin_Vst3Category=\\\"Fx|Distortion\\\"",
Expand Down Expand Up @@ -1737,8 +1737,8 @@
"JucePlugin_ARACompatibleArchiveIDs=\\\"\\\"",
"JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.2.0",
"JUCE_APP_VERSION_HEX=0x10200",
"JUCE_APP_VERSION=1.2.1",
"JUCE_APP_VERSION_HEX=0x10201",
"JUCE_SHARED_CODE=1",
);
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
Expand Down
6 changes: 3 additions & 3 deletions Builds/MacOSX/Info-AU.plist
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleShortVersionString</key>
<string>1.2.0</string>
<string>1.2.1</string>
<key>CFBundleVersion</key>
<string>1.2.0</string>
<string>1.2.1</string>
<key>NSHumanReadableCopyright</key>
<string>&#169; 2023 Crowbait</string>
<key>NSHighResolutionCapable</key>
Expand All @@ -41,7 +41,7 @@
<key>subtype</key>
<string>GDst</string>
<key>version</key>
<integer>66048</integer>
<integer>66049</integer>
<key>resourceUsage</key>
<dict>
<key>network.client</key>
Expand Down
4 changes: 2 additions & 2 deletions Builds/MacOSX/Info-VST3.plist
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleShortVersionString</key>
<string>1.2.0</string>
<string>1.2.1</string>
<key>CFBundleVersion</key>
<string>1.2.0</string>
<string>1.2.1</string>
<key>NSHumanReadableCopyright</key>
<string>&#169; 2023 Crowbait</string>
<key>NSHighResolutionCapable</key>
Expand Down
4 changes: 2 additions & 2 deletions Builds/MacOSX/Info-VST3_Manifest_Helper.plist
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@
<key>CFBundleSignature</key>
<string></string>
<key>CFBundleShortVersionString</key>
<string>1.2.0</string>
<string>1.2.1</string>
<key>CFBundleVersion</key>
<string>1.2.0</string>
<string>1.2.1</string>
<key>NSHumanReadableCopyright</key>
<string>&#169; 2023 Crowbait</string>
<key>NSHighResolutionCapable</key>
Expand Down
Loading

0 comments on commit 6ef1771

Please sign in to comment.