197 Commits (4fd3dfb51b05e3d8b77d9dd30182c202a370ba62)

Author SHA1 Message Date
  reuk 754ec66b42
Point: Fix incorrect type conversions in operator* and operator/ 4 years ago
  reuk 394c4fd475 Clang: Fix warnings when building with clang 10 4 years ago
  ed 009d685179 Updated all license headers 4 years ago
  reuk 1502a3a8f2
Clang: Fix errors when building with clang on windows with C++20 enabled 5 years ago
  ed 3ccbf8bc74 Use getDeterminant() method in AffineTransform::inverted() 5 years ago
  ed b77b14c6c3 Fixed some incorrect documentation examples for the Rectangle::removeFromRight() and ::removeFromBottom() methods 5 years ago
  reuk 4cf66d6522 Cleanup: Remove redundant inlines 5 years ago
  ed c419bc516d Fix for Parallelogram::transformedBy() 5 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  reuk 327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 5 years ago
  ed 26c9468dc5 Deprecated AffineTransform::getScaleFactor() as it was producing incorrect values for transforms containing rotations. Added getDeterminant() method for getting the determinant of the transform 5 years ago
  Tom Poole 28e03f0815 Replaced all instances of JUCE_CONSTEXPR with constexpr 5 years ago
  ed 59a058fdc6 Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough 5 years ago
  ed a54da0b832 Fixed some more typos 5 years ago
  Tom Poole a93ce46534 Fixed a bug in the previous commit 5 years ago
  Tom Poole ae0b8cf406 Fixed a Rectangle intersection issue 5 years ago
  jules 485feb47ed Tweaked a couple of Rectangle methods to avoid some spurious assertions triggered by rounding errors 6 years ago
  ed 88fecd196e Fixed a typo 6 years ago
  ed a234721110 Added various clang-tidy modernize-* fixes 6 years ago
  ed eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 6 years ago
  Tom Poole 06f8accd9c Fixed compatibility with Xcode 8.2.1 6 years ago
  Tom Poole b25c14535a Fixed an issue adding two RectangleLists 6 years ago
  jules 6fda0bffca Fixed some stray zeros that were still being passed as null pointers 6 years ago
  Tom Poole 0165e066b2 Added a LookAndFeel method to modify Label borders 6 years ago
  Tom Poole 0e1722e387 Multiple spelling fixes 6 years ago
  Tom Poole fc87d8cd1d Made some more JUCE classes trivially copyable 6 years ago
  Tom Poole 08d67c763f Made some JUCE classes TriviallyCopyable 6 years ago
  jules 7ab4d1708b Some misc cleanups, mainly around WeakReference usage and rectangles 6 years ago
  jules dee78f29f6 Misc cleanups and modernisation 7 years ago
  jules d4762f1d9a Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0 7 years ago
  jules 30f6206be9 Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0 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 121719be69 Added new method Rectangle::toNearestIntEdges(), and used this to improve the Grid layout snapping 7 years ago
  ed cdbc28c18b Add documentation tags 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
  jules 5e9267e5d8 Simplified the Path class by making it use an Array for starage. 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 9d56e2990d Optimised the GL renderer to avoid splitting large rectangles into horizontal strips unnecessarily 7 years ago
  jules 24f023bb23 Added some heuristics to EdgeTable to try to improve the table size prediction 7 years ago
  jules 15871dd890 Added some more JUCE_CONSTEXPR flags to Point 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 27a6903cac Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int 7 years ago