89 Commits (cdbefa3b51e2084b51e7ec506984f263708f8537)

Author SHA1 Message Date
  ed a435026b24 macOS: Use available keyword instead of preprocessor version checks where possible 3 years ago
  reuk 3768349a05
Font: Make Font and TypefaceCache threadsafe 3 years ago
  reuk 71bc141770 AttributedString: Fix faulty font lookup when rendering text 3 years ago
  ed a747f7c47f
CoreGraphics: Added convertToPointFloat() helper 4 years ago
  Tom Poole 2367d648f4 Fixed an issue rendering AttributedStrings containing horizontal font scale 4 years ago
  Tom Poole a9ad07a945 Use RAII for CFTypes 4 years ago
  reuk 60ff8fde97
AttributedString: Fix colourspace used on macOS 4 years ago
  ed 4ddcc7bb61 macOS: Set CoreText underline property when creating native text layout 4 years ago
  ed 009d685179 Updated all license headers 4 years ago
  reuk cbfbd8cf12
CoreGraphics: Use generic colour spaces, instead of device colour spaces 5 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  reuk 327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 5 years ago
  ed 441c88f3b9 macOS: Removed all dynamic_cast type_info warning workarounds which have been fixed in 0dd3b02 5 years ago
  ed 59a058fdc6 Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough 5 years ago
  Tom Poole 5ad8b1a50c macOS: Fixed an issue setting the CTFrame size for AttributedStrings 5 years ago
  Tom Poole 1d2fc2ddd5 macOS: Fixed an issue restoring graphics state after drawing an AttributedString 5 years ago
  ed c78749b14e macOS: Fixed some issues drawing italicised text 5 years ago
  reuk edf99d171f TextLayout: Fixed some bugs setting stringRanges 5 years ago
  Tom Poole 1b4042217a macOS: Fixed an issue unregistering fonts 5 years ago
  Tom Poole cb41fdcb9e macOS: Fixed spurious dynamic_cast type_info warnings when loading dylibs containing JUCE at runtime 6 years ago
  jules cadac817c6 Enabled some more warning flags in Xcode, and fixed the problems they caused 6 years ago
  Tom Poole cdff2c7f45 macOS: Fixed an issue rendering memory based fonts 6 years ago
  jules 6fda0bffca Fixed some stray zeros that were still being passed as null pointers 6 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 7 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 7 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 8 years ago
  hogliux 57fdbd439f Fixed a potential access after free bug when creating typefaces from user data os macOS 8 years ago
  ed 76b3689a48 Added BLOCKS module 8 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 9 years ago
  jules 5c773b0323 A couple of minor fixes to CoreText layout for attributed strings 9 years ago
  jules 964a03e627 Fixed some Xcode deprecation warnings in 10.11 9 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