Tom Poole
c474cb2469
Docs: Fix some missing Doxygen tags
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
Tom Poole
1e59930c24
Docs: Add some missing parameters
1 year ago
Anthony Nicholls
2aff537ced
approximatelyEqual: Fix unreachable code warning in MSVC
1 year ago
Anthony Nicholls
2bb530f636
approximatelyEqual: Add customisable tolerances for floating-point comparisons
1 year ago
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2 years ago
reuk
21d87c02c2
MathsFunctions: Make countNumberOfBits constexpr
2 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
7d21a967e4
AudioBlock: Use new size_t overloads from FloatVectorOperations
3 years ago
ed
6da59e87a3
Fix float_Pi deprecation warning typo
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
ac2d7ee272
Clang: Fix build errors when using a recent clang-cl
4 years ago
Ivan Cohen
c138bf91b4
DSP: Revamp DSP module
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
Tom Poole
28e03f0815
Replaced all instances of JUCE_CONSTEXPR with constexpr
5 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
Tom Poole
c0af62f188
Windows: Removed some inverse hyperbolic compatibility functions
6 years ago
reuk
e5ce2ceb97
MathsFunctions: Made numElementsInArray constexpr
6 years ago
ed
7ef2f508d3
Add approximatelyEqualTo() and isWithin() methods to juce_MathsFunctions.h
6 years ago
jules
87042769b6
Tidied up some more old typedefs
7 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
Noah Dayan
9e867255d3
Fixed doxygen deprecated bug
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
Tom Poole
f1af3908d5
Documentation fixes
7 years ago
jules
5b13063162
Fixed a typo in comments
7 years ago
jules
f9313c8338
Deprecated some old functions roundDoubleToInt and roundFloatToInt - these can both be trivially replaced by roundToInt, and should have been deprecated long ago!
7 years ago
jules
249ab04f76
fixed a typo
7 years ago
jules
7326a37795
Added some missing math constants to the Javascript parser, and a constant MathConstants::sqrt2
7 years ago
jules
d727f2a35a
Added MathConstants::halfPi to improve readability
7 years ago
jules
d0111a4f96
Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi
7 years ago
jules
7dd8fa993e
Fixes for templated code which could default-initialise a SIMDRegister object while expecting to get a zero-initialised value
7 years ago
Tom Poole
7d30c30819
Fixed some GCC constexpr issues
7 years ago
jules
6ddff42012
Added JUCE_CONSTEXPR to a bunch of simple maths functions
7 years ago
jules
b44cb8b710
Minor breaking change: removed the legacy swapVariables function. Just use std::swap instead and it'll do a better job!
7 years ago
jules
27a6903cac
Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int
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
hogliux
0b67a40bb9
Fixed a MSVC 2013 compiler error in juce_MathsFunctions.h
7 years ago
hogliux
ec2f7219c5
Fixed a MSVC 2013 compiler error in juce_MathsFunctions.h
7 years ago
hogliux
244a944857
Added the JUCE DSP module
7 years ago
jules
e7923af185
Got rid of the old PARAMETER_TYPE macro - this isn't needed as the same thing can be done directly with the TypeHelpers::ParameterType helper class
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
jules
e040353898
Cleaned up a few old bits of VC2005 support code
8 years ago
jules
fcd5a47d8c
Added a bit-twiddling helper method: findHighestSetBit()
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
jules
7be711ec07
Added some functions writeLittleEndianBitsInBuffer() and readLittleEndianBitsInBuffer() for packing bit-fields in memory buffers
8 years ago
jules
fb864a5cb1
Corrected some spelling mistakes in comments
9 years ago
jules
d48167a0b7
Added some length-squared methods to Line and Point
9 years ago