|
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)
|
|
26160d5b
|
2001-08-30T06:56:03
|
|
fixed Type1 kerning flag setting when reading AFM file
|
|
bcf8d4b4
|
2001-08-24T23:11:34
|
|
* src/sfnt/ttload.c (TT_Load_CMap): Fix frame length of
`cmap_rec_fields'.
* include/freetype/fterrors.h [!FT_CONFIG_OPTION_USE_MODULE_ERRORS]:
Undefine FT_ERR_BASE before defining again.
|
|
28df3070
|
2001-08-22T18:35:06
|
|
* src/truetype/ttinterp.h: Fix prototype of TT_Move_Func.
Some formatting
|
|
a0d32dc1
|
2001-08-21T15:49:24
|
|
* builds/dos/dos-def.mk (NO_OUTPUT): Don't use `&>' but `>'.
|
|
67750c8f
|
2001-08-21T08:50:45
|
|
updating the definition of FT_CONFIG_OPTION_USE_MODULE_ERRORS
to _undefined_ (source compatibility breaking issue) + updated its comment
back from holidays, woohoo :-)
|
|
6870f4cf
|
2001-08-18T05:09:42
|
|
* src/base/ftcalc.c (FT_MulDiv): Fixed serious typo.
|
|
5dea4443
|
2001-08-13T11:44:29
|
|
Updating to OpenType 1.3.
* include/freetype/internal/tttypes.h (TT_CMap0, TT_CMap2, TT_CMap4,
TT_CMap6): Adding field `language'.
(TT_CMapTable): Removing field `language'.
Type of `length' field changed to FT_ULong.
Adding fields for cmaps format 8, 10, and 12.
(TT_CMapGroup): New auxiliary structure.
(TT_CMap8_12, TT_CMap10): New structures.
* include/freetype/tttables.h (TT_HoriHeader, TT_VertHeader):
Removed last element of `Reserved' array.
* include/freetype/ttnameid.h (TT_PLATFORM_CUSTOM, TT_MS_ID_UCS_4,
TT_NAME_ID_CID_FINDFONT_NAME): New macros.
* src/sfnt/ttcmap.c (TT_CharMap_Load): Updated loading of `language'
field to the new structures.
Fixed freeing of arrays in case of unsuccessful loads.
Added support for loading format 8, 10, and 12 cmaps.
(TT_CharMap_Free): Added support for freeing format 8, 10, and 12
cmaps.
(code_to_index4): Small improvement.
(code_to_index6): Ditto.
(code_to_index8_12, code_to_index10): New functions.
* src/sfnt/ttload.c (TT_Load_Metrics_Header): Updated to new
structure.
(TT_Load_CMap): Ditto.
* src/sfnt/sfobjs.c (tt_encodings): Add MS UCS4 table (before MS
Unicode).
* src/type1/t1driver.c (t1_get_name_index): Fix compiler warning.
|
|
32949c1b
|
2001-08-09T01:21:24
|
|
Added entries for chnages to t1driver.c (new name_index function,
function name change)
Added entries for cffdrivr.c (documentation fix, function name change)
|