Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Harfbuzz
提交
7dcf8e12
T
Third Party Harfbuzz
项目概览
OpenHarmony
/
Third Party Harfbuzz
1 年多 前同步成功
通知
0
Star
18
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Harfbuzz
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
7dcf8e12
编写于
6月 26, 2019
作者:
B
Behdad Esfahbod
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[config] Fix build with HB_NO_OT_LAYOUT
上级
2804790b
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
14 addition
and
4 deletion
+14
-4
src/hb-ot-face-table-list.hh
src/hb-ot-face-table-list.hh
+2
-0
src/hb-ot-layout-gpos-table.hh
src/hb-ot-layout-gpos-table.hh
+2
-1
src/hb-ot-layout-gsub-table.hh
src/hb-ot-layout-gsub-table.hh
+3
-2
src/hb-ot-layout-gsubgpos.hh
src/hb-ot-layout-gsubgpos.hh
+7
-1
未找到文件。
src/hb-ot-face-table-list.hh
浏览文件 @
7dcf8e12
...
...
@@ -88,11 +88,13 @@ HB_OT_TABLE (OT, kern)
#endif
/* OpenType shaping. */
#ifndef HB_NO_OT_LAYOUT
HB_OT_ACCELERATOR
(
OT
,
GDEF
)
HB_OT_ACCELERATOR
(
OT
,
GSUB
)
HB_OT_ACCELERATOR
(
OT
,
GPOS
)
//HB_OT_TABLE (OT, BASE)
//HB_OT_TABLE (OT, JSTF)
#endif
/* AAT shaping. */
#ifndef HB_NO_AAT
...
...
src/hb-ot-layout-gpos-table.hh
浏览文件 @
7dcf8e12
...
...
@@ -1737,13 +1737,13 @@ struct GPOS_accelerator_t : GPOS::accelerator_t {};
/* Out-of-class implementation for methods recursing */
#ifndef HB_NO_OT_LAYOUT
template
<
typename
context_t
>
/*static*/
inline
typename
context_t
::
return_t
PosLookup
::
dispatch_recurse_func
(
context_t
*
c
,
unsigned
int
lookup_index
)
{
const
PosLookup
&
l
=
c
->
face
->
table
.
GPOS
.
get_relaxed
()
->
table
->
get_lookup
(
lookup_index
);
return
l
.
dispatch
(
c
);
}
/*static*/
inline
bool
PosLookup
::
apply_recurse_func
(
hb_ot_apply_context_t
*
c
,
unsigned
int
lookup_index
)
{
const
PosLookup
&
l
=
c
->
face
->
table
.
GPOS
.
get_relaxed
()
->
table
->
get_lookup
(
lookup_index
);
...
...
@@ -1756,6 +1756,7 @@ template <typename context_t>
c
->
set_lookup_props
(
saved_lookup_props
);
return
ret
;
}
#endif
}
/* namespace OT */
...
...
src/hb-ot-layout-gsub-table.hh
浏览文件 @
7dcf8e12
...
...
@@ -1409,6 +1409,7 @@ struct GSUB_accelerator_t : GSUB::accelerator_t {};
/* Out-of-class implementation for methods recursing */
#ifndef HB_NO_OT_LAYOUT
/*static*/
inline
bool
ExtensionSubst
::
is_reverse
()
const
{
unsigned
int
type
=
get_type
();
...
...
@@ -1416,14 +1417,12 @@ struct GSUB_accelerator_t : GSUB::accelerator_t {};
return
CastR
<
ExtensionSubst
>
(
get_subtable
<
SubTable
>
()).
is_reverse
();
return
SubstLookup
::
lookup_type_is_reverse
(
type
);
}
template
<
typename
context_t
>
/*static*/
inline
typename
context_t
::
return_t
SubstLookup
::
dispatch_recurse_func
(
context_t
*
c
,
unsigned
int
lookup_index
)
{
const
SubstLookup
&
l
=
c
->
face
->
table
.
GSUB
.
get_relaxed
()
->
table
->
get_lookup
(
lookup_index
);
return
l
.
dispatch
(
c
);
}
/*static*/
inline
bool
SubstLookup
::
apply_recurse_func
(
hb_ot_apply_context_t
*
c
,
unsigned
int
lookup_index
)
{
const
SubstLookup
&
l
=
c
->
face
->
table
.
GSUB
.
get_relaxed
()
->
table
->
get_lookup
(
lookup_index
);
...
...
@@ -1436,6 +1435,8 @@ template <typename context_t>
c
->
set_lookup_props
(
saved_lookup_props
);
return
ret
;
}
#endif
}
/* namespace OT */
...
...
src/hb-ot-layout-gsubgpos.hh
浏览文件 @
7dcf8e12
...
...
@@ -483,7 +483,13 @@ struct hb_ot_apply_context_t :
iter_input
(),
iter_context
(),
font
(
font_
),
face
(
font
->
face
),
buffer
(
buffer_
),
recurse_func
(
nullptr
),
gdef
(
*
face
->
table
.
GDEF
->
table
),
gdef
(
#ifndef HB_NO_OT_LAYOUT
*
face
->
table
.
GDEF
->
table
#else
Null
(
GDEF
)
#endif
),
var_store
(
gdef
.
get_var_store
()),
direction
(
buffer_
->
props
.
direction
),
lookup_mask
(
1
),
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录