summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xgraphics-libs/mesalib/BUILD1
-rwxr-xr-xgraphics-libs/mesalib/CONFIGURE30
-rwxr-xr-xgraphics-libs/mesalib/DEPENDS3
-rw-r--r--graphics-libs/mesalib/HISTORY5
4 files changed, 30 insertions, 9 deletions
diff --git a/graphics-libs/mesalib/BUILD b/graphics-libs/mesalib/BUILD
index 397e436b13..d8468a1e1a 100755
--- a/graphics-libs/mesalib/BUILD
+++ b/graphics-libs/mesalib/BUILD
@@ -17,5 +17,6 @@ esac &&
OPTS="--with-driver=$MESALIB_BUILD \
--with-dri-drivers=$MESALIB_DRIVERS_CONF \
$MESALIB_OPTS \
+ --with-egl-platforms=${MESA_EGL//\ /,} \
$OPTS" &&
default_build
diff --git a/graphics-libs/mesalib/CONFIGURE b/graphics-libs/mesalib/CONFIGURE
index c919154218..f02758b387 100755
--- a/graphics-libs/mesalib/CONFIGURE
+++ b/graphics-libs/mesalib/CONFIGURE
@@ -65,22 +65,34 @@ config_query_option MESALIB_OPTS "enable OpenGL Utility library?" y \
case "$MESALIB_BRANCH" in
scm|development)
- config_query_option MESALIB_OPTS "enable shared GLapi" n \
+ config_query_multi MESA_EGL "which EGL platforms?" drm fbdev wayland x11 none
+ if list_find wayland MESA_EGL;then
+ list_remove MESALIB_OPTS "--disable-shared-glapi" &&
+ list_remove MESALIB_OPTS "--disable-gbm" &&
+ list_remove MESALIB_OPTS "--disable-gles2" &&
+ list_add MESALIB_OPTS "--enable-shared-glapi"&&
+ list_add MESALIB_OPTS "--enable-gbm" &&
+ list_add MESALIB_OPTS "--enable-gles2"
+ else
+ config_query_option MESALIB_OPTS "enable shared GLapi" n \
"--enable-shared-glapi" "--disable-shared-glapi" &&
- config_query_option MESALIB_OPTS "enable Generic Buffer Management?" n \
- "--enable-gbm" "--disable-gbm" &&
-# "--enable-gallium-gbm" "--disable-gallium-gbm" &&
-
+ config_query_option MESALIB_OPTS "enable Generic Buffer Management?" n \
+ "--enable-gbm" "--disable-gbm"
+ config_query_option MESALIB_OPTS "enable support for OpenGL ES 2.x API?" n \
+ "--enable-gles2" "--disable-gles2"
+ fi &&
config_query_option MESALIB_OPTS "enable support for OpenGL ES 1.x API?" n \
"--enable-gles1" "--disable-gles1" &&
- config_query_option MESALIB_OPTS "enable support for OpenGL ES 2.x API?" n \
- "--enable-gles2" "--disable-gles2" &&
- if list_find "--enable-gles1" $MESALIB_OPTS || \
+ if list_find "--enable-gles1" $MESALIB_OPTS || \
list_find "--enable-gles2" $MESALIB_OPTS; then
config_query_option MESALIB_OPTS "build separate OpenGL ES only libraries?" n \
"--enable-gles-overlay" "--disable-gles-overlay"
- fi
+ fi
+ ;;
+ *)
+ config_query_multi MESA_EGL "which EGL platforms?" drm fbdev x11 none
+ ;;
esac
diff --git a/graphics-libs/mesalib/DEPENDS b/graphics-libs/mesalib/DEPENDS
index fb8ea02a62..7eb77c1476 100755
--- a/graphics-libs/mesalib/DEPENDS
+++ b/graphics-libs/mesalib/DEPENDS
@@ -51,6 +51,9 @@ fi &&
if [[ "$MESALIB_BRANCH" == "development" && "$MESALIB_GALLIUM" != "none" ]]; then
depends llvm
+ if list_find wayland MESA_EGL;then
+ depends wayland
+ fi
fi &&
optional_depends udev '' '' 'hardware detection'
diff --git a/graphics-libs/mesalib/HISTORY b/graphics-libs/mesalib/HISTORY
index 86e9f214f8..b1f1532295 100644
--- a/graphics-libs/mesalib/HISTORY
+++ b/graphics-libs/mesalib/HISTORY
@@ -1,3 +1,8 @@
+2012-02-12 Treeve Jelbert <treeve@sourcemage.org>
+ * DEPENDS: add optional wayland support
+ * CONFIGURE: more options for wayland support
+ * BUILD: add wayland support
+
2012-02-11 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 8.0 (devel)
* DEPENDS: add optional udev