Re: fs
On Mon, Oct 15, 2001 at 10:56:52PM +0500, Vlad Harchev wrote:
> On Mon, 15 Oct 2001, Ilya Anfimov wrote:
>
> > On Sat, Oct 13, 2001 at 04:52:32PM +0500, Vlad Harchev wrote:
> > > On Sat, 13 Oct 2001, Дмитрий Алексеев wrote:
>
[skipped]
> > >
> > > Но как мне кажется, АА шрифтов не будет работать с FS (у меня карта без
> >
> > АА шрифтов в современном виде нормально работать не может. По
> > проектированию. Потому, что придурки писали.
>
> В Х-е или винде?
В XFree.
> IMHO алгоритмы АА - тривиальны. В винде вроде под альфаканал АА-шрифта
Ну, мне они показались не настолько тривиальными, а всякие
приближенные к dtp люди размахивали при мне фуфайками и кричали,
что АА -- АА рознь и сглаживать это все можно по-разному и в
разные стороны.
Но я, собственно, не про это. Сменить один алгоритм на другой при
хорошей реализации основы -- это не такая большая проблема в
конце концов.
> используется толи 3, толи 4 бита AFAIR, а в Х-все 8 (соответственно много
> качественнее может получится в Х-е). Проблемой Х-ы является то, что ее
> реализация Xft (использующая freetype) не использует хинтинг в шрифтах,
> который важен при небольших размерах букв (2 важнейшие инструкции по поддержке
> хинтинга - запатентованы и в freetype применены быть не могут) - из-за этого
> АА на маленьких размерах букв в Х может выглядить слишком жирно и размазано.
Эта проблема -- не такая и пробема. Исходники есть, напишут со
временем. Если хоть кому-нибудь нужно будет...
> Но на больших размерах шрифта АА винды и Х должны быть одинаковыми или даже
> лучше в Х-е.
>
> Что касается придурков - у меня веры во всяких Keith Packard и Jim Getties
> (или как там его, из Dec) которым сейчас лет под 50 побольше на порядок будет
> чем в придурков из MS и Apple. Придурки пишут не AA и подобные системные вещи,
> а пользовательский софт как правило.
>
> > > XRender, посему я в этом вопросе не спец).
> >
> > Несмортя на вышесказанное, нигде в описании этого дела я не видел
> > закосов на конкретные видеокарточки. По идее, должна работать
> > любая DirectColor карта.
>
> Так только с версии XFree-4.0.1 или XFree-4.1. В пред. версиях карта должна
> была поддерживать XRender. А у меня S3 Trio64 - она вроде 4ой иксой вообще не
Весь виденный мной АА в XFree шел через XRender.
А что, на некоторых карточках он поддерживается даже в XFree
3.3.X?
Собственно, потому и придурки, что придумали этот Xrender.
Вместо того, чтобы добавить долгожданный Visual с альфаканалом в
Core (ну не в Core кончено, extension отдельный, но чтобы при
этом вся рисовалка осталась из core), ребята добавили совершенно
новый метод рендеринга. Как будто уже имеющихся недостаточно.
В резултате, все, что будет рисовать и захочет АА потребуется
переписывать дважды -- один раз под Core, один раз под Xrender.
Со всеми вытекающими глюками.
Кроме того они естественно сломали (расширили :-)) уже привычную
схему XLFD (которая давно была, но только-только начинала
работать), и тотально забили на network transparency (теперь
вместо инсталляции любимых шрифтов/aliasов на сервере у вас будет
радость ставить их на каждом клиенте).
> поддерживается. Так что мне не суждено с этой картой Xft-based АА увидеть.
> А нормальную покупать - время жалко на гемморой и установку всякого нового.
>
> > >Наверно это намного важнее
> > > скромного увеличения скорости.
> >
> > И, наконец, последний прикол: тем реализациям АА, которые я
> > видел, было пофиг на все фонтсерверы и серверные шрифты вместе
> > взятые. Оно в обязательном порядке откапывало какие-то локальные
> > ttf-ы и их отображало. В последние несколько месяцев могли что-то
> > поменять, но это вряд ли.
>
> Ну насчет Xft я бы посомневался. Как я понимаю она использует XRender для
> рисования, и просто загонeт контуры глифа с нецелым значением матовости (то
> есть сам альфа канал изображения глифа) - и для этого хватит только шрифта на
В шрифте на x-сервере нет нецелых значений матовости.
> Х-сервере. Сервер шрифтов скорее всего конечно не поддерживается - ибо надо
> тогда протокол расширять для передачи нецелочисленной матовости, и все такое.
> Но интересно было бы узнать "правду".
>
> Best regards,
> -Vlad
> ЪТХPт■ ▒ Ъzf╒√зy╦ ЪЗН╡х ЪЗч╙Г╛ЪЫb╡шЪuФБjЪХ╝"╤╛╧╦чrзЧИЛ╧╩╝&чЪТК╒ФЕЪП╗·ж°╤X╛╤f╛╣ЙЪ√+-ЪВ^n&╖Ч┼Ю
Reply to:
- Follow-Ups:
- Re: fs
- From: Vlad Harchev <hvv@hippo.ru>
- References:
- Re: fs
- From: Ilya Anfimov <ilan@adt.ru>
- Re: fs
- From: Vlad Harchev <hvv@hippo.ru>