【Mesa EGL代码分析 --- 环境配置】

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

  • 10
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值