reuk
51c4a484ee
juce_audio_processors: Exclusively use JUCE_INTERNAL_HAS_* macros in place of JUCE_PLUGINHOST_* macros
...
This change also moves the PLUGINHOST config flags to the
juce_audio_processors_headless module header, as this is now the
lowest-level module that uses these flags. This change shouldn't require
any Projucer/CMake changes.
2025-09-25 18:38:27 +01:00
reuk
6c627b7b25
UMPEndpoint: Fix -Wimplicit-int-enum-cast warning under clang 21
2025-09-25 18:38:24 +01:00
reuk
597b5644a0
VST3: Update SDK to 3.7.14
2025-09-25 18:38:19 +01:00
reuk
94863f91d4
AAX: Update SDK to 2.9.0
2025-09-25 18:38:13 +01:00
Anthony Nicholls
a5dedd36d5
Android: Address some clang-tidy warnings in Android Studio
2025-09-25 14:56:34 +01:00
Anthony Nicholls
5b0a2b9b80
Font: Cache HarfBuzz fonts and font details
2025-09-25 14:56:34 +01:00
Anthony Nicholls
c0f164ee28
Text: Cache the display language
2025-09-25 14:56:34 +01:00
Anthony Nicholls
667b3fae86
LruCache: Make the LRU cache implementation thread safe
2025-09-25 14:56:34 +01:00
Anthony Nicholls
c1affc0a0e
Unicode: Make it clearer that a lambda is being immediately invoked
2025-09-25 14:56:34 +01:00
Anthony Nicholls
d0aa6d0486
iOS and macOS: Use consistent capitalisation with @available syntax
2025-09-25 14:56:34 +01:00
Anthony Nicholls
e68627c9ed
Smart Pointers: Add a new enum for indicating if a smart point should increment a reference count or not
2025-09-25 14:56:34 +01:00
Tom Poole
33ab417117
Docs: Generate Doxygen output for static functions
2025-09-25 12:33:31 +01:00
Tom Poole
8931d45fe9
Docs: Generate Doxygen output for static functions
2025-09-25 12:32:48 +01:00
reuk
a38fd6b477
AudioProcessorGraph: Make prepareToPlay and releaseResources truly synchronous
...
Previously, these functions would only do a synchronous rebuild of the
graph when called from the main thread. However, in scenarios like
offline rendering, the graph *must* be ready to process after
prepareToPlay() returns, even if the prepare call is made on a
background thread.
2025-09-24 15:14:28 +01:00
reuk
a9a99a0a08
CoreMidi: Correctly apply protocol conversions for incoming messages
2025-09-24 13:12:19 +01:00
reuk
fa1b4b07ef
CoreMidi: Respect input protocol request
2025-09-24 13:00:55 +01:00
Tom Poole
69d0e8da1e
CI: Rename nightly build triggerer
2025-09-24 10:07:47 +01:00
Tom Poole
a2bf2e6979
Docs: Restore Doxygen macro descriptions
2025-09-24 10:06:53 +01:00
Tom Poole
f226d2e038
Docs: Restore Doxygen macro descriptions
2025-09-23 22:26:43 +01:00
Tom Poole
cbe7eb9c52
Docs: Improve Doxygen output
2025-09-22 13:18:34 +01:00
reuk
43acb24f87
Docs: Fix typo in juce_Serialisation.h
2025-09-22 13:18:25 +01:00
Tom Poole
84e180b82c
Docs: Improve Doxygen output
2025-09-22 11:13:51 +01:00
reuk
0ad77e3394
Docs: Fix typo in juce_Serialisation.h
2025-09-22 11:01:03 +01:00
attila
e87d4a52e6
Add VS2026 build to PIP demos
2025-09-18 20:51:02 +02:00
attila
23f6db9b81
Add VS2026 build to examples and extras
2025-09-18 20:51:02 +02:00
attila
d1eb77be50
Projucer: Add Visual Studio 2026 exporter
2025-09-18 20:51:02 +02:00
attila
049cd7c77e
Fix VS2026 class member shadowing warnings
2025-09-18 20:51:02 +02:00
Tom Poole
99b552da39
OptionsHelpers: Add a missing juce namespace
2025-09-18 13:36:58 +01:00
reuk
95d6b4a130
Fix version number of juce_audio_processors_headless module
2025-09-18 12:25:29 +01:00
attila
ebc15c877c
Fix drawing some SVG text elements that contain tspan elements
...
This commit mainly aims to fix some regressions caused by
20afcb5bf3 , but it also fixes cases that
were rendered incorrectly even before.
2025-09-18 10:26:57 +02:00
attila
b03a23503a
DrawableText: Add option to avoid trimming the start text
2025-09-18 10:26:57 +02:00
reuk
50b51f512a
juce_audio_processors_headless: Remove juce_graphics dependency
2025-09-17 12:50:08 +01:00
reuk
86123aeddf
Resave all projects
2025-09-17 12:50:08 +01:00
reuk
14ef18c5b9
NSViewComponentWithParent: Move to new file
2025-09-17 12:50:08 +01:00
reuk
8148421145
AudioPluginFormatManager: Move to headless processors module
2025-09-17 12:50:08 +01:00
reuk
718d2151ed
AudioPluginFormatManager: Move addDefaultFormatsToManager() to new file
2025-09-17 12:50:08 +01:00
reuk
a5c25b9db0
AudioPluginFormatManager: Add new function to register all default headless formats
2025-09-17 12:50:08 +01:00
reuk
dd5ced96c1
VSTPluginFormat: Extract headless plugin format type
2025-09-17 12:50:08 +01:00
reuk
edcc699aa8
ARAHosting: Move to juce_audio_processors_headless
2025-09-17 12:50:08 +01:00
reuk
9c88358e46
VST3PluginFormat: Extract headless plugin format type
2025-09-17 12:50:08 +01:00
reuk
6fa7b21435
VSTComSmartPtr: Enable automatic upcasting
2025-09-17 12:50:08 +01:00
reuk
db64002610
VST3_SDK: Move to juce_audio_processors_headless
2025-09-17 12:50:08 +01:00
reuk
bf4486e2aa
LV2PluginFormat: Extract headless plugin format type
2025-09-17 12:50:08 +01:00
reuk
c3a3409c4d
LV2PluginFormat: Restructure to separate out UI dependency
2025-09-17 12:50:08 +01:00
reuk
1ce614d4b7
LV2_SDK: Move to juce_audio_processors_headless
2025-09-17 12:50:08 +01:00
reuk
4f22db33b7
LADSPAPluginFormat: Move to juce_audio_processors_headless
2025-09-17 12:50:07 +01:00
reuk
6f24663ed9
AudioUnitPluginFormat: Extract headless plugin format type
2025-09-17 12:50:07 +01:00
reuk
0d80e22276
AudioUnitPluginFormat: Remove unused preprocessor defs
2025-09-17 12:50:07 +01:00
reuk
04fd5dfb61
CommonProcessorUtilities: Move arrayContainsPlugin() to new file
2025-09-17 12:50:07 +01:00
reuk
3ae5a2d4ea
AU: Move juce_AU_Shared.h to juce_audio_processors_headless
2025-09-17 12:50:07 +01:00