Log

Author Commit Date CI Message
David Turner 4e4a4363 2000-10-28T13: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)
David Turner 9b8f5c4c 2000-10-28T07: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..
David Turner 47c14b9d 2000-10-27T00:53:16 fixing a small bug in FT_Glyph_To_Bitmap: the glyph advance wasn't copied to the bitmap !!
Werner Lemberg ddbb8e7b 2000-10-26T10: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.
David Turner 205fc3fa 2000-10-26T07:52:40 updates to the API reference generators the basic parsing routines seem to work ok we now generate a list of DocBlock objects from a list of input file, we now need to sort them by "kind" (i.e. type/macro/functions) to generate several web pages, as well as a global index
David Turner a4e2894e 2000-10-26T00: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 :-)
David Turner 3a3ffedc 2000-10-26T00:08:15 adding "ftbbox" to build rules
David Turner 54169b35 2000-10-26T00:06:35 - reviving the "ftbbox" component, used to compute exact bounding box computations - minor update to docmaker.py, more is coming
David Turner 4cd68a09 2000-10-25T23:42:02 updating the FT2 design documentation - note that the "modules.html" will soon disappear, it is now replaced by a more general and more detailed series of pages named "design-??.html" - the images have been seriously reworked, more will come tomorrow
Werner Lemberg 6a425338 2000-10-24T05:44:59 fixes for fixes :-) formatting; compiles now without warnings on my Linux box
David Turner dc26e7b7 2000-10-23T22: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
David Turner 8aed8529 2000-10-23T18:33:30 - reformatting and tiny doc update
David Turner 6fbb95be 2000-10-23T18:32:55 - added first draft of "Modules in FreeType 2" - minor formatting / testing in docmaker.py
Werner Lemberg 3c7c5da3 2000-10-19T15:56:22 added development header files to CONFIG_H in the makefiles increased T1_MAX_CHARSTRINGS_OPERANDS (again) to 256 -- one glyph of the Chinese MingTiEG-Medium needs it that large
Werner Lemberg 05f0ad09 2000-10-19T05:12:00 Converting tabs to spaces in z1load. Edited FT1's convntns.txt and added it to FT2.
Tom Kacvinsky 40822003 2000-10-17T20: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.
Werner Lemberg 5a96b07c 2000-10-17T14:29:48 Fixed two typos spotted by Ryan Martindale <ryan@qsicorp.com>.
Werner Lemberg 47a5f41d 2000-10-17T03:38:43 Added copyright messages to all Makefiles. Added documentation to FT_Get_Sfnt_* stuff (in ftnames.[ch]) minor other doc fixes
Werner Lemberg c1635d44 2000-10-15T23:32:01 ftnames.c has been erroneously included twice.
Werner Lemberg 0bf381f7 2000-10-15T21:59:58 Make ftsynth.c work again. Renamed FT_*_Outline to FT_Outline_*
Werner Lemberg dc268f24 2000-10-15T17:59:17 Fix typo (FT_... -> TT_...)
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..