David Turner
3ee4450879
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
David Turner
cc11a05b8a
updated the build system:
...
- new files for the "cygwin" platform
- new workspace files for Visual C++ in "builds/win32/visualc"
- updated "docs/BUILD" slightly
2000-10-03 17:51:29 +00:00
David Turner
3eff67185e
adding missing image files
2000-10-03 17:08:42 +00:00
David Turner
43764232b8
removing obsolete files:
...
the design of FT2 has evolved considerably since
these documents were written, and it's better not to
include them in order to avoid confusion among
users of the library..
2000-10-03 17:07:28 +00:00
Werner Lemberg
59266f23c9
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
36afdb3a8b
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
0339b6849c
Adding missing code for flat compiling mode.
2000-09-26 13:25:15 +00:00
Werner Lemberg
fd3b8e7ca1
Clean up, formatting etc.
...
Fixing rules for installing cache headers on Unix.
Updating builds/unix/ftconfig.in.
2000-09-22 21:23:29 +00:00
Werner Lemberg
d1242ba4bb
Fixed typo in ftimage.h
...
Fixed sbit on/off flag in cache code.
2000-09-22 06:52:20 +00:00
Werner Lemberg
59395eca56
Applied a patch from Hidetoshi for embedded bitmap metrics support.
2000-09-22 03:37:45 +00:00
Werner Lemberg
6f3293e0b5
Added support for (3,0) pid/eid.
2000-09-21 14:10:23 +00:00
David Turner
674826fa81
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
5483e69cd8
small update, allow CONFIG_MK to be pre-defined
...
before inclusion
2000-09-19 18:33:20 +00:00
David Turner
214a13db23
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
2000-09-19 02:08:09 +00:00
David Turner
3752ad97d8
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
2905ff93b1
removed obsolete file (ftcimage.h)
...
updated header files
2000-09-19 01:10:25 +00:00
David Turner
ac1c157d2c
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
05b3a9d6f8
major revamp of the build system.
...
Fixing the Unix Autoconf parts
2000-09-15 23:47:42 +00:00
David Turner
71441881ab
adding updated cache header files
2000-09-15 22:50:59 +00:00
David Turner
2c4a21d3e3
removed obsolete files
2000-09-15 22:42:43 +00:00
David Turner
76ca167b28
major revamp of the build system
2000-09-15 22:42:06 +00:00
David Turner
a3dca2781b
small bug-fix, the linearHoriBearing value was not
...
loaded not computed correctly
2000-09-15 17:17:17 +00:00
David Turner
4e0cebbd51
small bug-fix
2000-09-15 17:16:49 +00:00
David Turner
dc2cc76d62
fixed a very stupid bug that prevented FT_Outline_Render from
...
working correctly..
2000-09-15 03:37:16 +00:00
Werner Lemberg
3254bd1f00
small formatting issues.
2000-09-11 22:50:13 +00:00
David Turner
99fbfd9a68
- 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
4138ded5db
Fixed a long outstanding bug with an incorrect offset for reading post
...
tables.
2000-09-01 14:36:39 +00:00
Werner Lemberg
4222466667
Small improvement.
2000-09-01 05:35:49 +00:00
David Turner
80c2a6ec1d
- 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
Just van Rossum
99a69671d0
updated for new modules and sources (mainly psaux)
2000-08-29 19:10:16 +00:00
Werner Lemberg
7f7174ef2f
More warnings fixed.
2000-08-29 18:58:41 +00:00
Werner Lemberg
740eb33162
Minor fixes.
2000-08-29 18:37:25 +00:00
Werner Lemberg
a935908615
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
f96983e003
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
a84d72d1fc
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
96bfe27722
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
312b59b7c0
Formatting.
...
docmaker.py will now run with older Python versions also. Small fix.
2000-08-27 07:12:40 +00:00
Werner Lemberg
ec54ffde03
Introducing new error code FT_Err_Invalid_Cache_Handle.
...
Regrouping of error codes.
2000-08-26 22:16:44 +00:00
Just van Rossum
2bd5f22191
#include <freetype/internal/ftdebug.h> /* for FT_ERROR() */
2000-08-25 20:00:58 +00:00
Werner Lemberg
1a6f111f6f
Formatting, small fixes.
...
Adding basic input parameter checking for exported functions.
2000-08-24 16:29:15 +00:00
David Turner
1724ba2848
- 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
0266129b63
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
6e4a0a3da7
fixed typo in FT_FLAT_COMPILE section
2000-08-24 00:43:08 +00:00
David Turner
a0dfe35de1
renamed "psmodule.c" to "psauxmod.c"
2000-08-24 00:30:24 +00:00
David Turner
1504d78e07
removing obsolete files
2000-08-23 22:50:39 +00:00
David Turner
35d9da9b6b
removing obsolete files. These are moved to a new
...
CVS module called "ftlayout"
2000-08-23 22:48:50 +00:00
David Turner
325c26417b
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
ce73def57c
completing the FreeType Cache subsystem files
2000-08-23 21:11:13 +00:00
Werner Lemberg
fcb56c9094
Formatting, small fixes.
...
Adding copyright notices etc.
2000-08-23 17:32:42 +00:00
David Turner
ba600671f1
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