Releases for Nuclex.Fonts

Nuclex.Fonts 1.2.0

Download: Nuclex.Fonts-1.2.0.zip
Size: 834.34 KB
md5_file hash: d41d8cd98f00b204e9800998ecf8427e
First released: Tue, 2007-02-20 14:55

Released on February the 15th, this release incorporates newline support,
drastic performance improvements when text is rendered using the new
TextManager component (even faster than using the BitmapFont directly)
as well as another attempt at finally getting the XBox 360 supported.

List of changes:

  • 1.1.0 still had problems with the XBox 360 because the XBox apparently
    is unable to update smaller regions within a texture or vertex buffer.

    Thanks to Peter Pashley, these issues have finally been adressed and
    the remaining XBox 360 issues with Nuclex.Fonts should be solved.

    There are some minor performance issues left on the XBox360 that will
    be adressed at a later time. Namely, the first time a character is used,
    it will eat up some performance. Successive frames won't be affected,
    however, since the character will be in the cache after that.

  • The TextManager component now greatly improves rendering speed by
    making better use of vertex batching.

    For the curious: the DrawString() method has to flush the vertices
    to the graphics card after each call to ensure no unwanted surprises
    in the drawing order when you mix text rendering with other drawing
    calls. Thus, it could not make effective use of vertex batching.

  • Due to popular demand, newline ('\n') support has been added!

    This is still a work-in-progress feature. It will not yet yield the
    correct results when used for centered or right-aligned text.
    Automatic word-wise line breaking and tab ('\t') spacing haven't
    been completed either and will be provided with a future release.

  • The font character bounding box is now expressed in pixels. The importer
    in 1.1.0 had a minor glitch that would save the font's bounding box
    in font units rather than pixels.

Nuclex.Fonts 1.1.0

Download: Nuclex.Fonts-1.1.0.zip
Size: 826.86 KB
md5_file hash: d41d8cd98f00b204e9800998ecf8427e
First released: Tue, 2007-02-20 14:14

Updated release which fixes 100% of all bugs and problems encountered
by users of this component so far and also adds some new functionality

Changes:

  • The alpha part of the drawing color is now respected, allowing
    semi-transparent text to be rendered

  • Fonts now use BGRA-32 bitmaps. The original release used alpha8,
    which turned out to be not that widely supported. Even the XBox 360
    cannot cope with this format. The new release should work on
    the XBox 360 now!

  • Fonts now provide a bounding box that makes it easier to properly align
    text and calculate the line height amongst other things

  • Custom effects can be passed when rendering fonts. This allows for all
    kinds of distortion, recoloring and touch-up effects in the text

  • The FreeType library used by the importer has been upgraded to
    the new FreeType 2.3.0 release

  • New Text manager that helps queueing text until the rest of the drawing
    commands has been finished to ensure text is on top of everything else.

Nuclex.Fonts 1.0.1

Download: Nuclex.Fonts-1.0.1.zip
Size: 789.51 KB
md5_file hash: 1323e6c8a0e0ce72238882db21e83d27
First released: Mon, 2007-02-19 15:26

Changes

  • Fixes the problem some people were having with not being able
    to load Nuclex.Fonts.Content.Pipeline.TrueTypeImporter.dll

Nuclex.Fonts 1.0.0

Download: Nuclex.Fonts-1.0.0.zip
Size: 804.59 KB
md5_file hash: a0c94812fb533b90d5c6d07cab44ebeb
First released: Mon, 2007-01-22 13:50

...

Nuclex.Fonts 0.8.1-alpha

Download: Nuclex.Fonts-0.8.1-alpha.zip
Size: 210.5 KB
md5_file hash: 27d5b84b9e77dd3f3627c872784ff6e9
First released: Thu, 2007-01-18 22:53
Last updated: Sat, 2007-01-20 22:53

...