67 Commits (6fda0bffcae3e40396a9d7ca0a0a185c7bb66379)

Author SHA1 Message Date
  jules 6fda0bffca Fixed some stray zeros that were still being passed as null pointers 7 years ago
  jules 1e6bbb8da9 Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this 7 years ago
  jules 9e77d94789 Another attempt to get OSX in-memory font layout to work on all OS versions 7 years ago
  hogliux 58f88ffeb8 macOS/iOS: Continue to use text layout fallback for fonts loaded from memory 7 years ago
  hogliux f639b7b149 macOS/iOS: Continue to use text layout fallback for fonts loaded from memory 7 years ago
  jules 2e0f6b5dbc Avoided an OSX font bug workaround that's no longer needed in 10.11, and also stripped out a huge amount of defunct OSX 10.5 font code 7 years ago
  jules 369d59f656 Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters 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
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  hogliux 3cef6dcbdf Fixed an obscure iOS deadlock when loading custom type-faces 8 years ago
  hogliux 64f0027863 Added a workaround for a macOS Sierra font rendering issue which resulted in invisible text for small font sizes 8 years ago
  hogliux c0987f2b32 Fixed a false positive in ASAN in a recent bug fix commit to OSXTypeface 9 years ago
  hogliux 57fdbd439f Fixed a potential access after free bug when creating typefaces from user data os macOS 9 years ago
  ed 76b3689a48 Added BLOCKS module 9 years ago
  jules a45c3c564f Removed some C++11 syntax that had crept into the OSX font code 9 years ago
  jules 56b6efbbad Made sure that String::toCFString() never returns a null pointer 9 years ago
  jules e66762d81f Added writing-direction flags to OSX font layout generation 9 years ago
  jules d0f646a9ad Fix for a problem with CoreText when laying out very long text strings 9 years ago
  jules 1a7caaa58f Refactored AttributedString so that every part of the string has a single font and colour associated with it, to avoid some problems caused by fonts being undefined. 9 years ago
  jules 4583fa3fbf Used the ignoreUnused() function to tidy up some old code 9 years ago
  jules edec7b34b2 Replaced some uses of AffineTransform::identity with a default-constructed object 9 years ago
  jules 31381c6864 Stripped out some defunct OSX 10.4 fallback code 10 years ago
  jules 5c773b0323 A couple of minor fixes to CoreText layout for attributed strings 10 years ago
  jules 964a03e627 Fixed some Xcode deprecation warnings in 10.11 10 years ago
  hogliux c7b8e77031 Update copyright notice 10 years ago
  jules 67acb27062 OSX TextLayout maximum height fix. 10 years ago
  jules fda9e97298 Workaround for layout of CustomTypefaces on OSX 11 years ago
  jules 25fe7c8490 Fixed an error when JUCE_CORETEXT_AVAILABLE = 0 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 d8c065c81f Added functionality for loading in-memory fonts! See Typeface::createSystemTypefaceFor() 12 years ago
  jules 12a8dd3092 Avoided some pedantic GCC warnings. 12 years ago
  jules 2c9c35d3c3 Fixed a few compiler warnings. 12 years ago
  jules cb29cbf4a5 Fix for vertical justification of CoreText layouts of attributed strings. 12 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). 12 years ago
  jules d0629ab14e Improved always-on-top window detection. Cleaned up some old obj-C code. 12 years ago
  jules 2786eadaf9 Removed a few pedantic warnings. 12 years ago
  jules 1a49c7fc5b TextLayout whitespace fix. 12 years ago
  jules 4b128378cf CodeEditorComponent rendering improvements. Faster OSX font lookup. 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 2d6135a6db Added some methods for scanning font folders with FreeType. 12 years ago
  jules ba2dc52b34 Made use of @autoreleasepool for clang builds. 12 years ago
  jules aec62f376e Fix for OSX10.4 fonts. 12 years ago
  jules de61fee31c Fix for fonts on PPC. 13 years ago
  jules 2ae82c4db4 New method Font::withPointHeight, for specifying font sizes in points. 13 years ago
  jules 6971cab6d2 Compiler compatibilty change in mac font code. 13 years ago
  jules f5af56f1b5 Added ability to synthesise italic fonts on OSX for fonts which don't have a real italic style. 13 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 13 years ago
  jules 51d1c85b4e Allowed user-defined setting of JUCE_CORETEXT_AVAILABLE. 13 years ago