1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00
Commit graph

14841 commits

Author SHA1 Message Date
reuk
3c75e7eeeb
GuiApp: Remove redundant qualifications from identifiers 2024-12-02 17:20:42 +00:00
Adam
6f85c2c862
CMake: Add missing modules to package script 2024-12-02 17:20:42 +00:00
reuk
89a2407deb
AudioFormatReader: Update searchForLevel to work for more than two channels 2024-12-02 17:20:42 +00:00
reuk
3186522b0b
VST3 Host: Fix bug where MIDI CCs mapped to parameters would fail to update the host and editcontroller 2024-12-02 17:20:42 +00:00
reuk
dfe4858e55
AudioTransportSource: Avoid nullptr dereference in hasStreamFinished() 2024-12-02 17:20:42 +00:00
reuk
2583b06481
NSViewComponentPeer: Guard API availability 2024-12-02 15:20:49 +00:00
reuk
c2f567f3ee
Fix unused variable warnings 2024-12-02 14:44:24 +00:00
Anthony Nicholls
7ab382d357 VST3 Client: Remove unhelpful jassert 2024-11-28 11:09:03 +00:00
Anthony Nicholls
c12ab11ee4 MIDI CI: Remove unnecessary call to setSeedRandomly 2024-11-27 11:25:40 +00:00
Anthony Nicholls
48375432be TemporaryFile: Make single argument constructors explicit 2024-11-27 11:07:04 +00:00
Anthony Nicholls
f98bf8434a TemporaryFile: Stopping use a LockedRandom now that system random is thread safe 2024-11-27 11:07:04 +00:00
Anthony Nicholls
655d18b721 Random: Add some extra data race tests 2024-11-27 11:07:04 +00:00
Anthony Nicholls
8fe8717ebc Random: Make the system random object safer to use from multiple threads 2024-11-27 11:07:04 +00:00
Anthony Nicholls
a50292f50d AudioBuffer: Prefer early returns to nested if statements 2024-11-27 11:07:04 +00:00
Anthony Nicholls
04188c0e09 AudioBuffer: Remove approximatelyEqual 2024-11-27 11:07:04 +00:00
Anthony Nicholls
5e803ded5f Deprecations: Add ignore deprecation warning macros 2024-11-27 11:07:04 +00:00
Anthony Nicholls
6b08ced201 VST3: Add support for parameter migration 2024-11-27 11:07:04 +00:00
Anthony Nicholls
0823ee6aed String: Fix the string length being passed in a UTF conversion test 2024-11-27 11:06:56 +00:00
Anthony Nicholls
bd322d0f78 String: Refactor a test function to be more generic 2024-11-27 11:06:56 +00:00
Oliver James
e04cc9abe2 CMake: Passthrough CMAKE_XXX_COMPILER_LAUNCHER when configuring juceaide 2024-11-27 11:06:32 +00:00
Oliver James
5023fc69d5 CMake: Passthrough OSX_DEPLOYMENT_TARGET when configuring juceaide 2024-11-27 11:06:32 +00:00
Oliver James
2b958c0416 Projucer: Add checks for incompatible LV2 architecture configurations 2024-11-25 22:44:38 +00:00
Oliver James
0aaba52527 Resave all projects 2024-11-25 22:44:38 +00:00
Oliver James
3ec4707217 Projucer: Don't run scripts on non-built targets 2024-11-25 22:44:38 +00:00
Oliver James
b9c6f7833b Projucer: Implement VST3 cross-platform manifest generation support
This enables the generation of VST3 manifests across platforms that support it. For instance, Windows ARM64 systems can now generate x64 manifests.
2024-11-25 22:44:29 +00:00
Anthony Nicholls
2f3dd44f33 Projucer: Add arm64 warning on Windows 2024-11-25 14:58:09 +00:00
Oliver James
59bd070291 Projucer: Disable AAX builds for Windows ARM 2024-11-25 14:58:09 +00:00
reuk
ac0ebe5797 Projucer: Add Arm64(EC) support on Windows 2024-11-25 14:58:03 +00:00
Oliver James
af51cb46eb Projucer: Remove ARM32 support on Windows 2024-11-25 11:43:44 +00:00
tpoole
ccdd857662 GitHub: Add more logging to the CLA check 2024-11-22 16:14:11 +00:00
tpoole
39b335ccef Make building with MinGW a compiler error 2024-11-22 14:43:18 +00:00
reuk
f0928ebd6e
Windowing: Fix link of UserNotifications framework on iOS
Since eb6ebaf5, juce_gui_basics always depends on UserNotifications when
building for iOS.
2024-11-21 22:19:31 +00:00
reuk
49477bf0e5
LICENSE: Update path to choc 2024-11-21 13:42:54 +00:00
reuk
55fb6dbe62
iOS Audio: Ensure current sampleRate and bufferSize are always updated after querying sample rates
The code added in 6f20de5434 was only
executed when no explicit sample rates were set.

