Тестирование MESA и его библиотек — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Новая страница: «Mesa - Свободная реализация OpenGL. [http://www.mesa3d.org/] ==Пакеты== {{Меню|libdri-drivers}} {{Меню|libdricore1}} {{Мен...»)
 
 
(не показана одна промежуточная версия этого же участника)
Строка 1: Строка 1:
Mesa - Свободная реализация OpenGL. [http://www.mesa3d.org/]
+
Mesa - Свободная реализация OpenGL. [http://www.mesa3d.org/ Офф.сайт Mesa]
  
 
==Пакеты==
 
==Пакеты==
{{Меню|libdri-drivers}}
+
{{Меню|libdri-drivers}}, {{Меню|libdricore1}}, {{Меню|libegl1}}, {{Меню|libgbm1}}, {{Меню|libgl1}}, {{Меню|libglapi0}}, {{Меню|libglesv1_1}}, {{Меню|libglesv2_2}}, {{Меню|libopenvg1}}, {{Меню|libosmesa8}}, {{Меню|libwayland-egl1}}, {{Меню|libxatracker1}}, {{Меню|mesa}}, {{Меню|mesa-common}}
 
+
{{Меню|libdricore1}}
+
 
+
{{Меню|libegl1}}
+
 
+
{{Меню|libgbm1}}
+
 
+
{{Меню|libgl1}}
+
 
+
{{Меню|libglapi0}}
+
 
+
{{Меню|libglesv1_1}}
+
 
+
{{Меню|libglesv2_2}}
+
 
+
{{Меню|libopenvg1}}
+
 
+
{{Меню|libosmesa8}}
+
 
+
{{Меню|libwayland-egl1}}
+
 
+
{{Меню|libxatracker1}}
+
 
+
{{Меню|mesa}}
+
 
+
{{Меню|mesa-common}}
+
  
 
==Тесты==
 
==Тесты==
Строка 34: Строка 8:
 
При включенном движке '''Xrandr''' и при включенном движке '''OpenGL''' проделываем нижеследующие операции:
 
При включенном движке '''Xrandr''' и при включенном движке '''OpenGL''' проделываем нижеследующие операции:
  
* - В консоли набираем: arbfplight
+
* - В консоли набираем: {{cmd|arbfplight}}
 
Смотрим время + FPS
 
Смотрим время + FPS
  
* - В консоли набираем: arbfslight
+
* - В консоли набираем: {{cmd|arbfslight}}
 
Смотрим время + FPS
 
Смотрим время + FPS
  
* - В консоли набираем: copypix
+
* - В консоли набираем: {{cmd|copypix}}
 
Двигаем клавишами "стрелки" вверх/вниз/вправо/влево, так же с зажатым Shift двигаем.
 
Двигаем клавишами "стрелки" вверх/вниз/вправо/влево, так же с зажатым Shift двигаем.
  
 
Ресайзим клавишами "x" и "y" и "X" и "Y".
 
Ресайзим клавишами "x" и "y" и "X" и "Y".
  
* - В консоли набираем: copytex
+
* - В консоли набираем: {{cmd|copytex}}
 
Смотрим время...
 
Смотрим время...
  
* - В консоли набираем: cubemap
+
* - В консоли набираем: {{cmd|cubemap}}
 
Двигаем клавишами "стрелки", вверх/вниз/вправо/влево, так же нажимаем клавиши "m" или "c" или "f" смотрим...
 
Двигаем клавишами "стрелки", вверх/вниз/вправо/влево, так же нажимаем клавиши "m" или "c" или "f" смотрим...
  
* - В консоли набираем: dissolve
+
* - В консоли набираем: {{cmd|dissolve}}
 
Смотрим... если первый раз "не понятно что", обновляем, нажимая клавишу "i". Та же меняем эффекты клавишей "m". При нажатии каждый раз "m" - каждый раз меняется эффект.
 
Смотрим... если первый раз "не понятно что", обновляем, нажимая клавишу "i". Та же меняем эффекты клавишей "m". При нажатии каждый раз "m" - каждый раз меняется эффект.
  
* - В консоли набираем: drawoverhead
+
* - В консоли набираем: {{cmd|drawoverhead}}
 
Ждем... смотрим время overhead. Чем меньше, тем лучше.
 
Ждем... смотрим время overhead. Чем меньше, тем лучше.
  
* - В консоли набираем: drawpix
+
* - В консоли набираем: {{cmd|drawpix}}
 
Клавиши для разнообразного движения: x, X, y, Y, w, W, h, H, p, P, r, R, z, Z
 
Клавиши для разнообразного движения: x, X, y, Y, w, W, h, H, p, P, r, R, z, Z
  
 
Для бенчмарка надо нажать клавишу "b"
 
Для бенчмарка надо нажать клавишу "b"
  
* - В консоли вводим: engine
+
* - В консоли вводим: {{cmd|engine}}
 
Там смотрим вывод в консоли, время + FPS
 
Там смотрим вывод в консоли, время + FPS
  
* - В консоли вводим: fbo_firecube
+
* - В консоли вводим: {{cmd|fbo_firecube}}
* - В консоли вводим: fill
+
* - В консоли вводим: {{cmd|fill}}
 
Сидим "До упора" и смотрим... потом консоль смотрим. :)
 
Сидим "До упора" и смотрим... потом консоль смотрим. :)
  
* -  В консоли вводим: fire
+
* -  В консоли вводим: {{cmd|fire}}
 
Там все клавиши будут расписаны на экране.
 
Там все клавиши будут расписаны на экране.
  
* - В консоли вводим: gearbox
+
* - В консоли вводим: {{cmd|gearbox}}
 
Смотрим время + FPS
 
Смотрим время + FPS
  
* - В консоли набираем: glxheads
+
* - В консоли набираем: {{cmd|glxheads}}
* - В консоли набираем: glxgears
+
* - В консоли набираем: {{cmd|glxgears}}
* - В консоли набираем: linktest
+
* - В консоли набираем: {{cmd|linktest}}
* - В консоли набираем: lodbias
+
* - В консоли набираем: {{cmd|lodbias}}
* - В консоли набираем: morph3d
+
* - В консоли набираем: {{cmd|morph3d}}
 
Пробуем жать в консоли цифры: 1, 2, 3, 4, 5
 
Пробуем жать в консоли цифры: 1, 2, 3, 4, 5
  
* - В консоли набираем: multiarb
+
* - В консоли набираем: {{cmd|multiarb}}
 
Смотрим время и FPS
 
Смотрим время и FPS
  
* - В консоли набираем: ray
+
* - В консоли набираем: {{cmd|ray}}
 
Там написаны клавиши для проверки.
 
Там написаны клавиши для проверки.
  
* - В консоли набираем: renormal
+
* - В консоли набираем: {{cmd|renormal}}
* - В консоли набираем: shadowtex
+
* - В консоли набираем: {{cmd|shadowtex}}
* - В консоли набираем: singlebuffer
+
* - В консоли набираем: {{cmd|singlebuffer}}
 
Клавиши "стрелки" и "b" для проверки
 
Клавиши "стрелки" и "b" для проверки
  
* - В консоли набираем: texdemo1
+
* - В консоли набираем: {{cmd|texdemo1}}
* - В консоли набираем: tunnel2
+
* - В консоли набираем: {{cmd|tunnel2}}
 
Там все клавиши описаны
 
Там все клавиши описаны
  
* - В консоли набираем: vao_demo
+
* - В консоли набираем: {{cmd|vao_demo}}
* - В консоли набираем: vsraytrace
+
* - В консоли набираем: {{cmd|vsraytrace}}
* - В консоли набираем: wincopy
+
* - В консоли набираем: {{cmd|wincopy}}
  
 
;Ожидаемый результат:
 
;Ожидаемый результат:

Текущая версия на 19:37, 3 апреля 2013

Mesa - Свободная реализация OpenGL. Офф.сайт Mesa

Пакеты

libdri-drivers, libdricore1, libegl1, libgbm1, libgl1, libglapi0, libglesv1_1, libglesv2_2, libopenvg1, libosmesa8, libwayland-egl1, libxatracker1, mesa, mesa-common

Тесты

При включенном движке Xrandr и при включенном движке OpenGL проделываем нижеследующие операции:

  • - В консоли набираем: arbfplight

Смотрим время + FPS

  • - В консоли набираем: arbfslight

Смотрим время + FPS

  • - В консоли набираем: copypix

Двигаем клавишами "стрелки" вверх/вниз/вправо/влево, так же с зажатым Shift двигаем.

Ресайзим клавишами "x" и "y" и "X" и "Y".

  • - В консоли набираем: copytex

Смотрим время...

  • - В консоли набираем: cubemap

Двигаем клавишами "стрелки", вверх/вниз/вправо/влево, так же нажимаем клавиши "m" или "c" или "f" смотрим...

  • - В консоли набираем: dissolve

Смотрим... если первый раз "не понятно что", обновляем, нажимая клавишу "i". Та же меняем эффекты клавишей "m". При нажатии каждый раз "m" - каждый раз меняется эффект.

  • - В консоли набираем: drawoverhead

Ждем... смотрим время overhead. Чем меньше, тем лучше.

  • - В консоли набираем: drawpix

Клавиши для разнообразного движения: x, X, y, Y, w, W, h, H, p, P, r, R, z, Z

Для бенчмарка надо нажать клавишу "b"

  • - В консоли вводим: engine

Там смотрим вывод в консоли, время + FPS

  • - В консоли вводим: fbo_firecube
  • - В консоли вводим: fill

Сидим "До упора" и смотрим... потом консоль смотрим. :)

  • - В консоли вводим: fire

