[Buildroot] [PATCH 2/3] package/mesa3d: add option to configure gbm support
Bernd Kuhls
bernd.kuhls at t-online.de
Thu Jan 23 05:15:16 UTC 2020
Kodi 18.0-Leia will implement stand-alone gbm support alongside x11 &
wayland. To enable building gbm support in mesa3d without x11 & wayland
we need to add a specific configure option for it.
Signed-off-by: Bernd Kuhls <bernd.kuhls at t-online.de>
---
package/mesa3d/Config.in | 6 ++++++
package/mesa3d/mesa3d.mk | 9 ++++++++-
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in
index 455091eb9d..18553191df 100644
--- a/package/mesa3d/Config.in
+++ b/package/mesa3d/Config.in
@@ -348,6 +348,11 @@ if BR2_PACKAGE_MESA3D_DRIVER
comment "OpenGL API Support"
+config BR2_PACKAGE_MESA3D_GBM
+ bool "gbm"
+ help
+ Enable Generic Buffer Management (gbm)
+
config BR2_PACKAGE_MESA3D_OPENGL_GLX
bool "OpenGL GLX"
depends on BR2_PACKAGE_XORG7
@@ -363,6 +368,7 @@ config BR2_PACKAGE_MESA3D_OPENGL_EGL
bool "OpenGL EGL"
select BR2_PACKAGE_HAS_LIBEGL
select BR2_PACKAGE_HAS_LIBEGL_WAYLAND
+ select BR2_PACKAGE_MESA3D_GBM
help
Use the Khronos EGL APIs. EGL is a window manager for OpenGL
applications similar to GLX, for X, and WGL, for Windows.
diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk
index f6f276c92d..3999573912 100644
--- a/package/mesa3d/mesa3d.mk
+++ b/package/mesa3d/mesa3d.mk
@@ -197,10 +197,17 @@ endif
MESA3D_CONF_OPTS += \
-Dplatforms=$(subst $(space),$(comma),$(MESA3D_PLATFORMS))
+ifeq ($(BR2_PACKAGE_MESA3D_GBM),y)
+MESA3D_CONF_OPTS += \
+ -Dgbm=true
+else
+MESA3D_CONF_OPTS += \
+ -Dgbm=false
+endif
+
ifeq ($(BR2_PACKAGE_MESA3D_OPENGL_EGL),y)
MESA3D_PROVIDES += libegl
MESA3D_CONF_OPTS += \
- -Dgbm=true \
-Degl=true
else
MESA3D_CONF_OPTS += \
--
2.20.1
More information about the buildroot
mailing list