Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт июн 19, 2018 2:13 am

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




Начать новую тему  Ответить на тему  [ 142 сообщения ]  На страницу Пред. 1 2 3 4 510 След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Сб июл 18, 2015 1:14 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1091
Мне кажется разницы практически нет, или нет вообще.

_________________
я лишь учусь


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

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1202
Ага! А что скажите теперь?
Вложение:
Soft ClearType.PNG
Soft ClearType.PNG [ 16.7 КБ | 1164 просмотра ]

ClearType color blend:
Код:
        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


Вернуться к началу
СообщениеДобавлено: Сб июл 18, 2015 3:47 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3948
Неплохо выглядит.


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

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1235
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


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

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

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


Вложения:
Scaling test.asm [1.92 КБ]
34 скачивания
Вернуться к началу
СообщениеДобавлено: Пн июл 20, 2015 1:51 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4450
Думаю, не мешало бы его сделать намного легче.


Вложения:
42rky1L.png
42rky1L.png [ 115.7 КБ | 1083 просмотра ]

_________________
Через тернии к звездам
Вернуться к началу
СообщениеДобавлено: Пн июл 20, 2015 2:29 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1235
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


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

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


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

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1235
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


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

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4450
Wow! That variant is very nice!
Anyway for me we need to make font smooth optional, provide a way to on/off it.


Вложения:
Screenshot_1.png
Screenshot_1.png [ 115.62 КБ | 1056 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
СообщениеДобавлено: Пн июл 20, 2015 6:19 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1202
Its not exactly ClearType, more likely just subpixel rendering. Different color mixing proportions.


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

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1235
Leency писал(а):
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


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

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1202
Да, настройку сделать можно. Но сглаживание только для мелких, которые без него читать довольно трудно.


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

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 182
Pathoswithin писал(а):
Да, настройку сделать можно. Но сглаживание только для мелких, которые без него читать довольно трудно.

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


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

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1202
А какие настройки ты предлагаешь?


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 142 сообщения ]  На страницу Пред. 1 2 3 4 510 След.

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


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

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


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

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