external/sfntly.git
8 weeks agoFix for issue 57690047: VisibleBuilder.java was not deleted as it was replaced by... master
cibu@google.com [Thu, 20 Feb 2014 23:10:34 +0000 (23:10 +0000)]
Fix for issue 57690047: VisibleBuilder.java was not deleted as it was replaced by VisibleSubTable.java

git-svn-id: http://sfntly.googlecode.com/svn/trunk@238 672e30a5-4c29-85ac-ac6d-611c735e0a51

3 months agoOpentype GSUB processing. Development history at branches/cibu/adv_layout. Merged...
cibu@google.com [Fri, 20 Dec 2013 20:44:07 +0000 (20:44 +0000)]
Opentype GSUB processing. Development history at branches/cibu/adv_layout. Merged at r236.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@237 672e30a5-4c29-85ac-ac6d-611c735e0a51

5 months agoIssue 19330043: fix QNX build
arthurhsu@google.com [Tue, 5 Nov 2013 18:44:58 +0000 (18:44 +0000)]
Issue 19330043: fix QNX build
Patch by: efidler1@blackberry.com

git-svn-id: http://sfntly.googlecode.com/svn/trunk@230 672e30a5-4c29-85ac-ac6d-611c735e0a51

6 months agoticket:38 Fix sfntly compilation on VS2013
stuartg@google.com [Wed, 16 Oct 2013 23:04:01 +0000 (23:04 +0000)]
ticket:38 Fix sfntly compilation on VS2013

git-svn-id: http://sfntly.googlecode.com/svn/trunk@228 672e30a5-4c29-85ac-ac6d-611c735e0a51

7 months agoCommiting: Issue 13243045: cmap format 4 fix: add idDelta to non-zero glyph ids for...
cibu@google.com [Tue, 3 Sep 2013 22:48:50 +0000 (22:48 +0000)]
Commiting: Issue 13243045: cmap format 4 fix: add idDelta to non-zero glyph ids for non-zero range offset

git-svn-id: http://sfntly.googlecode.com/svn/trunk@215 672e30a5-4c29-85ac-ac6d-611c735e0a51

12 months agoticket:31 fixed spurious javadoc characters
stuartg@google.com [Sat, 30 Mar 2013 00:58:05 +0000 (00:58 +0000)]
ticket:31 fixed spurious javadoc characters

git-svn-id: http://sfntly.googlecode.com/svn/trunk@156 672e30a5-4c29-85ac-ac6d-611c735e0a51

12 months agoticket:28 fixed byte array sourced font bounds checking
stuartg@google.com [Sat, 30 Mar 2013 00:46:52 +0000 (00:46 +0000)]
ticket:28 fixed byte array sourced font bounds checking

git-svn-id: http://sfntly.googlecode.com/svn/trunk@155 672e30a5-4c29-85ac-ac6d-611c735e0a51

12 months agoticket:27 rename test
stuartg@google.com [Sat, 30 Mar 2013 00:11:38 +0000 (00:11 +0000)]
ticket:27 rename test

git-svn-id: http://sfntly.googlecode.com/svn/trunk@154 672e30a5-4c29-85ac-ac6d-611c735e0a51

12 months agoticket:27 rename test
stuartg@google.com [Sat, 30 Mar 2013 00:05:07 +0000 (00:05 +0000)]
ticket:27 rename test

git-svn-id: http://sfntly.googlecode.com/svn/trunk@153 672e30a5-4c29-85ac-ac6d-611c735e0a51

12 months agoticket:24 fix usLastCharIndex setter
stuartg@google.com [Sat, 30 Mar 2013 00:02:28 +0000 (00:02 +0000)]
ticket:24 fix usLastCharIndex setter

git-svn-id: http://sfntly.googlecode.com/svn/trunk@152 672e30a5-4c29-85ac-ac6d-611c735e0a51

14 months agoticket:27 move new issue test
stuartg@google.com [Fri, 18 Jan 2013 02:15:03 +0000 (02:15 +0000)]
ticket:27 move new issue test

git-svn-id: http://sfntly.googlecode.com/svn/trunk@150 672e30a5-4c29-85ac-ac6d-611c735e0a51

