Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб мар 25, 2017 12:59 am

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




Начать новую тему  Ответить на тему  [ 117 сообщений ]  На страницу Пред. 13 4 5 6 7 8 След.
Автор Сообщение
СообщениеДобавлено: Чт мар 08, 2012 10:15 pm 
SVN r. 2438
Еще увеличил скорость отрисовки текста, чисел, линий, точек.

Для сравнения с предыдущими результатами - текущие результаты MGB на Roverbook U800.
Спойлер: Показать
Вложение:
3.png
3.png [ 5.54 КБ | 961 просмотр ]


Вернуться к началу
   
СообщениеДобавлено: Пт мар 09, 2012 12:51 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4078
Удивило то, что в режиме 320х240 курсор отличается от общесистемного. Режим работает нормально, как и 640х480х16, как и другие.

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


Вернуться к началу
СообщениеДобавлено: Пт мар 09, 2012 1:10 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4078
Итак, результаты тестирования.

Ноутбук Acer Aspire 4740G
core i3-330m 2.13 Ghz 3MB L3 cache
GeForce 310M 512ram
разрешение было 1024х768

Gears в полноэкранном режиме курсор стоял в середине красной шестерёнки:
SVN r. 2426 179
SVN r. 2438 162

И вот результаты теста Mgb. Курсор был над окном.


Вложения:
2.png
2.png [ 18.9 КБ | 941 просмотр ]

_________________
Через тернии к звездам
Вернуться к началу
СообщениеДобавлено: Пт мар 09, 2012 5:37 am 
Для стабильности лучше, если при тестировании курсор увести за пределы отрисовки.


Вернуться к началу
   
СообщениеДобавлено: Пт мар 09, 2012 1:47 pm 
SVN r. 2440 исправил ошибку r.2438, вызывающую недорисовку последней линии (смотреть два последних скриншота в этой теме).


Вернуться к началу
   
СообщениеДобавлено: Сб мар 10, 2012 2:57 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
Появился баг с аппаратными курсорами. Если кликнуть на заголовке не активного окна, появляется мусор.


Вложения:
1.png
1.png [ 1.61 КБ | 882 просмотра ]
Вернуться к началу
СообщениеДобавлено: Сб мар 10, 2012 2:57 pm 
SVN r. 2446 - некоторое небольшое ускорение отрисовки видео вообще, за счет замены тормозных imul


Вернуться к началу
   
СообщениеДобавлено: Сб мар 10, 2012 3:01 pm 
Serge писал(а):
Появился баг с аппаратными курсорами. Если кликнуть на заголовке не активного окна, появляется мусор.

Буду смотреть позже - сейчас ухожу из квартиры. Вероятно проблема с порчей каких то регистров, которые в Vesa не были использованы.

Если не сложно проверь с каждой ревизией:
2430, 2435, 2436, 2438, 2440 -нужно выяснить когда именно баг появился (естественно display_t при проверке придется в каждой ревизии восстанавливать)


Вернуться к началу
   
СообщениеДобавлено: Сб мар 10, 2012 3:06 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
Больше похоже на то, что ядро восстанавливает картинку под аппаратным курсором. Сам курсор выгладит правильно.


Вернуться к началу
СообщениеДобавлено: Сб мар 10, 2012 8:50 pm 
SVN r. 2448 исправил поломанную совместимость с аппаратным курсором. До этого на Intel вообще подвисало при запуске драйвера.

Итак сейчас имеем следующие показатели при тестировании на Dell Inspiron N7010 (Intel i5) видео от Intel.
Бывшее стандартное trunk ядро, ревизии 2426, VESA:
Спойлер: Показать
Вложение:
1.png
1.png [ 5.52 КБ | 850 просмотров ]

Ядро с неморгающим курсором, ревизии 2448, VESA:
Спойлер: Показать
Вложение:
2.png
2.png [ 5.6 КБ | 850 просмотров ]

