Werner Lemberg
1bd8a62ef4
Revised.
2000-11-09 16:23:23 +00:00
Werner Lemberg
904c1e15bf
Revised.
2000-11-09 08:01:18 +00:00
Werner Lemberg
9348b9fc50
Revised.
2000-11-09 06:26:30 +00:00
David Turner
ace5b20b61
updating the "Design of FreeType 2" document
2000-11-09 01:14:31 +00:00
David Turner
abd7fd4fb2
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..
2000-11-09 00:47:05 +00:00
David Turner
ba0eaedb55
major reformatting of the "Glyph Conventions" document.
...
It is now made of 7 different pages and has been updated
2000-11-09 00:01:38 +00:00
Werner Lemberg
7d2e40ca92
Minor fixes.
2000-11-08 20:21:38 +00:00
David Turner
8c1b2d2c82
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
2000-11-08 00:20:25 +00:00
Werner Lemberg
ee166f01cc
Complementing David's changes with formatting, adding documentation, etc.
...
More `*'-convention formatting, adding the `a' resp. `an' prefix to
variables.
2000-11-07 06:30:29 +00:00
David Turner
9fe20e0827
added simple objects relationships model to the design documentation
2000-11-06 20:37:47 +00:00
David Turner
4cb5c853d9
adding library model graphics
2000-11-06 20:21:31 +00:00
Werner Lemberg
591088c021
Added/restored the `*' convention for output parameters.
...
Some documentation fixes.
2000-11-06 04:33:56 +00:00
David Turner
d2d1701333
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
2000-11-04 01:55:49 +00:00
Werner Lemberg
19e66a8f36
Moving FreeType license to doc dir.
...
Adding GPL.
Explaining double license in LICENSE.TXT
Minor improvements to make system.
2000-11-02 07:53:08 +00:00
Werner Lemberg
dcff1129fe
Removing trailing whitespace.
2000-10-31 20:42:18 +00:00
Werner Lemberg
687d32c05e
Revised/formatted/corrected.
2000-10-31 07:36:53 +00:00
Werner Lemberg
3602c4460d
Formatting/correcting the first three parts of the design docs.
2000-10-30 20:46:41 +00:00
David Turner
7bfc089dc9
added page 5 of design documentation
2000-10-30 18:55:47 +00:00
Werner Lemberg
241cc2cc4f
Renamed z1* files back to t1*; the same transition for Z1_* structures
...
Removed obsolete raster1/* files.
2000-10-28 17:10:06 +00:00
Werner Lemberg
48397f5d60
Revised.
2000-10-28 16:59:44 +00:00
David Turner
f81ce2c4c5
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
2000-10-26 07:52:40 +00:00
David Turner
aaef89dcff
- reviving the "ftbbox" component, used to compute exact bounding
...
box computations
- minor update to docmaker.py, more is coming
2000-10-26 00:06:35 +00:00
David Turner
691a9571dd
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
2000-10-25 23:42:02 +00:00
David Turner
7a785934ec
- added first draft of "Modules in FreeType 2"
...
- minor formatting / testing in docmaker.py
2000-10-23 18:32:55 +00:00
Werner Lemberg
dc356a19af
Converting tabs to spaces in z1load.
...
Edited FT1's convntns.txt and added it to FT2.
2000-10-19 05:12:00 +00:00
Werner Lemberg
c5930ddbb0
updated, formatted
2000-10-14 15:24:39 +00:00
Werner Lemberg
07e32f6b04
More fixes to the tutorial.
...
Added artificial Type 1 pid/eid paors to ttnameid.h.
2000-10-13 21:00:36 +00:00
Werner Lemberg
9a2a55a48f
complete revision
2000-10-13 07:08:44 +00:00
Werner Lemberg
cd8cb7f5c4
Completely revised.
2000-10-12 16:09:49 +00:00
Werner Lemberg
c817a7ee73
minor formatting issues
2000-10-05 04:53:31 +00:00
David Turner
cc11a05b8a
updated the build system:
...
- new files for the "cygwin" platform
- new workspace files for Visual C++ in "builds/win32/visualc"
- updated "docs/BUILD" slightly
2000-10-03 17:51:29 +00:00
David Turner
3eff67185e
adding missing image files
2000-10-03 17:08:42 +00:00
David Turner
43764232b8
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..
2000-10-03 17:07:28 +00:00
Werner Lemberg
312b59b7c0
Formatting.
...
docmaker.py will now run with older Python versions also. Small fix.
2000-08-27 07:12:40 +00:00
David Turner
59eddffa6a
updating documentation to explain the use of CFG to
...
pass parameters to the configure script
2000-08-22 23:15:23 +00:00
David Turner
6d315e33bd
significant updates. The generated HTML is now much
...
more pleasant..
2000-08-21 23:01:32 +00:00
David Turner
1cc00d9863
updated documentation
2000-07-26 19:07:15 +00:00
David Turner
a90663f591
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"
2000-07-08 00:41:13 +00:00
Werner Lemberg
fbeb41d93d
Formatting.
...
Adding copyright notices.
Removing an unnecessary file (smooth.h).
2000-07-02 00:27:53 +00:00
David Turner
e0bba32291
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 !!
2000-07-01 19:33:40 +00:00
David Turner
5ae831c101
changes used to implement the auto-hinting support
2000-06-30 01:31:22 +00:00
David Turner
203bb47cfe
first updates to the tutorial. This is step 1 (fairly basic stuff)
2000-06-29 22:34:50 +00:00
David Turner
63e3c3b529
some real updates to the tutorial, more to come soon
2000-06-29 00:39:30 +00:00
Werner Lemberg
a929ba9b20
applying formatting again
2000-06-25 06:47:11 +00:00
David Turner
90f68b7272
still more updates to the TrueType driver to make it more
...
"extensible"..
2000-06-23 12:26:14 +00:00
Werner Lemberg
100d6d47d8
Fixing glyph name typos in glnames.py; more formatting.
2000-06-17 20:15:06 +00:00
Werner Lemberg
e35cac66c6
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).
2000-06-11 03:46:57 +00:00
David Turner
b916b1e53f
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 ;-)
2000-05-31 07:54:45 +00:00
Werner Lemberg
883df43fec
Completely checked and fully formatted.
2000-05-29 07:30:17 +00:00
David Turner
e49ab25c08
formatting - removed trailing spaces
2000-05-16 23:44:38 +00:00
David Turner
7ce42f4443
another rather large update
2000-05-16 23:18:37 +00:00
David Turner
4f2c5544bb
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..
2000-05-12 10:19:41 +00:00
David Turner
8c62a12062
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
2000-05-11 19:06:03 +00:00
David Turner
3983d95f3e
fixed a small typo ( "height" in place of "eight" !!)
2000-02-10 19:19:51 +00:00
David Turner
a9369f2dc9
some updates to allow the selective compilation
...
of the adobe glyph list (this thing is huge !!)
2000-02-07 18:58:42 +00:00
David Turner
b5a0487cfd
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).
2000-02-07 18:04:27 +00:00
David Turner
0360168a4d
moved the files in "docs/internals" to "docs/design". The image files
...
were also all added to the repository in binary format !!
2000-01-31 18:20:32 +00:00
David Turner
17d6bdec92
removed obsolete documentation files
2000-01-31 18:18:56 +00:00
David Turner
442005b736
removed the old "glyph_conventions" directory, now replaced by
...
"glyphs"
2000-01-31 18:17:02 +00:00
David Turner
f948758609
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..
2000-01-31 18:15:12 +00:00
David Turner
f0a46def9d
added the image files in binary form in the repository
2000-01-31 18:11:31 +00:00
David Turner
dda05ee1da
removed the PNG images as they were incorrectly stored as text files
...
in the repository
2000-01-31 18:11:00 +00:00
David Turner
f300d695f4
some updates/corrections
2000-01-27 14:03:39 +00:00
David Turner
a5ab5ce791
adding correct versions of the PNG images
2000-01-17 20:51:18 +00:00
David Turner
438f8cd27b
removing invalid PNG images
2000-01-17 20:50:18 +00:00
David Turner
6afe00774a
colored the example source code and corrected some
...
typos
2000-01-17 19:25:18 +00:00
David Turner
b94713e9c5
Added a FreeType 2 Tutorial !!
2000-01-17 18:56:49 +00:00
David Turner
3aeb4c05f2
Added a new document to docs/internals that describes
...
the Build System clearly. I hope this will help other
developers in adding platform-detection makefiles for
additional systems..
2000-01-11 20:00:05 +00:00
David Turner
426b20af02
Added the new "io-frames.html" document, that describes the frame interface
...
as well as the new READ_xxxx and FT_Read_xxxx functions/macros..
2000-01-11 04:59:55 +00:00
David Turner
186d231081
Added a new documentation file that explains how memory management and
...
basic i/o access are performed with FreeType 2.
Note that unlike FT 1.x, you don't need to recompile the library if
you want to provide your own memory manager or your own i/o streams.
2000-01-11 04:09:35 +00:00
David Turner
a14fa3ace8
damned..
2000-01-11 02:26:38 +00:00
David Turner
98408d8937
renamed "internals.html" to "index.html"
...
also, changed all image references to the new PNGs
Note that this document is really out-of-date
(there are no more resources, the stream manager has disappeared,
the build systel was seriously modified, etc..)
2000-01-11 02:22:16 +00:00
David Turner
41a8fa57b1
Renamed "glyph_conventions.html" to "index.html"
...
Updated all image references to the new PNGs
Note that this document is slightly out-of-date though..
(FT_Raster_Map was changed for FT_Bitmap, and the anti-alias renderer
now supports 128 levels by default).
2000-01-11 02:20:22 +00:00
David Turner
ee71c6b715
added PNG files
2000-01-11 01:40:25 +00:00
David Turner
4b7ffcfa19
removed GIF files
2000-01-11 01:40:06 +00:00
David Turner
ecbfb5fa9a
added the DocMaker python script that will be used to generate the HTML documentation from the C source files
2000-01-10 15:49:01 +00:00
David Turner
d2b1f35704
Initial revision
1999-12-16 23:11:37 +00:00