pioneerspacesim/pioneer — pull request #1165 by robn (2012-04-07 22:06:55+00:00)
Title: Text & font cleanup

Mostly done for the UI work, where I want to use fonts unscaled and without dependencies on the existing GUI and font config.files.

* Moves most text and font handling classes into `Text::`. `FontCache` and `FontConfig` stay in the core because of their dependencies on other things. `FontCache` may have a short life anyway with new UI and `VectorFont` changes coming up.
* Remove scaling and dependency on `Gui::Screen` from `TextureFont`
* Add `FontDescriptor` to decouple font classes from on-disk config.