Evas_GL is used to do OpenGL rendering on Evas, in which a structure 'Evas_GL_API' contains all the OpenGL functions.
GraphicsContext3D in EFL port should call OpenGL functions indirectly through the Evas_GL_API, and not use GraphicsContext3DOpenGL(Common).
So, we use the GraphicsContext3DPrivate to delegate all OpenGL function calls, and it will be implemented to use Evas_GL (bug 62961).
Created attachment 128678 [details]
Created attachment 128679 [details]
Comment on attachment 128679 [details]
Clearing flags on attachment: 128679
Committed r108938: <http://trac.webkit.org/changeset/108938>
All reviewed patches have been landed. Closing bug.
Reopening to attach new patch.
Created attachment 165809 [details]
I added to the wrong bug sorry...