evas-wayland-egl: Fix evas wayland_egl engine crash on mesa driver
authorGwanglim Lee <gl77.lee@samsung.com>
Mon, 11 Aug 2014 15:08:09 +0000 (11:08 -0400)
committerChris Michael <cp.michael@samsung.com>
Mon, 11 Aug 2014 15:08:09 +0000 (11:08 -0400)
commit110b0108ade6e7c12b93c20e5d37c3297d8df085
tree49fc5a9c75542b666bdbe59f7184d8cfcced9cfe
parente5d841354d5d83144a639377df28c54dbc63d591
evas-wayland-egl: Fix evas wayland_egl engine crash on mesa driver

Summary:
Evas wayland_egl engine crashes on startup when it is running with mesa.
Evas is trying to get EGL / GLES extension function addresses where evas_gl_symbols.
It is called before eglGetDisplay. Then mesa considers that current egl platform is
X11 if it has no EGL_PLATFORM env var. This behavior of mesa is bad. But we should
provide workaround until it is fixed. Thus EGL_PLATFORM env var should be defined to
wayland before calling eglGetProcAddress.
@fix

Test Plan: run elementary_test under wayland with wayland_egl engine.

Reviewers: raster, stefan_schmidt, devilhorns

Reviewed By: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1312
src/modules/evas/engines/wayland_egl/evas_engine.c