162 Commits (c50cef32a645b51d770d691872a738c789d29764)

Author SHA1 Message Date
  jules 76c8400049 Really minor clean-ups. 11 years ago
  jules e68a654646 Minor warning fix. 11 years ago
  jules 858686d88c Workaround for CoreText layout failure with in-memory typefaces. 11 years ago
  jules 42bff200ed Improved the vertical font hinting algorithm and removed some duplicated typeface code. 11 years ago
  jules a1a43ea418 Tweaks to font-rendering: fonts are now vertically hinted by finding the best overall scale that will make the most common horizontal features better aligned. Changed the font gamma to be greater when rendering with brighter colours. 11 years ago
  jules 688f14d50d Handling for broken fonts on win32. 11 years ago
  jules 1de23b2c06 Workaround for DirectWrite failing to load certain fonts. 11 years ago
  jules ffb4572104 Fix for DPI of win32 fonts sizes when specified in points. 11 years ago
  jules 64a38ea6ee Sanity-checked places where introjucer GUI editor added TRANS macros. 11 years ago
  jules d3b92ab447 Fix for win32 memory font loading. 11 years ago
  jules d8c065c81f Added functionality for loading in-memory fonts! See Typeface::createSystemTypefaceFor() 11 years ago
  jules 2edec00b55 Removed a few more uses of String::empty. 11 years ago
  jules f62c9d186d Avoided some warnings in OSX10.9 SDK 11 years ago
  jules bad91fc47a Better ordering of linux font style names. 11 years ago
  jules 57974a793c Some fixes for minor graphical problems. 11 years ago
  jules 12a8dd3092 Avoided some pedantic GCC warnings. 11 years ago
  jules 2c9c35d3c3 Fixed a few compiler warnings. 11 years ago
  jules cb29cbf4a5 Fix for vertical justification of CoreText layouts of attributed strings. 11 years ago
  jules 59d719cc26 Increased the gamma of software-rendered fonts. 11 years ago
  jules bea7b83cb8 Renamed and refactored the LookAndFeel classes. The LookAndFeel class is now an abstract base-class, and there are 3 concrete subclasses you can use. These are LookAndFeel_V1 (replaces OldSchoolLookAndFeel), LookAndFeel_V2 (replaces what was the normal LookAndFeel class) and LookAndFeel_V3 (this is a new style, taken from the Introjucer's L+F). 11 years ago
  jules a8984031ba Made sure that glyph caches are flushed along with the typeface cache. 11 years ago
  jules 81435f8134 Made a few constant string arrays static to help compilers to optimise their initialisation. 11 years ago
  jules 56c1853b37 Fix for CoreGraphics multi-rectangle gradient drawing. 11 years ago
  jules 05cd003f4b Made Times New Roman the default serif font on Windows. 11 years ago
  jules 62b3adee81 More win32 DirectWrite nullptr checks. 11 years ago
  jules d0629ab14e Improved always-on-top window detection. Cleaned up some old obj-C code. 11 years ago
  jules ab1f069246 Added a nullptr safeguard in win32 DirectWrite layout. 11 years ago
  jules fc772941d6 Fixed some pedantic warnings. 11 years ago
  jules fc5fc50ae0 Linux font fix. 11 years ago
  jules 5df6bf0513 Minor clean-ups. 11 years ago
  jules a2c95ce4fd Cleaned out and optimised some graphics code. 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 2786eadaf9 Removed a few pedantic warnings. 11 years ago
  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. 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 61ab5be83f Optimisation for software renderer performance in scaled components. 11 years ago
  jules 6629921a8b Removed some override specifiers due to a Clang compiler bug. 11 years ago
  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. 12 years ago
  jules 32c98223ac Refactored some lowlevelgraphicscontext classes to remove duplicated code. 12 years ago
  jules 6a6f42ddc9 Workarounds for GCC not understanding friend template classes in RectangleList. 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 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. 12 years ago
  jules 60a0087114 Some internal component peer work. 12 years ago
  jules cf01cae2ea Changed Rectangle::transformed to use getSmallestIntegerContainer on its result when used on a non-float rectangle type. 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 5918d039ce Added some "override" annotations. 12 years ago
  jules 2329e63f20 Converted a few Colour references to pass-by-values. 12 years ago