diff options
author | Rob Bradford <rob@linux.intel.com> | 2011-12-09 17:13:17 +0000 |
---|---|---|
committer | Neil Roberts <neil@linux.intel.com> | 2011-12-09 17:57:10 +0000 |
commit | 6e37cebc7a5ca8aab51d866bca9916c0b5483728 (patch) | |
tree | db5dd87217529004513486c636b4307161f8cb71 /cogl/cogl-renderer.c | |
parent | dd75926c1ab9be3de17a8cdf9d5a531c9a771a51 (diff) | |
download | cogl-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.c | 9 |
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; } |