14 months agoticket:26 fix Java 7 compile issue caused by a change in behaviour in the access...
stuartg@google.com [Thu, 17 Jan 2013 19:46:50 +0000 (19:46 +0000)]
ticket:26 fix Java 7 compile issue caused by a change in behaviour in the access of private members

git-svn-id: http://sfntly.googlecode.com/svn/trunk@149 672e30a5-4c29-85ac-ac6d-611c735e0a51

15 months agoticket:27 fix issue of zero length name entry being added at the end of the name...
stuartg@google.com [Wed, 16 Jan 2013 00:13:56 +0000 (00:13 +0000)]
ticket:27 fix issue of zero length name entry being added at the end of the name table

git-svn-id: http://sfntly.googlecode.com/svn/trunk@148 672e30a5-4c29-85ac-ac6d-611c735e0a51

20 months agoRemoved an unnecessary table retrieval from font info tool
yehh@google.com [Thu, 16 Aug 2012 02:37:00 +0000 (02:37 +0000)]
Removed an unnecessary table retrieval from font info tool
CL @ http://codereview.appspot.com/6446143/

git-svn-id: http://sfntly.googlecode.com/svn/trunk@147 672e30a5-4c29-85ac-ac6d-611c735e0a51

20 months agoMerging Brian's font tool into Han-Wen's
yehh@google.com [Wed, 15 Aug 2012 21:58:18 +0000 (21:58 +0000)]
Merging Brian's font tool into Han-Wen's
CL @ http://codereview.appspot.com/6462061/

git-svn-id: http://sfntly.googlecode.com/svn/trunk@146 672e30a5-4c29-85ac-ac6d-611c735e0a51

20 months agoModified ant files to compile font info command-line tool
yehh@google.com [Wed, 15 Aug 2012 01:02:50 +0000 (01:02 +0000)]
Modified ant files to compile font info command-line tool
CL @ http://codereview.appspot.com/6458132/

git-svn-id: http://sfntly.googlecode.com/svn/trunk@145 672e30a5-4c29-85ac-ac6d-611c735e0a51

20 months agoAdded classes for command-line tool and function for computing number of unmapped...
yehh@google.com [Wed, 15 Aug 2012 00:42:06 +0000 (00:42 +0000)]
Added classes for command-line tool and function for computing number of unmapped glyphs
CL @ http://codereview.appspot.com/6443121/

git-svn-id: http://sfntly.googlecode.com/svn/trunk@144 672e30a5-4c29-85ac-ac6d-611c735e0a51

20 months agoAdded functions that provide information for block and glyph coverage
yehh@google.com [Tue, 14 Aug 2012 01:22:40 +0000 (01:22 +0000)]
Added functions that provide information for block and glyph coverage
CL @ http://codereview.appspot.com/6463047/

git-svn-id: http://sfntly.googlecode.com/svn/trunk@143 672e30a5-4c29-85ac-ac6d-611c735e0a51

20 months agoModified font information tool based on requests: Added glyph Id for each character...
yehh@google.com [Mon, 13 Aug 2012 21:35:26 +0000 (21:35 +0000)]
Modified font information tool based on requests: Added glyph Id for each character to listing of characters, removed redundant trailing spaces for left-aligned columns at the end of each row, added function to produce properly-formatted code point strings
CL @ http://codereview.appspot.com/6465044/

git-svn-id: http://sfntly.googlecode.com/svn/trunk@142 672e30a5-4c29-85ac-ac6d-611c735e0a51

20 months agoModified font information tool based on feature requests
yehh@google.com [Sat, 11 Aug 2012 02:07:24 +0000 (02:07 +0000)]
Modified font information tool based on feature requests
CL @ http://codereview.appspot.com/6448140/

git-svn-id: http://sfntly.googlecode.com/svn/trunk@141 672e30a5-4c29-85ac-ac6d-611c735e0a51

20 months agoAdded methods for retrieving entries in the head table and finding max and min glyph...
yehh@google.com [Thu, 9 Aug 2012 17:51:04 +0000 (17:51 +0000)]
Added methods for retrieving entries in the head table and finding max and min glyph dimensions
CL @ http://codereview.appspot.com/6442104/

git-svn-id: http://sfntly.googlecode.com/svn/trunk@140 672e30a5-4c29-85ac-ac6d-611c735e0a51