Ядро с неморгающим курсором, ревизии 2448, с запущенным драйвером i915.dll:
Спойлер: Показать
Вложение:
3.png
3.png [ 5.53 КБ | 850 просмотров ]

Некоторые параметры отстают, некоторые опережают. Отмечу тот факт, что драйвер с аппартным курсором не дает существенного прироста скорости - все кроме курсора по прежнему отрисовывает Vesa драйвер.

Мне было бы очень любопытно видеть результаты замеров, тех же трех случаев, для AMD ATI драйвера, но таких видеокарт не имею.


Вернуться к началу
   
СообщениеДобавлено: Вс мар 11, 2012 9:08 pm 
SVN r. 2449 - исправлен поломанный блиттер (используется fplay).
SVN r. 2450 - после завершения приложения с измененным курсором, сразу происходит отрисовка дефолтного курсора.


Вернуться к началу
   
СообщениеДобавлено: Пн мар 12, 2012 12:53 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
Марат сделал отличную работу !
Во всех тестах слева #2451 справа #2426
Спойлер: Показать
Курсор находится в тестовом окне
Вложение:
1.png
1.png [ 6.36 КБ | 794 просмотра ]
Курсор за пределами тестового окна
Вложение:
2.png
2.png [ 6.25 КБ | 794 просмотра ]
Тестовое окно полностью перекрыто
Вложение:
3.png
3.png [ 6.54 КБ | 794 просмотра ]
Курсор не только не мерцает, в большинстве случаев вся отрисовка ускорилась.


Вернуться к началу
СообщениеДобавлено: Пн мар 12, 2012 1:02 pm 
К сожалению это частный случай. К примеру на Roverbook U800 (где видеочип встроен в процессор) скорость отрисовки заметно ниже, в случае если курсор за пределами изменяемой зоны. Поскольку в случае выключения курсора нет проверок на его пересечение. Однако ситуация меняется когда приходят они веселые глюки курсор в отрисовываемой зоне. Причем можно еще немного ускорить, если не выводить точки принадлежащие самому курсору - они все равно не меняются, пока курсор не движется.


Вернуться к началу
   
СообщениеДобавлено: Пн мар 12, 2012 2:22 pm 
SVN r. 2451 - очень небольшой прирост скорости вывода.
SVN r. 2452 - исправил зависание при завершении сессии отладки ф.69 (MTDBG).


Вернуться к началу
   
СообщениеДобавлено: Пн мар 12, 2012 9:54 pm 
SVN r. 2453 Ревизия 2448 была сделана на скорую руку, дабы заткнуть прореху с аппартными курсорами. Потому эта ревизия восстанавливает нагло попранные права производительности и даже немного улучшает ситуацию.

Итак сейчас имеем следующие показатели при тестировании на Dell Inspiron N7010 (Intel i5) видео от Intel.
Бывшее стандартное trunk ядро, ревизии 2426, VESA:
Спойлер: Показать
Вложение:
1.png
1.png [ 5.52 КБ | 753 просмотра ]

Ядро с неморгающим курсором, ревизии 2453, VESA:
Спойлер: Показать
Вложение:
2.png
2.png [ 5.62 КБ | 753 просмотра ]

Ядро с неморгающим курсором, ревизии 2453, с запущенным драйвером i915.dll:
Спойлер: Показать
Вложение:
3.png
3.png [ 5.55 КБ | 753 просмотра ]

Теперь самое большое отставание на рисовании горизонтальных линий - около 15%, второй показатель по отставанию вывод картинок - около 12%. Некоторые параметры даже лучше.
Ну, и разумеется при активации аппаратного курсора ситуация становится еще лучше.

З.Ы. Шестеренки показывают 895/774/847 соответственно.


Вернуться к началу
   
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 117 сообщений ]  На страницу Пред. 13 4 5 6 7 8 След.

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


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

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


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

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