1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-11 23:54:18 +00:00
Commit graph

63 commits

Author SHA1 Message Date
jules
edec7b34b2 Replaced some uses of AffineTransform::identity with a default-constructed object 2015-12-22 17:46:31 +00:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
jules
39a1727223 Added some assertions in Graphics methods to catch negatively-sized rectangles. 2015-06-01 12:07:27 +01:00
jules
c5e0a60481 Added a couple of documentation notes. 2015-05-20 09:59:32 +01:00
Timur Doumler
be9a2ff1bb Implemented support for Android OpenGL native ARGB pixel format. 2015-05-05 17:44:10 +01:00
jules
844d9e8d86 Added method Font::getDefaultMinimumHorizontalScaleFactor() to make it possible to change the global minimum font squashing amount. 2015-03-17 11:41:14 +00:00
jules
e60aa581d6 Added some missing semi-colons. 2014-10-14 11:48:16 +01:00
jules
38bddb3a0d Added a default parameter value to Graphics::drawText. 2014-10-02 13:03:18 +01:00
jules
1a2a50f71d Added a version of Path::addEllipse that takes a Rectangle 2014-05-16 17:41:43 +01:00
jules
6b43ebfafc Added a version of Graphics::drawText that uses float coords. 2014-02-07 19:27:27 +00:00
jules
95610593a5 Fix for clipping of Graphics::drawSingleLineText with right-justification. 2013-11-26 10:08:16 +00:00
jules
6dda450ad6 Added a version of Graphics::drawEllipse that takes a rectangle. 2013-10-29 21:36:38 +00:00
jules
8a66ec83f0 Minor clean-ups. 2013-09-26 18:15:45 +01:00
jules
9e5e5c82da Added an integer fillRectList method to Graphics. 2013-09-24 17:25:48 +01:00
jules
22139761dc Couple of MSVC warning clean-ups. 2013-09-04 16:50:50 +01:00
jules
a2c95ce4fd Cleaned out and optimised some graphics code. 2013-09-04 13:38:54 +01:00
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. 2013-08-30 21:42:23 +01:00
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. 2013-08-30 18:20:51 +01:00
jules
d28ebfdb36 Stripped out some unnecessary boilerplate includes from juce_graphics. 2013-08-24 10:49:25 +01:00
jules
ca3bc70acd Changes to improve scaling when using cached component images and component effects. 2013-08-19 19:17:59 +01:00
jules
48ae5d16a7 Much faster software rendering of glyphs when display is scaled. 2013-08-13 14:56:46 +01:00
jules
7fb2533bb0 Some rendering fixes. 2013-08-08 18:01:47 +01:00
jules
32c98223ac Refactored some lowlevelgraphicscontext classes to remove duplicated code. 2013-07-30 09:59:03 +01:00
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. 2013-07-28 18:08:28 +01:00
jules
3d74717349 Bit of tidying-up in the Point class, and some spelling fixes in comments. 2013-07-22 13:18:29 +01:00
jules
5a1112ab94 Updated the format of the header include guard macros. 2013-07-17 16:26:35 +01:00
jules
4fc8fbaef1 Added some more override decorators. 2013-07-10 10:22:33 +01:00
jules
5918d039ce Added some "override" annotations. 2013-07-08 19:05:14 +01:00
jules
2091e8dfc8 Replaced a few Justification references. 2013-07-01 22:07:39 +01:00
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. 2013-06-15 16:53:47 +01:00
jules
03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 2013-06-13 13:17:12 +01:00
jules
c7506df13f Changed some pass-by-references to pass-by-value to improve compiler optimisation. 2013-05-22 23:05:53 -06:00
jules
e75663b467 Improved some openGL texture creation functionality. 2013-02-28 20:45:40 +00:00
jules
0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 2012-12-04 21:39:15 +00:00
jules
667a18712f Added begin()/end() iterators to RectangleList. You should use these in preference to RectangleList::Iterator, as they're faster. 2012-11-15 13:58:49 +00:00
jules
b416ab6651 Added a couple of methods to Graphics. 2012-10-13 11:17:21 +01:00
jules
a0ed9c96e4 New class: ConcertinaPanel. 2012-08-05 22:09:26 +01:00
jules
19e304bc6f Better support for pixel strides in the software renderer. 2012-08-03 16:27:45 +01:00
jules
dc9e0cb9bb Added some new versions of Graphics::drawText and drawFittedText that take Rectangle parameters. 2012-07-14 11:54:29 +01:00
jules
006e324114 Moved the Graphics::drawBevel() method into LookAndFeel. Fixed an introjucer caret colour bug. 2012-07-14 11:21:56 +01:00
jules
b1d73f2086 Minor internal refactoring and clean-ups. 2012-07-14 10:02:45 +01:00
jules
1e9e6cbf79 New methods for Graphics, CallOutBox. 2012-07-11 14:26:51 +01:00
jules
ceb556876a Fixes to deal with effect rendering in retina displays, e.g. drop-shadows, etc. 2012-07-08 20:07:53 +01:00
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)); 2012-06-26 13:18:03 +01:00
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. 2012-05-24 18:50:26 +01:00
jules
1f95f54089 Purged some warnings. 2012-04-10 10:29:14 +01:00
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. 2012-02-11 14:09:23 +00:00
jules
51a81f5f4d Fix for Graphics::drawBevel. Minor introjucer changes. 2012-02-01 11:39:53 +00:00
jules
aff5fea6b4 Minor introjucer clean-ups. 2012-01-22 10:04:19 +00:00
jules
c38916b675 OpenGL renderer optimisations. 2011-12-22 18:32:34 +00:00