reuk
6bcf603f2c
AppDelegate: Ensure correct lifetime of static objects
Arranges declarations of objects with static storage duration to ensure
correct lifetimes.
5 years ago
reuk
7a0b17c0d3
LinuxComponentPeer: Fix scaling in custom windows created by plugins
Previously, things like PopupMenus which were created in their own
windows were not being scaled correctly on HiDPI displays on Linux.
This patch forces the display scale to 1.0 in plugins, meaning that
the transform applied to the main plugin window is the sole source
of truth for component scaling in plugins.
5 years ago
reuk
fd2f866dd1
FileChooser: Avoid throwing bad_weak_ptr
It seems like shared_from_this may not be enabled when a unique_ptr is
assigned to a shared_ptr (although it *should* be enabled when
constructing a new shared_ptr from a unique_ptr). Functions that return
objects that may need to use shared_from_this now return shared_ptr,
just to be safe.
Additionally, in some cases, shared_from_this was being called from
Thread::run after the last reference to the shared object had been
released. We now call shared_from_this during 'open', which will always
run on the message thread while at least once reference to the shared
object is alive.
5 years ago
ed
1ff7fc38b1
Windows: Added ScopedDeviceContext helper
5 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
5 years ago
ed
3a0af69eff
AudioPluginHost: Added an application-level setting for scaling plug-ins on Windows
5 years ago
ed
b1253bfc74
Added JUCE_DECLARE_NON_MOVEABLE macro
5 years ago
reuk
75fae3bf21
AU: Fix midi output to use correct packet alignment on ARM
5 years ago
reuk
45409bb4e6
FileChooser: Hide chooser when it leaves scope on Windows
5 years ago
falkTX
810401cec7
Crash on close workaround (for at least vitalium lv2)
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
c38ea34e7c
Fix LV2 resize issues
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
48f2ad66eb
Tweaks as needed by Vital
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
c575736816
Fix lv2 host parameter changes notification to plugin
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
a385a08755
Fix LV2 UI lockup on show
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
e498345178
LV2: Fix missing owl prefix
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
85c3e81105
Fix lv2 wrapper for latest juce
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
7f46445560
Add back LV2 files
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
62469fdcdd
Add VST2 interface file
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
98ce18484b
Custom DISTRHO/JUCE README file
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
083f75e34e
Fix some juce includes
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
f345662c18
Do not use vista file dialog on mingw
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
e720d983d9
Add JUCE_AUDIOPROCESSOR_NO_GUI macro
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
625402193a
Make MessageManager dispatch public
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
2d9e5ab0fc
Fix Linux VST2 gui init
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
8b0b3cc890
Allow dynamic vst2 plugin name
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
b2190564f2
Allow VST2 plugins without audio
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
5f9db8a3b5
Add lv2 definitions
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
90d1da6cdf
Fix linux thread priorities
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
5c63290213
Fix X11 temporary windows (under tiling WMs and others)
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
d7468f07fa
Allow native titlebar in DialogWindow
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
619eba9d99
Linux FileChooser needs modal loops
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
aaf6235b25
Add ChildProcess::getPID call
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
eb10d26372
Fix fork+exec usage
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
7c5ec90dbc
Proper POSIX getExecutableFile
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
639f8688e0
Remove tracking/analytics splashscreen
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
5f1e4126c5
Allow local ladspa header
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
ce00ad69fc
Old compiler compatibility
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
423d70dd7b
Fixes for mingw
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
e9e1347722
Use old JUCE VST2 interface
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
905198c588
MidiMessage: Fix constness
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
6331b21430
flac: Assume SSE is present
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
d084da1d49
AudioDeviceManager: Prefer JACK over ALSA
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
ed
e813531d9b
VST3: Fixed an issue with jumpy resizing when using a fixed aspect ratio
5 years ago
reuk
10c77ce296
AAX: Set nonrealtime state appropriately when rendering with AudioSuite
5 years ago
reuk
552c7fcc3d
Convolution: Update documentation for prepare function
5 years ago
reuk
1817c54169
CMake: Add Unity build back in for PIPs
5 years ago
reuk
75dc9f8da5
SamplerDemo: Set appropriate plugin characteristics by default
5 years ago
reuk
69b630a2c0
CoreMidi: Use RAII to avoid potential leaks of MIDI ports/endpoints
5 years ago
reuk
a48a564f9e
AU: Use slightly more readable channel type
5 years ago
reuk
3dcd2759e6
MultiOutSynthPluginDemo: Implement isBusesLayoutSupported
5 years ago