-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathmesa
More file actions
48 lines (39 loc) · 1.57 KB
/
Copy pathmesa
File metadata and controls
48 lines (39 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
export CFLAGS="-mcpu=cortex-a76+crypto -Ofast -pipe -ftree-vectorize -fno-semantic-interposition -falign-functions=32 -Wno-stringop-overflow -I/usr/include/libdrm -I/usr/include/gbm -I/usr/include/vulkan"
export CXXFLAGS="$CFLAGS"
export LDFLAGS="-L/usr/lib/aarch64-linux-gnu -lgbm -ldrm -latomic -Wl,-O3 -Wl,-rpath,/usr/lib/aarch64-linux-gnu -Wl,--as-needed"
meson setup build/ \
--prefix=/usr \
--libdir=/usr/lib/aarch64-linux-gnu \
-D platforms=x11,wayland \
-D vulkan-drivers=broadcom \
-D gallium-drivers=v3d,vc4 \
-D buildtype=release \
-D b_lto=true \
-D b_ndebug=true \
-D gles1=disabled \
-D gles2=enabled \
-D opengl=true \
-D gbm=enabled \
-D shared-glapi=enabled \
-D video-codecs=all
export CFLAGS="-mcpu=cortex-a72+crypto -Ofast -pipe -ftree-vectorize -fno-semantic-interposition -falign-functions=32 -Wno-stringop-overflow -I/usr/include/libdrm -I/usr/include/gbm -I/usr/include/vulkan"
export CXXFLAGS="$CFLAGS"
export LDFLAGS="-L/usr/lib/aarch64-linux-gnu -lgbm -ldrm -latomic -Wl,-O3 -Wl,-rpath,/usr/lib/aarch64-linux-gnu -Wl,--as-needed"
meson setup build/ \
--prefix=/usr \
--libdir=/usr/lib/aarch64-linux-gnu \
-D platforms=x11,wayland \
-D vulkan-drivers=broadcom \
-D gallium-drivers=v3d,vc4 \
-D buildtype=release \
-D b_lto=true \
-D b_ndebug=true \
-D gles1=disabled \
-D gles2=enabled \
-D opengl=true \
-D gbm=enabled \
-D shared-glapi=enabled \
-D video-codecs=all
sudo apt update
sudo apt install --reinstall libgl1-mesa-dri libglx-mesa0 libegl-mesa0 libgbm1 libvulkan1 mesa-vulkan-drivers
sudo reboot