Now, the sample rate is always updated after querying available sample
rates and before querying available buffer sizes, so that the buffer
size check is guaranteed to use an up-to-date samplerate value.
2024-11-21 13:42:54 +00:00
Christian Haase
9de56d0aab
PluginListComponent: Add missing TRANS statements 2024-11-21 13:42:54 +00:00
reuk
b72e43620c
Grid: Fix cell ordering comparison
Previously, the set Comparator behaved the same way, regardless of the
value of columnFirst. This is incorrect; the set should be sorted such
that the final item in the set has the greatest cross-dimension.

There was also an off-by-one error in the result of
getHighestCrossDimension(). The highestCrossDimension data member is
exclusive, but the cell values in the occupiedCells set are inclusive.
We need to add 1 to the maximum cell cross-dimension in order to convert
it to an exclusive value.
2024-11-21 13:42:54 +00:00
reuk
8fa09ae8ab
Grid: Refactor to move columnFirst data member to set Comparator 2024-11-21 13:41:09 +00:00
reuk
d4107836cd
Grid: Convert nonstatic member function to static 2024-11-21 13:41:08 +00:00
reuk
73cb3b88ad
VST2 Host: Avoid C-style casts of function pointers 2024-11-21 13:41:08 +00:00
reuk
6e910d8010
VST2 Client: Avoid C-style casts of function pointers 2024-11-21 13:41:08 +00:00
reuk
04fa895f38
AAX Client: Enable host-provided editor when plugin does not supply an editor 2024-11-21 13:41:08 +00:00
reuk
4e6440c3d7
AAX Client: Remove channel layout compatibility checks
It's important that the plugin always returns the full set of available
components.

The plugin may be scanned by a separate process from the 'main' DAW
process, and these processes may report different compatibility levels.
If the scanner has more restricted compatibility than the 'main' DAW
process, then some channel layouts may not be registered, and will be
hidden in the DAW.
2024-11-21 13:40:56 +00:00
reuk
0aaaea265a
AU Client: Ignore availability warnings for MIDIEventList functions
Xcode 13.2.1 warns on these functions, despite the lambdas being
declared inside an @availability-checked block.
2024-11-21 13:29:53 +00:00
reuk
01bfa98827 CoreGraphics: Fix incorrect behaviour of non-solid-colour text fills
Previously, filling a string containing a space or other non-rendered
character with a gradient would end up filling the entire clip region.

The correct behaviour is to completely skip filling any empty paths.
2024-11-20 13:11:36 +00:00
Tom Poole
5737c42ccf Use getSiblingFile in more places 2024-11-20 10:10:35 +00:00
ed
5d5fdaf008 Projucer: Fix relative paths for Android resource files 2024-11-20 10:04:33 +00:00
Tom Poole
51d11a2be6 JUCE version 8.0.4 2024-11-18 10:20:17 +00:00
reuk
882ce8e8bf Singleton: Add new macros to simplify singleton creation
The INLINE macros allow singletons to be declared and defined in one
line, without requiring a separate JUCE_IMPLEMENT_SINGLETON statement.
2024-11-18 10:19:52 +00:00
Tom Poole
02849aae0c Resave all projects 2024-11-18 10:18:22 +00:00
Tom Poole
71af005543 Bump version number to 8.0.4 2024-11-18 10:12:15 +00:00