Я обратил внимание, что libXft у вас патченый, умеющий использовать возможности freetype >= 2.3.5 по субпиксельной фильтрации (взамен отвратительной, и совершенно некорректной с т.з. математики, фильтрации на уровне самого libXft). А вот Cairo -- почему-то нет. Приводит это к тому, что в Gtk'шных приложениях текст выглядит иначе и, на мой взгляд, значительно хуже, чем в Qt'шных (и прочих, использующих libXft). Особенно, если отключить хинтинг (рендеринг "под Mac"). Ведь Gtk больше не использует libXft вовсе, Cairo выступает ему заменой (cairo содержит много кода из libXft). Только не надо говорить, что патч от David Turner не накладывается на свежие версии cairo. Приаттачен тёрнеровский патч, подправленный для совместимости с cairo 1.4.12. Найден был в репозитории Arch'а, но ссылку сейчас уже не найду... Успешно использую его на домашней машине (Gentoo).
Created attachment 2426 [details] Патч, задействующий FT_Library_SetLcdFilter
(In reply to comment #1) > Created an attachment (id=2426) [edit] > Патч, задействующий FT_Library_SetLcdFilter > Valery V. Inozemtsev пишет: > > Hi > > > > еще раз возвращаясь к межточечному сглаживанию шрифтов > > по адресу ftp://ftp.altlinux.ru/pub/people/shrek/Xorg-7.3 доступны > > патченные сборки libXft и libcairo, смотрим, высказываем пожелания. На ЭЛТ-мониторе полегчало заметно. Либы пересобрал под бранч. Спасибо. Я за то, чтоб их туда вкинуть.
Евгений, спасибо; действительно, так симпатичней. Лёш, примешь? (патч :)
если этот патчь будет в cairo, я верну патченый Xft
ну воткните уже эти патчи куда надо. к глазам патчи не приложишь.
2 ldv: просьба дать NMU/доступ на этот пакет shrek@, улучшение действительно стоящее.
(In reply to comment #4) > если этот патчь будет в cairo, я верну патченый Xft 2 shrek@ - зальешь сборку M40 в /i/u/4.0 ? Или я могу, но не знаю пройдет ли, если хозяин другой... libXft-2.1.12-alt3.1 libcairo-1.4.14-alt1.1 пересобранные в бранче (_не_ бинарники с сизифа) - результатом доволен.
(In reply to comment #6) > 2 ldv: просьба дать NMU/доступ на этот пакет shrek@, улучшение действительно > стоящее. Я всё ещё надеюсь, что мантейнер пакета (Alexey Tourbin) что-нибудь ответит.
Нужна точная информация откуда взялся патч и кто его автор.
http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/suse/src/cairo-1.4.14-3.src.rpm
(In reply to comment #9) > Нужна точная информация откуда взялся патч и кто его автор. Я брал отсюда: http://aur.archlinux.org/ packages.php?do_Details=1&ID=14080&O=0&L=0&C=0&K=xeffects&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd Там, в AUR, есть ещё один, абсолютно идентичный (отличия в отступах и кол-ве пустых строк, я проверял). И оба они представляют собой патч от David Turner, подправленный слегка для совместимости с 1.4.x. Автор исправления, видимо, тот же человек, что долгое время поддерживал xeffects overlay в gentoo. Отсюда и название.
вот отсюда все и началось http://david.freetype.org/lcd/
Я скачал http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/suse/src/cairo-1.4.14-6.src.rpm и обнаружил следующее: 1) патч cairo-1.4.10-lcd-filter-1.patch не прикладывается; 2) в cairo.spec написано: # FIXME: This patch needs to be redone. Patch7: cairo-1.4.10-lcd-filter-1.patch ... # %patch7 -p1 То есть в SuSE сейчас этого патча фактически нету. Какие дальше будут предложения?
Короче, я боюсь взять на себя прикладывание какого-то относительно левого патча, код которого я плохо понимаю. Встречное предложение: договоритесь и сделайте коммит с этим патчем поверх моего 1.4.14-alt1-4-ga443289. Тогда атрибуция этой контрибуции целиком ляжет на автора коммита, при условии что в коммите будет содержаться информация о первоначальном происхождении и авторстве патча.
Встречное предложение: ты возвращаешь пакет мне и спишь спокойно
*** Bug 15279 has been marked as a duplicate of this bug. ***
Ну и?
Н-да, на 4.0 при мониторе попроще действительно глаза ломаются :(
(In reply to comment #17) > Ну и? ждемс. как только at@ вернет мне cairo, все будет
2 at: не блокируй пакет, выпиши уже ноту на shrek :( 2 ldv: или ты?
(In reply to comment #20) > 2 at: не блокируй пакет, выпиши уже ноту на shrek :( > 2 ldv: или ты? 2 mike: я постараюсь устроить так, чтобы они договорились, даже если у меня это займёт больше времени, чем собрать всё самому.
не так страшен чёрт... libcairo-1.6.4-alt1, libXft-2.1.12-alt4
Только не отрывайте его больше никуда ;-) Второй день тащусь.
(In reply to comment #23) > Только не отрывайте его больше никуда ;-) Второй день тащусь. Да, буковки дома теперь знатные ;-) Ещё бы на M40 сбэкпортить... деткам в кривые кривые не смотреть... или там всё сложно?
*** Bug 17132 has been marked as a duplicate of this bug. ***