evas: Get pixels from rendered 3D scene
authorOleksandr Shcherbina <o.shcherbina@samsung.com>
Fri, 3 Jun 2016 11:22:33 +0000 (14:22 +0300)
committerMykyta Biliavskyi <m.biliavskyi@samsung.com>
Fri, 3 Jun 2016 11:22:33 +0000 (14:22 +0300)
commit7e0601c98027a710e273fc2abe1dc2278a54a093
tree6ef4a8072940ff3e8fa91062ce068a0c4318948d
parent5b0ddfec3816377761a122a2eb862446bb415ba9
evas: Get pixels from rendered 3D scene

Summary:
Implemented interface Efl.Gfx.Buffer functions bufer_map/unmap for Efl.Canvas3D.Scene.
Added function e3d_drawable_texture_rendered_pixels_get to module evas_gl_3d
to getting pixels from FBO. Added wrappers for functions
e3d_drawable_texture_rendered_pixels_get and e3d_drawable_texture_id_get
to have possibility call it through engine functions.

Reviewers: cedric, Hermet, raster, jpeg

Reviewed By: jpeg

Subscribers: jpeg

Differential Revision: https://phab.enlightenment.org/D3978
src/lib/evas/canvas/efl_canvas_scene3d.c
src/lib/evas/canvas/efl_canvas_scene3d.eo
src/lib/evas/include/evas_private.h
src/modules/evas/engines/gl_common/evas_gl_3d.c
src/modules/evas/engines/gl_common/evas_gl_3d_common.h
src/modules/evas/engines/gl_generic/evas_engine.c
src/modules/evas/engines/software_generic/evas_engine.c