Make the default driver selectable at configure time

When building COGL with multiple backends it can be useful to force a
default driver to be selected. For example while for Debian we do want to
build the GL renderer on ARM, GLESv2 is much more suitable as the
default renderer on that platform.

Reviewed-by: Robert Bragg <robert@linux.intel.com>

(cherry picked from commit 8a43aa7167b56784f7b50c557391b990861d594f)
This commit is contained in:
Sjoerd Simons
2012-06-20 09:47:41 +02:00
committed by Robert Bragg
parent 69c6d50774
commit cde0eb3e76
3 changed files with 25 additions and 1 deletions

View File

@ -260,6 +260,11 @@ _cogl_renderer_choose_driver (CoglRenderer *renderer,
}
}
#ifdef COGL_DEFAULT_DRIVER
if (!driver_name)
driver_name = COGL_DEFAULT_DRIVER;
#endif
#ifdef HAVE_COGL_GL
if (renderer->driver_override == COGL_DRIVER_GL ||
(renderer->driver_override == COGL_DRIVER_ANY &&