summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorperepelits.m <perepelits.m@samsung.com>2014-11-06 06:03:55 +0100
committerCedric BAIL <cedric@osg.samsung.com>2014-11-06 06:03:59 +0100
commit4dd2b8921349a45be096d583be1dd4837f87a930 (patch)
tree6415f03ddcba916c2bb5d7815659c75546c5beed
parent90ba56b1ff6376876c0ffe536f7fd546206fa328 (diff)
evas: fix quaternion initiation for node, which isn't a root node
Summary: Default orientation of node should be corrected, because its zero rotation matrix multiplies on rotation matrix of its children node and we also get zero orientation for children, so the vector of orientation should be non-zero @fix Reviewers: Hermet, raster, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1647 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
-rw-r--r--src/lib/evas/canvas/evas_3d_node.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/evas/canvas/evas_3d_node.c b/src/lib/evas/canvas/evas_3d_node.c
index cb37f926c1..7b30486c26 100644
--- a/src/lib/evas/canvas/evas_3d_node.c
+++ b/src/lib/evas/canvas/evas_3d_node.c
@@ -785,7 +785,7 @@ _evas_3d_node_constructor(Eo *obj, Evas_3D_Node_Data *pd, Evas_3D_Node_Type type
785 eo_do(obj, evas_3d_object_type_set(EVAS_3D_OBJECT_TYPE_NODE)); 785 eo_do(obj, evas_3d_object_type_set(EVAS_3D_OBJECT_TYPE_NODE));
786 786
787 evas_vec3_set(&pd->position, 0.0, 0.0, 0.0); 787 evas_vec3_set(&pd->position, 0.0, 0.0, 0.0);
788 evas_vec4_set(&pd->orientation, 0.0, 0.0, 0.0, 0.0); 788 evas_vec4_set(&pd->orientation, 0.0, 0.0, 0.0, 1.0);
789 evas_vec3_set(&pd->scale, 1.0, 1.0, 1.0); 789 evas_vec3_set(&pd->scale, 1.0, 1.0, 1.0);
790 790
791 evas_vec3_set(&pd->position_world, 0.0, 0.0, 0.0); 791 evas_vec3_set(&pd->position_world, 0.0, 0.0, 0.0);