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

4043 commits

Author SHA1 Message Date
Tom Poole
dc30627632 Resave projects 2023-06-08 11:25:05 +01:00
Anthony Nicholls
587e07007d HighResolutionTimer: Complete rewrite
- added unit tests
- best performance timers used for each platform
- fixed an issue in which timer callbacks could drift
2023-06-05 16:32:25 +01:00
Tom Poole
d361eaa9b3 AudioPluginHost: Update the bundle ID 2023-06-05 15:10:16 +01:00
Tom Poole
1c79258bba Docs: Clarify iOS AUv3 hosting dependency on the IAA entitlement 2023-06-05 14:47:35 +01:00
Tom Poole
b82dd22365 Revert "iOS: Remove default Inter-App Audio entitlement from AU hosts"
This reverts commit 82377a787a.
2023-06-05 14:29:43 +01:00
reuk
13c2ba2dcc
CMake: Use DEBUG_CONFIGURATIONS to determine whether a configuration is a Debug configuration 2023-06-01 18:49:31 +01:00
Tom Poole
82377a787a iOS: Remove default Inter-App Audio entitlement from AU hosts 2023-06-01 12:00:40 +01:00
Tom Poole
eb0ba226d3 Resave projects 2023-06-01 10:19:04 +01:00
reuk
d212c97624
CMake: Improve error message when juceaide fails 2023-05-31 15:15:27 +01:00
reuk
c509a1821a
VST3 Client: Enable manifest generation globally 2023-05-31 15:15:26 +01:00
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
d05885c8a9
Plugin Windows: Use new decorator constrainer 2023-05-31 15:15:25 +01:00
Anthony Nicholls
f5cd9547dd Tidy divider comments 2023-05-26 09:04:21 +01:00
Anthony Nicholls
4351812e83 Resave projects 2023-05-25 19:40:17 +01:00
reuk
c34f5de2f5
VST3 Client: Update moduleinfo tool to support exporting info from IPluginCompatibility 2023-05-02 13:25:23 +01:00
reuk
b8f116c5c5
Projucer: Generate moduleinfo.json file during VST3 build 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
1de308cb16
Projucer: Remove option to target unsupported Windows versions from Codeblocks exporter 2023-05-02 10:27:41 +01:00
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.
2023-04-18 11:39:40 +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
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency 2023-04-04 19:54:29 +01:00
Reuben Thomas
eb3d1d4f32
CMake: Add resources.rc files to all JUCE targets 2023-03-27 16:46:32 +01:00
reuk
2a7391b0be
Resave all projects 2023-03-27 11:54:37 +01:00
reuk
9d1a6a3b28
ContentSharer: Update interface to return safer ScopedMessageBox instances 2023-03-27 11:54:37 +01:00
Anthony Nicholls
6faa87d8f3 Projucer: allow a non-existing target file 2023-03-21 09:42:15 +00:00
attila
921baaeb57 Projucer: Fix Code::Blocks exporter for Windows 2023-03-16 09:26:13 +00:00
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
2023-03-16 08:53:12 +00:00
reuk
33ef4a86f4
Plugin Client: Remove unnecessary wrapper files 2023-03-14 19:13:03 +00:00
Tom Poole
9f64325446 Resave all projects 2023-03-09 09:14:34 +00:00
Tom Poole
f385e08b24 BSD: Fix a compilation error 2023-03-08 14:04:43 +00:00
Tom Poole
505285bb22 Linux: Fix a compiler warning 2023-03-03 14:27:03 +00:00
Tom Poole
8efadd14bb Resave all projects 2023-03-03 09:57:20 +00:00
reuk
4e2a8cc6c4 CMake: Ensure binary data is regenerated when contents change 2023-03-02 17:49:34 +00:00
attila
85e11b6409 Resave all projects 2023-03-02 17:49:34 +00:00
attila
31f94c2e28 Projucer: Add embedded Linux subprocess for WebView support 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
36627a2216
Projucer: Fix assigned-but-not-read variable 2023-03-02 12:03:32 +00:00
reuk
721404f7ad
Projucer: Use new CMake version for Android builds 2023-03-02 12:03:32 +00:00
reuk
14e729545d
CMake: Disable AAX builds with MinGW 2023-02-28 19:09:08 +00:00
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API 2023-02-22 21:00:17 +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
273a702052
Resave all projects 2023-02-09 17:54:19 +00:00
reuk
22a3660376
CMake: Add inter-app-audio entitlement to iOS AU hosts 2023-02-09 17:54:19 +00:00
reuk
ca47dc66a3
Projucer: Add inter-app-audio entitlement to iOS AU hosts 2023-02-09 17:54:19 +00:00
reuk
d54f7abb13
AudioPluginHost: Remove magic number 2023-02-09 17:54:19 +00:00