falkTX
7c23c02e47
Fix mingw LV2 build
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
ebbd5300df
Fix build for some systems
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
93194c7a12
Import latest fixes from DISTRHO-Ports
Signed-off-by: falkTX <falktx@falktx.com>
1 year ago
falkTX
c5bb8fae07
Fix bypass value on load and after preset change
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
82863e7f86
Update param usage in LV2 wrapper, handle bypass case
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
cba864f7e2
Add cmake integration for LV2 and VST2 old interface
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
773f293752
Add LV2 wrapper
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
91b463b64d
Implement JUCE_AUDIOPROCESSOR_NO_GUI
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a3e962cb2c
Define a few extra opengl functions, as needed by vital[ium]
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
99b950f105
Do not use new vista-only file choosers on mingw
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
93a82b4815
Dynamic vst2 plugin name
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
0daac11437
Allow VST2 plugins without audio
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
83851b9e9c
Add LV2 definitions
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
df3213612d
Fix build with hosts using vestige header
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
ebf8384497
Fix X11 temporary windows
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
9bc55acde7
Allow and use native titlebars in regular dialogs
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
742340a9fe
Require JUCE_MODAL_LOOPS_PERMITTED for native linux file choosers
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
95e4650922
Add ChildProcess::getPID()
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
9d9b1faa38
Fix fork/exec and allow vfork
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
241d59b329
Improve posix getExecutableFile()
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
d509d00212
Remove splash screen
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
d12a09a43c
Allow local ladspa file
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
11e0bec9a7
mingw related fixes
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
9d146d3339
Use old VST2 interface from JUCE5
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
4bdea434f5
Add old VST2 interface file, GPLv3+ licensed
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
3055071dd0
Fix MidiMessage constness
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
b71c6a8648
Assume SSE is available for flac
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
d86fcd31de
Prefer JACK over ALSA
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Tom Poole
2f980209cc
JUCE version 6.1.6
3 years ago
Tom Poole
a0994ac576
Resave all projects
3 years ago
Tom Poole
111bbc0979
Bump version number to 6.1.6
3 years ago
Tom Poole
04a8a44a85
Make Path::intersectsLine const
3 years ago
attila
54ea55325f
Windows Accessibility: Only call UiaDisconnectAllProviders in
standalone apps
This change fixes a crash in Reaper when closing a plugin window
with ALT + F4.
3 years ago
Tom Poole
086b21be1b
Re-save all projects
3 years ago
reuk
288765b3c8
AU Client: Avoid potential out-of-bounds write when clearing buffers
Fixes an issue introduced in 72fa2d98e1
where zeromem might write past the end of the channel buffer.
3 years ago
reuk
45ae98effd
OpenGLContext: Correctly size GL view when using a non-unity global scale
3 years ago
reuk
4cf18f0e2c
X11: Avoid leaking result of XGetAtomName
3 years ago
reuk
eb6e579f0a
ComponentPeer: Correctly scale drag and drop coordinates to account for global scale
3 years ago
reuk
9ba5dd5a30
OpenGLDemo: Avoid races on Strings that are accessed from rendering thread and main thread
3 years ago
reuk
9bd52d59af
NSViewComponentPeer: Avoid making temporary windows (dropdowns, callouts) full-screen when in full-screen mode
eabcfbad26 incorrectly set the collection
behaviour NSWindowCollectionBehaviorFullScreenPrimary on all top-level
components, which would cause popup menus and callouts to appear in
their own space when launched from an app running in full-screen mode.
3 years ago
reuk
c9997bd613
Windows: Correctly dispose of hook
This fixes an issue where REAPER was unable to completely unload VST3
plugins.
3 years ago
reuk
89a7d05180
VST3 Client: Avoid calling performEdit during setState
The host is guaranteed to re-scan all parameter values after setting a
new state on the plugin, so there's no need to notify the host about
parameter changes that happen during the setState call.
This also avoids a problem where Bitwig would complain about invalid
parameter IDs in 'engine.log' when loading projects containing JUCE
VST3s. These log messages were produced because a call to setState was
made before Bitwig registered the plugin's parameters, and the setState
call in turn called performEdit with parameter IDs that were yet to be
registered.
3 years ago
reuk
c0b78adcda
StandaloneFilterWindow: Respect editor's size constraints when adjusting size of component peer
3 years ago
reuk
63b6ecde4f
AudioProcessorParameter: Fix documentation
3 years ago
reuk
1d1d743b9f
Build: Add -Wdeprecated to recommended flags and fix new warnings
3 years ago
reuk
fb1f94767d
AU Host: Improve allocation checks
If the block size changes from block to block, then it's possible for
inputBuffer to be smaller than buffer, but for buffer to be smaller than
the initially-allocated size of inputBuffer.
3 years ago
reuk
e1a7fe671a
Component: Make wheel/magnify behaviour more intuitive for disabled components
The previous implementation would pass the mouse wheel event up to the
component's parent, as long as the parent was enabled. This meant that a
wheel event on the innermost component of a hierarchy such as
"[[disabled] enabled]" would send the event to the parent, but a wheel
event on the innermost component of a hierarchy such as
"[[[disabled] disabled] enabled]" would 'eat' the event and prevent it
from propagating.
After this change, unhandled mouse wheel events will always be passed to
the nearest enabled parent. This behaviour is more consistent and
intuitive.
3 years ago
reuk
c229d160f9
PluginDescription: Fall back to using deprecatedUID in createIdentifierString() if the new uniqueID is not known
3 years ago
reuk
9e31eb1c6a
LookAndFeel: Update default name for tab/toolbar missing-item button
This button is used to access hidden toolbar items, as well as hidden
tabs. The old "tabs" name was misleading when the button was located in
a toolbar.
3 years ago
reuk
eb58b471c7
Toolbar: Add accessible name for custom popup menu item
3 years ago