|SOURCE|
[Common::Renderer::Font]
* Removed SaveTrueTypeBitmap, OpenBitmap, and OpenTrueType as these are of no
  use with the new ZED font file format
* Added the SIGNED_DISTANCE_FONT type to the list of FONT_TYPE enums
* FONTHEADER contains the header information for a ZED font file
* Added a virtual Load member function to allow for derived classes to override
  this functionality when loading renderer-specific fonts
[Common::Renderer::OGL::GLFont]
* This class is intended to provide a fixed function or programmable pipeline
  aware font for OpenGL
* Thus far, the load function only checks the file loaded if it is of at least
  the size of a FONT_HEADER struct
[Common::System::DataTypes]
* Added ZED_FILE_END_CHUNK to signify the end of a sequence of chunks in a file
  as well as to precede the next chunk in a file
|SOURCE|
[Common::Renderer::Font]
* Added chunk types for the font glyph and texture to be used when reading the
  font file
* ReadChunk passes the chunk type and size to be verified into member functions
  specialised for each chunk type
[Common::System::DataTypes]
* Added ZED_LASTCHUNKREAD to be used as a return status for ReadChunk in
  Renderer's Font class
[Common::Renderer::GLFont]
* Stubbed-out the ReadChunk member function to return ZED_OK for valid types,
  ZED_LASTCHUNKREAD for the final chunk, and ZED_FAIL for unrecognised ones
* Added a loop to read the remaining bytes in the font file
|SOURCE|
[Common::Renderer::Font]
* The FONT_TYPE and FONT_BACKGROUNDMODE enums start at one instead of zero
[Common::Renderer::Text]
* This class is responsible for rendering 2D text on the screen or in a 3D
  scene
|MERGE|
system_file -> renderer_text
|MERGE|
system_file -< renderer_text
|MERGE|
system_file -> renderer_text
|MERGE|
system_file -> renderer_text
|MERGE|
system_file -> renderer_text
|MERGE|
system_file -> renderer_text
|MERGE|
system_file -> renderer_text
|SOURCE|
[Common::Renderer::Font]
* Removed Size from the FONTHEADER struct, as the size is trivial to obtain by
  subtracting the size of the header from the size of the file
* GLYPH added to simplify loading glyphs, which contain the character, x and y
  offsets, and the width and height of the glyph
* Removed ReadChunk from the public API for the base Font
* Added a pointer to a GLYPH struct (which will later be used to accomodate the
  glyph set from the font file)
* SetType sets the type of font being rendered
* GetType gets the type of font being rendered
* The destructor frees any memory used by the glyph set
[Common::Renderer::OGL::GLFont]
* Moved ReadChunk into the private scope of the class and added Read* private
  member functions to modulate the reading of data from the font file
* All failure states in Load are reported to the command line
* ReadChunk takes a pointer to a ZED_FILE_CHUNK and modifies it by reading the
  file passed in
* If the last chunk read is not ZED_LASTCHUNKREAD, ZED_FAIL is returned
* ReadGlyphs extracts the glyphs from the file (glyph count, {glyphs})
* ReadTextre [BROKEN] reads the Targa embedded in the font file into a
  memory-mapped file
|MERGE|
system_file -> renderer_text
|MERGE|
system_file -> renderer_text
|SOURCE|
[Common::Renderer::OGL::GLFont]
* Load accounts for the bookended chunks when decrementing the bytes read
  variable
|MERGE|
system_file -> renderer_text
|MERGE|
system_file -> renderer_text
|SOURCE|
[Common::Renderer::OGL::GLFont]
* When reading the Targa file for the font, the file pointer is advanced to
  skip the data which should be read in at that point
|MERGE|
system_file -> renderer_text
|SOURCE|
[Common::Renderer::Targa]
* Added load from ZED::System::File object verison of Load
* Load from File prints out the header read from the file
[Linux::Renderer::OGL::GLFont]
* ReadTexture added the current position in the file to the offset when calling
  SetFileToMap32, which will need to be replaced with a page-aligned offset
* The Targa header is read in from the memory mapped file
|SOURCE|
[Common::Renderer::OGL::GLFont]
* ReadTexture
  * Removed loading the Targa file into a memory mapped file, as the new
    Targa.Load member function will handle a native file
  * The file seeks ahead by 26 bytes, skipping the Targa footer present in the
    test font file (this will be removed and the footer will be checked in
	Targa.Load)
[Common::Renderer::Targa]
* Load from File reads in the Targa image data to the m_pData member varialbe
  after it has been allocated enough space to hold the image