Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| c5bcad81 | 2008-06-09 12:57:41 | * Add my copyright information to files I modified significantly. * Add the Unicode, Inc. to the list of authors because of FTUnicode.h. | ||
| 6c2a187c | 2008-06-08 15:56:35 | * Revert the FTFont::Advance() and FTGlyph::Advance() improvements. After discussion, I was convinced they were not worth the backwards compatibility breakage. They now return float again, instead of FTPoint. | ||
| e1e19b26 | 2008-05-23 00:56:25 | include wctype.h to make gcc happy | ||
| 84869ec7 | 2008-05-23 00:46:08 | * Provide a helper class for walking potentially-multibyte unicode strings. * Provide support for multibyte encodings (UTF-8, UTF-16) in FTFont and derived classes, and in FTSimpleLayout. * Put a few UTF-8 strings in non-latin codeplanes in FTGLDemo (toggle at compile-time) for testing. * FTSimpleLayout should be tested extensively before release. I would be surprised if I didn't break at least one unusual use case. | ||
| b70df3d7 | 2008-05-11 21:43:35 | * Get rid of FTSimpleLayout::RenderSpace(). It's still useful in FTSimpleLayoutImpl, but as a public method FTFont::Render() is just as powerful. | ||
| 55dc91e0 | 2008-05-11 21:43:10 | * Added optional position and string length to the Layout methods. | ||
| a90225b5 | 2008-05-11 11:29:39 | * Get rid of all methods in FTLayoutImpl that were accessing FTFontImpl internals, since FTFont now has all the proper public methods for that. | ||
| 20ac99b1 | 2008-05-11 11:28:08 | * FTFont::Advance(), FTFont::Render() and FTFont::BBox() are now far more powerful, allowing for substring display and extra spacing between characters. | ||
| d39c7838 | 2008-05-11 11:26:12 | * Kill 180 lines of code by removing duplicate *::Render() functions and giving a default value to the renderMode parameter. | ||
| 8863eeeb | 2008-05-07 15:03:48 | * Change the += operator for bounding boxes to |=, which better represents what is happening, and avoids future confusion with "FTBBox + FTPoint" constructs. | ||
| 4f44ec81 | 2008-05-07 15:01:47 | * Make all BBox functions return an FTBBox object instead of doing countless conversions to floats or arrays of floats. | ||
| eb45c699 | 2008-05-06 06:38:37 | VC build fixes from bzflag revs 17848-17852. * size_t consistency * avoid coercing from int to bool * make casts from double to float explicit rather than implicit, mostly by way of a few new getter functions in FTPoint, or avoid if possible. | ||
| f7b79437 | 2008-05-05 14:55:11 | * Refactor FTGlyph, FTFont and FTLayout so that client applications can hopefully subclass them. | ||
| 129a4733 | 2008-05-01 13:42:49 | * Store FTPoints in the BBox object instead of floats. This was a todo from Henry. | ||
| 2aa2aeb5 | 2008-04-30 16:27:34 | * Move include/* to src/FTGL/* so the files in there can directly be referred to as "FTGL/*.h". This is convenient because they will be installed in a similar location. * Put a warning in each legacy public header to advise users to only include the generic <FTGL/ftgl.h> header instead. | ||
| 387dec48 | 2008-04-29 17:11:57 | * Move FTGlyph, FTFont and FTLayout classes and their derivatives into separate subdirectories of src/ to avoid cluttering src/ with too many files. The Visual Studio solution still needs an update. |