Commit 7b3414c8b376d0343509124e5c8d7e9949ec2c96

henry 2003-03-05T21:25:19

Version 2.0 release

diff --git a/HISTORY.txt b/HISTORY.txt
index 145fb2d..0680a06 100644
--- a/HISTORY.txt
+++ b/HISTORY.txt
@@ -1,4 +1,5 @@
 FTGL 2.0 (FTGL_2_0_0)
+11 March 2003
     - Fixed some alignment bugs caused by changes to Freetype ( > 2.0.9).
     - Minor fixes to float declarations.
     - Moved FTBBox and FTPoint to their own files and added Move() and
@@ -35,7 +36,7 @@ FTGL 2.0 (FTGL_2_0_0)
     - Attach 'files' from memory.
 
 October 23 2002
-FTGL 1.4 (FTGL_1_4)
+    1.4 (FTGL_1_4)
     - FTGL now requires 2.0.9 or later. See below for reason.
     - Merged 1.32 branch with main tree
     - Glyph loading has been optimised for pixel based glyphs.
diff --git a/README.txt b/README.txt
index 80c9a74..dbfc7a4 100755
--- a/README.txt
+++ b/README.txt
@@ -1,5 +1,5 @@
-FTGL 1.4
-October 23 2002
+FTGL 2.0
+11 March 2003
 
 
 DESCRIPTION:
diff --git a/TODO.txt b/TODO.txt
index b8139e6..6bbfd7b 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -1,46 +1,44 @@
-FTGL 1.41
+FTGL 2.0
+11 March 2003
 
 TODO:
-	
-	
+    
+    
 FUTURE:
-	- select face ie italic, bold etc
-	- Multiple sizes
-	- Optimise performance and mem usage.
-	- gl/glu errors
-	- Use the Freetype Cache mechanism. FTC_xxx
-	- Vertical formats
-	- Multiple Masters
-	- String Cache or string chunks
-	- Provide an interface to access the point data for outlines and
-	  polygon meshes. Part way there with new vectoriser.
-	- Have a look at improving the algorthm for making curves. Maybe a
-	  distance metric might be the way to go so that rather than having
-	  5 polylines (0.2 step) for every curve, adjust the fineness for
-	  the length of the curve. But then you should also test the angle
-	  of the tangents as well.
-	  Jed's new bezier stuff.
-	- Guard classes - vectoriser
-	- Template methods
+    - select face ie italic, bold etc
+    - Multiple sizes
+    - Optimise performance and mem usage.
+    - Use the Freetype Cache mechanism. FTC_xxx
+    - Handle non western scripts.
+    - Multiple Masters
+    - String Cache or string chunks
+    - Provide an interface to access the point data for outlines and
+      polygon meshes. Part way there with new vectoriser.
+    - Have a look at improving the algorthm for making curves. Maybe a
+      distance metric might be the way to go so that rather than having
+      5 polylines (0.2 step) for every curve, adjust the fineness for
+      the length of the curve. But then you should also test the angle
+      of the tangents as well.
+      Jed's new bezier stuff.
+    - Guard classes - vectoriser
+    - Template methods
     - Move the init code out of the glyph constructors into an init
       function so that they can return errors.
       
 
 BUGS:
