David Turner
276e47e7a7
- moved default installation of header files to "include/freetype2"
...
instead of "include/freetype"
- added generation and installation of "freetype-config" script
2000-11-09 18:29:59 +00:00
David Turner
73622119dd
- changing the default include path from "include/freetype"
...
to "include/freetype2"
- adding template for the "freetype-config" script that is installed
in the "bin" directory. It is used to retrieve information about
the current installation path, C flags & linker flags
2000-11-09 18:23:30 +00:00
Werner Lemberg
fed760b1bf
Revised.
2000-11-09 16:23:23 +00:00
Werner Lemberg
0901f653db
Revised.
2000-11-09 08:01:18 +00:00
Werner Lemberg
5330dd6e81
Revised.
2000-11-09 06:26:30 +00:00
David Turner
c9d7b5e3ed
minor warning with VC++ solved
2000-11-09 03:18:32 +00:00
David Turner
0c426d1ecb
updating the "Design of FreeType 2" document
2000-11-09 01:14:31 +00:00
David Turner
cd1afc4ef1
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
3574643bc0
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
f42e6595e6
Minor fixes.
2000-11-08 20:21:38 +00:00
David Turner
a6c747d2b5
fixed a small bug: the "linearHoriAdvance" and "vertHoriAdvance" were
...
not set correctly when the auto-hinter is used to load/hint a glyph..
2000-11-08 19:44:48 +00:00
David Turner
5387d894a9
fixed max advance width for fixed-pitch T1 fonts
2000-11-08 19:40:08 +00:00
David Turner
042584a968
changed comments in the cache sub-system sources
...
to indicate that it is now BETA code, instead of ALPHA
2000-11-08 00:24:58 +00:00
David Turner
23a0670b98
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
David Turner
94e3bfafa0
fixed a small bug in the abstract chunk cache class
2000-11-08 00:15:58 +00:00
Werner Lemberg
8ec9dfd991
Moving doc comments for BASE functions from source to header files.
2000-11-07 23:56:02 +00:00
Werner Lemberg
90a0330142
All function comments are now removed from source files (and moved to the
...
header files if necessary).
Some minor fixes to have `make multi' run successfully (with gcc and g++).
Fixing compiler warnings.
2000-11-07 17:21:11 +00:00
Werner Lemberg
4b68007b4f
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
c6fa4aff2e
removed deprecated reference to "SemTex"
2000-11-07 02:59:11 +00:00
David Turner
856c578925
removed incorrect comment
2000-11-07 02:44:04 +00:00
David Turner
f96594faf0
integrated Yamano-Uchi changes to the base source code. However,
...
I've made a few modifications:
- there is no new field named "driver" in "FT_SizeRec"
- the new fields in "TT_SizeRec" are:
strike_index :: value 0xFFFF means "no sbit strike selected"
strike_metrics :: the FT_Size_Metrics structure corresponding to
the currently selected strike
- the code in "ttload.c" has been somewhat cleaned up too
thanks a lot, Y-U !!
- David
2000-11-06 23:07:51 +00:00
David Turner
d18440f14d
added simple objects relationships model to the design documentation
2000-11-06 20:37:47 +00:00
David Turner
b8849e71c2
adding library model graphics
2000-11-06 20:21:31 +00:00
David Turner
25dee217ab
some updates to the cache sub-system. some methods were moved from
...
the concrete "FTC_Image_Cache" and "FTC_SBit_Cache" to the abstract
"FTC_Glyph_Cache" and "FTC_Chunk_Cache", respectively..
note: this is not the end of changes to the cache sub-system
2000-11-06 19:29:06 +00:00
Werner Lemberg
3a40847c60
Added/restored the `*' convention for output parameters.
...
Some documentation fixes.
2000-11-06 04:33:56 +00:00
Werner Lemberg
8c883fb542
minor fixes.
...
Add more gcc warnings for development on UNIX.
2000-11-05 23:41:08 +00:00
Werner Lemberg
91481f8a4b
Introduced $(space) in the makefiles to get rid of using the comment
...
separator for indicating a trailing space.
2000-11-04 23:41:02 +00:00
Werner Lemberg
77fb4cedff
removed redundant checks.
2000-11-04 09:41:45 +00:00
Werner Lemberg
88b2e6c330
Ignore build files.
2000-11-04 08:37:45 +00:00
Werner Lemberg
1b6c32fa8b
Ignore some UNIX shared build files.
2000-11-04 08:35:44 +00:00
Werner Lemberg
dc72aff43d
Finishing David's latest changes (there were some errors in it).
2000-11-04 08:33:38 +00:00
David Turner
54e7574946
defining new types to hold "internal" fields of public
...
objects:
FT_Face_Internal, FT_Size_Internal, FT_Slot_Internal
these contain some fields that may change between releases
of FreeType, without affecting the size of FT_FaceRec,
FT_SizeRec, FT_GlyphSlotRec, etc.., which means that
drivers wouldn't need to be recompiled if we only add new
fields to an internal structure..
I plan to hack a few things related to the auto-hinter and
I need this move to ensure that we will not break binary
compatibility between 2.0 and 2.1 :-)
- David
2000-11-04 02:52:02 +00:00
David Turner
76a5f62323
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
4091109486
Don't access freed variables...
2000-11-03 07:57:51 +00:00
Werner Lemberg
7b45c28dd5
Remove redundant code; fix computation of `last'.
2000-11-03 07:34:29 +00:00
Werner Lemberg
a13a473dd9
More C++ fixes.
2000-11-02 15:14:38 +00:00
Werner Lemberg
21fb2d9513
Adding header file for labs().
2000-11-02 08:20:15 +00:00
Werner Lemberg
098ab26c72
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
1a951e30b4
new file
2000-11-01 20:27:39 +00:00
Werner Lemberg
9140ae06a6
Adding rules for mingw32 compiler.
2000-11-01 20:27:13 +00:00
Werner Lemberg
ab8552321c
Fixing include header for a `make multi' build.
...
Finishing formatting of cache stuff.
Fixed getDriverClass stuff -- added it to winfnt.c also. Note that this
still has to be documented.
2000-10-31 22:13:54 +00:00
Werner Lemberg
e4b32a5dc5
Removing trailing whitespace.
2000-10-31 20:42:18 +00:00
Werner Lemberg
dd33561ecb
Formatting.
...
Adding a .cvsignore file.
2000-10-31 19:42:53 +00:00
Werner Lemberg
3dc4374f43
Formatting.
...
Removed double src/cache/ftcimage.h.
Replaced FTC_Image_Type with #defines since this contains bit flags and not
enumerated values.
2000-10-31 17:49:07 +00:00
David Turner
2909475716
at last, the infamous cache bug is fixed !!
2000-10-31 10:58:23 +00:00
Werner Lemberg
d1896124dd
Revised/formatted/corrected.
2000-10-31 07:36:53 +00:00
Werner Lemberg
60784a2200
Formatting/correcting the first three parts of the design docs.
2000-10-30 20:46:41 +00:00
Werner Lemberg
cf4398a6f5
minor formatting
2000-10-30 19:22:09 +00:00
David Turner
31fa0bdcd8
added page 5 of design documentation
2000-10-30 18:55:47 +00:00
Tom Kacvinsky
6043b2404e
In function FTC_ChunkSet_Destroy, changed `manaher' to `manager'. Just
...
a fix for a silly typo.
2000-10-29 01:47:51 +00:00