jules
|
95a3f0b039
|
Whitespace
|
7 years ago |
jules
|
1e6bbb8da9
|
Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this
|
7 years ago |
jules
|
49aa9c9db4
|
Added flag JUCE_STRICT_REFCOUNTEDPOINTER which is recommended to avoid accidental leaks when using ref-counted pointers. Enabled this flag in the demo projects, and used it to help tidy up some dubious smart-pointer use
|
7 years ago |
jules
|
974b4a8351
|
Removed some legacy friend class declarations that are no longer needed with modern compilers
|
7 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 |
ed
|
fef47b8f68
|
Fixed a documentation typo
|
7 years ago |
Tom Poole
|
ab863a6dc2
|
Replaced all usage of ScopedPointer with std::unique_ptr
|
7 years ago |
Tom Poole
|
f5174e340e
|
Added some assertions when the input to a NormalisableRange conversion function is outside of the expected range
|
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 |
Tom Poole
|
4d20d1a406
|
Fixed an issue reading BigInteger ranges beyond the highest set bit
|
7 years ago |
jules
|
1a60fa9765
|
More ScopedPointer/unique_ptr compatibility work
|
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
|
f0ef700e46
|
Modernised a bunch of code mainly relating to character/string iteration
|
7 years ago |
tpoole
|
18539d7e97
|
Fixed a bug in NormalisableRange
|
7 years ago |
tpoole
|
51b3eaebb2
|
Fixed some VS2013 compiler errors
|
7 years ago |
hogliux
|
daf31260e3
|
macOS: Fixed a compiler error in NormalisableRange when compiling for macOS <10.8
|
7 years ago |
jules
|
7c4a40470d
|
Added some better use of the Range class in NormalisableRange and Slider
|
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
|
970eda679e
|
Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting!
|
7 years ago |
jules
|
434b0e7c9b
|
Got rid of a long-defunct alias "BitArray". If your code still uses this name, you can just replace or alias it to BigInteger, which is what the class was renamed to.
|
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 |
tpoole
|
9600016294
|
Fixed some undefined (or implementation defined) behavior
|
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 |
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 |
tpoole
|
984654318d
|
Removed the JUCE_COMPILER_SUPPORTS_LAMBDAS macro
|
8 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 |
tpoole
|
f4046909ab
|
Added an OS X 10.5 compatible std::function replacement
|
8 years ago |
hogliux
|
b5afccc37c
|
Updated file headers and the README with the JUCE 5 license
|
8 years ago |
tpoole
|
8b0354ff69
|
Added precompiler sections to make NormalisableRange compatible with OS X 10.5
|
8 years ago |
tpoole
|
710d27d74f
|
Fixed the copy constructor and assignment operator of NormalisableRange
|
8 years ago |
tpoole
|
8a680bc4f6
|
Added a lambda function parameterisation of NormalisableRange
|
8 years ago |
jules
|
8ed41ed14b
|
Fixed some whitespace style and cleaned up some code using C++11
|
8 years ago |
jules
|
91d4ba9891
|
Added method NormalisableRange::setSkewForCentre()
|
8 years ago |
hogliux
|
2da1bc5f41
|
Replace include guards with "#pragma once"
|
8 years ago |
hogliux
|
9f3fb1c0a6
|
Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated
|
8 years ago |