reuk
77458fb4f9
VST3 Client: Generate moduleinfo.json into Resources directory of bundle
2023-05-31 15:15:26 +01:00
reuk
06a2089872
VST3 Client: Update moduleinfotool to write compatibility info from plugin
...
Reintegrates changes from cf9fc84669
2023-05-31 15:15:26 +01:00
reuk
e56e470f5b
LV2 Manifest Helper: Rename main source file
2023-05-31 15:15:26 +01:00
reuk
c34f5de2f5
VST3 Client: Update moduleinfo tool to support exporting info from IPluginCompatibility
2023-05-02 13:25:23 +01:00
reuk
0032e1ec86
CMake: Generate moduleinfo.json file during VST3 build
2023-05-02 13:25:22 +01:00
reuk
587bb79ff1
CMake: Add resources.rc files to individual plugin targets, rather than to the shared code target
...
This fixes an issue where the app icon would not be visible for
standalone plugin targets.
2023-04-04 19:55:12 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +01:00
Anthony Nicholls
c04354e1ee
Modules: Update JUCE module format for improved consistency
2023-04-04 19:54:40 +01:00
Reuben Thomas
eb3d1d4f32
CMake: Add resources.rc files to all JUCE targets
2023-03-27 16:46:32 +01:00
reuk
33ef4a86f4
Plugin Client: Remove unnecessary wrapper files
2023-03-14 19:13:03 +00:00
reuk
4e2a8cc6c4
CMake: Ensure binary data is regenerated when contents change
2023-03-02 17:49:34 +00:00
attila
f9ff497978
CMake: Add embedded Linux subprocess for WebView support
...
In order to display a WebKit based webview a plugin will deploy a
temporary standalone executable on the system and host the WebKit
instance inside that.
2023-03-02 17:49:34 +00:00
reuk
14e729545d
CMake: Disable AAX builds with MinGW
2023-02-28 19:09:08 +00:00
attila
d037d45e3b
AAX: Use unity build style for the AAX_SDK
...
JUCE no longer depends on built artifacts of the AAX_SDK
2023-02-14 20:04:08 +00:00
Tom Poole
29a90a0231
BSD: Fix some compiler warnings
2023-02-14 17:00:02 +00:00
reuk
22a3660376
CMake: Add inter-app-audio entitlement to iOS AU hosts
2023-02-09 17:54:19 +00:00
reuk
10baaa420b
CMake: Warn if bundle ID contains spaces
2023-01-25 17:12:34 +00:00
reuk
32164d5e59
LV2 Client: Link juce_lv2_helper with pthread to ensure that threading is enabled in loaded plug-ins
2023-01-12 19:13:57 +00:00
reuk
ba604f4ced
LV2 Client: Use unicode consistently for filepaths on Windows
2023-01-04 12:47:23 +00:00
Tom Poole
ad1329dd0e
CMake: Update some CXX_STANDARD statements to 17
2022-11-23 09:15:38 +00:00
reuk
3061876e0d
CMake: Ensure that juce_lv2_helper is built when source groups are enabled
2022-11-02 11:35:51 +00:00
reuk
436150b221
CMake: Avoid adding target for LV2 manifest helper unless specifically required
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
72f6e84ca4
CMake: Add JUCE_PLUGIN_ARTEFACT_FILE property for Standalone plug-in targets
2022-09-01 15:44:26 +01: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
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
reuk
e7581fa947
CMake: Silently disable AAX builds on unsupported platforms
2022-06-27 12:10:38 +01:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
attila
4f4e5b6c04
CMake: Add support for ARA plugin PIPs
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
db3c6e6216
macOS/iOS: Fix unguarded availability warnings
2022-04-26 15:37:03 +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
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
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
9c5f4659bb
CMake: Handle tabs properly in module metadata blocks
2022-03-31 12:49:17 +01:00
Tom Poole
75a5508bdf
Fix some copyright banners
2022-03-23 16:04:04 +00:00
reuk
1d1d743b9f
Build: Add -Wdeprecated to recommended flags and fix new warnings
2022-02-23 10:56:10 +00:00
Tom Poole
dc4b9bd152
Projucer: Fix non-bool app sandbox temporary exception entitlements
2022-02-18 15:03:44 +00:00
reuk
be119c7f7d
CMake: Ad-hoc sign plugin bundles before copying them for running locally
...
Some hosts on Apple Silicon require that the entire bundle has a
well-formed signature, rather than just the plugin binary itself. This
patch checks whether the bundle signature is valid, and if it is not,
ad-hoc signs the bundle before copying.
2022-02-07 14:24:11 +00:00
reuk
768cf7a54c
Projucer: Convert plugin/manufacturer code errors to warnings
2022-02-07 14:24:11 +00:00
reuk
640194c878
MinGW: Improve compatibility
...
With this patch applied, the DemoRunner should build under MinGW, and be
(nearly) feature-complete compared to the MSVC build.
Specifically, when building with MinGW:
- Adds support for accessibility
- Fixes build issues in the juce_video module
- Fixes a link issue in the VST3 wrapper when VST3_CAN_REPLACE_VST2 is
defined
- Adds support for the new-style native FileChooser
- Tidies up some other low-severity warnings
Known issues:
- Direct2D rendering is still not supported when building with MinGW due
to ABI compatibilities.
2022-01-17 10:58:18 +00:00