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

1446 commits

Author SHA1 Message Date
reuk
7ed89e4896
WindowsHooks: Move into juce_gui_basics 2023-05-31 15:15:25 +01:00
reuk
1c1cbdf18d
ComponentBoundsConstrainer: Add new decorator constrainer 2023-05-31 15:15:25 +01:00
reuk
3d172f9c0d
AU Client: Fix pointer-to-bool conversion 2023-05-31 15:15:24 +01:00
reuk
59273f2ac7
VST3 Client: Fix factory ref-counting 2023-05-04 18:41:04 +01:00
reuk
2d31153d99
VST3 Client: Implement IPluginCompatibility 2023-05-02 13:33:48 +01:00
reuk
9a22a1b749
VST3 Client: Tidy up factory 2023-05-02 13:25:23 +01:00
reuk
3fee576b47
VST3: Update VST3 SDK 2023-05-02 10:27:41 +01:00
reuk
f0b7c3aa13
Unity: Fix failures due to excess exported symbols when building with MinGW 2023-04-26 18:28:26 +01:00
Tom Poole
7cdb641a14 Fix float equality warnings in the ARA SDK 2023-04-14 10:17:29 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible 2023-04-04 19:55:11 +01:00
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency 2023-04-04 19:54:29 +01:00
reuk
4fbc4da29a
Windows: Always define RunningInUnity flag in juce_gui_basics TU 2023-03-30 15:08:04 +01:00
reuk
9dfaab24e0
AAX Client: Avoid float comparisons when determining ambisonic layouts
This comparison can break when relaxing IEEE compliance and enabling
full optimisations.
2023-03-27 16:46:33 +01:00
reuk
8c97b09d83
AUv3: Avoid calling setFullState: on the superclass during state restoration
On some platforms, the superclass implementation can throw if it detects
that the preset data is malformed, but it's not clear exactly how the
system determines this.

We now apply only the JUCE state.
2023-03-27 16:46:31 +01:00
attila
39cd0ef532 Add support for AAX SDK 2.5.0 2023-03-21 19:14:44 +01:00
reuk
33ef4a86f4
Plugin Client: Remove unnecessary wrapper files 2023-03-14 19:13:03 +00:00
reuk
22c8f0fe7e
VSTWindowUtilities: Remove unused JUCE_32BIT checks in VSTWindowUtilities 2023-03-14 19:12:19 +00:00
reuk
0f174d5818
Plugin Client: Refactor WindowsHooks to avoid static objects at namespace scope 2023-03-14 19:08:07 +00:00
reuk
10bd8235e7
Plugin Client: Move all private helper functions into detail namespace 2023-03-13 13:09:30 +00:00
reuk
a760307d0f Plugin Client: Rename utility folder to detail, for consistency with namespace naming 2023-03-09 14:10:27 +00:00
reuk
0e9b482d87 VST Client: Reorganise helper functions to avoid duplicate function declarations 2023-03-09 14:10:27 +00:00
reuk
c5ddf64d16 Plugin Client: Respect requested layer-backedness of editor 2023-03-09 14:10:27 +00:00
reuk
3b2c6a545e Plugin Client: Normalise includes 2023-03-09 14:10:27 +00:00
reuk
7da615a7a3
Objective-C: Tidy up block usages, and document block helpers 2023-03-02 13:25:49 +00:00
reuk
6df7e46e26
VST Client: Fix redefined macro when building with MinGW 8.3.0 2023-02-28 19:09:36 +00:00
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API 2023-02-22 21:00:17 +00:00
reuk
efe8830bb6
AAX Client: Use new GetHDTimeCodeInfo API 2023-02-15 22:23:56 +00:00
reuk
53238e3cc7
AAX Client: Fix unused function warnings 2023-02-15 22:23:56 +00:00
reuk
d5ad26a162
AUv2 Client: Add support for new MIDIEventList APIs on supported platforms 2023-02-15 22:23:56 +00:00
attila
d037d45e3b AAX: Use unity build style for the AAX_SDK
JUCE no longer depends on built artifacts of the AAX_SDK
2023-02-14 20:04:08 +00:00
Tom Poole
29a90a0231
BSD: Fix some compiler warnings 2023-02-14 17:00:02 +00:00
reuk
13d27987f4
VST3 Client: Enforce that process and setActive are not called simultaneously in FL Studio
Opening some JUCE VST3s in FL Studio's patcher can cause crashes because
of data races on objects accessed from setActive() and process().

According to the VST3 specification, these functions should never be
called simultaneously, so I think this is a bug in FL Studio.
2023-02-02 15:06:06 +00:00
martin@ncore.li
f7a28a6d62
VST3: Fix bad value returned from setBusArrangements() (false == kResultTrue) when in/out bus counts are mismatching 2023-01-26 16:51:39 +00:00
reuk
4b222427f9
VST3: Avoid requesting channel layouts that cannot be represented as SpeakerArrangements 2023-01-25 17:07:23 +00:00
Tom Poole
78f1baae08 Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00
reuk
42bd861d70
AUv3 Client: Notify host when parameter info changes 2023-01-12 19:13:57 +00:00
Tom Poole
715fa7e8dc Bump version number to 7.0.4 2023-01-05 14:36:45 +00:00
reuk
b46edc31ce
Optional: Make operator bool() explicit 2023-01-04 15:00:33 +00:00
reuk
ba604f4ced
LV2 Client: Use unicode consistently for filepaths on Windows 2023-01-04 12:47:23 +00:00
reuk
ec13f4b744
AU Client: Use stored timestamp when host transport is unavailable 2023-01-04 11:39:43 +00:00
attila
b997e72b62 MacOS: Fix sprintf related warning in XCode 14.1 2022-12-22 16:43:18 +00:00
Tom Poole
bcefe7e892 Add some missing JUCE_BSD guards 2022-12-21 22:20:06 +00:00
reuk
1fffffde04 VST Client: Clean up VstSpeakerArrangement offset calcuation 2022-12-14 18:33:30 +00:00
reuk
f47041eefd
LV2 Client: Avoid assertion when invoking manifest writer with a relative path 2022-12-14 11:12:59 +00:00
reuk
d6f30304f0
AudioProcessor: Return unique_ptr from createPluginFilterOfType 2022-12-14 11:12:33 +00:00
reuk
403ba3007f
PluginHostType: Automatically set jucePlugInClientCurrentWrapperType during createPluginFilterOfType 2022-12-14 11:12:33 +00:00
reuk
b70ab79173
LV2 Client: Sanitise parameter IDs to ensure validity of generated ttl files 2022-12-14 11:12:33 +00:00
reuk
f4bcb11ccb
AAX Client: Add support for AudioPlayHead PPQ bar-start position 2022-12-14 11:12:32 +00:00
reuk
3b2f7163d7
AAX Client: Add support for reporting recording state 2022-12-14 11:12:32 +00:00
reuk
46fafd7d1a
AAX Client: Ensure that prepareToPlay is always called with the max buffer size, rather than the previous buffer size 2022-12-14 11:12:32 +00:00