From 73682f82bc8ab2b96b76ec12da9d2d130ec5e352 Mon Sep 17 00:00:00 2001
From: Emil Velikov
Date: Fri, 25 Nov 2016 18:34:03 +0000
Subject: [PATCH] configure: update remaining --with-egl-platforms references
Rename the remaining references to omit the egl part.
Cc: mesa-stable@lists.freedesktop.org
Signed-off-by: Emil Velikov
Reviewed-by: Eric Engestrom
---
configure.ac | 36 ++++++++++++++++++------------------
docs/egl.html | 12 +++++-------
docs/releasing.html | 2 +-
src/egl/main/egldisplay.c | 2 +-
4 files changed, 25 insertions(+), 27 deletions(-)
diff --git a/configure.ac b/configure.ac
index 798aaeb2e90..2c930004cfb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1666,9 +1666,9 @@ AC_ARG_WITH([platforms],
[with_platforms="$withval"],
[with_platforms=auto])
-# For the time being, we still reuse the EGL named variables/defines.
-if test "x$with_platforms" != xauto; then
- with_egl_platforms=$with_platforms
+# Reuse the autodetection rather than duplicating it.
+if test "x$with_platforms" = xauto; then
+ with_platforms=$with_egl_platforms
fi
PKG_CHECK_MODULES([WAYLAND_SCANNER], [wayland-scanner],
@@ -1678,16 +1678,16 @@ if test "x$WAYLAND_SCANNER" = x; then
AC_PATH_PROG([WAYLAND_SCANNER], [wayland-scanner], [:])
fi
-# Do per-EGL platform setups and checks
-egl_platforms=`IFS=', '; echo $with_egl_platforms`
-for plat in $egl_platforms; do
+# Do per platform setups and checks
+platforms=`IFS=', '; echo $with_platforms`
+for plat in $platforms; do
case "$plat" in
wayland)
PKG_CHECK_MODULES([WAYLAND], [wayland-client >= $WAYLAND_REQUIRED wayland-server >= $WAYLAND_REQUIRED])
if test "x$WAYLAND_SCANNER" = "x:"; then
- AC_MSG_ERROR([wayland-scanner is needed to compile the wayland egl platform])
+ AC_MSG_ERROR([wayland-scanner is needed to compile the wayland platform])
fi
;;
@@ -1708,7 +1708,7 @@ for plat in $egl_platforms; do
;;
*)
- AC_MSG_ERROR([EGL platform '$plat' does not exist])
+ AC_MSG_ERROR([platform '$plat' does not exist])
;;
esac
@@ -1719,11 +1719,11 @@ for plat in $egl_platforms; do
esac
done
-AM_CONDITIONAL(HAVE_PLATFORM_X11, echo "$egl_platforms" | grep -q 'x11')
-AM_CONDITIONAL(HAVE_PLATFORM_WAYLAND, echo "$egl_platforms" | grep -q 'wayland')
-AM_CONDITIONAL(HAVE_PLATFORM_DRM, echo "$egl_platforms" | grep -q 'drm')
-AM_CONDITIONAL(HAVE_PLATFORM_SURFACELESS, echo "$egl_platforms" | grep -q 'surfaceless')
-AM_CONDITIONAL(HAVE_PLATFORM_ANDROID, echo "$egl_platforms" | grep -q 'android')
+AM_CONDITIONAL(HAVE_PLATFORM_X11, echo "$platforms" | grep -q 'x11')
+AM_CONDITIONAL(HAVE_PLATFORM_WAYLAND, echo "$platforms" | grep -q 'wayland')
+AM_CONDITIONAL(HAVE_PLATFORM_DRM, echo "$platforms" | grep -q 'drm')
+AM_CONDITIONAL(HAVE_PLATFORM_SURFACELESS, echo "$platforms" | grep -q 'surfaceless')
+AM_CONDITIONAL(HAVE_PLATFORM_ANDROID, echo "$platforms" | grep -q 'android')
dnl
dnl More DRI setup
@@ -2230,8 +2230,8 @@ AM_CONDITIONAL(HAVE_GALLIUM, test -n "$with_gallium_drivers")
# libEGL wants to default to the first platform specified in
# ./configure. parse that here.
-if test "x$egl_platforms" != "x"; then
- FIRST_PLATFORM_CAPS=`echo $egl_platforms | sed 's| .*||' | tr '[[a-z]]' '[[A-Z]]'`
+if test "x$platforms" != "x"; then
+ FIRST_PLATFORM_CAPS=`echo $platforms | sed 's| .*||' | tr '[[a-z]]' '[[A-Z]]'`
EGL_NATIVE_PLATFORM="_EGL_PLATFORM_$FIRST_PLATFORM_CAPS"
else
EGL_NATIVE_PLATFORM="_EGL_INVALID_PLATFORM"
@@ -2242,7 +2242,7 @@ AC_SUBST([EGL_CFLAGS])
# If we don't have the X11 platform, set this define so we don't try to include
# the X11 headers.
-if ! echo "$egl_platforms" | grep -q 'x11'; then
+if ! echo "$platforms" | grep -q 'x11'; then
DEFINES="$DEFINES -DMESA_EGL_NO_X11_HEADERS"
GL_PC_CFLAGS="$GL_PC_CFLAGS -DMESA_EGL_NO_X11_HEADERS"
fi
@@ -2312,7 +2312,7 @@ dnl DRM is needed by X, Wayland, and offscreen rendering.
dnl Surfaceless is an alternative for the last one.
dnl
require_basic_egl() {
- case "$with_egl_platforms" in
+ case "$with_platforms" in
*drm*|*surfaceless*)
;;
*)
@@ -2867,7 +2867,7 @@ else
echo " GBM: no"
fi
- echo " EGL/Vulkan/VL platforms: $egl_platforms"
+ echo " EGL/Vulkan/VL platforms: $platforms"
# Vulkan
echo ""
diff --git a/docs/egl.html b/docs/egl.html
index 17823c2b0fa..f072ce1a045 100644
--- a/docs/egl.html
+++ b/docs/egl.html
@@ -77,15 +77,13 @@ drivers will be installed to ${libdir}/egl
.
---with-egl-platforms
+--with-platforms
List the platforms (window systems) to support. Its argument is a comma
-separated string such as --with-egl-platforms=x11,drm
. It decides
+separated string such as --with-platforms=x11,drm
. It decides
the platforms a driver may support. The first listed platform is also used by
-the main library to decide the native platform: this defines EGL native
-types such as EGLNativeDisplayType
or
-EGLNativeWindowType
.
+the main library to decide the native platform.
The available platforms are x11
, drm
,
wayland
, surfaceless
, android
,
@@ -167,9 +165,9 @@ binaries.
This variable specifies the native platform. The valid values are the same
-as those for --with-egl-platforms
. When the variable is not set,
+as those for --with-platforms
. When the variable is not set,
the main library uses the first platform listed in
---with-egl-platforms
as the native platform.
+--with-platforms
as the native platform.
Extensions like EGL_MESA_drm_display
define new functions to
create displays for non-native platforms. These extensions are usually used by
diff --git a/docs/releasing.html b/docs/releasing.html
index e2206b539a9..38d59f6debb 100644
--- a/docs/releasing.html
+++ b/docs/releasing.html
@@ -460,7 +460,7 @@ Here is one solution that I've been using.
--enable-glx-tls \
--enable-gbm \
--enable-egl \
- --with-egl-platforms=x11,drm,wayland
+ --with-platforms=x11,drm,wayland
make -j2 && DESTDIR=`pwd`/test make -j6 install
__glxinfo_cmd='glxinfo 2>&1 | egrep -o "Mesa.*|Gallium.*|.*dri\.so"'
__glxgears_cmd='glxgears 2>&1 | grep -v "configuration file"'
diff --git a/src/egl/main/egldisplay.c b/src/egl/main/egldisplay.c
index 6dda4e5e86f..2a1f02738df 100644
--- a/src/egl/main/egldisplay.c
+++ b/src/egl/main/egldisplay.c
@@ -61,7 +61,7 @@
/**
- * Map --with-egl-platforms names to platform types.
+ * Map --with-platforms names to platform types.
*/
static const struct {
_EGLPlatformType platform;
--
2.30.2