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

294 commits

Author SHA1 Message Date
Anthony Nicholls
99138c13f8 Android: fix float comparisons
float comparison
2023-05-25 19:40:17 +01:00
Tom Poole
61a4a3785a DelayLine: Fix a bug in Lagrange interpolation 2023-05-22 16:51:50 +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
Tom Poole
78f1baae08 Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00
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