Commit graph

16 commits

Author SHA1 Message Date
Steven Edwards
2cc98d1ad8 s/NameIDCode/NameID/g 2015-09-11 04:57:14 -04:00
Steven Edwards
134884e1a5 Make suggested changes in #19. 2015-09-09 07:19:54 -04:00
Steven Edwards
b1369b2178 Sort testCases by key name. 2015-09-08 18:56:39 -04:00
Steven Edwards
c5aa1198c9 Remove TestStyle. 2015-09-04 16:01:46 -04:00
Steven Edwards
948039527f Rewrite parseName, Name to use new NameID constants.
Also:

    - redefine nameInfo;
    - set font.nameRecord to *nameInfo;
    - remove Style func.
2015-09-04 16:01:45 -04:00
Steven Edwards
32d6e5fc15 Add luximr, luxisr as test cases for Name, Style. 2015-09-04 15:44:54 -04:00
Steven Edwards
f90b2f4820 Add tests for Name, Style funcs using luxisr font. 2015-09-04 15:44:53 -04:00
Nigel Tao
41fa49aa5b Update x/exp/shiny/font to x/image/font. 2015-09-01 15:49:46 +10:00
Nigel Tao
3ba1c0f728 Rename Point and End slices to Points and Ends.
The slice Foos is plural; it refers to multiple elements. The element Foos[i]
is the i'th Foo.
2015-08-30 22:27:18 +10:00
Nigel Tao
3cc748686b Use fixed.Rectangle26_6 instead of truetype.Bounds.
The previous "the endpoints are inclusive" comment seems confusing. It's true
that the bounding box's max X equals the right-most coordinate, which suggests
<= instead of <, but that node's coordinate is itself exclusive. Consider the
solid 1-pixel square: (0, 0), (64, 0), (64, 64), (0, 64) in fixed.Point26_6
coordinates. The right-most coordinate is 64, and the bounding box's max X
equals 64, but rasterizing that square only affects sub-pixels up to but not
including 64.

Instead, it seems accurate to follow the fixed.Rectangle26_6 description, in
that the max values are exclusive.
2015-08-30 22:06:37 +10:00
Nigel Tao
7a598da6de Delete the truetype.NewGlyphBuf function.
The zero value of a GlyphBuf is already perfectly usable.
2015-08-30 21:35:58 +10:00
Nigel Tao
a021a5f23e Rename Kerning to Kern. 2015-08-24 16:17:16 +10:00
Nigel Tao
f42630ca7a Use the common golang.org/x/exp/shiny/font.Hinting type. 2015-08-20 16:07:51 +10:00
Nigel Tao
2a5cbfd47e Use the fixed.Int26_6 type in package truetype. 2015-08-18 16:30:37 +10:00
Nigel Tao
d1c460896e Fix testdata paths after moving files up one level. 2015-08-12 14:32:40 +10:00
Nigel Tao
bf25f8ce0e Move files up one level. 2015-08-12 14:30:01 +10:00
Renamed from freetype/truetype/truetype_test.go (Browse further)