
QuickFont - Text Printing and Font Generation Library 1.0.0
Posted Sunday, 1 January, 2012 - 13:01 by james_lohr inDownload: QuickFont_1.0.0.zip
Size: 1.52 MB
md5_file hash: 6881c74b0fc152d2a44f9db65ed75c6d
First released: 1 January, 2012 - 13:01
Last updated: 1 January, 2012 - 12:32
Size: 1.52 MB
md5_file hash: 6881c74b0fc152d2a44f9db65ed75c6d
First released: 1 January, 2012 - 13:01
Last updated: 1 January, 2012 - 12:32
Happy New Year!
[New Features]
- TransformToCurrentOrthogProjection configuration option. This allows pixel-perfect text to be rendered at a size consistent with the current orthogonal projection, independent of screen resolution.
- PushOptions(), and PopOptions() methods. Each QFont object now has a render options stack. This makes reusing the same QFont with different render options significantly cleaner.
- CharacterKerningRules kerning configuration option. Manually configure kerning rules for particular characters
- TextGenerationRenderHint builder configuration option. This allows the render hint used to generate texture fonts from ttf files to be set.
- AlphaEmptyPixelTolerance kerning configuration option. When measuring the bounds of glyphs, and performing kerning calculations, this is the minimum alpha level that is necessary for a pixel to be considered non-empty.
- LockToPixelRatio render option. This allows text to smoothly transition between being locked and unlocked to pixel positions. Useful for smoothly transitioning between moving and static text.
- RefreshViewport static method call. It is necessary to call this when changing viewport settings. This is necessary for efficieny reasons.
[Bug Fixes]
- Underscore, quote and double quote characters will now kern properly
- Fixed limitation on downscaling texture fonts (previously glyphs could overlap, throwing an exception)
- Fixed bug where fonts with empty glyphs caused QFont to crash
- Fixed bug in RetargetGlyphRectangleInwards causing an invalid pointer dereference
- Fixed bug whereby it was not possible to set the opacity of the drop shadow
[API Changes]
- QFont constructors no longer take a QFontShadowConfiguration. Instead this is now a member of QFontBuilderConfiguration.
- The QFont.FromQFontFile factory methods now takes a QFontLoaderConfiguration. This contains a QFontShadowConfiguration.
- Both QFontBuilderConfiguration and QFontLoaderConfiguration now contain a QFontKerningConfiguration as a member.

