seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=355dea9a7df38cc029766d6e1f25b401b7424c80

commit 355dea9a7df38cc029766d6e1f25b401b7424c80
Author: Daniel Juyung Seo <seojuyu...@gmail.com>
Date:   Wed Dec 10 16:31:16 2014 +0900

    example/sphere_hunter: Clean up source code.
    
    - Remove shadow variable.
    - Don't call elm_init() twice. It is called automatically when you use
    ELM_MAIN() macro.
    - Don't set weight/align to swallowed objects.
    - Set weight first before adding the object to window's resize object.
    - Show window after creating all of its content.
---
 src/examples/sphere_hunter/evas_3d_sphere_hunter.c | 25 ++++++++++------------
 1 file changed, 11 insertions(+), 14 deletions(-)

diff --git a/src/examples/sphere_hunter/evas_3d_sphere_hunter.c 
b/src/examples/sphere_hunter/evas_3d_sphere_hunter.c
index bc46fef..03dfb9e 100644
--- a/src/examples/sphere_hunter/evas_3d_sphere_hunter.c
+++ b/src/examples/sphere_hunter/evas_3d_sphere_hunter.c
@@ -209,7 +209,7 @@ static void
 _sphere_init(int precision)
 {
    int i, j;
-   unsigned short *index;
+   unsigned short *idx;
 
    vertex_count = (precision + 1) * (precision + 1);
    index_count = precision * precision * 6;
@@ -275,7 +275,7 @@ _sphere_init(int precision)
           }
      }
 
-   index = &indices[0];
+   idx = &indices[0];
 
    /* Calculate and fill in the buffer of indices,
       prepare stage for gl triangulation. */
@@ -283,13 +283,13 @@ _sphere_init(int precision)
      {
         for (j = 0; j < precision; j++)
           {
-             *index++ = (i * (precision + 1)) + j;
-             *index++ = (i * (precision + 1)) + j + 1;
-             *index++ = ((i + 1) * (precision + 1)) + j;
+             *idx++ = (i * (precision + 1)) + j;
+             *idx++ = (i * (precision + 1)) + j + 1;
+             *idx++ = ((i + 1) * (precision + 1)) + j;
 
-             *index++ = ((i + 1) * (precision + 1)) + j;
-             *index++ = (i * (precision + 1)) + j + 1;
-             *index++ = ((i + 1) * (precision + 1)) + j + 1;
+             *idx++ = ((i + 1) * (precision + 1)) + j;
+             *idx++ = (i * (precision + 1)) + j + 1;
+             *idx++ = ((i + 1) * (precision + 1)) + j + 1;
           }
      }
 
@@ -854,19 +854,16 @@ elm_main(int argc, char **argv)
    Scene_Data data;
    Eina_Bool r = EINA_TRUE;
 
-   elm_init(0, 0);
    setenv("ELM_ENGINE", "opengl_x11", 1);
    elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
 
    win = elm_win_util_standard_add("__WIN__", "Sphere Hunter");
    elm_win_autodel_set(win, EINA_TRUE);
-   evas_object_show(win);
 
    layout = elm_layout_add(win);
    elm_layout_file_set(layout, "sphere_hunter.edj", "game");
-   elm_win_resize_object_add(win, layout);
    evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, 
EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   elm_win_resize_object_add(win, layout);
 
    text = evas_object_text_add(win);
    evas_object_text_font_set(text, "Sans", 75);
@@ -876,13 +873,11 @@ elm_main(int argc, char **argv)
    btn_restart = elm_button_add(win);
    elm_layout_content_set(layout, "swallow.reload", btn_restart);
    elm_object_text_set(btn_restart, "R E S T A R T     L E V E L");
-   evas_object_size_hint_align_set(btn_restart, EVAS_HINT_FILL, 
EVAS_HINT_FILL);
    evas_object_show(btn_restart);
 
    btn_quit = elm_button_add(win);
    elm_layout_content_set(layout, "swallow.exit", btn_quit);
    elm_object_text_set(btn_quit, "E X I T");
-   evas_object_size_hint_align_set(btn_quit, EVAS_HINT_FILL, EVAS_HINT_FILL);
    evas_object_show(btn_quit);
 
    evas = evas_object_evas_get(win);
@@ -919,6 +914,8 @@ elm_main(int argc, char **argv)
    anim_camera = ecore_animator_add(_animate_camera, &data);
    anim_ball = ecore_animator_add(_animate_ball, &data);
 
+   evas_object_show(win);
+
    elm_run();
 
    ecore_animator_del(anim_cube);

-- 


Reply via email to