ref: 3445e4f942cd85b673195937bb19a705242b4e55
parent: c32b178934ed742781e1fb0a28d964e410226780
author: Werner Lemberg <[email protected]>
date: Mon Jan 4 10:53:27 EST 2010
Make incremental interface work with TrueType fonts. * src/truetype/ttgload.c (load_truetype_glyph): Don't check `glyf_offset' if incremental interface is used.
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2010-01-04 Ken Sharp <[email protected]>
+
+ Make incremental interface work with TrueType fonts.
+
+ * src/truetype/ttgload.c (load_truetype_glyph): Don't check
+ `glyf_offset' if incremental interface is used.
+
2009-12-31 Lars Abrahamsson <[email protected]>
Make compilation with FT_CONFIG_OPTION_PIC work again.
--- a/src/truetype/ttgload.c
+++ b/src/truetype/ttgload.c
@@ -4,7 +4,8 @@
/* */
/* TrueType Glyph Loader (body). */
/* */
-/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 by */
+/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */
+/* 2010 by */
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */
/* This file is part of the FreeType project, and may only be used, */
@@ -1277,7 +1278,9 @@
if ( loader->byte_len > 0 )
{
- if ( !loader->glyf_offset )
+ /* for the incremental interface, `glyf_offset' is always zero */
+ if ( !loader->glyf_offset &&
+ !face->root.internal->incremental_interface )
{
FT_TRACE2(( "no `glyf' table but non-zero `loca' entry\n" ));
error = TT_Err_Invalid_Table;