reuk
d50c3920ef
FirstOrderTPTFilter: Ensure state is updated properly when samplerate is changed
4 years ago
reuk
cfd85ad4ee
UnitTestRunner: Fix bug in File tests when multiple test instances are run simultaneously
4 years ago
ed
1a5fb5992a
BufferingAudioReader: Added some tests
4 years ago
ed
c4a9c7876f
BufferedAudioReader: Fixed a bug reading past the end of the input source
4 years ago
ed
b17ca5200a
BufferingAudioReader: Don't pre-read chunks in constructor
4 years ago
ed
b3bdfdb34c
BufferingAudioReader: Fixed an infinite read bug
4 years ago
ed
0aeee97b91
VST3: Reduced the scope of some MessageManagerLocks on Linux/BSD
4 years ago
ed
4e89580295
VST3 Host: Replaced per-plugin window RunLoop with a global shared RunLoop instance on Linux
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
ed
76d5c07c66
MessageManager: Only reinitialise platform-specific code on Windows when calling setCurrentThreadAsMessageThread()
4 years ago
ed
58761a44c1
Linux: Made X11Symbols singleton thread-safe
4 years ago
ed
be84627f93
Docs: Updated XmlElement docs to use getChildIterator() instead of deprecated macros
4 years ago
reuk
a10cc6faff
FileChooser: Improve MinGW compatibility
4 years ago
reuk
5753466bfb
UMP Tests: Add support for building with MinGW
4 years ago
reuk
98d5dc84e6
FileChooser: Get rid of unnecessary shared-ptr in win32 native implementation
4 years ago
reuk
b952d0204e
FileChooser: Pump message thread in destructor
IFileDialog::Show and CoUninitialize both seem to require the main
message loop to be active and running when they are called. If we block
the message thread while calling these functions, we may cause a
deadlock.
The destructor of the Win32NativeFileChooser was blocking the message
thread until the background thread exited, but the background thread was
unable to make progress while the message thread was blocked.
To work around this issue, we now pump the message thread in the
destructor of the Win32NativeFileChooser. If a dialog is currently
active, this should allow it to exit gracefully.
Note that we cannot use MessageManager::runDispatchLoopUntil here:
- MessageManager::runDispatchLoopUntil will not process any messages if
the quit message has been received, which could lead to deadlocks if the
FileChooser is destroyed after the quit message has been posted.
- This function isn't defined when JUCE_MODAL_LOOPS_PERMITTED is disabled.
4 years ago
reuk
041da08474
VST3: Add a new PluginDescription::uniqueId field
4 years ago
ed
a533e86044
TextEditor: Fixed a bug updating the text holder size for single-line editors
4 years ago
ed
faf5ed4023
Linux/X11: Prefer CLIPBOARD selection to PRIMARY
As specified in https://specifications.freedesktop.org/clipboards-spec/clipboards-latest.txt , CLIPBOARD should be used for explicit cut/copy/paste operations over PRIMARY
4 years ago
Tom Poole
df132fd6df
VST: Fixed a compilation error on iOS when hosting VSTs
4 years ago
Tom Poole
60e13bec0c
Allow use of an external VST3 SDK on BSD
4 years ago
ed
97ee7b7864
ADSR: Fixed a test failure with small sustain lengths
4 years ago
reuk
32690e6273
AudioProcessorPlayer: Resolve TSAN warnings
4 years ago
Tom Poole
765eafb1eb
Fixed some file permissions
4 years ago
ed
af4b727b8a
VST3: Fixed an assertion when JUCE_FORCE_LEGACY_PARAM_IDS=1 due to getProgramParameter() returning the wrong parameter
4 years ago
ed
52fbaa6042
Linux: Stop MidiInputThread before freeing handle in AlsaClient destructor
When immediately closing a MidiInput after starting, the ALSA handle may be closed whilst the MidiInputThread is running and it polls a destroyed handle
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
reuk
241bb8d430
VST3 Host: Add cross-platform-compatible VST3 uid hash
4 years ago
ed
be0c36001d
Linux: Fixed some comparison warnings using Clang 10
4 years ago
ed
d8004e2e2b
Docs: Fixed a few switched "namespace juce" comments
4 years ago
ed
4b5a67f067
VST3: Fixed bypass and program parameter indices when JUCE_FORCE_USE_LEGACY_PARAM_IDS=1 and AudioProcessor::getBypassParameter() is implemented
4 years ago
ed
762cf327be
macOS: Removed static display change callback
4 years ago
ed
675d93315f
ADSR: Minor refactoring, added some tests
4 years ago
ed
9e64736519
Docs: Updated the documentation for Component::modifierKeysChanged()
4 years ago
ed
85589b5fd3
MPE: Set currentlyPlayingNote state to off before calling MPESynthesiserVoice::noteStopped() in MPESynthesiser::turnOffAllVoices()
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
ed
bb94767e3b
Linux: Fixed a compile error when JUCE_USE_XRENDER=1
4 years ago
Tom Poole
ef5608654d
VST3: Fixed a bug loading plug-ins
4 years ago
Tom Poole
60d52182bb
Fixed a data race in ThreadedAnalyticsDestination
4 years ago
Tom Poole
2367d648f4
Fixed an issue rendering AttributedStrings containing horizontal font scale
4 years ago
Tom Poole
a9ad07a945
Use RAII for CFTypes
4 years ago
reuk
767f63dfb0
UIViewComponentPeer: Fix issue where heavyweight windows could "drift" when resized slowly
4 years ago
reuk
92ca22c080
UIViewComponentPeer: Fix issue where view may be accessed after deletion
4 years ago
reuk
819736054f
GenericAudioProcessorEditor: Allow double-click on a slider to return to default value
4 years ago
reuk
de278cf555
AudioPluginHost: Allow resizing plugins from the host, and increase border size on mobile
The increased border size should make it slightly less fiddly to tap on
the window border.
4 years ago
reuk
6f92906107
AudioProcessor: Make wrapperType member const
4 years ago
ed
65bdf50d93
Docs: Fixed a typo in the docs for WebInputStream::Listener::postDataSendProgress()
4 years ago
reuk
d08b526930
AudioProcessor: Fix default behaviour of updateHostDisplay
This patch fixes an issue where calling `updateHostDisplay` with no
argument would have no effect.
4 years ago