aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDavid Walter Seikel2015-09-11 10:22:56 +1000
committerDavid Walter Seikel2015-09-11 10:22:56 +1000
commitcb7045a64e5bf5a8ecc93f562c162a406d2cd7ce (patch)
treec4fa4ade6ff80d624d87b067e16cfaa3fc1ab601
parentNew OTR idea. (diff)
downloadSledjHamr-cb7045a64e5bf5a8ecc93f562c162a406d2cd7ce.zip
SledjHamr-cb7045a64e5bf5a8ecc93f562c162a406d2cd7ce.tar.gz
SledjHamr-cb7045a64e5bf5a8ecc93f562c162a406d2cd7ce.tar.bz2
SledjHamr-cb7045a64e5bf5a8ecc93f562c162a406d2cd7ce.tar.xz
Update to latest API changes.
-rw-r--r--src/extantz/camera.c32
-rw-r--r--src/extantz/extantz.c3
-rw-r--r--src/extantz/extantz.h14
-rw-r--r--src/extantz/files.c4
-rw-r--r--src/extantz/scenri.c226
-rw-r--r--src/libraries/winFang.c2
6 files changed, 141 insertions, 140 deletions
diff --git a/src/extantz/camera.c b/src/extantz/camera.c
index adbae6f..4bcf64c 100644
--- a/src/extantz/camera.c
+++ b/src/extantz/camera.c
@@ -50,21 +50,21 @@ Eina_Bool animateCamera(Scene_Data *scene)
50 Evas_Vec4 orient, rotateQ, result, move; 50 Evas_Vec4 orient, rotateQ, result, move;
51 51
52 evas_vec3_set(&rotate, DEGREE_TO_RADIAN(scene->move->r), DEGREE_TO_RADIAN(scene->move->s), DEGREE_TO_RADIAN(scene->move->p)); 52 evas_vec3_set(&rotate, DEGREE_TO_RADIAN(scene->move->r), DEGREE_TO_RADIAN(scene->move->s), DEGREE_TO_RADIAN(scene->move->p));
53 eo_do(scene->camera_node, evas_3d_node_orientation_get(EVAS_3D_SPACE_PARENT, &orient.x, &orient.y, &orient.z, &orient.w)); 53 eo_do(scene->camera_node, evas_canvas3d_node_orientation_get(EVAS_CANVAS3D_SPACE_PARENT, &orient.x, &orient.y, &orient.z, &orient.w));
54 evas_euler_to_quaternion(&rotateQ, &rotate); 54 evas_euler_to_quaternion(&rotateQ, &rotate);
55 evas_quaternion_multiply(&result, &orient, &rotateQ); 55 evas_quaternion_multiply(&result, &orient, &rotateQ);
56 evas_quaternion_normalise(&result); 56 evas_quaternion_normalise(&result);
57 eo_do(scene->camera_node, evas_3d_node_orientation_set(result.x, result.y, result.z, result.w)); 57 eo_do(scene->camera_node, evas_canvas3d_node_orientation_set(result.x, result.y, result.z, result.w));
58 58
59 evas_vec4_set(&move, scene->move->x, scene->move->y, scene->move->z, 0); 59 evas_vec4_set(&move, scene->move->x, scene->move->y, scene->move->z, 0);
60 eo_do(scene->camera_node, evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &pos.x, &pos.y, &pos.z)); 60 eo_do(scene->camera_node, evas_canvas3d_node_position_get(EVAS_CANVAS3D_SPACE_PARENT, &pos.x, &pos.y, &pos.z));
61 evas_quaternion_multiply(&rotateQ, &result, &move); 61 evas_quaternion_multiply(&rotateQ, &result, &move);
62 evas_quaternion_conjugate(&result); 62 evas_quaternion_conjugate(&result);
63 evas_quaternion_multiply(&move, &rotateQ, &result); 63 evas_quaternion_multiply(&move, &rotateQ, &result);
64 pos.x += move.x; 64 pos.x += move.x;
65 pos.y += move.y; 65 pos.y += move.y;
66 pos.z += move.z; 66 pos.z += move.z;
67 eo_do(scene->camera_node, evas_3d_node_position_set(pos.x, pos.y, pos.z)); 67 eo_do(scene->camera_node, evas_canvas3d_node_position_set(pos.x, pos.y, pos.z));
68 68
69 return EINA_TRUE; 69 return EINA_TRUE;
70} 70}
@@ -219,25 +219,25 @@ static Eina_Bool _cb_event_GL(void *data, Evas_Object *obj, Evas_Object *src, Ev
219} 219}
220*/ 220*/
221 221
222Evas_3D_Node *cameraAdd(Evas *evas, Scene_Data *scene, Evas_Object *image) 222Eo *cameraAdd(Evas *evas, Scene_Data *scene, Evas_Object *image)
223{ 223{
224 Evas_3D_Node *result = NULL; 224 Eo *result = NULL;
225 Evas_3D_Camera *camera; 225 Eo *camera;
226 226
227 camera = eo_add(EVAS_3D_CAMERA_CLASS, evas, 227 camera = eo_add(EVAS_CANVAS3D_CAMERA_CLASS, evas,
228 evas_3d_camera_projection_perspective_set(90.0, 1.0, 1.0, 1024.0) 228 evas_canvas3d_camera_projection_perspective_set(90.0, 1.0, 1.0, 1024.0)
229 ); 229 );
230 230
231 result = eo_add(EVAS_3D_NODE_CLASS, evas, evas_3d_node_constructor(EVAS_3D_NODE_TYPE_CAMERA), 231 result = eo_add(EVAS_CANVAS3D_NODE_CLASS, evas, evas_canvas3d_node_constructor(EVAS_CANVAS3D_NODE_TYPE_CAMERA),
232 evas_3d_node_camera_set(camera), 232 evas_canvas3d_node_camera_set(camera),
233 evas_3d_node_position_set(0.0, 20.0, 30.0), 233 evas_canvas3d_node_position_set(0.0, 20.0, 30.0),
234// evas_3d_node_look_at_set(EVAS_3D_SPACE_PARENT, 0.0, 0.0, 20.0, EVAS_3D_SPACE_PARENT, 0.0, 1.0, 0.0), 234// evas_canvas3d_node_look_at_set(EVAS_CANVAS3D_SPACE_PARENT, 0.0, 0.0, 20.0, EVAS_CANVAS3D_SPACE_PARENT, 0.0, 1.0, 0.0),
235 evas_3d_node_orientation_set(0.0, 0.0, 0.0, 1.0) 235 evas_canvas3d_node_orientation_set(0.0, 0.0, 0.0, 1.0)
236 ); 236 );
237// eo_unref(camera); 237// eo_unref(camera);
238 238
239 eo_do(scene->root_node, evas_3d_node_member_add(result)); 239 eo_do(scene->root_node, evas_canvas3d_node_member_add(result));
240 eo_do(scene->scene, evas_3d_scene_camera_node_set(result)); 240 eo_do(scene->scene, evas_canvas3d_scene_camera_node_set(result));
241 241
242 scene->move = calloc(1, sizeof(cameraMove)); 242 scene->move = calloc(1, sizeof(cameraMove));
243 // In this code, we are making our own camera, so grab it's input when we are focused. 243 // In this code, we are making our own camera, so grab it's input when we are focused.
diff --git a/src/extantz/extantz.c b/src/extantz/extantz.c
index 6b18eaf..6ef9e14 100644
--- a/src/extantz/extantz.c
+++ b/src/extantz/extantz.c
@@ -170,7 +170,7 @@ static Eina_Bool _del(void *data, int type, Ecore_Con_Event_Server_Del *ev)
170#if USE_EVAS_3D 170#if USE_EVAS_3D
171static void _onWorldClick(void *data, Evas *e EINA_UNUSED, Evas_Object *o, void *einfo) 171static void _onWorldClick(void *data, Evas *e EINA_UNUSED, Evas_Object *o, void *einfo)
172{ 172{
173 Evas_3D_Node *n = data; 173 Eo *n = data;
174// Evas_Event_Mouse_Down *ev = einfo; 174// Evas_Event_Mouse_Down *ev = einfo;
175 175
176 if (n) 176 if (n)
@@ -629,6 +629,7 @@ EAPI_MAIN int elm_main(int argc, char **argv)
629 // One or more of these lets us use the 3D stuff. 629 // One or more of these lets us use the 3D stuff.
630 setenv("ELM_ENGINE", "opengl_x11", 1); 630 setenv("ELM_ENGINE", "opengl_x11", 1);
631 setenv("ECORE_EVAS_ENGINE", "opengl_x11", 1); 631 setenv("ECORE_EVAS_ENGINE", "opengl_x11", 1);
632 elm_config_preferred_engine_set("opengl_x11");
632 elm_config_accel_preference_set("3d"); 633 elm_config_accel_preference_set("3d");
633 ourGlobals.mainWindow = winFangAdd(NULL, 0, 0, 50, 20, "extantz virtual world viewer", "extantz", NULL); 634 ourGlobals.mainWindow = winFangAdd(NULL, 0, 0, 50, 20, "extantz virtual world viewer", "extantz", NULL);
634 635
diff --git a/src/extantz/extantz.h b/src/extantz/extantz.h
index c6b9630..e4e562e 100644
--- a/src/extantz/extantz.h
+++ b/src/extantz/extantz.h
@@ -135,12 +135,12 @@ typedef struct _Scene_Data
135{ 135{
136 Evas *evas; 136 Evas *evas;
137 Evas_Object *image; // Our Elm image. 137 Evas_Object *image; // Our Elm image.
138 Evas_3D_Scene *scene; 138 Eo *scene;
139 Evas_3D_Node *root_node; 139 Eo *root_node;
140 Evas_3D_Node *camera_node; 140 Eo *camera_node;
141 Evas_3D_Node *light_node; 141 Eo *light_node;
142 142
143 Evas_3D_Light *light; 143 Eo *light;
144 144
145 char sim[PATH_MAX]; 145 char sim[PATH_MAX];
146 Eina_Clist stuffs, loading; 146 Eina_Clist stuffs, loading;
@@ -167,7 +167,7 @@ typedef struct _extantzStuffs
167{ 167{
168 Stuffs stuffs; 168 Stuffs stuffs;
169 Scene_Data *scene; 169 Scene_Data *scene;
170 Evas_3D_Node *mesh_node; // Multiple Evas_3D_Mesh's can be in one Evas_3D_Node 170 Eo *mesh_node; // Multiple Evas_3D_Mesh's can be in one Evas_3D_Node
171 // Can't use in arrays here, can't find the element sizes of incomplete types. 171 // Can't use in arrays here, can't find the element sizes of incomplete types.
172 Eina_Array *mesh; // Evas_3D_Mesh 172 Eina_Array *mesh; // Evas_3D_Mesh
173 Eina_Array *materials; // Evas_3D_Material 173 Eina_Array *materials; // Evas_3D_Material
@@ -283,7 +283,7 @@ Eina_Bool animateScene(globals *ourGlobals);
283void Evas_3D_Demo_fini(globals *ourGlobals); 283void Evas_3D_Demo_fini(globals *ourGlobals);
284 284
285Scene_Data *scenriAdd(Evas_Object *win); 285Scene_Data *scenriAdd(Evas_Object *win);
286Evas_3D_Node *cameraAdd(Evas *evas, Scene_Data *scene, Evas_Object *win); 286Eo *cameraAdd(Evas *evas, Scene_Data *scene, Evas_Object *win);
287Eina_Bool animateCamera(Scene_Data *scene); 287Eina_Bool animateCamera(Scene_Data *scene);
288Eina_Bool animateScene(globals *ourGlobals); 288Eina_Bool animateScene(globals *ourGlobals);
289void scenriDel(Scene_Data *scene); 289void scenriDel(Scene_Data *scene);
diff --git a/src/extantz/files.c b/src/extantz/files.c
index a6742c2..a2d26df 100644
--- a/src/extantz/files.c
+++ b/src/extantz/files.c
@@ -184,7 +184,7 @@ winFang *filesAdd(globals *ourGlobals, char *path, Eina_Bool multi, Eina_Bool sa
184 184
185 hoversel = eo_add(ELM_HOVERSEL_CLASS, vbox, 185 hoversel = eo_add(ELM_HOVERSEL_CLASS, vbox,
186 elm_obj_hoversel_hover_parent_set(me->win), 186 elm_obj_hoversel_hover_parent_set(me->win),
187 eo_key_data_set("fileselector", fs, NULL), 187 eo_key_data_set("fileselector", fs),
188 elm_obj_hoversel_item_add("name(asc)", NULL, ELM_ICON_NONE, _sort_selected_cb, (const void *) ELM_FILESELECTOR_SORT_BY_FILENAME_ASC), 188 elm_obj_hoversel_item_add("name(asc)", NULL, ELM_ICON_NONE, _sort_selected_cb, (const void *) ELM_FILESELECTOR_SORT_BY_FILENAME_ASC),
189 elm_obj_hoversel_item_add("name(desc)", NULL, ELM_ICON_NONE, _sort_selected_cb, (const void *) ELM_FILESELECTOR_SORT_BY_FILENAME_DESC), 189 elm_obj_hoversel_item_add("name(desc)", NULL, ELM_ICON_NONE, _sort_selected_cb, (const void *) ELM_FILESELECTOR_SORT_BY_FILENAME_DESC),
190 elm_obj_hoversel_item_add("type(asc)", NULL, ELM_ICON_NONE, _sort_selected_cb, (const void *) ELM_FILESELECTOR_SORT_BY_TYPE_ASC), 190 elm_obj_hoversel_item_add("type(asc)", NULL, ELM_ICON_NONE, _sort_selected_cb, (const void *) ELM_FILESELECTOR_SORT_BY_TYPE_ASC),
@@ -201,7 +201,7 @@ winFang *filesAdd(globals *ourGlobals, char *path, Eina_Bool multi, Eina_Bool sa
201 201
202 hoversel = eo_add(ELM_HOVERSEL_CLASS, vbox, 202 hoversel = eo_add(ELM_HOVERSEL_CLASS, vbox,
203 elm_obj_hoversel_hover_parent_set(me->win), 203 elm_obj_hoversel_hover_parent_set(me->win),
204 eo_key_data_set("fileselector", fs, NULL), 204 eo_key_data_set("fileselector", fs),
205 elm_obj_hoversel_item_add("tiny", NULL, ELM_ICON_NONE, _tiny_icon_clicked, fs), 205 elm_obj_hoversel_item_add("tiny", NULL, ELM_ICON_NONE, _tiny_icon_clicked, fs),
206 elm_obj_hoversel_item_add("small", NULL, ELM_ICON_NONE, _small_icon_clicked, fs), 206 elm_obj_hoversel_item_add("small", NULL, ELM_ICON_NONE, _small_icon_clicked, fs),
207 elm_obj_hoversel_item_add("medium", NULL, ELM_ICON_NONE, _middle_icon_clicked, fs), 207 elm_obj_hoversel_item_add("medium", NULL, ELM_ICON_NONE, _middle_icon_clicked, fs),
diff --git a/src/extantz/scenri.c b/src/extantz/scenri.c
index 0b72b20..02be81c 100644
--- a/src/extantz/scenri.c
+++ b/src/extantz/scenri.c
@@ -36,7 +36,7 @@ static void _animateCube(ExtantzStuffs *stuffs)
36 static float angle = 0.0f; 36 static float angle = 0.0f;
37 static int frame = 0; 37 static int frame = 0;
38 static int inc = 1; 38 static int inc = 1;
39 Evas_3D_Mesh *m; 39 Eo *m;
40 40
41 eina_accessor_data_get(stuffs->aMesh, 0, (void **) &m); 41 eina_accessor_data_get(stuffs->aMesh, 0, (void **) &m);
42 42
@@ -48,8 +48,8 @@ static void _animateCube(ExtantzStuffs *stuffs)
48 else if (frame <= 0) inc = 1; 48 else if (frame <= 0) inc = 1;
49 49
50 eo_do(stuffs->mesh_node, 50 eo_do(stuffs->mesh_node,
51 evas_3d_node_orientation_angle_axis_set(angle, 1.0, 1.0, 1.0), 51 evas_canvas3d_node_orientation_angle_axis_set(angle, 1.0, 1.0, 1.0),
52 evas_3d_node_mesh_frame_set(m, frame) 52 evas_canvas3d_node_mesh_frame_set(m, frame)
53 ); 53 );
54} 54}
55 55
@@ -60,20 +60,20 @@ static void _animateSphere(ExtantzStuffs *stuffs)
60 earthAngle += 0.3; 60 earthAngle += 0.3;
61 if (earthAngle > 360.0) earthAngle -= 360.0f; 61 if (earthAngle > 360.0) earthAngle -= 360.0f;
62 eo_do(stuffs->mesh_node, 62 eo_do(stuffs->mesh_node,
63 evas_3d_node_orientation_angle_axis_set(earthAngle, 0.0, 1.0, 0.0) 63 evas_canvas3d_node_orientation_angle_axis_set(earthAngle, 0.0, 1.0, 0.0)
64 ); 64 );
65} 65}
66 66
67static void _animateSonic(ExtantzStuffs *stuffs) 67static void _animateSonic(ExtantzStuffs *stuffs)
68{ 68{
69 static int sonicFrame = 0; 69 static int sonicFrame = 0;
70 Evas_3D_Mesh *m; 70 Eo *m;
71 71
72 eina_accessor_data_get(stuffs->aMesh, 0, (void **) &m); 72 eina_accessor_data_get(stuffs->aMesh, 0, (void **) &m);
73 sonicFrame += 32; 73 sonicFrame += 32;
74 if (sonicFrame > 256 * 50) sonicFrame = 0; 74 if (sonicFrame > 256 * 50) sonicFrame = 0;
75 eo_do(stuffs->mesh_node, 75 eo_do(stuffs->mesh_node,
76 evas_3d_node_mesh_frame_set(m, sonicFrame) 76 evas_canvas3d_node_mesh_frame_set(m, sonicFrame)
77 ); 77 );
78} 78}
79 79
@@ -98,8 +98,8 @@ static void _on_mouse_move(void *data, Evas *e EINA_UNUSED, Evas_Object *o, void
98 int scene_w, scene_h; 98 int scene_w, scene_h;
99 Evas_Real scene_x, scene_y; 99 Evas_Real scene_x, scene_y;
100 Evas_Real s, t; 100 Evas_Real s, t;
101 Evas_3D_Node *n; 101 Eo *n;
102 Evas_3D_Mesh *m; 102 Eo *m;
103 Eina_Bool pick; 103 Eina_Bool pick;
104 char *name = NULL; 104 char *name = NULL;
105 105
@@ -108,12 +108,12 @@ static void _on_mouse_move(void *data, Evas *e EINA_UNUSED, Evas_Object *o, void
108 obj_x = ev->cur.canvas.x - x; 108 obj_x = ev->cur.canvas.x - x;
109 obj_y = ev->cur.canvas.y - y; 109 obj_y = ev->cur.canvas.y - y;
110 110
111 eo_do(scene->scene, evas_3d_scene_size_get(&scene_w, &scene_h)); 111 eo_do(scene->scene, evas_canvas3d_scene_size_get(&scene_w, &scene_h));
112 112
113 scene_x = obj_x * scene_w / (Evas_Real)w; 113 scene_x = obj_x * scene_w / (Evas_Real)w;
114 scene_y = obj_y * scene_h / (Evas_Real)h; 114 scene_y = obj_y * scene_h / (Evas_Real)h;
115 115
116 eo_do(scene->scene, pick = evas_3d_scene_pick(scene_x, scene_y, &n, &m, &s, &t)); 116 eo_do(scene->scene, pick = evas_canvas3d_scene_pick(scene_x, scene_y, &n, &m, &s, &t));
117 if (pick) 117 if (pick)
118 name = evas_object_data_get(n, "Name"); 118 name = evas_object_data_get(n, "Name");
119 // This is a raw Evas callback, on the Elm image internal Evas_Object. 119 // This is a raw Evas callback, on the Elm image internal Evas_Object.
@@ -140,8 +140,8 @@ static void _on_mouse_down(void *data, Evas *e EINA_UNUSED, Evas_Object *o, void
140 int scene_w, scene_h; 140 int scene_w, scene_h;
141 Evas_Real scene_x, scene_y; 141 Evas_Real scene_x, scene_y;
142 Evas_Real s, t; 142 Evas_Real s, t;
143 Evas_3D_Node *n; 143 Eo *n;
144 Evas_3D_Mesh *m; 144 Eo *m;
145 Eina_Bool pick; 145 Eina_Bool pick;
146 char *name = NULL; 146 char *name = NULL;
147 147
@@ -153,12 +153,12 @@ static void _on_mouse_down(void *data, Evas *e EINA_UNUSED, Evas_Object *o, void
153 obj_x = ev->canvas.x - x; 153 obj_x = ev->canvas.x - x;
154 obj_y = ev->canvas.y - y; 154 obj_y = ev->canvas.y - y;
155 155
156 eo_do(scene->scene, evas_3d_scene_size_get(&scene_w, &scene_h)); 156 eo_do(scene->scene, evas_canvas3d_scene_size_get(&scene_w, &scene_h));
157 157
158 scene_x = obj_x * scene_w / (Evas_Real)w; 158 scene_x = obj_x * scene_w / (Evas_Real)w;
159 scene_y = obj_y * scene_h / (Evas_Real)h; 159 scene_y = obj_y * scene_h / (Evas_Real)h;
160 160
161 eo_do(scene->scene, pick = evas_3d_scene_pick(scene_x, scene_y, &n, &m, &s, &t)); 161 eo_do(scene->scene, pick = evas_canvas3d_scene_pick(scene_x, scene_y, &n, &m, &s, &t));
162 if (pick) 162 if (pick)
163 { 163 {
164 name = evas_object_data_get(n, "Name"); 164 name = evas_object_data_get(n, "Name");
@@ -361,12 +361,12 @@ Scene_Data *scenriAdd(Evas_Object *win)
361 eina_clist_init(&(scene->stuffs)); 361 eina_clist_init(&(scene->stuffs));
362 eina_clist_init(&(scene->loading)); 362 eina_clist_init(&(scene->loading));
363 363
364 scene->root_node = eo_add(EVAS_3D_NODE_CLASS, evas, evas_3d_node_constructor(EVAS_3D_NODE_TYPE_NODE)); 364 scene->root_node = eo_add(EVAS_CANVAS3D_NODE_CLASS, evas, evas_canvas3d_node_constructor(EVAS_CANVAS3D_NODE_TYPE_NODE));
365 365
366 scene->scene = eo_add(EVAS_3D_SCENE_CLASS, evas, 366 scene->scene = eo_add(EVAS_CANVAS3D_SCENE_CLASS, evas,
367 evas_3d_scene_root_node_set(scene->root_node), 367 evas_canvas3d_scene_root_node_set(scene->root_node),
368 evas_3d_scene_size_set(w, h), 368 evas_canvas3d_scene_size_set(w, h),
369 evas_3d_scene_background_color_set(0.0, 0.0, 0.0, 0.0) 369 evas_canvas3d_scene_background_color_set(0.0, 0.0, 0.0, 0.0)
370 ); 370 );
371 371
372 // Add an image object for 3D scene rendering. 372 // Add an image object for 3D scene rendering.
@@ -383,18 +383,18 @@ Scene_Data *scenriAdd(Evas_Object *win)
383 elm_object_tooltip_hide(scene->image); 383 elm_object_tooltip_hide(scene->image);
384 scene->camera_node = cameraAdd(evas, scene, scene->image); 384 scene->camera_node = cameraAdd(evas, scene, scene->image);
385 385
386 scene->light = eo_add(EVAS_3D_LIGHT_CLASS, evas, 386 scene->light = eo_add(EVAS_CANVAS3D_LIGHT_CLASS, evas,
387 evas_3d_light_ambient_set(1.0, 1.0, 1.0, 1.0), 387 evas_canvas3d_light_ambient_set(1.0, 1.0, 1.0, 1.0),
388 evas_3d_light_diffuse_set(1.0, 1.0, 1.0, 1.0), 388 evas_canvas3d_light_diffuse_set(1.0, 1.0, 1.0, 1.0),
389 evas_3d_light_specular_set(1.0, 1.0, 1.0, 1.0), 389 evas_canvas3d_light_specular_set(1.0, 1.0, 1.0, 1.0),
390 evas_3d_light_directional_set(EINA_TRUE) 390 evas_canvas3d_light_directional_set(EINA_TRUE)
391 ); 391 );
392 scene->light_node = eo_add(EVAS_3D_NODE_CLASS, evas, evas_3d_node_constructor(EVAS_3D_NODE_TYPE_LIGHT), 392 scene->light_node = eo_add(EVAS_CANVAS3D_NODE_CLASS, evas, evas_canvas3d_node_constructor(EVAS_CANVAS3D_NODE_TYPE_LIGHT),
393 evas_3d_node_light_set(scene->light), 393 evas_canvas3d_node_light_set(scene->light),
394 evas_3d_node_position_set(1000.0, 0.0, 1000.0), 394 evas_canvas3d_node_position_set(1000.0, 0.0, 1000.0),
395 evas_3d_node_look_at_set(EVAS_3D_SPACE_PARENT, 0.0, 0.0, 0.0, EVAS_3D_SPACE_PARENT, 0.0, 1.0, 0.0) 395 evas_canvas3d_node_look_at_set(EVAS_CANVAS3D_SPACE_PARENT, 0.0, 0.0, 0.0, EVAS_CANVAS3D_SPACE_PARENT, 0.0, 1.0, 0.0)
396 ); 396 );
397 eo_do(scene->root_node, evas_3d_node_member_add(scene->light_node)); 397 eo_do(scene->root_node, evas_canvas3d_node_member_add(scene->light_node));
398 398
399 eo_do(temp, evas_obj_image_scene_set(scene->scene)); 399 eo_do(temp, evas_obj_image_scene_set(scene->scene));
400 400
@@ -717,9 +717,9 @@ void stuffsSetup(ExtantzStuffs *stuffs, Scene_Data *scene, int fake)
717{ 717{
718 char buf[PATH_MAX]; 718 char buf[PATH_MAX];
719 Material *m; 719 Material *m;
720 Evas_3D_Texture *t, *t1, *ti; 720 Eo *t, *t1, *ti;
721 Evas_3D_Material *mi, *mj; 721 Eo *mi, *mj;
722 Evas_3D_Mesh *me; 722 Eo *me;
723 723
724 PI("REZZING %s", stuffs->stuffs.name); 724 PI("REZZING %s", stuffs->stuffs.name);
725// TODO - These examples just don't fit neatly into anything I can whip up quickly as a data format. 725// TODO - These examples just don't fit neatly into anything I can whip up quickly as a data format.
@@ -728,13 +728,13 @@ void stuffsSetup(ExtantzStuffs *stuffs, Scene_Data *scene, int fake)
728 // Textures 728 // Textures
729 if (1 == fake) 729 if (1 == fake)
730 { 730 {
731 t = eo_add(EVAS_3D_TEXTURE_CLASS, scene->evas, 731 t = eo_add(EVAS_CANVAS3D_TEXTURE_CLASS, scene->evas,
732 evas_3d_texture_data_set(EVAS_3D_COLOR_FORMAT_RGBA, EVAS_3D_PIXEL_FORMAT_8888, 4, 4, &pixels0[0]) 732 evas_canvas3d_texture_data_set(EVAS_COLORSPACE_ARGB8888, 4, 4, &pixels0[0])
733 ); 733 );
734 eina_array_push(stuffs->textures, t); 734 eina_array_push(stuffs->textures, t);
735 735
736 t1 = eo_add(EVAS_3D_TEXTURE_CLASS, scene->evas, 736 t1 = eo_add(EVAS_CANVAS3D_TEXTURE_CLASS, scene->evas,
737 evas_3d_texture_data_set(EVAS_3D_COLOR_FORMAT_RGBA, EVAS_3D_PIXEL_FORMAT_8888, 4, 4, &pixels1[0]) 737 evas_canvas3d_texture_data_set(EVAS_COLORSPACE_ARGB8888, 4, 4, &pixels1[0])
738 ); 738 );
739 eina_array_push(stuffs->textures, t1); 739 eina_array_push(stuffs->textures, t1);
740 } 740 }
@@ -742,11 +742,11 @@ void stuffsSetup(ExtantzStuffs *stuffs, Scene_Data *scene, int fake)
742 EINA_INARRAY_FOREACH(stuffs->stuffs.details.mesh->materials, m) 742 EINA_INARRAY_FOREACH(stuffs->stuffs.details.mesh->materials, m)
743 { 743 {
744 snprintf(buf, sizeof(buf), "%s/%s", prefix_data_get(), m->texture); 744 snprintf(buf, sizeof(buf), "%s/%s", prefix_data_get(), m->texture);
745 ti = eo_add(EVAS_3D_TEXTURE_CLASS, scene->evas, 745 ti = eo_add(EVAS_CANVAS3D_TEXTURE_CLASS, scene->evas,
746 evas_3d_texture_file_set(buf, NULL), 746 evas_canvas3d_texture_file_set(buf, NULL),
747 evas_3d_texture_filter_set(EVAS_3D_TEXTURE_FILTER_LINEAR, EVAS_3D_TEXTURE_FILTER_LINEAR), // Only for sphere originally. 747 evas_canvas3d_texture_filter_set(EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR, EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR), // Only for sphere originally.
748 evas_3d_texture_filter_set(EVAS_3D_TEXTURE_FILTER_NEAREST, EVAS_3D_TEXTURE_FILTER_NEAREST), // Only for sonic originally. 748 evas_canvas3d_texture_filter_set(EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST, EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST), // Only for sonic originally.
749 evas_3d_texture_wrap_set(EVAS_3D_WRAP_MODE_REPEAT, EVAS_3D_WRAP_MODE_REPEAT) 749 evas_canvas3d_texture_wrap_set(EVAS_CANVAS3D_WRAP_MODE_REPEAT, EVAS_CANVAS3D_WRAP_MODE_REPEAT)
750 ); 750 );
751 eina_array_push(stuffs->textures, ti); 751 eina_array_push(stuffs->textures, ti);
752 } 752 }
@@ -755,53 +755,53 @@ void stuffsSetup(ExtantzStuffs *stuffs, Scene_Data *scene, int fake)
755 if (1 == fake) 755 if (1 == fake)
756 { 756 {
757 eina_accessor_data_get(stuffs->aTexture, 0, (void **) &t); 757 eina_accessor_data_get(stuffs->aTexture, 0, (void **) &t);
758 mi = eo_add(EVAS_3D_MATERIAL_CLASS, scene->evas, 758 mi = eo_add(EVAS_CANVAS3D_MATERIAL_CLASS, scene->evas,
759 evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE), 759 evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_AMBIENT, EINA_TRUE),
760 evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE), 760 evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE, EINA_TRUE),
761 evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE), 761 evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_SPECULAR, EINA_TRUE),
762 evas_3d_material_enable_set(EVAS_3D_MATERIAL_NORMAL, EINA_TRUE), 762 evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_NORMAL, EINA_TRUE),
763 763
764 evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.2, 0.2, 0.2, 1.0), 764 evas_canvas3d_material_color_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_AMBIENT, 0.2, 0.2, 0.2, 1.0),
765 evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 0.8, 0.8, 0.8, 1.0), 765 evas_canvas3d_material_color_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE, 0.8, 0.8, 0.8, 1.0),
766 evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 1.0, 1.0, 1.0, 1.0), 766 evas_canvas3d_material_color_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_SPECULAR, 1.0, 1.0, 1.0, 1.0),
767 evas_3d_material_shininess_set(100.0), 767 evas_canvas3d_material_shininess_set(100.0),
768 evas_3d_material_texture_set(EVAS_3D_MATERIAL_DIFFUSE, t) 768 evas_canvas3d_material_texture_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE, t)
769 ); 769 );
770 eina_array_push(stuffs->materials, mi); 770 eina_array_push(stuffs->materials, mi);
771 771
772 eina_accessor_data_get(stuffs->aTexture, 1, (void **) &t1); 772 eina_accessor_data_get(stuffs->aTexture, 1, (void **) &t1);
773 eina_accessor_data_get(stuffs->aTexture, 2, (void **) &ti); 773 eina_accessor_data_get(stuffs->aTexture, 2, (void **) &ti);
774 mj = eo_add(EVAS_3D_MATERIAL_CLASS, scene->evas, 774 mj = eo_add(EVAS_CANVAS3D_MATERIAL_CLASS, scene->evas,
775 evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE), 775 evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_AMBIENT, EINA_TRUE),
776 evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE), 776 evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE, EINA_TRUE),
777 evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE), 777 evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_SPECULAR, EINA_TRUE),
778 evas_3d_material_enable_set(EVAS_3D_MATERIAL_NORMAL, EINA_TRUE), 778 evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_NORMAL, EINA_TRUE),
779 779
780 evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.2, 0.2, 0.2, 1.0), 780 evas_canvas3d_material_color_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_AMBIENT, 0.2, 0.2, 0.2, 1.0),
781 evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 0.8, 0.8, 0.8, 1.0), 781 evas_canvas3d_material_color_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE, 0.8, 0.8, 0.8, 1.0),
782 evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 1.0, 1.0, 1.0, 1.0), 782 evas_canvas3d_material_color_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_SPECULAR, 1.0, 1.0, 1.0, 1.0),
783 evas_3d_material_shininess_set(100.0), 783 evas_canvas3d_material_shininess_set(100.0),
784 784
785 evas_3d_material_texture_set(EVAS_3D_MATERIAL_DIFFUSE, t1), 785 evas_canvas3d_material_texture_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE, t1),
786 evas_3d_material_texture_set(EVAS_3D_MATERIAL_NORMAL, ti) 786 evas_canvas3d_material_texture_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_NORMAL, ti)
787 ); 787 );
788 eina_array_push(stuffs->materials, mj); 788 eina_array_push(stuffs->materials, mj);
789 } 789 }
790 else 790 else
791 { 791 {
792 eina_accessor_data_get(stuffs->aTexture, 0, (void **) &t); 792 eina_accessor_data_get(stuffs->aTexture, 0, (void **) &t);
793 mi = eo_add(EVAS_3D_MATERIAL_CLASS, scene->evas, 793 mi = eo_add(EVAS_CANVAS3D_MATERIAL_CLASS, scene->evas,
794 evas_3d_material_texture_set(EVAS_3D_MATERIAL_DIFFUSE, t), 794 evas_canvas3d_material_texture_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE, t),
795 795
796 evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE), 796 evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_AMBIENT, EINA_TRUE),
797 evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE), 797 evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE, EINA_TRUE),
798 evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE), 798 evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_SPECULAR, EINA_TRUE),
799 evas_3d_material_enable_set(EVAS_3D_MATERIAL_NORMAL, EINA_TRUE), // Not for sphere originally. 799 evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_NORMAL, EINA_TRUE), // Not for sphere originally.
800 800
801 evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.01, 0.01, 0.01, 1.0), 801 evas_canvas3d_material_color_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_AMBIENT, 0.01, 0.01, 0.01, 1.0),
802 evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 1.0, 1.0, 1.0, 1.0), 802 evas_canvas3d_material_color_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE, 1.0, 1.0, 1.0, 1.0),
803 evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 1.0, 1.0, 1.0, 1.0), 803 evas_canvas3d_material_color_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_SPECULAR, 1.0, 1.0, 1.0, 1.0),
804 evas_3d_material_shininess_set(50.0) 804 evas_canvas3d_material_shininess_set(50.0)
805 ); 805 );
806 eina_array_push(stuffs->materials, mi); 806 eina_array_push(stuffs->materials, mi);
807 } 807 }
@@ -812,24 +812,24 @@ void stuffsSetup(ExtantzStuffs *stuffs, Scene_Data *scene, int fake)
812 { 812 {
813 eina_accessor_data_get(stuffs->aMaterial, 0, (void **) &mi); 813 eina_accessor_data_get(stuffs->aMaterial, 0, (void **) &mi);
814 eina_accessor_data_get(stuffs->aMaterial, 1, (void **) &mj); 814 eina_accessor_data_get(stuffs->aMaterial, 1, (void **) &mj);
815 me = eo_add(EVAS_3D_MESH_CLASS, scene->evas, 815 me = eo_add(EVAS_CANVAS3D_MESH_CLASS, scene->evas,
816 evas_3d_mesh_vertex_count_set(24), 816 evas_canvas3d_mesh_vertex_count_set(24),
817 evas_3d_mesh_frame_add(0), 817 evas_canvas3d_mesh_frame_add(0),
818 818
819 evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_POSITION, 12 * sizeof(float), &cube_vertices[ 0]), 819 evas_canvas3d_mesh_frame_vertex_data_set(0, EVAS_CANVAS3D_VERTEX_ATTRIB_POSITION, 12 * sizeof(float), &cube_vertices[ 0]),
820 evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_NORMAL, 12 * sizeof(float), &cube_vertices[ 3]), 820 evas_canvas3d_mesh_frame_vertex_data_set(0, EVAS_CANVAS3D_VERTEX_ATTRIB_NORMAL, 12 * sizeof(float), &cube_vertices[ 3]),
821 evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_COLOR, 12 * sizeof(float), &cube_vertices[ 6]), 821 evas_canvas3d_mesh_frame_vertex_data_set(0, EVAS_CANVAS3D_VERTEX_ATTRIB_COLOR, 12 * sizeof(float), &cube_vertices[ 6]),
822 evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_TEXCOORD, 12 * sizeof(float), &cube_vertices[10]), 822 evas_canvas3d_mesh_frame_vertex_data_set(0, EVAS_CANVAS3D_VERTEX_ATTRIB_TEXCOORD, 12 * sizeof(float), &cube_vertices[10]),
823 823
824 evas_3d_mesh_index_data_set(EVAS_3D_INDEX_FORMAT_UNSIGNED_SHORT, 36, &cube_indices[0]), 824 evas_canvas3d_mesh_index_data_set(EVAS_CANVAS3D_INDEX_FORMAT_UNSIGNED_SHORT, 36, &cube_indices[0]),
825 evas_3d_mesh_vertex_assembly_set(EVAS_3D_VERTEX_ASSEMBLY_TRIANGLES), 825 evas_canvas3d_mesh_vertex_assembly_set(EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLES),
826 826
827 evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_NORMAL_MAP), 827 evas_canvas3d_mesh_shade_mode_set(EVAS_CANVAS3D_SHADE_MODE_NORMAL_MAP),
828 828
829 evas_3d_mesh_frame_material_set(0, mi), 829 evas_canvas3d_mesh_frame_material_set(0, mi),
830 830
831 evas_3d_mesh_frame_add(20), 831 evas_canvas3d_mesh_frame_add(20),
832 evas_3d_mesh_frame_material_set(20, mj) 832 evas_canvas3d_mesh_frame_material_set(20, mj)
833 ); 833 );
834 eina_array_push(stuffs->mesh, me); 834 eina_array_push(stuffs->mesh, me);
835 } 835 }
@@ -838,20 +838,20 @@ void stuffsSetup(ExtantzStuffs *stuffs, Scene_Data *scene, int fake)
838 _sphere_init(100); 838 _sphere_init(100);
839 839
840 eina_accessor_data_get(stuffs->aMaterial, 0, (void **) &mi); 840 eina_accessor_data_get(stuffs->aMaterial, 0, (void **) &mi);
841 me = eo_add(EVAS_3D_MESH_CLASS, scene->evas, 841 me = eo_add(EVAS_CANVAS3D_MESH_CLASS, scene->evas,
842 evas_3d_mesh_vertex_count_set(vertex_count), 842 evas_canvas3d_mesh_vertex_count_set(vertex_count),
843 evas_3d_mesh_frame_add(0), 843 evas_canvas3d_mesh_frame_add(0),
844 evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_POSITION, sizeof(vertex), &sphere_vertices[0].position), 844 evas_canvas3d_mesh_frame_vertex_data_set(0, EVAS_CANVAS3D_VERTEX_ATTRIB_POSITION, sizeof(vertex), &sphere_vertices[0].position),
845 evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_NORMAL, sizeof(vertex), &sphere_vertices[0].normal), 845 evas_canvas3d_mesh_frame_vertex_data_set(0, EVAS_CANVAS3D_VERTEX_ATTRIB_NORMAL, sizeof(vertex), &sphere_vertices[0].normal),
846 evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_TANGENT, sizeof(vertex), &sphere_vertices[0].tangent), 846 evas_canvas3d_mesh_frame_vertex_data_set(0, EVAS_CANVAS3D_VERTEX_ATTRIB_TANGENT, sizeof(vertex), &sphere_vertices[0].tangent),
847 evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_COLOR, sizeof(vertex), &sphere_vertices[0].color), 847 evas_canvas3d_mesh_frame_vertex_data_set(0, EVAS_CANVAS3D_VERTEX_ATTRIB_COLOR, sizeof(vertex), &sphere_vertices[0].color),
848 evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_TEXCOORD, sizeof(vertex), &sphere_vertices[0].texcoord), 848 evas_canvas3d_mesh_frame_vertex_data_set(0, EVAS_CANVAS3D_VERTEX_ATTRIB_TEXCOORD, sizeof(vertex), &sphere_vertices[0].texcoord),
849 849
850 evas_3d_mesh_index_data_set(EVAS_3D_INDEX_FORMAT_UNSIGNED_SHORT, index_count, &sphere_indices[0]), 850 evas_canvas3d_mesh_index_data_set(EVAS_CANVAS3D_INDEX_FORMAT_UNSIGNED_SHORT, index_count, &sphere_indices[0]),
851 evas_3d_mesh_vertex_assembly_set(EVAS_3D_VERTEX_ASSEMBLY_TRIANGLES), 851 evas_canvas3d_mesh_vertex_assembly_set(EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLES),
852 evas_3d_mesh_frame_material_set(0, mi), 852 evas_canvas3d_mesh_frame_material_set(0, mi),
853 853
854 evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_DIFFUSE) 854 evas_canvas3d_mesh_shade_mode_set(EVAS_CANVAS3D_SHADE_MODE_DIFFUSE)
855 ); 855 );
856 eina_array_push(stuffs->mesh, me); 856 eina_array_push(stuffs->mesh, me);
857 } 857 }
@@ -859,23 +859,23 @@ void stuffsSetup(ExtantzStuffs *stuffs, Scene_Data *scene, int fake)
859 { 859 {
860 eina_accessor_data_get(stuffs->aMaterial, 0, (void **) &mi); 860 eina_accessor_data_get(stuffs->aMaterial, 0, (void **) &mi);
861 snprintf(buf, sizeof(buf), "%s/%s", prefix_data_get(), stuffs->stuffs.details.mesh->fileName); 861 snprintf(buf, sizeof(buf), "%s/%s", prefix_data_get(), stuffs->stuffs.details.mesh->fileName);
862 me = eo_add(EVAS_3D_MESH_CLASS, scene->evas, 862 me = eo_add(EVAS_CANVAS3D_MESH_CLASS, scene->evas,
863 efl_file_set(buf, NULL), 863 efl_file_set(buf, NULL),
864 evas_3d_mesh_frame_material_set(0, mi), 864 evas_canvas3d_mesh_frame_material_set(0, mi),
865 evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_PHONG) 865 evas_canvas3d_mesh_shade_mode_set(EVAS_CANVAS3D_SHADE_MODE_PHONG)
866 ); 866 );
867 eina_array_push(stuffs->mesh, me); 867 eina_array_push(stuffs->mesh, me);
868 } 868 }
869 869
870 eina_accessor_data_get(stuffs->aMesh, 0, (void **) &me); 870 eina_accessor_data_get(stuffs->aMesh, 0, (void **) &me);
871 stuffs->mesh_node = eo_add(EVAS_3D_NODE_CLASS, scene->evas, evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH), 871 stuffs->mesh_node = eo_add(EVAS_CANVAS3D_NODE_CLASS, scene->evas, evas_canvas3d_node_constructor(EVAS_CANVAS3D_NODE_TYPE_MESH),
872 eo_key_data_set("Name", stuffs->stuffs.name, NULL), 872 eo_key_data_set("Name", stuffs->stuffs.name),
873 evas_3d_node_position_set(stuffs->stuffs.details.mesh->pos.x, stuffs->stuffs.details.mesh->pos.y, stuffs->stuffs.details.mesh->pos.z), 873 evas_canvas3d_node_position_set(stuffs->stuffs.details.mesh->pos.x, stuffs->stuffs.details.mesh->pos.y, stuffs->stuffs.details.mesh->pos.z),
874 evas_3d_node_orientation_set(stuffs->stuffs.details.mesh->rot.x, stuffs->stuffs.details.mesh->rot.y, stuffs->stuffs.details.mesh->rot.z, stuffs->stuffs.details.mesh->rot.w), 874 evas_canvas3d_node_orientation_set(stuffs->stuffs.details.mesh->rot.x, stuffs->stuffs.details.mesh->rot.y, stuffs->stuffs.details.mesh->rot.z, stuffs->stuffs.details.mesh->rot.w),
875 evas_3d_node_mesh_add(me) 875 evas_canvas3d_node_mesh_add(me)
876 ); 876 );
877 877
878 eo_do(scene->root_node, evas_3d_node_member_add(stuffs->mesh_node)); 878 eo_do(scene->root_node, evas_canvas3d_node_member_add(stuffs->mesh_node));
879 eina_clist_add_head(&(scene->stuffs), &(stuffs->node)); 879 eina_clist_add_head(&(scene->stuffs), &(stuffs->node));
880 880
881 if (1 == fake) 881 if (1 == fake)
diff --git a/src/libraries/winFang.c b/src/libraries/winFang.c
index b07e3f6..eac3c37 100644
--- a/src/libraries/winFang.c
+++ b/src/libraries/winFang.c
@@ -411,7 +411,7 @@ Widget *widgetAdd(winFang *win, char *type , char *title, int x, int y, int w, i
411 evas_obj_size_hint_weight_set(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND), 411 evas_obj_size_hint_weight_set(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND),
412 evas_obj_size_hint_align_set(EVAS_HINT_FILL, EVAS_HINT_FILL), 412 evas_obj_size_hint_align_set(EVAS_HINT_FILL, EVAS_HINT_FILL),
413 efl_gfx_visible_set(EINA_TRUE), 413 efl_gfx_visible_set(EINA_TRUE),
414 eo_key_data_set("Widget", result, NULL) 414 eo_key_data_set("Widget", result)
415 ); 415 );
416 416
417 if (strcmp(WT_ENTRY, type) == 0) 417 if (strcmp(WT_ENTRY, type) == 0)