sunmoon1997 发表于 2005-10-18 11:39:15

有用 cairo cvs HEAD 的没

奉上一个字体方面的补丁。8)
http://magiclinux.org/people/sunmoon1997/patches/cairo/cairo-cvs-font-fix.diff

mandrakechina 发表于 2005-10-18 13:15:32

补丁看着晕,能不能用 diff -w 重新生成?

ggad 发表于 2005-10-18 19:37:46

我用 cvs, 这个补丁干啥的?

sunmoon1997 发表于 2005-10-18 22:59:02

1. 在 cairo 中 freetype load flags 设置都是错误的, 包括 cairo-1.0.x 和 cairo-1.1.x.在这个补丁中全部修正了。
2. 让 cairo 接受 FC_IGNORE_GLOBAL_ADVANCE_WIDTH 和 FC_EMBEDDED_BITMAP 规则 。
3. 在渲染字体之前根据 load flags 对 font_options 进行修正, 因为 cairo_font_options 通常只是一种提示,它并不能真正的反映目前使用的规则。如:是否使用 aa, 是否使用 supixel.
4. 让 cairo xlib 后端对同一个 font face 可以接受不同格式的字符,如一部分是 8 位的 aa 字符/32 位 subpixel 字符另外一部分是点阵。

yangh 发表于 2005-10-19 10:21:41

使用之后是什么效果?

sunmoon1997 发表于 2005-10-19 12:33:45

1. 是错误修正。
2. 是功能增强。
3, 4. 是退步修正。
页: [1]
查看完整版本: 有用 cairo cvs HEAD 的没