62 Commits (ddcd78eae8f126dbde48e112d10aee9b64e784d0)

Author SHA1 Message Date
  hogliux c7b8e77031 Update copyright notice 10 years ago
  jules 39a1727223 Added some assertions in Graphics methods to catch negatively-sized rectangles. 10 years ago
  jules c5e0a60481 Added a couple of documentation notes. 10 years ago
  Timur Doumler be9a2ff1bb Implemented support for Android OpenGL native ARGB pixel format. 10 years ago
  jules 844d9e8d86 Added method Font::getDefaultMinimumHorizontalScaleFactor() to make it possible to change the global minimum font squashing amount. 10 years ago
  jules e60aa581d6 Added some missing semi-colons. 10 years ago
  jules 38bddb3a0d Added a default parameter value to Graphics::drawText. 10 years ago
  jules 1a2a50f71d Added a version of Path::addEllipse that takes a Rectangle 11 years ago
  jules 6b43ebfafc Added a version of Graphics::drawText that uses float coords. 11 years ago
  jules 95610593a5 Fix for clipping of Graphics::drawSingleLineText with right-justification. 11 years ago
  jules 6dda450ad6 Added a version of Graphics::drawEllipse that takes a rectangle. 11 years ago
  jules 8a66ec83f0 Minor clean-ups. 11 years ago
  jules 9e5e5c82da Added an integer fillRectList method to Graphics. 11 years ago
  jules 22139761dc Couple of MSVC warning clean-ups. 11 years ago
  jules a2c95ce4fd Cleaned out and optimised some graphics code. 11 years ago
  jules a2280fc25d Simplified a lot of the image drawing calls internally. Added the new juce logo to the demo app as a more challenging example of path rendering. 11 years ago
  jules dbf7053861 New method Graphics::fillRectList(), which performs better (and looks better when scaled) than multiple calls to fillRect or drawVerticalLine. Also fixed DPI detection in Windows. 11 years ago
  jules d28ebfdb36 Stripped out some unnecessary boilerplate includes from juce_graphics. 11 years ago
  jules ca3bc70acd Changes to improve scaling when using cached component images and component effects. 11 years ago
  jules 48ae5d16a7 Much faster software rendering of glyphs when display is scaled. 11 years ago
  jules 7fb2533bb0 Some rendering fixes. 11 years ago
  jules 32c98223ac Refactored some lowlevelgraphicscontext classes to remove duplicated code. 12 years ago
  jules 1b9a60e52c Added a templated type to the RectangleList class. If you've used this class and these changes cause syntax errors, all you need to do to your code is to replace "RectangleList" with "RectangleList<int>" and everything will work as it did before. 12 years ago
  jules 3d74717349 Bit of tidying-up in the Point class, and some spelling fixes in comments. 12 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 12 years ago
  jules 4fc8fbaef1 Added some more override decorators. 12 years ago
  jules 5918d039ce Added some "override" annotations. 12 years ago
  jules 2091e8dfc8 Replaced a few Justification references. 12 years ago
  jules 49fd486c23 Removed Graphics::drawTextAsPath, which is obsolete, since the same job can be done using Graphics::addTransform and any of the other drawText methods. 12 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules c7506df13f Changed some pass-by-references to pass-by-value to improve compiler optimisation. 12 years ago
  jules e75663b467 Improved some openGL texture creation functionality. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules 667a18712f Added begin()/end() iterators to RectangleList. You should use these in preference to RectangleList::Iterator, as they're faster. 12 years ago
  jules b416ab6651 Added a couple of methods to Graphics. 12 years ago
  jules a0ed9c96e4 New class: ConcertinaPanel. 13 years ago
  jules 19e304bc6f Better support for pixel strides in the software renderer. 13 years ago
  jules dc9e0cb9bb Added some new versions of Graphics::drawText and drawFittedText that take Rectangle parameters. 13 years ago
  jules 006e324114 Moved the Graphics::drawBevel() method into LookAndFeel. Fixed an introjucer caret colour bug. 13 years ago
  jules b1d73f2086 Minor internal refactoring and clean-ups. 13 years ago
  jules 1e9e6cbf79 New methods for Graphics, CallOutBox. 13 years ago
  jules ceb556876a Fixes to deal with effect rendering in retina displays, e.g. drop-shadows, etc. 13 years ago
  jules f5d72f1406 Removed the style parameter from Graphics::setFont(), because if the current font doesn't support that style, it'll give the wrong results. If this breaks your code, just wrap your arguments in a Font constructor, e.g. g.setFont (Font (mySize, myStyle)); 13 years ago
  jules 6e743c8f12 Refactored the software renderer code, moving most of the guts into the juce_RenderingHelpers.h header file to make it possible for people to use it in their own code. 13 years ago
  jules 1f95f54089 Purged some warnings. 13 years ago
  jules 295d125142 Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code. 13 years ago
  jules 51a81f5f4d Fix for Graphics::drawBevel. Minor introjucer changes. 13 years ago
  jules aff5fea6b4 Minor introjucer clean-ups. 13 years ago
  jules c38916b675 OpenGL renderer optimisations. 13 years ago
  jules 4773b388ef AttributedString class and advanced text layout (stage 1) 13 years ago