diff options
author | David Walter Seikel | 2015-09-11 10:22:56 +1000 |
---|---|---|
committer | David Walter Seikel | 2015-09-11 10:22:56 +1000 |
commit | cb7045a64e5bf5a8ecc93f562c162a406d2cd7ce (patch) | |
tree | c4fa4ade6ff80d624d87b067e16cfaa3fc1ab601 /src | |
parent | New OTR idea. (diff) | |
download | SledjHamr-cb7045a64e5bf5a8ecc93f562c162a406d2cd7ce.zip SledjHamr-cb7045a64e5bf5a8ecc93f562c162a406d2cd7ce.tar.gz SledjHamr-cb7045a64e5bf5a8ecc93f562c162a406d2cd7ce.tar.bz2 SledjHamr-cb7045a64e5bf5a8ecc93f562c162a406d2cd7ce.tar.xz |
Update to latest API changes.
Diffstat (limited to 'src')
-rw-r--r-- | src/extantz/camera.c | 32 | ||||
-rw-r--r-- | src/extantz/extantz.c | 3 | ||||
-rw-r--r-- | src/extantz/extantz.h | 14 | ||||
-rw-r--r-- | src/extantz/files.c | 4 | ||||
-rw-r--r-- | src/extantz/scenri.c | 226 | ||||
-rw-r--r-- | src/libraries/winFang.c | 2 |
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 | ||
222 | Evas_3D_Node *cameraAdd(Evas *evas, Scene_Data *scene, Evas_Object *image) | 222 | Eo *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 |
171 | static void _onWorldClick(void *data, Evas *e EINA_UNUSED, Evas_Object *o, void *einfo) | 171 | static 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); | |||
283 | void Evas_3D_Demo_fini(globals *ourGlobals); | 283 | void Evas_3D_Demo_fini(globals *ourGlobals); |
284 | 284 | ||
285 | Scene_Data *scenriAdd(Evas_Object *win); | 285 | Scene_Data *scenriAdd(Evas_Object *win); |
286 | Evas_3D_Node *cameraAdd(Evas *evas, Scene_Data *scene, Evas_Object *win); | 286 | Eo *cameraAdd(Evas *evas, Scene_Data *scene, Evas_Object *win); |
287 | Eina_Bool animateCamera(Scene_Data *scene); | 287 | Eina_Bool animateCamera(Scene_Data *scene); |
288 | Eina_Bool animateScene(globals *ourGlobals); | 288 | Eina_Bool animateScene(globals *ourGlobals); |
289 | void scenriDel(Scene_Data *scene); | 289 | void 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 | ||
67 | static void _animateSonic(ExtantzStuffs *stuffs) | 67 | static 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) |