summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2015-12-11 15:39:04 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2015-12-11 15:53:24 +0000
commit6d0d1deda2c75535f162253ae8b6787a2c885f71 (patch)
treedd105efb3ddb3ddb68fa85421a1312cb3f04489b
parent10b74e7005acc39d2b7e123ce3b81fb9b02b5afa (diff)
downloadclutter-6d0d1deda2c75535f162253ae8b6787a2c885f71.tar.gz
backend: Ensure that Cogl drivers are set prior to initialization
It doesn't make sense for the allowed drivers to be changed after Clutter has been initialized.
-rw-r--r--clutter/clutter-backend.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/clutter/clutter-backend.c b/clutter/clutter-backend.c
index 0d083ceaf..a29976ac2 100644
--- a/clutter/clutter-backend.c
+++ b/clutter/clutter-backend.c
@@ -1563,5 +1563,11 @@ _clutter_backend_reset_cogl_framebuffer (ClutterBackend *backend)
void
clutter_set_allowed_drivers (const char *drivers)
{
+ if (_clutter_context_is_initialized ())
+ {
+ g_warning ("Clutter has already been initialized.\n");
+ return;
+ }
+
allowed_drivers = g_strdup (drivers);
}