mirror of
https://github.com/brl/mutter.git
synced 2024-11-25 09:30:45 -05:00
Add a configuration option for deciding the Cogl drivers to use
Using environment variables only is not convenient for all platforms, and in some cases it's beneficial to decide the default driver when building Clutter. Cogl already has a similar configuration switch, and since Clutter is overriding the default Cogl behaviour, it should offer the same mechanism. https://bugzilla.gnome.org/show_bug.cgi?id=742678
This commit is contained in:
parent
2c524fbf73
commit
bb23335b5f
@ -386,7 +386,7 @@ clutter_backend_real_create_context (ClutterBackend *backend,
|
||||
int i;
|
||||
|
||||
if (allowed_drivers == NULL)
|
||||
allowed_drivers = "*";
|
||||
allowed_drivers = CLUTTER_DRIVERS;
|
||||
|
||||
allow_any = strstr (allowed_drivers, "*") != NULL;
|
||||
|
||||
|
@ -585,6 +585,13 @@ dnl other tools such as glib-mkenums and gir-scanner don't end up
|
||||
dnl using the define also.
|
||||
AC_DEFINE([COGL_ENABLE_EXPERIMENTAL_2_0_API], [1], [Can use Cogl 2.0 API internally])
|
||||
|
||||
AC_ARG_WITH([default-drivers],
|
||||
[AS_HELP_STRING([--with-default-drivers=DRIVER], [Comma-separated list of Cogl drivers to use])],
|
||||
[clutter_drivers=$withval],
|
||||
[clutter_drivers="*"])
|
||||
|
||||
AC_DEFINE_UNQUOTED([CLUTTER_DRIVERS], ["$clutter_drivers"], [List of Cogl drivers])
|
||||
|
||||
dnl strip leading spaces
|
||||
CLUTTER_BACKENDS=${CLUTTER_BACKENDS#* }
|
||||
AC_SUBST(CLUTTER_BACKENDS)
|
||||
@ -1285,6 +1292,8 @@ else
|
||||
echo " Input backends: ${CLUTTER_INPUT_BACKENDS} (WARNING: Experimental backends enabled)"
|
||||
fi
|
||||
|
||||
echo " Cogl drivers: $clutter_drivers"
|
||||
|
||||
if test "x$SUPPORT_X11" = "x1"; then
|
||||
echo ""
|
||||
echo " - X11 backend options:"
|
||||
|
Loading…
Reference in New Issue
Block a user