47niemand / zengl

Automatically exported from code.google.com/p/zengl
0 stars 0 forks source link

Буква Ё в тексте #3

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
При выводе текста функциями text_Draw и text_DrawEx 
отсутствует буква ё и 
Ё.
Если выводить её в начале текста то 
происходит вылет, в дургом месте 
текста просто ничего не отображается на её 
месте.
В текстуре шрифта вроде присутствует.
Флаг APP_USE_UTF8 не используется.

FreePascal 2.2.4 Платформа Windows 32/64

Original issue reported on code.google.com by cyb...@cyborghome.ru on 17 Aug 2009 at 9:29

GoogleCodeExporter commented 9 years ago
Хммм, видать где-то упустил преобразование 
кодов в font_GetCP1251ID. А в самом шрифте
эта буква есть?

Original comment by dr.andru@gmail.com on 17 Aug 2009 at 1:04

GoogleCodeExporter commented 9 years ago
Таки да, там дело в неполноте этой функции. 
Сегодня вечером пофикшу.

Original comment by dr.andru@gmail.com on 17 Aug 2009 at 1:09

GoogleCodeExporter commented 9 years ago
Проблема оказалась еще и в генераторе 
шрифтов :) Он не использовал Unicode код
символа "Ё". А некоторые шрифты хоть и 
рисовали в текстуру эту букву, но лишь из-за
отсутствия вот этого символа - "¨" 
именуемого DIAERESIS

Original comment by dr.andru@gmail.com on 17 Aug 2009 at 6:35