evas: Evas_3D - mechanism for finding node by color pick.
authorOleksandr Shcherbina <o.shcherbina@samsung.com>
Wed, 11 Feb 2015 16:44:42 +0000 (17:44 +0100)
committerCedric BAIL <cedric@osg.samsung.com>
Wed, 11 Feb 2015 16:44:50 +0000 (17:44 +0100)
commitdc0b144cf09deba3a5a6fe746f0130b67b5bf64b
treeeb1cab25e7c7b62aff9151b50f1ff0e0fd2d9d21
parent46b9b23144ba6a95d619b1aa21ec326ea92303b6
evas: Evas_3D - mechanism for finding node by color pick.

Summary:
See first part https://phab.enlightenment.org/D1811 (backend, gl)

Add get/set for color pick mode at evas_3d_mesh and evas_3d_scene
Add evas_3d_node_color_node_mesh_collect function to collect data at force rendering
Add state flag for scene to avoid useless force rendering in case scene wasn't changed
Add functionality for color pick in evas_3d_scene_pick method

Reviewers: Hermet, raster, cedric

Reviewed By: cedric

Subscribers: cedric

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
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_node.c
src/lib/evas/canvas/evas_3d_scene.c
src/lib/evas/canvas/evas_3d_scene.eo
src/lib/evas/include/evas_private.h