summaryrefslogtreecommitdiff
path: root/clutter/clutter-feature.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@linux.intel.com>2009-12-03 20:48:55 +0000
committerEmmanuele Bassi <ebassi@linux.intel.com>2010-02-03 16:34:27 +0000
commit5eb6fb74b660d22e7f31867b16997ee9f63bef4b (patch)
tree77b3a54ee875185e4f4604831bfaa39795fa0477 /clutter/clutter-feature.c
parenta8daaa8222c9b4aaf7e46b1bb13a2ce8097153f1 (diff)
downloadclutter-5eb6fb74b660d22e7f31867b16997ee9f63bef4b.tar.gz
feature: Make sure we have a GL context
Before asking Cogl and ClutterBackend for the list of features we must have a GL backend ready.
Diffstat (limited to 'clutter/clutter-feature.c')
-rw-r--r--clutter/clutter-feature.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/clutter/clutter-feature.c b/clutter/clutter-feature.c
index b181c52cb..1ec6876d4 100644
--- a/clutter/clutter-feature.c
+++ b/clutter/clutter-feature.c
@@ -102,6 +102,9 @@ _clutter_feature_init (void)
context = _clutter_context_get_default ();
+ /* makes sure we have a GL context; if we have, this is a no-op */
+ _clutter_backend_create_context (context->backend, NULL);
+
__features->flags = (_clutter_features_from_cogl (cogl_get_features ())
| _clutter_backend_get_features (context->backend));