Bug 16776

Summary: сломался lcd filtering
Product: Sisyphus Reporter: algor <algor>
Component: libcairoAssignee: Valery Inozemtsev <shrek>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: shrek
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
пример с новым cairo.
none
пример со старым cairo.
none
ещё один пример с новым cairo. none

Description algor 2008-08-20 09:52:46 MSD
в новых (> 1.6.x) libcairo явно сломан lcd filtering. по этой причине шрифты в gtk+2 приложениях выглядят значительно хуже, чем должны.
Comment 1 algor 2008-08-20 09:53:36 MSD
Created attachment 2794 [details]
пример с новым cairo.

пример с новым cairo.
Comment 2 algor 2008-08-20 09:54:05 MSD
Created attachment 2795 [details]
пример со старым cairo.

пример со старым cairo.
Comment 3 algor 2008-08-20 09:57:21 MSD
скриншоты в аттаче. первый сделан с libcairo=1:1.7.4-alt2. второй с пересобраным в сизифе от 19.08.2008 libcairo=1:1.6.4-alt3. счастливые обладатели lcd мониторов могут увидеть чёткую разницу, не в пользу нового libcairo.
Comment 4 algor 2008-08-20 10:02:58 MSD
Created attachment 2796 [details]
ещё один пример с новым cairo.

ещё один пример с новым cairo.
Comment 5 Valery Inozemtsev 2008-08-20 10:17:59 MSD
он не ломался, он вошел в upstream.
какое значение у вас в fonconfig для lcdfilter?
Comment 6 algor 2008-08-20 10:37:21 MSD
да, я знаю что вошёл. не могу понять, почему есть разница в рендеринге, хотя её быть не должно.

где смотреть/правильно устанавливать значение lcdfilter ?
Comment 7 Valery Inozemtsev 2008-08-20 10:45:31 MSD
(In reply to comment #6)
> да, я знаю что вошёл. не могу понять, почему есть разница в рендеринге, хотя
> её быть не должно.

возможно он просто выключен

> 
> где смотреть/правильно устанавливать значение lcdfilter ?
> 

в ~/.fonts.conf или сделать соответствующий симлинк из /etc/fonts/conf.avail в /etc/fonts/conf.d
Comment 8 algor 2008-08-20 11:05:16 MSD
всё, спасибо за подсказку в сторону fontconfig, разобрался. 

ln -vs ../conf.avail/10-lcdfilter-light.conf в /etc/fonts/conf.d выправило ситуацию.