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
Tom Poole
2a27ebcfae
JUCE version 7.0.7
2023-08-23 09:13:45 +01:00
attila
7f100d96e2
Fix MSVC warning
2023-08-23 09:13:14 +01:00
Tom Poole
39a7609868
Resave all projects
2023-08-23 09:12:10 +01:00
Tom Poole
b769982bb5
Bump version number to 7.0.7
2023-08-23 09:06:58 +01:00
Tom Poole
1e59930c24
Docs: Add some missing parameters
2023-08-23 08:56:06 +01:00
reuk
4d58025b89
CMake: Use XCODE_EMBED_APP_EXTENSIONS to automatically copy AUv3s to the correct location
2023-08-22 18:20:27 +01:00
reuk
06df68c971
CMake: Increase minimum supported version to 3.22
2023-08-22 12:44:38 +01:00
Tom Poole
3aa5d96e67
approximatelyEqual: Fix some compilation errors
2023-08-22 10:16:52 +01:00
Anthony Nicholls
f2e03eade0
IIRFilter: Fix potential divide by zero
2023-08-18 20:59:06 +01:00
Anthony Nicholls
2aff537ced
approximatelyEqual: Fix unreachable code warning in MSVC
2023-08-18 17:14:48 +01:00
reuk
a5b74332c2
WebInputStream: Report all headers
...
Status codes are already filtered in curlHeaderCallback, so there's no
need to remove them again in parseHttpHeaders. Request headers will
never include a status, so there's no need to remove the status in that
case.
2023-08-17 20:21:49 +01:00
reuk
308ae31810
CMake: Allow VST3 manifest generation to run later in the build
2023-08-17 20:21:35 +01:00
reuk
a305646440
CMake: Ensure that LV2 plugin can be built in isolation
2023-08-17 20:21:35 +01:00
Anthony Nicholls
03b86ceb08
SmoothedValue: Remove approximately equal
2023-08-17 16:02:22 +01:00
Anthony Nicholls
2bb530f636
approximatelyEqual: Add customisable tolerances for floating-point comparisons
2023-08-17 12:47:53 +00:00
attila
e4c87b766b
Fix crash occurring in VirtualDesktopWatcher during desktop scaling changes
2023-08-14 12:28:45 +02:00
Anthony Nicholls
19ba6bf193
Resave all projects
2023-08-12 02:48:38 +01:00
Anthony Nicholls
c014e1e9a2
Warnings: Add missing field initialisers warning
2023-08-11 23:14:26 +01:00
Anthony Nicholls
2a9ea9e534
Warnings: Reformat and match projucer and cmake recommended warnings
2023-08-11 23:14:25 +01:00
reuk
d821f84d6e
MidiKeyboardComponent: Avoid adding binding for keycode zero
2023-08-11 18:44:40 +01:00
reuk
22db5c985d
Projucer: Delete old-style single-file VST3 as part of MSVC build to avoid errors when creating directory with the same name
2023-08-11 18:44:40 +01:00
reuk
53118de2d2
SystemStats: Avoid OOB reads
2023-08-11 18:44:40 +01:00
Anthony Nicholls
8640dd004d
Thread: Fix an issue setting the priority of a realtime thread
2023-08-10 16:50:04 +00:00
reuk
6d7bf9281a
Projucer: Ensure plugin shared-code target is built with private symbol visibility
2023-08-10 15:04:24 +01:00