Clone in a terminal:
Commit 7f1716c
Johan Mattsson - 2014-04-02T10:33:05+00:00
7f1716c0acbcc773eef91ef9303b90edeed7715djohan.mattsson.m@gmail.com

Add default gasp table (hinting)

Changed files (2)

Diff

diff --git a/libbirdfont/OpenFontFormat/DirectoryTable.vala b/libbirdfont/OpenFontFormat/DirectoryTable.valaindex 2dd0a80..5417c04 100644--- a/libbirdfont/OpenFontFormat/DirectoryTable.vala+++ b/libbirdfont/OpenFontFormat/DirectoryTable.vala@@ -92,7 +92,7 @@ public class DirectoryTable : Table { 			tables.append (os_2_table); 			tables.append (cmap_table); 			// tables.append (cvt_table);-			// tables.append (gasp_table);+			tables.append (gasp_table); 			tables.append (glyf_table); 			tables.append (head_table); 			tables.append (hhea_table);diff --git a/libbirdfont/OpenFontFormat/GaspTable.vala b/libbirdfont/OpenFontFormat/GaspTable.valaindex c363cde..b5efa48 100644--- a/libbirdfont/OpenFontFormat/GaspTable.vala+++ b/libbirdfont/OpenFontFormat/GaspTable.vala@@ -1,5 +1,5 @@ /*-    Copyright (C) 2012, 2013 Johan Mattsson+    Copyright (C) 2012 - 2014 Johan Mattsson      This library is free software; you can redistribute it and/or modify      it under the terms of the GNU Lesser General Public License as @@ -15,6 +15,12 @@ namespace BirdFont {  public class GaspTable : Table {++	public const uint16 NONE = 0;+	public const uint16 GASP_GRIDFIT = 1 << 0;+	public const uint16 GASP_DOGRAY = 1 << 1;+	public const uint16 GASP_SYMMETRIC_GRIDFIT = 1 << 2;+	public const uint16 GASP_SYMMETRIC_SMOOTHING = 1 << 3; 	 	public GaspTable () { 		id = "gasp";@@ -26,8 +32,11 @@ public class GaspTable : Table { 	public void process () throws GLib.Error { 		FontData fd = new FontData (); -		fd.add_ushort (0);-		fd.add_ushort (0);+		fd.add_ushort (0); // version+		fd.add_ushort (1); // number of entries++		fd.add_ushort (0xFFFF); // range upper limit+		fd.add_ushort (GASP_SYMMETRIC_GRIDFIT); // hinting flags  		fd.pad (); 	

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112