20 months agoAdded more functions that provide information about a given font
yehh@google.com [Thu, 9 Aug 2012 00:12:05 +0000 (00:12 +0000)]
Added more functions that provide information about a given font
CL @ http://codereview.appspot.com/6448118/

git-svn-id: http://sfntly.googlecode.com/svn/trunk@139 672e30a5-4c29-85ac-ac6d-611c735e0a51

20 months agoFixed incorrect retrieval of xMin, yMin, xMax, and yMax fields in head table
yehh@google.com [Tue, 7 Aug 2012 01:44:34 +0000 (01:44 +0000)]
Fixed incorrect retrieval of xMin, yMin, xMax, and yMax fields in head table
CL @ http://codereview.appspot.com/6442095/

git-svn-id: http://sfntly.googlecode.com/svn/trunk@138 672e30a5-4c29-85ac-ac6d-611c735e0a51

20 months agoAdded a class with methods that return information about a given font
yehh@google.com [Mon, 6 Aug 2012 22:39:33 +0000 (22:39 +0000)]
Added a class with methods that return information about a given font
CL @ http://codereview.appspot.com/6450050/

git-svn-id: http://sfntly.googlecode.com/svn/trunk@137 672e30a5-4c29-85ac-ac6d-611c735e0a51

20 months agoAdding a method to find the id of a cmap in a cmap table
yehh@google.com [Fri, 20 Jul 2012 22:56:35 +0000 (22:56 +0000)]
Adding a method to find the id of a cmap in a cmap table
CL @ http://codereview.appspot.com/6416057/

git-svn-id: http://sfntly.googlecode.com/svn/trunk@136 672e30a5-4c29-85ac-ac6d-611c735e0a51

21 months agoFixed incorrect description in Javadoc comments of LocaTable
yehh@google.com [Thu, 12 Jul 2012 22:21:59 +0000 (22:21 +0000)]
Fixed incorrect description in Javadoc comments of LocaTable
CL @ http://codereview.appspot.com/6349089/

git-svn-id: http://sfntly.googlecode.com/svn/trunk@135 672e30a5-4c29-85ac-ac6d-611c735e0a51

21 months agoGracefully fail when TTF name table contains a zero-length name.
arthurhsu@google.com [Mon, 9 Jul 2012 18:35:41 +0000 (18:35 +0000)]
Gracefully fail when TTF name table contains a zero-length name.

Backport from b/6733065.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@134 672e30a5-4c29-85ac-ac6d-611c735e0a51

21 months agoLand Nico's warning fix.
arthurhsu@google.com [Fri, 29 Jun 2012 17:27:00 +0000 (17:27 +0000)]
Land Nico's warning fix.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@133 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoWork around Apple MacOS X Lion AppleMyungjo font bug. git-svn
arthurhsu@google.com [Tue, 28 Feb 2012 03:19:21 +0000 (03:19 +0000)]
Work around Apple MacOS X Lion AppleMyungjo font bug.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@128 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoticket:16 fix the build files so that jars are runnabale
stuartg@google.com [Fri, 10 Feb 2012 00:17:33 +0000 (00:17 +0000)]
ticket:16 fix the build files so that jars are runnabale

git-svn-id: http://sfntly.googlecode.com/svn/trunk@127 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoticket:6 font level checksum, added unofficial stability of table ordering, small...
stuartg@google.com [Wed, 25 Jan 2012 22:56:16 +0000 (22:56 +0000)]
ticket:6 font level checksum, added unofficial stability of table ordering, small cleanup on files

git-svn-id: http://sfntly.googlecode.com/svn/trunk@125 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoticket:10 break apart CMapTable and GlyphTable
stuartg@google.com [Thu, 12 Jan 2012 23:00:03 +0000 (23:00 +0000)]
ticket:10 break apart CMapTable and GlyphTable

git-svn-id: http://sfntly.googlecode.com/svn/trunk@124 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdded MicroType Express compression support to EOT output. Also added
raph@google.com [Mon, 9 Jan 2012 18:02:06 +0000 (18:02 +0000)]
Added MicroType Express compression support to EOT output. Also added
-x option to sfnttool commandline to enable MTX compression.

Revision created by MOE tool push_codebase.
MOE_MIGRATION=

