mesa install
mesa 18.0.0
Options
enable_static
enable_shared
enable_debug
enable_profile
with_llvm_prefix
enable_opengl
enable_gles1
enable_gles2
enable_dri
enable_dri3
enable_glx
enable_egl
enable_gbm
enable_opencl
with_gallium_drivers
with_gl_lib_name
with_egl_platforms
with_platforms
with_dri_driverdir
with_dri_searchpath
with_dri_drivers
with_vulkan_drivers
enable_gallium_llvm
enable_llvm
with_clang_libdir
–disable-opengl
–disable-gles1
–disable-gles2
-with-gallium-drivers=swrast
-with-platforms=drm
-with-dri-drivers=swrast
–prefix=PREFIX
–disable_opencl
–enable_gles2
–disable_glx
–disable-gles1 --enable_gles2 --enable_opengl -with-gallium-drivers=swrast -with-platforms=drm -with-dri-drivers=swrast --disable_opencl
dependence
gcc
zlib1g-dev
pkg-config
x11proto-gl-dev
drm:
download: https://gitlab.freedesktop.org/mesa/drm/-/tree/libdrm-2.4.95
cd drm
sudo apt-get install -y meson
sudo apt-get install -y libpciaccess-dev
meson builddir/ --prefix=/usr
sudo ninja -C builddir/ install
sudo apt update
sudo apt install -y byacc flex gcc zlib1g-dev pkg-config python3 python3-mako xcb vim git g++ cmake automake bison llvm wayland-protocols libvdpau-dev libxvmc-dev libxv-dev libomxil-bellagio-dev libva-dev libelf-dev x11proto-gl-dev libexpat1-dev libxcb-dri3-dev libxcb-xfixes0-dev libxcb-present-dev libxcb-sync-dev libxshmfence-dev libx11-dev libxext-dev libxdamage-dev libxfixes-dev libx11-xcb-dev libxcb1-dev libxcb-glx0-dev libxcb-dri2-0-dev libdrm-dev xcb-shm libxcb-shm0-dev libwayland-egl-backend-dev libxxf86vm-dev libxrandr-dev meson
build
./configure --disable-gles1 --with-gallium-drivers=swrast --with-platforms=drm/x11 --with-dri-drivers=swrast --disable-glx --disable-opencl
make -j8
sudo make install
meson build
meson builddir -Degl=true --buildtype debug --prefix=/home/eric/local/mesa -Dgallium-va=false -Dplatforms=x11 -Dgallium-drivers=swrast
ninja -C builddir/
ninja -C builddir/ install