Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Oct 25, 2020 10:43 am

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: 1163
Мне кажется разницы практически нет, или нет вообще.

_________________
я лишь учусь


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

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1274
Ага! А что скажите теперь?
Attachment:
Soft ClearType.PNG
Soft ClearType.PNG [ 16.7 KiB | Viewed 2526 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: 1276
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: 1274
Вроде готово... Ремонт в стиле "хай-тек" плавно перешёл в стиль "хай так" и закончился стилем "хер с ним!". Получилось ещё более коряво: сначала создаётся и очищается временный буфер, потом в него рисуется строка, и в итоге выводится на экран тем же putPixel. Правда, чтение пикселей из видеопамяти требует столько тактов, что дальше можно хоть танцевать вприсядку. Так что лучше оперировать понятием "достаточно", миллионы символов нам действительно не выводить, а у современных процессоров между кадрами около 50 000 000 тактов. А вот вывод в пользовательский буфер происходит со свистом, что должно понравиться hidnplayr.

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


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

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


Attachments:
42rky1L.png
42rky1L.png [ 115.7 KiB | Viewed 2491 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: 1276
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: 1274
Тут ещё надо сказать, что я может быть первый, кто пытается применить 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: 1276
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: 5292
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 2464 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: 1274
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: 1276
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: 1274
Да, настройку сделать можно. Но сглаживание только для мелких, которые без него читать довольно трудно.


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

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 263
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: 1274
А какие настройки ты предлагаешь?


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 0 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:  
Powered by phpBB® Forum Software © phpBB Limited