Skip to content

Instantly share code, notes, and snippets.

@cuu
Created December 20, 2019 14:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cuu/85d96d103b095e1ba471f6008da1a2b5 to your computer and use it in GitHub Desktop.
Save cuu/85d96d103b095e1ba471f6008da1a2b5 to your computer and use it in GitHub Desktop.
mesa install for gameshell log
git clone https://gitlab.freedesktop.org/mesa/mesa.git --depth 1
meson setup mesa _build \
-D buildtype=release \
-D prefix=/usr \
-D sysconfdir=/etc \
-D platforms=x11,wayland,drm,surfaceless \
-D dri-drivers=[] \
-D gallium-drivers=lima,kmsro,swrast \
-D vulkan-drivers=[] \
-D dri3=true \
-D egl=true \
-D gles1=true \
-D gles2=true \
-D glx=dri \
-D libunwind=true \
-D lmsensors=true \
-D osmesa=gallium \
-D shared-glapi=true \
-D valgrind=false \
-D tools=[]
cd mesa
meson configure _build
ninja $NINJAFLAGS -C _build
#mesa install log
cd _build
cp -Pf src/mapi/shared-glapi/libglapi.so* /usr/lib/lima
cp -Pf src/mapi/glapi/libglapi_static.a /usr/lib/lima
cp -Pf src/mapi/es1api/libGLESv1_CM.so* /usr/lib/lima
cp -Pf src/mapi/es2api/libGLESv2.so* /usr/lib/lima
cp -Pf src/glx/lib* /usr/lib/lima
cp -Pf src/gbm/libgbm.so* /usr/lib/lima
cp -Pf src/egl/libEGL.so* /usr/lib/lima
cp -Pf src/gallium/targets/dri/libgallium_dri.so /usr/lib/lima
cp -Pf src/gallium/targets/dri/libgallium_dri.so /usr/lib/arm-linux-gnueabihf/dri/sun4i-drm_dri.so
cp -Pf src/gallium/targets/dri/libgallium_dri.so /usr/lib/arm-linux-gnueabihf/dri/sun4i_drm_dri.so
cp -Pf src/gallium/targets/dri/libgallium_dri.so /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
cp -Pf src/gallium/targets/dri/libgallium_dri.so /usr/lib/arm-linux-gnueabihf/dri/kms_swrast_dri.so
cp -Pf src/gallium/targets/dri/libgallium_dri.so /usr/lib/arm-linux-gnueabihf/dri/lima_dri.so
cd ..
cp -rf include/KHR/khrplatform.h /usr/lib/lima/include/
cp -rf include/GL* /usr/lib/lima/include/
cp -rf include/EGL/ /usr/lib/lima/include/
cp -f src/gbm/main/gbm.h /usr/lib/lima/include/