|
4312f427
|
2001-05-24T15:00:19
|
|
moving documents to the "docs" directory
|
|
ebe85f59
|
2001-05-11T14:25:57
|
|
* include/freetype/fttrigon.h, src/base/fttrigon.c, src/base/ftbase.c,
src/base/Jamfile, src/base/rules.mk: adding trigonometric functions
to the core API (using Cordic algorithms).
* builds/top_level.mk, builds/newline, builds/detect.mk: fixed problems
with Make on Windows 2000, as well as problems when "make distclean" is
invoked on a non-Unix platform when there is no "config.mk" in the
current directory..
* builds/freetype.mk: fixed a problem with object deletions under
Dos/Windows/OS/2 systems
* src/tools: added new directory to hold tools and test programs
moved docmaker.py, glnames.py to it..
* src/tools/docmaker.py: improved the script to add the current date
at the footer of each web page (useful to distinguish between versions)
* Jamfile: fixed incorrect HDRMACRO argument.
* TODO: removed the cubic arc bbox computation note, since it has been
fixed recently..
* include/freetype/t1tables.h, include/freetype/config/ftoption.h:
formatting
|
|
fc26ecd9
|
2001-05-08T13:52:13
|
|
formatting
|
|
bc891834
|
2001-05-08T07:48:33
|
|
* docs/docmaker.py: updated the DocMaker script in order to add
command line options (--output,--prefix,--title), fix the erroneous
line numbers reported during errors and warnings, and other formatting
issues..
|
|
3780273e
|
2001-04-26T13:34:36
|
|
* builds/unix/config.guess, builds/unix/config.sub: Updated to
latest versions from gnu.org.
* builds/compiler/gcc-dev.mk: Add `-Wno-long-long' flag.
* include/freetype/internal/ftcalc.h: Define FT_SqrtFixed()
uncoditionally.
* src/base/ftbbox.c: Include FT_INTERNAL_CALC_H.
Fix compiler warnings.
* src/base/ftcalc.c: Fix (potential) compiler warnings.
* src/base/ftcalc.c (FT_SqrtFixed): Corrected/optimized the 32-bit
fixed-point square root computation. It is now used even with
64-bits integers, as it is _much_ faster than calling FT_Sqrt64 :-)
* src/base/ftbbox.c: Removed invalid "#include FT_BEZIER_H" line.
* src/base/ftbbox.c (BBox_Cubic_Check): Rewrote function to use
direct computations with 16.16 values instead of sub-divisions. It
is now slower, but proves a point :-)
* src/raster/ftraster.c, src/smooth/ftgrays.c, src/base/ftbbox.c:
Fixed the bezier stack depths.
* src/base/ftcalc.c (FT_MulFix): Minor rounding fix.
* builds/beos: Added BeOS-specific files to the old build system
(no changes were necessary to support BeOS in the Jamfile though).
* ftconfig.h, ftoption.h: Updated "ftconfig.h" to detect 64-bit int
types on platforms where Autoconf is not available). Also removed
FTCALC_USE_LONG_LONG and replaced it with
FT_CONFIG_OPTION_FORCE_INT64.
* builds/win32/freetype.dsp: Updated the Visual C++ project file.
Doesn't create a DLL yet.
* cffgload.c: Removed a compilation warning.
|
|
caf72cd6
|
2001-04-25T18:11:16
|
|
* src/base/ftbbox.c (BBox_Cubic_Check): rewrote function to use
direct computations with 16.16 values instead of sub-divisions.
It is now slower, but proves a point :-)
* src/raster/ftraster.c, src/smooth/ftgrays.c, src/base/ftbbox.c :
fixed the bezier stack depths..
* src/base/ftcalc.c (FT_MulFix): minor rounding fix
* builds/beos : added BeOS-specific files to the old build system
(no changes were necessary to support BeOS in the Jamfile though)
|
|
1e536983
|
2001-03-23T11:20:35
|
|
removed obsolete documentation files
they are now moved to the "www" module, under "www/freetype2/docs"
|
|
521a2d7a
|
2001-03-20T22:58:56
|
|
* builds/win32/detekt.mk: Fix .PHONY target for Intel compiler.
Renamed "ftnames.h" to "ftsnames.h", and FT_NAMES_H to
FT_SFNT_NAMES_H.
* docs/docmaker.py: Added generation of INDEX link in table of
contents.
* INSTALL, docs/BUILD: Updated documentation to indicate that the
compilation process has changed slightly (no more `src' required in
* builds/*/*-def.mk: Changed the objects directory from "obj" to
"objs".
* include/freetype/config/ftheader.h: Removed obsolete macros like
FT_SOURCE_FILE, etc. and added cache-specific macro definitions that
were previously defined in <freetype/ftcache.h>. Added comments to
be included in a new API Reference section.
* src/*/*: Removed the use of FT_SOURCE_FILE, etc. Now, each
component needs to add its own directory to the include path at
compile time. Modified all "rules.mk" and "descrip.mms"
accordingly.
* src/cid/cidobjs.c, src/cid/cidload.c, src/pcf/pcfread.c,
src/type1/t1load.c, src/type1/t1objs.c: Added a few casts to remove
compiler warnings in pedantic modes.
* include/config/ft2build.h, include/config/ftheader.h: The file
top-level <ft2build.h>.
* include/config/ftheader.h: Added new section describing the #include
macros.
the Type 2 glyph charstring (used by conversion programs).
* docs/docmaker.py: Added cross-references generation as well as
seac emulation provided by the Type 2 endchar operator.
* src/cid/cidafm.c, src/cid/cidafm.h: removed un-needed files,
Added support for clipped direct rendering in the smooth renderer.
* src/cff/t2objs.c (T2_Init_Face): For pure CFF fonts, set
|
|
6ce03efb
|
2001-03-20T14:50:04
|
|
* include/freetype/config/ftheader.h, include/freetype/ftsnames.h:
renamed "ftnames.h" to "ftsnames.h", and FT_NAMES_H to FT_SFNT_NAMES_H
* docs/docmaker.py: added generation of INDEX link in table of contents
|
|
9a8b536f
|
2001-03-12T22:33:52
|
|
* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Fix error
messages.
* INSTALL, docs/BUILD: We need GNU make 3.78.1 or newer.
|
|
7124a8e5
|
2001-03-07T21:20:48
|
|
* INSTALL, docs/BUILD: We need GNU make 3.78 or newer.
* src/type1/t1objs.c (T1_Init_Face): Minor correction: We must wait
Submitted by Sander van der Wal <svdwal@xs4all.nl>.
|
|
e274cfd3
|
2001-03-04T21:53:08
|
|
* src/autohint/ahtypes.h (AH_Hinter): Add elements
`disable_horz_edges', `disable_vert_edges'.
* src/autohint/ahhint.c (ah_hint_edges_3, ah_hinter_hint_edges): Use
them (and remove static variables with the same names).
* src/pcf/pcfutil.c (BitOrderInvert): Add `const'.
* docs/glnames.py: Updated to latest pstables.h changes.
* src/psnames/pstables.h: Add more `const'.
* src/pcf/pcfutil.c: Ditto.
* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Fixing typo
(FT_Glyph_Done -> FT_Done_Glyph).
* include/freetype/ttnameid.h: Added some new Microsoft language
codes and LCIDs as found in Office Xp.
* builds/hurd/detect.mk: New file. Added support to detect the GNU
Hurd operating system as Unix-like. Fix submitted by Anthony Fok
<foka@debian.org>.
* src/type1/t1gload.c (T1_Load_Glyph): Set glyph control data to the
the Type 1 glyph charstring (used by conversion programs).
Submitted by Ha Shao <hashao@chinese.com>.
* src/base/ftgrays.c (grays_sweep): The function didn't exit
immediately if `num_cells' was 0 as it should. Thanks to Boris for
finding this out.
* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Fixed memory leak when
bitmap rendering fails (thanks to Graham Asher).
* docs/docmaker.py, include/freetype/*.h: Updated the DocMaker
script to support chapters and section block ordering. Updated the
public header files accordingly.
* src/base/ftglyph.c (FT_Glyph_Copy): Advance width and glyph format
were not correctly copied.
|
|
0b2137e5
|
2001-02-14T04:59:57
|
|
* docs/docmaker.py (DocSection::add_element): Use
`self.print_error()'.
to support chapters and section block ordering. Updated the public
|
|
e231a658
|
2001-02-13T17:42:49
|
|
update docmaker.py to support chapters and section block ordering
updated public header files, as well as "ftchapters.h" which only
contains comment that hold the list of section chapters..
|
|
65d328ea
|
2001-02-03T03:00:06
|
|
formatting, ChangeLog entry
|
|
1ae67a2e
|
2001-02-02T05:24:11
|
|
improved docmaker slightly (better indexing, support for "<order>" marker
in section blocks, see "fttypes.h")
|
|
3708bdb3
|
2001-01-19T03:33:30
|
|
grammatical fixes
|
|
9e708eb5
|
2001-01-15T23:11:55
|
|
formatting
|
|
b6c1bf86
|
2001-01-12T00:33:30
|
|
added cross-reference generation
|
|
38208a6e
|
2001-01-11T09:27:49
|
|
* docs/docmaker.py: Minor improvements to reduce unwanted spaces
and empty lines in output.
* docs/docmaker.py: Improved script to generate table of contents
and index pages. It also supports wildcards on non Unix systems.
* include/freetype/*.h, include/freetype/cache/*.h: Updated comments
to include section definitions/delimitations for the API Reference
generator.
* include/freetype/freetype.h: Moved declaration of
`FT_Generic_Finalizer' and the `FT_Generic' structure to...
* include/freetype/fttypes.h: here.
|
|
0f5616a8
|
2001-01-10T11:15:48
|
|
updated documentation in public header files
|
|
18b55f7b
|
2001-01-10T06:53:49
|
|
improved the docmaker script
|
|
d85623c2
|
2000-12-23T16:55:29
|
|
Minor doc fix.
|
|
33d02368
|
2000-12-06T16:31:30
|
|
* 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.
* docs/docmaker.py: Formatting.
* src/psaux/psauxmod.c: Fixed a broken inclusion of component
header files (an FT_FLAT_COMPILE test was missing).
* src/cache/ftcmanag.c (FTC_Manager_Done): Fixed a bug that caused
an occasional crash when the function was called (due to a dangling
pointer).
* src/base/ftsystem.c (FT_Done_Memory): Fixed an obvious bug:
The ANSI "free()" function was called instead of "memory->free()".
* docs/docmaker.py: Added section filtering, multi-page generation
(index page generation is still missing though).
* builds/unix/install.mk, builds/unix/ft2unix.h: The file "ft2unix.h"
is now installed as <ft2build.h> for Unix systems. Note that we
still use the "freetype2/freetype" installation path for now.
* many files: Now using <ft2build.h> as the default build and setup
configuration file in all public headers. Internal source files
still need some changes though.
* builds/devel/ft2build.h, builds/devel/ftoption.h: Created a new
Win32 developer builds.
builds/win32/w32-dev.mk: Changed the developer build targets to
"devel-gcc" and "devel-bcc" in order to be able to develop with the
Borland C++ compiler.
|
|
b404d06a
|
2000-12-05T14:49:39
|
|
updated DocMaker to generate section-specific pages
|
|
0fc54d00
|
2000-11-23T03:01:07
|
|
adding cache manager documentation (draft)
|
|
a8df54a3
|
2000-11-10T22:39:21
|
|
Revising, formatting.
|
|
15d3dcd9
|
2000-11-10T17:10:14
|
|
Revised.
|
|
6f369005
|
2000-11-10T05:45:07
|
|
Revised.
|
|
361d9b8a
|
2000-11-09T22:15:34
|
|
Revised.
|
|
85924a88
|
2000-11-09T19:14:11
|
|
fixed typos in the license
|
|
fed760b1
|
2000-11-09T16:23:23
|
|
Revised.
|
|
0901f653
|
2000-11-09T08:01:18
|
|
Revised.
|
|
5330dd6e
|
2000-11-09T06:26:30
|
|
Revised.
|
|
0c426d1e
|
2000-11-09T01:14:31
|
|
updating the "Design of FreeType 2" document
|
|
cd1afc4e
|
2000-11-09T00:47:05
|
|
fixed a bug in "docs/glnames.py" which caused he generation of an
invalid Mac names table in the file "src/psnames/pstables.h".
This caused FT_Get_Glyph_Name to return invalid glyph names
for certain TrueType fonts..
|
|
3574643b
|
2000-11-09T00:01:38
|
|
major reformatting of the "Glyph Conventions" document.
It is now made of 7 different pages and has been updated
|
|
f42e6595
|
2000-11-08T20:21:38
|
|
Minor fixes.
|
|
23a0670b
|
2000-11-08T00:20:25
|
|
removed the file <freetype/internal/ftlist.h> and corrected
files that depended on it.
the ftlist.c function definitions are now FT_EXPORT_DEF
instead of FT_BASE_DEF
|
|
4b68007b
|
2000-11-07T06:30:29
|
|
Complementing David's changes with formatting, adding documentation, etc.
More `*'-convention formatting, adding the `a' resp. `an' prefix to
variables.
|
|
d18440f1
|
2000-11-06T20:37:47
|
|
added simple objects relationships model to the design documentation
|
|
b8849e71
|
2000-11-06T20:21:31
|
|
adding library model graphics
|
|
3a40847c
|
2000-11-06T04:33:56
|
|
Added/restored the `*' convention for output parameters.
Some documentation fixes.
|
|
76a5f623
|
2000-11-04T01:55:49
|
|
major reformatting of the sources:
FT_EXPORT_DEF => FT_EXPORT
FT_EXPORT_FUNC => FT_EXPORT_DEF
BASE_DEF => FT_BASE
BASE_FUNC => FT_BASE_DEF
LOCAL_DEF => FT_LOCAL
LOCAL_FUNC => FT_LOCAL_DEF
LOCAL_FUNC_X => FT_CALLBACK_DEF
LOCAL_DEF_X => FT_CALLBACK_TABLE
FT_CPLUSPLUS => FT_CALLBACK_TABLE_DEF
|
|
098ab26c
|
2000-11-02T07:53:08
|
|
Moving FreeType license to doc dir.
Adding GPL.
Explaining double license in LICENSE.TXT
Minor improvements to make system.
|
|
e4b32a5d
|
2000-10-31T20:42:18
|
|
Removing trailing whitespace.
|
|
d1896124
|
2000-10-31T07:36:53
|
|
Revised/formatted/corrected.
|
|
60784a22
|
2000-10-30T20:46:41
|
|
Formatting/correcting the first three parts of the design docs.
|
|
31fa0bdc
|
2000-10-30T18:55:47
|
|
added page 5 of design documentation
|
|
b5084e11
|
2000-10-28T17:10:06
|
|
Renamed z1* files back to t1*; the same transition for Z1_* structures
Removed obsolete raster1/* files.
|
|
1ea9378a
|
2000-10-28T16:59:44
|
|
Revised.
|
|
205fc3fa
|
2000-10-26T07:52:40
|
|
updates to the API reference generators
the basic parsing routines seem to work ok
we now generate a list of DocBlock objects from
a list of input file, we now need to sort them
by "kind" (i.e. type/macro/functions) to generate
several web pages, as well as a global index
|
|
54169b35
|
2000-10-26T00:06:35
|
|
- reviving the "ftbbox" component, used to compute exact bounding
box computations
- minor update to docmaker.py, more is coming
|
|
4cd68a09
|
2000-10-25T23:42:02
|
|
updating the FT2 design documentation
- note that the "modules.html" will soon disappear, it is now replaced
by a more general and more detailed series of pages named "design-??.html"
- the images have been seriously reworked, more will come tomorrow
|
|
6fbb95be
|
2000-10-23T18:32:55
|
|
- added first draft of "Modules in FreeType 2"
- minor formatting / testing in docmaker.py
|
|
05f0ad09
|
2000-10-19T05:12:00
|
|
Converting tabs to spaces in z1load.
Edited FT1's convntns.txt and added it to FT2.
|
|
6db35342
|
2000-10-14T15:24:39
|
|
updated, formatted
|
|
e67e349a
|
2000-10-13T21:00:36
|
|
More fixes to the tutorial.
Added artificial Type 1 pid/eid paors to ttnameid.h.
|
|
0b7b23ed
|
2000-10-13T07:08:44
|
|
complete revision
|
|
afc01e88
|
2000-10-12T16:09:49
|
|
Completely revised.
|
|
6fbe4db6
|
2000-10-05T04:53:31
|
|
minor formatting issues
|
|
896b604c
|
2000-10-03T17:51:29
|
|
updated the build system:
- new files for the "cygwin" platform
- new workspace files for Visual C++ in "builds/win32/visualc"
- updated "docs/BUILD" slightly
|
|
9e62d694
|
2000-10-03T17:08:42
|
|
adding missing image files
|
|
b59bf7e5
|
2000-10-03T17:07:28
|
|
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..
|
|
dc7f9c8d
|
2000-08-27T07:12:40
|
|
Formatting.
docmaker.py will now run with older Python versions also. Small fix.
|
|
5ef3c953
|
2000-08-22T23:15:23
|
|
updating documentation to explain the use of CFG to
pass parameters to the configure script
|
|
48721c11
|
2000-08-21T23:01:32
|
|
significant updates. The generated HTML is now much
more pleasant..
|
|
b190572b
|
2000-07-26T19:07:15
|
|
updated documentation
|
|
a90663f5
|
2000-07-08T00:41:13
|
|
vast clean-up of the sources in order to allow flat
directory compilation (by defining the FT_FLAT_COMPILE
macro at compile time..)
moved "freetype2/BUILD" to "freetype2/docs/BUILD"
|
|
fbeb41d9
|
2000-07-02T00:27:53
|
|
Formatting.
Adding copyright notices.
Removing an unnecessary file (smooth.h).
|
|
e0bba322
|
2000-07-01T19:33:40
|
|
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 !!
|
|
5ae831c1
|
2000-06-30T01:31:22
|
|
changes used to implement the auto-hinting support
|
|
203bb47c
|
2000-06-29T22:34:50
|
|
first updates to the tutorial. This is step 1 (fairly basic stuff)
|
|
63e3c3b5
|
2000-06-29T00:39:30
|
|
some real updates to the tutorial, more to come soon
|
|
a929ba9b
|
2000-06-25T06:47:11
|
|
applying formatting again
|
|
90f68b72
|
2000-06-23T12:26:14
|
|
still more updates to the TrueType driver to make it more
"extensible"..
|
|
100d6d47
|
2000-06-17T20:15:06
|
|
Fixing glyph name typos in glnames.py; more formatting.
|
|
e35cac66
|
2000-06-11T03:46:57
|
|
A complete revision of FreeType 2's GNU makefiles (of the library):
Tons of unnecessary stuff have been removed; only the essential rules
have been retained.
The source files now depend on all header files in include/freetype,
include/freetype/config, and include/freetype/internal. This is not
optimal, I know, and I'll try to improve this, but it is better than
before (namely no dependencies on `internal').
FTDEBUG_SRC has been added (similar to FTSYS_SRC) -- I don't know
exactly whether this is really useful, but it doesn't harm.
There is now more documentation in the makefiles itself.
io-frames.html: Use of <th>, <code>, and <var> for better tagging.
Reactivating of FT_DEBUG_LEVEL_xxx macros.
Added a lot of #include directives to make `multi' builds possible -- note
that currently the modules cid, t1, and t1z have clashing structures and
functions which means that you can only use one of these three modules for a
multi build.
Added some missing function declarations to (local) header files.
Renamed some T1_Open_Face() to CID_Open_Face() in the cid module -- a lot
of other functions should be renamed also...
Replaced many FT_xxx stuff with T1_xxx in t1z driver -- this isn't finished
yet...
Fixed FT_Free() to allow a NULL pointer without an assertion (this has
always been a valid assumption in FreeType, at least in FT 1.x).
A lot of other, minor fixes (mostly documentation).
|
|
b916b1e5
|
2000-05-31T07:54:45
|
|
updated the DocMaker tool to produce HTML pages
There is still some work on it to allow the following:
- multiple input files
- block classification according to block's first markers
(e.g. types, functions, constants, etc..)
- indexing and cross-linking
- better layout ;-)
|
|
883df43f
|
2000-05-29T07:30:17
|
|
Completely checked and fully formatted.
|
|
e49ab25c
|
2000-05-16T23:44:38
|
|
formatting - removed trailing spaces
|
|
7ce42f44
|
2000-05-16T23:18:37
|
|
another rather large update
|
|
4f2c5544
|
2000-05-12T10:19:41
|
|
additional changes, this time in order to pass extra parameters
to font drivers when creating a new face object.
The FT_Open_Args structure has been changed to simplify
its use and allow generic parameters too..
|
|
8c62a120
|
2000-05-11T19:06:03
|
|
another fix for the build system (the module list wasn't
taken from the correct location)
plus a small update in the tutorial to reflect the fact that
we know use the "freetype" directory prefix for header
inclusion
|
|
3983d95f
|
2000-02-10T19:19:51
|
|
fixed a small typo ( "height" in place of "eight" !!)
|
|
a9369f2d
|
2000-02-07T18:58:42
|
|
some updates to allow the selective compilation
of the adobe glyph list (this thing is huge !!)
|
|
b5a0487c
|
2000-02-07T18:04:27
|
|
added a python script used to generate some tables
for the upcoming new "psnames" pseudo-driver
("psnames" is a module in charge of converting a
glyph name into a unicode value, or a Mac index
into a glyph name. It contains a copy of the Adobe
Glyph List + some logic to understand the "uniXXX"
named characters).
|
|
0360168a
|
2000-01-31T18:20:32
|
|
moved the files in "docs/internals" to "docs/design". The image files
were also all added to the repository in binary format !!
|
|
17d6bdec
|
2000-01-31T18:18:56
|
|
removed obsolete documentation files
|
|
442005b7
|
2000-01-31T18:17:02
|
|
removed the old "glyph_conventions" directory, now replaced by
"glyphs"
|
|
f9487586
|
2000-01-31T18:15:12
|
|
weel, the previous operation didn't work well, as the images were
still stored as text on the server !!
I have created the "docs/glyphs" directory to hold a copy of the
files, and add them with the correct tags..
|
|
f0a46def
|
2000-01-31T18:11:31
|
|
added the image files in binary form in the repository
|
|
dda05ee1
|
2000-01-31T18:11:00
|
|
removed the PNG images as they were incorrectly stored as text files
in the repository
|
|
f300d695
|
2000-01-27T14:03:39
|
|
some updates/corrections
|
|
a5ab5ce7
|
2000-01-17T20:51:18
|
|
adding correct versions of the PNG images
|
|
438f8cd2
|
2000-01-17T20:50:18
|
|
removing invalid PNG images
|
|
6afe0077
|
2000-01-17T19:25:18
|
|
colored the example source code and corrected some
typos
|
|
b94713e9
|
2000-01-17T18:56:49
|
|
Added a FreeType 2 Tutorial !!
|
|
3aeb4c05
|
2000-01-11T20:00:05
|
|
Added a new document to docs/internals that describes
the Build System clearly. I hope this will help other
developers in adding platform-detection makefiles for
additional systems..
|
|
426b20af
|
2000-01-11T04:59:55
|
|
Added the new "io-frames.html" document, that describes the frame interface
as well as the new READ_xxxx and FT_Read_xxxx functions/macros..
|