docs/design


Log

Author Commit Date CI Message
Werner Lemberg a8df54a3 2000-11-10T22:39:21 Revising, formatting.
David Turner 0c426d1e 2000-11-09T01:14:31 updating the "Design of FreeType 2" document
David Turner 23a0670b 2000-11-08T00:20:25 removed the file <freetype/internal/ftlist.h> and corrected files that depended on it. the ftlist.c function definitions are now FT_EXPORT_DEF instead of FT_BASE_DEF
Werner Lemberg 4b68007b 2000-11-07T06:30:29 Complementing David's changes with formatting, adding documentation, etc. More `*'-convention formatting, adding the `a' resp. `an' prefix to variables.
David Turner d18440f1 2000-11-06T20:37:47 added simple objects relationships model to the design documentation
David Turner b8849e71 2000-11-06T20:21:31 adding library model graphics
Werner Lemberg e4b32a5d 2000-10-31T20:42:18 Removing trailing whitespace.
Werner Lemberg d1896124 2000-10-31T07:36:53 Revised/formatted/corrected.
Werner Lemberg 60784a22 2000-10-30T20:46:41 Formatting/correcting the first three parts of the design docs.
David Turner 31fa0bdc 2000-10-30T18:55:47 added page 5 of design documentation
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
David Turner 6fbb95be 2000-10-23T18:32:55 - added first draft of "Modules in FreeType 2" - minor formatting / testing in docmaker.py
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..
David Turner 5ae831c1 2000-06-30T01:31:22 changes used to implement the auto-hinting support
Werner Lemberg e35cac66 2000-06-11T03:46:57 A complete revision of FreeType 2's GNU makefiles (of the library): Tons of unnecessary stuff have been removed; only the essential rules have been retained. The source files now depend on all header files in include/freetype, include/freetype/config, and include/freetype/internal. This is not optimal, I know, and I'll try to improve this, but it is better than before (namely no dependencies on `internal'). FTDEBUG_SRC has been added (similar to FTSYS_SRC) -- I don't know exactly whether this is really useful, but it doesn't harm. There is now more documentation in the makefiles itself. io-frames.html: Use of <th>, <code>, and <var> for better tagging. Reactivating of FT_DEBUG_LEVEL_xxx macros. Added a lot of #include directives to make `multi' builds possible -- note that currently the modules cid, t1, and t1z have clashing structures and functions which means that you can only use one of these three modules for a multi build. Added some missing function declarations to (local) header files. Renamed some T1_Open_Face() to CID_Open_Face() in the cid module -- a lot of other functions should be renamed also... Replaced many FT_xxx stuff with T1_xxx in t1z driver -- this isn't finished yet... Fixed FT_Free() to allow a NULL pointer without an assertion (this has always been a valid assumption in FreeType, at least in FT 1.x). A lot of other, minor fixes (mostly documentation).
Werner Lemberg 883df43f 2000-05-29T07:30:17 Completely checked and fully formatted.
David Turner e49ab25c 2000-05-16T23:44:38 formatting - removed trailing spaces
David Turner 7ce42f44 2000-05-16T23:18:37 another rather large update
David Turner 0360168a 2000-01-31T18:20:32 moved the files in "docs/internals" to "docs/design". The image files were also all added to the repository in binary format !!