f8d841a746
Changed functions ah_hinter_load and ah_hinter_load_glyph so that synthetic fonts render correctly. Previously, the first glyph rendered from such a font did not have the FontMatrix applied.
Tom Kacvinsky
2000-12-21 01:25:13 +00:00
594f0c965d
* *.mk: Added lots of `.PHONY' targets.
Werner Lemberg
2000-12-20 22:09:41 +00:00
5a2fdc0cbc
* INSTALL: Added info about makepp.
Werner Lemberg
2000-12-14 22:57:17 +00:00
1eb9a43aa1
fixed small bug (no need to test target pixmap in direct rendering mode)
David Turner
2000-12-14 21:24:27 +00:00
28ffa1f5d6
* docs/design/modules.html: Removed. Covered by design-*.html.
Werner Lemberg
2000-12-14 21:22:15 +00:00
859a18a358
support for clipped direct rendering updated INSTALL file for Win32 case
David Turner
2000-12-14 18:50:40 +00:00
63408a1299
include/freetype/internal/internal.h: Fixed header inclusion macros to use direct definitions. This is the only way to do these things in a portable way :-( The rest of the code should follow shortly though everything compiles now. * builds/compiler/intelc.mk, builds/compiler/watcom.mk: New files.
Werner Lemberg
2000-12-13 23:44:37 +00:00
170c0d4c0d
* include/freetype/config/ft2build.h, include/freetype/internal/internal.h: fixed header inclusion macros to use direct definitions. This is the only way to do these things in a portable way :-( The rest of the code should follow shortly though everything compiles now..
David Turner
2000-12-13 19:55:11 +00:00
6b41954e18
* builds/unix/ftsystem.c: Fixed typos. Fixed inclusion of wrong ftconfig.h file.
Werner Lemberg
2000-12-13 09:21:59 +00:00
d5c1b27d58
* include/freetype/config/ft2build.h (FT2_ROOT, FT2_CONFIG_ROOT): Removed. ANSI C doesn't (explicitly) allow macro expansion in arguments using ##'. (FT2_PUBLIC_FILE, FT2_CONFIG_FILE, FT2_INTERNAL_FILE): Use directory names directly. Make them configurable. Use ##' to strip leading and trailing spaces from arguments.
Werner Lemberg
2000-12-12 22:28:12 +00:00
4978d04e5f
sigh,...
Werner Lemberg
2000-12-12 16:39:11 +00:00
16a60e872f
next try
Werner Lemberg
2000-12-12 16:29:46 +00:00
9fe338bfb4
next try
Werner Lemberg
2000-12-12 16:06:49 +00:00
d96cd73f19
next try
Werner Lemberg
2000-12-12 15:33:01 +00:00
b052460a14
another try
Werner Lemberg
2000-12-12 07:35:12 +00:00
6d5d719d9e
* include/freetype/config/build.h (FT2_CONFIG_ROOT, FT2_PUBLIC_FILE, FT2_CONFIG_FILE, FT2_INTERNAL_FILE, FT_SOURCE_FILE): Use `##' operator to be really ANSI C compliant.
Werner Lemberg
2000-12-12 06:36:55 +00:00
90d9964ec9
* */*.h: Changed body inclusion macro names to start and end with `__' (those which haven't converted yet). Fixed minor conversion issues.
Werner Lemberg
2000-12-09 00:45:38 +00:00
cc069beb2d
cleanups
Werner Lemberg
2000-12-08 16:17:16 +00:00
19ed8afe60
- updated all source files to adhere to the new inclusion scheme - the CFF loader now loads the encodings and charset tables though doesn't use them for now
David Turner
2000-12-08 02:42:29 +00:00
508409434c
* src/cache/ftlru.c (FT_Lru_Done): fixed a small memory leak
David Turner
2000-12-06 18:02:01 +00:00
33d023680f
* builds/module.mk: Replaced xxx #' with xxx$(space). * builds/os2/detekt.mk, builds/win32/detekt.mk: Moved comment to avoid trailing spaces in variable. * builds/freetype.mk: Use $(D) instead of $D to make statement more readable.
Werner Lemberg
2000-12-06 16:31:30 +00:00
940d30640f
re-fixed FTC_Manager_Done :-)
David Turner
2000-12-05 23:07:16 +00:00
00004eef27
fixed a broken inclusion of header files (a FT_FLAT_COMPILE test was missing !!)
David Turner
2000-12-05 22:28:15 +00:00
91bb16583b
fixed a bug in FTC_Manager_Done
David Turner
2000-12-05 22:23:12 +00:00
ca8d1cda94
fixed small error in last update of FT_Done_Memory
David Turner
2000-12-05 21:32:02 +00:00
b404d06a6b
updated DocMaker to generate section-specific pages
David Turner
2000-12-05 14:49:39 +00:00
5b939ffb77
update
David Turner
2000-12-05 08:40:54 +00:00
e646ff6fe2
fixed an obvious bug in FT_Done_Memory. The ANSI "free" function was called, instead of "memory->free" !!
David Turner
2000-12-05 08:39:14 +00:00
e00615992e
fixing Cygwin build
David Turner
2000-12-04 23:34:42 +00:00
8c8af31f5f
fixed Unix installation
David Turner
2000-12-04 23:28:14 +00:00
d3c8e064a5
- updating the header inclusion scheme to use <ft2build.h> by default..
David Turner
2000-12-04 22:53:55 +00:00
bac727a41b
Added 2.0.1 entry
Werner Lemberg
2000-12-02 17:08:55 +00:00
1e8b4ae53c
formatting
Werner Lemberg
2000-12-02 17:07:15 +00:00
ac4cd9516e
changes to allow compilation under Unix and Cygwin
David Turner
2000-12-02 00:35:11 +00:00
2e82c93b9d
minor fixes
Werner Lemberg
2000-12-01 21:56:47 +00:00
efa80f2b43
fixed a few warnings with Borland C++
David Turner
2000-12-01 21:43:05 +00:00
aaac8133dc
small updates to the documentation and the configure scripts to prepare the 2.0.1 release
David Turner
2000-12-01 18:55:22 +00:00
4c80f0c9ca
* INSTALL: Revised. * builds/compiler/bcc-dev.mk, builds/compiler/visualage.mk, builds/compiler/bcc.mk, builds/win32/w32-bcc.mk, builds/win32/w32-bccd.mk: Revised. * include/freetype/config/ftbuild.h, include/freetype/internal/internal.h: Revised. * include/freetype/ftimage.h: Updated to new header inclusion scheme.
Werner Lemberg
2000-12-01 17:25:58 +00:00
b1aabf4c5e
- added support for the free command-line Borland C++ compiler in the "builds" directory
David Turner
2000-11-30 23:48:22 +00:00
8fba32d2d6
introduced the new <freetype/config/ftbuild.h> file to determine where is the top-level include directory for all public, configuration and internal header files..
David Turner
2000-11-30 23:12:33 +00:00
c261b63aab
Added entries for calculation of `face-height' in t1/t2objs.c.
Tom Kacvinsky
2000-11-30 21:58:49 +00:00
16bf6da6d9
Fixed computation of `face->height'.
Tom Kacvinsky
2000-11-30 21:56:55 +00:00
21da848451
Added calculation of `face->height' for pure CFF fonts.
Tom Kacvinsky
2000-11-30 21:53:39 +00:00
6c65d91cc7
formatting
Werner Lemberg
2000-11-30 06:23:45 +00:00
ac83e7e09f
fixed a bug in the Conic bezier extrema computation formula..
David Turner
2000-11-29 23:59:08 +00:00
f1ca234473
* src/sfnt/sfdriver.c: Include ttsbit.h and ttpost.h only conditionally.
Werner Lemberg
2000-11-29 15:18:54 +00:00
bf8155a095
new file
Werner Lemberg
2000-11-29 15:17:44 +00:00
d157fcf091
* src/truetype/ttobjs.c (TT_Init_Size): Fix #ifdef's to work with disabled interpreter also.
Werner Lemberg
2000-11-29 04:45:26 +00:00
053e24eace
formatting
Werner Lemberg
2000-11-27 19:23:05 +00:00
f214137fbb
Changed entry for src/cff/t2gload.c (T2_Parse_CharStrings) to reflect changes made for even/odd argument counts.
Tom Kacvinsky
2000-11-27 08:31:05 +00:00
6dc51e9cbd
T2_Parse_CharStrings: Added more logic to glyph width setting code to take into account even/odd argument counts.
Tom Kacvinsky
2000-11-27 08:22:23 +00:00
834b53ed0e
Simplied glyph width processing code and the comments pertaining to it.
Tom Kacvinsky
2000-11-27 03:23:50 +00:00
ed581a3434
Added entry for src/cff/t2gload.c (T2_Parse_CharStrings):
Tom Kacvinsky
2000-11-27 01:00:38 +00:00
6037f08474
In function T2_Parse_CharStrings, modified glyph width assignment code to be more robust. The code now takes into account glyphs that
Tom Kacvinsky
2000-11-27 00:57:13 +00:00
6dd303db0d
* builds/ansi/ansi.mk: Fix inclusion order of files.
Werner Lemberg
2000-11-26 21:25:53 +00:00
d1e9249b63
* builds/compiler/ansi-cc.mk (CLEAN_LIBRARY): Fix rule and conditional.
Werner Lemberg
2000-11-26 10:12:00 +00:00
27695e5dbf
* src/type1/t1load.c (parse_subrs, parse_charstrings): Use decrypt function from PSAux module.
Werner Lemberg
2000-11-23 08:21:13 +00:00
7e10ee403c
Added an entry for "off by one" error in src/cff/t2load.c (T2_Get_String).
Tom Kacvinsky
2000-11-23 03:45:52 +00:00
3da9d565ee
In function T2_Get_String, we called T2_Get_Name with an string id that was off by one.
Tom Kacvinsky
2000-11-23 03:43:14 +00:00
de01c5d9cb
Added entry for changes made to t2parse.c (in function parse_t2_real).
Tom Kacvinsky
2000-11-22 23:37:31 +00:00
a51b45c607
Make sure that parse_t2_real correctly parses a CFF real number. Added more comments to the function.
Tom Kacvinsky
2000-11-22 23:34:56 +00:00
ef0af208a0
Changed entry for `src/cff/t2objs.c (T2_Init_Face)' so that it is shorter.
Tom Kacvinsky
2000-11-22 20:40:29 +00:00
30eacee9e6
Added entry for changes to T2_Init_Face (related to pure CFF fonts).
Tom Kacvinsky
2000-11-22 14:38:29 +00:00
c3dfbde074
In function T2_Init_Face, make sure that root->num_faces gets set when loading a pure CFF font, and change units_per_EM to 1000 for a pure CFF font.
Tom Kacvinsky
2000-11-22 14:34:22 +00:00
5c4f5ebd0d
formatting
Werner Lemberg
2000-11-18 04:42:41 +00:00
e006675e67
added support to synthetic Type 1 fonts. Why didn't this thing get committed ??
David Turner
2000-11-16 19:06:28 +00:00
3944018091
added auto-hinting support for synthetic (obliqued) Type 1 fonts
David Turner
2000-11-16 18:06:55 +00:00
34e52707f0
Formatting; removing tabs.
Werner Lemberg
2000-11-13 16:58:01 +00:00
b5274f557d
Added entry for src/sfnt/ttload.c: Change tracing output in functions TT_LookUp_Table and TT_Load_Generic_Table. Change comments preceding TT_Load_Generic_Table.
Tom Kacvinsky
2000-11-13 07:37:51 +00:00
200a1a41e3
In function TT_Load_Generic_Header, change tracing output to indicate if a bhed' or head' table is being read.
Tom Kacvinsky
2000-11-13 07:31:21 +00:00
e0bd0c01d9
In function SFNT_Load_Face, set has_outline to true only if the font has a CFF ' or glyf' table.
Tom Kacvinsky
2000-11-13 07:26:31 +00:00
e397e2a340
* builds/win32/visualc/freetype.dsp: Fix raster1->raster and type1z->type1.
Werner Lemberg
2000-11-12 06:49:17 +00:00
e503527c64
Added a --libtool option, which returns the absolute path to the libtool convenience library.
Tom Kacvinsky
2000-11-12 02:55:25 +00:00
8a2503aaef
builds/unix/freetype-config.in, builds/cygwin/freetype-config.in:
Tom Kacvinsky
2000-11-12 02:53:35 +00:00
84278bc7ef
* builds/cygwin/cygwin-def.in: Same fix as previous.
Werner Lemberg
2000-11-11 21:48:05 +00:00
2c81833738
Fixed minor type in unix-def.in entry. Oops!
Tom Kacvinsky
2000-11-11 08:35:24 +00:00
5279cd242c
Added entry for changes to builds/unix/unix-defs.mk.
Tom Kacvinsky
2000-11-11 08:32:41 +00:00
d5d28f89b9
Added
Tom Kacvinsky
2000-11-11 08:29:17 +00:00
9a5a3ae00d
New file.
Werner Lemberg
2000-11-11 06:27:58 +00:00
4af2f18cc3
Minor fixes.
Werner Lemberg
2000-11-11 05:55:41 +00:00
a82cd844fb
Small fixes and formatting.
Werner Lemberg
2000-11-10 22:43:37 +00:00
a8df54a3ec
Revising, formatting.
Werner Lemberg
2000-11-10 22:39:21 +00:00
15d3dcd900
Revised.
Werner Lemberg
2000-11-10 17:10:14 +00:00
6f36900589
Revised.
Werner Lemberg
2000-11-10 05:45:07 +00:00
361d9b8a7c
Revised.
Werner Lemberg
2000-11-09 22:15:34 +00:00
85924a8884
fixed typos in the license
David Turner
2000-11-09 19:14:11 +00:00
27c8827f3c
small update
David Turner
2000-11-09 19:10:22 +00:00
276e47e7a7
- moved default installation of header files to "include/freetype2" instead of "include/freetype"
David Turner
2000-11-09 18:29:59 +00:00
73622119dd
- changing the default include path from "include/freetype" to "include/freetype2"
David Turner
2000-11-09 18:23:30 +00:00
fed760b1bf
Revised.
Werner Lemberg
2000-11-09 16:23:23 +00:00
0901f653db
Revised.
Werner Lemberg
2000-11-09 08:01:18 +00:00
5330dd6e81
Revised.
Werner Lemberg
2000-11-09 06:26:30 +00:00
c9d7b5e3ed
minor warning with VC++ solved
David Turner
2000-11-09 03:18:32 +00:00
0c426d1ecb
updating the "Design of FreeType 2" document
David Turner
2000-11-09 01:14:31 +00:00
cd1afc4ef1
fixed a bug in "docs/glnames.py" which caused he generation of an invalid Mac names table in the file "src/psnames/pstables.h".
David Turner
2000-11-09 00:47:05 +00:00
3574643bc0
major reformatting of the "Glyph Conventions" document. It is now made of 7 different pages and has been updated
David Turner
2000-11-09 00:01:38 +00:00
f42e6595e6
Minor fixes.
Werner Lemberg
2000-11-08 20:21:38 +00:00
a6c747d2b5
fixed a small bug: the "linearHoriAdvance" and "vertHoriAdvance" were not set correctly when the auto-hinter is used to load/hint a glyph..
David Turner
2000-11-08 19:44:48 +00:00