Какие есть хорошие кроссплатформенные альтернативы специфичным для Windows 2D API? Я ищу API для рендеринга простых геометрических объектов, а также API для рендеринга текста с субпиксельным сглаживанием (ClearType) и поддержкой OpenType, особенно с поддержкой хинтинга.
OpenGL является кросс-платформенным API-интерфейсом defacto. OpenGL поддерживает библиотеки FreeType и OpenType. Более новые версии FreeType (2.7+) имеют поддержку субпиксельного хинтинга, аналогичного тому, что предлагает DirectWrite.
Посмотрите на Простой DirectMedia Layer (SDL), он содержит именно то, что вам нужно. SDL_ttf является расширением libsdl, которое предоставляет функциональность для рендеринга текста.