kc3-lang/freetype/docs

Branch :


Log

Author Commit Date CI Message
f814d0fa 2001-06-27 16:18:10 First round in converting type foo ( ... ) to type foo ( ... ) Other minor formatting issues.
c40f3867 2001-06-27 12:42:10 doc update
0bf6e064 2001-06-22 17:17:47 Formatting.
995ff204 2001-06-22 08:45:31 updated documentation for the 2.0.4 release
1c46854a 2001-05-29 10:52:34 small doc update
4312f427 2001-05-24 15:00:19 moving documents to the "docs" directory
ebe85f59 2001-05-11 14:25:57 * include/freetype/fttrigon.h, src/base/fttrigon.c, src/base/ftbase.c, src/base/Jamfile, src/base/rules.mk: adding trigonometric functions to the core API (using Cordic algorithms). * builds/top_level.mk, builds/newline, builds/detect.mk: fixed problems with Make on Windows 2000, as well as problems when "make distclean" is invoked on a non-Unix platform when there is no "config.mk" in the current directory.. * builds/freetype.mk: fixed a problem with object deletions under Dos/Windows/OS/2 systems * src/tools: added new directory to hold tools and test programs moved docmaker.py, glnames.py to it.. * src/tools/docmaker.py: improved the script to add the current date at the footer of each web page (useful to distinguish between versions) * Jamfile: fixed incorrect HDRMACRO argument. * TODO: removed the cubic arc bbox computation note, since it has been fixed recently.. * include/freetype/t1tables.h, include/freetype/config/ftoption.h: formatting
fc26ecd9 2001-05-08 13:52:13 formatting
bc891834 2001-05-08 07:48:33 * docs/docmaker.py: updated the DocMaker script in order to add command line options (--output,--prefix,--title), fix the erroneous line numbers reported during errors and warnings, and other formatting issues..
3780273e 2001-04-26 13:34:36 * builds/unix/config.guess, builds/unix/config.sub: Updated to latest versions from gnu.org. * builds/compiler/gcc-dev.mk: Add `-Wno-long-long' flag. * include/freetype/internal/ftcalc.h: Define FT_SqrtFixed() uncoditionally. * src/base/ftbbox.c: Include FT_INTERNAL_CALC_H. Fix compiler warnings. * src/base/ftcalc.c: Fix (potential) compiler warnings. * src/base/ftcalc.c (FT_SqrtFixed): Corrected/optimized the 32-bit fixed-point square root computation. It is now used even with 64-bits integers, as it is _much_ faster than calling FT_Sqrt64 :-) * src/base/ftbbox.c: Removed invalid "#include FT_BEZIER_H" line. * src/base/ftbbox.c (BBox_Cubic_Check): Rewrote function to use direct computations with 16.16 values instead of sub-divisions. It is now slower, but proves a point :-) * src/raster/ftraster.c, src/smooth/ftgrays.c, src/base/ftbbox.c: Fixed the bezier stack depths. * src/base/ftcalc.c (FT_MulFix): Minor rounding fix. * builds/beos: Added BeOS-specific files to the old build system (no changes were necessary to support BeOS in the Jamfile though). * ftconfig.h, ftoption.h: Updated "ftconfig.h" to detect 64-bit int types on platforms where Autoconf is not available). Also removed FTCALC_USE_LONG_LONG and replaced it with FT_CONFIG_OPTION_FORCE_INT64. * builds/win32/freetype.dsp: Updated the Visual C++ project file. Doesn't create a DLL yet. * cffgload.c: Removed a compilation warning.
caf72cd6 2001-04-25 18:11:16 * src/base/ftbbox.c (BBox_Cubic_Check): rewrote function to use direct computations with 16.16 values instead of sub-divisions. It is now slower, but proves a point :-) * src/raster/ftraster.c, src/smooth/ftgrays.c, src/base/ftbbox.c : fixed the bezier stack depths.. * src/base/ftcalc.c (FT_MulFix): minor rounding fix * builds/beos : added BeOS-specific files to the old build system (no changes were necessary to support BeOS in the Jamfile though)
1e536983 2001-03-23 11:20:35 removed obsolete documentation files they are now moved to the "www" module, under "www/freetype2/docs"
521a2d7a 2001-03-20 22:58:56 * builds/win32/detekt.mk: Fix .PHONY target for Intel compiler. Renamed "ftnames.h" to "ftsnames.h", and FT_NAMES_H to FT_SFNT_NAMES_H. * docs/docmaker.py: Added generation of INDEX link in table of contents. * INSTALL, docs/BUILD: Updated documentation to indicate that the compilation process has changed slightly (no more `src' required in * builds/*/*-def.mk: Changed the objects directory from "obj" to "objs". * include/freetype/config/ftheader.h: Removed obsolete macros like FT_SOURCE_FILE, etc. and added cache-specific macro definitions that were previously defined in <freetype/ftcache.h>. Added comments to be included in a new API Reference section. * src/*/*: Removed the use of FT_SOURCE_FILE, etc. Now, each component needs to add its own directory to the include path at compile time. Modified all "rules.mk" and "descrip.mms" accordingly. * src/cid/cidobjs.c, src/cid/cidload.c, src/pcf/pcfread.c, src/type1/t1load.c, src/type1/t1objs.c: Added a few casts to remove compiler warnings in pedantic modes. * include/config/ft2build.h, include/config/ftheader.h: The file top-level <ft2build.h>. * include/config/ftheader.h: Added new section describing the #include macros. the Type 2 glyph charstring (used by conversion programs). * docs/docmaker.py: Added cross-references generation as well as seac emulation provided by the Type 2 endchar operator. * src/cid/cidafm.c, src/cid/cidafm.h: removed un-needed files, Added support for clipped direct rendering in the smooth renderer. * src/cff/t2objs.c (T2_Init_Face): For pure CFF fonts, set
6ce03efb 2001-03-20 14:50:04 * include/freetype/config/ftheader.h, include/freetype/ftsnames.h: renamed "ftnames.h" to "ftsnames.h", and FT_NAMES_H to FT_SFNT_NAMES_H * docs/docmaker.py: added generation of INDEX link in table of contents
9a8b536f 2001-03-12 22:33:52 * src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Fix error messages. * INSTALL, docs/BUILD: We need GNU make 3.78.1 or newer.
7124a8e5 2001-03-07 21:20:48 * INSTALL, docs/BUILD: We need GNU make 3.78 or newer. * src/type1/t1objs.c (T1_Init_Face): Minor correction: We must wait Submitted by Sander van der Wal <svdwal@xs4all.nl>.
e274cfd3 2001-03-04 21:53:08 * src/autohint/ahtypes.h (AH_Hinter): Add elements `disable_horz_edges', `disable_vert_edges'. * src/autohint/ahhint.c (ah_hint_edges_3, ah_hinter_hint_edges): Use them (and remove static variables with the same names). * src/pcf/pcfutil.c (BitOrderInvert): Add `const'. * docs/glnames.py: Updated to latest pstables.h changes. * src/psnames/pstables.h: Add more `const'. * src/pcf/pcfutil.c: Ditto. * src/base/ftglyph.c (FT_Glyph_To_Bitmap): Fixing typo (FT_Glyph_Done -> FT_Done_Glyph). * include/freetype/ttnameid.h: Added some new Microsoft language codes and LCIDs as found in Office Xp. * builds/hurd/detect.mk: New file. Added support to detect the GNU Hurd operating system as Unix-like. Fix submitted by Anthony Fok <foka@debian.org>. * src/type1/t1gload.c (T1_Load_Glyph): Set glyph control data to the the Type 1 glyph charstring (used by conversion programs). Submitted by Ha Shao <hashao@chinese.com>. * src/base/ftgrays.c (grays_sweep): The function didn't exit immediately if `num_cells' was 0 as it should. Thanks to Boris for finding this out. * src/base/ftglyph.c (FT_Glyph_To_Bitmap): Fixed memory leak when bitmap rendering fails (thanks to Graham Asher). * docs/docmaker.py, include/freetype/*.h: Updated the DocMaker script to support chapters and section block ordering. Updated the public header files accordingly. * src/base/ftglyph.c (FT_Glyph_Copy): Advance width and glyph format were not correctly copied.
0b2137e5 2001-02-14 04:59:57 * docs/docmaker.py (DocSection::add_element): Use `self.print_error()'. to support chapters and section block ordering. Updated the public
e231a658 2001-02-13 17:42:49 update docmaker.py to support chapters and section block ordering updated public header files, as well as "ftchapters.h" which only contains comment that hold the list of section chapters..
65d328ea 2001-02-03 03:00:06 formatting, ChangeLog entry
1ae67a2e 2001-02-02 05:24:11 improved docmaker slightly (better indexing, support for "<order>" marker in section blocks, see "fttypes.h")
3708bdb3 2001-01-19 03:33:30 grammatical fixes
9e708eb5 2001-01-15 23:11:55 formatting
b6c1bf86 2001-01-12 00:33:30 added cross-reference generation
38208a6e 2001-01-11 09:27:49 * docs/docmaker.py: Minor improvements to reduce unwanted spaces and empty lines in output. * docs/docmaker.py: Improved script to generate table of contents and index pages. It also supports wildcards on non Unix systems. * include/freetype/*.h, include/freetype/cache/*.h: Updated comments to include section definitions/delimitations for the API Reference generator. * include/freetype/freetype.h: Moved declaration of `FT_Generic_Finalizer' and the `FT_Generic' structure to... * include/freetype/fttypes.h: here.
0f5616a8 2001-01-10 11:15:48 updated documentation in public header files
18b55f7b 2001-01-10 06:53:49 improved the docmaker script
d85623c2 2000-12-23 16:55:29 Minor doc fix.
33d02368 2000-12-06 16:31:30 * builds/module.mk: Replaced `xxx #' with `xxx$(space). * builds/os2/detekt.mk, builds/win32/detekt.mk: Moved comment to avoid trailing spaces in variable. * builds/freetype.mk: Use $(D) instead of $D to make statement more readable. * docs/docmaker.py: Formatting. * src/psaux/psauxmod.c: Fixed a broken inclusion of component header files (an FT_FLAT_COMPILE test was missing). * src/cache/ftcmanag.c (FTC_Manager_Done): Fixed a bug that caused an occasional crash when the function was called (due to a dangling pointer). * src/base/ftsystem.c (FT_Done_Memory): Fixed an obvious bug: The ANSI "free()" function was called instead of "memory->free()". * docs/docmaker.py: Added section filtering, multi-page generation (index page generation is still missing though). * builds/unix/install.mk, builds/unix/ft2unix.h: The file "ft2unix.h" is now installed as <ft2build.h> for Unix systems. Note that we still use the "freetype2/freetype" installation path for now. * many files: Now using <ft2build.h> as the default build and setup configuration file in all public headers. Internal source files still need some changes though. * builds/devel/ft2build.h, builds/devel/ftoption.h: Created a new Win32 developer builds. builds/win32/w32-dev.mk: Changed the developer build targets to "devel-gcc" and "devel-bcc" in order to be able to develop with the Borland C++ compiler.
b404d06a 2000-12-05 14:49:39 updated DocMaker to generate section-specific pages
0fc54d00 2000-11-23 03:01:07 adding cache manager documentation (draft)
a8df54a3 2000-11-10 22:39:21 Revising, formatting.
15d3dcd9 2000-11-10 17:10:14 Revised.
6f369005 2000-11-10 05:45:07 Revised.
361d9b8a 2000-11-09 22:15:34 Revised.
85924a88 2000-11-09 19:14:11 fixed typos in the license
fed760b1 2000-11-09 16:23:23 Revised.
0901f653 2000-11-09 08:01:18 Revised.
5330dd6e 2000-11-09 06:26:30 Revised.
0c426d1e 2000-11-09 01:14:31 updating the "Design of FreeType 2" document
cd1afc4e 2000-11-09 00:47:05 fixed a bug in "docs/glnames.py" which caused he generation of an invalid Mac names table in the file "src/psnames/pstables.h". This caused FT_Get_Glyph_Name to return invalid glyph names for certain TrueType fonts..
3574643b 2000-11-09 00:01:38 major reformatting of the "Glyph Conventions" document. It is now made of 7 different pages and has been updated
f42e6595 2000-11-08 20:21:38 Minor fixes.
23a0670b 2000-11-08 00: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
4b68007b 2000-11-07 06:30:29 Complementing David's changes with formatting, adding documentation, etc. More `*'-convention formatting, adding the `a' resp. `an' prefix to variables.
d18440f1 2000-11-06 20:37:47 added simple objects relationships model to the design documentation
b8849e71 2000-11-06 20:21:31 adding library model graphics
3a40847c 2000-11-06 04:33:56 Added/restored the `*' convention for output parameters. Some documentation fixes.
76a5f623 2000-11-04 01:55:49 major reformatting of the sources: FT_EXPORT_DEF => FT_EXPORT FT_EXPORT_FUNC => FT_EXPORT_DEF BASE_DEF => FT_BASE BASE_FUNC => FT_BASE_DEF LOCAL_DEF => FT_LOCAL LOCAL_FUNC => FT_LOCAL_DEF LOCAL_FUNC_X => FT_CALLBACK_DEF LOCAL_DEF_X => FT_CALLBACK_TABLE FT_CPLUSPLUS => FT_CALLBACK_TABLE_DEF
098ab26c 2000-11-02 07:53:08 Moving FreeType license to doc dir. Adding GPL. Explaining double license in LICENSE.TXT Minor improvements to make system.
e4b32a5d 2000-10-31 20:42:18 Removing trailing whitespace.
d1896124 2000-10-31 07:36:53 Revised/formatted/corrected.
60784a22 2000-10-30 20:46:41 Formatting/correcting the first three parts of the design docs.
31fa0bdc 2000-10-30 18:55:47 added page 5 of design documentation
b5084e11 2000-10-28 17:10:06 Renamed z1* files back to t1*; the same transition for Z1_* structures Removed obsolete raster1/* files.
1ea9378a 2000-10-28 16:59:44 Revised.
205fc3fa 2000-10-26 07: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
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
4cd68a09 2000-10-25 23: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
6fbb95be 2000-10-23 18:32:55 - added first draft of "Modules in FreeType 2" - minor formatting / testing in docmaker.py
05f0ad09 2000-10-19 05:12:00 Converting tabs to spaces in z1load. Edited FT1's convntns.txt and added it to FT2.
6db35342 2000-10-14 15:24:39 updated, formatted
e67e349a 2000-10-13 21:00:36 More fixes to the tutorial. Added artificial Type 1 pid/eid paors to ttnameid.h.
0b7b23ed 2000-10-13 07:08:44 complete revision
afc01e88 2000-10-12 16:09:49 Completely revised.
6fbe4db6 2000-10-05 04:53:31 minor formatting issues
896b604c 2000-10-03 17: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
9e62d694 2000-10-03 17:08:42 adding missing image files
b59bf7e5 2000-10-03 17: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..
dc7f9c8d 2000-08-27 07:12:40 Formatting. docmaker.py will now run with older Python versions also. Small fix.
5ef3c953 2000-08-22 23:15:23 updating documentation to explain the use of CFG to pass parameters to the configure script
48721c11 2000-08-21 23:01:32 significant updates. The generated HTML is now much more pleasant..
b190572b 2000-07-26 19:07:15 updated documentation
a90663f5 2000-07-08 00:41:13 vast clean-up of the sources in order to allow flat directory compilation (by defining the FT_FLAT_COMPILE macro at compile time..) moved "freetype2/BUILD" to "freetype2/docs/BUILD"
fbeb41d9 2000-07-02 00:27:53 Formatting. Adding copyright notices. Removing an unnecessary file (smooth.h).
e0bba322 2000-07-01 19:33:40 fixed the PSNames -> Unicode translation table the Python script "glnames.py" was buggy and lacked quite a few values in the "names_to_unicode" table !!
5ae831c1 2000-06-30 01:31:22 changes used to implement the auto-hinting support
203bb47c 2000-06-29 22:34:50 first updates to the tutorial. This is step 1 (fairly basic stuff)
63e3c3b5 2000-06-29 00:39:30 some real updates to the tutorial, more to come soon
a929ba9b 2000-06-25 06:47:11 applying formatting again
90f68b72 2000-06-23 12:26:14 still more updates to the TrueType driver to make it more "extensible"..
100d6d47 2000-06-17 20:15:06 Fixing glyph name typos in glnames.py; more formatting.
e35cac66 2000-06-11 03: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).
b916b1e5 2000-05-31 07:54:45 updated the DocMaker tool to produce HTML pages There is still some work on it to allow the following: - multiple input files - block classification according to block's first markers (e.g. types, functions, constants, etc..) - indexing and cross-linking - better layout ;-)
883df43f 2000-05-29 07:30:17 Completely checked and fully formatted.
e49ab25c 2000-05-16 23:44:38 formatting - removed trailing spaces
7ce42f44 2000-05-16 23:18:37 another rather large update
4f2c5544 2000-05-12 10:19:41 additional changes, this time in order to pass extra parameters to font drivers when creating a new face object. The FT_Open_Args structure has been changed to simplify its use and allow generic parameters too..
8c62a120 2000-05-11 19:06:03 another fix for the build system (the module list wasn't taken from the correct location) plus a small update in the tutorial to reflect the fact that we know use the "freetype" directory prefix for header inclusion
3983d95f 2000-02-10 19:19:51 fixed a small typo ( "height" in place of "eight" !!)
a9369f2d 2000-02-07 18:58:42 some updates to allow the selective compilation of the adobe glyph list (this thing is huge !!)
b5a0487c 2000-02-07 18:04:27 added a python script used to generate some tables for the upcoming new "psnames" pseudo-driver ("psnames" is a module in charge of converting a glyph name into a unicode value, or a Mac index into a glyph name. It contains a copy of the Adobe Glyph List + some logic to understand the "uniXXX" named characters).
0360168a 2000-01-31 18:20:32 moved the files in "docs/internals" to "docs/design". The image files were also all added to the repository in binary format !!
17d6bdec 2000-01-31 18:18:56 removed obsolete documentation files
442005b7 2000-01-31 18:17:02 removed the old "glyph_conventions" directory, now replaced by "glyphs"
f9487586 2000-01-31 18:15:12 weel, the previous operation didn't work well, as the images were still stored as text on the server !! I have created the "docs/glyphs" directory to hold a copy of the files, and add them with the correct tags..
f0a46def 2000-01-31 18:11:31 added the image files in binary form in the repository
dda05ee1 2000-01-31 18:11:00 removed the PNG images as they were incorrectly stored as text files in the repository
f300d695 2000-01-27 14:03:39 some updates/corrections
a5ab5ce7 2000-01-17 20:51:18 adding correct versions of the PNG images