Вышел (http://www.freetype.org/index2.html#release-freetype-2.4.0) релиз FreeType 2.4.0 (http://www.freetype.org), модульного шрифтового движка, предоставляющего единый API для унификации обработки и вывода шрифтовых данных в различных векторных и растровых форматах. Ключевой особенностью новой ветки является (http://sourceforge.net/projects/freetype/files/freetype2/2.4...) включение по умолчанию интерпретатора TrueType-байткода, который ранее был отключен из-за патентных ограничений и требовал для повышения качества рендеринга векторных шрифтов во многих дистрибутивах ручной пересборки (http://www.opennet.me/tips/info/1772.shtml). В мае 2010 года срок действия патента на интерпретатора TrueType-байткода истек. Кроме того, отмечается проведение работы, направленной на повышение стабильности библиотеки при обработке поврежденных или некорректных шрифтов.
URL: http://www.freetype.org/index2.html#release-freetype-2.4.0
Новость: http://www.opennet.me/opennews/art.shtml?num=27282
ШГ вовсех дистрах отменяется?
в убунте уже и так все отлично.
Нет, пока не будет а) нормальных шрифтов, б) вменяемых правил для фонтконфига из коробки. Можно подумать включением интерпретатора байткода в фритайпе панацея.
Покажите, пожалуйста, свои правила для фонтоконфига.
Правила для fontconfig'a, шрифты и примеры рендеринга здесь http://linuxfonts.narod.ru/
Вырвиглазная у вас домашняя страничка
True.
В большинстве дистрибутивов по умолчанию отключено субпиксельное сглаживание, хотя уже большинство людей сидит на ЖК-мониторах, для которых sub-pixel и был придуман.Вот этого я никогда не понимал.
И, да, шрифты ужасны.
>нормальных шрифтовЭто каких?
А как вообще происходит отрисовка?
И что с остальными: cairo, libXft?
cairo и libXft работают через freetype.
А зачем тогда их патчат на предмет сглаживания?
К примеру, в оверлее генты devnull есть эти пакеты с флагом cleatype и в арче aur тоже.
видимо патчат что то другое.
интерпретатора TrueType-байткода в генту работает из коробки (но можно выключить USE флагом bindist)
Там патч для субпиксельного. Байткодер - другое.Вот, поковырялся в "аналах" %)
http://osdir.com/ml/fonts.freetype.user/2006-09/msg00062.html
Спс. Кстати, с патченными совсем другое дело! :)
что занятно, во фре в портах по умолчанию собирается с этим интерпретатором, но без WITH_LCD_FILTERING, и make config до сих пор не прикрутили - кто вручную в /etc/make.conf не прописал
WITH_LCD_FILTERING=yes
тот сидит без субпиксельного рендеринга (
>тот сидит без субпиксельного рендерингаИ наслаждается.
похоже libass не нравится новая версия freetypeProgram received signal SIGBUS, Bus error.
0x00000008057ad900 in ft_new_glyph (source=0x8153ffb50, target=0x7fffffff8160) at /a/freetype-2.4.0/src/base/ftglyph.c:290
290 if ( !FT_ALLOC( glyph, clazz->glyph_size ) )
(gdb) bt f
#0 0x00000008057ad900 in ft_new_glyph (source=0x8153ffb50, target=0x7fffffff8160)
at /a/freetype-2.4.0/src/base/ftglyph.c:290
memory = <error reading variable memory (Cannot access memory at address 0x8000001c8)>
error = 3
glyph = 0x0
#1 FT_Glyph_Copy (source=0x8153ffb50, target=0x7fffffff8160) at /a/freetype-2.4.0/src/base/ftglyph.c:330
copy = 0x0
error = <value optimized out>
clazz = 0x4021271529907abf
#2 0x00000000006db2fc in get_bitmap_glyph (render_priv=0x801927500, event=0x804e290a0, event_images=0x801857050) at ass_render.c:1141
glyph = 0x0
outline = 0x0
hash_val = {
bm = 0x7fffffffa650,
bm_o = 0x7fffffff8280,
bm_s = 0x1d00000000
}
fax_scaled = <value optimized out>
error = <value optimized out>
fay_scaled = <value optimized out>
val = <value optimized out>
key = 0x8194070e0
...
Ждём ебилдов. Кстати, знающие люди, не подскажете, почему у openSSL 1 ебилда нигде найти не могу?