Поддержка GPU

В MCom-03 используется GPU PowerVR Graphics Series8XE.

Поддержка стандартов

Библиотеки GPU для MCom-03 собраны с поддержкой следующих стандартов:

  • OpenGL ES 1.1

  • OpenGL ES 2.0

  • OpenGL ES 3.2

  • OpenCL 1.2

  • Vulkan 1.0

Примечание

Драйвер и библиотеки распространяются в бинарном виде.

Драйвер и библиотеки совместимы с Mesa 17.0, распространяемой в составе дистрибутива Buildroot.

Поддержка Wayland

Buildroot для MCom-03 имеет поддержку Wayland и композитора Weston. Weston управляется systemd-сервисом mcom03-weston. Команда запуска сервиса:

systemctl start mcom03-weston

Команда остановки сервиса:

systemctl stop mcom03-weston

Команды для включения и отключения автоматического старта сервиса при загрузке Linux соответственно:

systemctl enable mcom03-weston
systemctl disable mcom03-weston

Тестирование

Перед запуском тестов OpenGL ES и Vulkan необходимо предварительно запустить Weston с помощью приведённой выше команды. Если Weston был запущен впервые, необходимо предварительно перезагрузить устройство (при последующих запусках окружение будет настроено автоматически), либо единоразово выполнить настройку окружения командой:

source /usr/bin/mcom03-weston-prepare-env.sh

Для тестирования OpenGL ES в дистрибутив входит программа glmark2-es2-wayland. Команда запуска теста:

glmark2-es2-wayland

Для тестирования Vulkan в дистрибутив входит набор утилит из состава пакета vulkan-demos. Команды запуска:

descriptorsets
dynamicuniformbuffer
gltfskinning
gears
texturemipmapgen

Для тестирования OpenCL в дистрибутив входит стандартный бенчмарк mixbench-ocl. Команды запуска:

cd /usr/bin
mixbench-ocl