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
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
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
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
2000-10-28 23:34:45 +00:00
Werner Lemberg
b5084e11f7
Renamed z1* files back to t1*; the same transition for Z1_* structures
...
Removed obsolete raster1/* files.
2000-10-28 17:10:06 +00:00
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)
2000-10-28 13:17:11 +00:00
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..
2000-10-28 07:26:59 +00:00
David Turner
47c14b9db3
fixing a small bug in FT_Glyph_To_Bitmap:
...
the glyph advance wasn't copied to the bitmap !!
2000-10-27 00:53:16 +00:00
Werner Lemberg
ddbb8e7b6a
Some formatting.
...
Fixed some data types/added header files to remove compiler warnings.
Added trivial input data check to FT_Outline_Get_BBox().
Fixed type1z -> type1 file inclusions.
2000-10-26 10:04:16 +00:00
David Turner
a4e2894e03
simple renaming of directories:
...
"type1z" -> "type1"
"raster1" -> "raster"
note that I didn't rename all files. We'll have to endure
the "z1..." crazyness unless we perform a _big_ sed on
the sources :-)
2000-10-26 00:30:33 +00:00
David Turner
3a3ffedcb2
adding "ftbbox" to build rules
2000-10-26 00:08:15 +00:00
David Turner
54169b35f8
- 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
Werner Lemberg
6a4253388b
fixes for fixes :-)
...
formatting; compiles now without warnings on my Linux box
2000-10-24 05:44:59 +00:00
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
2000-10-23 22:46:56 +00:00
Werner Lemberg
05f0ad098f
Converting tabs to spaces in z1load.
...
Edited FT1's convntns.txt and added it to FT2.
2000-10-19 05:12:00 +00:00
Tom Kacvinsky
40822003da
In function parse_encoding, initialize encoding_table.elements to have
...
.notdef in each entry.
In function parse_charstrings, place the .notdef glyph in index 0, and
add a .notdef glyph if it is missing.
In function Z1_Open_Face, only change min/max encoded char if it is not
.notdef.
2000-10-17 20:25:30 +00:00
Werner Lemberg
5a96b07c1f
Fixed two typos spotted by Ryan Martindale <ryan@qsicorp.com>.
2000-10-17 14:29:48 +00:00
Werner Lemberg
47a5f41de6
Added copyright messages to all Makefiles.
...
Added documentation to FT_Get_Sfnt_* stuff (in ftnames.[ch])
minor other doc fixes
2000-10-17 03:38:43 +00:00
Werner Lemberg
c1635d44f9
ftnames.c has been erroneously included twice.
2000-10-15 23:32:01 +00:00
Werner Lemberg
0bf381f7ab
Make ftsynth.c work again.
...
Renamed FT_*_Outline to FT_Outline_*
2000-10-15 21:59:58 +00:00
Werner Lemberg
dc268f24ba
Fix typo (FT_... -> TT_...)
2000-10-15 17:59:17 +00:00
Tom Kacvinsky
95ac657e18
Minor fix in Z1_Open_Face for building char_index table
2000-10-15 08:53:27 +00:00
Werner Lemberg
e67e349a0b
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
eddd9909e2
formatting
...
small fixes
2000-10-12 05:05:40 +00:00
David Turner
f88969ab6c
the function FTC_Manager_Lookup_Size will return a valid
...
FT_Face handle, even if no size was found..
2000-10-12 00:28:00 +00:00
David Turner
b89fb71ce6
fixed a subtle 64-bit problem that only appears with
...
Compaq C compiler (though it's really a bug)
2000-10-11 23:39:03 +00:00
Werner Lemberg
a7096374ee
Added new `ft_glyph_bbox_unscaled' enum; fixing documentation of
...
FT_Glyph_Get_CBox().
ftnames.c has been omitted from the Makefile.
2000-10-11 23:31:12 +00:00
Werner Lemberg
3d568ac772
A fix from Yamano'uchi to get correct font names.
2000-10-11 14:59:46 +00:00
Werner Lemberg
eadc8df24d
A fix from Tom to fix the last=first point problem if it is a control point.
2000-10-11 05:52:42 +00:00
Werner Lemberg
0634cedb62
patch from Tom to fix a problem with path_begun.
2000-10-09 01:44:40 +00:00
Werner Lemberg
6fbe4db6b7
minor formatting issues
2000-10-05 04:53:31 +00:00
David Turner
f00a4de92b
fixed two bugs:
...
- one bug in the auto-hinter that could cause some program
crashes with certain fonts
- fixed the loading of the font matrix "offset" parameters
in Type 1 and CID-keyed fonts..
2000-10-03 22:03:09 +00:00
David Turner
ec0b2cd974
small fix:
...
when in direct rendering mode, the target bitmap buffer
is not checked..
2000-10-03 19:22:52 +00:00
David Turner
78dd7104ef
small fix:
...
when in direct rendering mode, the target bitmap buffer
is not checked..
2000-10-03 19:13:11 +00:00
David Turner
a0be99f131
changing the linkage type of
...
FT_New_GlyphSlot and FT_Done_GlyphSlot to
BASE_DEF instead of FT_EXPORT_DEF
2000-10-03 18:02:02 +00:00
Werner Lemberg
8bb45ec8fb
Fixing comment in unixddef.mk which caused a trailing blank.
...
Adding a new error, FT_Err_Invalid_Pixel_Size (used in winfnt.c)
Fixing FT_Read_Fields() which failed for ft_frame_{bytes,skip}. This bug
disabled the Winfont driver.
Minor formatting issues.
2000-09-29 06:41:56 +00:00
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..
2000-09-27 01:01:10 +00:00
Werner Lemberg
8925009f79
Adding missing code for flat compiling mode.
2000-09-26 13:25:15 +00:00
Werner Lemberg
f50c2954d4
Fixed typo in ftimage.h
...
Fixed sbit on/off flag in cache code.
2000-09-22 06:52:20 +00:00
Werner Lemberg
50dd5858a7
Applied a patch from Hidetoshi for embedded bitmap metrics support.
2000-09-22 03:37:45 +00:00
Werner Lemberg
1a2908bbc0
Added support for (3,0) pid/eid.
2000-09-21 14:10:23 +00:00
David Turner
4e38576a97
fixed a bug that happened when rendering spaces
...
in monochrome mode..
actually, when outline.num_points == 0, it is legal
to have outline.points == 0 too. The code did return
a FT_Err_Invalid_Outline error incorrectly then because
the checks were not performed in the correct order
2000-09-19 19:44:42 +00:00
David Turner
ebdce8344a
updated the cache sub-system. Major internal rewrite
...
please be aware that major bug persist..
2000-09-19 01:11:11 +00:00
David Turner
b71c6af028
fixed minor bug in the smooth renderer which forced
...
the span callback to be called with y == -1 and count == 0
2000-09-17 17:17:16 +00:00
David Turner
d38a4f6593
removed obsolete files
2000-09-15 22:42:43 +00:00
David Turner
b8817177a0
small bug-fix, the linearHoriBearing value was not
...
loaded not computed correctly
2000-09-15 17:17:17 +00:00
David Turner
c9ce9e4e3f
small bug-fix
2000-09-15 17:16:49 +00:00
David Turner
f2545e8078
fixed a very stupid bug that prevented FT_Outline_Render from
...
working correctly..
2000-09-15 03:37:16 +00:00