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.
5 years ago
reuk
6f016aa03b
CMake: Move helper targets to dedicated file
5 years ago
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.
5 years ago
ed
51b07dc038
VST3: Always destroy plug-in instances on the message thread
5 years ago
ed
b0f261c5e3
MP3: Fixed a global buffer overflow and constexpr'd a few things
5 years ago
ed
2a58bf980f
Projucer: Fixed some issues flagged by tsan
5 years ago
ed
17622e9139
Projucer: Fixed a bug recalling iOS orientation settings
5 years ago
ed
5816958001
Squashed some deprecation warnings on the latest iOS and macOS versions
5 years ago
ed
946657d5c1
Re-saved all projects
5 years ago
ed
38c784221e
Projucer: Create unique dependency nodes for each plug-in target
5 years ago
ed
00d8910cc5
Fixed hue wrap-around for negative values in HSV/HSL colours
5 years ago
ed
720801219a
Projucer: Ensure that app is fully initialised before opening windows
5 years ago
ed
f60ca1fb8d
Whitespace
5 years ago
ed
c3825b5aa1
Projucer: Made the --tidy-whitespace command a bit more robust
5 years ago
reuk
5355448507
CMake: Fix VST3 naming on Linux
The module binary now has the extension `.so` instead of `.vst3`.
5 years ago
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
5 years ago
ed
3bca5221ff
VST3: Check if plugFrame is still valid in Linux fd callback to fix issue with hosts deleting plugFrame before calling removed()
5 years ago
ed
2eb14258c7
Projucer: Create plug-in binary destination directory before copying
5 years ago
reuk
440a9690b4
CMake: Add support for windowLibs, OSXLibs, and iOSLibs when using modules with CMake
5 years ago
reuk
e19b724ec8
CMake: Add missing targets to install set
5 years ago
ed
35e8be4dfe
Projucer: Ignore examples/CMake directory when building examples menu
5 years ago
ed
6f70982783
iOS: Fixed a crash due to a dangling JuceUIViewController when updating screen bounds
5 years ago
ed
428a7caf55
AAX: Fixed some warnings in the AAX wrapper
5 years ago
ed
dd2395800e
Re-saved all projects
5 years ago
ed
021034a401
iOS: Fixed some build warnings
5 years ago
ed
7553b8dc1b
Added HSL support to Colour and use Colour::fromHSL() when parsing SVG HSL colours
5 years ago
reuk
69469068a9
CMake: Reexport DEBUG/NDEBUG from shared code target
5 years ago
reuk
b7e4099cd5
Cleanup: Fix some warnings
5 years ago
reuk
702940301c
CMake: Fix install mechanism on linux
5 years ago
reuk
bfea6c6cd8
CMake: Fix 3.12 compatibility issues
5 years ago
reuk
4292a38327
Cleanup: Add some missing explicit constructors
5 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 years ago
reuk
2f45814bfc
Examles: Fix some more warnings
5 years ago
reuk
a1401037f0
CMake: Allow module headers with a .hpp extension
5 years ago
reuk
6ed49ff74f
VST3: Fix issue where MIDI Logger example VST3 refused to load in Live
5 years ago
reuk
d141799a57
AudioProcessors: Silence unused function warning
5 years ago
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
5 years ago
reuk
aa139f8b07
Unity: Fix unused variable warning
5 years ago
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".
5 years ago
reuk
d817519f39
CMake: Fail configuration if copy is requested but destination is not set
5 years ago
reuk
6c71d96188
CMake: Add useful defaults for iphone/ipad screen orientations
5 years ago
reuk
eb01832c48
CMake: Add targets for recommended flags
5 years ago
reuk
ec4cbdca1e
CMake: Always bundle resources into DemoRunner on macOS
5 years ago
ed
77aff4658b
Fixed an edge case in Random::nextFloat() for dividends approaching std::numeric_limits<uint32>::max()
5 years ago
ed
d663ded1f5
Added support for hex string arguments for the UnitTestRunner seed
5 years ago
ed
133dc99b51
VST: Fixed a potential crash when resizing host window asynchronously
5 years ago
ed
d5e8c4e104
VST: Fixed a deadlock in the SharedMessageThread
5 years ago
Ivan Cohen
c138bf91b4
DSP: Revamp DSP module
5 years ago
ed
c419bc516d
Fix for Parallelogram::transformedBy()
5 years ago
ed
49361b4775
SVG: Added support for RGBA, HSL and HSLA colours
5 years ago