reuk
092bc44413
MinGW: Fix windows/gcc warnings
2020-05-11 11:28:28 +01:00
reuk
688581ff39
CMake: Make binary data targets depend on their inputs
2020-05-11 10:41:33 +01:00
reuk
407ac52fe4
DSP: Fix argument order in BallisticsFilter
2020-05-11 10:41:33 +01:00
ed
fb030ade16
VST: Resize host window when global scale factor is changed
2020-05-07 14:37:33 +01:00
ed
7372531964
Projucer: Fixed a typo in the iOS orientation settings
2020-05-07 08:52:07 +01:00
reuk
c357a32226
Projucer: Avoid dynamic initialization warning
2020-05-05 12:28:47 +01:00
reuk
51e8450026
Zlib: Make declarations match when including zlib code
2020-05-05 12:28:47 +01:00
reuk
f49b3733ec
Warnings: Silence some GCC warnings
2020-05-05 12:28:47 +01:00
reuk
f0642979f9
CMake: Fix issue with VST, VST3, and Unity targets
...
On Linux, all these target kinds tried to create products with the same
name. Now we place each plugin target into a folder named after the
plugin kind, which allows each plugin kind to produce artefacts which
share names.
2020-05-05 12:28:47 +01:00
reuk
56100600b8
CMake: Add docs about preprocessor definitions
2020-05-05 12:28:47 +01:00
reuk
bf51d2c076
CMake: Use juce_add_modules to import modules from install tree
...
This change means that imported juce modules will be made available both
with and without a namespace prefix, e.g. `juce_core` and
`juce::juce_core` will both be created.
This change allows custom modules to specify dependencies without a
juce:: prefix, which allows the modules to be used with the Projucer, or
under CMake with JUCE in a subdirectory, or under CMake with JUCE
installed to the system.
2020-05-05 12:28:46 +01:00
reuk
6f016aa03b
CMake: Move helper targets to dedicated file
2020-05-05 00:06:48 +01:00
reuk
05d0560c5b
CMake: Fix AudioUnit link error
...
Building AudioUnits with an older CMAKE_OSX_DEPLOYMENT_TARGET
(e.g. 10.9) but a newer sdk (e.g. 10.15) would result in link
failures. Linking against the AudioUnit framework supplies the
missing symbols.
AudioUnits built with the Projucer also link CoreAudioKit, so
we do that in CMake too for consistency.
2020-05-05 00:06:48 +01:00
ed
51b07dc038
VST3: Always destroy plug-in instances on the message thread
2020-05-04 17:42:56 +01:00
ed
b0f261c5e3
MP3: Fixed a global buffer overflow and constexpr'd a few things
2020-05-04 17:42:25 +01:00
ed
2a58bf980f
Projucer: Fixed some issues flagged by tsan
2020-05-04 17:41:58 +01:00
ed
17622e9139
Projucer: Fixed a bug recalling iOS orientation settings
2020-05-04 17:41:58 +01:00
ed
5816958001
Squashed some deprecation warnings on the latest iOS and macOS versions
2020-05-04 17:41:52 +01:00
ed
946657d5c1
Re-saved all projects
2020-05-01 10:23:10 +01:00
ed
38c784221e
Projucer: Create unique dependency nodes for each plug-in target
2020-04-30 16:49:32 +01:00
ed
00d8910cc5
Fixed hue wrap-around for negative values in HSV/HSL colours
2020-04-30 16:49:32 +01:00
ed
720801219a
Projucer: Ensure that app is fully initialised before opening windows
2020-04-30 16:49:32 +01:00
ed
f60ca1fb8d
Whitespace
2020-04-30 16:49:23 +01:00
ed
c3825b5aa1
Projucer: Made the --tidy-whitespace command a bit more robust
2020-04-30 16:49:00 +01:00
reuk
5355448507
CMake: Fix VST3 naming on Linux
...
The module binary now has the extension `.so` instead of `.vst3`.
2020-04-29 15:19:14 +01:00
ed
eeff1e6174
Fixed hue wrap-around in HSV/HSL colours, added some more unit tests and added methods to distinguish between HSV and HSL saturation
2020-04-29 12:45:02 +01:00
ed
3bca5221ff
VST3: Check if plugFrame is still valid in Linux fd callback to fix issue with hosts deleting plugFrame before calling removed()
2020-04-29 11:07:57 +01:00
ed
2eb14258c7
Projucer: Create plug-in binary destination directory before copying
2020-04-29 11:07:56 +01:00
reuk
440a9690b4
CMake: Add support for windowLibs, OSXLibs, and iOSLibs when using modules with CMake
2020-04-28 13:57:35 +01:00
reuk
e19b724ec8
CMake: Add missing targets to install set
2020-04-28 13:57:35 +01:00
ed
35e8be4dfe
Projucer: Ignore examples/CMake directory when building examples menu
2020-04-28 12:41:49 +01:00
ed
6f70982783
iOS: Fixed a crash due to a dangling JuceUIViewController when updating screen bounds
2020-04-28 12:10:28 +01:00
ed
428a7caf55
AAX: Fixed some warnings in the AAX wrapper
2020-04-28 10:13:46 +01:00
ed
dd2395800e
Re-saved all projects
2020-04-27 16:37:20 +01:00
ed
021034a401
iOS: Fixed some build warnings
2020-04-27 16:33:54 +01:00
ed
7553b8dc1b
Added HSL support to Colour and use Colour::fromHSL() when parsing SVG HSL colours
2020-04-27 14:26:41 +01:00
reuk
69469068a9
CMake: Reexport DEBUG/NDEBUG from shared code target
2020-04-27 10:22:06 +01:00
reuk
b7e4099cd5
Cleanup: Fix some warnings
2020-04-27 10:22:06 +01:00
reuk
702940301c
CMake: Fix install mechanism on linux
2020-04-27 10:22:06 +01:00
reuk
bfea6c6cd8
CMake: Fix 3.12 compatibility issues
2020-04-27 10:22:06 +01:00
reuk
4292a38327
Cleanup: Add some missing explicit constructors
2020-04-27 10:22:06 +01:00
reuk
4cf66d6522
Cleanup: Remove redundant inlines
2020-04-27 10:22:06 +01:00
reuk
2f45814bfc
Examles: Fix some more warnings
2020-04-27 10:22:06 +01:00
reuk
a1401037f0
CMake: Allow module headers with a .hpp extension
2020-04-27 10:22:06 +01:00
reuk
6ed49ff74f
VST3: Fix issue where MIDI Logger example VST3 refused to load in Live
2020-04-27 10:22:06 +01:00
reuk
d141799a57
AudioProcessors: Silence unused function warning
2020-04-27 10:22:06 +01:00
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
2020-04-27 10:22:06 +01:00
reuk
aa139f8b07
Unity: Fix unused variable warning
2020-04-27 10:22:06 +01:00
reuk
0a2e4191b3
CMake: Allow custom header names for BinaryData targets
...
This change helps to avoid ambiguity in includes when building projects
which contain more than one "BinaryData.h".
2020-04-27 10:22:06 +01:00
reuk
d817519f39
CMake: Fail configuration if copy is requested but destination is not set
2020-04-27 10:22:06 +01:00