hvconfig_pre()
{
- local DRI_OPTS="--with-dri-drivers=swrast"
local GAL_OPTS="--with-gallium-drivers=svga,swrast"
if [ -n "${XORG_VIDEO_DRIVER}" ]; then
case "${XORG_VIDEO_DRIVER}" in
nouveau)
- DRI_OPTS="${DRI_OPTS},nouveau"
- GAL_OPTS="${GAL_OPTS},nouveau"
+ GAL_OPTS+=",nouveau"
;;
intel)
- DRI_OPTS="${DRI_OPTS},i915,i965"
- GAL_OPTS="${GAL_OPTS},i915"
+ GAL_OPTS+=",i915"
;;
esac
fi
- CONFIGURE_OPTS="\
- ${CONFIGURE_OPTS} \
+ CONFIGURE_OPTS+=" \
--enable-texture-float \
--enable-gles1 \
--enable-gles2 \
+ --enable-openvg \
+ --enable-osmesa \
--enable-xa \
- --enable-shared-glapi \
- --enable-shared-dricore \
+ --enable-gbm \
+ --enable-gallium-egl \
+ --enable-gallium-gbm \
--enable-glx-tls \
- ${DRI_OPTS} \
+ --with-egl-platforms="drm,x11" \
${GAL_OPTS} \
${XORG_CONFIG}"
# Mesa builds with debugging symbols. Remove the -g switch from both CFLAGS
# and CXXFLAGS with this command:
- sed 's@FLAGS=\"-g@FLAGS=\"@' -i ${LFS_TMP}/${PACKAGE}/configure
-
- # Revert effect of automatically applying blfs patch for xdemos (this patch
- # causes a compilation bug with a missing GL/gl.h include)
- sed 's@^\(SUBDIRS = src\) xdemos@\1@' -i ${LFS_TMP}/${PACKAGE}/Makefile
+ sed 's@FLAGS=\"-g@FLAGS=\"@' -i ${SRC_DIR}/configure
}