Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт май 25, 2017 9:15 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 81 сообщение ]  На страницу Пред. 1 2 3 4 5 6
Автор Сообщение
 Заголовок сообщения: Re: TrueType
СообщениеДобавлено: Вт дек 09, 2014 12:23 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1204
Here is my version for the holidays..
* every function accepts UTF-8 now instead of archaic codepages.
* added 'height' dword after 'width' in text_out_mem function.
(So people can use existing blitting procedures / don't have to store 'height' somewhere else)
* Fixed 'get_width' function (problem was related to signed/unsigned datatypes).

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Последний раз редактировалось hidnplayr Чт мар 12, 2015 8:01 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: TrueType
СообщениеДобавлено: Вт дек 23, 2014 3:27 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1204
An updated version of stb_truetype.h is available with (better) subpixel rendering (a technique called ClearType in Windows).
https://github.com/nothings/stb/blob/ma ... truetype.h

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: TrueType
СообщениеДобавлено: Чт мар 12, 2015 12:37 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1204
I moved the glue code (our own definition of malloc etc) to a separate file, so there are no changes needed to official stb_truetype.h file to build our KolibriOS library!
Here it is, compileable with latest stb_truetype.h (1.02)

There are still memory leaks unfortunately, speed is low and lots of warnings when compiling...

Ideas:
Fix memory leak(s)
Clean up code
Make compileable with MSVC

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Последний раз редактировалось hidnplayr Чт мар 12, 2015 8:02 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: TrueType
СообщениеДобавлено: Чт мар 12, 2015 8:01 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1204
Fixed the big memory leak and some other loose ends.

(zfree was not working correctly all the time, because GCC did not know that mcall 68, 13 outputs in eax.)


Вложения:
ttf102.7z [41.14 КБ]
27 скачиваний

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
Вернуться к началу
 Заголовок сообщения: Re: TrueType
СообщениеДобавлено: Чт мар 12, 2015 8:22 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
Great job! Please, upload to SVN now :)

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: TrueType
СообщениеДобавлено: Чт мар 12, 2015 10:47 pm 
Не в сети

Зарегистрирован: Вт окт 05, 2010 6:05 pm
Сообщения: 176
Previous versions cut bottoms of curvy letters, the new version cuts tops. :)


Вложения:
truetype.gif
truetype.gif [ 2.33 КБ | 825 просмотров ]
Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 81 сообщение ]  На страницу Пред. 1 2 3 4 5 6

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB