Board.KolibriOS.org

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

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




Начать новую тему  Ответить на тему  [ 65 сообщений ]  На страницу Пред. 1 2 3 4 5 След.
Автор Сообщение
СообщениеДобавлено: Ср мар 30, 2011 11:20 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
Это не страшно, я потом Makefile сделаю. Главное чтобы было с чего начинать.


Вернуться к началу
СообщениеДобавлено: Ср мар 30, 2011 11:25 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Обновил сообщение о том, как собирал ft2. Думаю, особых проблем не возникнет ;)
У меня линкер ругался на то, что макросы FT_ERROR и FT_TRACE1 не определены (странно, что они вообще используются, потому что в заголовочных файлах отладка выключена). В документации сказано, что это по сути printf, вызывающийся при определенных условиях. Собственно, на printf я эти функции и заменил (хотя в /docs/debug написано, что в release-версиях сообщения об ошибках выводить не следует).


Вернуться к началу
СообщениеДобавлено: Чт мар 31, 2011 12:35 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
Ещё нужны PS шрифты. Cairo жалуется на отсутствие FT_Get_PS_Font_Info


Вернуться к началу
СообщениеДобавлено: Чт мар 31, 2011 9:32 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Эта функция входит в ft2base, но раньше по неизвестным мне причинам не компилировалась (хотя без нее не будут работать type1 и opentype шрифты).
Эта сборка должна исправить проблему.

upd: Что-то я и забыл, что с лета 2010 года в FreeType2 по умолчанию включена поддержка субпиксельного сглаживания. Не знаю, как ее использовать (вроде бы для этого нужно использовать render normal), но, судя по всему, в этой сборке библиотеки она уже есть.


Вложения:
ft2-build-31.03-10.30.7z [112.53 КБ]
96 скачиваний
Вернуться к началу
СообщениеДобавлено: Чт мар 31, 2011 11:48 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
Спасибо. Собрал Cairo. Всё замечательно работает. Теперь можно и писать и рисовать и картинки показывать. Ещё думаю собрать Pango. Там все сервисы для вывода текстов с форматированием и интеграция с Cairo есть. Пара шагов до текстового редактора или вывода html.


Вложения:
cairo.PNG
cairo.PNG [ 18.9 КБ | 2959 просмотров ]
Вернуться к началу
СообщениеДобавлено: Чт мар 31, 2011 12:01 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Ура! Поздравляю!
pango - это здорово, надеюсь, не будет особо много проблем с портированием.
До браузера навроде dillo (или firefox) не хватает кроме cairo еще XULrunner. А он зависит от библиотек XML и GTK+.
Если придумать, что со всем этим делать, то мечты о firefox станут реальностью.
Чтобы разом перенести кучу программ, нужны еще GLib, dbus и hal. Тогда и abiword, и gimp можно будет (эх, о чем размечтался... dbus, hal...)

upd:
Зависимости pango: libc, cairo, glibc, datrie, libgcc, zlib и для linux еще x11.
libdatrie зависит только от libc, всё остальное кроме glibc имеется.

upd2: Я правильно понял, glibc и newlib взаимозаменяемы?


Последний раз редактировалось SoUrcerer Чт мар 31, 2011 4:34 pm, всего редактировалось 1 раз.

Вернуться к началу
СообщениеДобавлено: Чт мар 31, 2011 12:14 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср авг 18, 2010 5:38 pm
Сообщения: 102
Великолепно! Так скоро и Webkit можно будет собрать :)
Немного страшно, что под Колибри будет столько программ на C, что не будет смысла писать новые на FASM.
А что с поддержкой русского языка?


Вернуться к началу
СообщениеДобавлено: Чт мар 31, 2011 12:18 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Смысл писать новые программы есть всегда. ;) Все же на fasm программы (написанные умелыми программистами) проще, стройнее и быстрее.

С русским языком должно быть все ОК, потому что в freetype2 есть поддержка unicode, а глифы русских букв в шрифтах отлично "видятся".

p.s. У webkit тоже немало зависимостей ;)


Вернуться к началу
СообщениеДобавлено: Чт мар 31, 2011 1:00 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт май 08, 2007 12:44 am
Сообщения: 340
Поздравляю!

По-моему, это один из самых значительных шагов вперёд с точки зрения конечного пользователя. Практическая применимость и перспективы Колибри значительно повышаются, не побоюсь этого слова.

_________________
Разработчик языка программирования Кантор


Вернуться к началу
СообщениеДобавлено: Сб апр 09, 2011 1:15 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Прошу прощения, что-то я не могу понять, что и как запустить, чтобы протестировать это. Тупой стал... :?

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Вернуться к началу
СообщениеДобавлено: Сб апр 09, 2011 2:08 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Пока что ничего :') Демо cairo с freetype есть только у Serge. Если попросить полюбопытствовать, то он наверное выложит ≈)


Вернуться к началу
СообщениеДобавлено: Ср апр 25, 2012 10:15 pm 
http://habrahabr.ru/post/142776/ WANT!


Вернуться к началу
   
СообщениеДобавлено: Ср апр 25, 2012 10:55 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Минимум три способа уже есть.
Немного стараний - и я таки доделаю четвертый.


Вложения:
Screenshot-60.png
Screenshot-60.png [ 10.8 КБ | 2411 просмотров ]
Вернуться к началу
СообщениеДобавлено: Пт апр 27, 2012 8:31 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
Очень ждём :)

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


Вернуться к началу
СообщениеДобавлено: Вс ноя 10, 2013 1:06 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт янв 27, 2006 3:06 pm
Сообщения: 1070
На svn уже Freetype 2.5, а использует его только fplay. Никто не копал в сторону линковки либы с ассемблерными программами?


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 65 сообщений ]  На страницу Пред. 1 2 3 4 5 След.

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


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

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


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

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