forked from KolibriOS/kolibrios
1838b89b65
git-svn-id: svn://kolibrios.org@3002 a494cfbc-eb01-0410-851d-a64ba20cac60
28 lines
1.3 KiB
Plaintext
28 lines
1.3 KiB
Plaintext
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 править не стал - вместо Ё и т.п. показываются символы расширенной латиницы
|