evas: use a shared OpenGL context in gl_cocoa backend.
authorRomain Perier <romain.perier@openwide.fr>
Thu, 22 Jan 2015 09:26:55 +0000 (10:26 +0100)
committerCedric BAIL <cedric@osg.samsung.com>
Thu, 12 Mar 2015 06:43:58 +0000 (07:43 +0100)
commitc80d7adbc277d6afaa420e199b5c2781b5cf10e4
tree5d67a8a8b9aa56d042aceee14f3fa9b31645bb62
parent422178b216081667764be8d2df011e5beb7b2e63
evas: use a shared OpenGL context in gl_cocoa backend.

Evas GL backend uses a global OpenGL context for all windows inside
an application. Each window has its own texture to render its
content. We use a singleton NSOpenGLContext shared between all
NSOpenGLView, it solves rendering issues for multiple windows.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
src/modules/evas/engines/gl_cocoa/evas_gl_cocoa_main.m