Anthony Nicholls
2e93071f7a
HighResolutionTimer: Switch to an improved generic timer for most platforms
2 years ago
Tom Poole
05b2c99c51
Fixed a typo in a file name
2 years ago
reuk
145d3819eb
AudioPluginHost: Fix bug where internal plugins could not be created from the main menu
2 years ago
Anthony Nicholls
02eb66ee7a
ProgressBar: Add style parameter
2 years ago
reuk
0bf9f745bf
Projucer: Disable hardened runtime for LV2 and VST3 helpers
Enabling the hardened runtime also enables library validation, which
means that the manifest generator may not be able to load the built
plugin if the generator runs before the signing step.
The manifest generator tools should not be distributed/archived, so
disabling the hardened runtime for these targets is appropriate.
2 years ago
Anthony Nicholls
b3da4ae946
ThreadPool: Add support for a user specified thread name
2 years ago
Anthony Nicholls
61b27097b7
AAX: Allow runtime custom search paths for a page table file
2 years ago
reuk
6ef45eb20c
CMake: Avoid marking juce_VST3ManifestHelper.mm as HEADER_FILE_ONLY
2 years ago
reuk
399276b5b3
MinGW: Avoid building VST3 helper tool with older versions of MinGW
2 years ago
Tom Poole
3604accc0f
Code::Blocks: Deprecate the Code::Blocks exporter
2 years ago
Tom Poole
dc30627632
Resave projects
2 years ago
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
2 years ago
Tom Poole
d361eaa9b3
AudioPluginHost: Update the bundle ID
2 years ago
Tom Poole
1c79258bba
Docs: Clarify iOS AUv3 hosting dependency on the IAA entitlement
2 years ago
Tom Poole
b82dd22365
Revert "iOS: Remove default Inter-App Audio entitlement from AU hosts"
This reverts commit 82377a787a .
2 years ago
reuk
13c2ba2dcc
CMake: Use DEBUG_CONFIGURATIONS to determine whether a configuration is a Debug configuration
2 years ago
Tom Poole
82377a787a
iOS: Remove default Inter-App Audio entitlement from AU hosts
2 years ago
Tom Poole
eb0ba226d3
Resave projects
2 years ago
reuk
d212c97624
CMake: Improve error message when juceaide fails
2 years ago
reuk
c509a1821a
VST3 Client: Enable manifest generation globally
2 years ago
reuk
77458fb4f9
VST3 Client: Generate moduleinfo.json into Resources directory of bundle
2 years ago
reuk
06a2089872
VST3 Client: Update moduleinfotool to write compatibility info from plugin
Reintegrates changes from cf9fc84669
2 years ago
reuk
e56e470f5b
LV2 Manifest Helper: Rename main source file
2 years ago
reuk
d05885c8a9
Plugin Windows: Use new decorator constrainer
2 years ago
Anthony Nicholls
f5cd9547dd
Tidy divider comments
2 years ago
Anthony Nicholls
4351812e83
Resave projects
2 years ago
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