Anthony Nicholls
158220ddfa
Formatting: Use nested namespace definitions
2023-10-09 14:49:18 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
Anthony Nicholls
99138c13f8
Android: fix float comparisons
...
float comparison
2023-05-25 19:40:17 +01:00
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2023-04-04 19:54:29 +01: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
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +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
449e4df275
SIMD: Remove unnecessary assertion from truncate fallback
2021-08-10 16:48:35 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
5f348c3040
Warnings: Add warning-wrangling header
2020-04-13 13:16:05 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
ed
4a5dda489f
Fixed some warnings with -Wconversion enabled
2020-03-17 09:02:57 +00:00
ed
bdeaeaf368
macOS: Fixed some deprecation warnings and silenced some others for the time being
2019-06-24 15:05:17 +01:00
Tom Poole
01935e3338
DSP: Guarded a rogue FMA instruction in the AVX native ops
2019-06-11 21:23:56 +01:00
Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
2019-06-06 10:25:19 +01:00
reuk
827055c2c1
DSP: Allowed AudioBlocks of const elements
2019-03-26 16:32:28 +00:00
Zsolt Garamvolgyi
0e58d244aa
DSP: Added SIMDRegister::truncate()
2019-03-26 11:48:56 +00:00
Tom Poole
102ed4a9f2
Fixed some compiler warnings
2018-06-27 17:02:25 +01:00
jules
38295f332b
Converted some old typedefs to using declarations
2018-05-03 09:59:05 +01:00
hogliux
b719acf3e2
DSP: Fixed various undefined behavior in SIMDRegister
2018-04-26 21:35:26 +01:00
hogliux
bb78ed2006
Make sure that a recent dsp compiler warnings fix is only applied to newer gcc versions
2018-04-23 15:22:26 +01:00
hogliux
d7528138cb
DSP SIMD: Fixed a potential compiler error and warning on some versions of gcc and added a unit-test to test some untested comparison SIMD operations
2018-04-23 12:15:11 +01:00
ed
cdbc28c18b
Add documentation tags
2018-03-15 12:10:32 +00:00
jules
7dd8fa993e
Fixes for templated code which could default-initialise a SIMDRegister object while expecting to get a zero-initialised value
2017-11-30 16:59:37 +00:00
Zsolt Garamvolgyi
8f02179bbf
Various additions to SIMDRegister
2017-11-30 16:30:17 +00:00
hogliux
eb8400b366
DSP: Added SIMDRegister::copyToRawArray and SIMDRegister::fromRawArray to easily convert between raw arrays and SIMD registers
2017-11-07 14:40:25 +00:00
jules
dd4230586f
Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up
2017-10-11 12:26:05 +01:00
jules
eda613c6db
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
2017-09-08 08:59:55 +01:00
tpoole
9b687968db
Fixed some g++ compiler warnings
2017-08-29 14:47:04 +01:00
hogliux
a5311ff753
Fixed a few harmless sign conversion warnings in the dsp's SIMD code
2017-08-21 11:07:22 +01:00
tpoole
6e818d42f4
Documentation fixes
2017-08-01 11:23:17 +01:00
hogliux
244a944857
Added the JUCE DSP module
2017-07-27 12:39:07 +01:00