git-svn-id: http://sfntly.googlecode.com/svn/trunk@120 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoCoverity fix: uninitialized scalar member.
arthurhsu@google.com [Thu, 5 Jan 2012 00:14:30 +0000 (00:14 +0000)]
Coverity fix: uninitialized scalar member.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@119 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoMove Chromium subsetter code to sample, update CMakeLists accordingly.
arthurhsu@google.com [Mon, 12 Dec 2011 22:29:05 +0000 (22:29 +0000)]
Move Chromium subsetter code to sample, update CMakeLists accordingly.
Remove unused const in font.h.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@118 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoUpdate test files for macro changes in previous CL
arthurhsu@google.com [Fri, 9 Dec 2011 02:25:57 +0000 (02:25 +0000)]
Update test files for macro changes in previous CL

git-svn-id: http://sfntly.googlecode.com/svn/trunk@117 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoPatch from Nico Weber: remove static initializers.
arthurhsu@google.com [Fri, 9 Dec 2011 02:13:39 +0000 (02:13 +0000)]
Patch from Nico Weber: remove static initializers.
This is needed because gcc 4.4.3 can't evaluate simple static functions
at compile time.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@116 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoUpdate per code review
arthurhsu@google.com [Fri, 9 Dec 2011 01:57:25 +0000 (01:57 +0000)]
Update per code review

git-svn-id: http://sfntly.googlecode.com/svn/trunk@115 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoUpdate per Chromium side code review
arthurhsu@google.com [Fri, 9 Dec 2011 01:57:19 +0000 (01:57 +0000)]
Update per Chromium side code review

git-svn-id: http://sfntly.googlecode.com/svn/trunk@114 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdd Eclipse project settings, some ant cleanup, and code cleanup to match with the...
stuartg@google.com [Fri, 9 Dec 2011 01:24:28 +0000 (01:24 +0000)]
Add Eclipse project settings, some ant cleanup, and code cleanup to match with the Eclipse settings

git-svn-id: http://sfntly.googlecode.com/svn/trunk@113 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years ago- added support for index sub-table creation
stuartg@google.com [Fri, 2 Dec 2011 21:17:36 +0000 (21:17 +0000)]
- added support for index sub-table creation
- some fixes for the bitmap tables

Revision created by MOE tool push_codebase.
MOE_MIGRATION=

git-svn-id: http://sfntly.googlecode.com/svn/trunk@112 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFix clang compilation errors in Chromium.
arthurhsu@google.com [Wed, 30 Nov 2011 01:43:19 +0000 (01:43 +0000)]
Fix clang compilation errors in Chromium.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@111 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoGraduate EBXX from experimental
arthurhsu@google.com [Tue, 29 Nov 2011 21:34:18 +0000 (21:34 +0000)]
Graduate EBXX from experimental

git-svn-id: http://sfntly.googlecode.com/svn/trunk@110 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFix subsetter bug (TBR, testing with Chrome integration, subjected to change)
arthurhsu@google.com [Tue, 29 Nov 2011 01:19:06 +0000 (01:19 +0000)]
Fix subsetter bug (TBR, testing with Chrome integration, subjected to change)

git-svn-id: http://sfntly.googlecode.com/svn/trunk@109 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoUpdate per code review comments from previous check-in
arthurhsu@google.com [Mon, 28 Nov 2011 23:35:40 +0000 (23:35 +0000)]
Update per code review comments from previous check-in

git-svn-id: http://sfntly.googlecode.com/svn/trunk@108 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFinish bitmap subsetting support
arthurhsu@google.com [Mon, 28 Nov 2011 18:20:03 +0000 (18:20 +0000)]
Finish bitmap subsetting support

