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
Werner Lemberg
f9b0375002
small formatting issues.
2000-09-11 22:50:13 +00:00
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 !!
2000-09-02 00:20:42 +00:00
Werner Lemberg
21a27ee3cb
Fixed a long outstanding bug with an incorrect offset for reading post
...
tables.
2000-09-01 14:36:39 +00:00
David Turner
7909673992
- the file "ftlist.h" was moved from <freetype/internal/..> to
...
<freetype/...>
- bugfix for the cache sub-system..
2000-08-30 21:40:45 +00:00
Werner Lemberg
353dfeafa3
More warnings fixed.
2000-08-29 18:58:41 +00:00
Werner Lemberg
4a5c142a40
Minor fixes.
2000-08-29 18:37:25 +00:00
Werner Lemberg
4e9dae68b7
Introducing new macro LOCA_VAR to solve some problems with structures
...
containing function pointers.
FT will now compile again with C++.
2000-08-29 16:50:01 +00:00
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).
2000-08-29 16:04:28 +00:00
David Turner
e12e313a04
a small optimisation that should speed things a bit.
...
I'm surprised I didn't do it before..
2000-08-29 16:03:28 +00:00
David Turner
5878a6d2ad
a fix to the computation of the font "text height" (i.e. the
...
baseline-to-baseline distance).
Unfortunately, we cannot rely on the OS/2 fields, like
sTypoAscender or usWinAscent to compute it. Rather,
we only look at the horizontal header's content. In case
the "line gap" is set to 0, we compute the text height as
115% of the ascender+descender value..
(this percentage is based on the values found in many
Windows fonts).
2000-08-29 16:03:01 +00:00
Werner Lemberg
95853c87f5
Introducing new error code FT_Err_Invalid_Cache_Handle.
...
Regrouping of error codes.
2000-08-26 22:16:44 +00:00
Just van Rossum
9b4bb291d9
#include <freetype/internal/ftdebug.h> /* for FT_ERROR() */
2000-08-25 20:00:58 +00:00
Werner Lemberg
d1b7475be1
Formatting, small fixes.
...
Adding basic input parameter checking for exported functions.
2000-08-24 16:29:15 +00:00
David Turner
35db73220c
- fixed an horrible FT_LOAD_RENDER bug that returned empty
...
bitmaps !!
- tested and fixed the image cache object. I'm performing a
few more checks though, and we'll call the cache sub-system
completed !!
2000-08-24 12:39:40 +00:00
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)
2000-08-24 11:53:35 +00:00
Just van Rossum
4a47f668a1
fixed typo in FT_FLAT_COMPILE section
2000-08-24 00:43:08 +00:00
David Turner
fcf5e68650
renamed "psmodule.c" to "psauxmod.c"
2000-08-24 00:30:24 +00:00
David Turner
888706a317
removing obsolete files
2000-08-23 22:50:39 +00:00
David Turner
b8a7a0bdea
removing obsolete files. These are moved to a new
...
CVS module called "ftlayout"
2000-08-23 22:48:50 +00:00
David Turner
34f1c2f5f4
finally, the CID and Type1z driver are finished !!
...
Werner, please have a look at the code and start
re-formatting it :-)
2000-08-23 22:47:44 +00:00
David Turner
3b2c50eb3b
completing the FreeType Cache subsystem files
2000-08-23 21:11:13 +00:00
Werner Lemberg
8728f294bc
Formatting, small fixes.
...
Adding copyright notices etc.
2000-08-23 17:32:42 +00:00
David Turner
b466a7650c
The FreeType Caching Subsystem - first lines of code
...
beware, this code is not tested, and probably doesn't compile
correctly.. more information will follow..
2000-08-23 11:22:30 +00:00
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..
2000-08-23 02:47:57 +00:00
David Turner
d8b4514d43
added preliminary emboldening code.. still _very_
...
experimental
2000-08-22 22:53:03 +00:00
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)..
2000-08-22 22:36:33 +00:00
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 :-)
2000-08-21 04:58:49 +00:00
David Turner
c38ddff8ac
fixed a _serious_ bug in FT_Glyph_Get_CBox
2000-08-21 04:43:01 +00:00
Werner Lemberg
b1c8bf0683
Minor formatting.
...
Adding copyright/C++ guards to psaux files.
2000-08-17 07:18:04 +00:00
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...)
2000-08-17 01:09:06 +00:00
David Turner
710354b8e9
fixed the bug that prevented bitmap formats to be loaded
...
correctly when the auto-hinter is used (symptom: "winfonts"
driver didn't load bitmaps correctly).
2000-08-16 17:04:22 +00:00