+static void _add_object(GritsObject *object, GPtrArray *array)
+{
+ g_ptr_array_add(array, object);
+}
+
+static GPtrArray *_objects_to_array(GritsOpenGL *opengl)
+{
+ GPtrArray *array = g_ptr_array_new();
+ _foreach_object(opengl, (GFunc)_add_object, array);
+ return array;
+}
+