Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн ноя 20, 2017 12:19 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 142 сообщения ]  На страницу Пред. 15 6 7 8 9 10 След.
Автор Сообщение
СообщениеДобавлено: Чт авг 06, 2015 3:26 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Pathoswithin писал(а):
Да, Box_Lib повсюду рисует текст не стирая предыдущий, рисовать с фоном оптимально. Но похоже, KFM не использует FileBrowser. Какие ещё компоненты нужно править?

Проверил. Не ок:
1. актефакт в эдитбоксе http://prntscr.com/81ht7b
2. при перекомпиляции програм с новым editbox.mac они падают
3. при открытии OpenDial сильно заметна перерисовка списка OpenDialReraw.gif, которая перестает быть видной, стоит список немного прокрутить сниз
Спойлер: Показать
Вложение:
OpenDialReraw.gif
OpenDialReraw.gif [ 710.74 КБ | 1794 просмотра ]

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


Вернуться к началу
СообщениеДобавлено: Пт авг 07, 2015 3:38 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

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


Вернуться к началу
СообщениеДобавлено: Пт авг 07, 2015 11:21 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1232
Found a "problem" with UTF8 text in new font.
Цитата:
* 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


Вернуться к началу
СообщениеДобавлено: Пт авг 07, 2015 12:54 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Залил, все работает отлично!
Буз сучка, без задоринки!

rev 5692

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


Вернуться к началу
СообщениеДобавлено: Пт авг 07, 2015 8:31 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1194
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!


Вернуться к началу
СообщениеДобавлено: Ср авг 19, 2015 4:39 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт янв 27, 2006 3:06 pm
Сообщения: 1069
В последней ревизии в virtualbox при открытии Animage в меню шрифт с глюками, пока не поперетаскиваешь несколько раз окно с программой.


Вернуться к началу
СообщениеДобавлено: Вс окт 11, 2015 9:58 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

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

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


Вернуться к началу
СообщениеДобавлено: Пн окт 12, 2015 7:24 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Стало лучше.

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


Вернуться к началу
СообщениеДобавлено: Пн окт 12, 2015 8:00 pm 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 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)


Вернуться к началу
СообщениеДобавлено: Пн окт 12, 2015 10:23 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1194
Ого :) это ты совсем не туда полез. Это соотношение цвета шрифта в цвете фона. В 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


Вернуться к началу
СообщениеДобавлено: Чт окт 15, 2015 9:29 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

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


Вернуться к началу
СообщениеДобавлено: Пт окт 16, 2015 4:32 pm 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 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?
Человеческое зрение вообще плохо различает цвета при таких мелких масштабах, но все же результаты будут разными.


Вернуться к началу
СообщениеДобавлено: Пт окт 16, 2015 9:45 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1194
Первый. Суть в размытии цветов, а второй это размытие пикселей.


Вернуться к началу
СообщениеДобавлено: Ср окт 21, 2015 3:39 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Добавление вариантов сглаживания - очень хорошо.

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


Вернуться к началу
СообщениеДобавлено: Чт окт 22, 2015 1:58 am 
Не в сети

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

_________________
я лишь учусь


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 142 сообщения ]  На страницу Пред. 15 6 7 8 9 10 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB