Anthony Nicholls
f5cd9547dd
Tidy divider comments
2 years ago
Anthony Nicholls
99138c13f8
Android: fix float comparisons
float comparison
2 years ago
Tom Poole
61a4a3785a
DelayLine: Fix a bug in Lagrange interpolation
2 years ago
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2 years ago
Tom Poole
78f1baae08
Bump version number to 7.0.5
2 years ago
Tom Poole
715fa7e8dc
Bump version number to 7.0.4
2 years ago
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2 years ago
Tom Poole
306ed633c6
Bump version number to 7.0.3
2 years ago
hogliux
2d42b9a44f
Windows: Added Windows ARM support to JUCE
2 years ago
hogliux
5f48ca7269
DSP: Added SIMDRegister support for double precision floating point on arm 64-bit
2 years ago
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2 years ago
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2 years ago
reuk
65f1a76614
Tidy up parameter pack expansions
2 years ago
reuk
b3a4d54a72
Build: Update the minimum C++ standard to C++17
2 years ago
Tom Poole
7296b8e3f7
Bump version number to 7.0.2
2 years ago
Tom Poole
6388aa318e
DSP: make multiplyWithWindowingTable const
2 years ago
Tom Poole
fd8607302d
Bump version number to 7.0.1
2 years ago
Tom Poole
8b399998b4
Bump version number to 7.0.0
2 years ago
attila
f582c84c37
Remove VS2015 workarounds
3 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
eb80465aa9
Fix a compilation error in Xcode 9.4
3 years ago
Tom Poole
b4223154b6
Fix a compilation error in Xcode 9.4
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
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);
}
3 years ago
reuk
c6f703aa57
SIMDRegister Test: Tidy up template functions
3 years ago
reuk
ebac835673
Fix some deprecation warnings
3 years ago
Tom Poole
111bbc0979
Bump version number to 6.1.6
3 years ago
reuk
1d1d743b9f
Build: Add -Wdeprecated to recommended flags and fix new warnings
3 years ago
reuk
28c5775958
ProcessContextNonReplacing: Fix typo
3 years ago
reuk
7d21a967e4
AudioBlock: Use new size_t overloads from FloatVectorOperations
3 years ago
Tom Poole
3c03693d07
Bump version number to 6.1.5
3 years ago
Tom Poole
c072b1bc8e
Fix some typos
3 years ago
reuk
bb724761f2
FFT: Allow performFrequencyOnlyForwardTransform to ignore negative frequencies
3 years ago
Tom Poole
74c8963880
DSP: Unconditionally use std::invoke_result instead of std::result_of if C++ 17 is available
3 years ago
Tom Poole
9979dd27fa
Add a const specialisation to SampleTypeHelpers
3 years ago
Tom Poole
8a6e1980d0
Bump version number to 6.1.4
3 years ago
reuk
1a8fb3e540
FFT: Add missing override to destructor
3 years ago
reuk
44404508fe
Bump version number to 6.1.3
3 years ago
reuk
8407b5ea74
ProcessorChain: Avoid runtime branching on Context::usesSeparateInputAndOutputBlocks
3 years ago
reuk
84cd6152be
FFT: Remove unnecessary check in IPP FFT wrapper
3 years ago
ed
75c1d69f0a
Fix documentation typo
3 years ago
reuk
28a1bc54f9
ProcessSpec: Add equality operators
3 years ago
ed
f899b65315
Docs: Exclude top-level std namespace when building docs
3 years ago
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.
3 years ago
reuk
fad3490946
DelayLine: Add function to retrieve the maximum possible delay time
3 years ago
reuk
7b64bd7406
DelayLine: Allow setting a new maximum delay time after construction
3 years ago
reuk
c41f64111f
FilterDesign: Add assertions to catch misuse of design functions
3 years ago
reuk
fbe446eac0
ProcessorChain: Add support for C++17 structured bindings
3 years ago
reuk
abd5fe4a69
DryWetMixer: Update implementation to use SingleThreadedAbstractFifo
3 years ago