Tom Poole
715fa7e8dc
Bump version number to 7.0.4
2023-01-05 14:36:45 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +00:00
Tom Poole
306ed633c6
Bump version number to 7.0.3
2022-11-29 11:04:54 +00:00
hogliux
2d42b9a44f
Windows: Added Windows ARM support to JUCE
2022-10-19 13:25:33 +02:00
hogliux
5f48ca7269
DSP: Added SIMDRegister support for double precision floating point on arm 64-bit
2022-10-19 13:25:06 +02:00
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2022-09-26 18:03:47 +01:00
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2022-09-22 07:50:18 +00:00
reuk
65f1a76614
Tidy up parameter pack expansions
2022-09-12 16:14:57 +01:00
reuk
b3a4d54a72
Build: Update the minimum C++ standard to C++17
2022-09-12 16:14:57 +01:00
Tom Poole
7296b8e3f7
Bump version number to 7.0.2
2022-08-15 17:26:35 +01:00
Tom Poole
6388aa318e
DSP: make multiplyWithWindowingTable const
2022-08-02 09:16:22 +01:00
Tom Poole
fd8607302d
Bump version number to 7.0.1
2022-07-04 15:07:43 +01:00
Tom Poole
8b399998b4
Bump version number to 7.0.0
2022-06-21 08:38:55 +01:00
attila
f582c84c37
Remove VS2015 workarounds
2022-05-25 13:57:01 +02:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Tom Poole
eb80465aa9
Fix a compilation error in Xcode 9.4
2022-04-26 15:37:45 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
970483b1cd
SSE SIMDNativeOps: Reimplement sum for SSE3 to work around an AppleClang bug
...
With clang 13.0.0, and Apple clang version 13.1.6 (clang-1316.0.21.2),
the following code fails to compile with `-std=c++20 -O3 -msse3`:
#include <immintrin.h>
auto test (__m128 a)
{
return _mm_hadd_ps (_mm_hadd_ps (a, a), a);
}
2022-03-23 11:21:50 +00:00
reuk
c6f703aa57
SIMDRegister Test: Tidy up template functions
2022-03-23 11:21:50 +00:00
reuk
ebac835673
Fix some deprecation warnings
2022-03-22 17:27:54 +00:00
Tom Poole
111bbc0979
Bump version number to 6.1.6
2022-02-28 12:53:10 +00:00
reuk
1d1d743b9f
Build: Add -Wdeprecated to recommended flags and fix new warnings
2022-02-23 10:56:10 +00:00
reuk
28c5775958
ProcessContextNonReplacing: Fix typo
2022-02-18 16:43:24 +00:00
reuk
7d21a967e4
AudioBlock: Use new size_t overloads from FloatVectorOperations
2022-01-27 18:43:21 +00:00
Tom Poole
3c03693d07
Bump version number to 6.1.5
2022-01-26 13:00:05 +00:00
Tom Poole
c072b1bc8e
Fix some typos
2022-01-25 11:48:46 +00:00
reuk
bb724761f2
FFT: Allow performFrequencyOnlyForwardTransform to ignore negative frequencies
2022-01-10 22:15:21 +00:00
Tom Poole
74c8963880
DSP: Unconditionally use std::invoke_result instead of std::result_of if C++ 17 is available
2022-01-07 16:09:33 +00:00
Tom Poole
9979dd27fa
Add a const specialisation to SampleTypeHelpers
2022-01-05 11:38:22 +00:00
Tom Poole
8a6e1980d0
Bump version number to 6.1.4
2021-12-20 11:06:15 +00:00
reuk
1a8fb3e540
FFT: Add missing override to destructor
2021-12-15 14:39:50 +00:00
reuk
44404508fe
Bump version number to 6.1.3
2021-12-08 15:26:08 +00:00
reuk
8407b5ea74
ProcessorChain: Avoid runtime branching on Context::usesSeparateInputAndOutputBlocks
2021-12-01 11:01:38 +00:00
reuk
84cd6152be
FFT: Remove unnecessary check in IPP FFT wrapper
2021-11-19 16:35:23 +00:00
ed
75c1d69f0a
Fix documentation typo
2021-11-03 13:58:02 +00:00
reuk
28a1bc54f9
ProcessSpec: Add equality operators
2021-10-06 16:59:08 +01:00
ed
f899b65315
Docs: Exclude top-level std namespace when building docs
2021-10-04 17:23:37 +01:00
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
...
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
2021-09-29 16:14:00 +01:00
reuk
fad3490946
DelayLine: Add function to retrieve the maximum possible delay time
2021-09-28 14:04:11 +01:00
reuk
7b64bd7406
DelayLine: Allow setting a new maximum delay time after construction
2021-09-27 15:44:48 +01:00
reuk
c41f64111f
FilterDesign: Add assertions to catch misuse of design functions
2021-09-27 15:44:48 +01:00
reuk
fbe446eac0
ProcessorChain: Add support for C++17 structured bindings
2021-09-27 13:20:47 +01:00
reuk
abd5fe4a69
DryWetMixer: Update implementation to use SingleThreadedAbstractFifo
2021-09-27 13:15:39 +01:00
reuk
c49e18cad4
Projucer: Add option to automatically set up oneMKL in VS exporters
2021-09-22 10:23:04 +01:00
Tom Poole
bc75010116
Bump version number to 6.1.2
2021-09-20 12:15:47 +01:00
Tom Poole
5109e30c6f
Bump version number to 6.1.1
2021-09-09 12:51:15 +01:00
Tom Poole
46fe3789fc
Bump version number to 6.1.0
2021-08-23 09:55:56 +01:00
Tom Poole
9ac96840aa
Fix some Doxygen warnings
2021-08-23 09:17:53 +01:00
reuk
449e4df275
SIMD: Remove unnecessary assertion from truncate fallback
2021-08-10 16:48:35 +01:00
reuk
c27279b356
DryWetMixer: Make mixers with maximum delays of 0 slightly more efficient
2021-07-27 15:11:05 +01:00