kc3-lang/freetype/src

Branch :


Log

Author Commit Date CI Message
3dc4374f 2000-10-31 17:49:07 Formatting. Removed double src/cache/ftcimage.h. Replaced FTC_Image_Type with #defines since this contains bit flags and not enumerated values.
29094757 2000-10-31 10:58:23 at last, the infamous cache bug is fixed !!
6043b240 2000-10-29 01:47:51 In function FTC_ChunkSet_Destroy, changed `manaher' to `manager'. Just a fix for a silly typo.
ece63798 2000-10-28 23:34:45 completed the sbit cache, though it's still buggy :-( major reformatting of the cache subsystem (again) added substantial documentation too in header files
b5084e11 2000-10-28 17:10:06 Renamed z1* files back to t1*; the same transition for Z1_* structures Removed obsolete raster1/* files.
4e4a4363 2000-10-28 13:17:11 - completed the abstract chunk cache class - started implementin a "small-bitmaps" cache derived from it - (soon a "metrics" cache will be written too)
9b8f5c4c 2000-10-28 07:26:59 small updates: - reworked slightly the cache manager to better differentiate between the abstract class in "ftcglyph.h" and the FT_Glyph sub-class in "ftcimage.h", and slightly reduced the size of FTC_GlyphNodeRec, saving 8 bytes on a 32-bit system. Yes, I'm crazy ;-) - added build files to compile with LCC on Unix too (compile speeds _are_ insane with it). There is unfortunately a bug in the version I'm using (LCC 4.1) that prevents it to compile FT_MulTo64 correctly (in src/base/ftcalc.c) the generated assembly is incorrect, I don't know what to do ?? the build files are ok, though.. you should invoke "make setup lcc" to select them..
47c14b9d 2000-10-27 00:53:16 fixing a small bug in FT_Glyph_To_Bitmap: the glyph advance wasn't copied to the bitmap !!
ddbb8e7b 2000-10-26 10:04:16 Some formatting. Fixed some data types/added header files to remove compiler warnings. Added trivial input data check to FT_Outline_Get_BBox(). Fixed type1z -> type1 file inclusions.
a4e2894e 2000-10-26 00:30:33 simple renaming of directories: "type1z" -> "type1" "raster1" -> "raster" note that I didn't rename all files. We'll have to endure the "z1..." crazyness unless we perform a _big_ sed on the sources :-)
3a3ffedc 2000-10-26 00:08:15 adding "ftbbox" to build rules
54169b35 2000-10-26 00:06:35 - reviving the "ftbbox" component, used to compute exact bounding box computations - minor update to docmaker.py, more is coming
6a425338 2000-10-24 05:44:59 fixes for fixes :-) formatting; compiles now without warnings on my Linux box
dc26e7b7 2000-10-23 22:46:56 - minor reformatting of "ftmodule.h" - added missing "const" statements in the source code in order to really get rid of writable static variables
05f0ad09 2000-10-19 05:12:00 Converting tabs to spaces in z1load. Edited FT1's convntns.txt and added it to FT2.
40822003 2000-10-17 20:25:30 In function parse_encoding, initialize encoding_table.elements to have .notdef in each entry. In function parse_charstrings, place the .notdef glyph in index 0, and add a .notdef glyph if it is missing. In function Z1_Open_Face, only change min/max encoded char if it is not .notdef.
5a96b07c 2000-10-17 14:29:48 Fixed two typos spotted by Ryan Martindale <ryan@qsicorp.com>.
47a5f41d 2000-10-17 03:38:43 Added copyright messages to all Makefiles. Added documentation to FT_Get_Sfnt_* stuff (in ftnames.[ch]) minor other doc fixes
c1635d44 2000-10-15 23:32:01 ftnames.c has been erroneously included twice.
0bf381f7 2000-10-15 21:59:58 Make ftsynth.c work again. Renamed FT_*_Outline to FT_Outline_*
dc268f24 2000-10-15 17:59:17 Fix typo (FT_... -> TT_...)
95ac657e 2000-10-15 08:53:27 Minor fix in Z1_Open_Face for building char_index table
e67e349a 2000-10-13 21:00:36 More fixes to the tutorial. Added artificial Type 1 pid/eid paors to ttnameid.h.
eddd9909 2000-10-12 05:05:40 formatting small fixes
f88969ab 2000-10-12 00:28:00 the function FTC_Manager_Lookup_Size will return a valid FT_Face handle, even if no size was found..
b89fb71c 2000-10-11 23:39:03 fixed a subtle 64-bit problem that only appears with Compaq C compiler (though it's really a bug)
a7096374 2000-10-11 23:31:12 Added new `ft_glyph_bbox_unscaled' enum; fixing documentation of FT_Glyph_Get_CBox(). ftnames.c has been omitted from the Makefile.
3d568ac7 2000-10-11 14:59:46 A fix from Yamano'uchi to get correct font names.
eadc8df2 2000-10-11 05:52:42 A fix from Tom to fix the last=first point problem if it is a control point.
0634cedb 2000-10-09 01:44:40 patch from Tom to fix a problem with path_begun.
6fbe4db6 2000-10-05 04:53:31 minor formatting issues
f00a4de9 2000-10-03 22:03:09 fixed two bugs: - one bug in the auto-hinter that could cause some program crashes with certain fonts - fixed the loading of the font matrix "offset" parameters in Type 1 and CID-keyed fonts..
ec0b2cd9 2000-10-03 19:22:52 small fix: when in direct rendering mode, the target bitmap buffer is not checked..
78dd7104 2000-10-03 19:13:11 small fix: when in direct rendering mode, the target bitmap buffer is not checked..
a0be99f1 2000-10-03 18:02:02 changing the linkage type of FT_New_GlyphSlot and FT_Done_GlyphSlot to BASE_DEF instead of FT_EXPORT_DEF
8bb45ec8 2000-09-29 06:41:56 Fixing comment in unixddef.mk which caused a trailing blank. Adding a new error, FT_Err_Invalid_Pixel_Size (used in winfnt.c) Fixing FT_Read_Fields() which failed for ft_frame_{bytes,skip}. This bug disabled the Winfont driver. Minor formatting issues.
42022c8c 2000-09-27 01:01:10 fixed a bug in the Type 1 and CID font drivers: the value of the descent returned was positive, instead of being negative..
8925009f 2000-09-26 13:25:15 Adding missing code for flat compiling mode.
f50c2954 2000-09-22 06:52:20 Fixed typo in ftimage.h Fixed sbit on/off flag in cache code.
50dd5858 2000-09-22 03:37:45 Applied a patch from Hidetoshi for embedded bitmap metrics support.
1a2908bb 2000-09-21 14:10:23 Added support for (3,0) pid/eid.
4e38576a 2000-09-19 19:44:42 fixed a bug that happened when rendering spaces in monochrome mode.. actually, when outline.num_points == 0, it is legal to have outline.points == 0 too. The code did return a FT_Err_Invalid_Outline error incorrectly then because the checks were not performed in the correct order
ebdce834 2000-09-19 01:11:11 updated the cache sub-system. Major internal rewrite please be aware that major bug persist..
b71c6af0 2000-09-17 17:17:16 fixed minor bug in the smooth renderer which forced the span callback to be called with y == -1 and count == 0
d38a4f65 2000-09-15 22:42:43 removed obsolete files
b8817177 2000-09-15 17:17:17 small bug-fix, the linearHoriBearing value was not loaded not computed correctly
c9ce9e4e 2000-09-15 17:16:49 small bug-fix
f2545e80 2000-09-15 03:37:16 fixed a very stupid bug that prevented FT_Outline_Render from working correctly..
f9b03750 2000-09-11 22:50:13 small formatting issues.
a8194a97 2000-09-02 00:20:42 - added a new function called FT_SqrtFixed to compute the 16.16 square root of a 16.16 number (this could come handy in a later version of the auto-hinter) - small fixes to the smooth renderer. It used to use way too much line segments when drawing beziers !!
21a27ee3 2000-09-01 14:36:39 Fixed a long outstanding bug with an incorrect offset for reading post tables.
79096739 2000-08-30 21:40:45 - the file "ftlist.h" was moved from <freetype/internal/..> to <freetype/...> - bugfix for the cache sub-system..
353dfeaf 2000-08-29 18:58:41 More warnings fixed.
4a5c142a 2000-08-29 18:37:25 Minor fixes.
4e9dae68 2000-08-29 16:50:01 Introducing new macro LOCA_VAR to solve some problems with structures containing function pointers. FT will now compile again with C++.
80b96f35 2000-08-29 16:04:28 fixed some bugs in the caching sub-system and improved its API to enable many kinds of glyph images.. (note that the "ftview" program has been changed to use the caching sub-system, "ftmulti" and "ftstring" should come soon).
e12e313a 2000-08-29 16:03:28 a small optimisation that should speed things a bit. I'm surprised I didn't do it before..
5878a6d2 2000-08-29 16:03:01 a fix to the computation of the font "text height" (i.e. the baseline-to-baseline distance). Unfortunately, we cannot rely on the OS/2 fields, like sTypoAscender or usWinAscent to compute it. Rather, we only look at the horizontal header's content. In case the "line gap" is set to 0, we compute the text height as 115% of the ascender+descender value.. (this percentage is based on the values found in many Windows fonts).
95853c87 2000-08-26 22:16:44 Introducing new error code FT_Err_Invalid_Cache_Handle. Regrouping of error codes.
9b4bb291 2000-08-25 20:00:58 #include <freetype/internal/ftdebug.h> /* for FT_ERROR() */
d1b7475b 2000-08-24 16:29:15 Formatting, small fixes. Adding basic input parameter checking for exported functions.
35db7322 2000-08-24 12:39:40 - fixed an horrible FT_LOAD_RENDER bug that returned empty bitmaps !! - tested and fixed the image cache object. I'm performing a few more checks though, and we'll call the cache sub-system completed !!
98d2701c 2000-08-24 11:53:35 changed the FTC_Manager_New function to accept "max_faces" and "max_sizes" parameters fixed some bugs. the cache manager is now tested and validated (now, it's time for the glyph image cache)
4a47f668 2000-08-24 00:43:08 fixed typo in FT_FLAT_COMPILE section
fcf5e686 2000-08-24 00:30:24 renamed "psmodule.c" to "psauxmod.c"
888706a3 2000-08-23 22:50:39 removing obsolete files
b8a7a0bd 2000-08-23 22:48:50 removing obsolete files. These are moved to a new CVS module called "ftlayout"
34f1c2f5 2000-08-23 22:47:44 finally, the CID and Type1z driver are finished !! Werner, please have a look at the code and start re-formatting it :-)
3b2c50eb 2000-08-23 21:11:13 completing the FreeType Cache subsystem files
8728f294 2000-08-23 17:32:42 Formatting, small fixes. Adding copyright notices etc.
b466a765 2000-08-23 11:22:30 The FreeType Caching Subsystem - first lines of code beware, this code is not tested, and probably doesn't compile correctly.. more information will follow..
a39acf55 2000-08-23 02:47:57 updated "psaux" and "type1z". The Type 1 driver now completely relies on "psaux". I now need to change the CID driver accordingly, then finally move the Type 2 parsing routines to "psaux" when appropriate..
d8b4514d 2000-08-22 22:53:03 added preliminary emboldening code.. still _very_ experimental
97488074 2000-08-22 22:36:33 the psaux module is now nearly completed the "type1z" driver uses it to parse Type 1 charstrings (not to parse the Type 1 token stream yet though)..
f95a6031 2000-08-21 04:58:49 minor updates to the "psaux" module. Werner, please do not start re-formatting my experimental code until I declare it "finished", because I still make big changes to it that create lots of CVS conflicts.. thanks for your work, anyway :-)
c38ddff8 2000-08-21 04:43:01 fixed a _serious_ bug in FT_Glyph_Get_CBox
b1c8bf06 2000-08-17 07:18:04 Minor formatting. Adding copyright/C++ guards to psaux files.
24d7024c 2000-08-17 01:09:06 added draft "psaux" code the t1 driver now reads the complete font matrix and applies it (some fonts do not work properly without hinting though...)
710354b8 2000-08-16 17:04:22 fixed the bug that prevented bitmap formats to be loaded correctly when the auto-hinter is used (symptom: "winfonts" driver didn't load bitmaps correctly).
9a814fab 2000-08-06 19:48:47 Yamano-uchi added support for SFNT-wrapped CID bitmap font files (with minor modifications from WL).
29a90e26 2000-08-03 00:03:08 Updating unix/ftconfig.in to recent config/ftconfig.h changes. More C++ fixes: Introducing LOCAL_FUNC_X for local functions used in function pointers (there are no local anonymous functions in C++) and FT_CPLUSPLUS (instead of FT_EXPORT_VAR) to define linkage of structures which contain function pointers.
41743505 2000-08-02 02:44:25 Added little know adx offset to t1operator_seac() -- accent positioning now seems correct.
2fd491d5 2000-08-01 23:37:25 Fixed Z1_Parse_CharStrings() to work correctly with "open" paths (ie. missing closepath operator)
dd81f422 2000-08-01 20:47:48 fixed t1_tofixed() to handle floats of the form .001 and -.001 correctly.
3a89c2a4 2000-08-01 17:05:20 Removing FT_MAKE_OPTION_SINGLE_LIBRARY_OBJECT. It has never worked. Instead, define BASE_DEF() and BASE_FUNC() similarly to FT_EXPORT_DEF() and FT_EXPORT_FUNC(), respectively, allowing the programmer to define proper types and/or export lists for multiple DLLs if necessary (e.g. ftbase.dll -- standalone, fttype1.dll -- needs ftbase.dll, etc.). The library is finally compiling and linking natively with a C++ compiler!
c713d924 2000-08-01 13:17:04 Added #ifdef's for C++ to all header files.
80a330af 2000-08-01 07:12:31 fixed two bugs related to T2 real numbers: the "skipping" code didn't behave correctly (leaving a bad stack ptr), and the actual parsing code also parsed the code (30) as two nibbles.
7c64409e 2000-08-01 04:29:25 Some simple patches that allow synthetic fonts to be rendered. *However*: although the FontMatrix is read correctly, it does _not_ seem to be used! I don't understand this...
b1dd3535 2000-07-31 22:51:00 Added autoconf tests FT_MUNMAP_DECL and FT_MUNMAP_PARAM to fix some devils. Updating unix/ftsystem.c accordingly. More warning fixes.
e72c9fec 2000-07-31 18:59:02 Simplifying the FIELD_* and FRAME_* macros. Before calling these macros, you should #define FT_STRUCTURE to the structure which will be filled. Replaced FT_FIELD_REF with FT_FIELD_SIZE, FT_FIELD_SIZE_DELTA, and FT_FIELD_OFFSET to make the code more readable; additionally, it should be more portable because we no longer cast a pointer to an FT_UShort (which e.g. fails with Sun's C++ compiler) but computes the difference between two pointers which is guaranteed to work. Fixing warnings (and C++ errors) while using Sun's latest cc and CC incarnations. Most of them are related to variable shadowing.
35ca3426 2000-07-31 12:14:27 Fixing gcc warnings on Solaris.
05c21b8f 2000-07-29 20:38:19 Formatting.
e97cb912 2000-07-28 03:13:31 FT_Done_Stream(): do stream->close = 0 after calling stream->close(); this makes it safe to call FT_Done_Stream() more than once. David: please review this; I hope you agree with this minor change.
5fe94ff6 2000-07-28 02:25:23 Adapted to new external stream semantics.
08d78b62 2000-07-28 01:51:49 removed warning
622f514c 2000-07-28 01:13:29 Obsolete; Mac FOND support now lives in src/base/ftmac.c.
9e830c5d 2000-07-28 01:12:34 Put FT_New_Face() in an #ifndef macintosh switch; ftmac.c provides an extended implementation.
6012037b 2000-07-28 01:11:20 Removed Mac fond driver #ifdefs
ae4bceef 2000-07-28 01:10:35 Brand new Mac support -- no more muching with changing drivers and reinitializing streams, but a clean layer on top of FT_Open_Face(): an extended version of FT_New_Face().
58b17f96 2000-07-27 23:29:08 Formatting.