Board.KolibriOS.org

Official KolibriOS board
It is currently Fri Oct 30, 2020 4:14 am

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: 1274
Итак, шрифт 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: 5292
Думаю, код можно залить код в ядро первое время отключенным по умолчанию.
Девелоперы смогут включить и опробовать на реальном железе.

_________________
Звиздеть не мешки ворочать


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

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


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

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

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

_________________
Звиздеть не мешки ворочать


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

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

_________________
я лишь учусь


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

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

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: 1274
Теперь сглаживание должно работать правильно при любой битности, можно заливать. (+ шрифт, 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: 5292
Сорри, не исправлено.
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: 1274
Да, был нюанс с шириной экрана, исправил. При размытом разрешении казалось, что работает.


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

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

_________________
Звиздеть не мешки ворочать


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

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

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

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


Attachments:
mgb fonts.png
mgb fonts.png [ 23.91 KiB | Viewed 1830 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: 1274
А что это он выдаёт, какие-то попугаи? Падение скорости вывода текста со сглаживанием без фона на экран — 20 раз. В остальных случаях — раза 2.

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


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

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5292
Ноль пусть будет.
А что можно сделать с системным шрифтом? Там разве что 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: 1274
Вот.


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

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5292
Нехорошо менять маленький шрифт лишь в угоду большому, потому что честно говоря мне сложно представить где можно будет использовать такой большой шрифт. Самые востребованные шрифты 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 2 guests


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