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

3671 commits

Author SHA1 Message Date
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
attila
10d32c104d Resave all projects 2022-05-12 12:31:30 +02:00
attila
3c9d83b64a Projucer: Add support for ARA plugin PIPs 2022-05-12 12:31:30 +02:00
attila
4f4e5b6c04 CMake: Add support for ARA plugin PIPs 2022-05-12 12:31:30 +02:00
attila
31b2a86559 Projucer: Add ARA support 2022-05-12 12:31:30 +02:00
attila
6c2881ce30 ARA Client: Add CMake support for creating plugins 2022-05-12 12:31:30 +02:00
attila
f36949c1b2 ARA Host: Add support for scanning and hosting ARA plugins 2022-05-12 12:31:30 +02:00
Tom Poole
c2ecde591b macOS: Remove 32 bit specific functionality
This includes Carbon support
2022-05-03 08:16:37 +01:00
Tom Poole
b48dddcf4e RTAS: Remove RTAS functionality 2022-05-03 08:16:37 +01:00
Tom Poole
db3c6e6216 macOS/iOS: Fix unguarded availability warnings 2022-04-26 15:37:03 +01:00
Tom Poole
f69fe7be0f Resave projects 2022-04-26 15:30:29 +01:00
reuk
0c5b617f98 Projucer: Use preprocessor definitions and include paths when building rc files
This more closely matches the behaviour of CMake when adding rc files to
targets.
2022-04-26 15:27:58 +01:00
reuk
61f3c1dd98
LV2: Add initial client support 2022-04-22 14:18:52 +01:00
reuk
1182024fc4
LV2: Add initial hosting support 2022-04-22 14:18:51 +01:00
reuk
40d6a063af
AudioPluginHost: Speed up out-of-process scanning 2022-04-22 14:18:50 +01:00
Tom Poole
570bcb666a
Resave projects 2022-04-22 14:18:48 +01:00
reuk
19ddbe2368
Warnings: Fix missing-prototypes warnings 2022-04-22 14:18:48 +01:00
reuk
3bf635e004
Warnings: Always supply all field initialisers
This also fixes an issue where the requested font style could be
incorrectly overwritten.
2022-04-22 14:18:48 +01:00
Tom Poole
3dd812052e macOS/iOS: Add a Metal layer renderer
This restores the functionality of JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS.
Using this preprocessor flag may avoid Core Graphics rendering much larger regions than
necessary, but the small regions that are rendered will likely be rendered slower.
Whether using this flag improves or degrades the performance of your rendering overall
will be specific to each application.

Previously enabling JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS was ineffective
from versions of macOS around 10.13, but enabling it didn't have any negative impact on
performance. Now enabling JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS may result
in slower rendering.
2022-04-04 12:36:33 +01:00
Tom Poole
e5cbcd7628 macOS/iOS: Add the ability to weak link module frameworks 2022-04-04 12:36:33 +01:00
Tom Poole
dea3fe60e4 Update copyright banners 2022-04-04 12:36:32 +01:00
reuk
ee06a2364b
CMake: Add support for AU hosting in PIPs 2022-04-01 16:41:47 +01:00
reuk
c7a17934e3
Formatting 2022-04-01 16:41:47 +01:00
reuk
9c5f4659bb CMake: Handle tabs properly in module metadata blocks 2022-03-31 12:49:17 +01:00
Tom Poole
679fdc5421 Projucer: Improve the App Group ID setting help text 2022-03-29 08:51:48 +01:00
reuk
d232eb90d6
AudioPluginHost: Allow multibus configurations to be set on internal plugins 2022-03-23 16:51:39 +00:00
reuk
1e820fd362
Resave projects 2022-03-23 16:51:39 +00:00
Tom Poole
75a5508bdf Fix some copyright banners 2022-03-23 16:04:04 +00:00
Tom Poole
ccd3a29cc7 Resave all projects 2022-03-04 11:48:48 +00:00
Tom Poole
d5311698e9 Projucer: Make BinaryData::getNamedResourceOriginalFilename more robust 2022-03-04 11:45:27 +00:00
Tom Poole
dbbf5cfe6d Projucer: Add the juce namespace to the URL argument of generated HyperlinkButtons 2022-03-04 10:25:51 +00:00