d9be45aaf7Don't crash when a glyph has no contours.
Nigel Tao
2016-12-08 17:47:10 +1100
38b4c392adAdd the genbasicfont program.
Nigel Tao
2016-06-26 16:51:47 +1000
a31d0146daLoosen the SLOOP (Set LOOP) opcode precondition.
Nigel Tao
2016-05-19 16:14:08 +1000
c67e4d98d2Use an "example" build tag instead of "ignore".
Nigel Tao
2016-04-10 15:05:36 +1000
f9531a3606Add a face.Metrics method, and parse hhea ascent and descent.
Nigel Tao
2016-03-24 11:05:48 +1100
9ce4eec92aAdd an example/capjoin program.
Nigel Tao
2016-02-21 22:25:27 +1100
aeca2bb589Merge pull request #29 from fogleman/master
Nigel Tao
2016-02-19 12:40:59 +1100
94aa75bbd9A+C: add Michael Fogleman <fogleman@gmail.com>
Michael Fogleman
2016-02-18 18:24:11 -0500
aed127b02fFix Capper & Joiner bugs introduced by 856a70c
Michael Fogleman
2016-02-18 10:39:21 -0500
2b7eb15daaMerge pull request #22 from ksimka/patch-1
Nigel Tao
2016-01-29 13:25:26 +1100
724061d635A+C: add Maksim Kochkin <maxxarts@gmail.com>.
Nigel Tao
2016-01-29 13:20:07 +1100
23cf3c9a64Change alpha max value from 1<<32-1 to 1<<16-1
Maksim Kochkin
2015-11-29 16:00:23 +0300
f29eb116deA+C: fix Steven Edwards' name and e-mail address.
Nigel Tao
2015-09-24 11:38:38 +1000
640edd0946Fix some style nits.
Nigel Tao
2015-09-21 17:13:27 +1000
995030b974Add Font.Name method.
Stephen Edwards
2015-09-21 16:46:35 +1000
fb514f71f0A+C: add Stephen Edwards <cureadvocate@gmail.com>.
Nigel Tao
2015-09-21 16:40:42 +1000
41fa49aa5bUpdate x/exp/shiny/font to x/image/font.
Nigel Tao
2015-09-01 15:49:46 +1000
494079eb2bCache the glyph index lookup.
Nigel Tao
2015-08-31 14:14:50 +1000
03bdcc0fe1Have face.Glyph return an advance width, not the new dot.
Nigel Tao
2015-08-31 11:34:42 +1000
8a4428169dMake raster.Painter's max alpha 1<<16-1, not 1<<32-1.
Nigel Tao
2015-08-30 23:48:43 +1000
3ba1c0f728Rename Point and End slices to Points and Ends.
Nigel Tao
2015-08-30 22:27:18 +1000
3cc748686bUse fixed.Rectangle26_6 instead of truetype.Bounds.
Nigel Tao
2015-08-30 22:06:37 +1000
7a598da6deDelete the truetype.NewGlyphBuf function.
Nigel Tao
2015-08-30 21:35:58 +1000
fe26067669Cache glyph mask images.
Nigel Tao
2015-08-27 22:16:16 +1000
62e59645eeQuantize sub-pixel glyph rendering.
Nigel Tao
2015-08-25 22:34:31 +1000
a021a5f23eRename Kerning to Kern.
Nigel Tao
2015-08-24 16:17:16 +1000
db77c6a161Delete some unnecessary fixed.Int26_6 conversions.
Nigel Tao
2015-08-24 15:57:20 +1000
24265d1c91Implement GlyphBounds and GlyphAdvance.
Nigel Tao
2015-08-24 15:51:50 +1000
9c46b87503Make face.Glyph not allocate a new mask each time.
Nigel Tao
2015-08-23 21:11:02 +1000
2d84b72ff6Add a DrawString benchmark.
Nigel Tao
2015-08-23 20:45:19 +1000
d8618774beFix some comment typos.
Nigel Tao
2015-08-22 14:48:07 +1000
6deea24143Add a truetype.Face type.
Nigel Tao
2015-08-22 14:46:12 +1000
7166253831Fix rounding up for 26.6 fixed point, not 24.8.
Nigel Tao
2015-08-21 14:00:51 +1000
071d96ed47Update BenchmarkDrawString testdata dir.
Nigel Tao
2015-08-20 16:09:11 +1000
f42630ca7aUse the common golang.org/x/exp/shiny/font.Hinting type.
Nigel Tao
2015-08-20 16:07:51 +1000
7e2154db58Delete the f26dot6 type in favor of fixed.Int26_6.
Nigel Tao
2015-08-18 16:47:46 +1000
43fc220ebdMake f26dot6 methods prefix, not infix.
Nigel Tao
2015-08-18 16:36:59 +1000
e8121e3c7dDon't use backtick quotes in the comments.
Nigel Tao
2015-08-18 16:33:14 +1000
2a5cbfd47eUse the fixed.Int26_6 type in package truetype.
Nigel Tao
2015-08-18 16:30:37 +1000
a9554eda48Fix example/freetype for the s/Fix32/fixed.Int26_6/ change.
Nigel Tao
2015-08-18 16:08:44 +1000
856a70c395Use the fixed.Int26_6 and fixed.Point26_6 types.
Nigel Tao
2015-08-17 10:26:09 +1000
d91c1d6844Remove Point methods other than Add, Sub, Mul.
Nigel Tao
2015-08-13 21:17:25 +1000
84ba7fbd7aAdd "+build ignore" tags to the examples.
Nigel Tao
2015-08-12 14:41:46 +1000
5193f9f147Add canonical import paths.
Nigel Tao
2015-08-12 14:34:19 +1000
d1c460896eFix testdata paths after moving files up one level.
Nigel Tao
2015-08-12 14:32:40 +1000
bf25f8ce0eMove files up one level.
Nigel Tao
2015-08-12 14:30:01 +1000
2f0c939b0aDelete hg related detritus.
Nigel Tao
2015-08-11 14:38:11 +1000
27391034adMigrating wiki contents from Google Code
wiki
Google Code Exporter
2015-08-11 00:21:49 -0400
160e1d6137freetype: fix drawContour when the first point is off the curve.
Nigel Tao
2015-03-09 11:32:30 +1100
78edcde0f3freetype/raster: fix some style nits.
Nigel Tao
2015-02-24 10:52:08 +1100
cf94cb9b43freetype/truetype: update the golden tests for Ubuntu 14.04's version of standard fonts like Deja Vu Sans Oblique.
Nigel Tao
2014-11-07 09:38:15 +1100
c3ec330230freetype/truetype: fix some typos in hint.go.
Nigel Tao
2014-11-07 09:37:26 +1100
e009753234freetype/truetype: support symbol fonts such as Webdings.
Nigel Tao
2014-02-06 10:38:58 +1100
49fa4a4de0freetype: add a Hinting enum in the top-level freetype package, and hide the Hinter implementation in the freetype/truetype package.
Nigel Tao
2014-02-01 14:12:48 +1100
51c4a7ede4freetype/truetype: merge the deltap and deltac code.
Nigel Tao
2014-01-30 13:07:29 +1100
c3fc397167freetype/truetype: refactor dispatch for high opcodes.
Nigel Tao
2014-01-21 09:31:51 +1100
39b0167875freetype/truetype: implement the remaining opcodes.
Nigel Tao
2014-01-20 14:33:40 +1100
10cb3b4280freetype/truetype: calculate advance widths correctly.
Nigel Tao
2014-01-14 09:58:07 +1100
897255e610freetype/truetype: fix bounding box calculation.
Nigel Tao
2013-12-21 10:03:04 +1100
5ed83878d0codereview: switch defaultcc to golang-codereviews
Russ Cox
2013-12-20 10:59:27 -0500
9fd1f2aca9freetype/truetype: add testdata for advance widths and bounding boxes.
Nigel Tao
2013-12-16 13:47:21 +1100
f3eade8b5ffreetype/truetype: fix MD0/MD1 opcodes and f26dot6 multiplication rounding.
Nigel Tao
2013-12-05 09:09:03 +1100
25cb1e119ffreetype/truetype: fix SHC opcode.
Nigel Tao
2013-12-03 10:57:02 +1100
11bef13aa5freetype/truetype: track phantom points across compound glyphs.
Nigel Tao
2013-12-03 08:21:05 +1100
5cb0a99dcdfreetype/truetype: fix Super45 rounding.
Nigel Tao
2013-11-30 15:19:12 +1100
1f97ea5d8efreetype/truetype: apply the pp1x adjustment to the unhinted points *before* hinting.
Nigel Tao
2013-11-29 22:12:55 +1100
114d43ecfefreetype/truetype: load vertical metrics from the OS/2 table.
Nigel Tao
2013-11-29 10:33:11 +1100
1c0c5a1f9afreetype/truetype: upgrade testdata to C Freetype 2.5.1.
Nigel Tao
2013-11-28 14:02:28 +1100
02a88bab17freetype/truetype: fix SHC, MIRP opcodes.
Nigel Tao
2013-11-27 20:09:54 +1100
5a5d117404freetype/truetype: normalize and set dual vector for SPVFS and SFVFS opcodes. Calculate dot product with 32-bit math to match C Freetype's rounding.
Nigel Tao
2013-11-27 17:48:57 +1100
cce54f9bf8freetype/truetype: fix order of 1st phantom point adjustment and 2nd / 4th phantom point rounding.
Nigel Tao
2013-11-26 20:06:51 +1100
cef9ca89c7freetype/truetype: implement ISECT, SHC, WCVTF, DELTAC and SDPVTL opcodes.
Nigel Tao
2013-11-21 08:51:09 +1100
f6106a9f8bfreetype/truetype: adjust ends slice when hinting a compound glyph.
Nigel Tao
2013-11-07 08:53:15 +1100
cdaff3c716freetype/truetype: run compound glyph hinting instructions.
Nigel Tao
2013-11-05 09:58:40 +1100
1f81822fe1freetype/truetype: recalculate 'phantom point 1' after rounding.
Nigel Tao
2013-10-30 07:50:48 +1100
e849ac9382freetype: fix MDRP/MIRP Set-RP0 bit and fix normalize rounding.
Nigel Tao
2013-10-29 20:59:39 +1100
ab80f5823dfreetype/truetype: implement SHP and DELTAP opcodes.
Nigel Tao
2013-10-25 20:07:33 +1100
486e1683ddfreetype/truetype: handle control value cut-in in MIRP.
R?my Oudompheng
2013-10-25 11:01:57 +1100