Как стать автором
Обновить

Комментарии 12

Да, согласен. freetype_import.cc

FT_Int32 loadmode = FT_LOAD_TARGET_NORMAL | FT_LOAD_RENDER;
....
checkFT(FT_Load_Glyph(face, gindex, loadmode));

Они одним вызовом и загружают и рендерят. А если рендерить отдельно, то
FT_Int32 loadmode = FT_LOAD_TARGET_LCD;
....
checkFT(FT_Load_Glyph(face, gindex, loadmode));
FT_Render_Glyph(face->glyph, FT_RENDER_MODE_LCD);

Спасибо! Попробую
НЛО прилетело и опубликовало эту надпись здесь
С другой стороны, на сколько я помню, ClearType не умеет, если субпиксели не по горизонтали (допустим если просто перевернуть экран вертикально).
ClearType, к сожалению, весь обложен патентами, поэтому приходится делать «не настоящий ClearType».
НЛО прилетело и опубликовало эту надпись здесь
А, там Google, похоже, для всех патентов указывает состояние на сегодняшний день, что несколько вводит в заблуждение. Тем не менее, срок действия патентов действительно уже истёк.

Где-то пару лет назад в исходниках или документации FreeType читал, что если изменить коэффициенты FIR-фильтра, то данная технология уже не попадёт под патент.
Плюс ко всему, примерно в то же время где-то (возможно там же) читал, что сроки действия патента уже истекли.

Видимо обход патента минорной модификацией распространен (или крайней мере вера в возможность):
Попадалась реализация патента дизеринга, запатентованного Adobe — статья, где был описан алгоритм утверждала, что для обхода патента достаточно изменить размер матрицы дизеринга.
Оу. Тот случай, когда сначала прочитал здесь, а потом увидел на фейсбуке ссылку на статью. Да не такие уж и сложные слова ;)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории