Mesa

Discussing libraries simplifying applications development
  • Новая pixlib для теста
    http://ftp.kolibrios.org/users/Serge/ne ... 02-dbg0.7z
  • С новой pixlib eglgears рисует рамку окна и наглухо виснет. Судя по невозможности его прибить - где-то в системном вызове.
    Attachments
    boardlog_dbg.txt (30.47 KiB)
    Лог доски отладки. Порядок запуска: eglinfo, eglgears, eglengine, roller. Запуски разных программ разделены сообщениями о падении test - просто как разделитель.
    Downloaded 196 times
    Сделаем мир лучше!
  • То же самое.
    Сделаем мир лучше!
  • Лог нужен.
  • boardlog1.txt (18.92 KiB)
    Лог с драйвером drivers/i915.dll
    Downloaded 217 times
    boardlog2.txt (25.88 KiB)
    Лог с драйвером debug/i915.dll
    Downloaded 221 times
    Сделаем мир лучше!
  • Serge wrote:И ещё одна pixlib
    http://ftp.kolibrios.org/users/Serge/ne ... 02-dbg1.7z
    Downloaded 199 times
    Downloaded 226 times
    На Dell остаются висеть все запущенные примеры кроме eglinfo, на PackardBell они завершаются, кроме fplay. Кроме отрисовки рамки собственно ничего не происходит, за исключением fplay в первый раз отрисовывающегося полностью, а потом исчезающего.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Тайлинг экрана даёт до +50% к fps. В шестерёнках было 2203, стало 3474. engine с 910 до 1250.
    Скоро будет новый драйвер для тестов.
    Update. engine максимум до 1611. Зависит от режима отображения (клавиши e m b).
    Last edited by Serge on Fri Nov 22, 2013 6:32 pm, edited 1 time in total.
  • Можно пояснить, почему ускорение?
    Сделаем мир лучше!
  • У Интела есть регистры, которые позволяют определить окно в видеопамяти, в пределах которого цпу может обращаться к тайловому буферу как к обычному линейному. При включённом тайлинге видеопамять разбивается на прямоугольные блоки. У АМД в одном из вариантов 32х16 пикселей, у Интела 128х8. При такой организации соседние пиксели по горизонтали и вертикали находятся близко в кеше гпу, что дает большой прирост быстродействия при текстурировании. Для всех гпу последние 15 лет тайловый режим работы является основным, это наверное тоже сказывается на приросте.
  • Новый тест
    http://ftp.kolibrios.org/users/Serge/ne ... 02-dbg2.7z
    Основные изменения в драйвере ядра:
    1. Драйвер включает тайлинг экрана, поэтому всегда переустанавливает видеорежим. Если режим не указан в командной строке (ключ -m) драйвер ищет режим с текущим разрешением экрана или первый из списка доступных.
    2.Меньше спама. Если указан ключ -l отладочная информация записывается в лог файл без дублирования на доску отладки. В противном случае весь вывод идёт на доску отладки, без записи в файл.
    3. Новые опции командной строки
    -pm=1 включает режимы энергосбережения
    --fbc=1 компрессия экранного буфера, дополнительный режим энергосбережения для мобильных гпу.
    -rc6=mask режимы энергосбережения rc6
    -pc8=1 режим энергосбережения PC8+
  • Неплохо было бы предупредить, что нужно обновить ядро до r4286+.
    Я запустила драйвер как .../i915 -l.../i915.txt -m1366x768x60, он записал лог в файл "i915.txt " с пробелом на конце. Два файла - старый I915.TXT и новый - с визуально одинаковым именем - это было неожиданно.
    То же самое, eglgears после отрисовки рамки виснет.
    Attachments
    boardlog1.txt (20.29 KiB)
    Downloaded 187 times
    i915.txt (9.1 KiB)
    Downloaded 224 times
    Сделаем мир лучше!
  • CleverMouse
    Интересует работоспособность драйвера с -pm=1 -fbc=1
    И результаты MGB до и после загрузки драйвера интересно сравнить.
  • Драйвер с -pm=1 -fbc=1 работает.
    Spoiler:
    mgb.png
    mgb.png (4.31 KiB)
    Viewed 4189 times
    Это, правда, с похаченным ядром, BIOS настраивает MTRR так, что видеопамять оказывается uncacheable со всеми вытекающими, транковое ядро их не трогает.
    Сделаем мир лучше!
  • Who is online

    Users browsing this forum: No registered users and 6 guests