attila
89c2536a77
Move NativeScaleFactorNotifier from audio_processors to gui_basics
1 year ago
reuk
f76799fde2
ObjCClass: Use concise form of addMethod
1 year ago
reuk
d6783a45f3
NSView: Set clipsToBounds to true for non-NSViewComponentPeer NSViews
1 year ago
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Anthony Nicholls
61b27097b7
AAX: Allow runtime custom search paths for a page table file
1 year ago
Tom Poole
29a90a0231
BSD: Fix some compiler warnings
2 years ago
Tom Poole
bcefe7e892
Add some missing JUCE_BSD guards
2 years ago
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2 years ago
Tom Poole
cf8a2d93c0
Android/iOS: Avoid building LV2
2 years ago
reuk
e86b886038
UnitTestsDemo: Enable LV2 hosting, so that the Projucer correctly sets up include paths
2 years ago
reuk
891daf1332
Optional: Update implementation to improve debugging experience
This patch also makes Optional public to end users.
2 years ago
reuk
a5b55ab902
VST(3) Host: Use standard (non-flipped) coordinate space for plugin editors
This change fixes an issue where UAD VST2 plugins would incorrectly draw
a menu at the top, rather than at the bottom, of the editor view.
2 years ago
reuk
a868952c36
VST(3) Host: Use standard (non-flipped) coordinate space for plugin editors
This change fixes an issue where UAD VST2 plugins would incorrectly draw
a menu at the top, rather than at the bottom, of the editor view.
2 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
attila
9ae96e98ca
ARA Client: Add ARA plugin model classes for writing plugins
3 years ago
attila
f36949c1b2
ARA Host: Add support for scanning and hosting ARA plugins
3 years ago
Tom Poole
c2ecde591b
macOS: Remove 32 bit specific functionality
This includes Carbon support
3 years ago
reuk
1182024fc4
LV2: Add initial hosting support
3 years ago
reuk
c30b3a1a31
Plugin Hosting: Take custom scaling into account when computing editor sizes
3 years ago
reuk
cfa289d943
AudioProcessor: Allow querying of the host timestamp in processBlock
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
fe3d42025b
VST3: Add channel mapping tests
3 years ago
ed
e0e8e85d6b
Add KeyboardComponentBase class for custom MIDI keyboard components and MPEKeyboardComponent class
3 years ago
reuk
d26945f476
ObjC Helpers: Ensure that all methods accept mandatory "self" and "selector" arguments
3 years ago
reuk
81fa777ff7
ObjC Helpers: Automatically derive appropriate signature for function
3 years ago
reuk
7da8b73a96
AudioPluginHost: Add subprocess plugin scanning feature
3 years ago
reuk
0f690662d8
AutoResizingNSViewComponent: Fix display issues for certain plugin views
Previously, the following plugins were causing issues when hosting their
editors:
- Softube plugins. I used Saturation Knob for testing, which crashed when
deleting the temporary parent view.
- KORG Gadget series, which displayed a black screen after the temporary parent
view was deleted.
- FabFilter Pro-C, which displayed at the wrong scale when opened on a
retina display.
4 years ago
Tom Poole
60e13bec0c
Allow use of an external VST3 SDK on BSD
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
ed
421b688eb6
VST3: Removed Windows HWNDComponentWithParent
This commit partially reverts the changes introduced in 455e08da
as having an intermediate HWND and reparenting the plug-in window was causing issues when hosting certain plug-ins such as u-he's Diva and Arturia's Mini V3
4 years ago
reuk
c7feb75b97
PluginHostType: Use the name of the bridged hosting process to determine host
This patch also moves PluginHostType into juce_audio_processors in order
to allow hiding of function implementations.
4 years ago
ed
f6338c0f8e
Windows: Added ScopedThreadDPIAwarenessSetter for correctly setting and resetting thread DPI-awareness for methods which interact with an HWND and removed some DPI workarounds
4 years ago
ed
455e08da3f
VST3: Added HWNDComponentWithParent class for Windows hosting and removed platform-specific IPlugViewContentScaleSupport implementation
4 years ago
Tom Poole
56373bcc07
Restricted some disabled warning regions
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
d9093c87d6
Removed some cross-module relative includes
5 years ago
ed
b57509c4a2
Removed some cross-module relative includes
5 years ago
reuk
d141799a57
AudioProcessors: Silence unused function warning
5 years ago
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
de712ca02e
Linux: Added support for building and hosting VST3 plug-ins
5 years ago
ed
fe61354c21
Linux: Added X11Symbols and WebKitSymbols singletons to dynamically load X11 and WebKit library functions at runtime
5 years ago
reuk
748d0e203f
APVTS: Refactor the parameter attachment classes
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
Tom Poole
3c0ccda6a5
macOS: Cleaned up old 10.6 support ifdefs
6 years ago
Tom Poole
d475b17a81
Fixed some compiler warnings
6 years ago
Tom Poole
cbdf5e6d21
Fixed some compiler warnings
6 years ago
Tom Poole
cb41fdcb9e
macOS: Fixed spurious dynamic_cast type_info warnings when loading dylibs containing JUCE at runtime
6 years ago