reuk
5ea5afbd2a
VST Host: Avoid resizing plugin views directly on Windows
Previously, plugin views may be set to unexpected sizes by the host,
which could interrupt size updates due to scale factor changes. This
could leave the plugin view at an incorrect size.
4 years ago
reuk
e7d608aa48
VST3 Host: Ensure that editors open correctly on monitors with non-unity scaling
4 years ago
reuk
2465cb0d2a
Projucer: Add support for IPP when installed via the oneAPI toolkit
4 years ago
reuk
20c23700e5
MinGW: Fix some build issues for 32-bit platforms
4 years ago
ed
5d7f59a19d
Accessibility: Fix focus transfer issue when hiding modal components
4 years ago
ed
c66e8baf7e
Whitespace
4 years ago
ed
7ab0c9812a
Re-saved all projects
4 years ago
ed
00aeb89df8
Accessibility: Add Android Studio and iOS exporters to AccessibilityDemo
4 years ago
ed
8f03215a9e
Accessibility: Add Android support
4 years ago
ed
30654fb8ec
Accessibility: Add iOS support
4 years ago
ed
da57f65f3f
Accessibility: Add juce_AccessibilityTextHelpers.h
4 years ago
ed
588e776bb6
Accessibility: Remove redundant method declaration and general fixups
4 years ago
ed
17ca903aaa
Accessibility: Don't give focus to currently keyboard focused component in AccessibilityHandler::giveAwayFocusInternal()
4 years ago
ed
1028b6e5d1
Accessibility: Fix inaccessible MenuBarComponent items
4 years ago
ed
a2f7aaab2f
Accessibility: Don't create AccessibilityHandler for Components without a native window handle
4 years ago
ed
d6a5156dd5
Objective-C++: Make getIvar() a free function so it can be used without a class instance
4 years ago
ed
ddb59d1361
Docs: Fix typo in Component child adding methods
4 years ago
ed
ff935c5103
Re-saved all projects
4 years ago
reuk
802f33b0e8
Thread: Avoid setting realtime priority on Thread instances by default on POSIX systems
4 years ago
reuk
1de762218a
Thread: Check for realtimeAudioPriority in more locations
4 years ago
reuk
c27279b356
DryWetMixer: Make mixers with maximum delays of 0 slightly more efficient
4 years ago
reuk
8f29b2cb83
VST3: Allow plugins to designate the first input bus as Aux rather than Main
To use this feature, derive your AudioProcessor from
VST3ClientExtensions and override getPluginHasMainInput() to return
false. The main input bus will then be designated as an Aux bus, rather
than a Main bus.
This is mainly useful for synth plugins like vocoders, which may need a
sidechain audio input, but which should replace all audio on the channel
with the output of the synth, rather than mixing with the audio input.
4 years ago
reuk
34f308bc5a
Convolution: Update docs for stylistic consistency
4 years ago
ed
0f76c7d097
POSIX: Close file handle after mapping in MemoryMappedFile::openInternal() to avoid hitting max open file limit
4 years ago
ed
c5bcfd5c3f
macOS: Use the NSOpenPanel message property to display the FileChooser title correctly
4 years ago
ed
6d53ed3fec
AUv3: Handle AURenderEventMIDIEventList
4 years ago
ed
cffb544941
UMP: Remove juce_audio_devices dependency
4 years ago
ed
bdc2334c98
AUv3: Fix unhandled enumeration warning when building against the 12.0 SDK
4 years ago
ed
d52fb9ca26
AUv3: Suppress undeclared selector warning for supportsMPE when building against the 10.11 SDK
4 years ago
reuk
074d188239
Add ScopedLowPowerModeDisabler to suppress App Nap on macOS
4 years ago
ed
4b5c59dbae
NullCheckedInvocation: Add missing tag and namespace comment to class declaration
4 years ago
reuk
4980788516
AudioProcessor: Add checks to ensure AAX parameter ID compatibility
The AAX SDK already checks for truncated IDs internally. If any ID is
truncated, details will be written to Pro Tools' log file (you may need
to enable logging first). Search for "AAX_ASSERT" in the log to find
triggered assertions.
4 years ago
reuk
3c68581567
Use jassertquiet where possible
4 years ago
reuk
46e62b9efe
PlatformDefs: Add new jassertquiet macro
This behaves a lot like jassert, but will never emit unused-variable
warnings.
4 years ago
reuk
9e57375085
CMake: Update docs with newer version requirements
4 years ago
reuk
0a609b307e
build_tools: Tidy up BuildHelperFunctions and remove some unnecessary namespaces
4 years ago
reuk
366a626894
CMake: Ensure version numbers in AU/AUv3 plists are correctly formatted
AU and AUv3 plugins only support version numbers with up to 3 parts.
4 years ago
reuk
19e1488e18
Slider: Add getScrollWheelEnabled function
4 years ago
Tom Poole
43e577ba6c
Projucer: Remove unused embedded image data
4 years ago
Tom Poole
51645be3f6
AudioPluginHost: Remove unused binary data
4 years ago
ed
d394c770c9
Re-saved all projects
4 years ago
ed
88d2edf189
ModalCallbackFunction: Use NullCheckedInvocation helper to fix potential crash due to calling null std::function
4 years ago
ed
a62f0f91d6
Add juce_Functional.h containing NullCheckedInvocation helper
4 years ago
ed
3d4d0caca8
ModalCallbackFunction: Fix crash due to dangling reference
4 years ago
ed
cf79cc4724
Whitespace
4 years ago
ed
4fd0401752
VST3: Fix editor creation in Adobe Premiere Pro
See commit message of a1337a38 for more details
4 years ago
Tom Poole
c1eabac438
Projucer: Removed an unused asset file
4 years ago
attila
7c68dd3709
VST3 Client: Avoid allocation in processParameterChanges()
4 years ago
ed
f38f721794
Re-saved all projects
4 years ago
ed
551d7b9c5b
Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options
- Add AlertWindow::show() and showAsync() methods that take a MessageBoxOptions argument
- Add NativeMessageBox::show() and showAsync() methods that take a MessageBoxOptions argument
- Update the DialogsDemo to demonstrate the new methods
- Deprecate AlertWindow::showNativeDialogBox() in favour of the NativeMessageBox methods
- Pass button strings specified in MesssageBoxOptions to native dialog boxes correctly
- Use modern TaskDialog on Windows for the native dialog box where available
4 years ago