reuk
ca5c9fdae6
FloatVectorOperations: Add overloads accepting size_t element counts
3 years ago
ed
ca16bf44b8
Add comment above AppleClang workaround in FloatVectorOperations::setFpStatusRegister()
3 years ago
ed
a87dd82ca2
Prevent optimisation of floating-point status register value in FloatVectorOperations::setFpStatusRegister()
3 years ago
ed
a46c484afb
Fix some conversion warnings flagged up by Android Studio
3 years ago
ed
46f5b126d5
Tidied up some template statement whitespace
4 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
497a1b3fb7
Added juce_UnitTestCategories.h to replace raw strings used for test categories
6 years ago
ed
f3af250ff7
Tidied up unit test code layout
6 years ago
jules
cdb55f70c2
Changes to avoid some clang warnings
6 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
hogliux
2ac2a39a21
Added disableDenormalisedNumberSupport to query if denormals are disabled and improved documentation
7 years ago
hogliux
0149ed4014
ARM: Don't change rounding mode when disabling denormals
7 years ago
hogliux
3cbf0791cc
Fixed an issue where ScopedNoDenormals would do nothing on all platforms and added arm implementation
7 years ago
hogliux
70dae9b517
ARM: Don't change rounding mode when disabling denormals
7 years ago
jules
369d59f656
Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters
7 years ago
jules
ff99aec1ab
Converted some old uses of non-C++ maths functions to their std equivalents
7 years ago
hogliux
f59a5dfc7f
Fixed an issue where ScopedNoDenormals would do nothing on all platforms and added arm implementation
7 years ago
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
7 years ago
jules
7c6f3d40b6
Tidied up some method calls involving HeapBlock
7 years ago
tpoole
9b687968db
Fixed some g++ compiler warnings
7 years ago
tpoole
9600016294
Fixed some undefined (or implementation defined) behavior
7 years ago
hogliux
244a944857
Added the JUCE DSP module
7 years ago
ed
6bfcd820b4
Unit tests: Added an optional argument to the UnitTest constructor to specify a category and methods to get and run unit tests in a specified category. Updated the built-in JUCE unit tests and Demo project to use categories.
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
tpoole
2e84129479
Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license
8 years ago
hogliux
cf39ad4b02
Fix multiple compile errors on older gcc versions
9 years ago
Timur Doumler
9e317babd6
Made const casts added to avoid problems in the old 10.8 SDK more conspicuous.
9 years ago
jules
51f284bf0f
Added some casts to avoid problems in the old 10.8 SDK
9 years ago
jules
14ef8ee8b3
Fixed a missing 'const' in FloatVectorOperations
9 years ago
jules
e4f69698f2
Fixed a couple of minor warnings
9 years ago
jules
beac2e4b3a
Removed some legacy support for non-SSE2 CPUs. Added function FloatVectorOperations::disableDenormalisedNumberSupport()
9 years ago
jules
4583fa3fbf
Used the ignoreUnused() function to tidy up some old code
9 years ago
Joshua Gerrard
210fe4a5d6
Fixed warnings on MinGW
9 years ago
jules
88ca15e6f2
Added override specifiers to unit test classes
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
hogliux
8c242b7547
Fix warnings on linux
Linux now compiles (clang++-3.5) without warnings when the following is enabled (these flags are identical to equator mac warnings):
-Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Werror -Wsign-conversion
10 years ago
jules
f0ce8d0700
Fix for a performance problem in a few FloatVectorOperations calls on Windows.
10 years ago
jules
30aa1f3a80
Whitespace cleanup
10 years ago
hogliux
7a370a9019
Fixed typo
10 years ago
jules
7930bd92f2
Minor clean-up
10 years ago
hogliux
63d16bb136
Fix neon compile errors and fabs vector operation support for neon
10 years ago
Fabian Renn-Giles
1365204d66
Shorter bit operation for floating point abs operation
10 years ago
Fabian Renn-Giles
e2302a246f
Add absolute value operation to FloatVectorOperations
10 years ago
jules
fe4398754f
Added a couple of vDSP optimisations inside FloatVectorOperations
10 years ago
jules
809e90834c
Optimised a couple of the recent FloatVectorOperation implementations.
10 years ago
jules
c2389355c8
Workarounds in new vector ops for old versions of VDSP.
10 years ago
jules
b640d965b7
Added a few new methods to FloatVectorOperations
10 years ago
jules
badc9dc959
Fix for FloatVectorOperations on ARM.
10 years ago