Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Oct 15, 2019 2:40 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 145 posts ]  Go to page Previous 1 2 3 4 510 Next
Author Message
 Post subject:
PostPosted: Sat Jul 18, 2015 1:14 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1150
Мне кажется разницы практически нет, или нет вообще.

_________________
я лишь учусь


Top
   
PostPosted: Sat Jul 18, 2015 8:10 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Ага! А что скажите теперь?
Attachment:
Soft ClearType.PNG
Soft ClearType.PNG [ 16.7 KiB | Viewed 1814 times ]

ClearType color blend:
Code:
        shr     ah, 1
        shr     ch, 1
        add     ah, ch
        shr     al, 2
        shr     cl, 2
        add     al, cl
        add     al, cl
        add     al, cl
        ror     eax, 16
        ror     ecx, 16
        shr     al, 2
        shr     cl, 2
        add     cl, al
        add     cl, al
        add     al, cl
        rol     eax, 16


Top
   
PostPosted: Sat Jul 18, 2015 3:47 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Неплохо выглядит.


Top
   
PostPosted: Sat Jul 18, 2015 4:06 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1248
Yes, it looks much better.
But still, I prefer the fonts without any of this color magic :)

_________________
"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


Top
   
PostPosted: Mon Jul 20, 2015 9:47 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Вроде готово... Ремонт в стиле "хай-тек" плавно перешёл в стиль "хай так" и закончился стилем "хер с ним!". Получилось ещё более коряво: сначала создаётся и очищается временный буфер, потом в него рисуется строка, и в итоге выводится на экран тем же putPixel. Правда, чтение пикселей из видеопамяти требует столько тактов, что дальше можно хоть танцевать вприсядку. Так что лучше оперировать понятием "достаточно", миллионы символов нам действительно не выводить, а у современных процессоров между кадрами около 50 000 000 тактов. А вот вывод в пользовательский буфер происходит со свистом, что должно понравиться hidnplayr.

Проверяйте на практике, и решайте, оставлять ли ClearType. Мне кажется, эффект наиболее заметен на тёмном фоне, например TextEdit. Также, настоятельно предлагаю выпилить костыльный второй шрифт, и по возможности заменить на х2. Только в некоторых местах текст съехал, как рассчитывается его длина?


Attachments:
Scaling test.asm [1.92 KiB]
Downloaded 65 times
Top
   
PostPosted: Mon Jul 20, 2015 1:51 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5062
Думаю, не мешало бы его сделать намного легче.


Attachments:
42rky1L.png
42rky1L.png [ 115.7 KiB | Viewed 1763 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Mon Jul 20, 2015 2:29 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1248
To me, it looks good when I push my nose to the screen, but rather pixelated from normal viewing distance.

_________________
"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


Top
   
PostPosted: Mon Jul 20, 2015 5:54 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Тут ещё надо сказать, что я может быть первый, кто пытается применить ClearType к растровым шрифтам.
Сначала я сделал соотношение цветов фона и шрифта 2/0, 1/1, 0/2. Получилось цветасто.
Потом простое сглаживание 1/1.
Предыдущее соотношение 3/1, 2/2, 1/3.
Если подумать, то при масштабировании х2 у меня закрашивается 1 пиксель из 4. Тогда попробуйте 4/0, 3/1, 2/2.


Top
   
PostPosted: Mon Jul 20, 2015 6:00 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1248
Pathoswithin: What about patents on ClearType? It does not form any problem?

_________________
"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


Top
   
PostPosted: Mon Jul 20, 2015 6:15 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5062
Wow! That variant is very nice!
Anyway for me we need to make font smooth optional, provide a way to on/off it.


Attachments:
Screenshot_1.png
Screenshot_1.png [ 115.62 KiB | Viewed 1736 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Mon Jul 20, 2015 6:19 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Its not exactly ClearType, more likely just subpixel rendering. Different color mixing proportions.


Top
   
PostPosted: Mon Jul 20, 2015 6:21 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1248
Leency wrote:
Wow! That variant is very nice!
Anyway for me we need to make font smooth optional, provide a way to on/off it.


Very nice indeed.

_________________
"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


Top
   
PostPosted: Mon Jul 20, 2015 6:44 pm 
Offline
Mentor/Kernel Developer
User avatar

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


Top
   
PostPosted: Mon Jul 20, 2015 7:38 pm 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 253
Pathoswithin wrote:
Да, настройку сделать можно. Но сглаживание только для мелких, которые без него читать довольно трудно.

А можно реализовать глобальную настройку шрифта, чтобы был текстовый файл в папке setting в виде ini формата, чтобы можно было детально настраивать шрифт? Можно было бы тогда программу настройки шрифта написать.


Top
   
PostPosted: Tue Jul 21, 2015 3:34 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
А какие настройки ты предлагаешь?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 145 posts ]  Go to page Previous 1 2 3 4 510 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