reuk
c34f5de2f5
VST3 Client: Update moduleinfo tool to support exporting info from IPluginCompatibility
2 years ago
reuk
b8f116c5c5
Projucer: Generate moduleinfo.json file during VST3 build
2 years ago
reuk
0032e1ec86
CMake: Generate moduleinfo.json file during VST3 build
2 years ago
reuk
1de308cb16
Projucer: Remove option to target unsupported Windows versions from Codeblocks exporter
2 years ago
reuk
5847e3d6a8
Juceaide: Pass C and CXX flags during configure when not crosscompiling
Similar code was incorrectly removed in
070a6b35e9 .
When using CLion to invoke CMake, using a Clang toolchain and Ninja, and
targeting x64, CLion will pass -m64 in CMAKE_C_FLAGS and
CMAKE_CXX_FLAGS. The compilers are passed through to the juceaide build,
but the target arch was not, which meant that the linker attempted to
link x86 libraries, which failed.
2 years ago
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.
2 years ago
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
Anthony Nicholls
c04354e1ee
Modules: Update JUCE module format for improved consistency
2 years ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2 years ago
Reuben Thomas
eb3d1d4f32
CMake: Add resources.rc files to all JUCE targets
2 years ago
reuk
2a7391b0be
Resave all projects
2 years ago
reuk
9d1a6a3b28
ContentSharer: Update interface to return safer ScopedMessageBox instances
2 years ago
Anthony Nicholls
6faa87d8f3
Projucer: allow a non-existing target file
2 years ago
attila
921baaeb57
Projucer: Fix Code::Blocks exporter for Windows
2 years ago
Anthony Nicholls
cff722a4af
GUI Basics: Refactor juce_gui_basics file structure
- Created a new detail namespace
- Moved shared module implementation details into the detail namespace
- Split dependencies so source files only rely on details in the detail namespace
- Removed all code from the juce_gui_basics.cpp file
2 years ago
reuk
33ef4a86f4
Plugin Client: Remove unnecessary wrapper files
2 years ago
Tom Poole
9f64325446
Resave all projects
2 years ago
Tom Poole
f385e08b24
BSD: Fix a compilation error
2 years ago
Tom Poole
505285bb22
Linux: Fix a compiler warning
2 years ago
Tom Poole
8efadd14bb
Resave all projects
2 years ago
reuk
4e2a8cc6c4
CMake: Ensure binary data is regenerated when contents change
2 years ago
attila
85e11b6409
Resave all projects
2 years ago
attila
31f94c2e28
Projucer: Add embedded Linux subprocess for WebView support
2 years ago
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.
2 years ago
reuk
36627a2216
Projucer: Fix assigned-but-not-read variable
2 years ago
reuk
721404f7ad
Projucer: Use new CMake version for Android builds
2 years ago
reuk
14e729545d
CMake: Disable AAX builds with MinGW
2 years ago
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API
2 years ago
attila
d037d45e3b
AAX: Use unity build style for the AAX_SDK
JUCE no longer depends on built artifacts of the AAX_SDK
2 years ago
Tom Poole
29a90a0231
BSD: Fix some compiler warnings
2 years ago
reuk
273a702052
Resave all projects
2 years ago
reuk
22a3660376
CMake: Add inter-app-audio entitlement to iOS AU hosts
2 years ago
reuk
ca47dc66a3
Projucer: Add inter-app-audio entitlement to iOS AU hosts
2 years ago
reuk
d54f7abb13
AudioPluginHost: Remove magic number
2 years ago
reuk
8d87c8c6c3
Projucer: Insert android custom libraries names directly, rather than as variables
2 years ago
reuk
10baaa420b
CMake: Warn if bundle ID contains spaces
2 years ago
reuk
070a6b35e9
CMake: Avoid passing generator platform to jucaide build
When building for arm64 with a VS generator on a x86_64 host,
CMAKE_CROSSCOMPILING is not set, and copying the generator platform can
result in a juceaide binary that doesn't run on the host system.
The removed code no longer seems to be necessary when configuring with
newer Clion versions.
2 years ago
reuk
33673eac17
Resave all projects
2 years ago
reuk
73bd3f865d
Projucer: Strongly assert that bluetooth will not be used for fine location access
2 years ago
reuk
65305b1afe
Projucer: Build VST3 bundles from the MSVC exporters
2 years ago
Tom Poole
532540692f
Resave all projects
2 years ago
Tom Poole
78f1baae08
Bump version number to 7.0.5
2 years ago
Tom Poole
cf516ff0a9
Revert "Projucer: Build VST3 bundles from the MSVC exporters"
This reverts commit 4deea8ed93 .
2 years ago
reuk
c841b2ff2c
Projucer: Always undef "linux" to avoid collisions with compiler builtins
2 years ago
reuk
4deea8ed93
Projucer: Build VST3 bundles from the MSVC exporters
2 years ago
reuk
709c0f7a16
Projucer: Fix file-specific compiler flags
2 years ago
reuk
32164d5e59
LV2 Client: Link juce_lv2_helper with pthread to ensure that threading is enabled in loaded plug-ins
2 years ago
reuk
079c69aee7
AudioPluginHost: Allow selecting presets
2 years ago
Tom Poole
4791f28f77
Resave all projects
2 years ago
Tom Poole
715fa7e8dc
Bump version number to 7.0.4
2 years ago