if (!(gld = calloc(1, sizeof(GLData)))) return;
gldata_init(gld);
+ // add a Z-depth buffer to the window and try to use GL
+ Eina_Stringshare *accel;
+ accel = eina_stringshare_add(elm_config_accel_preference_get());
+ elm_config_accel_preference_set("gl:depth");
+
// new window - do the usual and give it a name, title and delete handler
win = elm_win_util_standard_add("glview_manygears", "GLView Many Gears");
elm_win_autodel_set(win, EINA_TRUE);
+ // restore previous accel preference
+ elm_config_accel_preference_set(accel);
+ eina_stringshare_del(accel);
// add an image bg
bg = elm_bg_add(win);
if (!(gld = calloc(1, sizeof(GL_Data)))) return;
+ // add a Z-depth buffer to the window and try to use GL
+ Eina_Stringshare *accel;
+ accel = eina_stringshare_add(elm_config_accel_preference_get());
+ elm_config_accel_preference_set("gl:depth");
+
win = elm_win_util_standard_add("glview-simple", "GLView Simple");
elm_win_autodel_set(win, EINA_TRUE);
evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _win_free_cb, gld);
+ // restore previous accel preference
+ elm_config_accel_preference_set(accel);
+ eina_stringshare_del(accel);
+
bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bx);