Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс дек 16, 2018 9:09 am

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




Начать новую тему  Ответить на тему  [ 145 сообщений ]  На страницу Пред. 13 4 5 6 710 След.
Автор Сообщение
СообщениеДобавлено: Чт июл 30, 2015 12:07 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1257
Итак, шрифт 8х16 на 1418 первых символов юникода весит 22 кб, создал Uwe Waldmann, я редактировал. Лучше конечно вынести из ядра, как раньше основной.
Теперь XY = ABFFCDDD b, где FF = 3 — UTF-8, FF = 2 — UTF-16 little-endian, FF = 0 — старый 866, FF = 1 — зарезервировано, по факту 1=0 (может когда-нибудь UTF-16BE, UTF-32 или третий шрифт).


Вернуться к началу
СообщениеДобавлено: Чт июл 30, 2015 12:51 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Думаю, код можно залить код в ядро первое время отключенным по умолчанию.
Девелоперы смогут включить и опробовать на реальном железе.

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


Вернуться к началу
СообщениеДобавлено: Чт июл 30, 2015 1:20 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1257
Ты имеешь в виду сглаживание? На самом деле, надо разбираться, как в глючных случаях стирается предыдущий текст. Оптимально выводить новый с фоном, тогда не будет чтения из видеопамяти. Собственно, со сглаживанием лучше всегда выводить с фоном.


Вернуться к началу
СообщениеДобавлено: Чт июл 30, 2015 1:28 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
> Собственно, со сглаживанием лучше всегда выводить с фоном.
Текущий код при наличии фона пиксели с экрана не читает?

> На самом деле, надо разбираться, как в глючных случаях стирается предыдущий текст.
Потому я и говорю, отключенным по умолчанию. :)

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


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 30, 2015 1:57 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1137
Пару вопросов. Больше ли места на диске занимает новый шрифт? И вывод текста остался для старой кодировки таким же как и раньше? Ь.е. код старых программ править не придется?

_________________
я лишь учусь


Вернуться к началу
СообщениеДобавлено: Чт июл 30, 2015 5:36 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1257
Текущий код при наличии фона пиксели с экрана не читает? — Да, иначе сглаживание работало бы не правильно. Но с масштабированием лучше без фона.
Думаю, отключить по умолчанию плохая идея, ведь нет ничего более постоянного чем временное.

FF = 0 — старый 866, не менял, занимает 2 кб. Другое дело, что теперь могут понадобится функции преобразования из разных кодировок в юникод.


Вернуться к началу
СообщениеДобавлено: Пт июл 31, 2015 7:23 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1257
Теперь сглаживание должно работать правильно при любой битности, можно заливать. (+ шрифт, window.inc, end.asm и data.inc)


Вернуться к началу
СообщениеДобавлено: Пт июл 31, 2015 10:24 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Сорри, не исправлено.
Изображение

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


Вернуться к началу
СообщениеДобавлено: Сб авг 01, 2015 2:11 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1257
Да, был нюанс с шириной экрана, исправил. При размытом разрешении казалось, что работает.


Вернуться к началу
СообщениеДобавлено: Сб авг 01, 2015 2:25 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Теперь все работает отлично. Спасибо!

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


Вернуться к началу
СообщениеДобавлено: Вс авг 02, 2015 10:08 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Тесты производительности графики с обычным ядром и со сглаживанием.

Итоги: Общее небольшое падение скорости. При выводе текста падение скорости в 2 раза. Все ожидаемо. Странно только что при выводе цифр падение скорости в 4 раза О_о

В работе лично у меня не ощущается.


Вложения:
mgb fonts.png
mgb fonts.png [ 23.91 КБ | 955 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
СообщениеДобавлено: Пн авг 03, 2015 12:05 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1257
А что это он выдаёт, какие-то попугаи? Падение скорости вывода текста со сглаживанием без фона на экран — 20 раз. В остальных случаях — раза 2.

Думаю подрихтовать системный шрифт. Ноль пусть будет перечёркнутым или убрать?


Вернуться к началу
СообщениеДобавлено: Пн авг 03, 2015 12:22 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Ноль пусть будет.
А что можно сделать с системным шрифтом? Там разве что v английская каличная, остальные вроде норм.

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


Вернуться к началу
СообщениеДобавлено: Пн авг 03, 2015 4:47 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1257
Вот.


Вложения:
6x9 new.PNG
6x9 new.PNG [ 23.58 КБ | 913 просмотров ]
Вернуться к началу
СообщениеДобавлено: Пн авг 03, 2015 11:24 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Нехорошо менять маленький шрифт лишь в угоду большому, потому что честно говоря мне сложно представить где можно будет использовать такой большой шрифт. Самые востребованные шрифты 12-16 пикселей. Ну и понятное дело системный, который будет в 99% случаев.

V и Y почти неразличимы в маленьком шрифте. Нужно Y вернуть старую.
Маленькая v слишком большая, лучше так http://prntscr.com/808kyb

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


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

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


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

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


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

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