Log

Author Commit Date CI Message
Tom Kacvinsky 95ac657e 2000-10-15T08:53:27 Minor fix in Z1_Open_Face for building char_index table
Werner Lemberg 6db35342 2000-10-14T15:24:39 updated, formatted
Werner Lemberg e73d9957 2000-10-14T05:18:59 Enabled TT interpreter in development version of ftoption.h
Werner Lemberg e67e349a 2000-10-13T21:00:36 More fixes to the tutorial. Added artificial Type 1 pid/eid paors to ttnameid.h.
Werner Lemberg 0b7b23ed 2000-10-13T07:08:44 complete revision
Werner Lemberg afc01e88 2000-10-12T16:09:49 Completely revised.
Werner Lemberg eddd9909 2000-10-12T05:05:40 formatting small fixes
David Turner 3c95d31e 2000-10-12T01:29:14 formatting
David Turner f559a48e 2000-10-12T01:22:29 formatting
David Turner f88969ab 2000-10-12T00:28:00 the function FTC_Manager_Lookup_Size will return a valid FT_Face handle, even if no size was found..
David Turner b89fb71c 2000-10-11T23:39:03 fixed a subtle 64-bit problem that only appears with Compaq C compiler (though it's really a bug)
Werner Lemberg a7096374 2000-10-11T23:31:12 Added new `ft_glyph_bbox_unscaled' enum; fixing documentation of FT_Glyph_Get_CBox(). ftnames.c has been omitted from the Makefile.
Werner Lemberg 3d568ac7 2000-10-11T14:59:46 A fix from Yamano'uchi to get correct font names.
Werner Lemberg eadc8df2 2000-10-11T05:52:42 A fix from Tom to fix the last=first point problem if it is a control point.
Werner Lemberg 4b92cf80 2000-10-10T03:58:32 provide `export "C"' guard only for default fterror handling.
Werner Lemberg 0634cedb 2000-10-09T01:44:40 patch from Tom to fix a problem with path_begun.
Werner Lemberg c118a32d 2000-10-07T15:51:50 fix documentation
David Turner 2c5b7ebf 2000-10-07T01:21:25 fixed a small bug in the uninstall mode
Werner Lemberg 6fbe4db6 2000-10-05T04:53:31 minor formatting issues
David Turner f00a4de9 2000-10-03T22: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..
David Turner ec0b2cd9 2000-10-03T19:22:52 small fix: when in direct rendering mode, the target bitmap buffer is not checked..
David Turner 78dd7104 2000-10-03T19:13:11 small fix: when in direct rendering mode, the target bitmap buffer is not checked..
David Turner a0be99f1 2000-10-03T18:02:02 changing the linkage type of FT_New_GlyphSlot and FT_Done_GlyphSlot to BASE_DEF instead of FT_EXPORT_DEF
David Turner 896b604c 2000-10-03T17:51:29 updated the build system: - new files for the "cygwin" platform - new workspace files for Visual C++ in "builds/win32/visualc" - updated "docs/BUILD" slightly
David Turner 9e62d694 2000-10-03T17:08:42 adding missing image files
David Turner b59bf7e5 2000-10-03T17:07:28 removing obsolete files: the design of FT2 has evolved considerably since these documents were written, and it's better not to include them in order to avoid confusion among users of the library..
Werner Lemberg 8bb45ec8 2000-09-29T06: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.
David Turner 42022c8c 2000-09-27T01: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..
Werner Lemberg 8925009f 2000-09-26T13:25:15 Adding missing code for flat compiling mode.
Werner Lemberg bd547dc6 2000-09-22T21:23:29 Clean up, formatting etc. Fixing rules for installing cache headers on Unix. Updating builds/unix/ftconfig.in.
Werner Lemberg f50c2954 2000-09-22T06:52:20 Fixed typo in ftimage.h Fixed sbit on/off flag in cache code.
Werner Lemberg 50dd5858 2000-09-22T03:37:45 Applied a patch from Hidetoshi for embedded bitmap metrics support.
Werner Lemberg 1a2908bb 2000-09-21T14:10:23 Added support for (3,0) pid/eid.
David Turner 4e38576a 2000-09-19T19: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
David Turner beece1bf 2000-09-19T18:33:20 small update, allow CONFIG_MK to be pre-defined before inclusion
David Turner 08a91fd0 2000-09-19T02:08:09 final touches. Cache seems working after all, though the default cache size of 300 Kb is certainly too high for now :-) Need to implement abstract chunk cache and bitmap chunck cache
David Turner ebdce834 2000-09-19T01:11:11 updated the cache sub-system. Major internal rewrite please be aware that major bug persist..
David Turner 58e93215 2000-09-19T01:10:25 removed obsolete file (ftcimage.h) updated header files
David Turner b71c6af0 2000-09-17T17:17:16 fixed minor bug in the smooth renderer which forced the span callback to be called with y == -1 and count == 0
David Turner 426984e4 2000-09-15T23:47:42 major revamp of the build system. Fixing the Unix Autoconf parts
David Turner 9b11b9e3 2000-09-15T22:50:59 adding updated cache header files
David Turner d38a4f65 2000-09-15T22:42:43 removed obsolete files
David Turner 046f7a0c 2000-09-15T22:42:06 major revamp of the build system
David Turner b8817177 2000-09-15T17:17:17 small bug-fix, the linearHoriBearing value was not loaded not computed correctly
David Turner c9ce9e4e 2000-09-15T17:16:49 small bug-fix
David Turner f2545e80 2000-09-15T03:37:16 fixed a very stupid bug that prevented FT_Outline_Render from working correctly..
Werner Lemberg f9b03750 2000-09-11T22:50:13 small formatting issues.
David Turner a8194a97 2000-09-02T00: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 !!
Werner Lemberg 21a27ee3 2000-09-01T14:36:39 Fixed a long outstanding bug with an incorrect offset for reading post tables.
Werner Lemberg 155a575a 2000-09-01T05:35:49 Small improvement.
David Turner 79096739 2000-08-30T21:40:45 - the file "ftlist.h" was moved from <freetype/internal/..> to <freetype/...> - bugfix for the cache sub-system..
Just van Rossum 6d259636 2000-08-29T19:10:16 updated for new modules and sources (mainly psaux)
Werner Lemberg 353dfeaf 2000-08-29T18:58:41 More warnings fixed.
Werner Lemberg 4a5c142a 2000-08-29T18:37:25 Minor fixes.
Werner Lemberg 4e9dae68 2000-08-29T16:50:01 Introducing new macro LOCA_VAR to solve some problems with structures containing function pointers. FT will now compile again with C++.
David Turner 80b96f35 2000-08-29T16: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).
David Turner e12e313a 2000-08-29T16:03:28 a small optimisation that should speed things a bit. I'm surprised I didn't do it before..
David Turner 5878a6d2 2000-08-29T16: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).
Werner Lemberg dc7f9c8d 2000-08-27T07:12:40 Formatting. docmaker.py will now run with older Python versions also. Small fix.
Werner Lemberg 95853c87 2000-08-26T22:16:44 Introducing new error code FT_Err_Invalid_Cache_Handle. Regrouping of error codes.
Just van Rossum 9b4bb291 2000-08-25T20:00:58 #include <freetype/internal/ftdebug.h> /* for FT_ERROR() */
Werner Lemberg d1b7475b 2000-08-24T16:29:15 Formatting, small fixes. Adding basic input parameter checking for exported functions.
David Turner 35db7322 2000-08-24T12: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 !!
David Turner 98d2701c 2000-08-24T11: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)
Just van Rossum 4a47f668 2000-08-24T00:43:08 fixed typo in FT_FLAT_COMPILE section
David Turner fcf5e686 2000-08-24T00:30:24 renamed "psmodule.c" to "psauxmod.c"
David Turner 888706a3 2000-08-23T22:50:39 removing obsolete files
David Turner b8a7a0bd 2000-08-23T22:48:50 removing obsolete files. These are moved to a new CVS module called "ftlayout"
David Turner 34f1c2f5 2000-08-23T22:47:44 finally, the CID and Type1z driver are finished !! Werner, please have a look at the code and start re-formatting it :-)
David Turner 3b2c50eb 2000-08-23T21:11:13 completing the FreeType Cache subsystem files
Werner Lemberg 8728f294 2000-08-23T17:32:42 Formatting, small fixes. Adding copyright notices etc.
David Turner b466a765 2000-08-23T11: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..
David Turner a39acf55 2000-08-23T02: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..
David Turner 5ef3c953 2000-08-22T23:15:23 updating documentation to explain the use of CFG to pass parameters to the configure script
David Turner d8b4514d 2000-08-22T22:53:03 added preliminary emboldening code.. still _very_ experimental
David Turner 38cb5af0 2000-08-22T22:51:57 changed the "devel" setup targets to use "builds/<system>/devel" as the build directory. This is used to specify a specific "ftoption.h" that toggles all traces and logging on. Hence, the default build doesn't need the traces
David Turner 38d979ce 2000-08-22T22:50:32 adding developer dir hierarchy
David Turner 97488074 2000-08-22T22: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)..
David Turner 48721c11 2000-08-21T23:01:32 significant updates. The generated HTML is now much more pleasant..
David Turner f95a6031 2000-08-21T04: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 :-)
David Turner c38ddff8 2000-08-21T04:43:01 fixed a _serious_ bug in FT_Glyph_Get_CBox
Werner Lemberg b1c8bf06 2000-08-17T07:18:04 Minor formatting. Adding copyright/C++ guards to psaux files.
David Turner 24d7024c 2000-08-17T01: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...)
David Turner 710354b8 2000-08-16T17: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).
Werner Lemberg 9a814fab 2000-08-06T19:48:47 Yamano-uchi added support for SFNT-wrapped CID bitmap font files (with minor modifications from WL).
Werner Lemberg 29a90e26 2000-08-03T00: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.
Just van Rossum 41743505 2000-08-02T02:44:25 Added little know adx offset to t1operator_seac() -- accent positioning now seems correct.
Werner Lemberg f28b7536 2000-08-02T01:10:59 Add missing header file.
Werner Lemberg 2d310502 2000-08-02T00:20:04 Forgot to run autoconf...
Just van Rossum 2fd491d5 2000-08-01T23:37:25 Fixed Z1_Parse_CharStrings() to work correctly with "open" paths (ie. missing closepath operator)
Just van Rossum dd81f422 2000-08-01T20:47:48 fixed t1_tofixed() to handle floats of the form .001 and -.001 correctly.
Werner Lemberg 07373c8d 2000-08-01T18:44:18 Fixed dec-osf compiler switches. From Tom.
Werner Lemberg 3a89c2a4 2000-08-01T17: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!
Werner Lemberg c713d924 2000-08-01T13:17:04 Added #ifdef's for C++ to all header files.
Werner Lemberg a9f2ddd3 2000-08-01T08:43:44 Added a `distclean' target to remove files which are produced by the UNIX configure script (in case no config.mk has been created due to errors).
Just van Rossum 80a330af 2000-08-01T07: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.
Just van Rossum 7c64409e 2000-08-01T04: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...
Werner Lemberg b8431ed7 2000-08-01T01:34:18 Use the ANSI offsetof() macro instead of something home-brewn.
Werner Lemberg b1dd3535 2000-07-31T22:51:00 Added autoconf tests FT_MUNMAP_DECL and FT_MUNMAP_PARAM to fix some devils. Updating unix/ftsystem.c accordingly. More warning fixes.
Werner Lemberg e72c9fec 2000-07-31T18: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.