reuk
a2dc45d6a8
VST3 Client: Fix missing-prototype warning
2022-06-24 18:37:27 +01:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
attila
5f4da905d7
ARA Client: Add ARA interface extensions to AU and VST3 wrappers
2022-05-12 12:31:30 +02:00
Tom Poole
c2ecde591b
macOS: Remove 32 bit specific functionality
...
This includes Carbon support
2022-05-03 08:16:37 +01:00
Tom Poole
b48dddcf4e
RTAS: Remove RTAS functionality
2022-05-03 08:16:37 +01:00
reuk
61f3c1dd98
LV2: Add initial client support
2022-04-22 14:18:52 +01:00
reuk
19ddbe2368
Warnings: Fix missing-prototypes warnings
2022-04-22 14:18:48 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
640194c878
MinGW: Improve compatibility
...
With this patch applied, the DemoRunner should build under MinGW, and be
(nearly) feature-complete compared to the MSVC build.
Specifically, when building with MinGW:
- Adds support for accessibility
- Fixes build issues in the juce_video module
- Fixes a link issue in the VST3 wrapper when VST3_CAN_REPLACE_VST2 is
defined
- Adds support for the new-style native FileChooser
- Tidies up some other low-severity warnings
Known issues:
- Direct2D rendering is still not supported when building with MinGW due
to ABI compatibilities.
2022-01-17 10:58:18 +00:00
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.
2021-10-27 16:33:37 +01:00
ed
d39d0f4885
Docs: Fix some Doxygen warnings
2021-09-29 16:11:30 +01:00
reuk
fd24769019
PluginUtilities: Fix security (4996) warnings on Windows
2021-09-28 14:04:11 +01:00
reuk
900282ccf3
MinGW: Fix warnings and errors emitted when building VST3 plugins
2021-05-13 12:10:06 +01:00
ed
dbf5789cda
Linux: Fixed a compile error when building VST3 plug-ins with JUCE_MODAL_LOOPS_PERMITTED=0
2021-04-13 16:25:26 +01:00
ed
efd52398d1
VST3: Use shared MessageThread on Linux to run the message loop when host run loop interface isn't available
2021-04-08 11:51:41 +01:00
ed
33f37847bc
VST: Use RAII initialisation for JUCE GUI and SharedResourcePointer for MessageThread
2021-04-08 11:51:41 +01:00
ed
ab90229583
VST: Pulled Linux SharedMessageThread out into its own file
2021-04-08 11:51:41 +01:00
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
2021-03-29 14:16:46 +01:00
ed
d8004e2e2b
Docs: Fixed a few switched "namespace juce" comments
2021-03-29 09:22:01 +01:00
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.
2021-03-11 11:03:57 +00:00
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
2021-03-10 18:07:22 +00:00
ed
333f98d204
Squashed some compiler warnings with -Wmissing-prototypes enabled
2020-08-27 14:13:58 +01:00
ed
31022e4521
VST3: Fixed some build errors and warnings with JUCE_VST3_CAN_REPLACE_VST2=1 on Linux
2020-07-03 16:30:28 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
ed
d510b73cdf
Normalised all whitespace before args in std::function
2020-06-05 09:37:49 +01:00
ed
40ab91dea4
macOS: Fixed an issue in FakeMouseMoveGenerator when a global scale factor is applied
2020-05-29 16:55:56 +01:00
ed
b57509c4a2
Removed some cross-module relative includes
2020-05-22 16:46:52 +01:00
ed
2bfed0b354
Removed some unnecessary JUCE_MODULE_AVAILABLE_* checks
2020-05-22 16:46:52 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
ed
de712ca02e
Linux: Added support for building and hosting VST3 plug-ins
2020-04-16 12:18:49 +01:00
ed
fe61354c21
Linux: Added X11Symbols and WebKitSymbols singletons to dynamically load X11 and WebKit library functions at runtime
2020-04-16 12:18:48 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
reuk
3520f6c4f6
Standalone: Put CreatePluginFilter in a common header
2020-03-13 16:59:40 +00:00
reuk
1915fc7a37
Standalone: Fixed build issue with createPluginFilterOfType
2020-03-13 16:59:40 +00:00
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
2020-03-09 17:39:28 +00:00
ed
18523101be
Windows: Refactored DPI handling in the VST wrapper and hosting code
2020-03-02 15:41:08 +00:00
ed
6561e5c040
Windows: Fixed a few more JUCE_WINDOWS == JUCE_MSVC assumptions
2020-02-10 11:48:02 +00:00
ed
57d3cc6166
Added Vienna Ensemble Pro detection to PluginHostType
2019-12-18 09:34:07 +00:00
ed
978faaca83
Added Reason detection to PluginHostType
2019-12-09 11:39:32 +00:00
ed
e095248d6d
Added Cubase 10.5 detection to PluginHostType
2019-11-29 10:54:54 +00:00
ed
f51c6790bf
Fixed Ableton Live detection in PluginHostType
2019-11-14 11:41:18 +00:00
Tom Poole
f6f6fabe9a
Added pluginval to PluginHostType
2019-07-24 12:42:37 +01:00
ed
2af1de45d7
Windows: Fixed a bug with DPI-aware VSTs in Steinberg hosts using the OpenGL renderer
2019-05-11 09:31:18 +01:00
ed
b1c4d981da
Fixed an iOS multitouch bug and added MouseInputSource::offscreenMousePos to replace some magic numbers
2019-03-26 11:40:58 +00:00
ed
fb614b0cc9
Ensure that OpenGL VST2 plug-ins are scaled correctly in Live 10
2019-03-07 16:43:05 +00:00
ed
7d4bf8656e
Add Live versions 9 and 10 to the HostType enum
2019-03-07 16:42:18 +00:00
ed
77db5fde66
Windows: Fix a double definition warning for juce_shouldDoubleScaleNativeGLWindow() when not building any VSTs
2019-02-27 09:49:57 +00:00
Tom Poole
a042d60283
Fixed compatibility with VS2013
2019-02-12 16:32:12 +00:00
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
2019-02-11 15:23:06 +00:00
ed
a234721110
Added various clang-tidy modernize-* fixes
2019-01-31 15:15:31 +00:00