Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Jun 18, 2019 6:51 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 145 posts ]  Go to page 1 2 3 4 510 Next
Author Message
PostPosted: Wed Jul 15, 2015 11:30 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Первый прототип.
Только нужно ещё вписать в суровые системные реалии. Либо написать get_image и переделать put_image для вывода как изображение, либо, действительно, подрихтовать оконную систему так, чтобы не нужно было ничего проверять.


Attachments:
Anti Eye Bleeding scaling.PNG
Anti Eye Bleeding scaling.PNG [ 19.4 KiB | Viewed 5224 times ]


Last edited by Pathoswithin on Thu Jul 16, 2015 10:31 am, edited 1 time in total.
Top
   
PostPosted: Thu Jul 16, 2015 8:52 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Attachment:
clear type test.PNG
clear type test.PNG [ 20.33 KiB | Viewed 5224 times ]


Доработал, экспериментирую с ClearType для х1, но похоже это максимум, что можно выжать из шрифтов 6х9. Впрочем, ничего не мешает сделать шрифт побольше, например 8х12, алгоритм легко подстраивается, а костыльный второй шрифт можно выпилить. Что скажите про вид?


Last edited by Pathoswithin on Thu Jul 16, 2015 10:33 am, edited 1 time in total.

Top
   
PostPosted: Thu Jul 16, 2015 10:11 am 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
не видно картинок чего-то

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Thu Jul 16, 2015 10:11 am 
Offline
Just Flooding
User avatar

Joined: Thu Dec 11, 2014 1:31 am
Posts: 173
>Что скажите про вид?
ничего, у меня все изображения добавляемые тобой не отображаются...


Top
   
PostPosted: Thu Jul 16, 2015 12:29 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
что с h? и не нужно вроде мостик к однопиксельным выступам делать - это спасёт Ы. На картинках в каждой строчке и каждой картинке разный текст специально чтобы затруднить нам работу по оценке?

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Thu Jul 16, 2015 1:05 pm 
Offline
User avatar

Joined: Fri Apr 17, 2015 9:44 am
Posts: 28
Не знаю что такое AEB, но в своё время в проектах использовал такой метод https://www.youtube.com/watch?v=CGZRHJvJYIg
Вот его описание от Valve применительно к декалям http://www.valvesoftware.com/publicatio ... cation.pdf


Top
   
PostPosted: Thu Jul 16, 2015 2:04 pm 
Offline

Joined: Thu Jan 26, 2006 8:47 pm
Posts: 284
Раза в полтора не плохо бы уменьшить толщину наклонных штрихов


Top
   
PostPosted: Thu Jul 16, 2015 5:28 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5052
Очень клево. Жду в основной ветке!

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


Top
   
PostPosted: Thu Jul 16, 2015 7:00 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1247
What is the binary size of such font(s) ?

_________________
"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: Thu Jul 16, 2015 9:12 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Для тех, кто не понял, это не шрифт, это алгоритм масштабирования системных шрифтов. В данном случае 6х9, размер - 2 кб. Можно сделать больше. Буква "h" касается буквы "g" по вертикали, делать проверку довольно накладно (деление). Буква "ы" так выглядит ради букв "и" и "z".

XProger
AEB — Anti Eye Bleeding©
Там используется огромное разрешение 512х512 (256К), здесь суммарно 9х256.


Top
   
PostPosted: Thu Jul 16, 2015 9:41 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1247
Now I understand.
Interesting approach. Keep up the good work.

Sadly, the anti aliasing looks awful.

_________________
"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: Fri Jul 17, 2015 12:13 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1247
Pathoswithin: Have you thought about trying this technique on unicode rasterfonts such as this: viewtopic.php?f=23&t=2771&p=58216#p58273 ?

Quote:
A compiled rasterfile with regular 12 only, takes less then 40K.
This opens the possibility for having a unicode systemfont.

_________________
"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: Fri Jul 17, 2015 1:31 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
If they will be compiled with the same format, it will only takes to change a few letters (mov bl,[esi]; inc esi; 6; 9)
ClearType theory meets reality:
Attachment:
ClearType.PNG
ClearType.PNG [ 9.78 KiB | Viewed 5122 times ]

Maybe, just usual anti aliasing?
Attachment:
NormalAA.PNG
NormalAA.PNG [ 9.7 KiB | Viewed 5122 times ]

Твою ж мать, считал несколько пикселей из видеопамяти — скорость просела в 20 раз!
art_zh должен в этом разбираться. Это VESA виновата? Сложно ли написать простой драйвер для чтения видеопамяти радеонов?


Top
   
PostPosted: Fri Jul 17, 2015 10:16 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Pathoswithin
Учитывая разные поколения 3 или 4 драйвера. В теории можно, на практике будет сложно. В линуксовых драйверах всё есть, но если выдирать и адаптировать под конкретную задачу будет масса проблем. Линуксовый код работает через командный процессор GPU, а это 4+Мб микрокода, который надо загрузить. 90% веса драйвера. Если не использовать командный процессор и программировать регистры ДМА напрямую, то придётся разбираться со всеми архитектурами.


Top
   
PostPosted: Fri Jul 17, 2015 9:29 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Так что вы скажете про anti aliasing, стоит он того?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 145 posts ]  Go to page 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:  
Powered by phpBB® Forum Software © phpBB Limited