kolibrios/programs/develop/libraries/truetype/trunk/history.txt
Kirill Lipatov (Leency) 1838b89b65 truetype library 11.10.12 (by SoUrcerer and Lev)
git-svn-id: svn://kolibrios.org@3002 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-11-05 11:52:32 +00:00

28 lines
1.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 править не стал - вместо Ё и т.п. показываются символы расширенной латиницы