Board.KolibriOS.org
http://board.kolibrios.org/

Масштабирование растровых системных шрифтов с AEB эффектом
http://board.kolibrios.org/viewtopic.php?f=36&t=3084
Страница 5 из 10

Автор:  Pathoswithin [ Чт июл 30, 2015 12:07 am ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

Итак, шрифт 8х16 на 1418 первых символов юникода весит 22 кб, создал Uwe Waldmann, я редактировал. Лучше конечно вынести из ядра, как раньше основной.
Теперь XY = ABFFCDDD b, где FF = 3 — UTF-8, FF = 2 — UTF-16 little-endian, FF = 0 — старый 866, FF = 1 — зарезервировано, по факту 1=0 (может когда-нибудь UTF-16BE, UTF-32 или третий шрифт).

Автор:  Leency [ Чт июл 30, 2015 12:51 am ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

Думаю, код можно залить код в ядро первое время отключенным по умолчанию.
Девелоперы смогут включить и опробовать на реальном железе.

Автор:  Pathoswithin [ Чт июл 30, 2015 1:20 am ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

Ты имеешь в виду сглаживание? На самом деле, надо разбираться, как в глючных случаях стирается предыдущий текст. Оптимально выводить новый с фоном, тогда не будет чтения из видеопамяти. Собственно, со сглаживанием лучше всегда выводить с фоном.

Автор:  Leency [ Чт июл 30, 2015 1:28 am ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

> Собственно, со сглаживанием лучше всегда выводить с фоном.
Текущий код при наличии фона пиксели с экрана не читает?

> На самом деле, надо разбираться, как в глючных случаях стирается предыдущий текст.
Потому я и говорю, отключенным по умолчанию. :)

Автор:  punk_joker [ Чт июл 30, 2015 1:57 am ]
Заголовок сообщения: 

Пару вопросов. Больше ли места на диске занимает новый шрифт? И вывод текста остался для старой кодировки таким же как и раньше? Ь.е. код старых программ править не придется?

Автор:  Pathoswithin [ Чт июл 30, 2015 5:36 pm ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

Текущий код при наличии фона пиксели с экрана не читает? — Да, иначе сглаживание работало бы не правильно. Но с масштабированием лучше без фона.
Думаю, отключить по умолчанию плохая идея, ведь нет ничего более постоянного чем временное.

FF = 0 — старый 866, не менял, занимает 2 кб. Другое дело, что теперь могут понадобится функции преобразования из разных кодировок в юникод.

Автор:  Pathoswithin [ Пт июл 31, 2015 7:23 pm ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

Теперь сглаживание должно работать правильно при любой битности, можно заливать. (+ шрифт, window.inc, end.asm и data.inc)

Автор:  Leency [ Пт июл 31, 2015 10:24 pm ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

Сорри, не исправлено.
Изображение

Автор:  Pathoswithin [ Сб авг 01, 2015 2:11 am ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

Да, был нюанс с шириной экрана, исправил. При размытом разрешении казалось, что работает.

Автор:  Leency [ Сб авг 01, 2015 2:25 am ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

Теперь все работает отлично. Спасибо!

Автор:  Leency [ Вс авг 02, 2015 10:08 pm ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

Тесты производительности графики с обычным ядром и со сглаживанием.

Итоги: Общее небольшое падение скорости. При выводе текста падение скорости в 2 раза. Все ожидаемо. Странно только что при выводе цифр падение скорости в 4 раза О_о

В работе лично у меня не ощущается.

Вложения:
mgb fonts.png
mgb fonts.png [ 23.91 КБ | 868 просмотров ]

Автор:  Pathoswithin [ Пн авг 03, 2015 12:05 am ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

А что это он выдаёт, какие-то попугаи? Падение скорости вывода текста со сглаживанием без фона на экран — 20 раз. В остальных случаях — раза 2.

Думаю подрихтовать системный шрифт. Ноль пусть будет перечёркнутым или убрать?

Автор:  Leency [ Пн авг 03, 2015 12:22 am ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

Ноль пусть будет.
А что можно сделать с системным шрифтом? Там разве что v английская каличная, остальные вроде норм.

Автор:  Pathoswithin [ Пн авг 03, 2015 4:47 am ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

Вот.

Вложения:
6x9 new.PNG
6x9 new.PNG [ 23.58 КБ | 826 просмотров ]

Автор:  Leency [ Пн авг 03, 2015 11:24 am ]
Заголовок сообщения:  Re: Масштабирование растровых системных шрифтов с AEB эффект

Нехорошо менять маленький шрифт лишь в угоду большому, потому что честно говоря мне сложно представить где можно будет использовать такой большой шрифт. Самые востребованные шрифты 12-16 пикселей. Ну и понятное дело системный, который будет в 99% случаев.

V и Y почти неразличимы в маленьком шрифте. Нужно Y вернуть старую.
Маленькая v слишком большая, лучше так http://prntscr.com/808kyb

Страница 5 из 10 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/