Most the time we are compiling for embedded targets which have dedicated hardware combinations. Setting swrast default on isn't a good solution for such devices because if the hardware render node have an issue or don't support a special format/request mesa will fallback to the software renderer. This will make it harder to debug performace issues.
A better way is to let the user deciced if a software renderer is needed e.g. if the system has no hardware renderer or to have such a fallback device. This way the user knows that the software renderer is enabled. Signed-off-by: Marco Felsch <m.fel...@pengutronix.de> --- meta/recipes-graphics/mesa/mesa.inc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index b3339dce33..55733585af 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc @@ -88,8 +88,10 @@ PACKAGECONFIG[egl] = "--enable-egl, --disable-egl" PACKAGECONFIG[etnaviv] = "" PACKAGECONFIG[kmsro] = "" +PACKAGECONFIG[swrast] = "" -GALLIUMDRIVERS = "swrast" +GALLIUMDRIVERS = "" +GALLIUMDRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'swrast', ',swrast', '', d)}" GALLIUMDRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'etnaviv', ',etnaviv', '', d)}" GALLIUMDRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'kmsro', ',kmsro', '', d)}" -- 2.20.1 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core