Updated for beta 5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
diff --git a/README.txt b/README.txt
index 3486cf4..328f1bb 100755
--- a/README.txt
+++ b/README.txt
@@ -2,8 +2,8 @@ FTGL 1.0b3
August 8 2001
DESCRIPTION:
-FTGL is a library a tool to allow OpenGL (www.opengl.org) to render
-characters from arbitrary fonts.
+FTGL library is a cross platform tool to allow OpenGL (www.opengl.org) to
+render characters from arbitrary fonts.
Unlike other OpenGL font libraries FTGL uses standard font file formats
so doesn't need a preprocessing step to convert the high quality font data
into a lesser quality, proprietary format.
@@ -18,6 +18,8 @@ Rendering modes supported are
- Outlines
- Polygon meshes
+FTGL is design to be used in commercial quality software. It has been
+written with performance, robustness and simplicity in mind.
USAGE:
@@ -28,10 +30,14 @@ USAGE:
font.render( "Hello World!");
-
This library was inspired by gltt, Copyright (C) 1998-1999 Stephane Rehel
( gltt.sourceforge.net)
+Please conatct me if you have any suggestions, feature requests, or problems.
+
+Henry Maddocks
+henryj@paradise.net.nz
+http://homepages.paradise.net.nz/henryj/
Things to think about...
@@ -68,7 +74,7 @@ good site...http://cgm.cs.mcgill.ca/~luc/
PROFILING
test 1
-100,000 frames. Outline Font, No openGL context.
+100,000 frames. No openGL context.
The results of the first profile are in and as expected using freetype to
return the char index for a glyph is costing us. A staggering 10% of the
rendering time in fact!!!
@@ -76,8 +82,6 @@ rendering time in fact!!!
TODO:
- Tidy code, fix compiler warnings, comments.
- Memory Leak in PolyGlyph (glCombine)
- - The position stuff is broken again. Check the pen stuff. Plus lower
- case 'y's seem to be 1 pixel too low?
- check and confirm the glPixelStore stuff. Data Alignment. Tightly
packed at the moment.
- namespace
@@ -92,22 +96,25 @@ FUTURE:
- Optimise performance!! and mem usage.
- don't process chars that map to glyph 0
- Make our own char map processing class
+ - GL evaluators. Are they of any use?
- Use the Freetype Cache mechanism. See above. FTC_xxx
- Alignment. left right, centre.
- Bounding box, char and string.
- Vertical formats
- For platforms that have antialiased lines but not polys we could
outline the polyfonts with lines to get better looking glyphs.
- - Provide an interface to access the point data for outlines and polygon
- meshes.
- Unicode w_char. May have to use std::wstring and or std::wchar_t.
- Improve the grid fitting scheme in texture fonts.
+ - Helper classes...
+ - String Cache
+ - Provide an interface to access the point data for outlines and
+ polygon meshes.
+
BUGS:
- - Memory corruption in FTTextureFont
- - Kerning is screwed up for really small point sizes eg 2 point.
+ - Advance/Kerning is screwed up for really small point sizes eg 2 point.
Freetype bug?
- - The texture co-ords in the Texture Font made be wrong for none
+ - The texture co-ords in the Texture Font may be wrong for none
scalable fonts.
MAC OS:
- Exits with some fonts at large sizes. GLUT Memory Bug?
@@ -115,9 +122,13 @@ BUGS:
is becoming REALLY annoying!!!
-
-
-
+ 1.0b5
+ - Settled on integers for size stuff.
+ - Fixed the positional stuff.
+ - Added Java Doc comments.
+ - Fixes for linux, mainly to clear warnings.
+
+
August 21 2001
1.0b4
- Changed the mode for FT_Load_Glyph to FT_LOAD_NO_HINTING | FT_LOAD_NO_BITMAP