summaryrefslogtreecommitdiff
path: root/scripts/lib/fontbuild/Build.py
Commit message (Collapse)AuthorAge
* Reverse contours before generating TTFsJames Godfrey-Kittle2015-11-23
| | | | | The UFOs store contours in ccw order, and the TrueType spec seems to say they should be cw. The old binaries are cw.
* Change error bound when converting curvesJames Godfrey-Kittle2015-11-23
| | | | | | This is a small change which passes the threshold at which dots will have eight points instead of four, which makes a noticeable difference in shape.
* Update curve conversion calls based on upstreamJames Godfrey-Kittle2015-11-20
|
* Generate TTFs with ufo2ftJames Godfrey-Kittle2015-11-20
|
* Fix import order in Build.pyJames Godfrey-Kittle2015-11-20
|
* [italics] Work around RoboFab-related issuesJames Godfrey-Kittle2015-11-19
| | | | | | | | | | | | This is (hopefully) a temporary hack until a more robust solution to the issue is found. Basically the problem is that RoboFab pens do float-to-float comparisons to decide whether to remove duplicate points from contours, and breaks with BooleanOperations output (which can include point coordinates with very small fractional components). The italicizing code assumes certain behavior from RoboFab pens and can't handle duplicate points being kept.
* Don't use RGlyph.getParent.James Godfrey-Kittle2015-09-02
| | | | | | Apparently this method returns a different font than we expect in decomposeGlyph, probably due to the glyph copying we do when mixing masters. The easiest thing to do is just not trust or use the method.
* Merge branch 'delivery-script-updates' into delivery-updatesJames Godfrey-Kittle2015-06-17
|\
| * Script updates from Paratype 15/06/16.James Godfrey-Kittle2015-06-17
| |
* | Don't remove overlaps while italicizing glyphs.James Godfrey-Kittle2015-05-12
| | | | | | | | This was causing problems with Thin Italic font generation.
* | Exit after failing to generate OTF.James Godfrey-Kittle2015-04-17
| | | | | | | | Part of #3
* | Minor style modification in fontbuild/Build.py.Roozbeh Pournader2015-04-17
| |
* | Don't try generating TTF if OTF generation fails.James Godfrey-Kittle2015-04-17
| | | | | | | | Closes #3
* | Generate kern feature ourselves.James Godfrey-Kittle2015-04-16
| |
* | Move v2 output from out/v2/ to out/.James Godfrey-Kittle2015-04-16
| | | | | | | | Rollback changes from ra92a8e3146bd.
* | Remove unused createFEA flag.James Godfrey-Kittle2015-04-16
| | | | | | | | OTF syntax files are created automatically with UFOs. So this doesn't make sense as a separate option.
* | Add license files and headers.James Godfrey-Kittle2015-04-16
| |
* | Use os.path.join to produce output paths.James Godfrey-Kittle2015-04-16
| |
* | Update scripts to use external kerning rules.James Godfrey-Kittle2015-04-16
| |
* | Update scripts based on 03/31 delivery.James Godfrey-Kittle2015-04-16
| |
* | Add mark, mkmk features before generating fonts.James Godfrey-Kittle2015-04-16
| | | | | | | | No idea why we weren't doing this before -- these features are necessary for proper rendering.
* | Move removeGlyphOverlap to main build script.James Godfrey-Kittle2015-04-16
| | | | | | | | Another small function which probably does not warrant a separate module.
* | Use booleanOperations for overlap removal.James Godfrey-Kittle2015-04-16
| |
* | Use feaTools in features.py.James Godfrey-Kittle2015-04-16
| | | | | | | | Use an existing library for parsing OpenType features, which should be more robust (though this library does have some syntax parsing issues, addressed in our code).
* | Move saveOTF module into main build script.James Godfrey-Kittle2015-04-16
| | | | | | | | saveOTF has become small enough that it probably shouldn't be a separate module.
* | Better messages/comments in build.James Godfrey-Kittle2015-04-16
| | | | | | | | Don't print messages for tasks which are not currently being used.
* | Change swapGlyphs to swapContours.James Godfrey-Kittle2015-04-16
| | | | | | | | This is the actual functionality of FontLab's Glyph.Insert() method. Calling RGlyph.appendGlyph() also swaps anchors, which is not what we want (*.cn glyphs don't have anchors).
* | Nicer fix for condensed font building issue.James Godfrey-Kittle2015-04-16
| |
* | Set unicode values for generated glyphs.James Godfrey-Kittle2015-04-16
| | | | | | | | This is necessary for the FDK to include these new glyphs in the output OTF's cmap.
* | Simplify conversion to OTF via ufo2fdk.James Godfrey-Kittle2015-04-16
| | | | | | | | The issues with dropped glyphs during OTF conversion can be fixed with a custom glyph file, which addresses an issue with ufo2fdk.
* | Make convertCurves RoboFab-compatible.James Godfrey-Kittle2015-04-16
| | | | | | | | Another currently-unused but potentially useful module.
* | Make mitreGlyph RoboFab-compatible.James Godfrey-Kittle2015-04-16
| | | | | | | | This code isn't being used currently, but maybe we will want to use it later.
* | Remove unused sortGlyphs module.James Godfrey-Kittle2015-04-16
| | | | | | | | We order glyphs during conversion to OTF/TTF, so a separate glyph sorting tool is unnecessary.
* | Use same AGL version as the FDK.James Godfrey-Kittle2015-04-16
| | | | | | | | The FDK uses an outdated glyph list: https://github.com/adobe-type-tools/afdko/blob/master/FDK/Tools/Programs/public/lib/resource/agl2uv.h
* | Use FontForge for overlap removal.James Godfrey-Kittle2015-04-16
| | | | | | | | This is an alternative to the closed source AFDKO checkOutlines tool. Again, we could potentially do our own overlap removal if time permits.
* | Add conversion to TTF.James Godfrey-Kittle2015-04-16
| | | | | | | | We convert from OTF to TTF using the fontforge python module. If time permits we may want to create our own tool to convert straight from UFO to TTF.
* | Improve feature regexes re: rc742d612e3beJames Godfrey-Kittle2015-04-16
| |
* | More robust feature support.James Godfrey-Kittle2015-04-16
| |
* | Detect undefined references in feature files.James Godfrey-Kittle2015-04-16
| |
* | Ensure font conforms to AGL before OTF conversionJames Godfrey-Kittle2015-04-16
| |
* | Add decompose glyph functionJames Godfrey-Kittle2015-04-16
| |
* | Add OTF generation using ufo2fdkJames Godfrey-Kittle2015-04-16
| |
* | Remove references to FL (stub out missing methods)James Godfrey-Kittle2015-04-16
|/
* Updated build scripts based on July 28 deliveries from ParaType.Roozbeh Pournader2014-07-31
|
* Update toolchain to latest ParaType delivery.Roozbeh Pournader2014-07-22
|
* Remove executable flagsRoozbeh Pournader2014-06-06
|
* Fixed inconsistent ymin and ymax values (for reals this time), removed old ↵Christian Robertson2014-05-22
| | | | versions from 'out' directory.
* Importing Roboto 2.0Christian Robertson2014-05-19