Thursday, November 10, 2016

Прогресс Mesa3d

Последнее время mesa3d достигли гигантского прогресса для большинства новых видеокарт добавили поддержку opengl 4.5. Часть даже получила поддержку Vulkan, и все же не вся эта радость уже есть в дистрибутивах. Для ого чтобы поиграться и самому собрать mesa3d можно воспользоваться такой последовательностью действий для debian:
  • Получить последнюю версию исходных кодов:
    git clone git://anongit.freedesktop.org/mesa/mesa
  • Собрать с понравившимися опциями:
    sudo apt-get install ccache
    sudo apt-get build-dep mesa vulkan
    cd mesa
    autoreconf -vfi
    CC='ccache gcc' ./configure --enable-texture-float --with-llvm-prefix=/usr/lib/llvm-3.9 --enable-gallium-osmesa --enable-opencl-icd --enable-opencl --with-vulkan-drivers=radeon,intel --with-sha1=libgcrypt
    make -j 6
    cd ..
  • Скопировать новые библиотеки:
    mkdir lib
    cp -rv mesa/lib/* lib/
    cp -rv mesa/lib/gallium/* lib/
  • Посмотрим, что скажет glxinfo: LIBGL_DRIVERS_PATH=`pwd`/lib glxinfo
  • А теперь посмотрим как возросло количество fps в не тесте:
    LIBGL_DRIVERS_PATH=`pwd`/lib GALLIUM_HUD=fps glxgears, glxgears - можно заменить на вашу любимую игру

No comments: