evas: add API for creation Evas_3D node primitives.
authorBogdan Devichev <b.devichev@samsung.com>
Tue, 26 May 2015 16:49:15 +0000 (18:49 +0200)
committerCedric BAIL <cedric@osg.samsung.com>
Tue, 26 May 2015 22:31:07 +0000 (00:31 +0200)
commit6dac83e643934573a734491d97b549a6b235c0f5
treea5272df551b3c77107e79910cb0f9bde2f8ca6cc
parentabc1eabecb6da1bf77b530132814a2427bfb44fb
evas: add API for creation Evas_3D node primitives.

Summary: Now mechanism of creation of primitives is similar to model loading.

Reviewers: Oleksander, Hermet, raster, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2516

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
17 files changed:
src/Makefile_Evas.am
src/lib/evas/Evas_Eo.h
src/lib/evas/canvas/evas_3d_mesh.c
src/lib/evas/canvas/evas_3d_mesh.eo
src/lib/evas/canvas/evas_3d_primitive.c [new file with mode: 0644]
src/lib/evas/canvas/evas_3d_primitive.eo [new file with mode: 0644]
src/lib/evas/common3d/primitives/primitive_common.c [new file with mode: 0644]
src/lib/evas/common3d/primitives/primitive_common.h [new file with mode: 0644]
src/lib/evas/common3d/primitives/solids_of_revolution/cone.c [new file with mode: 0644]
src/lib/evas/common3d/primitives/solids_of_revolution/cylinder.c [new file with mode: 0644]
src/lib/evas/common3d/primitives/solids_of_revolution/sphere.c [new file with mode: 0644]
src/lib/evas/common3d/primitives/solids_of_revolution/torus.c [new file with mode: 0644]
src/lib/evas/common3d/primitives/surfaces/surface.c [new file with mode: 0644]
src/lib/evas/common3d/primitives/surfaces/terrain.c [new file with mode: 0644]
src/lib/evas/common3d/primitives/tabulated_primitives/cube.c [new file with mode: 0644]
src/lib/evas/common3d/primitives/tabulated_primitives/square.c [new file with mode: 0644]
src/lib/evas/include/evas_private.h