kc3-lang/ftgl/src

Branch :


Log

Author Commit Date CI Message
afa6cbb7 2001-09-30 23:00:23 Clean up the FTCharmap
902bd172 2001-09-30 22:59:04 Changed FTVectorGlyph to FTOutlineGlyph
5b3bba3f 2001-09-30 22:57:29 Changed std::memset to memset. Added using namespace std. This is for windows
b073a548 2001-09-30 22:56:26 Added CALLBACK to the gluTess callback function definitions. This for windows.
96a04023 2001-09-27 01:41:15 Added tessellation winding rules
6141f71d 2001-09-27 01:40:39 Added a test for an empty point list when adding points to a contour.
7ffb9dc6 2001-09-20 00:22:39 Removed redundant code. Added comments for Advancs()
d74f95ce 2001-09-19 04:54:59 Added functions to calc the advance width of a string
98a1a2a8 2001-09-19 04:54:06 Minor changes
1fd31267 2001-09-17 22:53:09 Set the default encoding
42c4d600 2001-09-17 21:00:48 Minor change to CharSize func
07f73bb5 2001-09-17 21:00:10 Comment changes
262b30a5 2001-09-17 20:59:34 Implemented FTCharmap class
d2b9a63c 2001-09-17 20:58:50 Initial revision
6a024aef 2001-09-16 21:52:46 Updated for changes in *Glyph classes. Added unicode render function. Updated comments
6165034e 2001-09-16 21:50:28 Added error code (err) to initialisation list
c704216e 2001-09-16 21:49:52 Removed glyph index parameter from c_stor (see FTGlyph) and updated comments
af2bc912 2001-09-16 21:31:38 Minor tidy ups
5b0d8399 2001-09-16 21:30:59 Updated comments. Added err and ftface to initialosation list
8a480963 2001-09-16 21:29:59 Added error code (err) to initialisation list
d70420a4 2001-09-16 21:28:46 Updated comments and added a unicode render function
486a0751 2001-09-16 21:27:52 removed the glyphIndex member
15c06ee5 2001-09-14 01:11:02 Added FIXME comment for max number of textures
4d72a787 2001-09-14 00:42:22 The freetype glyph is now disposed of correctly after initialsation
76f1128a 2001-09-14 00:40:43 Changed the order in which things are cleaned up when this object is destroyed.
b161bd20 2001-09-14 00:39:36 No longer call face.close(). FTFace is responsible for closing the face.
84de12e4 2001-09-14 00:37:26 Removed FT_Done_Glyph from the d_tor. Glyph disposal is done immediately after the glyph is processed.
2797daf9 2001-08-29 01:07:26 Removed the redundant pos.x in Render()
241a40fc 2001-08-28 23:04:04 Moved the list of valid encoding symbols from the .cc to .h so it appears in the docs.
6299b3f3 2001-08-28 22:53:37 Fixed a bug in FTVectoriser::Ingest() that caused non printing glyphs ( eg spaces) to be ignored
50552cd4 2001-08-28 05:09:26 Fixed the test for an invalid glyph format
7920ed9c 2001-08-28 05:09:00 reversed the test for glyph format = outline
1a6d8d57 2001-08-28 05:07:52 Reversed the test for glyph format == oultline
a9f836b2 2001-08-28 01:47:44 Removed redundant static_cast<float>()
be741365 2001-08-27 22:03:36 If we get a NULL FT_Glyph we now report an error.
c31d4c66 2001-08-27 21:40:22 Added a check for a NULL glyph
f8bb8b42 2001-08-27 21:32:38 Changed the return type of FTFace::Glyph() from a reference to a pointer so I can return NULL on failure.
fd085e7c 2001-08-27 03:15:59 Minor change to FIXME comment
146e8ba6 2001-08-27 03:11:27 Static cast float to unsigned char in bitmap code
0d3ade0a 2001-08-27 03:10:37 update to reflect change in contourFlag in FTVectoriser
fefbdf74 2001-08-27 00:57:42 Changed the args for FTContour::AddPoint() to float to get rid of warning. Also make more sense.
9a1fd558 2001-08-26 22:53:23 Fixed a bug in the kerning code. Dims are in 1/64 pixels.
06fac9d5 2001-08-26 22:30:08 Removed the numGlyphs hack
63758595 2001-08-24 02:17:46 Minor format change
b56a2159 2001-08-24 02:17:19 Added error checking in charSize(). Inserted some code comments to remind me how to set the encoding properly
6a234ca3 2001-08-24 02:16:00 Minor changes to comments
295f2c0f 2001-08-24 02:06:51 Made some magic numbers into constants
e3206aab 2001-08-22 22:58:09 Fixed the positional stuff in render(). Added leftside bearing offset.
524e7ca9 2001-08-22 03:40:05 Changed the return types for the size function to int
afb26f6e 2001-08-21 03:33:13 Glyphs are know retrieved from the FTFace object rather than with direct freetype calls.
2e5ca9ad 2001-08-21 03:20:26 return type for CharIndex() made unsigned int
e62d68b3 2001-08-20 22:51:21 Started being more strict with types eg integer indices and sizes are now unsigned.
23cb67ba 2001-08-20 22:36:44 Added Glyph function
aded3122 2001-08-20 21:44:00 Gerards fixes to compile under Linux
9f030717 2001-08-19 22:43:50 Major change to enable multiple textures. If all the glyphs for a given face and size don't fit within the max texture size we now create as many textures as required and switch automatically when rendering.
be5b608f 2001-08-19 22:40:43 Changed the size stuff to use floats rather than ints. Global height and width is now calculated using the bbox
31fa83cb 2001-08-19 22:34:40 This now uses FTFace function rather than calling freetype directly...better encapsulation and may allow future caching.
6acb6ea5 2001-08-19 22:32:57 Updated to reflect changes in FTFace & FTGlyphContainer
9aa9fe44 2001-08-19 22:31:25 Implemented charmap, CharIndex and kernAdvance functions. These are now wrappers for the freetype functions and the rest of FTGL should not call freetype directly.
bcbf8c43 2001-08-16 06:15:07 Changed the mode in FT_Load_Glyph()
c41f5445 2001-08-16 06:14:25 Changed the mode in FT_load_Glyph() Changed the blend function in render()
22f62cec 2001-08-09 02:49:45 Found memory leak in glCombine
de2532f4 2001-08-08 01:33:03 Changes to the way charmaps are handled
0932c517 2001-08-08 01:32:02 render() does not draw'invalid' glyphs
4fcbcd3c 2001-08-08 01:30:04 Changes to the charmap handling and fixed TextureSize()
f97bb6a2 2001-08-07 21:32:07 Tidied up the error stuff
3aa2297a 2001-08-07 21:30:15 Tidied up the error stuff and got rid of some redundant code. Added a note about glyph bounding boxes
0775ec8b 2001-08-07 21:28:45 Added a note about kerning modes
06d66c75 2001-08-07 21:28:07 Minor tidy ups. Tidied up the error stuff
4c7e040b 2001-08-07 21:26:05 Tidied up the err stuff
ea2efa4e 2001-08-07 21:25:12 Added Error() stuff
e1d841c7 2001-08-07 21:24:34 Added comment about winding rules
9982b644 2001-08-07 21:21:16 Added Error(). Minor Tidy ups Added Underline()...doesn't work yet
883d4607 2001-08-07 01:03:44 Added a render function to set LINE_SMOOTH for anti aliased lines
7411d133 2001-08-07 01:02:49 Added a render function to set the alpha blend mode
197943f3 2001-08-07 01:02:04 Now gets the current color and create the glyph pixmap based on that.
048139fc 2001-08-07 01:00:37 Added a render function to set the pixelStore stuff previously set by the bitmap glyph
9602dde5 2001-08-07 00:59:38 Moved the pixelStore stuff to BitmapFont
e901ce49 2001-08-06 20:57:54 Changed char* to unsigend char* to fix bug when displaying chars >127
be451805 2001-08-06 05:43:36 Added GL to openGL include paths
a1ed83ae 2001-08-05 22:28:29 const rampage:) added next2 to curve code
0a936162 2001-08-05 22:22:23 Made render() arg const. delete contourList
08651a1d 2001-08-05 22:21:14 Minor tidy ups
bf84e602 2001-08-05 22:16:32 Initialisation list. Made render() arg const.
007ca6b5 2001-08-05 22:15:50 Made render() arg const. Minor tidy ups
eb735e8f 2001-08-05 21:46:24 Minor tidy ups
18dd271e 2001-08-05 21:44:40 Made render() arg const. Initialisation list.
e0944402 2001-08-05 21:43:42 Made return type of render() void. Initialisation list. TextureSize() complete
74ddddc2 2001-08-05 21:41:09 Added FT_Error member. Minor tidy ups and fixed automatic variable warning in render()
f8b7df3d 2001-08-05 21:39:50 Minor tidy ups and made render() arg const
53040dd2 2001-08-05 21:39:02 Minor tidy ups and fixed a couple of compiler warnings
a264b05c 2001-08-05 21:37:18 Added FT_Error member and accessor function. Minor tidy ups
f03d965b 2001-08-05 21:35:51 Made render() arg const
678be1a1 2001-08-05 21:34:40 Minor tidy ups
b6f636a5 2001-08-02 22:59:13 Polygon fonts now work.
ec4a06b7 2001-08-02 21:52:58 Made the ftPoint struct an external class and added some helper functions eg operator != Got rid of ftLoop, it's not needed now that I've tidied up the curve parsing code (which fixed the Vivaldi Q bug) Minor code tidy ups.
f2926cee 2001-08-02 21:49:25 Changed the cord data from floats to doubles...trying to debug the glutess stuff in FTPolyGlyph!!
20bae25d 2001-08-01 22:58:44 Removed the <vector> include and some debug code. Changed the render code to use glDisplayList. There was NO performance improvement but it will make it the same as FTPolyGlyph. Now uses glTranslate for the pen pos, again to make it the same as FTPolyGlyph. Changes because of the changes tp FTPOINT in FTVectoriser.
bb798851 2001-08-01 22:56:04 Made the FTPOINT type a struct of 3 floats rather than a PAIR<int, int> to make it compatible with gluTess. Made bValues[][] a private member rather than local to evaluateCurve()
0c395027 2001-08-01 05:27:22 Spilt the FTVectoriser & FTContour stuff out of FTVectorGlyph. Made some minor changes to the curve code.