efl/src/modules
Jean-Philippe Andre d5da8d31ce gl: Fix usage of GLX/EGL/GL extensions
This is reverts:
e4c641ed1e
  build fix
19eb7b727fbf35620a13fb65b50d3056a484360e:
  glx: Fix black windows in E on nvidia

For all extension functions, we need to match with the extension itself
since GetProcAddress() can return a non-NULL value even when the function
does not exist. Drivers can do a runtime mapping depending on the
context. So, we only trust the return value of GetProcAddress() when
we know for sure that the extension exists.

Thus, if a symbol exists we will always prefer it rather than relying
on GetProcAddress().

Also, glGetString(GL_EXTENSIONS) is now deprecated so we're lucky
it still works most of the time. glGetStringi() should be used
instead. This patch changes some of the use cases, but not all.

Fixes T3030 (again)
Fixes T4288

@fix
2016-08-16 16:14:21 +09:00
..
ecore/system ecore - system modules - fix eldbus interdependency and complaints 2016-04-12 14:11:32 +09:00
ecore_buffer efl: add binary mode to open() calls 2015-12-05 21:06:04 +01:00
ecore_evas/engines wayland_egl: Fix double free in case of failure 2016-08-11 11:37:41 +09:00
ecore_imf ecore imf - ibus - fix destroy/disconnect handling that crashes 2016-07-30 01:42:15 +09:00
eeze/sensor eeze - fix if formatting to be consistent within file 2015-10-10 10:50:44 +09:00
eina/mp eina mempool: don't allow 0 sized mempools 2016-04-18 09:31:08 +09:00
elementary Eo: Finish the renaming of Eo to the EFL. 2016-08-15 15:07:42 +01:00
emotion Eo: Finish the renaming of Eo to the EFL. 2016-08-15 15:07:42 +01:00
ethumb/emotion Change the EFL to follow the new Eo rename. 2016-08-11 17:04:43 +01:00
evas gl: Fix usage of GLX/EGL/GL extensions 2016-08-16 16:14:21 +09:00