Board.KolibriOS.org

Official KolibriOS board
It is currently Sat Sep 21, 2019 2:25 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 145 posts ]  Go to page Previous 13 4 5 6 710 Next
Author Message
PostPosted: Thu Jul 30, 2015 12:07 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Итак, шрифт 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 или третий шрифт).


Top
   
PostPosted: Thu Jul 30, 2015 12:51 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5061
Думаю, код можно залить код в ядро первое время отключенным по умолчанию.
Девелоперы смогут включить и опробовать на реальном железе.

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


Top
   
PostPosted: Thu Jul 30, 2015 1:20 am 
Offline
Mentor/Kernel Developer
User avatar

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


Top
   
PostPosted: Thu Jul 30, 2015 1:28 am 
Offline
Designer
User avatar

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

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

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


Top
   
 Post subject:
PostPosted: Thu Jul 30, 2015 1:57 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1150
Пару вопросов. Больше ли места на диске занимает новый шрифт? И вывод текста остался для старой кодировки таким же как и раньше? Ь.е. код старых программ править не придется?

_________________
я лишь учусь


Top
   
PostPosted: Thu Jul 30, 2015 5:36 pm 
Offline
Mentor/Kernel Developer
User avatar

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

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


Top
   
PostPosted: Fri Jul 31, 2015 7:23 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Теперь сглаживание должно работать правильно при любой битности, можно заливать. (+ шрифт, window.inc, end.asm и data.inc)


Top
   
PostPosted: Fri Jul 31, 2015 10:24 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5061
Сорри, не исправлено.
Image

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


Top
   
PostPosted: Sat Aug 01, 2015 2:11 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Да, был нюанс с шириной экрана, исправил. При размытом разрешении казалось, что работает.


Top
   
PostPosted: Sat Aug 01, 2015 2:25 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5061
Теперь все работает отлично. Спасибо!

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


Top
   
PostPosted: Sun Aug 02, 2015 10:08 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5061
Тесты производительности графики с обычным ядром и со сглаживанием.

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

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


Attachments:
mgb fonts.png
mgb fonts.png [ 23.91 KiB | Viewed 1311 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Mon Aug 03, 2015 12:05 am 
Offline
Mentor/Kernel Developer
User avatar

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

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


Top
   
PostPosted: Mon Aug 03, 2015 12:22 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5061
Ноль пусть будет.
А что можно сделать с системным шрифтом? Там разве что v английская каличная, остальные вроде норм.

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


Top
   
PostPosted: Mon Aug 03, 2015 4:47 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Вот.


Attachments:
6x9 new.PNG
6x9 new.PNG [ 23.58 KiB | Viewed 1269 times ]
Top
   
PostPosted: Mon Aug 03, 2015 11:24 am 
Offline
Designer
User avatar

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

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

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 145 posts ]  Go to page Previous 13 4 5 6 710 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited