mesa-demos: drop glx option and patch

As far as I can see the x11 option does the same thing.

(From OE-Core rev: a904c9492e86be39fcdd244e8f4b9768861c0e77)

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Alexander Kanavin
2021-11-10 20:39:15 +01:00
committed by Richard Purdie
parent 772afb2678
commit 5d7031945d
2 changed files with 1 additions and 65 deletions

View File

@@ -1,62 +0,0 @@
From 322af294390a7f4e1524c5a79312be6cbebce988 Mon Sep 17 00:00:00 2001
From: Awais Belal <awais_belal@mentor.com>
Date: Wed, 11 Nov 2015 17:22:12 +0500
Subject: [PATCH] only build GLX demos if needed
There are platforms that default to EGL only configurations
in which case the GLX applications are not required
at all. Allow the user to control generation of these
demos as needed through a configure switch.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
Upstream-Status: Pending
---
configure.ac | 9 +++++++++
src/Makefile.am | 6 +++++-
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index f8ec7e3..1a4d96d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -132,6 +132,11 @@ if test "x$enable_glu" = xyes; then
DEMO_LIBS="$DEMO_LIBS $GLU_LIBS"
fi
+AC_ARG_ENABLE([glx-demos],
+ [AS_HELP_STRING([--enable-glx-demos],
+ [enable GLX demos @<:@default=auto@:>@])],
+ [glx_demos_enabled="$enableval"],
+ [glx_demos_enabled=yes])
AC_ARG_ENABLE([egl],
[AS_HELP_STRING([--enable-egl],
[enable EGL library @<:@default=auto@:>@])],
@@ -325,6 +333,7 @@ AC_SUBST([WAYLAND_LIBS])
AM_CONDITIONAL(HAVE_GLU, test "x$glu_enabled" = "xyes")
AM_CONDITIONAL(HAVE_GLEW, test "x$glew_enabled" = "xyes")
+AM_CONDITIONAL(HAVE_GLX, test "x$glx_demos_enabled" = "xyes")
AM_CONDITIONAL(HAVE_EGL, test "x$egl_enabled" = "xyes")
AM_CONDITIONAL(HAVE_GLESV1, test "x$glesv1_enabled" = "xyes")
AM_CONDITIONAL(HAVE_GLESV2, test "x$glesv2_enabled" = "xyes")
diff --git a/src/Makefile.am b/src/Makefile.am
index 8b89dee..a4d7e8f 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -44,8 +44,12 @@ SUBDIRS = \
slang \
tests \
tools \
- wgl \
+ wgl
+
+if HAVE_GLX
+SUBDIRS += \
xdemos
+endif
if HAVE_GLEW
SUBDIRS += \
--
1.9.1

View File

@@ -17,7 +17,6 @@ SRC_URI = "https://mesa.freedesktop.org/archive/demos/${BPN}-${PV}.tar.bz2 \
file://0008-glsl-perf-Add-few-missing-.glsl-.vert-.frag-files-to.patch \
file://0009-glsl-perf-Install-.glsl-.vert-.frag-files.patch \
file://0012-mesa-demos-OpenVG-demos-with-single-frame-need-eglSw.patch \
file://0013-only-build-GLX-demos-if-needed.patch \
"
SRC_URI[md5sum] = "6b65a02622765522176d00f553086fa3"
SRC_URI[sha256sum] = "01e99c94a0184e63e796728af89bfac559795fb2a0d6f506fa900455ca5fff7d"
@@ -27,7 +26,7 @@ inherit autotools pkgconfig features_check
REQUIRED_DISTRO_FEATURES = "opengl x11"
PACKAGECONFIG ?= "drm osmesa freetype2 gbm egl gles1 gles2 \
x11 glew glu glx"
x11 glew glu"
# The Wayland code doesn't work with Wayland 1.0, so disable it for now
#${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}"
@@ -47,7 +46,6 @@ PACKAGECONFIG[wayland] = "--enable-wayland,--disable-wayland,virtual/libgl wayla
PACKAGECONFIG[x11] = "--enable-x11,--disable-x11,virtual/libx11"
PACKAGECONFIG[glew] = "--enable-glew,--disable-glew,glew"
PACKAGECONFIG[glu] = "--enable-glu,--disable-glu,virtual/libgl"
PACKAGECONFIG[glx] = "--enable-glx-demos,--disable-glx-demos"
do_install:append() {
# it can be completely empty when all PACKAGECONFIG options are disabled