680 Commits (dbf39f5b7b8b2b47c135f19e2bfabd8b97fc7c3f)

Author SHA1 Message Date
  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
  Tom Poole 856e028127 MacOS: Fixed some more integer overflow issues when loading large images 7 years ago
  Tom Poole 1dafeafef7 MacOS: Fixed some integer overflow issues when loading large images 7 years ago
  jules 0fb1fde14e Added a couple more ColourGradient methods 7 years ago
  Lukasz Kozakiewicz 5d30fcd9b5 Android: move a bunch of generic Android and Java classes to JNI helpers, add Android/Java prefixes to disambiguate. 7 years ago
  jules eac4f9112f Fix for the TextLayout when drawing at non-origin coords 7 years ago
  jules c3a218ab49 Added some methods ColourGradient::vertical and ColourGradient::horizontal, and also some missing move operators for that class 7 years ago
  jules d4a7afa73f Replaced some old juce-style sort operations with std::sort and lambdas 7 years ago
  jules 3e73e11d82 Avoided a visual studio warning 7 years ago
  jules 9d56e2990d Optimised the GL renderer to avoid splitting large rectangles into horizontal strips unnecessarily 7 years ago
  jules 2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 7 years ago
  tpoole ca5620710c Some minor documentation improvements 7 years ago
  jules e8490fbf71 Workaround for a Visual Studio error 7 years ago
  jules 0933ce4be8 Optimisation for drawing of large TextLayouts that go beyond the top and bottom of the graphics clip region 7 years ago
  tpoole c0d409c773 Some minor documentation improvements 7 years ago
  ed dbb2f620b4 Bump version number to 5.2.0 7 years ago
  jules f0ef700e46 Modernised a bunch of code mainly relating to character/string iteration 7 years ago
  tpoole 51b3eaebb2 Fixed some VS2013 compiler errors 7 years ago
  jules 5c854b49a8 Fixed a problem in GlyphArrangement which could cause multiple lines to all be given ellipsis 7 years ago
  jules 24f023bb23 Added some heuristics to EdgeTable to try to improve the table size prediction 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 15871dd890 Added some more JUCE_CONSTEXPR flags to Point 7 years ago
  jules 31c99d3680 Cleaned up some missing std:: namespaces for maths functions, and updated some old documentation for AudioProcessor 7 years ago
  jules 2fcb8fa71b Added some prototype function definitions to avoid compiler warnings for people who enable the "missing prototype" flag 7 years ago
  jules 93a22599d1 Tweaked the rate at which EdgeTable grows its internal storage, to improve performance rendering large and complex paths 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 3d7c777238 Some light modernisation of a bunch of old code 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