package/mesa3d: add option to configure gbm support

Kodi 18.0-Leia implements 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@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Bernd Kuhls 2020-02-02 18:33:32 +01:00 committed by Thomas Petazzoni
parent 4dc43069b8
commit b6c051acf7
2 changed files with 14 additions and 1 deletions

View file

@ -355,6 +355,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
@ -370,6 +375,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.

View file

@ -200,10 +200,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 += \