kc3-lang/ftgl/src/FTFace.cpp

Branch :


Log

Author Commit Date CI Message
b7036d0c 2009-07-19 14:26:13 Fix coding style and remove tabs here and there.
cab1fafd 2009-07-19 13:05:50 Update my e-mail address everywhere.
2766703a 2008-09-08 03:16:59 Eliminate some double->float conversions for performance
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.
45c2269f 2008-05-07 16:10:28 * Some code cleanup here and there, mostly in FTGlyphContainer.
15012d0f 2008-05-06 07:08:55 * Fix indentation by replacing a few tabs with spaces.
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.
54e3e0a6 2008-05-01 18:46:22 * Proper FTFace member initialisation to prevent destructor-time crashes.
fbcf2a88 2008-05-01 18:33:44 * Optimise FTFace::KernAdvance() so that kerning for font indices < 128 is precomputed during FTFace() instantiation to avoid calling FT_Get_Kerning() too often. Patch by Sean Morrison, taken from bzflag commit r14652, reworked for safety and performance by me.
1f4a94f8 2008-04-29 14:39:28 * Since the MIT license is LGPL-compatible, there is no real point in shipping FTGL under a dual license. Consequently removing LGPL references from the code, in agreement with Sean.
09fbf8ac 2008-04-28 11:17:05 * Cosmetic: remove trailing spaces, fix unbalanced parenthesis/space constructs, remove tab/space mixes, wrap a lot of long source lines.
75c73099 2008-04-23 21:23:59 * Fix most compilation warnings. Most frequent causes: shadow declarations and const qualifier disappearances.
141112c4 2008-04-12 22:44:48 * Add licensing information to all files in the library.
7c358859 2008-04-04 12:43:38 * Generate a config.h file instead of passing all defines in the compiler command line. * "make install" now properly installs the includes, the documentation and the .pc file. * Generate a shared library.
ee107630 2008-03-03 16:41:35 * Remove svn:executable property from source files.
f0f550ea 2008-03-03 16:36:07 * Remove svn:executable property from source files.
3d3a4852 2004-10-08 11:37:28 Changed a couple of variable names.
05317481 2004-10-05 04:48:14 Added hasKerningTable member so we don't query the font every glyph. Got rid of the redundant Close() and unused UnitsPerEM()
74b28088 2003-10-19 21:38:42 Moved charmap list function out of FTCharmap into FTFont
59a0780e 2003-09-25 03:55:19 Changed to use FTGlyphSlot internally instead of FTGlyph
8fd2ff3e 2003-09-22 02:11:42 Fixes for deprecated identifiers in 2.1.5
13cb8006 2003-09-21 22:36:29 Fixed FT_OPEN_MEMORY for 2.1.5
dc4d1fa2 2003-07-23 09:06:51 Remove Font Table function.
e674078e 2003-07-21 09:46:25 Merged FTGL_2_0_4
72f6b923 2003-07-16 10:17:36 Made a constant a float
697159de 2003-06-08 01:02:15 Minor format change
f3f1bf40 2003-06-03 02:50:08 Removed FTCharmap member and associated methods
f29956a1 2003-04-13 02:09:47 Fixed FTGLTextureFont resize bug
2c1645a5 2003-01-10 03:25:53 Trying to add table support
9a6997a2 2003-01-10 01:47:05 Added units per EM square
6092ecb1 2003-01-09 02:56:50 Fixed warning and kerning
70869a5d 2003-01-08 04:24:36 Added attach from memory function
abede8df 2002-12-21 05:18:40 Updated docs and removed numberOfCharmaps member
86933a4b 2002-12-20 22:13:43 Removed Open functions. C_stors now open face
ad02c78f 2002-12-19 10:28:19 Made return value const
d604d3c2 2002-12-12 20:48:41 Added GlyphCount accessor to FTFace
57ca18fb 2002-12-01 07:52:12 Better error handling
fb9adfb5 2002-11-29 08:21:02 Improved error handling
73a5dca2 2002-11-28 09:41:20 Set default values for kernAdvance
b37ad01a 2002-11-27 07:38:52 Changes for FTPoint
4ab2e7d8 2002-11-23 09:04:52 Added cast to FT_New_Memory_Face
18a50d96 2002-06-22 23:34:09 Made charmap() const
6998e56b 2002-06-21 08:22:00 Getting rid of magic numbers
9013e3ec 2002-06-20 08:22:06 Changes for VTK Removed tabs Removed mmgr Optimisations for loading pixel based fonts Minor changes
3413b9a1 2002-06-12 08:56:42 Merged FTGL_1_3_2
3715b637 2001-12-10 21:30:58 Added include for mmgr
263722f7 2001-10-25 04:03:06 Re-ordered initialisation lists to keep project builder happy (MAC OSX)
afa6cbb7 2001-09-30 23:00:23 Clean up the FTCharmap
262b30a5 2001-09-17 20:59:34 Implemented FTCharmap class
8a480963 2001-09-16 21:29:59 Added error code (err) to initialisation list
76f1128a 2001-09-14 00:40:43 Changed the order in which things are cleaned up when this object is destroyed.
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.
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.
9a1fd558 2001-08-26 22:53:23 Fixed a bug in the kerning code. Dims are in 1/64 pixels.
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
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
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.
4c7e040b 2001-08-07 21:26:05 Tidied up the err stuff
a264b05c 2001-08-05 21:37:18 Added FT_Error member and accessor function. Minor tidy ups
019af0d2 2001-07-26 05:11:34 This commit was generated by cvs2svn to compensate for changes in r2, which included commits to RCS files with non-trunk default branches.