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
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
Werner Lemberg
ddbb8e7b6a
Some formatting.
...
25 years ago
David Turner
54169b35f8
- reviving the "ftbbox" component, used to compute exact bounding
...
box computations
- minor update to docmaker.py, more is coming
25 years ago
Werner Lemberg
6a4253388b
fixes for fixes :-)
...
25 years ago
David Turner
dc26e7b77f
- minor reformatting of "ftmodule.h"
...
- added missing "const" statements in the source code in order
to really get rid of writable static variables
25 years ago
David Turner
8aed852923
- reformatting and tiny doc update
25 years ago
Werner Lemberg
3c7c5da3bb
added development header files to CONFIG_H in the makefiles
...
25 years ago
Werner Lemberg
47a5f41de6
Added copyright messages to all Makefiles.
...
25 years ago
Werner Lemberg
0bf381f7ab
Make ftsynth.c work again.
...
25 years ago
Werner Lemberg
e73d9957a2
Enabled TT interpreter in development version of ftoption.h
25 years ago
Werner Lemberg
e67e349a0b
More fixes to the tutorial.
...
25 years ago
Werner Lemberg
eddd9909e2
formatting
...
25 years ago
David Turner
3c95d31ed4
formatting
25 years ago
David Turner
f559a48e1a
formatting
25 years ago
Werner Lemberg
a7096374ee
Added new `ft_glyph_bbox_unscaled' enum; fixing documentation of
...
25 years ago
Werner Lemberg
4b92cf80c7
provide `export "C"' guard only for default fterror handling.
25 years ago
Werner Lemberg
c118a32d48
fix documentation
25 years ago
Werner Lemberg
6fbe4db6b7
minor formatting issues
25 years ago
David Turner
a0be99f131
changing the linkage type of
...
FT_New_GlyphSlot and FT_Done_GlyphSlot to
BASE_DEF instead of FT_EXPORT_DEF
25 years ago
Werner Lemberg
8bb45ec8fb
Fixing comment in unixddef.mk which caused a trailing blank.
...
25 years ago
David Turner
42022c8c94
fixed a bug in the Type 1 and CID font drivers:
...
the value of the descent returned was positive,
instead of being negative..
25 years ago
Werner Lemberg
f50c2954d4
Fixed typo in ftimage.h
...
25 years ago
David Turner
08a91fd0c6
final touches. Cache seems working after all, though the
...
default cache size of 300 Kb is certainly too high for
now :-)
Need to implement abstract chunk cache and bitmap chunck cache
25 years ago
David Turner
58e932157b
removed obsolete file (ftcimage.h)
...
updated header files
25 years ago
David Turner
9b11b9e3e4
adding updated cache header files
25 years ago
David Turner
046f7a0c31
major revamp of the build system
25 years ago
Werner Lemberg
f9b0375002
small formatting issues.
25 years ago
David Turner
a8194a97db
- added a new function called FT_SqrtFixed to compute the
...
16.16 square root of a 16.16 number (this could come handy
in a later version of the auto-hinter)
- small fixes to the smooth renderer. It used to use way too
much line segments when drawing beziers !!
25 years ago
Werner Lemberg
155a575ad9
Small improvement.
25 years ago
David Turner
7909673992
- the file "ftlist.h" was moved from <freetype/internal/..> to
...
<freetype/...>
- bugfix for the cache sub-system..
25 years ago
Werner Lemberg
4e9dae68b7
Introducing new macro LOCA_VAR to solve some problems with structures
...
25 years ago
David Turner
80b96f350c
fixed some bugs in the caching sub-system and improved
...
its API to enable many kinds of glyph images..
(note that the "ftview" program has been changed to
use the caching sub-system, "ftmulti" and "ftstring"
should come soon).
25 years ago
Werner Lemberg
dc7f9c8dd0
Formatting.
...
25 years ago
Werner Lemberg
95853c87f5
Introducing new error code FT_Err_Invalid_Cache_Handle.
...
25 years ago
Werner Lemberg
d1b7475be1
Formatting, small fixes.
...
25 years ago
David Turner
98d2701c58
changed the FTC_Manager_New function to accept "max_faces" and
...
"max_sizes" parameters
fixed some bugs. the cache manager is now tested and validated
(now, it's time for the glyph image cache)
25 years ago
David Turner
34f1c2f5f4
finally, the CID and Type1z driver are finished !!
...
Werner, please have a look at the code and start
re-formatting it :-)
25 years ago
David Turner
3b2c50eb3b
completing the FreeType Cache subsystem files
25 years ago
Werner Lemberg
8728f294bc
Formatting, small fixes.
...
25 years ago
David Turner
a39acf55f7
updated "psaux" and "type1z".
...
The Type 1 driver now completely relies on "psaux". I
now need to change the CID driver accordingly, then
finally move the Type 2 parsing routines to "psaux"
when appropriate..
25 years ago
David Turner
d8b4514d43
added preliminary emboldening code.. still _very_
...
experimental
25 years ago
David Turner
38cb5af01f
changed the "devel" setup targets to use "builds/<system>/devel"
...
as the build directory. This is used to specify a specific
"ftoption.h" that toggles all traces and logging on.
Hence, the default build doesn't need the traces
25 years ago
David Turner
9748807412
the psaux module is now nearly completed
...
the "type1z" driver uses it to parse Type 1 charstrings
(not to parse the Type 1 token stream yet though)..
25 years ago
David Turner
f95a603117
minor updates to the "psaux" module.
...
Werner, please do not start re-formatting my experimental
code until I declare it "finished", because I still make big
changes to it that create lots of CVS conflicts..
thanks for your work, anyway :-)
25 years ago
Werner Lemberg
b1c8bf0683
Minor formatting.
...
25 years ago
David Turner
24d7024c44
added draft "psaux" code
...
the t1 driver now reads the complete font matrix
and applies it (some fonts do not work properly without
hinting though...)
25 years ago
Werner Lemberg
29a90e2610
Updating unix/ftconfig.in to recent config/ftconfig.h changes.
...
25 years ago