|
41892ed1
|
2001-12-06T18:37:34
|
|
* INSTALL: Small update.
|
|
07c8774c
|
2001-12-06T17:52:40
|
|
Exported new routine for getting a path from a name
|
|
7013373e
|
2001-12-06T17:52:06
|
|
Added support for Mac OS X .dfonts and also getting a filespec for a given font by name
|
|
a0976455
|
2001-12-06T16:45:26
|
|
oops, forgot to add new file and remove old one in src/cache
|
|
c8ad30a7
|
2001-12-05T17:24:34
|
|
* src/base/ftglyph.c (FT_Glyph_To_Bitmap): re-ordered code for debugging
purposes..
* src/smooth/ftsmooth.c (ft_smooth_render): fixed a nasty hidden bug where
outline shifting wasn't correctly undone after bitmap rasterization. this
created problems with certain glyphs (like '"' of certain fonts..) and
the cache system..
|
|
14183ea0
|
2001-12-05T15:59:33
|
|
First of all, a big thanks to Werner and Antoine for their latest work !!
* src/pshinter/pshalgo2.c (psh2_hint_table_init),
src/pshinter/pshalgo1.c (psh1_hint_table_init): removed compiler
warnings
* include/freetype/cache/*, src/cache/*: yet another massive rewrite of
the caching sub-system, in order to both increase performance and allow
simpler cache sub-classing. As an example, the code for the image and
sbit caches is now much simpler
I still need to update the documentation in www/freetype2/docs/cache.html
to reflect the new design though..
|
|
c3b21608
|
2001-12-05T01:22:05
|
|
Formatting.
Cleaning up of ChangeLog.
* docs/license.txt: s/X Windows/X Window System/.
* src/raster/ftraster.c: Fix definition condition of MEM_Set().
* src/smooth/ftgrays.c (M_Y): Change value to 192.
* src/base/ftdbgmem.c (ft_mem_table_destroy): Fix printf() parameter.
Remove unused variable.
* src/cache/ftcimage.c (ftc_image_node_init,
ftc_image_node_compare): Remove unused variables.
* src/cache/ftcsbits.c (ftc_sbit_node_weight): Remove unused
variable.
* src/raster/ftraster.c (MEM_Set): Move definition down to avoid
compiler warning.
* src/autohint/ahhint.c (ah_hinter_hint_edges): Use UNUSED() to
avoid compiler warnings.
* src/pcf/pcfread.c (tableNames): Use `const'.
(pcf_read_TOC): Change counter name to avoid compiler warning.
Use `const'.
* src/pshinter/pshrec.c (ps_hints_close): Remove redundant
declaration.
* src/pshinter/pshalgo1.c (psh1_hint_table_init): Rename variables
to avoid shadowing.
* src/pshinter/pshalgo2.c (psh2_hint_table_activate_mask): Ditto.
* src/type1/t1objs.h: Remove double declarations of `T1_Size_Init()'
and `T1_Size_Done()'.
|
|
d0e6ad63
|
2001-11-20T19:22:13
|
|
* include/freetype/ttnameid.h: Added some new Microsoft language
codes and LCIDs as found in MSDN (Passport SDK). Also added
comments about the meaning of bit 57 of OS/2 (TT_UCR_SURROGATES)
which with OpenType v.1.3 now means "there is a character beyond
FFFF in this font". Thanks to Detlef Wuerkner <TetiSoft@apg.lahn.de>
for noticing this.
|
|
f2c56515
|
2001-11-20T01:29:34
|
|
* src/pshinter/{pshalgo2.c, pshalgo1.c}: fixed stupid bug in sorting
routine that created nasty alignment artefacts.
* src/pshinter/pshrec.c, tests/gview.c: debugging updates..
* src/smooth/ftgrays.c: de-activated experimental gamme support,
apparently, "optimal" gamma tables depend on the monitor type,
resolution and general karma, so it's better to compute them outside
of the rasterizer itself..
|
|
adf07a93
|
2001-10-30T23:51:24
|
|
* src/smooth/ftgrays.c: adding experimental "gamma" support. This
produces smoother glyphs at small sizes for very little cost
* src/autohint/ahglyph.c, src/autohint/ahhint.c: various fixes to
the auto-hinter. They merely improve the output of sans-serif fonts.
Note that there are still problems with serifed fonts and composites
(accented characters)
* tests/gview.c: updated the debugging glyph viewer to show the
hints generated by the "autohint" module
|
|
9d7e5e8b
|
2001-10-29T17:22:12
|
|
other auto-hinter experiments not worthy of a Changelog entry
|
|
b92479b8
|
2001-10-29T10:45:57
|
|
experimental changes to debug the auto-hinter. These are not
worthy of a Changelog entry yet..
|
|
75133bff
|
2001-10-27T17:36:04
|
|
fixed a small performance bug in the new cache sub-system implementation
|
|
8d14d472
|
2001-10-26T18:02:15
|
|
Changed a minor typo.
|
|
0805ec25
|
2001-10-26T18:01:32
|
|
Changed tjk@ams.org to tkacvins@freetype.org.
|
|
cd605b63
|
2001-10-26T16:58:27
|
|
_major_ re-design of the caching sub-system. Still using the same API
though :-)
|
|
ae340bbf
|
2001-10-26T13:24:39
|
|
Incorporated changes for faces other than the first
|
|
3200d68d
|
2001-10-26T13:23:56
|
|
Changed to reflect current status
|
|
91ff4225
|
2001-10-26T13:23:38
|
|
Added changes about MacOS stuff
|
|
a11cd4e1
|
2001-10-26T07:21:38
|
|
a few updates used to debug the auto-hinter as well as
try to improve it significantly
|
|
2f553a2c
|
2001-10-25T16:04:24
|
|
Added change about ftlib.prj
|
|
a2ccd98a
|
2001-10-25T15:56:01
|
|
Updated project to CodeWarrior 7 and latest FT source files
|
|
dcb2b27e
|
2001-10-24T23:33:31
|
|
updated comment explaining how to use project-specific
option (and module) files
|
|
40da4e40
|
2001-10-24T14:45:15
|
|
* builds/unix/ftsystem.c (FT_New_Memory): Added a missing `}'.
|
|
7bb92766
|
2001-10-24T14:43:40
|
|
In function FT_New_Memory, added a missing `}'.
|
|
aa007cd2
|
2001-10-24T08:04:00
|
|
* include/freetype/internal/ftmemory.h, src/base/ftdbgmem.c:
improvements to the memory debugger to report more information in
case of errors. Also, some allocations that occured through
REALLOC couldn't be previously catched correctly..
|
|
5a1de37e
|
2001-10-24T07:32:55
|
|
replaced liberal uses of "memset" by the "MEM_Set" macro call
(some platforms don't provide this ANSI function !!)
some changes to "ftsystem.c" implementations in order to use
the new memory debugger on Unix, VMS and Amiga too !!
|
|
3a65746f
|
2001-10-24T07:31:03
|
|
replaced liberal uses of "memset" by the "MEM_Set" macro call
(some platforms don't provide this ANSI function !!)
|
|
6e34ec93
|
2001-10-23T20:19:01
|
|
updating the debugging memory manager to run on Unix, VMS and
Amiga too (since they use a custom version of "ftsystem.c" !!)
|
|
8dc0fb85
|
2001-10-22T20:15:29
|
|
updating debug manager
|
|
88cdbb34
|
2001-10-22T15:24:32
|
|
removed bogus warnings
|
|
950c6690
|
2001-10-22T14:50:41
|
|
* include/freetype/internal/ftmemory.h, src/base/ftdbgmem.c: modified
the debugging memory manager to report the location (source file name
+ line number) where leaked memory blocks are allocated in the source
file.. funny, isn't it ??
|
|
869fc490
|
2001-10-22T08:32:21
|
|
Added a new debugging memory manager implementation. See the
FT_DEBUG_MEMORY macro definition in "ftoption.h", as well as the
file "src/base/ftdbgmem.c"
|
|
a006a0f5
|
2001-10-21T20:30:54
|
|
2001-10-21 Tom Kacvinsky <tjk@ams.org>
* src/cff/cffload.c (CFF_Done_Font): Free subfonts array only if
we are working with a CID keyed CFF font. Otherwise, a variable
that was never allocated memory might freed. This is a correction
to the previous patch for freeing subfonts.
|
|
dfa45684
|
2001-10-21T20:26:59
|
|
In function CFF_Done_Font, make sure that subfonts are freed only if
we are working with a CID keyed CFF font. This is to avoid freeing a
variable that might not have been allocated.
|
|
726a4fa6
|
2001-10-21T16:30:59
|
|
2001-10-21 Tom Kacvinsky <tjk@ams.org>
* src/cff/cffload.c (CFF_Done_Font): Free the subfonts array to
avoid a memory leak.
|
|
98289a2a
|
2001-10-21T16:29:16
|
|
In function CFF_Done_Font, make sure to free the subfonts array to
avoid a memory leak.
|
|
12d40dac
|
2001-10-21T15:41:11
|
|
* src/type1/t1load.c: fixed memory leak bugs that appeared with certain
synthetized fonts (e.g. CourierBoldOblique, a.k.a. "cobo_____.pfb")
* src/pshinter/pshalgo2.c, src/pshinter/pshalgo1.c,
src/pshinter/pshglob.c: removing compiler warnings in pedantic modes
(in multi-object compilation mode, mainly)
|
|
e6eaadf6
|
2001-10-20T20:49:58
|
|
Added another entry for t1load.c related to synthetic fonts: make sure
that custom encodings are not loaded twice (thus avoiding a memory
leak).
|
|
629bf286
|
2001-10-20T20:46:36
|
|
In function parse_encoding, add a test to make sure that custom
encodings (i.e., neither StandardEncoding nor ExpertEncoding) are not
loaded twice when the Type 1 font is synthetic.
|
|
3beab5bd
|
2001-10-20T17:53:22
|
|
Added entries for changes to t1load.c.
|
|
48f26bc7
|
2001-10-20T17:44:48
|
|
In functions parse_font_name and parse_subrs, added a test for when
loading synthetic fonts to make sure that the font name and
subrotuines are not loaded twice. This is to remove a memory leak
that occurs because the original allocation for these objects is not
deallocated when the objects are read the second time.
|
|
620ec149
|
2001-10-20T01:29:38
|
|
renaming todo -> TODO
|
|
7e4b52d1
|
2001-10-19T09:17:49
|
|
getting rid of compiler warnings
|
|
3b9f1e09
|
2001-10-19T08:15:28
|
|
another small test of the CVS loginfo setup
|
|
0d7ccf1d
|
2001-10-19T07:34:20
|
|
adding or updating files to the old build system to compile
the library with the Postscript hinter correctly..
|
|
b3e1b292
|
2001-10-18T15:02:47
|
|
just testing the CVS loginfo setup
|
|
043be66c
|
2001-10-18T14:58:45
|
|
just testing the CVS loginfo setup
|
|
b347aaa2
|
2001-10-18T14:57:28
|
|
just testing the CVS loginfo setup
|
|
ec3c28a8
|
2001-10-18T14:54:49
|
|
just testing the CVS loginfo setup
|
|
8e005d50
|
2001-10-18T14:50:01
|
|
just testing the CVS loginfo setup
|
|
6043d2bc
|
2001-10-18T14:49:12
|
|
just testing the CVS loginfo setup
|
|
d5fb3512
|
2001-10-18T14:45:28
|
|
just testing the CVS loginfo setup
|
|
0ad006b7
|
2001-10-18T14:36:46
|
|
just testing the CVS loginfo setup
|
|
12c68306
|
2001-10-18T14:35:52
|
|
just testing the CVS loginfo setup
|
|
8d6aae02
|
2001-10-18T14:33:11
|
|
just testing the CVS loginfo setup
|
|
83536854
|
2001-10-18T14:31:41
|
|
just testing the CVS loginfo setup
|
|
a0b314c0
|
2001-10-18T14:27:43
|
|
just testing the CVS loginfo setup
|
|
3b25cc7b
|
2001-10-18T14:25:38
|
|
just testing the CVS loginfo setup
|
|
6ea520aa
|
2001-10-18T14:12:44
|
|
just testing the CVS loginfo setup
|
|
3cb25009
|
2001-10-18T14:10:23
|
|
just testing the CVS loginfo setup
|
|
5a4c1ff3
|
2001-10-18T14:07:06
|
|
just testing the CVS loginfo setup
|
|
02f3b488
|
2001-10-18T14:02:15
|
|
just testing the CVS loginfo setup
|
|
730d0540
|
2001-10-18T14:00:54
|
|
just testing the CVS loginfo setup
|
|
0ebf28c7
|
2001-10-18T13:58:05
|
|
just testing the CVS loginfo setup
|
|
29d5a0ec
|
2001-10-18T13:52:47
|
|
just testing the CVS loginfo setup
|
|
afa38542
|
2001-10-18T13:22:01
|
|
documentation update
|
|
f373e2d9
|
2001-10-18T13:20:01
|
|
rewrote "glnames.py" to fix a rather nasty bug that made FreeType
return incorrect glyph names for certain glyph indices..
|
|
c9349c93
|
2001-10-18T11:59:08
|
|
updating ChangeLog and Jamfile for the new Postscript hinter
|
|
c55099de
|
2001-10-18T11:57:52
|
|
changing pixel size computations for better accuracy (experimental)
|
|
540e7cd6
|
2001-10-18T11:50:31
|
|
Adding glyph hinter debugging program.
WARNING:
You cannot compile this program without a (yet) unavailable
third-party library named "Nirvana".. this is reserved for FreeType
development exclusively..
|
|
5893c1bb
|
2001-10-18T11:49:26
|
|
add support for new postscript hinter
|
|
573a98d0
|
2001-10-18T11:46:25
|
|
add support for new postscript hinter
|
|
a83bc088
|
2001-10-18T11:38:43
|
|
adding new postscript hinter
|
|
0e49a4b8
|
2001-10-18T11:26:21
|
|
adding support to new postscript hinter
|
|
a1471038
|
2001-10-18T11:23:51
|
|
fixing a "bug" that affected the Postscript hinter: growing a memory block
though "realloc" didn't clear the new bytes of memory..
|
|
39bea028
|
2001-10-18T10:27:56
|
|
fixed typo
|
|
1c5802a4
|
2001-10-18T09:51:09
|
|
updated FT_Div64by32
|
|
ea5a981c
|
2001-10-17T14:29:51
|
|
minimal optimisation submitted by Graham Asher
|
|
034a1932
|
2001-10-17T13:57:02
|
|
documentation update for 2.0.5
|
|
23bcde19
|
2001-10-17T13:48:10
|
|
implementing a new function named "FT_Get_Postscript_Name" to
retrieve a face's "unique" Postscript name
|
|
40d006af
|
2001-10-17T11:33:01
|
|
tagging files, checking new CVS -> mail script
|
|
80b8d770
|
2001-10-10T19:56:42
|
|
Fixed a bug in `glnames.py' that prevented it from generating
correct glyph names tables. This resulted in the unavailability of
certain glyphs like `Cacute', `cacute' and `lslash' in Unicode
charmaps, even if these were present in the font (causing problems
for Polish users).
* src/tools/glnames.py (mac_standard_names): Fixed.
(t1_standard_strings): Some fixes and renamed to ...
(sid_standard_names): This.
(t1_expert_encoding): Fixed.
(the_adobe_glyph_list): Renamed to ...
(adobe_glyph_names): This.
(the_adobe_glyphs): Renamed to ...
(adobe_glyph_values): This.
(dump_mac_indices, dump_glyph_list, dump_unicode_values, main):
Updated.
* src/psnames/pstables.h: Regenerated.
* src/psnames/psmodule.c (PS_Unicode_Value): Fix offset.
Fix return value.
Use `sid_standard_table' and `ps_names_to_unicode' instead of
`t1_standard_glyphs' and `names_to_unicode'.
(PS_Macintosh_Name): Use `ps_glyph_names' instead of
`standard_glyph_names'.
(PS_Standard_Strings): Use `sid_standard_names' instead of
`t1_standard_glyphs'.
* doc/BUGS, doc/TODO: New documents.
* src/cache/ftlru.c (FT_Lru_Lookup_Node): Fixed a bug that prevented
correct LRU behaviour.
setjmp() and longjmp() are now used for rollback (i.e. when memory
pool overflow occurs).
Function names are now all uniformly prefixed with `gray_'.
* src/smooth/ftgrays.c: Include <setjmp.h>.
(ErrRaster_MemoryOverflow): New macro.
(TArea): New type to store area values in each cell (using `int' was
too small on 16-bit systems). <limits.h> is included to properly
get the needed data type.
(TCell, TRaster): Use it.
(TRaster): New element `jump_buffer'.
(gray_compute_cbox): Use `RAS_ARG' as the only parameter and get
`outline' from it.
(gray_record_cell): Use longjmp().
(gray_set_cell): Use gray_record_cell() for error handling.
(gray_render_line, gray_render_conic, gray_render_cubic): Simplify.
(gray_convert_glyph_inner): New function, using setjmp().
(gray_convert_glyph): Use it.
Provide a public API to manage multiple size objects for a given
FT_Face in the new header file `ftsizes.h'.
* include/freetype/ftsizes.h: New header file,
* include/freetype/internal/ftobjs.h: Use it.
Remove declarations of FT_New_Size and FT_Done_Size (moved to
ftsizes.h).
* include/freetype/config/ftheader.h (FT_SIZES_H): New macro.
* src/base/ftobjs.c (FT_Activate_Size): New function.
* src/cache/ftcmanag.c: Include ftsizes.h.
(ftc_manager_init_size, ftc_manager_flush_size): Use
FT_Activate_Size.
|
|
1cd4f85e
|
2001-10-09T07:32:50
|
|
updating CHANGES
preparing for the 2.0.5 release
|
|
b4b96260
|
2001-10-08T21:18:11
|
|
* src/psnames/pstables.h, src/psnames/psmodule.c, src/tools/glnames.py:
fixed a bug in 'glnames.py' that prevented it from generating correct
glyph names table. This resulted in the unavailability of certain glyphs
like "Cacute", "cacute" and "lslash" in Unicode charmaps, even if these
were present in the font (causing problems for Polish users).
|
|
4c647903
|
2001-10-08T20:46:37
|
|
oops, forgot to add this file
|
|
b3ba40dd
|
2001-10-07T13:30:26
|
|
* include/freetype/ftsizes.h, src/base/ftobjs.c, src/cache/ftcmanag.c:
added a new header, named "ftsizes.h" (FT_SIZES_H) to provide a public
API to manage multiple size objects for a given FT_Face.
|
|
5b1e8141
|
2001-10-07T11:06:07
|
|
* src/cache/ftlru.c (FT_Lru_Lookup_Node): fixed a bug that prevented
correct LRU behaviour
|
|
c4f622c3
|
2001-10-07T10:39:03
|
|
* src/smooth/ftgrays: "setjmp/longjmp" is now used for rollback (i.e.
when memory pool overflow occurs), function names are now all prefixed
with "gray_", and a new type (TArea) is defined to store area value in
each cell (using "int" was too small on 16-bit systems)..
|
|
21939455
|
2001-10-05T14:23:03
|
|
Adding a new file named docs/BUGS contained a table of known bugs
of the library
Updated the docs/CHANGES and docs/TODO documents slightly
|
|
12841de1
|
2001-10-05T09:42:50
|
|
fixing a bug related to decoding glyph names like "uniXXXX" into
Unicode character codes
|
|
4667dd6d
|
2001-09-20T12:01:09
|
|
Add ChangeLog entry.
|
|
9e616daa
|
2001-09-20T11:58:51
|
|
Amiga port
|
|
76e05c65
|
2001-09-20T11:58:51
|
|
Initial revision
|
|
817a85a8
|
2001-09-15T10:05:12
|
|
* src/type1/t1afm.c (T1_Done_AFM): Free `afm'.
|
|
20abe742
|
2001-09-10T13:11:52
|
|
* src/sfnt/ttcmap.c (code_to_index2): Handle code values with
hi-byte == 0 correctly.
* builds/link-std.mk ($(PROJECT_LIBRARY)): Fix typo.
|
|
ec342907
|
2001-09-10T06:55:43
|
|
formatting
|
|
f699cc31
|
2001-09-04T14:17:51
|
|
file pshoptim.h was initially added on branch VER-2-0-4-PATCH.
|
|
f6bc1510
|
2001-09-04T14:17:51
|
|
file pshoptim.c was initially added on branch VER-2-0-4-PATCH.
|
|
8ab0add6
|
2001-08-30T07:59:28
|
|
Martin Muskens bufixes:
- reallocation bug in T1_Table_Add
- increased accuracy of units per EM computation in T1 fonts
- support "+" as valid font name character (used in embedded fonts)
|