David Turner
ab9cc277c2
added Windows FNT/FON font driver
2000-07-07 19:46:01 +00:00
David Turner
43a2f656a7
fixed a few bugs, cleaned up some code
2000-07-05 18:23:38 +00:00
Werner Lemberg
bd5ae40006
Run g++ on the FreeType library. This should make the use of code in
...
C++ programs easier:
Renamed FT_WordXX to FT_UIntXX.
Changed a lot of void* to FT_Byte* if related to i/o streams -- FreeType
always accesses streams byte-wise, so this makes sense IMHO.
Added a lot of #ifdef __cplusplus to header files (and removed a few).
Other minor syntax fixes (mostly casts).
Replaced the variable `private' with `private_dict' -- `private' is
reserved in C++.
2000-07-05 04:32:02 +00:00
David Turner
c6157665ac
stupid changed due to Visual C++ brain dead behaviour
...
the "vector" parameter of FT_Vector_Transform was
changed to "vec"..
2000-07-04 18:15:22 +00:00
David Turner
c6a92202c2
various clean-ups:
...
- using FT_UNUSED instead of UNUSED
- using FT_LONG64 and FT_INT64 instead of LONG64 & INT64
- using FT_SIZEOF_INT & FT_SIZEOF_LONG instead of...
- removed the #ifdefs that used SIZEOF_INT, instead we now
use FT_Int32 and FT_UInt32 when needed to support
32-bits quantity correctly on 64-bits systems..
2000-07-04 18:12:13 +00:00
Werner Lemberg
aa8c7da0bf
Don't use -lefence in the demo Makefile.
...
Added C++ guards in ftmodule.h
Fix error check in ftglyph.c
Formatting; adding copyrights; fixing documentation
2000-07-04 03:37:18 +00:00
Werner Lemberg
d0c36e3b5a
Formatting; fixing documentation.
2000-07-03 16:45:15 +00:00
David Turner
d18388e44b
fixed a few 64-bit related bugs in "sfnt/ttload.c" and
...
"base/ftstream.c"
Note that "TT_PCLT" was incorrectly defined in
<freetype/tttables.h>
2000-07-03 15:00:49 +00:00
Werner Lemberg
768c9561f6
Formatting. Fixing some tracing messages.
2000-07-03 07:09:09 +00:00
Werner Lemberg
5811c7c3a5
Formatting.
...
Fixed some errors which prevented compiling.
2000-07-02 13:53:16 +00:00
David Turner
db5285a042
added missing file
2000-07-02 01:27:32 +00:00
Werner Lemberg
fbeb41d93d
Formatting.
...
Adding copyright notices.
Removing an unnecessary file (smooth.h).
2000-07-02 00:27:53 +00:00
David Turner
e0bba32291
fixed the PSNames -> Unicode translation table
...
the Python script "glnames.py" was buggy and
lacked quite a few values in the "names_to_unicode"
table !!
2000-07-01 19:33:40 +00:00
Werner Lemberg
798e70e44c
Removing.
2000-07-01 14:09:27 +00:00
Werner Lemberg
11735fe317
A small fix from Tom.
2000-07-01 14:08:31 +00:00
Werner Lemberg
a8bbc267a2
Formatting as usual...
...
Adding trivial argument checking to some functions.
Added dynamic driver interface to cidriver.
Minor `version' fixes for macfont and psnames modules.
Removed unnecessary files
2000-07-01 14:06:46 +00:00
David Turner
c06aba285f
updated the CHANGES file, plus a few fix in "ftstring" to
...
display monochrome glyphs too
2000-06-30 23:38:23 +00:00
David Turner
f9ca2bb58a
managed to re-design entirely the API in <freetype/ftglyph.h>
...
It is now really the "glyph factory" that Stefan was probably
dreaming about..
fixed some recent formatting errors from Werner ;-)
cleaned up the demonstration programs from most of the
rust that they had, though I'm sure someone is going to
re-format them really soon !!
"ftstring" now uses the new ftglyph.h API, and is now
faster and smaller.. yep..
2000-06-30 23:12:55 +00:00
Werner Lemberg
ac39ecdca8
Formatting...
...
Fixing incorrect scaling of vertical advance width.
2000-06-30 22:24:36 +00:00
Werner Lemberg
cc9fc49c90
Formatting...
...
Applying some fixes from Tom.
2000-06-30 06:21:26 +00:00
David Turner
5ae831c101
changes used to implement the auto-hinting support
2000-06-30 01:31:22 +00:00
David Turner
203bb47cfe
first updates to the tutorial. This is step 1 (fairly basic stuff)
2000-06-29 22:34:50 +00:00
David Turner
32b85e67cb
various bug fixes in the postscript font drivers (mainly they
...
added one un-necessary point to each contour..)
2000-06-29 21:48:58 +00:00
David Turner
cc809bcbe6
fixed an ugly bug that caused some unaligned access
...
on 64-bits platforms.. Thnks a lot to Tom !!
2000-06-29 07:59:40 +00:00
David Turner
60402683ba
small fix in the definition of the convenience functions
2000-06-29 06:19:07 +00:00
Werner Lemberg
deb4e98396
Formatting...
...
Preprocessor lines now always start the line.
Improved error handling in `base' module.
Fixed a out-of-bounds error in ttgload.
2000-06-29 03:14:25 +00:00
David Turner
63e3c3b529
some real updates to the tutorial, more to come soon
2000-06-29 00:39:30 +00:00
David Turner
98258619df
debugged the CFF driver. The "advance width" problem
...
was strictly unrelated to our previous worries, it was a
really simple bug in t2gload.c !!
2000-06-28 20:43:07 +00:00
David Turner
075cdf1288
fixed a _nasty_ bug in the CFF driver. Note that there are still escapement problems though..
2000-06-28 05:35:58 +00:00
David Turner
98c2fde0b3
removed obsolete files... :-(
2000-06-28 04:31:24 +00:00
David Turner
81bb4ad937
latest clean-ups..
...
The code compiles with NO WARNINGS with GCC and
Visual C++ (also with LCC minus debugging options)
2000-06-28 04:19:49 +00:00
David Turner
9d636b6d14
various cleanups to reduce compiler warnings
...
+ support for CID-keyed fonts in the CFF driver
(still some unexpected bugs though..)
2000-06-27 23:32:27 +00:00
David Turner
74abee8e2e
various cleanups to reduce compiler warnings
2000-06-27 23:31:53 +00:00
David Turner
7ed5a057cf
small bugfix
2000-06-27 23:23:22 +00:00
David Turner
385bedb832
formatting
2000-06-27 23:22:49 +00:00
David Turner
728da1c863
changed file names and some functions names to avoid
...
conflicts with the "type1" driver.
2000-06-27 23:21:51 +00:00
David Turner
a1be2dcee3
cleaned up source code to avoid function name
...
conflicts with Type 1 driver(s)
2000-06-27 23:20:35 +00:00
David Turner
5ae1bad3f6
added new renderer module
2000-06-27 23:18:39 +00:00
Werner Lemberg
314bf4a1f4
fix typo in w32-vcc.mk
...
allow direct setting of X11_PATH for unusual X11 paths.
2000-06-27 20:54:06 +00:00
Werner Lemberg
b3880ddeaa
fixing __cplusplus block end.
2000-06-27 05:58:22 +00:00
Werner Lemberg
d7a046838f
More formatting.
...
About previous commitment: Added latest versions of (still unused)
config.guess and config.sub files.
2000-06-25 23:02:11 +00:00
Werner Lemberg
dcd2e14c58
forgotten fixes.
2000-06-25 07:43:15 +00:00
Werner Lemberg
a929ba9b20
applying formatting again
2000-06-25 06:47:11 +00:00
David Turner
994d7747fb
various hacks to the TrueType driver that I cannot
...
explain now, but they'll be very useful in the near future :-)
2000-06-25 04:49:19 +00:00
David Turner
2a98b3c431
reduced some nasty memory leaks
2000-06-23 13:47:55 +00:00
David Turner
90f68b7272
still more updates to the TrueType driver to make it more
...
"extensible"..
2000-06-23 12:26:14 +00:00
David Turner
b51a58fae6
added a few missing commits !!
2000-06-23 11:36:51 +00:00
David Turner
873a95432d
fix
2000-06-23 08:36:07 +00:00
David Turner
c31286153a
bugfixes in the Type1 drivers
2000-06-23 05:02:13 +00:00
Pavel Kaňkovský
5b58f5e374
fixed *top++ bug present in type1/t1gload.c as well
2000-06-23 04:19:36 +00:00