1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

3901 commits

Author SHA1 Message Date
reuk
e7c2d7bda3
Resave all projects 2022-09-29 12:05:43 +01:00
reuk
15d9d35454
Projucer: Allow compiler and linker flags to be set per-configuration 2022-09-29 12:05:43 +01:00
reuk
cca01e7c96
Projucer: Add support for ClangCL toolset on Windows 2022-09-29 12:05:43 +01:00
reuk
d6910b232e
Projucer: Fix typo in help text 2022-09-29 12:05:42 +01:00
reuk
7c14c1fcd7
Use more concise stdlib type aliases 2022-09-26 18:03:47 +01:00
attila
d05333b61d Resave all projects 2022-09-22 07:50:18 +00:00
reuk
886ee724de
Projucer: Use correct paths to LV2 manifest helper source 2022-09-14 19:42:07 +01:00
reuk
436150b221
CMake: Avoid adding target for LV2 manifest helper unless specifically required 2022-09-12 16:14:57 +01:00
reuk
ec8cd0e48b
Projucer: Fix LV2 manifest helper path in makefile exporter 2022-09-12 16:14:57 +01:00
reuk
8b8ae10059
Build: Replace JUCE_NODISCARD with [[nodiscard]] 2022-09-12 16:14:57 +01:00
reuk
045214c986
Build: Allow building with llvm-mingw headers 2022-09-12 16:14:57 +01:00
reuk
b3a4d54a72
Build: Update the minimum C++ standard to C++17 2022-09-12 16:14:57 +01:00
reuk
f8e91d4003
AU: Replace CoreAudioUtilityClasses with files from new SDK 2022-09-12 16:14:56 +01:00
reuk
1975bb7479
Projucer: Update default Android SDK, adjust CMake flag specification 2022-09-01 15:44:27 +01:00
reuk
72f6e84ca4
CMake: Add JUCE_PLUGIN_ARTEFACT_FILE property for Standalone plug-in targets 2022-09-01 15:44:26 +01:00
reuk
d066a0b694 Projucer: Avoid running copy commands when plugin copy step is disabled on Linux 2022-08-31 17:42:47 +01:00
reuk
538dc0e120 Projucer: Correctly resolve path to LV2 manifest helper on Linux 2022-08-31 17:42:47 +01:00
reuk
028d1eea78 Projucer: Fix signing issue when building LV2 plugins on Arm macs 2022-08-31 17:42:47 +01:00
Tom Poole
88b6a400f8 Resave all projects 2022-08-15 17:37:04 +01:00
Tom Poole
7296b8e3f7 Bump version number to 7.0.2 2022-08-15 17:26:35 +01:00
Tom Poole
c2180845bc Resave all projects 2022-08-15 17:26:22 +01:00
attila
2d30969b4e Projucer: Prefer using launch storyboard on iOS even when a custom xcassets folder is set 2022-08-15 12:07:40 +02:00
attila
ba8d5e3e1c CMake: Prefer using launch storyboard on iOS even when a custom xcassets folder is set 2022-08-15 12:07:40 +02:00
reuk
33dfe77c22
Build: Stop generating icon sizes which are only used on iOS 6 and lower 2022-08-04 22:51:16 +01:00
attila
82a31c9ccc Linux: Enable ARA compilation 2022-08-03 13:06:55 +00:00
attila
cc8ce6525a CMake: Link against libatomic on Linux if is_lock_free is missing
The ARA_SDK contains unguarded is_lock_free calls. This change
allows us to enable ARA compilation on Linux.
2022-08-03 13:06:55 +00:00
attila
980092ba1a CMake: Fix missing ARA tag in ARA enabled AU plugin plist files
This issue made hosts not recognize the ARA capabilities of AU plugins.
2022-07-20 11:06:50 +02:00
reuk
0072c567aa
CMake: Use forward-slashes in paths separators to avoid confusing MSVC in pragma comments 2022-07-13 11:13:17 +01:00
Tom Poole
0adbfee99d UnitTestRunner: Improve tests status reporting 2022-07-11 13:18:59 +01:00
Tom Poole
a72f508a47 Android: Use default architectures for projects in extras 2022-07-06 11:29:20 +01:00
Tom Poole
f82430c746 Resave all projects 2022-07-04 15:33:44 +01:00
Tom Poole
fd8607302d Bump version number to 7.0.1 2022-07-04 15:07:43 +01:00
attila
5cfef70994 Projucer: Fix ARA project template 2022-07-02 10:46:36 +02:00
reuk
2d7c65589d Projucer: Create LV2 install directory when necessary 2022-06-29 19:49:42 +01:00
reuk
57a5ed7999
Projucer: Fix relative paths in LV2 plugin builds on macOS 2022-06-27 13:42:18 +01:00
reuk
e7581fa947
CMake: Silently disable AAX builds on unsupported platforms 2022-06-27 12:10:38 +01:00
Alain Martin
c254a71383 Projucer: Fix initialisation of MSVCBuildConfiguration::lv2BinaryLocation 2022-06-24 18:37:27 +01:00
reuk
1539d9a12a Projucer: Fix relative paths in LV2 plugin builds 2022-06-24 18:37:27 +01:00
Tom Poole
1a578f787c Resave all projects 2022-06-21 08:51:47 +01:00
Tom Poole
8b399998b4 Bump version number to 7.0.0 2022-06-21 08:38:55 +01:00
reuk
8fbd99c424
AudioPlayHead: Improve granularity of position info 2022-06-16 16:18:20 +01:00
reuk
b060d5d947
AudioPluginHost: Fix occasional deadlocks when scanning plugins out-of-process
Observed on Ubuntu Linux. Occasionally, the loop checking the
condition_variable in the plugin scanner would spin indefinitely.

The cause appears to be that handleMessageFromWorker could be
called immediately after sendMessageToWorker, but before locking the
mutex. If this happens, gotResponse will be false during every call to
condvar.wait_for, and the loop will never exit.

The rewritten version of the scanner always resets gotResult immediately
after the condvar is woken successfully, so a call to
handleMessageFromWorker or handleConnectionLost will always cause a
subsequent call to condvar.wait_for to exit successfully.

The Superprocess class has also been refactored and extracted to avoid
a circular dependency between Superprocess and CustomPluginScanner.
2022-06-16 16:17:52 +01:00
reuk
6375f640db
InAppPurchases: Add support for Android BillingClient 5.0.0 2022-06-09 16:55:17 +01:00
Tom Poole
cdd619e7a1 Xcode: Update LastUpgradeCheck 2022-06-01 13:57:33 +01:00
attila
dbfb74f091 Projucer: Remove ARA related no-op code 2022-05-25 14:18:11 +00:00
attila
2fdc4f6633 Projucer: Remove VS2015 and CLion exporters 2022-05-25 13:56:55 +02:00
Tom Poole
c7cabbbaba VS2022: Work around a compiler bug 2022-05-23 20:20:44 +01:00
Tom Poole
8c48956681
Resave all projects 2022-05-23 13:18:08 +01:00
reuk
f7def289c5
Projucer: Request legacy file access when targeting older SDKs 2022-05-23 13:09:26 +01:00
Tom Poole
2ec861d99e Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00