LINUX.ORG.RU

Пересборка FreeType с другими настройками

 , ,


1

3

Всем здравствуйте.

Как пересборать FreeType 2.7+ так, чтобы по умолчанию выбиралась версия 35 интерпретатора байткода TrueType?

Т. е. я хочу по умолчанию поведения, как в FreeType 2.6, но без необходимости указывать

FREETYPE_PROPERTIES=truetype:interpreter-version=35

И хочется при этом, чтобы более новые версии интерпретатора (38 и 40) тоже были доступны – путём указания FREETYPE_PROPERTIES либо программно, через FT_Property_Set().

Сижу, курю /usr/include/freetype2/freetype/config/ftoption.h – и что-то не понимаю. Вижу лишь, что можно полностью выключить субпиксельный хинтинг, но также это полностью отключает интерпретаторы версий 38 и 40.

P.S. Указание версии по умолчанию в /etc/environment не вариант – интересует именно пересборка.

★★★★★

Ответ на: комментарий от anonymous

Спасибо.

Они там в обоих случаях балуются с TT_CONFIG_OPTION_SUBPIXEL_HINTING, что таки может привести к установке 35-й версии интерпретатора в кач-ве версии по умолчанию, но, как я уже написал, исключительно за счёт полного выключения версий 38 и 40.

Bass ★★★★★
() автор топика

в файле ttdriver.c где функция tt_property_set:

FT_UInt interpreter_version;

заменить на

FT_UInt interpreter_version = TT_INTERPRETER_VERSION_35;

смотрел 2.10

anonymous2 ★★★★★
()
Последнее исправление: anonymous2 (всего исправлений: 4)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.