From f6c74afc77a142766f119fff9ce28bf685b6b4de Mon Sep 17 00:00:00 2001 From: Lukasz Kozakiewicz Date: Tue, 17 Oct 2017 17:23:16 +0200 Subject: [PATCH] Resaved all projects. --- examples/AUv3Synth/AUv3Synth.jucer | 6 ++-- .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ .../AnimationAppExample.jucer | 6 ++-- .../AnimationAppExample_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ .../AudioAppExample/AudioAppExample.jucer | 6 ++-- .../AudioAppExample_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ .../BLOCKS/BlocksDrawing/BlocksDrawing.jucer | 5 ++-- .../Builds/LinuxMakefile/Makefile | 2 +- .../BlocksDrawing_App.vcxproj | 5 ++-- .../BlocksDrawing_App.vcxproj | 2 ++ .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ .../BLOCKS/BlocksMonitor/BlocksMonitor.jucer | 5 ++-- .../Builds/LinuxMakefile/Makefile | 2 +- .../BlocksMonitor_App.vcxproj | 5 ++-- .../BlocksMonitor_App.vcxproj | 2 ++ .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ examples/BLOCKS/BlocksSynth/BlocksSynth.jucer | 5 ++-- .../BlocksSynth/Builds/LinuxMakefile/Makefile | 2 +- .../VisualStudio2015/BlocksSynth_App.vcxproj | 5 ++-- .../VisualStudio2017/BlocksSynth_App.vcxproj | 2 ++ .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ .../BouncingBallWavetableDemo.jucer | 2 +- .../Builds/LinuxMakefile/Makefile | 2 +- .../BouncingBallWavetableDemo_App.vcxproj | 5 ++-- .../Builds/VisualStudio2013/resources.rc | 1 + .../BouncingBallWavetableDemo_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + .../ComponentTutorialExample_App.vcxproj | 2 ++ .../Builds/VisualStudio2015/resources.rc | 1 + .../ComponentTutorialExample_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + .../ComponentTutorialExample.jucer | 2 +- .../DSPModulePluginDemo_SharedCode.vcxproj | 2 ++ ...PModulePluginDemo_StandalonePlugin.vcxproj | 6 ++++ .../DSPModulePluginDemo_VST.vcxproj | 6 ++++ .../Builds/VisualStudio2015/resources.rc | 1 + .../DSPModulePluginDemo_SharedCode.vcxproj | 2 ++ ...PModulePluginDemo_StandalonePlugin.vcxproj | 6 ++++ .../DSPModulePluginDemo_VST.vcxproj | 6 ++++ .../Builds/VisualStudio2017/resources.rc | 1 + .../DSP module plugin demo.jucer | 2 +- .../DSPDemo/Builds/LinuxMakefile/Makefile | 2 +- .../VisualStudio2017/DSPDemo_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + examples/DSPDemo/DSPDemo.jucer | 2 +- .../com/yourcompany/jucedemo/JuceDemo.java | 24 ++++++++++++++- examples/Demo/Builds/LinuxMakefile/Makefile | 2 +- .../VisualStudio2013/JuceDemo_App.vcxproj | 5 ++-- .../Demo/Builds/VisualStudio2013/resources.rc | 1 + .../VisualStudio2015/JuceDemo_App.vcxproj | 2 ++ .../Demo/Builds/VisualStudio2015/resources.rc | 1 + .../VisualStudio2017/JuceDemo_App.vcxproj | 2 ++ .../Demo/Builds/VisualStudio2017/resources.rc | 1 + .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ examples/Demo/JuceDemo.jucer | 6 ++-- .../HelloWorld/Builds/LinuxMakefile/Makefile | 2 +- .../VisualStudio2015/HelloWorld_App.vcxproj | 2 ++ .../Builds/VisualStudio2015/resources.rc | 1 + .../VisualStudio2017/HelloWorld_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ examples/HelloWorld/HelloWorld.jucer | 6 ++-- .../InAppPurchase.java | 24 ++++++++++++++- .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ examples/InAppPurchase/InAppPurchase.jucer | 5 ++-- .../MPETest/Builds/LinuxMakefile/Makefile | 2 +- .../VisualStudio2015/MPETest_App.vcxproj | 5 ++-- .../Builds/VisualStudio2015/resources.rc | 1 + .../VisualStudio2017/MPETest_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + examples/MPETest/MPETest.jucer | 3 +- .../com/yourcompany/miditest/MidiTest.java | 24 ++++++++++++++- .../MidiTest/Builds/LinuxMakefile/Makefile | 2 +- .../VisualStudio2015/MidiTest_App.vcxproj | 5 ++-- .../Builds/VisualStudio2015/resources.rc | 1 + .../VisualStudio2017/MidiTest_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ examples/MidiTest/MidiTest.jucer | 6 ++-- .../JUCENetworkGraphicsDemo.java | 24 ++++++++++++++- .../Builds/LinuxMakefile/Makefile | 2 +- .../JUCE Network Graphics Demo_App.vcxproj | 5 ++-- .../Builds/VisualStudio2013/resources.rc | 1 + .../JUCE Network Graphics Demo_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ .../NetworkGraphicsDemo.jucer | 5 ++-- .../OSCMonitor/Builds/LinuxMakefile/Makefile | 2 +- .../VisualStudio2015/OSCMonitor_App.vcxproj | 5 ++-- .../Builds/VisualStudio2015/resources.rc | 1 + .../VisualStudio2017/OSCMonitor_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + examples/OSCMonitor/OSCMonitor.jucer | 3 +- .../yourcompany/oscreceiver/OSCReceiver.java | 24 ++++++++++++++- .../OSCReceiver/Builds/LinuxMakefile/Makefile | 2 +- .../VisualStudio2015/OSCReceiver_App.vcxproj | 5 ++-- .../Builds/VisualStudio2015/resources.rc | 1 + .../VisualStudio2017/OSCReceiver_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ examples/OSCReceiver/OSCReceiver.jucer | 6 ++-- .../com/yourcompany/oscsender/OSCSender.java | 24 ++++++++++++++- .../VisualStudio2015/OSCSender_App.vcxproj | 5 ++-- .../Builds/VisualStudio2015/resources.rc | 1 + .../VisualStudio2017/OSCSender_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ examples/OSCSender/OSCSender.jucer | 6 ++-- .../OpenGLAppExample_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ .../OpenGLAppExample/OpenGLAppExample.jucer | 6 ++-- .../PluckedStringsDemo_App.vcxproj | 5 ++-- .../Builds/VisualStudio2013/resources.rc | 1 + .../PluckedStringsDemo_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + .../PluckedStringsDemo.jucer | 3 +- .../Arpeggiator/Arpeggiator.jucer | 2 +- .../Arpeggiator_SharedCode.vcxproj | 5 ++-- .../VisualStudio2015/Arpeggiator_VST.vcxproj | 9 ++++-- .../Builds/VisualStudio2015/resources.rc | 1 + .../Arpeggiator_SharedCode.vcxproj | 2 ++ .../VisualStudio2017/Arpeggiator_VST.vcxproj | 6 ++++ .../Builds/VisualStudio2017/resources.rc | 1 + .../GainPlugIn_SharedCode.vcxproj | 5 ++-- .../VisualStudio2015/GainPlugIn_VST.vcxproj | 9 ++++-- .../VisualStudio2015/GainPlugIn_VST3.vcxproj | 9 ++++-- .../Builds/VisualStudio2015/resources.rc | 1 + .../GainPlugIn_SharedCode.vcxproj | 2 ++ .../VisualStudio2017/GainPlugIn_VST.vcxproj | 6 ++++ .../VisualStudio2017/GainPlugIn_VST3.vcxproj | 6 ++++ .../Builds/VisualStudio2017/resources.rc | 1 + .../PlugInSamples/GainPlugIn/GainPlugIn.jucer | 2 +- .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ .../InterAppAudioEffect.jucer | 6 ++-- .../MultiOutSynth_AAX.vcxproj | 9 ++++-- .../MultiOutSynth_SharedCode.vcxproj | 5 ++-- .../MultiOutSynth_VST.vcxproj | 9 ++++-- .../MultiOutSynth_VST3.vcxproj | 9 ++++-- .../Builds/VisualStudio2015/resources.rc | 1 + .../MultiOutSynth_AAX.vcxproj | 6 ++++ .../MultiOutSynth_SharedCode.vcxproj | 2 ++ .../MultiOutSynth_VST.vcxproj | 6 ++++ .../MultiOutSynth_VST3.vcxproj | 6 ++++ .../Builds/VisualStudio2017/resources.rc | 1 + .../MultiOutSynth/MultiOutSynth.jucer | 2 +- .../VisualStudio2015/NoiseGate_AAX.vcxproj | 9 ++++-- .../NoiseGate_SharedCode.vcxproj | 5 ++-- .../VisualStudio2015/NoiseGate_VST.vcxproj | 9 ++++-- .../VisualStudio2015/NoiseGate_VST3.vcxproj | 9 ++++-- .../Builds/VisualStudio2015/resources.rc | 1 + .../VisualStudio2017/NoiseGate_AAX.vcxproj | 6 ++++ .../NoiseGate_SharedCode.vcxproj | 2 ++ .../VisualStudio2017/NoiseGate_VST.vcxproj | 6 ++++ .../VisualStudio2017/NoiseGate_VST3.vcxproj | 6 ++++ .../Builds/VisualStudio2017/resources.rc | 1 + .../PlugInSamples/NoiseGate/NoiseGate.jucer | 2 +- .../Surround/Builds/LinuxMakefile/Makefile | 6 ++-- .../VisualStudio2015/Surround_AAX.vcxproj | 6 ++++ .../Surround_SharedCode.vcxproj | 2 ++ .../VisualStudio2015/Surround_VST.vcxproj | 6 ++++ .../VisualStudio2015/Surround_VST3.vcxproj | 6 ++++ .../Builds/VisualStudio2015/resources.rc | 1 + .../VisualStudio2017/Surround_AAX.vcxproj | 6 ++++ .../Surround_SharedCode.vcxproj | 2 ++ .../VisualStudio2017/Surround_VST.vcxproj | 6 ++++ .../VisualStudio2017/Surround_VST3.vcxproj | 6 ++++ .../Builds/VisualStudio2017/resources.rc | 1 + .../PlugInSamples/Surround/Surround.jucer | 2 +- .../SimpleFFTExample_App.vcxproj | 5 ++-- .../Builds/VisualStudio2013/resources.rc | 1 + .../SimpleFFTExample_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + .../SimpleFFTExample/SimpleFFTExample.jucer | 3 +- .../juce/jucedemoplugin/JuceDemoPlugin.java | 24 ++++++++++++++- .../Builds/LinuxMakefile/Makefile | 6 ++-- .../JuceDemoPlugin_SharedCode.vcxproj | 2 ++ .../JuceDemoPlugin_StandalonePlugin.vcxproj | 6 ++++ .../JuceDemoPlugin_VST.vcxproj | 6 ++++ .../Builds/VisualStudio2015/resources.rc | 1 + .../JuceDemoPlugin_SharedCode.vcxproj | 2 ++ .../JuceDemoPlugin_StandalonePlugin.vcxproj | 6 ++++ .../JuceDemoPlugin_VST.vcxproj | 6 ++++ .../Builds/VisualStudio2017/resources.rc | 1 + .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ .../audio plugin demo/JuceDemoPlugin.jucer | 6 ++-- .../VisualStudio2013/Plugin Host_App.vcxproj | 5 ++-- .../Builds/VisualStudio2013/resources.rc | 1 + .../VisualStudio2015/Plugin Host_App.vcxproj | 2 ++ .../Builds/VisualStudio2015/resources.rc | 1 + .../VisualStudio2017/Plugin Host_App.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + examples/audio plugin host/Plugin Host.jucer | 2 +- .../AudioPerformanceTest.jucer | 5 ++-- .../AudioPerformanceTest.java | 24 ++++++++++++++- .../Builds/LinuxMakefile/Makefile | 2 +- .../AudioPerformanceTest_App.vcxproj | 5 ++-- .../Builds/VisualStudio2015/resources.rc | 1 + .../AppIcon.appiconset/Contents.json | 30 +++++++++++++++++++ extras/Projucer/Projucer.jucer | 16 ++++++---- .../Builds/LinuxMakefile/Makefile | 2 +- .../UnitTestRunner_ConsoleApp.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + extras/UnitTestRunner/UnitTestRunner.jucer | 2 +- extras/binarybuilder/BinaryBuilder.jucer | 2 +- .../BinaryBuilder_ConsoleApp.vcxproj | 2 ++ .../Builds/VisualStudio2017/resources.rc | 1 + .../juce_dll_StaticLibrary.vcxproj | 2 ++ extras/windows dll/jucedll.jucer | 2 +- 213 files changed, 1188 insertions(+), 141 deletions(-) diff --git a/examples/AUv3Synth/AUv3Synth.jucer b/examples/AUv3Synth/AUv3Synth.jucer index 7b17373909..69e0f36a41 100644 --- a/examples/AUv3Synth/AUv3Synth.jucer +++ b/examples/AUv3Synth/AUv3Synth.jucer @@ -10,7 +10,8 @@ pluginAUExportPrefix="AUv3SynthAU" pluginRTASCategory="" aaxIdentifier="com.roli.development.AUv3Synth" pluginAAXCategory="AAX_ePlugInCategory_Dynamics" jucerVersion="5.1.2" buildStandalone="1" enableIAA="0" displaySplashScreen="0" reportAppUsage="0" - splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11"> + splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> @@ -29,7 +30,8 @@ + iosDevelopmentTeamID="" iPadScreenOrientation="portraitlandscape" + iosDeviceFamily="1,2"> diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/AnimationAppExample/AnimationAppExample.jucer b/examples/AnimationAppExample/AnimationAppExample.jucer index 2e7b99820b..a61d7907c1 100644 --- a/examples/AnimationAppExample/AnimationAppExample.jucer +++ b/examples/AnimationAppExample/AnimationAppExample.jucer @@ -3,7 +3,8 @@ + splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> - + diff --git a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj b/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj index f951e1de61..c3d731ce16 100644 --- a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj +++ b/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\AnimationAppExample.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\AnimationAppExample.bsc + diff --git a/examples/AnimationAppExample/Builds/VisualStudio2017/resources.rc b/examples/AnimationAppExample/Builds/VisualStudio2017/resources.rc index 59c8bfbfff..aab91b9d3f 100644 --- a/examples/AnimationAppExample/Builds/VisualStudio2017/resources.rc +++ b/examples/AnimationAppExample/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "AnimationAppExample\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "AnimationAppExample\0" diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/AudioAppExample/AudioAppExample.jucer b/examples/AudioAppExample/AudioAppExample.jucer index 2bf41dc1cc..bab963a509 100644 --- a/examples/AudioAppExample/AudioAppExample.jucer +++ b/examples/AudioAppExample/AudioAppExample.jucer @@ -3,7 +3,8 @@ + splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> - + diff --git a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj b/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj index 1f8b20ffb3..0687d2fae9 100644 --- a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj +++ b/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\AudioAppExample.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\AudioAppExample.bsc + diff --git a/examples/AudioAppExample/Builds/VisualStudio2017/resources.rc b/examples/AudioAppExample/Builds/VisualStudio2017/resources.rc index caccb73905..1367303b9c 100644 --- a/examples/AudioAppExample/Builds/VisualStudio2017/resources.rc +++ b/examples/AudioAppExample/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "AudioAppExample\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "AudioAppExample\0" diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/BLOCKS/BlocksDrawing/BlocksDrawing.jucer b/examples/BLOCKS/BlocksDrawing/BlocksDrawing.jucer index 628bc9205b..8d19cef8d5 100644 --- a/examples/BLOCKS/BlocksDrawing/BlocksDrawing.jucer +++ b/examples/BLOCKS/BlocksDrawing/BlocksDrawing.jucer @@ -3,7 +3,7 @@ + splashScreenColour="Dark" cppLanguageStandard="11" companyCopyright=""> - + diff --git a/examples/BLOCKS/BlocksDrawing/Builds/LinuxMakefile/Makefile b/examples/BLOCKS/BlocksDrawing/Builds/LinuxMakefile/Makefile index ee94b6cf2b..59d9b1db3e 100644 --- a/examples/BLOCKS/BlocksDrawing/Builds/LinuxMakefile/Makefile +++ b/examples/BLOCKS/BlocksDrawing/Builds/LinuxMakefile/Makefile @@ -170,7 +170,7 @@ $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce check-pkg-config: @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning BlocksDrawing diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj index 521b1026ee..753c205ba3 100644 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj +++ b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\BlocksDrawing.pdb Windows MachineX86 - false true true $(IntDir)\BlocksDrawing.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\BlocksDrawing.bsc + diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj index eda083f3ad..d28c70bb4a 100644 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj +++ b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\BlocksDrawing.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\BlocksDrawing.bsc + diff --git a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/BLOCKS/BlocksMonitor/BlocksMonitor.jucer b/examples/BLOCKS/BlocksMonitor/BlocksMonitor.jucer index e6dbb8b747..ffe1a7e5cb 100644 --- a/examples/BLOCKS/BlocksMonitor/BlocksMonitor.jucer +++ b/examples/BLOCKS/BlocksMonitor/BlocksMonitor.jucer @@ -3,7 +3,7 @@ + splashScreenColour="Dark" cppLanguageStandard="11" companyCopyright=""> @@ -34,7 +34,8 @@ - + diff --git a/examples/BLOCKS/BlocksMonitor/Builds/LinuxMakefile/Makefile b/examples/BLOCKS/BlocksMonitor/Builds/LinuxMakefile/Makefile index d7c4ed6262..8ae29384d1 100644 --- a/examples/BLOCKS/BlocksMonitor/Builds/LinuxMakefile/Makefile +++ b/examples/BLOCKS/BlocksMonitor/Builds/LinuxMakefile/Makefile @@ -164,7 +164,7 @@ $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce check-pkg-config: @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning BlocksMonitor diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj index 6afa480b3c..40d716abef 100644 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj +++ b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\BlocksMonitor.pdb Windows MachineX86 - false true true $(IntDir)\BlocksMonitor.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\BlocksMonitor.bsc + diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj index 447c821c09..4023dba851 100644 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj +++ b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\BlocksMonitor.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\BlocksMonitor.bsc + diff --git a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/BLOCKS/BlocksSynth/BlocksSynth.jucer b/examples/BLOCKS/BlocksSynth/BlocksSynth.jucer index 6bd522aea2..10ad0d2f20 100644 --- a/examples/BLOCKS/BlocksSynth/BlocksSynth.jucer +++ b/examples/BLOCKS/BlocksSynth/BlocksSynth.jucer @@ -3,7 +3,7 @@ + splashScreenColour="Dark" cppLanguageStandard="11" companyCopyright=""> @@ -38,7 +38,8 @@ - + diff --git a/examples/BLOCKS/BlocksSynth/Builds/LinuxMakefile/Makefile b/examples/BLOCKS/BlocksSynth/Builds/LinuxMakefile/Makefile index 0e6efbcde1..6053d82a47 100644 --- a/examples/BLOCKS/BlocksSynth/Builds/LinuxMakefile/Makefile +++ b/examples/BLOCKS/BlocksSynth/Builds/LinuxMakefile/Makefile @@ -164,7 +164,7 @@ $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce check-pkg-config: @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning BlocksSynth diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj index cc9a3e2479..368af7cb2d 100644 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj +++ b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\BlocksSynth.pdb Windows MachineX86 - false true true $(IntDir)\BlocksSynth.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\BlocksSynth.bsc + diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj index a52cbdc08d..861f4e5d99 100644 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj +++ b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\BlocksSynth.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\BlocksSynth.bsc + diff --git a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer b/examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer index 3f2ad15dc2..9850cb072c 100644 --- a/examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer +++ b/examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer @@ -4,7 +4,7 @@ version="1.0.0" bundleIdentifier="com.juce.BouncingBallWavetableDemo" includeBinaryInAppConfig="1" jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd." - cppLanguageStandard="11"> + cppLanguageStandard="11" companyCopyright="ROLI Ltd."> /dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning BouncingBallWavetableDemo diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj index 702378ff16..f032670087 100644 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj +++ b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\WavetableBouncingEditor.pdb Windows MachineX86 - false true true $(IntDir)\WavetableBouncingEditor.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\WavetableBouncingEditor.bsc + diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/resources.rc b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/resources.rc index d9a52a9889..2a7ac134b9 100644 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/resources.rc +++ b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "BouncingBallWavetableDemo\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "BouncingBallWavetableDemo\0" diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj index 1b59131f14..7b13a209fe 100644 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj +++ b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\BouncingBallWavetableDemo.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\BouncingBallWavetableDemo.bsc + diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/resources.rc b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/resources.rc index d9a52a9889..2a7ac134b9 100644 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/resources.rc +++ b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "BouncingBallWavetableDemo\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "BouncingBallWavetableDemo\0" diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj b/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj index 856d88be4c..b9322e746c 100644 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj +++ b/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\ComponentTutorialExample.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\ComponentTutorialExample.bsc + diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2015/resources.rc b/examples/ComponentTutorialExample/Builds/VisualStudio2015/resources.rc index 146e93193d..611253f6ed 100644 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2015/resources.rc +++ b/examples/ComponentTutorialExample/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "ComponentTutorialExample\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "ComponentTutorialExample\0" diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj b/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj index b5a1cac62e..aa4d68c8a5 100644 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj +++ b/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\ComponentTutorialExample.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\ComponentTutorialExample.bsc + diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2017/resources.rc b/examples/ComponentTutorialExample/Builds/VisualStudio2017/resources.rc index 146e93193d..611253f6ed 100644 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2017/resources.rc +++ b/examples/ComponentTutorialExample/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "ComponentTutorialExample\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "ComponentTutorialExample\0" diff --git a/examples/ComponentTutorialExample/ComponentTutorialExample.jucer b/examples/ComponentTutorialExample/ComponentTutorialExample.jucer index fa6139fa01..d7a13a0386 100644 --- a/examples/ComponentTutorialExample/ComponentTutorialExample.jucer +++ b/examples/ComponentTutorialExample/ComponentTutorialExample.jucer @@ -4,7 +4,7 @@ version="1.0.0" bundleIdentifier="com.roli.ComponentTutorialExample" includeBinaryInAppConfig="1" jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd." - cppLanguageStandard="11"> + cppLanguageStandard="11" companyCopyright="ROLI Ltd."> true $(IntDir)\DSPModulePluginDemo.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\DSPModulePluginDemo.bsc + diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj index 793416403c..a30bc99c36 100644 --- a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj +++ b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\DSPModulePluginDemo.bsc + + DSPModulePluginDemo.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\DSPModulePluginDemo.bsc + + DSPModulePluginDemo.lib;%(AdditionalDependencies) + diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj index dfd834034f..12871a5d89 100644 --- a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj +++ b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\DSPModulePluginDemo.bsc + + DSPModulePluginDemo.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\DSPModulePluginDemo.bsc + + DSPModulePluginDemo.lib;%(AdditionalDependencies) + diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2015/resources.rc b/examples/DSP module plugin demo/Builds/VisualStudio2015/resources.rc index 3545567da2..63c7328c88 100644 --- a/examples/DSP module plugin demo/Builds/VisualStudio2015/resources.rc +++ b/examples/DSP module plugin demo/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "DSPModulePluginDemo\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "DSPModulePluginDemo\0" diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj index 9b00b7ae84..0fd944d942 100644 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj +++ b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\DSPModulePluginDemo.bsc + @@ -144,6 +145,7 @@ true $(IntDir)\DSPModulePluginDemo.bsc + diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj index 20be01016c..f7b356b459 100644 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj +++ b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\DSPModulePluginDemo.bsc + + DSPModulePluginDemo.lib;%(AdditionalDependencies) + @@ -148,6 +151,9 @@ true $(IntDir)\DSPModulePluginDemo.bsc + + DSPModulePluginDemo.lib;%(AdditionalDependencies) + diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj index 414ba95628..fb6bcf303d 100644 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj +++ b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\DSPModulePluginDemo.bsc + + DSPModulePluginDemo.lib;%(AdditionalDependencies) + @@ -148,6 +151,9 @@ true $(IntDir)\DSPModulePluginDemo.bsc + + DSPModulePluginDemo.lib;%(AdditionalDependencies) + diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/resources.rc b/examples/DSP module plugin demo/Builds/VisualStudio2017/resources.rc index 3545567da2..63c7328c88 100644 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/resources.rc +++ b/examples/DSP module plugin demo/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "DSPModulePluginDemo\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "DSPModulePluginDemo\0" diff --git a/examples/DSP module plugin demo/DSP module plugin demo.jucer b/examples/DSP module plugin demo/DSP module plugin demo.jucer index 102740cc95..f11274a756 100644 --- a/examples/DSP module plugin demo/DSP module plugin demo.jucer +++ b/examples/DSP module plugin demo/DSP module plugin demo.jucer @@ -12,7 +12,7 @@ pluginAUExportPrefix="DSPmoduleplugindemoAU" pluginRTASCategory="" aaxIdentifier="com.yourcompany.DSPmoduleplugindemo" pluginAAXCategory="AAX_ePlugInCategory_Dynamics" jucerVersion="5.1.2" companyName="ROLI Ltd." companyWebsite="www.juce.com" - companyEmail="info@juce.com" cppLanguageStandard="14"> + companyEmail="info@juce.com" cppLanguageStandard="14" companyCopyright="ROLI Ltd."> diff --git a/examples/DSPDemo/Builds/LinuxMakefile/Makefile b/examples/DSPDemo/Builds/LinuxMakefile/Makefile index 8710d489d7..bda431c55c 100644 --- a/examples/DSPDemo/Builds/LinuxMakefile/Makefile +++ b/examples/DSPDemo/Builds/LinuxMakefile/Makefile @@ -224,7 +224,7 @@ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_ check-pkg-config: @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning DSPDemo diff --git a/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj b/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj index 267f5ca2c2..8a0c6f0f8e 100644 --- a/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj +++ b/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\DSPDemo.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\DSPDemo.bsc + diff --git a/examples/DSPDemo/Builds/VisualStudio2017/resources.rc b/examples/DSPDemo/Builds/VisualStudio2017/resources.rc index f7a8f1ad71..8dad5f9bae 100644 --- a/examples/DSPDemo/Builds/VisualStudio2017/resources.rc +++ b/examples/DSPDemo/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "DSPDemo\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "DSPDemo\0" diff --git a/examples/DSPDemo/DSPDemo.jucer b/examples/DSPDemo/DSPDemo.jucer index 2535f5fa48..0ab8b3b0c4 100644 --- a/examples/DSPDemo/DSPDemo.jucer +++ b/examples/DSPDemo/DSPDemo.jucer @@ -4,7 +4,7 @@ splashScreenColour="Dark" projectType="guiapp" version="1.0.0" bundleIdentifier="com.roli.DSPDemo" includeBinaryInAppConfig="1" jucerVersion="5.1.2" cppLanguageStandard="14" companyName="ROLI Ltd." - companyWebsite="www.juce.com" companyEmail="info@juce.com"> + companyWebsite="www.juce.com" companyEmail="info@juce.com" companyCopyright="ROLI Ltd."> diff --git a/examples/Demo/Builds/Android/app/src/main/java/com/yourcompany/jucedemo/JuceDemo.java b/examples/Demo/Builds/Android/app/src/main/java/com/yourcompany/jucedemo/JuceDemo.java index 703e23abce..9f33e24b89 100644 --- a/examples/Demo/Builds/Android/app/src/main/java/com/yourcompany/jucedemo/JuceDemo.java +++ b/examples/Demo/Builds/Android/app/src/main/java/com/yourcompany/jucedemo/JuceDemo.java @@ -400,6 +400,8 @@ public class JuceDemo extends Activity public final void deleteView (ComponentPeerView view) { + view.host = 0; + ViewGroup group = (ViewGroup) (view.getParent()); if (group != null) @@ -629,7 +631,6 @@ public class JuceDemo extends Activity setFocusable (true); setFocusableInTouchMode (true); setOnFocusChangeListener (this); - requestFocus(); // swap red and blue colours to match internal opengl texture format ColorMatrix colorMatrix = new ColorMatrix(); @@ -649,6 +650,9 @@ public class JuceDemo extends Activity @Override public void onDraw (Canvas canvas) { + if (host == 0) + return; + handlePaint (host, canvas, paint); } @@ -670,6 +674,9 @@ public class JuceDemo extends Activity @Override public boolean onTouchEvent (MotionEvent event) { + if (host == 0) + return false; + int action = event.getAction(); long time = event.getEventTime(); @@ -740,6 +747,9 @@ public class JuceDemo extends Activity @Override public boolean onKeyDown (int keyCode, KeyEvent event) { + if (host == 0) + return false; + switch (keyCode) { case KeyEvent.KEYCODE_VOLUME_UP: @@ -762,6 +772,9 @@ public class JuceDemo extends Activity @Override public boolean onKeyUp (int keyCode, KeyEvent event) { + if (host == 0) + return false; + handleKeyUp (host, keyCode, event.getUnicodeChar()); return true; } @@ -769,6 +782,9 @@ public class JuceDemo extends Activity @Override public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) { + if (host == 0) + return false; + if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) return super.onKeyMultiple (keyCode, count, event); @@ -801,6 +817,9 @@ public class JuceDemo extends Activity @Override protected void onSizeChanged (int w, int h, int oldw, int oldh) { + if (host == 0) + return; + super.onSizeChanged (w, h, oldw, oldh); viewSizeChanged (host); } @@ -817,6 +836,9 @@ public class JuceDemo extends Activity @Override public void onFocusChange (View v, boolean hasFocus) { + if (host == 0) + return; + if (v == this) focusChanged (host, hasFocus); } diff --git a/examples/Demo/Builds/LinuxMakefile/Makefile b/examples/Demo/Builds/LinuxMakefile/Makefile index 7f2a782475..bf23d731f1 100644 --- a/examples/Demo/Builds/LinuxMakefile/Makefile +++ b/examples/Demo/Builds/LinuxMakefile/Makefile @@ -428,7 +428,7 @@ $(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_ check-pkg-config: @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning JuceDemo diff --git a/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj b/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj index c88e96845f..8278af999b 100644 --- a/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj +++ b/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=3.0.0;JUCE_APP_VERSION_HEX=0x30000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -95,13 +95,13 @@ $(IntDir)\JuceDemo.pdb Windows MachineX86 - false true true $(IntDir)\JuceDemo.bsc + @@ -146,6 +146,7 @@ true $(IntDir)\JuceDemo.bsc + diff --git a/examples/Demo/Builds/VisualStudio2013/resources.rc b/examples/Demo/Builds/VisualStudio2013/resources.rc index f280e08a43..5d40db8cae 100644 --- a/examples/Demo/Builds/VisualStudio2013/resources.rc +++ b/examples/Demo/Builds/VisualStudio2013/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "JuceDemo\0" VALUE "FileVersion", "3.0.0\0" VALUE "ProductName", "JuceDemo\0" diff --git a/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj b/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj index c2318f8c05..a2f9ca9fa8 100644 --- a/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj +++ b/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj @@ -102,6 +102,7 @@ true $(IntDir)\JuceDemo.bsc + @@ -145,6 +146,7 @@ true $(IntDir)\JuceDemo.bsc + diff --git a/examples/Demo/Builds/VisualStudio2015/resources.rc b/examples/Demo/Builds/VisualStudio2015/resources.rc index f280e08a43..5d40db8cae 100644 --- a/examples/Demo/Builds/VisualStudio2015/resources.rc +++ b/examples/Demo/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "JuceDemo\0" VALUE "FileVersion", "3.0.0\0" VALUE "ProductName", "JuceDemo\0" diff --git a/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj b/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj index 4477633aab..8d07e42594 100644 --- a/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj +++ b/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj @@ -102,6 +102,7 @@ true $(IntDir)\JuceDemo.bsc + @@ -145,6 +146,7 @@ true $(IntDir)\JuceDemo.bsc + diff --git a/examples/Demo/Builds/VisualStudio2017/resources.rc b/examples/Demo/Builds/VisualStudio2017/resources.rc index f280e08a43..5d40db8cae 100644 --- a/examples/Demo/Builds/VisualStudio2017/resources.rc +++ b/examples/Demo/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "JuceDemo\0" VALUE "FileVersion", "3.0.0\0" VALUE "ProductName", "JuceDemo\0" diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/Demo/JuceDemo.jucer b/examples/Demo/JuceDemo.jucer index 6f91ac3866..80ae1cde09 100644 --- a/examples/Demo/JuceDemo.jucer +++ b/examples/Demo/JuceDemo.jucer @@ -3,7 +3,8 @@ + splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> + microphonePermissionNeeded="1" extraCompilerFlags="-pedantic -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi" + iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2"> /dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning HelloWorld diff --git a/examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj b/examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj index 54058f4407..96f80b9cdf 100644 --- a/examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj +++ b/examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\HelloWorld.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\HelloWorld.bsc + diff --git a/examples/HelloWorld/Builds/VisualStudio2015/resources.rc b/examples/HelloWorld/Builds/VisualStudio2015/resources.rc index 693fc36cc1..386df3c5f5 100644 --- a/examples/HelloWorld/Builds/VisualStudio2015/resources.rc +++ b/examples/HelloWorld/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "HelloWorld\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "HelloWorld\0" diff --git a/examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj b/examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj index 74d2a924de..92a37bb3d2 100644 --- a/examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj +++ b/examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\HelloWorld.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\HelloWorld.bsc + diff --git a/examples/HelloWorld/Builds/VisualStudio2017/resources.rc b/examples/HelloWorld/Builds/VisualStudio2017/resources.rc index 693fc36cc1..386df3c5f5 100644 --- a/examples/HelloWorld/Builds/VisualStudio2017/resources.rc +++ b/examples/HelloWorld/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "HelloWorld\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "HelloWorld\0" diff --git a/examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/HelloWorld/HelloWorld.jucer b/examples/HelloWorld/HelloWorld.jucer index 9c27df9b70..65bb9f6bcb 100644 --- a/examples/HelloWorld/HelloWorld.jucer +++ b/examples/HelloWorld/HelloWorld.jucer @@ -3,7 +3,8 @@ + reportAppUsage="0" splashScreenColour="Dark" cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> @@ -23,7 +24,8 @@ + objCExtraSuffix="JtTAKTK1s" iosScreenOrientation="portraitlandscape" + iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2"> diff --git a/examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/InAppPurchase.java b/examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/InAppPurchase.java index 05a6ab9409..edd8b35618 100644 --- a/examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/InAppPurchase.java +++ b/examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/InAppPurchase.java @@ -400,6 +400,8 @@ public class InAppPurchase extends Activity public final void deleteView (ComponentPeerView view) { + view.host = 0; + ViewGroup group = (ViewGroup) (view.getParent()); if (group != null) @@ -629,7 +631,6 @@ public class InAppPurchase extends Activity setFocusable (true); setFocusableInTouchMode (true); setOnFocusChangeListener (this); - requestFocus(); // swap red and blue colours to match internal opengl texture format ColorMatrix colorMatrix = new ColorMatrix(); @@ -649,6 +650,9 @@ public class InAppPurchase extends Activity @Override public void onDraw (Canvas canvas) { + if (host == 0) + return; + handlePaint (host, canvas, paint); } @@ -670,6 +674,9 @@ public class InAppPurchase extends Activity @Override public boolean onTouchEvent (MotionEvent event) { + if (host == 0) + return false; + int action = event.getAction(); long time = event.getEventTime(); @@ -740,6 +747,9 @@ public class InAppPurchase extends Activity @Override public boolean onKeyDown (int keyCode, KeyEvent event) { + if (host == 0) + return false; + switch (keyCode) { case KeyEvent.KEYCODE_VOLUME_UP: @@ -762,6 +772,9 @@ public class InAppPurchase extends Activity @Override public boolean onKeyUp (int keyCode, KeyEvent event) { + if (host == 0) + return false; + handleKeyUp (host, keyCode, event.getUnicodeChar()); return true; } @@ -769,6 +782,9 @@ public class InAppPurchase extends Activity @Override public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) { + if (host == 0) + return false; + if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) return super.onKeyMultiple (keyCode, count, event); @@ -801,6 +817,9 @@ public class InAppPurchase extends Activity @Override protected void onSizeChanged (int w, int h, int oldw, int oldh) { + if (host == 0) + return; + super.onSizeChanged (w, h, oldw, oldh); viewSizeChanged (host); } @@ -817,6 +836,9 @@ public class InAppPurchase extends Activity @Override public void onFocusChange (View v, boolean hasFocus) { + if (host == 0) + return; + if (v == this) focusChanged (host, hasFocus); } diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/InAppPurchase/InAppPurchase.jucer b/examples/InAppPurchase/InAppPurchase.jucer index 68ad2a22ff..cfda930eb2 100644 --- a/examples/InAppPurchase/InAppPurchase.jucer +++ b/examples/InAppPurchase/InAppPurchase.jucer @@ -4,7 +4,7 @@ splashScreenColour="Dark" projectType="guiapp" version="0.0.2" bundleIdentifier="com.roli.juceInAppPurchaseSample" includeBinaryInAppConfig="1" cppLanguageStandard="11" jucerVersion="5.1.2" companyName="ROLI Ltd." - companyWebsite="www.juce.com" companyEmail="info@juce.com"> + companyWebsite="www.juce.com" companyEmail="info@juce.com" companyCopyright="ROLI Ltd."> @@ -42,7 +42,8 @@ + bigIcon="OqeN3h" smallIcon="OqeN3h" iPadScreenOrientation="portraitlandscape" + iosDeviceFamily="1,2"> diff --git a/examples/MPETest/Builds/LinuxMakefile/Makefile b/examples/MPETest/Builds/LinuxMakefile/Makefile index e15ff3e04f..0365ec7573 100644 --- a/examples/MPETest/Builds/LinuxMakefile/Makefile +++ b/examples/MPETest/Builds/LinuxMakefile/Makefile @@ -170,7 +170,7 @@ $(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_ check-pkg-config: @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning MPETest diff --git a/examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj b/examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj index 042c46e6b0..ef5f26b7b7 100644 --- a/examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj +++ b/examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\MPETest.pdb Windows MachineX86 - false true true $(IntDir)\MPETest.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\MPETest.bsc + diff --git a/examples/MPETest/Builds/VisualStudio2015/resources.rc b/examples/MPETest/Builds/VisualStudio2015/resources.rc index f5f32b74aa..cc2b828fbd 100644 --- a/examples/MPETest/Builds/VisualStudio2015/resources.rc +++ b/examples/MPETest/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "MPETest\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "MPETest\0" diff --git a/examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj b/examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj index 176f89f8eb..053b6aad90 100644 --- a/examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj +++ b/examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\MPETest.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\MPETest.bsc + diff --git a/examples/MPETest/Builds/VisualStudio2017/resources.rc b/examples/MPETest/Builds/VisualStudio2017/resources.rc index f5f32b74aa..cc2b828fbd 100644 --- a/examples/MPETest/Builds/VisualStudio2017/resources.rc +++ b/examples/MPETest/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "MPETest\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "MPETest\0" diff --git a/examples/MPETest/MPETest.jucer b/examples/MPETest/MPETest.jucer index 26099e8141..944f74d471 100644 --- a/examples/MPETest/MPETest.jucer +++ b/examples/MPETest/MPETest.jucer @@ -3,7 +3,8 @@ + splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> diff --git a/examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/MidiTest.java b/examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/MidiTest.java index 5eeb94785f..b590e2dff4 100644 --- a/examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/MidiTest.java +++ b/examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/MidiTest.java @@ -1329,6 +1329,8 @@ public class MidiTest extends Activity public final void deleteView (ComponentPeerView view) { + view.host = 0; + ViewGroup group = (ViewGroup) (view.getParent()); if (group != null) @@ -1558,7 +1560,6 @@ public class MidiTest extends Activity setFocusable (true); setFocusableInTouchMode (true); setOnFocusChangeListener (this); - requestFocus(); // swap red and blue colours to match internal opengl texture format ColorMatrix colorMatrix = new ColorMatrix(); @@ -1578,6 +1579,9 @@ public class MidiTest extends Activity @Override public void onDraw (Canvas canvas) { + if (host == 0) + return; + handlePaint (host, canvas, paint); } @@ -1599,6 +1603,9 @@ public class MidiTest extends Activity @Override public boolean onTouchEvent (MotionEvent event) { + if (host == 0) + return false; + int action = event.getAction(); long time = event.getEventTime(); @@ -1669,6 +1676,9 @@ public class MidiTest extends Activity @Override public boolean onKeyDown (int keyCode, KeyEvent event) { + if (host == 0) + return false; + switch (keyCode) { case KeyEvent.KEYCODE_VOLUME_UP: @@ -1691,6 +1701,9 @@ public class MidiTest extends Activity @Override public boolean onKeyUp (int keyCode, KeyEvent event) { + if (host == 0) + return false; + handleKeyUp (host, keyCode, event.getUnicodeChar()); return true; } @@ -1698,6 +1711,9 @@ public class MidiTest extends Activity @Override public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) { + if (host == 0) + return false; + if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) return super.onKeyMultiple (keyCode, count, event); @@ -1730,6 +1746,9 @@ public class MidiTest extends Activity @Override protected void onSizeChanged (int w, int h, int oldw, int oldh) { + if (host == 0) + return; + super.onSizeChanged (w, h, oldw, oldh); viewSizeChanged (host); } @@ -1746,6 +1765,9 @@ public class MidiTest extends Activity @Override public void onFocusChange (View v, boolean hasFocus) { + if (host == 0) + return; + if (v == this) focusChanged (host, hasFocus); } diff --git a/examples/MidiTest/Builds/LinuxMakefile/Makefile b/examples/MidiTest/Builds/LinuxMakefile/Makefile index c140fcd114..8ff6c002cf 100644 --- a/examples/MidiTest/Builds/LinuxMakefile/Makefile +++ b/examples/MidiTest/Builds/LinuxMakefile/Makefile @@ -158,7 +158,7 @@ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_ check-pkg-config: @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning MidiTest diff --git a/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj b/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj index 515106739e..ea7caf47b4 100644 --- a/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj +++ b/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\MidiTest.pdb Windows MachineX86 - false true true $(IntDir)\MidiTest.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\MidiTest.bsc + diff --git a/examples/MidiTest/Builds/VisualStudio2015/resources.rc b/examples/MidiTest/Builds/VisualStudio2015/resources.rc index 471e4b85b0..cc3b8a4375 100644 --- a/examples/MidiTest/Builds/VisualStudio2015/resources.rc +++ b/examples/MidiTest/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "MidiTest\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "MidiTest\0" diff --git a/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj b/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj index 85fdd5c4bc..da6bebc0b3 100644 --- a/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj +++ b/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\MidiTest.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\MidiTest.bsc + diff --git a/examples/MidiTest/Builds/VisualStudio2017/resources.rc b/examples/MidiTest/Builds/VisualStudio2017/resources.rc index 471e4b85b0..cc3b8a4375 100644 --- a/examples/MidiTest/Builds/VisualStudio2017/resources.rc +++ b/examples/MidiTest/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "MidiTest\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "MidiTest\0" diff --git a/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/MidiTest/MidiTest.jucer b/examples/MidiTest/MidiTest.jucer index 84d21167a9..bbd4bc3b7e 100644 --- a/examples/MidiTest/MidiTest.jucer +++ b/examples/MidiTest/MidiTest.jucer @@ -3,7 +3,8 @@ + splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> @@ -100,7 +101,8 @@ - + diff --git a/examples/NetworkGraphicsDemo/Builds/Android/app/src/main/java/com/juce/networkgraphicsdemo/JUCENetworkGraphicsDemo.java b/examples/NetworkGraphicsDemo/Builds/Android/app/src/main/java/com/juce/networkgraphicsdemo/JUCENetworkGraphicsDemo.java index bac81b0d10..e44aa20b1b 100644 --- a/examples/NetworkGraphicsDemo/Builds/Android/app/src/main/java/com/juce/networkgraphicsdemo/JUCENetworkGraphicsDemo.java +++ b/examples/NetworkGraphicsDemo/Builds/Android/app/src/main/java/com/juce/networkgraphicsdemo/JUCENetworkGraphicsDemo.java @@ -400,6 +400,8 @@ public class JUCENetworkGraphicsDemo extends Activity public final void deleteView (ComponentPeerView view) { + view.host = 0; + ViewGroup group = (ViewGroup) (view.getParent()); if (group != null) @@ -629,7 +631,6 @@ public class JUCENetworkGraphicsDemo extends Activity setFocusable (true); setFocusableInTouchMode (true); setOnFocusChangeListener (this); - requestFocus(); // swap red and blue colours to match internal opengl texture format ColorMatrix colorMatrix = new ColorMatrix(); @@ -649,6 +650,9 @@ public class JUCENetworkGraphicsDemo extends Activity @Override public void onDraw (Canvas canvas) { + if (host == 0) + return; + handlePaint (host, canvas, paint); } @@ -670,6 +674,9 @@ public class JUCENetworkGraphicsDemo extends Activity @Override public boolean onTouchEvent (MotionEvent event) { + if (host == 0) + return false; + int action = event.getAction(); long time = event.getEventTime(); @@ -740,6 +747,9 @@ public class JUCENetworkGraphicsDemo extends Activity @Override public boolean onKeyDown (int keyCode, KeyEvent event) { + if (host == 0) + return false; + switch (keyCode) { case KeyEvent.KEYCODE_VOLUME_UP: @@ -762,6 +772,9 @@ public class JUCENetworkGraphicsDemo extends Activity @Override public boolean onKeyUp (int keyCode, KeyEvent event) { + if (host == 0) + return false; + handleKeyUp (host, keyCode, event.getUnicodeChar()); return true; } @@ -769,6 +782,9 @@ public class JUCENetworkGraphicsDemo extends Activity @Override public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) { + if (host == 0) + return false; + if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) return super.onKeyMultiple (keyCode, count, event); @@ -801,6 +817,9 @@ public class JUCENetworkGraphicsDemo extends Activity @Override protected void onSizeChanged (int w, int h, int oldw, int oldh) { + if (host == 0) + return; + super.onSizeChanged (w, h, oldw, oldh); viewSizeChanged (host); } @@ -817,6 +836,9 @@ public class JUCENetworkGraphicsDemo extends Activity @Override public void onFocusChange (View v, boolean hasFocus) { + if (host == 0) + return; + if (v == this) focusChanged (host, hasFocus); } diff --git a/examples/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile b/examples/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile index 0b9679056c..b538d36160 100644 --- a/examples/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile +++ b/examples/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile @@ -176,7 +176,7 @@ $(JUCE_OBJDIR)/include_juce_osc_f3df604d.o: ../../JuceLibraryCode/include_juce_o check-pkg-config: @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning JUCE Network Graphics Demo diff --git a/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj b/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj index 03d0ec7a78..913991216a 100644 --- a/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj +++ b/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\JUCE Network Graphics Demo.pdb Windows MachineX86 - false true true $(IntDir)\JUCE Network Graphics Demo.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\JUCE Network Graphics Demo.bsc + diff --git a/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/resources.rc b/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/resources.rc index 5dc10cc6d2..7c789be88e 100644 --- a/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/resources.rc +++ b/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "JUCE Network Graphics Demo\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "JUCE Network Graphics Demo\0" diff --git a/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj b/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj index 745b8d6d52..5de2d12911 100644 --- a/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj +++ b/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\JUCE Network Graphics Demo.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\JUCE Network Graphics Demo.bsc + diff --git a/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/resources.rc b/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/resources.rc index 45818b5767..648f41e500 100644 --- a/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/resources.rc +++ b/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "JUCE Network Graphics Demo\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "JUCE Network Graphics Demo\0" diff --git a/examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer b/examples/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer index 7954f7fc5b..01168f4af4 100644 --- a/examples/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer +++ b/examples/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer @@ -4,7 +4,7 @@ version="1.0.0" bundleIdentifier="com.juce.NetworkGraphicsDemo" includeBinaryInAppConfig="1" jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd." - cppLanguageStandard="11"> + cppLanguageStandard="11" companyCopyright="ROLI Ltd."> @@ -90,7 +90,8 @@ - + diff --git a/examples/OSCMonitor/Builds/LinuxMakefile/Makefile b/examples/OSCMonitor/Builds/LinuxMakefile/Makefile index c5891645f4..d2cfa418e4 100644 --- a/examples/OSCMonitor/Builds/LinuxMakefile/Makefile +++ b/examples/OSCMonitor/Builds/LinuxMakefile/Makefile @@ -170,7 +170,7 @@ $(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_ check-pkg-config: @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning OSCMonitor diff --git a/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj b/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj index 4fc57b38c6..eecea1d7a4 100644 --- a/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj +++ b/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\OSCMonitor.pdb Windows MachineX86 - false true true $(IntDir)\OSCMonitor.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\OSCMonitor.bsc + diff --git a/examples/OSCMonitor/Builds/VisualStudio2015/resources.rc b/examples/OSCMonitor/Builds/VisualStudio2015/resources.rc index 26a430ea04..d30d1499ca 100644 --- a/examples/OSCMonitor/Builds/VisualStudio2015/resources.rc +++ b/examples/OSCMonitor/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "OSCMonitor\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "OSCMonitor\0" diff --git a/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj b/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj index fe41abe42f..1dcd730819 100644 --- a/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj +++ b/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\OSCMonitor.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\OSCMonitor.bsc + diff --git a/examples/OSCMonitor/Builds/VisualStudio2017/resources.rc b/examples/OSCMonitor/Builds/VisualStudio2017/resources.rc index 26a430ea04..d30d1499ca 100644 --- a/examples/OSCMonitor/Builds/VisualStudio2017/resources.rc +++ b/examples/OSCMonitor/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "OSCMonitor\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "OSCMonitor\0" diff --git a/examples/OSCMonitor/OSCMonitor.jucer b/examples/OSCMonitor/OSCMonitor.jucer index c21aa3d0fe..152bee90ba 100644 --- a/examples/OSCMonitor/OSCMonitor.jucer +++ b/examples/OSCMonitor/OSCMonitor.jucer @@ -3,7 +3,8 @@ + splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> diff --git a/examples/OSCReceiver/Builds/Android/app/src/main/java/com/yourcompany/oscreceiver/OSCReceiver.java b/examples/OSCReceiver/Builds/Android/app/src/main/java/com/yourcompany/oscreceiver/OSCReceiver.java index d08af129e5..7a5f09fa7e 100644 --- a/examples/OSCReceiver/Builds/Android/app/src/main/java/com/yourcompany/oscreceiver/OSCReceiver.java +++ b/examples/OSCReceiver/Builds/Android/app/src/main/java/com/yourcompany/oscreceiver/OSCReceiver.java @@ -400,6 +400,8 @@ public class OSCReceiver extends Activity public final void deleteView (ComponentPeerView view) { + view.host = 0; + ViewGroup group = (ViewGroup) (view.getParent()); if (group != null) @@ -629,7 +631,6 @@ public class OSCReceiver extends Activity setFocusable (true); setFocusableInTouchMode (true); setOnFocusChangeListener (this); - requestFocus(); // swap red and blue colours to match internal opengl texture format ColorMatrix colorMatrix = new ColorMatrix(); @@ -649,6 +650,9 @@ public class OSCReceiver extends Activity @Override public void onDraw (Canvas canvas) { + if (host == 0) + return; + handlePaint (host, canvas, paint); } @@ -670,6 +674,9 @@ public class OSCReceiver extends Activity @Override public boolean onTouchEvent (MotionEvent event) { + if (host == 0) + return false; + int action = event.getAction(); long time = event.getEventTime(); @@ -740,6 +747,9 @@ public class OSCReceiver extends Activity @Override public boolean onKeyDown (int keyCode, KeyEvent event) { + if (host == 0) + return false; + switch (keyCode) { case KeyEvent.KEYCODE_VOLUME_UP: @@ -762,6 +772,9 @@ public class OSCReceiver extends Activity @Override public boolean onKeyUp (int keyCode, KeyEvent event) { + if (host == 0) + return false; + handleKeyUp (host, keyCode, event.getUnicodeChar()); return true; } @@ -769,6 +782,9 @@ public class OSCReceiver extends Activity @Override public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) { + if (host == 0) + return false; + if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) return super.onKeyMultiple (keyCode, count, event); @@ -801,6 +817,9 @@ public class OSCReceiver extends Activity @Override protected void onSizeChanged (int w, int h, int oldw, int oldh) { + if (host == 0) + return; + super.onSizeChanged (w, h, oldw, oldh); viewSizeChanged (host); } @@ -817,6 +836,9 @@ public class OSCReceiver extends Activity @Override public void onFocusChange (View v, boolean hasFocus) { + if (host == 0) + return; + if (v == this) focusChanged (host, hasFocus); } diff --git a/examples/OSCReceiver/Builds/LinuxMakefile/Makefile b/examples/OSCReceiver/Builds/LinuxMakefile/Makefile index a1fa60de4f..607202ba0b 100644 --- a/examples/OSCReceiver/Builds/LinuxMakefile/Makefile +++ b/examples/OSCReceiver/Builds/LinuxMakefile/Makefile @@ -134,7 +134,7 @@ $(JUCE_OBJDIR)/include_juce_osc_f3df604d.o: ../../JuceLibraryCode/include_juce_o check-pkg-config: @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning OSCReceiver diff --git a/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj b/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj index 9ec04a73ba..c4bdfcd9b1 100644 --- a/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj +++ b/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\OSCReceiver.pdb Windows MachineX86 - false true true $(IntDir)\OSCReceiver.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\OSCReceiver.bsc + diff --git a/examples/OSCReceiver/Builds/VisualStudio2015/resources.rc b/examples/OSCReceiver/Builds/VisualStudio2015/resources.rc index 4701652db9..b3b922bb91 100644 --- a/examples/OSCReceiver/Builds/VisualStudio2015/resources.rc +++ b/examples/OSCReceiver/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "OSCReceiver\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "OSCReceiver\0" diff --git a/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj b/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj index 58c807146f..a23c8b7927 100644 --- a/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj +++ b/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\OSCReceiver.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\OSCReceiver.bsc + diff --git a/examples/OSCReceiver/Builds/VisualStudio2017/resources.rc b/examples/OSCReceiver/Builds/VisualStudio2017/resources.rc index 4701652db9..b3b922bb91 100644 --- a/examples/OSCReceiver/Builds/VisualStudio2017/resources.rc +++ b/examples/OSCReceiver/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "OSCReceiver\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "OSCReceiver\0" diff --git a/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/OSCReceiver/OSCReceiver.jucer b/examples/OSCReceiver/OSCReceiver.jucer index d27c37dc7c..184c9af60b 100644 --- a/examples/OSCReceiver/OSCReceiver.jucer +++ b/examples/OSCReceiver/OSCReceiver.jucer @@ -3,7 +3,8 @@ + splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> @@ -83,7 +84,8 @@ - + diff --git a/examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/OSCSender.java b/examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/OSCSender.java index b22efadf57..f74a013c41 100644 --- a/examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/OSCSender.java +++ b/examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/OSCSender.java @@ -400,6 +400,8 @@ public class OSCSender extends Activity public final void deleteView (ComponentPeerView view) { + view.host = 0; + ViewGroup group = (ViewGroup) (view.getParent()); if (group != null) @@ -629,7 +631,6 @@ public class OSCSender extends Activity setFocusable (true); setFocusableInTouchMode (true); setOnFocusChangeListener (this); - requestFocus(); // swap red and blue colours to match internal opengl texture format ColorMatrix colorMatrix = new ColorMatrix(); @@ -649,6 +650,9 @@ public class OSCSender extends Activity @Override public void onDraw (Canvas canvas) { + if (host == 0) + return; + handlePaint (host, canvas, paint); } @@ -670,6 +674,9 @@ public class OSCSender extends Activity @Override public boolean onTouchEvent (MotionEvent event) { + if (host == 0) + return false; + int action = event.getAction(); long time = event.getEventTime(); @@ -740,6 +747,9 @@ public class OSCSender extends Activity @Override public boolean onKeyDown (int keyCode, KeyEvent event) { + if (host == 0) + return false; + switch (keyCode) { case KeyEvent.KEYCODE_VOLUME_UP: @@ -762,6 +772,9 @@ public class OSCSender extends Activity @Override public boolean onKeyUp (int keyCode, KeyEvent event) { + if (host == 0) + return false; + handleKeyUp (host, keyCode, event.getUnicodeChar()); return true; } @@ -769,6 +782,9 @@ public class OSCSender extends Activity @Override public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) { + if (host == 0) + return false; + if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) return super.onKeyMultiple (keyCode, count, event); @@ -801,6 +817,9 @@ public class OSCSender extends Activity @Override protected void onSizeChanged (int w, int h, int oldw, int oldh) { + if (host == 0) + return; + super.onSizeChanged (w, h, oldw, oldh); viewSizeChanged (host); } @@ -817,6 +836,9 @@ public class OSCSender extends Activity @Override public void onFocusChange (View v, boolean hasFocus) { + if (host == 0) + return; + if (v == this) focusChanged (host, hasFocus); } diff --git a/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj b/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj index c1c9c9e98e..40b43eaa40 100644 --- a/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj +++ b/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\OSCSender.pdb Windows MachineX86 - false true true $(IntDir)\OSCSender.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\OSCSender.bsc + diff --git a/examples/OSCSender/Builds/VisualStudio2015/resources.rc b/examples/OSCSender/Builds/VisualStudio2015/resources.rc index 6471722384..b42cf46954 100644 --- a/examples/OSCSender/Builds/VisualStudio2015/resources.rc +++ b/examples/OSCSender/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "OSCSender\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "OSCSender\0" diff --git a/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj b/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj index afd24066c0..fc951a327a 100644 --- a/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj +++ b/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\OSCSender.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\OSCSender.bsc + diff --git a/examples/OSCSender/Builds/VisualStudio2017/resources.rc b/examples/OSCSender/Builds/VisualStudio2017/resources.rc index 6471722384..b42cf46954 100644 --- a/examples/OSCSender/Builds/VisualStudio2017/resources.rc +++ b/examples/OSCSender/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "OSCSender\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "OSCSender\0" diff --git a/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/OSCSender/OSCSender.jucer b/examples/OSCSender/OSCSender.jucer index 0c5de38ba1..f2c33738e5 100644 --- a/examples/OSCSender/OSCSender.jucer +++ b/examples/OSCSender/OSCSender.jucer @@ -3,7 +3,8 @@ + splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> @@ -75,7 +76,8 @@ - + diff --git a/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj b/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj index 3aea5537a1..c3429872a5 100644 --- a/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj +++ b/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\OpenGLAppExample.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\OpenGLAppExample.bsc + diff --git a/examples/OpenGLAppExample/Builds/VisualStudio2017/resources.rc b/examples/OpenGLAppExample/Builds/VisualStudio2017/resources.rc index b93b342560..75a96ef35a 100644 --- a/examples/OpenGLAppExample/Builds/VisualStudio2017/resources.rc +++ b/examples/OpenGLAppExample/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "OpenGLAppExample\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "OpenGLAppExample\0" diff --git a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/OpenGLAppExample/OpenGLAppExample.jucer b/examples/OpenGLAppExample/OpenGLAppExample.jucer index b8e5d5e68e..2f329682a3 100644 --- a/examples/OpenGLAppExample/OpenGLAppExample.jucer +++ b/examples/OpenGLAppExample/OpenGLAppExample.jucer @@ -3,7 +3,8 @@ + splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> @@ -40,7 +41,8 @@ - + diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj b/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj index 4b145ad080..7cbd0b220a 100644 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj +++ b/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\PluckedStringsDemo.pdb Windows MachineX86 - false true true $(IntDir)\PluckedStringsDemo.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\PluckedStringsDemo.bsc + diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2013/resources.rc b/examples/PluckedStringsDemo/Builds/VisualStudio2013/resources.rc index 3ec79f99f3..03f2737f08 100644 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2013/resources.rc +++ b/examples/PluckedStringsDemo/Builds/VisualStudio2013/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "PluckedStringsDemo\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "PluckedStringsDemo\0" diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj b/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj index b56b76563b..8e4d297cc4 100644 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj +++ b/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\PluckedStringsDemo.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\PluckedStringsDemo.bsc + diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2017/resources.rc b/examples/PluckedStringsDemo/Builds/VisualStudio2017/resources.rc index 3ec79f99f3..03f2737f08 100644 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2017/resources.rc +++ b/examples/PluckedStringsDemo/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "PluckedStringsDemo\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "PluckedStringsDemo\0" diff --git a/examples/PluckedStringsDemo/PluckedStringsDemo.jucer b/examples/PluckedStringsDemo/PluckedStringsDemo.jucer index 1661329a13..86a97069b2 100644 --- a/examples/PluckedStringsDemo/PluckedStringsDemo.jucer +++ b/examples/PluckedStringsDemo/PluckedStringsDemo.jucer @@ -3,7 +3,8 @@ + splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> + cppLanguageStandard="11" companyCopyright="ROLI Ltd."> diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj index e819cdf6b6..21ef9f0e12 100644 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj +++ b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\Arpeggiator.pdb Windows MachineX86 - false true true $(IntDir)\Arpeggiator.bsc + MachineX86 @@ -147,6 +147,7 @@ true $(IntDir)\Arpeggiator.bsc + MachineX86 diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj index 94a4a880aa..689fa15d42 100644 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj +++ b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj @@ -71,7 +71,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -96,7 +96,6 @@ $(IntDir)\Arpeggiator.pdb Windows MachineX86 - false true Arpeggiator.lib;%(AdditionalDependencies) @@ -104,6 +103,9 @@ true $(IntDir)\Arpeggiator.bsc + + Arpeggiator.lib;%(AdditionalDependencies) + @@ -148,6 +150,9 @@ true $(IntDir)\Arpeggiator.bsc + + Arpeggiator.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/resources.rc b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/resources.rc index 218d37f194..415a1bfbd9 100644 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/resources.rc +++ b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "Arpeggiator\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "Arpeggiator\0" diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj index a28fb5908d..f9c4638a40 100644 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj +++ b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\Arpeggiator.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\Arpeggiator.bsc + diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj index 8d93c10625..4dcb86fe99 100644 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj +++ b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\Arpeggiator.bsc + + Arpeggiator.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\Arpeggiator.bsc + + Arpeggiator.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/resources.rc b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/resources.rc index 218d37f194..415a1bfbd9 100644 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/resources.rc +++ b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "Arpeggiator\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "Arpeggiator\0" diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj index a37649f302..32de67a978 100644 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj +++ b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\GainPlugIn.pdb Windows MachineX86 - false true true $(IntDir)\GainPlugIn.bsc + MachineX86 @@ -147,6 +147,7 @@ true $(IntDir)\GainPlugIn.bsc + MachineX86 diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj index 5685685fab..b0c157230d 100644 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj +++ b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj @@ -71,7 +71,7 @@ Disabled - EditAndContinue + ProgramDatabase C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -96,7 +96,6 @@ $(IntDir)\GainPlugIn.pdb Windows MachineX86 - false true GainPlugIn.lib;%(AdditionalDependencies) @@ -104,6 +103,9 @@ true $(IntDir)\GainPlugIn.bsc + + GainPlugIn.lib;%(AdditionalDependencies) + @@ -148,6 +150,9 @@ true $(IntDir)\GainPlugIn.bsc + + GainPlugIn.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj index 8ed2968b2c..a43394cae1 100644 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj +++ b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj @@ -71,7 +71,7 @@ Disabled - EditAndContinue + ProgramDatabase C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -96,7 +96,6 @@ $(IntDir)\GainPlugIn.pdb Windows MachineX86 - false true GainPlugIn.lib;%(AdditionalDependencies) @@ -104,6 +103,9 @@ true $(IntDir)\GainPlugIn.bsc + + GainPlugIn.lib;%(AdditionalDependencies) + @@ -148,6 +150,9 @@ true $(IntDir)\GainPlugIn.bsc + + GainPlugIn.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/resources.rc b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/resources.rc index c22e23c454..f268521d8f 100644 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/resources.rc +++ b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "GainPlugIn\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "GainPlugIn\0" diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj index b1c645b9ed..ecdc93eba3 100644 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj +++ b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\GainPlugIn.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\GainPlugIn.bsc + diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj index 0dda4714f5..43a8ba0e3e 100644 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj +++ b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\GainPlugIn.bsc + + GainPlugIn.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\GainPlugIn.bsc + + GainPlugIn.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj index 599959b8f7..1edb108799 100644 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj +++ b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\GainPlugIn.bsc + + GainPlugIn.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\GainPlugIn.bsc + + GainPlugIn.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/resources.rc b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/resources.rc index c22e23c454..f268521d8f 100644 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/resources.rc +++ b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "GainPlugIn\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "GainPlugIn\0" diff --git a/examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer b/examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer index 9ecefdf286..232b12019d 100644 --- a/examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer +++ b/examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer @@ -11,7 +11,7 @@ pluginAAXCategory="AAX_ePlugInCategory_Dynamics" jucerVersion="5.1.2" pluginIsMidiEffectPlugin="0" buildAUv3="0" buildStandalone="0" enableIAA="0" displaySplashScreen="0" reportAppUsage="0" splashScreenColour="Dark" - companyName="ROLI Ltd." cppLanguageStandard="11"> + companyName="ROLI Ltd." cppLanguageStandard="11" companyCopyright="ROLI Ltd."> + reportAppUsage="0" splashScreenColour="Dark" cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> + microphonePermissionNeeded="1" iosBackgroundAudio="1" extraCompilerFlags="-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion" + iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2"> diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj index d299f82d6c..bddfa621de 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj @@ -71,7 +71,7 @@ Disabled - EditAndContinue + ProgramDatabase C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) MultiThreadedDebugDLL @@ -96,7 +96,6 @@ $(IntDir)\MultiOutSynth.pdb Windows MachineX86 - false true MultiOutSynth.lib;%(AdditionalDependencies) @@ -104,6 +103,9 @@ true $(IntDir)\MultiOutSynth.bsc + + MultiOutSynth.lib;%(AdditionalDependencies) + if not exist "$(OutDir)\MultiOutSynth.aaxplugin" mkdir "$(OutDir)\MultiOutSynth.aaxplugin" if not exist "$(OutDir)\MultiOutSynth.aaxplugin\Contents" mkdir "$(OutDir)\MultiOutSynth.aaxplugin\Contents" @@ -158,6 +160,9 @@ call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\Mul true $(IntDir)\MultiOutSynth.bsc + + MultiOutSynth.lib;%(AdditionalDependencies) + if not exist "$(OutDir)\MultiOutSynth.aaxplugin" mkdir "$(OutDir)\MultiOutSynth.aaxplugin" if not exist "$(OutDir)\MultiOutSynth.aaxplugin\Contents" mkdir "$(OutDir)\MultiOutSynth.aaxplugin\Contents" diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj index 64658ec839..ef1b47eae3 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) MultiThreadedDebugDLL @@ -94,13 +94,13 @@ $(IntDir)\MultiOutSynth.pdb Windows MachineX86 - false true true $(IntDir)\MultiOutSynth.bsc + MachineX86 @@ -147,6 +147,7 @@ true $(IntDir)\MultiOutSynth.bsc + MachineX86 diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj index c2e31b56fb..457c1446c6 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj @@ -71,7 +71,7 @@ Disabled - EditAndContinue + ProgramDatabase C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebugDLL @@ -96,7 +96,6 @@ $(IntDir)\MultiOutSynth.pdb Windows MachineX86 - false true MultiOutSynth.lib;%(AdditionalDependencies) @@ -104,6 +103,9 @@ true $(IntDir)\MultiOutSynth.bsc + + MultiOutSynth.lib;%(AdditionalDependencies) + @@ -148,6 +150,9 @@ true $(IntDir)\MultiOutSynth.bsc + + MultiOutSynth.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj index a81d55a38a..b05ce99e96 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj @@ -71,7 +71,7 @@ Disabled - EditAndContinue + ProgramDatabase C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebugDLL @@ -96,7 +96,6 @@ $(IntDir)\MultiOutSynth.pdb Windows MachineX86 - false true MultiOutSynth.lib;%(AdditionalDependencies) @@ -104,6 +103,9 @@ true $(IntDir)\MultiOutSynth.bsc + + MultiOutSynth.lib;%(AdditionalDependencies) + @@ -148,6 +150,9 @@ true $(IntDir)\MultiOutSynth.bsc + + MultiOutSynth.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/resources.rc b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/resources.rc index bfa91c14b1..5fbd395644 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/resources.rc +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "MultiOutSynth\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "MultiOutSynth\0" diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj index 2380be018f..df7eb15502 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\MultiOutSynth.bsc + + MultiOutSynth.lib;%(AdditionalDependencies) + if not exist "$(OutDir)\MultiOutSynth.aaxplugin" mkdir "$(OutDir)\MultiOutSynth.aaxplugin" if not exist "$(OutDir)\MultiOutSynth.aaxplugin\Contents" mkdir "$(OutDir)\MultiOutSynth.aaxplugin\Contents" @@ -157,6 +160,9 @@ call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\Mul true $(IntDir)\MultiOutSynth.bsc + + MultiOutSynth.lib;%(AdditionalDependencies) + if not exist "$(OutDir)\MultiOutSynth.aaxplugin" mkdir "$(OutDir)\MultiOutSynth.aaxplugin" if not exist "$(OutDir)\MultiOutSynth.aaxplugin\Contents" mkdir "$(OutDir)\MultiOutSynth.aaxplugin\Contents" diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj index 08e70ff868..a02d096dd6 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\MultiOutSynth.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\MultiOutSynth.bsc + diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj index dd047619c4..5168ac2033 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\MultiOutSynth.bsc + + MultiOutSynth.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\MultiOutSynth.bsc + + MultiOutSynth.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj index 65aa9313f0..9c1ea28820 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\MultiOutSynth.bsc + + MultiOutSynth.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\MultiOutSynth.bsc + + MultiOutSynth.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/resources.rc b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/resources.rc index bfa91c14b1..5fbd395644 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/resources.rc +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "MultiOutSynth\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "MultiOutSynth\0" diff --git a/examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer b/examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer index 8a61647ea6..4a03ef51df 100644 --- a/examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer +++ b/examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer @@ -12,7 +12,7 @@ jucerVersion="5.1.2" companyName="ROLI Ltd." companyWebsite="www.roli.com" companyEmail="info@juce.com" pluginIsMidiEffectPlugin="0" buildAUv3="0" buildStandalone="0" enableIAA="0" displaySplashScreen="0" reportAppUsage="0" - splashScreenColour="Dark" cppLanguageStandard="11"> + splashScreenColour="Dark" cppLanguageStandard="11" companyCopyright="ROLI Ltd."> diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj index 1ff7826383..703a6b4a6d 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj @@ -71,7 +71,7 @@ Disabled - EditAndContinue + ProgramDatabase C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) MultiThreadedDebugDLL @@ -96,7 +96,6 @@ $(IntDir)\NoiseGate.pdb Windows MachineX86 - false true NoiseGate.lib;%(AdditionalDependencies) @@ -104,6 +103,9 @@ true $(IntDir)\NoiseGate.bsc + + NoiseGate.lib;%(AdditionalDependencies) + if not exist "$(OutDir)\NoiseGate.aaxplugin" mkdir "$(OutDir)\NoiseGate.aaxplugin" if not exist "$(OutDir)\NoiseGate.aaxplugin\Contents" mkdir "$(OutDir)\NoiseGate.aaxplugin\Contents" @@ -158,6 +160,9 @@ call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\Noi true $(IntDir)\NoiseGate.bsc + + NoiseGate.lib;%(AdditionalDependencies) + if not exist "$(OutDir)\NoiseGate.aaxplugin" mkdir "$(OutDir)\NoiseGate.aaxplugin" if not exist "$(OutDir)\NoiseGate.aaxplugin\Contents" mkdir "$(OutDir)\NoiseGate.aaxplugin\Contents" diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj index 7054c5ad56..66b07ddbd8 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) MultiThreadedDebugDLL @@ -94,13 +94,13 @@ $(IntDir)\NoiseGate.pdb Windows MachineX86 - false true true $(IntDir)\NoiseGate.bsc + MachineX86 @@ -147,6 +147,7 @@ true $(IntDir)\NoiseGate.bsc + MachineX86 diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj index c18faa3e31..8622c60f6d 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj @@ -71,7 +71,7 @@ Disabled - EditAndContinue + ProgramDatabase C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebugDLL @@ -96,7 +96,6 @@ $(IntDir)\NoiseGate.pdb Windows MachineX86 - false true NoiseGate.lib;%(AdditionalDependencies) @@ -104,6 +103,9 @@ true $(IntDir)\NoiseGate.bsc + + NoiseGate.lib;%(AdditionalDependencies) + @@ -148,6 +150,9 @@ true $(IntDir)\NoiseGate.bsc + + NoiseGate.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj index b84136de2e..2534d06091 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj @@ -71,7 +71,7 @@ Disabled - EditAndContinue + ProgramDatabase C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebugDLL @@ -96,7 +96,6 @@ $(IntDir)\NoiseGate.pdb Windows MachineX86 - false true NoiseGate.lib;%(AdditionalDependencies) @@ -104,6 +103,9 @@ true $(IntDir)\NoiseGate.bsc + + NoiseGate.lib;%(AdditionalDependencies) + @@ -148,6 +150,9 @@ true $(IntDir)\NoiseGate.bsc + + NoiseGate.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/resources.rc b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/resources.rc index 214b0e6586..54ece91154 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/resources.rc +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "NoiseGate\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "NoiseGate\0" diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj index 75b21d7a69..7ac6ea50d1 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\NoiseGate.bsc + + NoiseGate.lib;%(AdditionalDependencies) + if not exist "$(OutDir)\NoiseGate.aaxplugin" mkdir "$(OutDir)\NoiseGate.aaxplugin" if not exist "$(OutDir)\NoiseGate.aaxplugin\Contents" mkdir "$(OutDir)\NoiseGate.aaxplugin\Contents" @@ -157,6 +160,9 @@ call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\Noi true $(IntDir)\NoiseGate.bsc + + NoiseGate.lib;%(AdditionalDependencies) + if not exist "$(OutDir)\NoiseGate.aaxplugin" mkdir "$(OutDir)\NoiseGate.aaxplugin" if not exist "$(OutDir)\NoiseGate.aaxplugin\Contents" mkdir "$(OutDir)\NoiseGate.aaxplugin\Contents" diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj index 0a6da7efab..12889d122a 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\NoiseGate.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\NoiseGate.bsc + diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj index 9522a48f0f..90c215b2b4 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\NoiseGate.bsc + + NoiseGate.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\NoiseGate.bsc + + NoiseGate.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj index 206d8dcbeb..d74778a686 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\NoiseGate.bsc + + NoiseGate.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\NoiseGate.bsc + + NoiseGate.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/resources.rc b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/resources.rc index 214b0e6586..54ece91154 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/resources.rc +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "NoiseGate\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "NoiseGate\0" diff --git a/examples/PlugInSamples/NoiseGate/NoiseGate.jucer b/examples/PlugInSamples/NoiseGate/NoiseGate.jucer index a763194384..34e51f9f5f 100644 --- a/examples/PlugInSamples/NoiseGate/NoiseGate.jucer +++ b/examples/PlugInSamples/NoiseGate/NoiseGate.jucer @@ -11,7 +11,7 @@ pluginAAXCategory="AAX_ePlugInCategory_Dynamics" jucerVersion="5.1.2" pluginIsMidiEffectPlugin="0" buildAUv3="0" buildStandalone="0" enableIAA="0" displaySplashScreen="0" reportAppUsage="0" splashScreenColour="Dark" - companyName="ROLI Ltd." cppLanguageStandard="11"> + companyName="ROLI Ltd." cppLanguageStandard="11" companyCopyright="ROLI Ltd."> diff --git a/examples/PlugInSamples/Surround/Builds/LinuxMakefile/Makefile b/examples/PlugInSamples/Surround/Builds/LinuxMakefile/Makefile index 95e9d115ec..98eb6928db 100644 --- a/examples/PlugInSamples/Surround/Builds/LinuxMakefile/Makefile +++ b/examples/PlugInSamples/Surround/Builds/LinuxMakefile/Makefile @@ -45,7 +45,7 @@ ifeq ($(CONFIG),Debug) JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -fPIC -g -ggdb -O0 -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion $(CFLAGS) JUCE_CXXFLAGS += $(CXXFLAGS) $(JUCE_CFLAGS) -std=c++11 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -Wl,--no-undefined -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -lGL -ldl -lpthread -lrt $(LDFLAGS) + JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -lGL -ldl -lpthread -lrt $(LDFLAGS) CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) endif @@ -72,7 +72,7 @@ ifeq ($(CONFIG),Release) JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -fPIC -O3 -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion $(CFLAGS) JUCE_CXXFLAGS += $(CXXFLAGS) $(JUCE_CFLAGS) -std=c++11 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -Wl,--no-undefined -fvisibility=hidden -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -lGL -ldl -lpthread -lrt $(LDFLAGS) + JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -fvisibility=hidden -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -lGL -ldl -lpthread -lrt $(LDFLAGS) CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) endif @@ -202,7 +202,7 @@ $(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_ check-pkg-config: @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning Surround diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj index a12a246fc3..b7465c3a40 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\Surround.bsc + + Surround.lib;%(AdditionalDependencies) + if not exist "$(OutDir)\Surround.aaxplugin" mkdir "$(OutDir)\Surround.aaxplugin" if not exist "$(OutDir)\Surround.aaxplugin\Contents" mkdir "$(OutDir)\Surround.aaxplugin\Contents" @@ -157,6 +160,9 @@ call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\Sur true $(IntDir)\Surround.bsc + + Surround.lib;%(AdditionalDependencies) + if not exist "$(OutDir)\Surround.aaxplugin" mkdir "$(OutDir)\Surround.aaxplugin" if not exist "$(OutDir)\Surround.aaxplugin\Contents" mkdir "$(OutDir)\Surround.aaxplugin\Contents" diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj index 3c27187c91..5caf622df9 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\Surround.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\Surround.bsc + diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj index 57e9e2f36f..1f56150ffb 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\Surround.bsc + + Surround.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\Surround.bsc + + Surround.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj index dc7e860993..50cd72c2e7 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\Surround.bsc + + Surround.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\Surround.bsc + + Surround.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/resources.rc b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/resources.rc index dbf14b68e2..7a04e20b28 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/resources.rc +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "Surround\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "Surround\0" diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj index d4a2264a32..88b0d573a9 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\Surround.bsc + + Surround.lib;%(AdditionalDependencies) + if not exist "$(OutDir)\Surround.aaxplugin" mkdir "$(OutDir)\Surround.aaxplugin" if not exist "$(OutDir)\Surround.aaxplugin\Contents" mkdir "$(OutDir)\Surround.aaxplugin\Contents" @@ -157,6 +160,9 @@ call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\Sur true $(IntDir)\Surround.bsc + + Surround.lib;%(AdditionalDependencies) + if not exist "$(OutDir)\Surround.aaxplugin" mkdir "$(OutDir)\Surround.aaxplugin" if not exist "$(OutDir)\Surround.aaxplugin\Contents" mkdir "$(OutDir)\Surround.aaxplugin\Contents" diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj index e0a66fa737..f058c61c3e 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\Surround.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\Surround.bsc + diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj index 3a937de428..2ccc759cce 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\Surround.bsc + + Surround.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\Surround.bsc + + Surround.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj index 91ceef3e46..e806dc27e0 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\Surround.bsc + + Surround.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\Surround.bsc + + Surround.lib;%(AdditionalDependencies) + diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/resources.rc b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/resources.rc index dbf14b68e2..7a04e20b28 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/resources.rc +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "Surround\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "Surround\0" diff --git a/examples/PlugInSamples/Surround/Surround.jucer b/examples/PlugInSamples/Surround/Surround.jucer index 7a228fe8c2..9eeac1a406 100644 --- a/examples/PlugInSamples/Surround/Surround.jucer +++ b/examples/PlugInSamples/Surround/Surround.jucer @@ -11,7 +11,7 @@ pluginRTASCategory="" aaxIdentifier="com.roli.Surround" pluginAAXCategory="AAX_ePlugInCategory_Dynamics" jucerVersion="5.1.2" buildAUv3="0" buildStandalone="0" enableIAA="0" displaySplashScreen="0" reportAppUsage="0" splashScreenColour="Dark" - companyName="ROLI Ltd." cppLanguageStandard="11"> + companyName="ROLI Ltd." cppLanguageStandard="11" companyCopyright="ROLI Ltd."> Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\SimpleFFTExample.pdb Windows MachineX86 - false true true $(IntDir)\SimpleFFTExample.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\SimpleFFTExample.bsc + diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2013/resources.rc b/examples/SimpleFFTExample/Builds/VisualStudio2013/resources.rc index e921203796..13907c1aa4 100644 --- a/examples/SimpleFFTExample/Builds/VisualStudio2013/resources.rc +++ b/examples/SimpleFFTExample/Builds/VisualStudio2013/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "SimpleFFTExample\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "SimpleFFTExample\0" diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj b/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj index ba3d54de37..9bfb25cd39 100644 --- a/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj +++ b/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\SimpleFFTExample.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\SimpleFFTExample.bsc + diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2017/resources.rc b/examples/SimpleFFTExample/Builds/VisualStudio2017/resources.rc index e921203796..13907c1aa4 100644 --- a/examples/SimpleFFTExample/Builds/VisualStudio2017/resources.rc +++ b/examples/SimpleFFTExample/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "SimpleFFTExample\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "SimpleFFTExample\0" diff --git a/examples/SimpleFFTExample/SimpleFFTExample.jucer b/examples/SimpleFFTExample/SimpleFFTExample.jucer index e3c909f46f..006378d130 100644 --- a/examples/SimpleFFTExample/SimpleFFTExample.jucer +++ b/examples/SimpleFFTExample/SimpleFFTExample.jucer @@ -3,7 +3,8 @@ + splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="14" + companyCopyright="ROLI Ltd."> /dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning JuceDemoPlugin diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj index 1be11200f6..b5646f3da1 100644 --- a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj +++ b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\JuceDemoPlugin.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\JuceDemoPlugin.bsc + diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj index 626fc23b1d..c5a9c9a9a7 100644 --- a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj +++ b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\JuceDemoPlugin.bsc + + JuceDemoPlugin.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\JuceDemoPlugin.bsc + + JuceDemoPlugin.lib;%(AdditionalDependencies) + diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj index a1adae48af..ac79ca3d75 100644 --- a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj +++ b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\JuceDemoPlugin.bsc + + JuceDemoPlugin.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\JuceDemoPlugin.bsc + + JuceDemoPlugin.lib;%(AdditionalDependencies) + diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/resources.rc b/examples/audio plugin demo/Builds/VisualStudio2015/resources.rc index 2b126d29d6..0d8b242073 100644 --- a/examples/audio plugin demo/Builds/VisualStudio2015/resources.rc +++ b/examples/audio plugin demo/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "JuceDemoPlugin\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "JuceDemoPlugin\0" diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj index 4d70efc9d6..743ad773b8 100644 --- a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj +++ b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\JuceDemoPlugin.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\JuceDemoPlugin.bsc + diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj index e28cf6e95c..5fbe44e954 100644 --- a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj +++ b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\JuceDemoPlugin.bsc + + JuceDemoPlugin.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\JuceDemoPlugin.bsc + + JuceDemoPlugin.lib;%(AdditionalDependencies) + diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj index 192e2e7091..3995a5dfb2 100644 --- a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj +++ b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj @@ -104,6 +104,9 @@ true $(IntDir)\JuceDemoPlugin.bsc + + JuceDemoPlugin.lib;%(AdditionalDependencies) + @@ -147,6 +150,9 @@ true $(IntDir)\JuceDemoPlugin.bsc + + JuceDemoPlugin.lib;%(AdditionalDependencies) + diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/resources.rc b/examples/audio plugin demo/Builds/VisualStudio2017/resources.rc index 2b126d29d6..0d8b242073 100644 --- a/examples/audio plugin demo/Builds/VisualStudio2017/resources.rc +++ b/examples/audio plugin demo/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "JuceDemoPlugin\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "JuceDemoPlugin\0" diff --git a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/examples/audio plugin demo/JuceDemoPlugin.jucer b/examples/audio plugin demo/JuceDemoPlugin.jucer index d3c69da7cb..b33dd3dd60 100644 --- a/examples/audio plugin demo/JuceDemoPlugin.jucer +++ b/examples/audio plugin demo/JuceDemoPlugin.jucer @@ -14,7 +14,8 @@ includeBinaryInAppConfig="1" buildVST3="0" pluginManufacturerEmail="support@yourcompany.com" companyWebsite="www.juce.com" companyEmail="info@juce.com" pluginIsMidiEffectPlugin="0" buildAUv3="1" buildStandalone="1" enableIAA="0" displaySplashScreen="0" - reportAppUsage="0" splashScreenColour="Dark" cppLanguageStandard="11"> + reportAppUsage="0" splashScreenColour="Dark" cppLanguageStandard="11" + companyCopyright="ROLI Ltd."> @@ -107,7 +108,8 @@ + iosBackgroundBle="1" microphonePermissionNeeded="1" iPadScreenOrientation="landscape" + iosDeviceFamily="1,2"> diff --git a/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj b/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj index 5b7ce76b7f..41aa201382 100644 --- a/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj +++ b/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\Plugin Host.pdb Windows MachineX86 - false true true $(IntDir)\Plugin Host.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\Plugin Host.bsc + diff --git a/examples/audio plugin host/Builds/VisualStudio2013/resources.rc b/examples/audio plugin host/Builds/VisualStudio2013/resources.rc index a46b2435b1..05c405fde2 100644 --- a/examples/audio plugin host/Builds/VisualStudio2013/resources.rc +++ b/examples/audio plugin host/Builds/VisualStudio2013/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "Plugin Host\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "Plugin Host\0" diff --git a/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj b/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj index 178326d317..1ff736981b 100644 --- a/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj +++ b/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\Plugin Host.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\Plugin Host.bsc + diff --git a/examples/audio plugin host/Builds/VisualStudio2015/resources.rc b/examples/audio plugin host/Builds/VisualStudio2015/resources.rc index a46b2435b1..05c405fde2 100644 --- a/examples/audio plugin host/Builds/VisualStudio2015/resources.rc +++ b/examples/audio plugin host/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "Plugin Host\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "Plugin Host\0" diff --git a/examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj b/examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj index e1eea2ae6b..5a9fed5038 100644 --- a/examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj +++ b/examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\Plugin Host.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\Plugin Host.bsc + diff --git a/examples/audio plugin host/Builds/VisualStudio2017/resources.rc b/examples/audio plugin host/Builds/VisualStudio2017/resources.rc index a46b2435b1..05c405fde2 100644 --- a/examples/audio plugin host/Builds/VisualStudio2017/resources.rc +++ b/examples/audio plugin host/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "Plugin Host\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "Plugin Host\0" diff --git a/examples/audio plugin host/Plugin Host.jucer b/examples/audio plugin host/Plugin Host.jucer index b291a47c01..1a32c94cc7 100644 --- a/examples/audio plugin host/Plugin Host.jucer +++ b/examples/audio plugin host/Plugin Host.jucer @@ -4,7 +4,7 @@ juceFolder="../../../juce" vstFolderMac="~/SDKs/vstsdk2.4" vstFolderPC="c:\SDKs\vstsdk2.4" bundleIdentifier="com.roli.pluginhost" jucerVersion="5.1.2" companyName="ROLI Ltd." includeBinaryInAppConfig="1" displaySplashScreen="0" reportAppUsage="0" - splashScreenColour="Dark" cppLanguageStandard="11"> + splashScreenColour="Dark" cppLanguageStandard="11" companyCopyright="ROLI Ltd."> diff --git a/extras/AudioPerformanceTest/AudioPerformanceTest.jucer b/extras/AudioPerformanceTest/AudioPerformanceTest.jucer index 0b0d218a99..43208d49ed 100644 --- a/extras/AudioPerformanceTest/AudioPerformanceTest.jucer +++ b/extras/AudioPerformanceTest/AudioPerformanceTest.jucer @@ -4,7 +4,7 @@ version="1.0.0" bundleIdentifier="com.juce.AudioPerformanceTest" includeBinaryInAppConfig="1" jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd." - cppLanguageStandard="11"> + cppLanguageStandard="11" companyCopyright="ROLI Ltd."> @@ -33,7 +33,8 @@ - + diff --git a/extras/AudioPerformanceTest/Builds/Android/app/src/main/java/com/juce/audioperformancetest/AudioPerformanceTest.java b/extras/AudioPerformanceTest/Builds/Android/app/src/main/java/com/juce/audioperformancetest/AudioPerformanceTest.java index 5f1a6c3451..5acd24fd57 100644 --- a/extras/AudioPerformanceTest/Builds/Android/app/src/main/java/com/juce/audioperformancetest/AudioPerformanceTest.java +++ b/extras/AudioPerformanceTest/Builds/Android/app/src/main/java/com/juce/audioperformancetest/AudioPerformanceTest.java @@ -1329,6 +1329,8 @@ public class AudioPerformanceTest extends Activity public final void deleteView (ComponentPeerView view) { + view.host = 0; + ViewGroup group = (ViewGroup) (view.getParent()); if (group != null) @@ -1558,7 +1560,6 @@ public class AudioPerformanceTest extends Activity setFocusable (true); setFocusableInTouchMode (true); setOnFocusChangeListener (this); - requestFocus(); // swap red and blue colours to match internal opengl texture format ColorMatrix colorMatrix = new ColorMatrix(); @@ -1578,6 +1579,9 @@ public class AudioPerformanceTest extends Activity @Override public void onDraw (Canvas canvas) { + if (host == 0) + return; + handlePaint (host, canvas, paint); } @@ -1599,6 +1603,9 @@ public class AudioPerformanceTest extends Activity @Override public boolean onTouchEvent (MotionEvent event) { + if (host == 0) + return false; + int action = event.getAction(); long time = event.getEventTime(); @@ -1669,6 +1676,9 @@ public class AudioPerformanceTest extends Activity @Override public boolean onKeyDown (int keyCode, KeyEvent event) { + if (host == 0) + return false; + switch (keyCode) { case KeyEvent.KEYCODE_VOLUME_UP: @@ -1691,6 +1701,9 @@ public class AudioPerformanceTest extends Activity @Override public boolean onKeyUp (int keyCode, KeyEvent event) { + if (host == 0) + return false; + handleKeyUp (host, keyCode, event.getUnicodeChar()); return true; } @@ -1698,6 +1711,9 @@ public class AudioPerformanceTest extends Activity @Override public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) { + if (host == 0) + return false; + if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) return super.onKeyMultiple (keyCode, count, event); @@ -1730,6 +1746,9 @@ public class AudioPerformanceTest extends Activity @Override protected void onSizeChanged (int w, int h, int oldw, int oldh) { + if (host == 0) + return; + super.onSizeChanged (w, h, oldw, oldh); viewSizeChanged (host); } @@ -1746,6 +1765,9 @@ public class AudioPerformanceTest extends Activity @Override public void onFocusChange (View v, boolean hasFocus) { + if (host == 0) + return; + if (v == this) focusChanged (host, hasFocus); } diff --git a/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile b/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile index f99373ae15..9d49210638 100644 --- a/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile +++ b/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile @@ -152,7 +152,7 @@ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_ check-pkg-config: @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning AudioPerformanceTest diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest_App.vcxproj index 76f8e22e7a..8a914d003a 100644 --- a/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest_App.vcxproj +++ b/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest_App.vcxproj @@ -69,7 +69,7 @@ Disabled - EditAndContinue + ProgramDatabase ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) MultiThreadedDebug @@ -94,13 +94,13 @@ $(IntDir)\AudioPerformanceTest.pdb Windows MachineX86 - false true true $(IntDir)\AudioPerformanceTest.bsc + @@ -144,6 +144,7 @@ true $(IntDir)\AudioPerformanceTest.bsc + diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2015/resources.rc b/extras/AudioPerformanceTest/Builds/VisualStudio2015/resources.rc index 9a403c86ce..2dec142923 100644 --- a/extras/AudioPerformanceTest/Builds/VisualStudio2015/resources.rc +++ b/extras/AudioPerformanceTest/Builds/VisualStudio2015/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "AudioPerformanceTest\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "AudioPerformanceTest\0" diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/AppIcon.appiconset/Contents.json b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/AppIcon.appiconset/Contents.json index c0af172f62..e216154693 100644 --- a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,17 @@ { "images": [ + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@2x.png", + "scale": "2x" + }, + { + "idiom": "iphone", + "size": "20x20", + "filename": "Icon-Notification-20@3x.png", + "scale": "3x" + }, { "idiom": "iphone", "size": "29x29", @@ -54,6 +66,18 @@ "filename": "Icon-@3x.png", "scale": "3x" }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20.png", + "scale": "1x" + }, + { + "idiom": "ipad", + "size": "20x20", + "filename": "Icon-Notifications-20@2x.png", + "scale": "2x" + }, { "idiom": "ipad", "size": "29x29", @@ -119,6 +143,12 @@ "size": "83.5x83.5", "filename": "Icon-83.5@2x.png", "scale": "2x" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "filename": "Icon-AppStore-1024.png", + "scale": "1x" } ], "info": { diff --git a/extras/Projucer/Projucer.jucer b/extras/Projucer/Projucer.jucer index 5073d63806..386f02d77a 100644 --- a/extras/Projucer/Projucer.jucer +++ b/extras/Projucer/Projucer.jucer @@ -34,10 +34,12 @@ + libraryPath="" defines="" useRuntimeLibDLL="1" wholeProgramOptimisation="1" + debugInformationFormat="ProgramDatabase"/> + libraryPath="" useRuntimeLibDLL="0" debugInformationFormat="None" + linkTimeOptimisation="1"/> @@ -54,10 +56,11 @@ + libraryPath="" useRuntimeLibDLL="1" debugInformationFormat="ProgramDatabase"/> + libraryPath="" useRuntimeLibDLL="0" debugInformationFormat="None" + linkTimeOptimisation="1"/> @@ -72,9 +75,10 @@ + isDebug="1" optimisation="1" targetName="Projucer" debugInformationFormat="ProgramDatabase"/> + isDebug="0" optimisation="3" targetName="Projucer" debugInformationFormat="None" + linkTimeOptimisation="1"/> diff --git a/extras/UnitTestRunner/Builds/LinuxMakefile/Makefile b/extras/UnitTestRunner/Builds/LinuxMakefile/Makefile index 429583776f..2290d2ab0c 100644 --- a/extras/UnitTestRunner/Builds/LinuxMakefile/Makefile +++ b/extras/UnitTestRunner/Builds/LinuxMakefile/Makefile @@ -194,7 +194,7 @@ $(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_ check-pkg-config: @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama + @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 clean: @echo Cleaning UnitTestRunner diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj index 3ceb44471c..4008f32cf0 100644 --- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj +++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\UnitTestRunner.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\UnitTestRunner.bsc + diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/resources.rc b/extras/UnitTestRunner/Builds/VisualStudio2017/resources.rc index 2f07ec796f..3874e39ce9 100644 --- a/extras/UnitTestRunner/Builds/VisualStudio2017/resources.rc +++ b/extras/UnitTestRunner/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "UnitTestRunner\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "UnitTestRunner\0" diff --git a/extras/UnitTestRunner/UnitTestRunner.jucer b/extras/UnitTestRunner/UnitTestRunner.jucer index f3ecfd90b9..1e5d7d8abd 100644 --- a/extras/UnitTestRunner/UnitTestRunner.jucer +++ b/extras/UnitTestRunner/UnitTestRunner.jucer @@ -4,7 +4,7 @@ bundleIdentifier="com.roli.UnitTestRunner" includeBinaryInAppConfig="1" jucerVersion="5.1.2" defines="JUCE_UNIT_TESTS=1" displaySplashScreen="0" reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd." - cppLanguageStandard="14"> + cppLanguageStandard="14" companyCopyright="ROLI Ltd."> diff --git a/extras/binarybuilder/BinaryBuilder.jucer b/extras/binarybuilder/BinaryBuilder.jucer index 0e7cc17a1d..b3b89a0cfb 100644 --- a/extras/binarybuilder/BinaryBuilder.jucer +++ b/extras/binarybuilder/BinaryBuilder.jucer @@ -4,7 +4,7 @@ juceFolder="../../../juce" jucerVersion="5.1.2" bundleIdentifier="com.roli.binarybuilder" includeBinaryInAppConfig="1" version="1.0.0" displaySplashScreen="0" reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd." - cppLanguageStandard="11"> + cppLanguageStandard="11" companyCopyright="ROLI Ltd."> diff --git a/extras/binarybuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj b/extras/binarybuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj index 1eee8ebbc0..d2a41fcc29 100644 --- a/extras/binarybuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj +++ b/extras/binarybuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\BinaryBuilder.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\BinaryBuilder.bsc + diff --git a/extras/binarybuilder/Builds/VisualStudio2017/resources.rc b/extras/binarybuilder/Builds/VisualStudio2017/resources.rc index 3e006e7e46..f1fe4e9e9c 100644 --- a/extras/binarybuilder/Builds/VisualStudio2017/resources.rc +++ b/extras/binarybuilder/Builds/VisualStudio2017/resources.rc @@ -14,6 +14,7 @@ BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "ROLI Ltd.\0" + VALUE "LegalCopyright", "ROLI Ltd.\0" VALUE "FileDescription", "BinaryBuilder\0" VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "BinaryBuilder\0" diff --git a/extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj b/extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj index b2f50c2f55..30ee53b9c2 100644 --- a/extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj +++ b/extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj @@ -101,6 +101,7 @@ true $(IntDir)\juce_dll.bsc + @@ -143,6 +144,7 @@ true $(IntDir)\juce_dll.bsc + diff --git a/extras/windows dll/jucedll.jucer b/extras/windows dll/jucedll.jucer index ddd1fbc219..48f1e65e87 100644 --- a/extras/windows dll/jucedll.jucer +++ b/extras/windows dll/jucedll.jucer @@ -4,7 +4,7 @@ juceLinkage="none" bundleIdentifier="com.roli.jucedll" jucerVersion="5.1.2" defines="JUCE_DLL_BUILD=1" includeBinaryInAppConfig="1" displaySplashScreen="0" reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd." - cppLanguageStandard="11"> + cppLanguageStandard="11" companyCopyright="ROLI Ltd.">