Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小雨青年
freetype
提交
7a598da6
F
freetype
项目概览
小雨青年
/
freetype
通知
14
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
freetype
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
7a598da6
编写于
8月 30, 2015
作者:
N
Nigel Tao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Delete the truetype.NewGlyphBuf function.
The zero value of a GlyphBuf is already perfectly usable.
上级
fe260676
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
4 addition
and
15 deletion
+4
-15
example/truetype/main.go
example/truetype/main.go
+1
-1
freetype.go
freetype.go
+1
-2
truetype/glyph.go
truetype/glyph.go
+0
-10
truetype/truetype_test.go
truetype/truetype_test.go
+2
-2
未找到文件。
example/truetype/main.go
浏览文件 @
7a598da6
...
...
@@ -66,7 +66,7 @@ func main() {
i0
:=
f
.
Index
(
c0
)
hm
:=
f
.
HMetric
(
fupe
,
i0
)
g
:=
truetype
.
NewGlyphBuf
()
g
:=
&
truetype
.
GlyphBuf
{}
err
=
g
.
Load
(
f
,
fupe
,
i0
,
font
.
HintingNone
)
if
err
!=
nil
{
log
.
Println
(
err
)
...
...
freetype.go
浏览文件 @
7a598da6
...
...
@@ -60,7 +60,7 @@ func Pt(x, y int) fixed.Point26_6 {
type
Context
struct
{
r
*
raster
.
Rasterizer
f
*
truetype
.
Font
glyphBuf
*
truetype
.
GlyphBuf
glyphBuf
truetype
.
GlyphBuf
// clip is the clip rectangle for drawing.
clip
image
.
Rectangle
// dst and src are the destination and source images for drawing.
...
...
@@ -334,7 +334,6 @@ func (c *Context) SetClip(clip image.Rectangle) {
func
NewContext
()
*
Context
{
return
&
Context
{
r
:
raster
.
NewRasterizer
(
0
,
0
),
glyphBuf
:
truetype
.
NewGlyphBuf
(),
fontSize
:
12
,
dpi
:
72
,
scale
:
12
<<
6
,
...
...
truetype/glyph.go
浏览文件 @
7a598da6
...
...
@@ -515,13 +515,3 @@ func (g *GlyphBuf) addPhantomsAndScale(np0, np1 int, simple, adjust bool) {
p
=
&
g
.
Point
[
len
(
g
.
Point
)
-
1
]
p
.
Y
=
(
p
.
Y
+
32
)
&^
63
}
// TODO: is this necessary? The zero-valued GlyphBuf is perfectly usable.
// NewGlyphBuf returns a newly allocated GlyphBuf.
func
NewGlyphBuf
()
*
GlyphBuf
{
return
&
GlyphBuf
{
Point
:
make
([]
Point
,
0
,
256
),
End
:
make
([]
int
,
0
,
32
),
}
}
truetype/truetype_test.go
浏览文件 @
7a598da6
...
...
@@ -63,7 +63,7 @@ func TestParse(t *testing.T) {
t
.
Errorf
(
"Kern: got %v, want %v"
,
got
,
want
)
}
g
:=
NewGlyphBuf
()
g
:=
&
GlyphBuf
{}
err
=
g
.
Load
(
f
,
fupe
,
i0
,
font
.
HintingNone
)
if
err
!=
nil
{
t
.
Fatalf
(
"Load: %v"
,
err
)
...
...
@@ -319,7 +319,7 @@ func testScaling(t *testing.T, h font.Hinting) {
continue
}
glyphBuf
:=
NewGlyphBuf
()
glyphBuf
:=
&
GlyphBuf
{}
for
i
,
want
:=
range
wants
{
if
err
=
glyphBuf
.
Load
(
f
,
fixed
.
I
(
tc
.
size
),
Index
(
i
),
h
);
err
!=
nil
{
t
.
Errorf
(
"%s: glyph #%d: Load: %v"
,
tc
.
name
,
i
,
err
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录