-	- FTExtrdGlyph - Some glyph contours are 'wound' in reverse causing
-	  the 'sides' of the extrusions to be culled. First fix only half
-	  worked. When calculating the winding using the summed area I need
-	  to use the outside contour only. How do I know it's an outside
-	  contour? A workaround is to disable face culling.
-	- FTGLTextureFonts can't be used inside display lists. This because the
-	  glGet call to check the current texture id can't be used in a display
-	  list. It is only a valid call when the list is compiled and is ignore after
-	  that.
-	- Advance/Kerning is screwed up for really small point sizes eg 2 point.
-	  This is because I'm trying to use FT_Vector which is integer based.
-	  I will probably have to make my own struct with floats.
-	  This might be fixed in 1.41
-	- The texture co-ords in the Texture Font may be wrong for non
-	  scalable fonts.
-	- FTVectoriser seems to position some points incorrectly. Confusing
-	  line point with control point at start or end????
+    - FTExtrdGlyph - Some glyph contours are 'wound' in reverse causing
+      the 'sides' of the extrusions to be culled. First fix only half
+      worked. When calculating the winding using the summed area I need
+      to use the outside contour only. How do I know it's an outside
+      contour? A workaround is to disable face culling.
+    - FTGLTextureFonts can't be used inside display lists. This because the
+      glGet call to check the current texture id can't be used in a display
+      list. It is only a valid call when the list is compiled and is ignore after
+      that.
+    - Advance/Kerning is screwed up for really small point sizes eg 2 point.
+      This is because I'm trying to use FT_Vector which is integer based.
+      I will probably have to make my own struct with floats.
+      This might be fixed in 1.41
+    - The texture co-ords in the Texture Font may be wrong for non
+      scalable fonts.
diff --git a/demo/README.txt b/demo/README.txt
index ee2d495..4f3da71 100644
--- a/demo/README.txt
+++ b/demo/README.txt
@@ -1,4 +1,4 @@
-FTGL Version 1.4 Demo
+FTGL Version 2.0 Demo
 
 This demo demonstrates the different rendering styles available with FTGL.
 Press <spacebar> to change the font rendering style.
diff --git a/mac/README.txt b/mac/README.txt
index 28e5eba..4e93746 100644
--- a/mac/README.txt
+++ b/mac/README.txt
@@ -1,4 +1,4 @@
-FTGL Version 1.4
+FTGL Version 2.0
 
 This project will build a static library (archive) in this directory.
 
@@ -6,9 +6,8 @@ FTGL requires the Freetype2 library (version 2.0.9 or later) and OpenGL (glu
 version 1.2 or later). You may need to edit the paths to point to the correct
 place.
 
-To use FTGL in your own projects you will need to link against this lib and
-include the FTGL headers located in the src directory. Your project will also
-need to point to Freetype and OpenGL.
+To use FTGL in your own projects you will need to link against this lib. Your
+project will also need to point to Freetype and OpenGL.
 
 For instructions on using Freetype go to www.freetype.org
 For instructions on using OpenGL go to www.opengl.org
diff --git a/test/README.txt b/test/README.txt
index 206a307..a5d60da 100644
--- a/test/README.txt
+++ b/test/README.txt
@@ -2,15 +2,17 @@ FTGL Version 2.0
 
 Unit Tests.
 
-The unit tests in this directory are built using the cppunit unit testing framework. cppunit is available from...
+The unit tests in this directory are built using the cppunit unit testing
+framework. cppunit is available from...
 cppunit.sf.net
 
 Refer to that website for build and usage instructions.
 
-Check the 'Fontdefs.h' file or the README.txt in the font_pack directory for the list of fonts required for the tests and where to get them from.
-
-The file 'demo.cpp' is for visually checking the library. It displays a test string of characters in each font 'type'.
+Check the 'Fontdefs.h' file or the README.txt in the font_pack directory
+for the list of fonts required for the tests and where to get them from.
 
+The file 'demo.cpp' is for visually checking the library. It displays a
+test string of characters in each font 'type'.
 
 Please contact me if you have any suggestions, feature requests, or problems.
 
diff --git a/test/font_pack/README.txt b/test/font_pack/README.txt
index e46fa47..3ccdee7 100644
--- a/test/font_pack/README.txt
+++ b/test/font_pack/README.txt
@@ -2,11 +2,13 @@ FTGL Version 2.0
 
 Unit Tests
 
-To run the unit tests the following fonts should be sourced and placed in this directory.
+To run the unit tests the following fonts should be sourced and placed in this
+directory.
 
 raghu.ttf is available from http://rohini.ncst.ernet.in/indix/download/font/
 
-HPGCalc.pfb & HPGCalc.afm are available from http://www.geocities.com/jking_ok/font.html
+HPGCalc.pfb & HPGCalc.afm are available from
+http://www.geocities.com/jking_ok/font.html
 
 LucidaSansRegular.ttf and Thoburi.ttf are part of the Java 2 SDK from IBM