reuk
4ca923a34b
NSViewComponentPeer: Allow mouse events to reach unfocused windows
This change allows mouse events (including enter and exit events) to
reach unfocused views on macOS. This matches the behaviour of unfocused
windows on Linux and Windows, where components paint in their "hovered"
states even when the application window is in the background.
As a byproduct of using tracking areas on macOS, we can remove the fake
mouse move generator.
3 years ago
ed
d39d0f4885
Docs: Fix some Doxygen warnings
3 years ago
reuk
fd24769019
PluginUtilities: Fix security (4996) warnings on Windows
3 years ago
reuk
900282ccf3
MinGW: Fix warnings and errors emitted when building VST3 plugins
4 years ago
ed
dbf5789cda
Linux: Fixed a compile error when building VST3 plug-ins with JUCE_MODAL_LOOPS_PERMITTED=0
4 years ago
ed
efd52398d1
VST3: Use shared MessageThread on Linux to run the message loop when host run loop interface isn't available
4 years ago
ed
33f37847bc
VST: Use RAII initialisation for JUCE GUI and SharedResourcePointer for MessageThread
4 years ago
ed
ab90229583
VST: Pulled Linux SharedMessageThread out into its own file
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
ed
d8004e2e2b
Docs: Fixed a few switched "namespace juce" comments
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
reuk
1b4960b5bf
PluginHostType: Fix host reporting in bridged hosts on M1
Reports the correct host name for Apple hosts on M1 which host plugins
in a separate process.
Affected hosts are:
- Logic Pro
- GarageBand
- MainStage
- Final Cut Pro
4 years ago
ed
333f98d204
Squashed some compiler warnings with -Wmissing-prototypes enabled
4 years ago
ed
31022e4521
VST3: Fixed some build errors and warnings with JUCE_VST3_CAN_REPLACE_VST2=1 on Linux
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
d510b73cdf
Normalised all whitespace before args in std::function
5 years ago
ed
40ab91dea4
macOS: Fixed an issue in FakeMouseMoveGenerator when a global scale factor is applied
5 years ago
ed
ebf76194b9
macOS: Fixed an issue in FakeMouseMoveGenerator when a global scale factor is applied
5 years ago
ed
d9093c87d6
Removed some cross-module relative includes
5 years ago
ed
b57509c4a2
Removed some cross-module relative includes
5 years ago
ed
2bfed0b354
Removed some unnecessary JUCE_MODULE_AVAILABLE_* checks
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
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
reuk
3520f6c4f6
Standalone: Put CreatePluginFilter in a common header
5 years ago
reuk
1915fc7a37
Standalone: Fixed build issue with createPluginFilterOfType
5 years ago
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
5 years ago
ed
18523101be
Windows: Refactored DPI handling in the VST wrapper and hosting code
5 years ago
ed
6561e5c040
Windows: Fixed a few more JUCE_WINDOWS == JUCE_MSVC assumptions
5 years ago
ed
57d3cc6166
Added Vienna Ensemble Pro detection to PluginHostType
5 years ago
ed
978faaca83
Added Reason detection to PluginHostType
5 years ago
ed
e095248d6d
Added Cubase 10.5 detection to PluginHostType
5 years ago
ed
f51c6790bf
Fixed Ableton Live detection in PluginHostType
5 years ago
Tom Poole
f6f6fabe9a
Added pluginval to PluginHostType
5 years ago
ed
2af1de45d7
Windows: Fixed a bug with DPI-aware VSTs in Steinberg hosts using the OpenGL renderer
6 years ago
ed
b1c4d981da
Fixed an iOS multitouch bug and added MouseInputSource::offscreenMousePos to replace some magic numbers
6 years ago
ed
fb614b0cc9
Ensure that OpenGL VST2 plug-ins are scaled correctly in Live 10
6 years ago
ed
7d4bf8656e
Add Live versions 9 and 10 to the HostType enum
6 years ago
ed
77db5fde66
Windows: Fix a double definition warning for juce_shouldDoubleScaleNativeGLWindow() when not building any VSTs
6 years ago
Tom Poole
a042d60283
Fixed compatibility with VS2013
6 years ago
ed
8f25833649
AAX: Disable multiple output buses when running in AudioSuite and added a PluginHostType::isInAAXAudioSuite() method to allow plug-ins to query whether they are running in AudioSuite
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
ed
7134bd0f1b
VST: Add juce_shouldDoubleScaleNativeGLWindow() method to ensure that OpenGL plug-ins running in hiDPI Cubase 10 on Windows are correctly scaled
6 years ago
ed
bca872193c
Ensure that the correct Cubase version is reported in PluginHostType when using the host path
6 years ago
ed
a1042a6e24
Added Cakewalk by Bandlab to the PluginHostType enum
6 years ago
ed
51fed8f8bf
Added Cubase 9.5 and Cubase 10 to the PluginHostType enum
6 years ago
ed
fd7b339e04
Moved some VST version compiler warnings out of juce_CheckSettingMacros.h and into the VST wrapper so that JUCE_COMPILER_WARNING can be used
6 years ago
ed
0a9ae58fd8
Add JUCE plug-in host to PluginHostType
6 years ago