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 |
Tom Poole
|
102ed4a9f2
|
Fixed some compiler warnings
|
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
|
f80df37183
|
Fixed a couple of typos in comments
|
7 years ago |
jules
|
119d9a79c6
|
Added a flag JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING to juce_graphics
|
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
|
dee78f29f6
|
Misc cleanups and modernisation
|
7 years ago |
jules
|
30f6206be9
|
Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0
|
7 years ago |
ed
|
2d79cc78c0
|
Bump version number to 5.3.2
|
7 years ago |
jules
|
8c38c6f57f
|
Marked as deprecated: String::empty, var::null, File::nonexistent, ValueTree::invalid and other problematic statically-initialised null values. Please just use the default constructor for these classes!
|
7 years ago |
jules
|
38295f332b
|
Converted some old typedefs to using declarations
|
7 years ago |
jules
|
9e77d94789
|
Another attempt to get OSX in-memory font layout to work on all OS versions
|
7 years ago |
hogliux
|
58f88ffeb8
|
macOS/iOS: Continue to use text layout fallback for fonts loaded from memory
You can override this by defining JUCE_FORCE_USE_NATIVE_TEXT_LAYOUT_FOR_MEMORY_FONTS=1
|
7 years ago |
Lukasz Kozakiewicz
|
772185f2b0
|
Add camera support for iOS and Android.
|
7 years ago |
hogliux
|
269c1f27fd
|
Win32: Fixed a bug where certain unicode characters (> 0x8000) would not be displayed correctly on Windows
|
7 years ago |
hogliux
|
f639b7b149
|
macOS/iOS: Continue to use text layout fallback for fonts loaded from memory
You can override this by defining JUCE_FORCE_USE_NATIVE_TEXT_LAYOUT_FOR_MEMORY_FONTS=1
|
7 years ago |
Tom Poole
|
ab863a6dc2
|
Replaced all usage of ScopedPointer with std::unique_ptr
|
7 years ago |
hogliux
|
a7b5c1f77f
|
Android: Fixed an issue where getting the metrics of a string on android could crash if the string can't be represented as a UTF-16 string
|
7 years ago |
Tom Poole
|
4229dc0a4f
|
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
|
7 years ago |
Noah Dayan
|
1a31c86f39
|
Bump version number to 5.3.1
|
7 years ago |
hogliux
|
6c08f04a8e
|
Android: Fixed a crash when painting a string that can't be represented as a UTF-16 string
|
7 years ago |
jules
|
121719be69
|
Added new method Rectangle::toNearestIntEdges(), and used this to improve the Grid layout snapping
|
7 years ago |
jules
|
2e0f6b5dbc
|
Avoided an OSX font bug workaround that's no longer needed in 10.11, and also stripped out a huge amount of defunct OSX 10.5 font code
|
7 years ago |
ed
|
262dff8854
|
Bump version number to 5.3.0
|
7 years ago |
ed
|
cdbc28c18b
|
Add documentation tags
|
7 years ago |
ed
|
9027d1e5a1
|
Implemented setIcon() in NSViewComponentPeer
|
7 years ago |
ed
|
fa0f7a4281
|
Bump version number to 5.2.1
|
7 years ago |
jules
|
e1f57f64da
|
Optimised a couple of places in the software/GL render engines where copies of RectangleLists could be avoided
|
7 years ago |
jules
|
fb43fbb37f
|
Fix for CoreGraphics clipping to zero-winding paths
|
7 years ago |
jules
|
415f0e4c90
|
Added an alternative version of File::findChildFiles that returns the results array rather than it being an out-parameter. In almost all cases using this new version will make your code smaller and cleaner, as you can see from all the changes in this commit!
|
7 years ago |
jules
|
1a60fa9765
|
More ScopedPointer/unique_ptr compatibility work
|
7 years ago |
jules
|
48a5fbd333
|
Another batch of ScopedPointer cleanups
|
7 years ago |
jules
|
78b0ab6442
|
A few code cleanups
|
7 years ago |
jules
|
3ec5c17bb1
|
Misc cleanups relating to ScopedPointer
|
7 years ago |
jules
|
85f74ca7d3
|
Clarified comments around the JUCE_ALLOW_STATIC_NULL_VARIABLES items to make clear that they're deprecated
|
7 years ago |
jules
|
a9eafbc90f
|
Some tidying up in AffineTransform, and added a new fromTargetPoints method
|
7 years ago |
jules
|
8d2150f239
|
Added a parallelogram class
|
7 years ago |
jules
|
430948ad91
|
Fixed an undefined behaviour warning in the demo app, and tidied up a couple of path functions
|
7 years ago |
jules
|
b028f299b8
|
Fixed some subtle (but benign) undefined behaviour with negative bit-shifts
|
7 years ago |
Tom Poole
|
cff37f5b6a
|
Fixed some const violation errors
|
7 years ago |
jules
|
5e9267e5d8
|
Simplified the Path class by making it use an Array for starage.
|
7 years ago |
jules
|
58a99ff139
|
Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated!
|
7 years ago |
jules
|
f22317695b
|
Added a couple of casts to keep Visual Studio happy
|
7 years ago |
jules
|
d9585241ad
|
Changed the parameters to Graphics::fillCheckerBoard() to be floats rather than ints, and improved its performance
|
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
|
f85d706131
|
Some minor formatting and comment fixes
|
7 years ago |
jules
|
a586966c65
|
Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated!
|
7 years ago |
jules
|
2be865b831
|
Added a GZIPCompressorOutputStream constructor that takes a reference.
|
7 years ago |