reuk
a8162d124b
LV2 Client: Ensure AudioBuffer size matches numSteps during run
2022-12-14 11:12:31 +00:00
reuk
6296313d79
NSViewComponentPeer: Allow secondary windows to display correctly in fullscreen mode
2022-12-14 11:12:31 +00:00
reuk
78a0fc6fa5
VST3 Client: Allow setBusArrangements to succeed if called during setActive
2022-12-14 11:12:30 +00:00
attila
a115c99da4
MouseInputSource: Avoid wrong ComponentPeer association
...
When the mouse moves from one window to another, the mouseExit event
for the old window can occur after the mouseMove event for the new.
Until this commit this would cause the MouseInputSource to be
associated with the old window, and getComponentUnderMouse() would
incorrectly return a nullptr.
2022-12-13 14:44:33 +01:00
attila
b1ff2eda65
MacOS: Generate mouse move event for the peer when using setRawMousePosition()
...
Without this MouseInputSource::getComponentUnderMouse() will report a
stale value after moving the cursor within a single peer using
MouseInputSource::setRawMousePosition().
2022-12-13 14:44:33 +01:00
reuk
da38c1ed2a
TextInputTarget: Improve IME support on Android
2022-12-07 13:12:02 +00:00
reuk
1f1d657260
TextInputTarget: Add underlining support for composing regions on macOS and iOS
2022-12-07 13:12:02 +00:00
reuk
f3b7b4ca2e
TextInputTarget: Improve input handling on macOS and iOS
2022-12-07 13:12:02 +00:00
reuk
06798ab897
TextInputTarget: Add password keyboard type
2022-12-07 13:12:02 +00:00
reuk
03a2b557ad
NSViewComponentPeer: Implement NSTextInputClient protocol
2022-12-07 13:12:02 +00:00
reuk
fbf4be05b2
Android: Set thread priority using user-provided value
2022-12-07 13:12:02 +00:00
reuk
e3e8b8a91d
Projucer: Support file permissions in Android 33
2022-12-07 13:12:01 +00:00
reuk
2dc90bd6e6
Variant: Remove unnecessary definitions of static constexpr data members
2022-12-07 13:12:01 +00:00
reuk
e5fc50908e
PopupMenu: Use correct LookAndFeel when computing parent component
2022-12-01 11:41:52 +00:00
reuk
8d4b3774b2
VST3: Add missing warning for clang 15 on Windows
2022-12-01 11:41:51 +00:00
reuk
755e25cb5b
PluginHostType: Add checks for auvaltool and com.apple.audio.InfoHelper
2022-12-01 11:41:51 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +00:00
Tom Poole
4351e87bdd
Standalone: Allow custom entrypoint definition
2022-11-30 15:52:54 +00:00
Tom Poole
6f629547d5
macOS: Handle unavailable Metal device
2022-11-30 11:19:15 +00:00
Tom Poole
306ed633c6
Bump version number to 7.0.3
2022-11-29 11:04:54 +00:00
attila
23445ebd92
ARAPluginDemo: Add more features to demo host integration
2022-11-23 16:05:04 +01:00
attila
5162793245
CoreAudioIODevice: Fix handling channel configurations with disabled lower bits
...
Prior to this commit it was not possible to deactivate the first few
channels of an audio device. If say channel 5 was active in the
requested configuration then all channels up to 5 would be active as
well regardless of the provided activation pattern.
2022-11-23 12:11:26 +01:00
attila
b33dde8134
CoreAudio: Report the number of active output channels in the device callback
...
As opposed to the number of hardware output channels.
2022-11-23 12:11:26 +01:00
attila
2ab1b462b4
AudioProcessorPlayer: Fix crash when number or active outs is less than hardware outs
2022-11-23 12:11:26 +01:00
Tom Poole
b1b1bf37f1
iOS: Suppress a compiler warning
2022-11-23 09:15:38 +00:00
Tom Poole
473283fa19
Projucer: Update the default minimum deployment targets
...
Xcode 14 has minimum deployment targets of macos 10.13 and iOS 11.
2022-11-23 09:15:38 +00:00
attila
128e980be4
ARA: Update expected ARA SDK version to 2.2.0
2022-11-14 16:34:12 +00:00
reuk
f9b6e2ef69
CoreAudio: Refactoring
2022-11-09 13:03:05 +01:00
attila
9f99f02eb2
CoreAudioIODevice: Fix stale channel information after device information change
...
Until this commit CoreAudioIODevice could report inconsistent information in its
getActiveOutputChannels() and getOutputChannelNames() functions, and for
inputs as well. The reason for this was that a sudden configuration change
would immediately be reflected by the CoreAudioInternal::Stream::chanNames
member because those are read in the Stream's constructor. The activeChan
member would however just store stale values, until the Stream was recreated
later during device reopen.
This issue could lead to the AudioPluginHost crashing when opening a
Bluetooth headset.
2022-11-09 13:03:05 +01:00
reuk
8d4f176b30
MimeTypes: Speed up release-mode compilation
2022-11-08 12:04:31 +00:00
reuk
83cd6dfc80
SystemStats: Return just "Windows" or "MacOSX" when operating system version is unknown
2022-11-07 12:33:57 +00:00
attila
c1f3d30679
Component::MouseListenerList: Fix bad access
2022-11-07 13:08:19 +01:00
hogliux
b01d8c3619
iOS: Fix a crash when an AUv3 editor is dismissed while showing a native iOS file chooser
2022-11-03 12:06:31 +01:00
Fabian Renn-Giles
f2de0f12b0
GUI: Ensured that mouse listeners are still called even if the originating component is deleted in response to such an event
2022-11-02 22:52:49 +00:00
hogliux
0e20a6fdc5
URL: Add support for anchors in URLs
2022-11-02 20:27:20 +01:00
hogliux
4054e25052
Android: Added the ability to associate a particular file-extension to a mime-type at runtime
2022-11-02 20:27:20 +01:00
hogliux
e30f6e7c0d
Android: Associate .json files with the application/json mime-type
2022-11-02 20:27:20 +01:00
hogliux
9d5b41e212
Android: Fixed a bug which caused android native dialogs to be presented multiple times in a row
2022-11-02 20:27:20 +01:00
reuk
c666381ef9
UIViewComponentPeer: Maintain TextEditor cursor position during deleteBackward
2022-11-02 11:43:39 +00:00
reuk
df45aaeb7b
UIViewComponentPeer: Fix warning
2022-11-02 11:43:38 +00:00
reuk
8d6169fbf5
NSViewComponentPeer: Avoid processing key events directly during IME composition
...
This fixes an issue where e.g. pressing 'return' to select an item from
an IME list would directly insert a newline character, rather than
selecting the entry.
2022-11-02 11:42:33 +00:00
reuk
d563fcd7b4
NSViewComponentPeer: Use set rather than array for tracking key states
2022-11-02 11:42:33 +00:00
reuk
31e68c66fa
TextEditor: Use NullCheckedInvocation
2022-11-02 11:38:41 +00:00
reuk
0fbd7d7b3f
Functional: Add ScopeGuard implementation
2022-11-02 11:38:29 +00:00
reuk
cbf59e185f
APVTS: Add missing qualification to std::move
2022-11-02 11:35:51 +00:00
reuk
a9a4fae783
AudioProcessorPlayer: Avoid unconditionally replacing playhead
2022-11-02 11:35:51 +00:00
reuk
697643c0b6
Component: Add an assertion to check that the component remains alive when entering modal state
2022-11-02 11:35:51 +00:00
reuk
5ad617edc0
LV2 Host: By default, search in lib64 directories on multilib systems when host is 64-bit
2022-11-02 11:35:51 +00:00
Oli
97a421f4aa
Threading: Add priority support for lambda thread method
2022-10-31 12:49:59 +00:00
chroma
167911b9d2
UIViewComponentPeer: Disable autocomplete suggestions on text input views
2022-10-31 12:27:12 +00:00