efl/src/modules/evas/engines/gl_x11
Carsten Haitzler 2e6587a14b evas gl - fix compositing/native surface with egl/gles after glvnd
this fixes an issue that has cropped up in the past few months - only
nvidia drivers with egl/gles in x11... and compositing won't work
(native surface) and the introduction of libglvnd

it's a combination of libglvnd lying that it has symbols it can't
later find, new features to get core functions via procaddress that we
hadn't migrated to use AND use preferring core functions that libglvnd
will expose, so switching to KHR extensions by preference. we also
need to symmetrically use destroy image khr too...

oddly enough using procaddress purely for create/destroy image makes
wayland fail ... sofor now i'm taking advantage of the fact that
wayland has no extensions string passed in at the moment and still
doing dlsym... this is odd though.

@fix
2017-07-16 15:56:02 +09:00
..
Evas_Engine_GL_X11.h evas: refactor swap mode info get. 2016-12-08 15:06:25 -08:00
evas_engine.c evas gl - fix compositing/native surface with egl/gles after glvnd 2017-07-16 15:56:02 +09:00
evas_engine.h evas engines: Stop using arrays of 1 member for egl context and surface 2016-12-16 09:48:15 -06:00
evas_x_main.c evas: Try to fix compilation with EGLAttrib 2016-12-21 13:56:14 +09:00