Page 8 of 13
Re: Mesa
Posted: Sat Dec 21, 2013 11:18 am
by Mario_r4
Serge wrote:Мусор в верхней части экрана меняется во время работы программы или появляется только при запуске ?
Update.
Уже знаю, удалось воспроизвести ошибку.
Меняется при запуске программ из тестового комплекта.
Re: Mesa
Posted: Sat Dec 21, 2013 12:54 pm
by Serge
Исправил ошибку с мусором, должно решить проблемы с выводом на gen5
http://ftp.kolibrios.org/users/Serge/ne ... 12.5-v1.7z
Ещё интересует средний fps в eglgears и eglengine, в последней с включенными display lists (клавиша "d") и без.
Re: Mesa
Posted: Sat Dec 21, 2013 1:06 pm
by Serge
Mario_r4 wrote:Fplay после разворачивания на весь экран перестал отрисовываться, остался только звук.
А вот здесь подробнее.
Вылетает всегда или на определённом файле ?
На первом запуске после загрузки или поcле демок и других роликов ?
Если растянуть окно на весь экран ?
Re: Mesa
Posted: Sun Dec 22, 2013 1:00 am
by Mario_r4
Ты ее кардинально исправил - теперь на обоих тестовых ноутбуках кроме рамки окна со скином ничего не рисуется. Хотя формально, согласно логу, приложения работают.
Spoiler:
Serge wrote:Вылетает всегда или на определённом файле ?
На первом запуске после загрузки или поcле демок и других роликов ?
Если растянуть окно на весь экран ?
Вылетает на тестовом файле сериала доктор хаус, который во всех предыдущих версиях плеера работал. Работает и в этой, но только до нажатия "Enter". Причем на Dell Inspiron нажатие "Enter" отрабатывает корректно. А на Acer PB отрисовываются кнопки и элементы, а само окно перестает реагировать. Также нельзя запустить ни одного нового приложения, мышка тоже пропадает. Я переключаюсь по Alt+Tab нап предварительно запущенный KFAR, сохраняю лог на флешку и принудительно отключаю ноут, удерживая кнопку питания. Если это поможет то у Dell экран 1600*900, а у Acer PB 1366*768.
Re: Mesa
Posted: Sun Dec 22, 2013 8:02 am
by Serge
Mario_r4
На Acer страничное исключение в ядре происходит. Я думаю это связано с размером экрана и разрешением ролика. Если есть другие видео в 720х400 попробуй проверить.
Re: Mesa
Posted: Sun Dec 22, 2013 12:40 pm
by Serge
Это DLL Hell. Поставил у себя начисто из архивов и тоже получил пустые рамочки, а ведь всё работало.
http://ftp.kolibrios.org/users/Serge/ne ... i965-v5.7z
Re: Mesa
Posted: Sun Dec 22, 2013 2:33 pm
by Mario_r4
Serge wrote:Mario_r4
На Acer страничное исключение в ядре происходит. Я думаю это связано с размером экрана и разрешением ролика. Если есть другие видео в 720х400 попробуй проверить.
Разрешение самого видео не причем. Вот лог, я там запускал три разных ролика с разными разрешениями. Все работали до запуска драйвера, после запуска драйвера первый же завис. Далее мне опять же осталось скинуть лог и выключить ноут кнопкой питания.
Spoiler:
Re: Mesa
Posted: Sun Dec 22, 2013 3:01 pm
by Mario_r4
Dell Inspiron
Работает все, но Fplay не полностью восстанавливает фон после выхода из полноэкранного режима. Также в последних версиях FPS заметно ниже по сравнению с Acer PB - особенно заметно на Gears.
Spoiler:
Acer PB
По прежнему виснет Fplay при переключении в полноэкранный режим на любом видео.
Spoiler:
Re: Mesa
Posted: Sun Dec 22, 2013 5:22 pm
by Serge
Быстродействие - больная тема. Пока не будет переписан код mtrr и включено pat все gpu до SandyBridge будут серьёзно уступать SB+. Причина в кешеровании. SandyBridge фактически является настоящим APU с общим когерентным кешем cpu и gpu. Командные буферы расположены в обычной кешируемой памяти. У предыдущих поколений буфер располагается в некешируемой памяти. Оптимальным будет размещение в write-combined memory, но без mtrr и pat получается только некешируемая. Но некоторые оптимизации я ещё сделаю.
Re: Mesa
Posted: Sun Dec 22, 2013 10:47 pm
by Serge
Re: Mesa
Posted: Mon Dec 23, 2013 4:43 pm
by CleverMouse
Вроде всё работает.
FPS:
eglgears: 3324 frames in 6.0 seconds = 554.000 FPS
eglengine без display lists: 170 frames in 6.0 seconds = 28.333 FPS
eglengine после enable display lists: 945 frames in 6.0 seconds = 157.500 FPS
Re: Mesa
Posted: Mon Dec 23, 2013 6:11 pm
by Serge
Re: Mesa
Posted: Mon Dec 23, 2013 7:06 pm
by CleverMouse
Всё ещё работает, FPS без изменений.
Re: Mesa
Posted: Tue Dec 24, 2013 2:24 am
by Mario_r4
Dell Inspiron
Ускорения нет, артефакты после возврата из полноэкранного режима Fplay остались.
Spoiler:
Acer PB
Есть ускорение - на matrix узнал, что кроме буковок есть еще и "лица", eglengine теперь и без клавиши "d" работает быстро, а разница между режимами уменьшилась. Fplay корректно работает с полноэкранным режимом, но артефакты после возврата из полноэкранного режима также присутствуют.
Spoiler:
Re: Mesa
Posted: Tue Dec 24, 2013 10:21 am
by Serge
Всего шесть лет и у нас появился аппаратный OpenGL
Mario_r4 CleverMouse
если есть возможность, сделайте замеры в Линух, чтобы был ориентир по быстродействию
пакет mesa-utils
vblank_mode=0 glxgears -geometry 384x384
С артефактами так просто не справиться, надо синхронизировать ядро и гпу, блокировать оконную карту пока гпу рисует во фреймбуфер.