From c0d7d1c5bb55a173f2b4b7aca898ccd36c33872e Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Thu, 17 Apr 2014 18:04:20 +0200 Subject: [PATCH] package/mesa3d: only enable full OpenGL when a DRI driver is enabled Full OpenGL is only provided when: - a DRI driver is enabled, - and X.Org is enabled Since DRI driver depend on X.Org being selected, this means that we can (have to) enable full OpenGL as soon as a DRI driver is enabled. On the other hand, Gallium drivers, which currently do enable full OpenGL, only really provide OpenGL EGL and GLES, not full OpenGL. So we exclude Gallium drivers when checking whether to enable full OpenGL in mesa3d. Signed-off-by: "Yann E. MORIN" Cc: Paul Cercueil Cc: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/mesa3d/mesa3d.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 0d41efa7b..db166f86e 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -80,9 +80,9 @@ endif # APIs -# At least one API is required, for buildroot enable OpenGL API by default. -# Other APIs (EGL, EGL_ES) are optional -ifeq ($(BR2_PACKAGE_MESA3D_DRIVER),y) +# Full OpenGL is provided by DRI drivers with X.Org; DRI drivers are only +# enabled when X.Org is enabled anyway, so no need to check for X.Org here. +ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER),y) MESA3D_CONF_OPT += --enable-opengl else MESA3D_CONF_OPT += --disable-opengl