summaryrefslogtreecommitdiff
path: root/cogl/cogl-renderer.c
diff options
context:
space:
mode:
authorRob Bradford <rob@linux.intel.com>2011-12-09 17:13:17 +0000
committerNeil Roberts <neil@linux.intel.com>2011-12-09 17:57:10 +0000
commit6e37cebc7a5ca8aab51d866bca9916c0b5483728 (patch)
treedb5dd87217529004513486c636b4307161f8cb71 /cogl/cogl-renderer.c
parentdd75926c1ab9be3de17a8cdf9d5a531c9a771a51 (diff)
downloadcogl-6e37cebc7a5ca8aab51d866bca9916c0b5483728.tar.gz
renderer: Make COGL_RENDERER / COGL_DRIVER env. variables case insensitive
This will make it much more user friendly :-) Reviewed-by: Neil Roberts <neil@linux.intel.com>
Diffstat (limited to 'cogl/cogl-renderer.c')
-rw-r--r--cogl/cogl-renderer.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/cogl/cogl-renderer.c b/cogl/cogl-renderer.c
index aed8dc94..4157ac43 100644
--- a/cogl/cogl-renderer.c
+++ b/cogl/cogl-renderer.c
@@ -222,7 +222,7 @@ _cogl_renderer_choose_driver (CoglRenderer *renderer,
driver_name = _cogl_config_driver;
#ifdef HAVE_COGL_GL
- if (driver_name == NULL || !strcmp (driver_name, "gl"))
+ if (driver_name == NULL || !g_ascii_strcasecmp (driver_name, "gl"))
{
renderer->driver = COGL_DRIVER_GL;
libgl_name = COGL_GL_LIBNAME;
@@ -231,7 +231,7 @@ _cogl_renderer_choose_driver (CoglRenderer *renderer,
#endif
#ifdef HAVE_COGL_GLES2
- if (driver_name == NULL || !strcmp (driver_name, "gles2"))
+ if (driver_name == NULL || !g_ascii_strcasecmp (driver_name, "gles2"))
{
renderer->driver = COGL_DRIVER_GLES2;
libgl_name = COGL_GLES2_LIBNAME;
@@ -240,7 +240,7 @@ _cogl_renderer_choose_driver (CoglRenderer *renderer,
#endif
#ifdef HAVE_COGL_GLES
- if (driver_name == NULL || !strcmp (driver_name, "gles1"))
+ if (driver_name == NULL || !g_ascii_strcasecmp (driver_name, "gles1"))
{
renderer->driver = COGL_DRIVER_GLES1;
libgl_name = COGL_GLES1_LIBNAME;
@@ -308,7 +308,8 @@ cogl_renderer_connect (CoglRenderer *renderer, GError **error)
char *user_choice = getenv ("COGL_RENDERER");
if (!user_choice)
user_choice = _cogl_config_renderer;
- if (user_choice && strcmp (winsys->name, user_choice) != 0)
+ if (user_choice &&
+ g_ascii_strcasecmp (winsys->name, user_choice) != 0)
continue;
}