Evas: 3D: Introducing 3D scene rendering features
authorTaekyun Kim <tkq.kim@samsung.com>
Fri, 27 Dec 2013 07:56:30 +0000 (16:56 +0900)
committerChunEon Park <hermet@hermet.pe.kr>
Fri, 25 Apr 2014 07:15:41 +0000 (16:15 +0900)
commit8fda63173063e03e1d48c8b026ecf8b94298162c
treec5988ae26377679bf58bf777148a6b1a6c5a3912
parent96f9353f4c951dd5dd41a687e272ffe1c28bb9ba
Evas: 3D: Introducing 3D scene rendering features

Enable 3D features using --enable-evas-3d=yes when configuring.
APIs are exposed through Evas_3D.h.
Currently, evas-3d is being supported only on gl_x11 engine.

Conflicts:

src/lib/evas/Evas_Eo.h
30 files changed:
configure.ac
src/Makefile_Evas.am
src/lib/evas/Evas.h
src/lib/evas/Evas_3D.h [new file with mode: 0644]
src/lib/evas/canvas/evas_3d_camera.c [new file with mode: 0644]
src/lib/evas/canvas/evas_3d_light.c [new file with mode: 0644]
src/lib/evas/canvas/evas_3d_material.c [new file with mode: 0644]
src/lib/evas/canvas/evas_3d_mesh.c [new file with mode: 0644]
src/lib/evas/canvas/evas_3d_mesh_loader_md2.c [new file with mode: 0644]
src/lib/evas/canvas/evas_3d_node.c [new file with mode: 0644]
src/lib/evas/canvas/evas_3d_object.c [new file with mode: 0644]
src/lib/evas/canvas/evas_3d_scene.c [new file with mode: 0644]
src/lib/evas/canvas/evas_3d_texture.c [new file with mode: 0644]
src/lib/evas/canvas/evas_image.eo
src/lib/evas/canvas/evas_object_image.c
src/lib/evas/canvas/evas_object_main.c
src/lib/evas/include/evas_3d_private.h [new file with mode: 0644]
src/lib/evas/include/evas_3d_utils.h [new file with mode: 0644]
src/lib/evas/include/evas_private.h
src/modules/evas/engines/gl_common/evas_gl_3d.c [new file with mode: 0644]
src/modules/evas/engines/gl_common/evas_gl_3d_common.h [new file with mode: 0644]
src/modules/evas/engines/gl_common/evas_gl_3d_private.h [new file with mode: 0644]
src/modules/evas/engines/gl_common/evas_gl_3d_renderer.c [new file with mode: 0644]
src/modules/evas/engines/gl_common/evas_gl_3d_renderer.h [new file with mode: 0644]
src/modules/evas/engines/gl_common/evas_gl_3d_shader.c [new file with mode: 0644]
src/modules/evas/engines/gl_common/evas_gl_common.h
src/modules/evas/engines/gl_x11/evas_engine.c
src/modules/evas/engines/gl_x11/evas_engine.h
src/modules/evas/engines/gl_x11/evas_x_main.c
src/modules/evas/engines/software_generic/evas_engine.c