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

134 commits

Author SHA1 Message Date
jules
fc5fc50ae0 Linux font fix. 2013-09-10 14:34:58 +01:00
jules
5df6bf0513 Minor clean-ups. 2013-09-07 16:46:22 +01:00
jules
a2c95ce4fd Cleaned out and optimised some graphics code. 2013-09-04 13:38:54 +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
2786eadaf9 Removed a few pedantic warnings. 2013-08-26 14:58:23 +01:00
jules
65c155e372 Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files. 2013-08-23 12:08:31 +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
61ab5be83f Optimisation for software renderer performance in scaled components. 2013-08-06 21:53:52 +01:00
jules
6629921a8b Removed some override specifiers due to a Clang compiler bug. 2013-07-30 21:14:57 +01:00
jules
67916bc9d0 Refactored OpenGLGraphicsContext to share a lot of code with the software renderer, and to use edgetables rather than image masks for faster clipping. 2013-07-30 17:20:58 +01:00
jules
32c98223ac Refactored some lowlevelgraphicscontext classes to remove duplicated code. 2013-07-30 09:59:03 +01:00
jules
6a6f42ddc9 Workarounds for GCC not understanding friend template classes in RectangleList. 2013-07-29 08:55:55 +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
072c27d7f4 Renamed Rectangle::transformed to Rectangle::transformedBy, in order to match the method name in Point, and allow easier use of these classes in templates. 2013-07-25 18:13:27 +01:00
jules
60a0087114 Some internal component peer work. 2013-07-25 14:55:55 +01:00
jules
cf01cae2ea Changed Rectangle::transformed to use getSmallestIntegerContainer on its result when used on a non-float rectangle type. 2013-07-25 14:28:29 +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
5918d039ce Added some "override" annotations. 2013-07-08 19:05:14 +01:00
jules
2329e63f20 Converted a few Colour references to pass-by-values. 2013-07-01 17:38:47 +01:00
jules
1a49c7fc5b TextLayout whitespace fix. 2013-06-29 12:03:29 +01:00
jules
e05393c36d Windows default font fix. 2013-06-16 21:48:02 +01:00
jules
4b128378cf CodeEditorComponent rendering improvements. Faster OSX font lookup. 2013-06-16 10:08:05 +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
a1e3f23ee4 Linux build fix. 2013-06-05 15:08:00 +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
2d6135a6db Added some methods for scanning font folders with FreeType. 2013-04-21 20:47:29 +01:00
jules
9387c7fdaf Simplified some ComponentPeer methods. 2013-04-21 19:01:02 +01:00
jules
c8b3d28acc Refactored some linux freetype font classes. 2013-04-16 11:44:01 +01:00
jules
ba2dc52b34 Made use of @autoreleasepool for clang builds. 2013-03-21 18:33:01 +00:00
jules
79f9874f59 OTF font scanning in linux. 2013-03-20 18:48:51 +00:00
jules
aec62f376e Fix for OSX10.4 fonts. 2013-03-19 11:38:31 +00:00
jules
136041daa7 Fixed a couple of base-class copying typos and prevented copying of ReferenceCountedObject bases. 2013-03-08 15:13:07 +00:00
jules
d0135d9efc Worked around a GCC compiler bug. Also tidied up a bunch of GCC warnings. 2013-03-08 14:07:51 +00:00
jules
669bd67670 Spelling and minor cleaning. 2013-01-22 16:58:53 +00:00
jules
6f88b7ae60 Minor clean-ups. 2013-01-03 10:29:01 +00:00
jules
7a3453f48b Minor clean-ups. 2012-12-31 19:10:54 +00:00
jules
234525aef9 Increased the warning level in a couple of OSX builds, and removed some pedantic warnings in the introjucer. 2012-12-27 19:56:18 +00:00
jules
de61fee31c Fix for fonts on PPC. 2012-12-23 13:05:25 +00:00
jules
35991fb01c Fix for compiler error in camera code. 2012-12-22 18:06:44 +00:00
jules
a07ce814eb win32 font point size fixes. 2012-12-18 18:06:01 +00:00
jules
e58b915300 Fixed some COM object ref-counting. 2012-12-18 18:05:36 +00:00
jules
2ae82c4db4 New method Font::withPointHeight, for specifying font sizes in points. 2012-12-17 21:27:23 +00:00
jules
6971cab6d2 Compiler compatibilty change in mac font code. 2012-12-17 10:29:14 +00:00
jules
a4b2a5dfa9 DRY-ing some loops in the software renderer (and improving performance). 2012-12-15 22:16:29 +00:00
jules
f5af56f1b5 Added ability to synthesise italic fonts on OSX for fonts which don't have a real italic style. 2012-12-15 21:41:55 +00:00
jules
3a9cad8f2c Enabled some code that was disabled for mingw, but which will work with the latest version. 2012-12-13 14:17:08 +00:00
jules
0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 2012-12-04 21:39:15 +00:00