Evas GL: Add support for Evas GL 3.0 44/47444/4
authormythri.venugopal <mythri.venugopal@samsung.com>
Fri, 13 Mar 2015 19:19:44 +0000 (19:19 +0000)
committerDaeKwang Ryu <dkdk.ryu@samsung.com>
Wed, 16 Sep 2015 12:05:44 +0000 (21:05 +0900)
commitc2c1e0af4f6a74e8ec727676d8fc5988f8b394cd
tree3de6400c93dddb7a7ab5a259ce403bc15a108c4f
parentc78dff174da11396985b54aa512731d27b6fbccd
Evas GL: Add support for Evas GL 3.0

This is a unified backport from upstream efl containing:

commit 56c9919d0080df6fb7630068229c992443728078
Author: Dongyeon Kim <dy5.kim@samsung.com>
Date:   Mon Mar 9 17:17:19 2015 +0900
    Evas GL: change function naming and small bug fixes
    Summary:
    Remove gles1 prefixes for functions that are also used by gles3.
    Refactor evgl_make_current a little bit.
    Destroy indirect context properly.
    Some log message changes and typo fixes.
    Test Plan: Local tests on desktop PC
    Reviewers: jpeg
    Subscribers: mythri, mer.kim, wonsik, cedric
    Differential Revision: https://phab.enlightenment.org/D2104

commit f3bbc602ac30a66dac50a1e8eddaf2ac3710cdc0
Author: Jean-Philippe Andre <jp.andre@samsung.com>
Date:   Thu Mar 5 18:16:05 2015 +0900
    Evas GL: Fix list of extensions with GLESv1
    EGL/EvasGL extensions are also valid with GLESv1.
    This means evasglCreateImage could be used.

commit 8f465c0b104df73affc12e42e67cd25e6cc5d1d0
Author: Jean-Philippe Andre <jp.andre@samsung.com>
Date:   Thu Mar 5 17:20:57 2015 +0900
    Evas GL: Fix logic in debug check

commit 4817103b8c5217179055a130e20452b7e85b14e8
Author: Jean-Philippe Andre <jp.andre@samsung.com>
Date:   Thu Mar 5 15:57:14 2015 +0900
    Evas GL: Fix build errors and warnings from previous commit

commit 2245cc12a47da9fe826f29a19ddb1874e18f7eb4
Author: mythri.venugopal <mythri.venugopal@samsung.com>
Date:   Thu Mar 5 15:36:35 2015 +0900
    Evas GL: Add support for Evas GL 3.0
    Summary:
    This should enable applications to use GLES 3.0 through evas gl.

Change-Id: Ia73473a9d705d970b0f7ddbc55f510f3c112bb81
12 files changed:
src/lib/evas/Evas_GL.h
src/lib/evas/Evas_GL_GLES3_Helpers.h
src/lib/evas/canvas/evas_gl.c
src/modules/evas/engines/gl_common/evas_gl_api.c
src/modules/evas/engines/gl_common/evas_gl_api_ext.c [changed mode: 0644->0755]
src/modules/evas/engines/gl_common/evas_gl_api_ext.h
src/modules/evas/engines/gl_common/evas_gl_common.h
src/modules/evas/engines/gl_common/evas_gl_context.c
src/modules/evas/engines/gl_common/evas_gl_core.c
src/modules/evas/engines/gl_common/evas_gl_core_private.h
src/modules/evas/engines/gl_generic/evas_engine.c
src/modules/evas/engines/gl_x11/evas_engine.c