SoUrcerer 11.4.12 пусть сам автор напишет... ---------- SoUrcerer 20.6.12 ... ---------- SoUrcerer 24.8.12 Исправил определение длины выводимой строки в пикселах. Теперь text_out работает корректно на длинных строках. Исправил вывод русских букв. Вопрос с блиттером остается открытым. Нужен блиттер с поддержкой прозрачности, учитывающий флаг "рисовать относительно клиентской области окна". В том числе он нужен для букв с умляутами, типа ё и й. А так же составных символов. Иначе глиф-черточка или глиф-точечки "зарисует" остаток буквы в некоторых шрифтах. И вообще, так явно будет быстрее, чем грабить экран, смешивать и выводить на экран, вызывая 2 системных функции и гоняя цикл в пользовательском режиме --------- 11.10.12 Lev stb.h синхронизировал stb.h с stb_truetype0.6c.h в строке if (num_vertices > 0) STBTT_memcpy(tmp, vertices, num_vertices*sizeof(stbtt_vertex)); вставил STBTT_memcpy вместо STBTT_memset по аналогии с исходным stb_truetype0.6c.h (если это было неправильно - верните назад) lib.c заменил 65-ю функцию на 7-ю, по коду чуть проще и вылетало у меня постоянно с 65-й внёс поправки для правильной работы с окнами отсчитывающими координаты от клиентского окна Добавил учёт descent, чтобы не вылетало на диакритике типа "Й", dos2utf править не стал - вместо Ё и т.п. показываются символы расширенной латиницы