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..
25 years ago
David Turner
3574643bc0
major reformatting of the "Glyph Conventions" document.
...
It is now made of 7 different pages and has been updated
25 years ago
Werner Lemberg
f42e6595e6
Minor fixes.
25 years ago
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..
25 years ago
David Turner
5387d894a9
fixed max advance width for fixed-pitch T1 fonts
25 years ago
David Turner
042584a968
changed comments in the cache sub-system sources
...
to indicate that it is now BETA code, instead of ALPHA
25 years ago
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
25 years ago
David Turner
94e3bfafa0
fixed a small bug in the abstract chunk cache class
25 years ago
Werner Lemberg
8ec9dfd991
Moving doc comments for BASE functions from source to header files.
25 years ago
Werner Lemberg
90a0330142
All function comments are now removed from source files (and moved to the
...
25 years ago
Werner Lemberg
4b68007b4f
Complementing David's changes with formatting, adding documentation, etc.
...
25 years ago
David Turner
c6fa4aff2e
removed deprecated reference to "SemTex"
25 years ago
David Turner
856c578925
removed incorrect comment
25 years ago
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
25 years ago
David Turner
d18440f14d
added simple objects relationships model to the design documentation
25 years ago
David Turner
b8849e71c2
adding library model graphics
25 years ago
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
25 years ago
Werner Lemberg
3a40847c60
Added/restored the `*' convention for output parameters.
...
25 years ago
Werner Lemberg
8c883fb542
minor fixes.
...
25 years ago
Werner Lemberg
91481f8a4b
Introduced $(space) in the makefiles to get rid of using the comment
...
25 years ago
Werner Lemberg
77fb4cedff
removed redundant checks.
25 years ago
Werner Lemberg
88b2e6c330
Ignore build files.
25 years ago
Werner Lemberg
1b6c32fa8b
Ignore some UNIX shared build files.
25 years ago
Werner Lemberg
dc72aff43d
Finishing David's latest changes (there were some errors in it).
25 years ago
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
25 years ago
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
25 years ago
Werner Lemberg
4091109486
Don't access freed variables...
25 years ago
Werner Lemberg
7b45c28dd5
Remove redundant code; fix computation of `last'.
25 years ago
Werner Lemberg
a13a473dd9
More C++ fixes.
25 years ago
Werner Lemberg
21fb2d9513
Adding header file for labs().
25 years ago
Werner Lemberg
098ab26c72
Moving FreeType license to doc dir.
...
25 years ago
Werner Lemberg
1a951e30b4
new file
25 years ago
Werner Lemberg
9140ae06a6
Adding rules for mingw32 compiler.
25 years ago
Werner Lemberg
ab8552321c
Fixing include header for a `make multi' build.
...
25 years ago
Werner Lemberg
e4b32a5dc5
Removing trailing whitespace.
25 years ago
Werner Lemberg
dd33561ecb
Formatting.
...
25 years ago
Werner Lemberg
3dc4374f43
Formatting.
...
25 years ago
David Turner
2909475716
at last, the infamous cache bug is fixed !!
25 years ago
Werner Lemberg
d1896124dd
Revised/formatted/corrected.
25 years ago
Werner Lemberg
60784a2200
Formatting/correcting the first three parts of the design docs.
25 years ago
Werner Lemberg
cf4398a6f5
minor formatting
25 years ago
David Turner
31fa0bdcd8
added page 5 of design documentation
25 years ago
Tom Kacvinsky
6043b2404e
In function FTC_ChunkSet_Destroy, changed `manaher' to `manager'. Just
...
a fix for a silly typo.
25 years ago
David Turner
ece6379859
completed the sbit cache, though it's still buggy :-(
...
major reformatting of the cache subsystem (again)
added substantial documentation too in header files
25 years ago
Werner Lemberg
b5084e11f7
Renamed z1* files back to t1*; the same transition for Z1_* structures
...
25 years ago
Werner Lemberg
1ea9378ad3
Revised.
25 years ago
David Turner
4e4a43631c
- completed the abstract chunk cache class
...
- started implementin a "small-bitmaps" cache derived from it
- (soon a "metrics" cache will be written too)
25 years ago
David Turner
9b8f5c4ce1
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..
25 years ago
David Turner
47c14b9db3
fixing a small bug in FT_Glyph_To_Bitmap:
...
the glyph advance wasn't copied to the bitmap !!
25 years ago
Werner Lemberg
ddbb8e7b6a
Some formatting.
...
25 years ago