Evas GL: implement GLES2/GLES3 wrapper functions
authorDaeKwang Ryu <dkdk.ryu@samsung.com>
Wed, 11 Nov 2015 02:36:42 +0000 (11:36 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Wed, 11 Nov 2015 05:35:50 +0000 (14:35 +0900)
commit5ccd7830697b45480bfd4fbef455a07a1f222dca
tree47ce47b4b9c6255a60ddb022b3a3c93a494b59eb
parent25bcf4c64f0f694c538bf35fa37096387d4ca5a7
Evas GL: implement GLES2/GLES3 wrapper functions

Summary:
I found some bugs in EvasGL with OpenGL ES conformance test.

6 wrapper functions are added for GLES2,
(glDeleteFramebuffers, glFramebufferRenderbuffer
glFramebufferTexture2D, glGetError
glGetFloatv, glGetFramebufferAttachmentParameteriv)

3 wrapper fucntions are added for GLES3.
(glDrawbuffers, glGetStringi, glReadBuffer)

Test Plan:
GLES3 sample app,
EvasGL(OpenGL ES CTS) for 2.0 is passed.
For 3.0, 10 TCs are failed (Total : 2994TCs).

Reviewers: wonsik, spacegrapher, jpeg

Subscribers: cedric, JoogabYun, scholb.kim

Maniphest Tasks: T2621

Differential Revision: https://phab.enlightenment.org/D3301
src/modules/evas/engines/gl_common/evas_gl_api.c
src/modules/evas/engines/gl_common/evas_gl_api_def.h
src/modules/evas/engines/gl_common/evas_gl_api_ext.c
src/modules/evas/engines/gl_common/evas_gl_api_ext.h
src/modules/evas/engines/gl_common/evas_gl_api_gles3_def.h
src/modules/evas/engines/gl_common/evas_gl_common.h
src/modules/evas/engines/gl_common/evas_gl_core.c
src/modules/evas/engines/gl_common/evas_gl_core_private.h