Там все клавиши будут расписаны на экране.

  • - В консоли вводим: gearbox

Смотрим время + FPS

  • - В консоли набираем: glxheads
  • - В консоли набираем: glxgears
  • - В консоли набираем: linktest
  • - В консоли набираем: lodbias
  • - В консоли набираем: morph3d

Пробуем жать в консоли цифры: 1, 2, 3, 4, 5

  • - В консоли набираем: multiarb

Смотрим время и FPS

  • - В консоли набираем: ray

Там написаны клавиши для проверки.

  • - В консоли набираем: renormal
  • - В консоли набираем: shadowtex
  • - В консоли набираем: singlebuffer

Клавиши "стрелки" и "b" для проверки

  • - В консоли набираем: texdemo1
  • - В консоли набираем: tunnel2

Там все клавиши описаны

  • - В консоли набираем: vao_demo
  • - В консоли набираем: vsraytrace
  • - В консоли набираем: wincopy
Ожидаемый результат

Все визуальные тесты должны пройти без каких-либо артефактов.

Расширенные тесты

Тестируем игру tuxracer

  • Установите игру tuxracer - urpmi extremetuxracer
  • Запустите etracer с терминала или через SW
  • Зайдите в настройки Видео и отредактируйте
  • Запустите игру, и поиграйте несколько минут
Ожидаемый результат
  • Игра не должна завершиться аварийно (вылететь)
  • В игре не должно быть мерцаний, прерывистого изображения.