@Dimouse
anny, имхо, стоит дописать у двигла, чтобы работала опция charset
По уму лучше, а на деле это же писать и разбираться
Хотя если есть пример использования Freetype + sdl в выводом русского текста в sdl окне , оно бы думаю очень помогло.
(может даже у Криса попросить код, наверняка у него остался?),
Так у меня все сорцы есть: и крисовые под win32, и ransoma под sdl, и даже под beos.
По хорошему да, надо добавить поддержку чарсетов, но хз как быстро и как просто-сложно это будет, и просто может тупо затянуться.
так как во втором случае не получится, чтобы любой шрифт работал, а такая необходимость может возникнуть в будущем. Не переделывать же все шрифты.
Так а нам и не надо милион шрифтов. Тупо сделать 2-3. arial и еще там ченить и фсо.
Кроме того, я сейчас тестирую дискмаг на версии под линуксом (так как Амигу 68k заставить работать видимо не судьба), пробовал и так и эдак (есть еще оказывается такая опция как panorama2_font_override, она 100 процентов подключает тот шрифт, который написан в пути
На амижной все также, т.к. linux версия и амижная это 1:1 тот же самый код, только с ооочень мелкими изменениями в паре функций. Но все что касаемо фонтов один в один.
, но русские символы в нем не показывает ни в какую.
Потому как charset опция тупо не работает. Я посмотрел виндовую create_font() и sdlную : в sdlной (т.е. наша, т.е. линуксовая и амижная) - charset вообще как будто не юзается, или хз даже чего куда .. Надо совсем глубоко в коды вникать.
Более того, есть такая штука как Arial Cyr шрифт
http://www.fontsner.com/font/Arial_Cyr-39391.html это в стародавние досовские времена делали как раз заменой западноевропейских символов в шрифте (всякие там умляуты) на кириллические. Так вот - все равно показывает квадратики. Даже если сами статьи сохранить в дос-кодировке. В общем я совсем запутался.
Квадратики вообще на всех буквах, или только на некоторых ? Потому как вчера я пробовал виндовый arial, и в нем я нашел место которое могу заменять, но попробовал твой a_Cooper, который имеет только english и russian, и весь текст квадратики, как будто смещений каких-то не находит.
В любом случае, даже чтобы добавить поддержку чарсетов в код, надо все равно почитать как структурированы фонты, и каким образом определяется какой чарсет юзать, далее надо найти любой пример использования freetype + sdl для вывода русского текста в sdl окне. И тогда аналогично этому коду будет в принципе легко наверно.