git-svn-id: http://sfntly.googlecode.com/svn/trunk@107 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFix bug in HDMX table (from stuartg's code review)
arthurhsu@google.com [Wed, 16 Nov 2011 02:16:53 +0000 (02:16 +0000)]
Fix bug in HDMX table (from stuartg's code review)

git-svn-id: http://sfntly.googlecode.com/svn/trunk@106 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoUpdate to Java initial release (except bitmap tables)
arthurhsu@google.com [Tue, 15 Nov 2011 19:34:35 +0000 (19:34 +0000)]
Update to Java initial release (except bitmap tables)
TBR(stuartg)

git-svn-id: http://sfntly.googlecode.com/svn/trunk@105 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoInitial release of sfntly.
stuartg@google.com [Thu, 3 Nov 2011 01:39:34 +0000 (01:39 +0000)]
Initial release of sfntly.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@104 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoUpdate to 10-17-11 snapshot
arthurhsu@google.com [Fri, 21 Oct 2011 00:33:26 +0000 (00:33 +0000)]
Update to 10-17-11 snapshot

git-svn-id: http://sfntly.googlecode.com/svn/trunk@103 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFix issue 3: no new line at end of file
arthurhsu@google.com [Thu, 20 Oct 2011 20:30:19 +0000 (20:30 +0000)]
Fix issue 3: no new line at end of file

git-svn-id: http://sfntly.googlecode.com/svn/trunk@102 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoUpdate to 10-12-11 snapshot
arthurhsu@google.com [Tue, 18 Oct 2011 19:32:16 +0000 (19:32 +0000)]
Update to 10-12-11 snapshot
Created new chrome_subsetter program to test font subsetter used in Chromium
Fix several porting bugs in previous CL

git-svn-id: http://sfntly.googlecode.com/svn/trunk@101 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoUpdate to Sep 30 snapshot, include all current EBXX support.
arthurhsu@google.com [Tue, 11 Oct 2011 01:01:16 +0000 (01:01 +0000)]
Update to Sep 30 snapshot, include all current EBXX support.
Refine Iterator ports: all java-style Iterator objects are ref-counted and have automatic memory management now.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@100 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoTemporary disable CMap and Bitmap processing by default.
arthurhsu@google.com [Mon, 26 Sep 2011 17:58:32 +0000 (17:58 +0000)]
Temporary disable CMap and Bitmap processing by default.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@98 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFixing another signed/unsigned comparison issue.
dfilimon@google.com [Thu, 22 Sep 2011 21:23:42 +0000 (21:23 +0000)]
Fixing another signed/unsigned comparison issue.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@97 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFixing signed/unsigned comparison mismatch.
dfilimon@google.com [Thu, 22 Sep 2011 21:17:23 +0000 (21:17 +0000)]
Fixing signed/unsigned comparison mismatch.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@96 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFixing compilation issues on Windows.
dfilimon@google.com [Thu, 22 Sep 2011 21:12:57 +0000 (21:12 +0000)]
Fixing compilation issues on Windows.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@95 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdding missing XML files and licenses.
dfilimon@google.com [Thu, 22 Sep 2011 21:09:54 +0000 (21:09 +0000)]
Adding missing XML files and licenses.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@94 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoMigrated CMapBasicTests to use XML source.
dfilimon@google.com [Thu, 22 Sep 2011 21:01:00 +0000 (21:01 +0000)]
Migrated CMapBasicTests to use XML source.
- added TinyXML library code and helper functions
- removed old Python scripts that generated C++ files
- added Python script that generates a list of fonts to test (.h file)
- modified test/autogenerated/cmap_basic_test.cc
- update test/autogenerated/cmap_test_data.h

git-svn-id: http://sfntly.googlecode.com/svn/trunk@93 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFixing build breakages on GCC and VC.
dfilimon@google.com [Wed, 21 Sep 2011 04:02:37 +0000 (04:02 +0000)]
Fixing build breakages on GCC and VC.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@92 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdded sample subsetter and merger.
dfilimon@google.com [Wed, 21 Sep 2011 03:56:38 +0000 (03:56 +0000)]
Added sample subsetter and merger.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@91 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoUpdating the python tools.
dfilimon@google.com [Tue, 20 Sep 2011 22:19:25 +0000 (22:19 +0000)]
Updating the python tools.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@90 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdd atomicity to whereever needed.
arthurhsu@google.com [Tue, 20 Sep 2011 20:03:14 +0000 (20:03 +0000)]
Add atomicity to whereever needed.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@89 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFixind Windows build, round 3.
dfilimon@google.com [Sat, 17 Sep 2011 23:09:54 +0000 (23:09 +0000)]
Fixind Windows build, round 3.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@88 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFixing Windows build, round 2.
dfilimon@google.com [Sat, 17 Sep 2011 23:04:28 +0000 (23:04 +0000)]
Fixing Windows build, round 2.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@87 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFixing compile errors on Windows.
dfilimon@google.com [Sat, 17 Sep 2011 22:58:38 +0000 (22:58 +0000)]
Fixing compile errors on Windows.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@86 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdding support for CMapFormat4.
dfilimon@google.com [Sat, 17 Sep 2011 22:39:06 +0000 (22:39 +0000)]
Adding support for CMapFormat4.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@85 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoTypo in last commit.
dfilimon@google.com [Fri, 16 Sep 2011 01:34:15 +0000 (01:34 +0000)]
Typo in last commit.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@84 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAssignment operator fix for IdFilter.
dfilimon@google.com [Fri, 16 Sep 2011 01:30:38 +0000 (01:30 +0000)]
Assignment operator fix for IdFilter.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@83 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoMinor cleanup.
dfilimon@google.com [Fri, 16 Sep 2011 01:24:51 +0000 (01:24 +0000)]
Minor cleanup.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@82 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdded port/type.h before other headers to fix the Visual Studio redefintion issue.
dfilimon@google.com [Thu, 15 Sep 2011 19:48:41 +0000 (19:48 +0000)]
Added port/type.h before other headers to fix the Visual Studio redefintion issue.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@81 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdded missing fonts.
dfilimon@google.com [Thu, 15 Sep 2011 19:36:29 +0000 (19:36 +0000)]
Added missing fonts.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@80 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdded private operator= for CMapIdFilter to get the code to compile with Visual Studio.
dfilimon@google.com [Thu, 15 Sep 2011 19:32:31 +0000 (19:32 +0000)]
Added private operator= for CMapIdFilter to get the code to compile with Visual Studio.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@79 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdded fix for operator= generation failure for CMapIdFilter on Windows.
dfilimon@google.com [Thu, 15 Sep 2011 19:22:43 +0000 (19:22 +0000)]
Added fix for operator= generation failure for CMapIdFilter on Windows.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@78 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdded UNREFERENCED_PARAMATER fix for CMapFormat2 iterator.
dfilimon@google.com [Thu, 15 Sep 2011 19:18:58 +0000 (19:18 +0000)]
Added UNREFERENCED_PARAMATER fix for CMapFormat2 iterator.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@77 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdding CMapTable support for Format0.
dfilimon@google.com [Thu, 15 Sep 2011 19:14:16 +0000 (19:14 +0000)]
Adding CMapTable support for Format0.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@76 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdding autogenerated tests to the repo.
dfilimon@google.com [Thu, 15 Sep 2011 19:13:49 +0000 (19:13 +0000)]
Adding autogenerated tests to the repo.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@75 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdding fonts and XML font data.
dfilimon@google.com [Thu, 15 Sep 2011 18:57:08 +0000 (18:57 +0000)]
Adding fonts and XML font data.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@74 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdded font data generating scripts.
dfilimon@google.com [Thu, 15 Sep 2011 17:55:21 +0000 (17:55 +0000)]
Added font data generating scripts.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@73 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdd mutex
arthurhsu@google.com [Mon, 12 Sep 2011 20:07:59 +0000 (20:07 +0000)]
Add mutex

git-svn-id: http://sfntly.googlecode.com/svn/trunk@72 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdvance C++ port to Sep 1 11 snapshot
arthurhsu@google.com [Thu, 8 Sep 2011 21:42:50 +0000 (21:42 +0000)]
Advance C++ port to Sep 1 11 snapshot
Update test font to use OFL-compliant fonts

git-svn-id: http://sfntly.googlecode.com/svn/trunk@71 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdvance C++ port to Aug 11 Java snapshot
arthurhsu@google.com [Thu, 1 Sep 2011 18:23:15 +0000 (18:23 +0000)]
Advance C++ port to Aug 11 Java snapshot

git-svn-id: http://sfntly.googlecode.com/svn/trunk@70 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoModified NewTableBuilder so it would no longer require CALLER_ATTACH.
dfilimon@google.com [Mon, 29 Aug 2011 17:13:42 +0000 (17:13 +0000)]
Modified NewTableBuilder so it would no longer require CALLER_ATTACH.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@60 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoRemove unused files
arthurhsu@google.com [Tue, 23 Aug 2011 16:52:07 +0000 (16:52 +0000)]
Remove unused files

git-svn-id: http://sfntly.googlecode.com/svn/trunk@59 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoReorg folder structure to aligned with latest Java version.
arthurhsu@google.com [Tue, 23 Aug 2011 00:48:46 +0000 (00:48 +0000)]
Reorg folder structure to aligned with latest Java version.
Change header guards.
Updated font_data_test.cc so that VC compilation is not broken.
Updated CMakeLists.txt so that files are grouped in folders in VC.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@58 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdded SearchUShort and SearchULong.
dfilimon@google.com [Tue, 23 Aug 2011 00:31:41 +0000 (00:31 +0000)]
Added SearchUShort and SearchULong.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@57 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFixed bug where all glyphs would be set to composite.
dfilimon@google.com [Tue, 23 Aug 2011 00:27:00 +0000 (00:27 +0000)]
Fixed bug where all glyphs would be set to composite.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@56 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoPort files under /data to Aug 11 version.
arthurhsu@google.com [Fri, 19 Aug 2011 22:05:08 +0000 (22:05 +0000)]
Port files under /data to Aug 11 version.
ReadableFontData.Search*() not ported since they're already in another CL under review.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@55 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoBug fix: when table is located at the end of file, original code will determine the...
arthurhsu@google.com [Wed, 17 Aug 2011 01:29:17 +0000 (01:29 +0000)]
Bug fix: when table is located at the end of file, original code will determine the wrong size and refuse to read it.

Also reverted changes in r48 due to its test nature.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@54 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdd test case: chrome subsetter
arthurhsu@google.com [Tue, 16 Aug 2011 02:26:47 +0000 (02:26 +0000)]
Add test case: chrome subsetter

git-svn-id: http://sfntly.googlecode.com/svn/trunk@52 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoUse cmake to generate VC project/solution files.
arthurhsu@google.com [Tue, 16 Aug 2011 00:21:55 +0000 (00:21 +0000)]
Use cmake to generate VC project/solution files.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@51 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoCommit for testing the buildbots. Nothing changed except for a comment.
dfilimon@google.com [Fri, 12 Aug 2011 21:02:37 +0000 (21:02 +0000)]
Commit for testing the buildbots. Nothing changed except for a comment.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@48 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoMore thorough unit tests.
arthurhsu@google.com [Fri, 12 Aug 2011 01:04:16 +0000 (01:04 +0000)]
More thorough unit tests.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@47 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdded CreateWritableFontData factory methods to WritableFontData.
dfilimon@google.com [Fri, 12 Aug 2011 01:04:03 +0000 (01:04 +0000)]
Added CreateWritableFontData factory methods to WritableFontData.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@46 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoPort serialization test.
arthurhsu@google.com [Thu, 11 Aug 2011 01:59:20 +0000 (01:59 +0000)]
Port serialization test.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@44 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFortify font build against error cases.
arthurhsu@google.com [Wed, 10 Aug 2011 20:06:32 +0000 (20:06 +0000)]
Fortify font build against error cases.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@43 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdd checksum test for generic table builder (validating the checksum algorithm).
arthurhsu@google.com [Tue, 9 Aug 2011 20:55:55 +0000 (20:55 +0000)]
Add checksum test for generic table builder (validating the checksum algorithm).

git-svn-id: http://sfntly.googlecode.com/svn/trunk@42 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoFix VC compilation warnings.
arthurhsu@google.com [Tue, 9 Aug 2011 00:18:33 +0000 (00:18 +0000)]
Fix VC compilation warnings.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@41 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoReorg test structure, fix memory leaks.
arthurhsu@google.com [Mon, 8 Aug 2011 18:37:09 +0000 (18:37 +0000)]
Reorg test structure, fix memory leaks.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@40 672e30a5-4c29-85ac-ac6d-611c735e0a51

2 years agoAdded generate_name from tag. Useful for debugging and used in future tests.
dfilimon@google.com [Fri, 5 Aug 2011 21:51:33 +0000 (21:51 +0000)]
Added generate_name from tag. Useful for debugging and used in future tests.

git-svn-id: http://sfntly.googlecode.com/svn/trunk@39 672e30a5-4c29-85ac-ac6d-611c735e0a51