Evas GL: implement GLES2/GLES3 wrapper functions 30/52230/2
authorJoogab Yun <joogab.yun@samsung.com>
Fri, 20 Nov 2015 05:38:35 +0000 (14:38 +0900)
committerJoogab Yun <joogab.yun@samsung.com>
Fri, 20 Nov 2015 07:39:38 +0000 (16:39 +0900)
commitadc9f9bc7145e4cc7e68df902eb96ab5f964d33b
tree5a7ca84fca1b9dcfcbb6a4c25f17800f1881069a
parent372b58745c099575f98a2136b98aeef4cf75f5c6
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

From 5ccd7830697b45480bfd4fbef455a07a1f222dca Mon Sep 17 00:00:00 2001
From: DaeKwang Ryu <dkdk.ryu@samsung.com>

Change-Id: I5319a69b2dacaa06933e1130195a4b2bb7937ade
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 [changed mode: 0644->0755]
src/modules/evas/engines/gl_common/evas_gl_core.c
src/modules/evas/engines/gl_common/evas_gl_core_private.h