Я нашел this great example рендеринга текста с использованием расширения XRender. Но шрифт загружается из Freetype в оттенках серого, есть ли способ утилизации XRender для рисования подпикселей (LCD) сглаженных глифов? Если да, то как?Как подпиксельные визуализационные глифы с расширением XRender
1
A
ответ
0
Символы могут быть в любом формате, который вы видите в ответе QueryPictFormats (но все глифы в glyphset имеют общий формат). В основном вы делаете субпиксельные сглаженные глифы с freetype, загружаете его в rgba32 glyphset и остаетесь так же, как при использовании a8 (только альфа, см. https://github.com/ereslibre/x11/blob/master/xrender/rendertext.c#L46-L47)
Я создал рабочий пример на GitHub на основе вашего предложения. https://github.com/exebook/xrender-subpixel-glyph – exebook