169 Commits (7ed282f3147d80e2f59fe37ae2b7b4b51be52a56)

Author SHA1 Message Date
  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
  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 8 years ago
  jules d727f2a35a Added MathConstants::halfPi to improve readability 8 years ago
  jules d0111a4f96 Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi 8 years ago
  jules 9d56e2990d Optimised the GL renderer to avoid splitting large rectangles into horizontal strips unnecessarily 8 years ago
  jules 24f023bb23 Added some heuristics to EdgeTable to try to improve the table size prediction 8 years ago
  jules 15871dd890 Added some more JUCE_CONSTEXPR flags to Point 8 years ago
  jules 93a22599d1 Tweaked the rate at which EdgeTable grows its internal storage, to improve performance rendering large and complex paths 8 years ago
  jules 970eda679e Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting! 8 years ago
  jules 27a6903cac Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int 8 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 8 years ago
  jules 7c6f3d40b6 Tidied up some method calls involving HeapBlock 8 years ago
  hogliux 4a2a5294a7 Added macros JUCE_CONSTEXPR and JUCE_HAS_CONSTEXPR to support constexpr 8 years ago
  jules 3df7f8ff8b Did a bit of minor modernising in Graphics + Path 8 years ago
  jules 61044c8bda Fix to Line::getDistanceFromPoint to make it work for integer types 8 years ago
  jules b12d4c3378 (Fixed a warning in the last commit) 8 years ago
  jules a82c11402c Made Rectangle::getSmallestIntegerContainer() handle Inf floating point values. Also did some quick modernisation of the Rectangle class. 8 years ago
  jules 5c1e707824 Modernised RectangleList 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  jules e0698daaca Tidied up a couple of comments, warnings and did a bit of code modernisation 8 years ago
  jules bf94ab0e4c Made a few minor tweaks to reduce the number of pedantic -Wfloat-equals warnings 8 years ago
  jules 38d49a5ee7 Modernised a few RectangleList iterators 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
  jules a15d79d4fe Added new methods Rectangle::withRightX() and withBottomY() 8 years ago
  hogliux a7ee1a7c2e Added missing initialiser in Path::Iterator constructor 8 years ago
  ed 18c896f45b Changed Line::getPointAlongLineProportionally method to work properly with integers 9 years ago
  hogliux 8263d70adb Continue drawing if a negative dashLen was hit 9 years ago
  jules 9fa0d49be7 Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc. 9 years ago
  hogliux 4b6458438f Fix small typo 9 years ago
  jules 97e058bbd2 Added a couple of proportional Rectangle methods 9 years ago
  jules 6b8c7208b3 Tidied up a few things in the Line class, and added a Line::fromStartAndAngle method 9 years ago
  hogliux 3461b12f7e Draw custom line ends if arrow width is zero 9 years ago
  jules 9abd4eeace Added some extra tolerance settings to some Path methods 9 years ago
  jules fb864a5cb1 Corrected some spelling mistakes in comments 9 years ago
  jules 5d23645ca2 Workaround for some OSX10.11 repaint region coalescing problems 9 years ago
  jules df33097ddf Added a function to multiply a point by a scalar, and improved the comments for Point::getAngleToPoint() 9 years ago
  jules dd576a5192 Fixed a mathematical edge-case in line-intersection calculations 9 years ago
  Timur Doumler 2d134d9380 Rectangle::toNearestInt(): improved documentation. 9 years ago
  Timur Doumler 26759d5f64 Added helper method Rectangle::toNearestInt(). 9 years ago