Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Jun 16, 2019 8:07 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 145 posts ]  Go to page Previous 15 6 7 8 9 10 Next
Author Message
PostPosted: Thu Aug 06, 2015 3:26 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5052
Pathoswithin wrote:
Да, Box_Lib повсюду рисует текст не стирая предыдущий, рисовать с фоном оптимально. Но похоже, KFM не использует FileBrowser. Какие ещё компоненты нужно править?

Проверил. Не ок:
1. актефакт в эдитбоксе http://prntscr.com/81ht7b
2. при перекомпиляции програм с новым editbox.mac они падают
3. при открытии OpenDial сильно заметна перерисовка списка OpenDialReraw.gif, которая перестает быть видной, стоит список немного прокрутить сниз
Spoiler: Show
Attachment:
OpenDialReraw.gif
OpenDialReraw.gif [ 710.74 KiB | Viewed 2645 times ]

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


Top
   
PostPosted: Fri Aug 07, 2015 3:38 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Какой Edit? t_edit.mac? У меня в TextEdit жиреют только два маленьких окошка.
1. Изменил подход.
2. А тот, который hidnplayr залил, работает?
3. У меня не наблюдается, опять на QEMU запускал? Там постоянно перерисовывается весь текст. Можно рисовать только тот, который выделяется, но как узнать, с какого выделение было снято?
А KFM включает в себя FileBrowser при компиляции?


Top
   
PostPosted: Fri Aug 07, 2015 11:21 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1247
Found a "problem" with UTF8 text in new font.
Quote:
* esi = for A=0 length of the string, must not exceed 255;
for A=1 is ignored

    1. It is not specified if this length is in bytes, or characters, bytes makes most sense to me (maybe because I think like a computer?).
    2. The length seems to be calculated in characters instead.

_________________
"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 Aug 07, 2015 12:54 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5052
Залил, все работает отлично!
Буз сучка, без задоринки!

rev 5692

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


Top
   
PostPosted: Fri Aug 07, 2015 8:31 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
hidnplayr
Length is in characters, and I think it's especially logical for UTF8. If you want bytes, just use ASCIIZ... UTF8Z, how sounds that!


Top
   
PostPosted: Wed Aug 19, 2015 4:39 pm 
Offline
User avatar

Joined: Fri Jan 27, 2006 3:06 pm
Posts: 1071
В последней ревизии в virtualbox при открытии Animage в меню шрифт с глюками, пока не поперетаскиваешь несколько раз окно с программой.


Top
   
PostPosted: Sun Oct 11, 2015 9:58 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
revision #5839
При предыдущем соотношении подмешивания цвета шрифта в субпиксели (0/1/2 из 4) были немного видны оранжевый и голубой оттенки. Я сменил соотношение на 2/5/11 из 16, цвета теперь почти незаметны, но общая интенсивность смешанных пикселей выросла с 25% до 37%. Возможно стоит снизить или вовсе использовать обычное сглаживание.

Animage имеет довольно странное меню, неплохо бы перевести на libkmenu, например.


Top
   
PostPosted: Mon Oct 12, 2015 7:24 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5052
Стало лучше.

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


Top
   
PostPosted: Mon Oct 12, 2015 8:00 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
Сумма (2+5+11)>16, вот и растет интенсивность. Лучше по старинке 0.30R+0.59G+0.11B или по-новому 0.21R+0.71G+0.07B (https://en.wikipedia.org/wiki/YUV , https://en.wikipedia.org/wiki/Luma_%28video%29)


Top
   
PostPosted: Mon Oct 12, 2015 10:23 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Ого :) это ты совсем не туда полез. Это соотношение цвета шрифта в цвете фона. В ClearType при размытии, яркость каждого субпикселя расчитывается с учётом 4 соседей по формуле 1/2/3/2/1. Если на пиксель взять два субпикселя фона, и один — шрифта (0/0/0, 0/0/1, 1/1/1), то получится соотношение 1/3/6 из 9 (0/0/0, 1/3/6, 8/9/9) или 2/6/12 из 18; чтобы избежать деления, я взял 2/5/11 из 16 (или зеркально 11/5/2).
Раньше я пробовал 0/1/2 из 2 http://board.kolibrios.org/viewtopic.php?f=36&t=3084#p61995
1/2/3 из 4 http://board.kolibrios.org/viewtopic.php?f=36&t=3084&start=15#p62036
и 0/1/2 из 4 http://board.kolibrios.org/viewtopic.php?f=36&t=3084&start=15#p62042


Top
   
PostPosted: Thu Oct 15, 2015 9:29 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
revision #5847-5850
Добавил системную настройку, теперь в "setup" можно выбрать обычное сглаживание, субпиксельное или выключить. Вот и сравнивайте.
Также подрихтовал документацию функции 4.


Top
   
PostPosted: Fri Oct 16, 2015 4:32 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
Почитал про ClearType немного, но хочу уточнить.

Есть строка R1 G1 B1 R2 G2 B2 R3 G3 B3 R4 G4 B4 R5 G5 B5
Результат для R3' будет такой R3'= (G2+2*B2+3*R3+2*G3+B3)/9 или такой R3'= (R1+2*R2+3*R3+2*R4+R5)/9?
Человеческое зрение вообще плохо различает цвета при таких мелких масштабах, но все же результаты будут разными.


Top
   
PostPosted: Fri Oct 16, 2015 9:45 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Первый. Суть в размытии цветов, а второй это размытие пикселей.


Top
   
PostPosted: Wed Oct 21, 2015 3:39 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5052
Добавление вариантов сглаживания - очень хорошо.

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


Top
   
PostPosted: Thu Oct 22, 2015 1:58 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1150
Идея на случай реализации произвольного масштабирования шрифтов: добавить в системных настройках значения коэфициента масштабирования шрифта. Хотябы основные программы переписать с поддержкой новых шрифтов. Таким образом можно будет хоть как-то подстраиваться под разные разрешения. (а то на моем FullHD монитором, который правда через VESA выставляет разрешение 1600x1200 если не ошибаюсь, буковки мелковатые выходят :) )

_________________
я лишь учусь


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