Announcing the F R E E T Y P E P R O J E C T The FREE TrueType Font Engine Copyright 1995-1996 David Turner The FreeType project aims at the development of a free TrueType font engine, available with source code. This archive is the latest version of the FreeType engine, dated 11/1/96. You'll find two source directories for the Pascal and C versions of the engine. The C code was compiled and tested with DOS Borland C++ 3.1 ( 16 bits ) and Gnu C ( 32 bits ) 2.6.3 and 2.7.2. The Pascal code was tested with Borland Pascal 7 on DOS ( 16 bits ) and OS/2 Virtual Pascal ( 32 bits ). Any suggestions regarding ports to other languages / environments are welcomed.. It is still in alpha, rather than beta, but was released under the demands of many who wanted to see a C version. Please read the 'history.txt' file for more information and on how to contact me and Robert Wilhelm. This version does not support hinting ( yet ! ). This will be *the* feature of the next release that we sincerely hope to release before christmas 96.. Each source directory includes two simple test programs which demonstrate the use of the lib : - TESTTIME : This is a simple performance timer for the engine. It will simply load a TrueType font given as argument and try to render each glyph as fast as possible, giving the total time elapsed. You can eventually enable the display of the rendered glyphs by defining the VIRTUAL constant in the source code.. - ZOOM : This program is a very simple glyph viewer. Give it any TrueType font as argument, and it will load it and allow you to view/scale/rotate any glyph of it. Unfortunately, you will have to remember the keys for it : x : fine counter_clockwise rotation c : fine clockwise rotation v : fast counter_clockwise rotation b : fast clockwise rotation + : fast scale up - : fast scale down u : fine scale down j : fine scale up l : go to next glyph k : go to previous glyph o : go to tenth next glyph i : go to tenth previous glyph ESC : exit Please read the 'FreeType.txt' for technical info. Read the 'HowTo.txt' file in FreeType/C/ to know how to compile the C version. For the Pascal version, dependency check is automatic, so simply compile the files 'zoom.pas' and 'testtime.pas'. Of course, this source code is provided 'as is' and its final release will be placed under the GPL. Until now, it is provided as is and free of charge and its author allows any non-commercial use of this source code or any modified version of it ( and don't remember to mention us :-) ! ). The author allows NO commercial use of this package or any work derived from it until at least the final release. Sorry, I had not the time to make better docs, but these will come with time.. - David Turner. To contact us : David Turner Robert Wilhelm Pascal & core design Linux & questions C questions any bug reports C/Linux related bug reports turner@enst.fr robert@physiol.med.tu-muenchen.de PS : Don't hesitate to send bug reports and performance results. Thanks in advance.