|
59c9fea6
|
2001-12-14T15:14:44
|
|
* src/truetype/ttgload.c (load_truetype_glyph): fixing crash when dealing
with invalid fonts (i.e. glyph size < 10 bytes)..
|
|
7a1e2c12
|
2001-12-14T15:06:15
|
|
* builds/mac/freetype.mac: a new Makefile to build with MPW on MacOS
classic..
|
|
bce2986d
|
2001-12-14T14:52:58
|
|
fixing hinted advance width bug in all font drivers
|
|
2b30c17f
|
2001-12-12T16:07:29
|
|
* src/pshint/pshglob.c: adding correct BlueScale/BlueShift support,
plus family blues processing
* src/cff/cffgload.c: started adding support for the Postscript hinter
|
|
2f5d1b76
|
2001-12-12T15:15:44
|
|
* builds/unix/freetype2.m4: Some portability fixes.
|
|
fa4ca883
|
2001-12-11T14:11:11
|
|
* src/base/descrip.mms (OBJS): Add ftdebug.obj.
|
|
04bfe312
|
2001-12-11T14:09:06
|
|
* src/sfnt/ttload.c (TT_Load_Generic_Header): Typos.
|
|
09feefee
|
2001-12-11T13:49:55
|
|
* src/base/fttrigon.c (FT_Cos): fixed a small bug that caused slightly
improper results for FT_Cos and FT_Sin (example: FT_Sin(0) == -1 !!)
|
|
dd271820
|
2001-12-11T13:38:52
|
|
* builds/unix/freetype-config.in: modified the script to prevent
passing "-L/usr/lib" to gcc
* docs/FTL.TXT: simple fix (change "LICENSE.TXT" to "FTL.TXT")
* builds/unix/freetype2.m4: added autoconf macro, we need to install
it in $(prefix)/share/aclocal/freetype2.m4 but I didn't modified
builds/unix/install.mk yet..
|
|
7da4824d
|
2001-12-11T13:14:41
|
|
* include/freetype/internal/ftstream.h: fixed the definitions of
GET_LongLE and GET_ULongLE which where incorrect (creating problems
in the pcf driver)..
* INSTALL: updated the instructions to build shared libraries with
Jam.. they were simply erroneous..
|
|
640078d4
|
2001-12-10T10:47:47
|
|
* src/pcf/pcfdriver.c (PCF_Init_Face): allow Xft to use PCF fonts
by setting the "face->metrics.max_advance" correctly..
|
|
66646404
|
2001-12-08T00:54:19
|
|
small fix
|
|
e9e130c0
|
2001-12-07T21:56:32
|
|
Formatting.
|
|
145f94cb
|
2001-12-07T14:43:45
|
|
added new charmap cache. see include/freetype/cache/ftccmap.h
|
|
6b2e4d4e
|
2001-12-07T01:51:48
|
|
Noted my Mac OS changes from today
|
|
69905a2f
|
2001-12-06T18:37:52
|
|
Fix ChangeLog.
|
|
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
|