Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс сен 24, 2017 8:35 pm

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




Начать новую тему  Ответить на тему  [ 5 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Функция 38 - нарисовать отрезок
СообщениеДобавлено: Сб фев 18, 2012 9:40 pm 
Собственно еще со времен Менует замечал кривость отрисовки наклонных линий. Сел тут покодить и решил параллельным курсом пофиксить.
Как и во многих случаях с которыми я сталкивался - автор реализации тупо забил на округление числа. В результате даже запас вычислений в 16 бит не спас.
В общем на рисунке: слева - было, справа - стало.
Спойлер: Показать
Вложение:
draw_lines_8b.png
draw_lines_8b.png [ 266 байт | 1384 просмотра ]

Залито в SVN r. 2353

Стрелка взята из игры шашки.

З.Ы. Не сильно порадовал система контроля синтаксиса - лишние пробелы меня морально убивают. Я уже давал обещание не притрагиваться к ядру, но пошел не небольшое отступление от обещаний ради этого исправления.


Вернуться к началу
   
 Заголовок сообщения: Re: Функция 38 - нарисовать отрезок
СообщениеДобавлено: Вс фев 19, 2012 12:07 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Спасибо за фикс! Правда, рисовать линии без антиалиасинга - это немного странно на сегодняшний день, но - почему бы и нет.


Вернуться к началу
 Заголовок сообщения: Re: Функция 38 - нарисовать отрезок
СообщениеДобавлено: Вс фев 19, 2012 12:08 am 
Антиалиазинг не всегда необходим - вообще не ядерная это штука антиалиазинг.


Вернуться к началу
   
 Заголовок сообщения: Re: Функция 38 - нарисовать отрезок
СообщениеДобавлено: Вс фев 19, 2012 3:23 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3928
АА у многих будет зверски тормозить.


Вернуться к началу
 Заголовок сообщения: Re: Функция 38 - нарисовать отрезок
СообщениеДобавлено: Вс фев 19, 2012 5:00 pm 
Не в сети
Just Flooding

Зарегистрирован: Сб янв 06, 2007 2:30 pm
Сообщения: 269
И даже без тормозов он склонен вызывать ощущение размытого изображения перед глазами, что напрягает глаза неистово.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 5 сообщений ] 

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


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

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


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

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