reuk
1f90ecf6e3
WASAPI: Allow querying default layouts
2023-09-20 19:17:54 +01:00
reuk
42100c9341
AudioDeviceSelectorComponent: Avoid assertions when recreating AudioDeviceSettingsPanel
2023-09-20 18:41:51 +01:00
reuk
3ee03cadd9
WASAPI: Avoid OOB write when the device activates fewer channels than requested
2023-09-20 18:41:51 +01:00
reuk
a4dfd8d6c6
FixedSizeFunction: Allow sinking of rvalue arguments for functions returning void
2023-09-20 18:40:53 +01:00
Tom Poole
7d45d498b9
Removed some superfluous consts from definitions
2023-09-20 16:31:10 +01:00
reuk
1eea4766ce
Docs: Fix typo in CMake API.md
2023-09-20 16:18:11 +01:00
reuk
aec8617f59
OnlineUnlockForm: Fix scope of AlertWindow so that it outlives the OverlayComp
2023-09-20 16:18:11 +01:00
Anthony Nicholls
3540152d71
CoreAudio: Return the correct index when the list of devices change
2023-09-20 09:18:43 +00:00
Anthony Nicholls
27fad0f975
AudioDeviceSelector: Use make_unique instead of reset
2023-09-20 09:18:43 +00:00
attila
8c65efe99b
NSViewComponent: Fix accessibility related crash when re-parenting the NSView
2023-09-20 06:47:50 +00:00
reuk
3451d97277
LV2 Client: Use non-normalised values for enumeration scalePoints
2023-09-19 18:49:38 +01:00
reuk
39334c87fd
Projucer: Expand ProjectName macro when referencing targets from other projects
2023-09-19 18:49:38 +01:00
attila
78c07118a9
Projucer: Fix XCode exporter when certain paths contain ! characters
2023-09-19 17:49:52 +02:00
Tom Poole
5e52056b9f
Resave all projects
2023-09-19 08:55:30 +01:00
reuk
3d39e70393
Projucer: Link stdc++fs to vst3_helper if necessary
2023-09-18 13:26:12 +01:00
reuk
3fae79c17c
CMake: Link filesystem library to vst3_helper when building with gcc7
2023-09-18 13:26:12 +01:00
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2023-09-18 11:24:19 +01:00
Tom Poole
0dfaa98e86
Rectangle: Add nodiscard to some methods
2023-09-15 16:30:10 +01:00
Tom Poole
856aeaeeb1
iOS: Enable AirPlay
2023-09-15 15:48:03 +01:00
Oliver James
ae805ffe3f
AudioWorkgroups: Missing macro bug
...
Only include context observer block when workgroup types available.
2023-09-13 10:29:50 +01:00
Tom Poole
af7530e69c
AudioWorkgroup: Fix a case handling bug
2023-09-12 17:25:56 +01:00
reuk
b52a62a48d
VST3 Client: Reorder VST3 class factory for compatibility with JRiver Media Centre
2023-09-11 14:32:01 +01:00
reuk
2882cdbc83
AU Client: Fix call to dangling block
2023-09-10 21:18:46 +01:00
Tom Poole
6e46eb2ce1
Projucer: Check ANDROID_HOME for clang-tidy path
2023-09-08 06:58:25 +01:00
Tom Poole
04d540df67
Change the format of the top level informational .txt files to .md
2023-09-06 12:13:53 +01:00
Tom Poole
22587e56fb
Add the Contributor Covenant as a code of conduct
2023-09-06 11:24:06 +01:00
Tom Poole
b0ea7ab62a
Projucer: Increase the timeout of post-export commands
2023-09-04 16:11:02 +01:00
Tom Poole
bd8233f7f8
Docs: Fix a typo
2023-09-04 11:20:39 +01:00
Tom Poole
e37d70934a
Projucer: Add an option to enable clang-tidy in Android builds
2023-09-04 11:20:39 +01:00
reuk
9b131c9628
CoreAudio: Fix deprecation warning when building for C++20
2023-08-31 21:33:26 +01:00
attila
9ecd9eb61e
Projucer: Eliminate reliance on DEPLOYMENT_LOCATION for Xcode plugin copy step
...
This fixes a build failure on MacOS Sonoma when the copy plugin step
is enabled.
2023-08-31 11:13:52 +02:00
Tom Poole
c97fbd89bf
Remove an unused file
2023-08-31 08:17:11 +01:00
reuk
0466fbbfc3
CMake: Add missing docs for LV2URI argument
2023-08-30 18:27:07 +01:00
reuk
583f90bef3
LV2 Client: Add basic LV2URI validation at build time
2023-08-30 18:27:07 +01:00
reuk
88e5e23f95
AudioProcessorGraph: Remove unnecessary data members
2023-08-30 14:31:21 +01:00
reuk
7b743c5356
Projucer: Fix VST3 manifest generation when app sandbox is enabled
2023-08-30 12:38:36 +01:00
reuk
2cc3c3117d
Projucer: Fix install step for LV2 plugins in Xcode
2023-08-30 12:38:35 +01:00
Oliver James
7d9cdd3016
Audio: Add AudioWorkgroup support
...
This allows real-time threads to join an audio workgroup on Apple platforms.
2023-08-30 12:03:47 +01:00
Tom Poole
2843983a21
Resave all projects
2023-08-30 08:15:32 +01:00
Tom Poole
3ed327cc39
Xcode: Enable BuildIndependentTargetsInParallel
...
This fixes a warning when running xcodebuild directly
2023-08-29 12:59:09 +01:00
Tom Poole
057fd5037e
Tidy up some unused public declarations
2023-08-29 12:59:09 +01:00
Tom Poole
82f1fd57a4
Fix some compiler warnings
2023-08-29 12:59:09 +01:00
Tom Poole
0f307122d9
Resave all projects
2023-08-25 09:27:40 +01:00
Anthony Nicholls
bff4cde055
BufferingAudioFormatReader: Improve robustness of the unit tests
2023-08-24 15:07:08 +01:00
reuk
00049d8b3a
Video: Fix conversion warning
2023-08-23 20:31:54 +01:00
reuk
6420ab31b6
DynamicObject: Update signature of clone to return unique_ptr
2023-08-23 20:31:54 +01:00
reuk
679a33d657
ScopeGuard: Add new heavyweight ErasedScopeGuard type
2023-08-23 20:31:54 +01:00
reuk
0c007eeb56
CMake: Avoid overly-long rc.exe commandlines when JUCE_USER_DEFINED_RC_FILE is not defined
2023-08-23 17:28:23 +01:00
reuk
d7f7bf98fa
AU Client: Tweak saved version number of presets before restoring to allow restoring AUv3 state
2023-08-23 11:14:33 +01:00
reuk
d47a7d18c1
MessageManager::Lock: Protect Lock from concurrent accesses
...
Previously, the Lock was not thread-safe when multiple threads were
locking/unlocking a single Lock instance simultaneously. This
isn't normally a problem when using the MessageManagerLock type, because
each MessageManagerLock contains its own private MessageManager::Lock,
and it's not possible for multiple threads to modify that private lock.
This change improves safety when using a MessageManager::Lock in the
manner of a CriticalSection or other JUCE lock type.
2023-08-23 11:14:33 +01:00