efl/src
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
..
benchmarks Eo: Finish the renaming of Eo to the EFL. 2016-08-15 15:07:42 +01:00
bin elm video: correct api 2016-08-16 12:36:26 +09:00
bindings eolian-cxx: Fix compilation break with Eo rename to EFL 2016-08-15 15:14:53 -03:00
edje_external edje_external: add combobox external 2016-07-03 21:35:07 +02:00
examples Eo: Finish the renaming of Eo to the EFL. 2016-08-15 15:07:42 +01:00
generic pdf loader - check return for rmdir 2016-08-06 15:59:23 +09:00
lib eina: Set EINA_ERROR_TIMEOUT to cond_timedwait 2016-08-16 16:14:21 +09:00
modules gl: Fix usage of GLX/EGL/GL extensions 2016-08-16 16:14:21 +09:00
scripts docs: correctly wrap struct/enum fields in doctree 2016-08-15 15:12:34 +01:00
static_libs
tests eina: Set EINA_ERROR_TIMEOUT to cond_timedwait 2016-08-16 16:14:21 +09:00
utils/ecore
Makefile.am build: clean generated js and lua files manually to avoid problems with CLEANFILES 2016-06-21 17:07:13 +02:00
Makefile_Cxx.am tests: eina_cxx: make sure simple.eo gets disted in all cases 2016-07-18 15:56:50 +02:00
Makefile_EPhysics.am
Makefile_Ecore.am build: do not dist now longer available files 2016-08-02 08:32:13 +02:00
Makefile_Ecore_Audio.am ecore_audio - save 232k of real RAM by dlopening depednecies 2016-08-01 14:41:15 +09:00
Makefile_Ecore_Avahi.am
Makefile_Ecore_Buffer.am
Makefile_Ecore_Cocoa.am
Makefile_Ecore_Con.am build: clean generated js and lua files manually to avoid problems with CLEANFILES 2016-06-21 17:07:13 +02:00
Makefile_Ecore_Drm.am
Makefile_Ecore_Drm2.am
Makefile_Ecore_Evas.am
Makefile_Ecore_FB.am
Makefile_Ecore_File.am
Makefile_Ecore_IMF.am
Makefile_Ecore_IMF_Evas.am
Makefile_Ecore_Input.am Ecore_Input: define data type for joysticks 2016-06-13 20:33:29 +09:00
Makefile_Ecore_Input_Evas.am
Makefile_Ecore_Ipc.am
Makefile_Ecore_Js.am
Makefile_Ecore_Psl1ght.am build: split EXTRA_DIST files in src/ off from DISTFILES and handle separately 2016-06-10 13:04:18 +02:00
Makefile_Ecore_SDL.am
Makefile_Ecore_Wayland.am
Makefile_Ecore_Win32.am
Makefile_Ecore_Wl2.am
Makefile_Ecore_X.am build: split EXTRA_DIST files in src/ off from DISTFILES and handle separately 2016-06-10 13:04:18 +02:00
Makefile_Ector.am build: do not dist now longer available files 2016-08-02 08:32:13 +02:00
Makefile_Edje.am build: do not dist now longer available files 2016-08-02 08:32:13 +02:00
Makefile_Edje_Helper.am
Makefile_Eet.am build: do not dist now longer available files 2016-08-02 08:32:13 +02:00
Makefile_Eet_Helper.am
Makefile_Eeze.am Eeze scanner: Fix setting of SUID. 2016-06-05 13:51:18 +01:00
Makefile_Efl.am build: do not dist now longer available files 2016-08-02 08:32:13 +02:00
Makefile_Efl_Js.am build: split EXTRA_DIST files in src/ off from DISTFILES and handle separately 2016-06-10 13:04:18 +02:00
Makefile_Efreet.am build: split EXTRA_DIST files in src/ off from DISTFILES and handle separately 2016-06-10 13:04:18 +02:00
Makefile_Eina.am build: do not dist now longer available files 2016-08-02 08:32:13 +02:00
Makefile_Eio.am build: do not dist now longer available files 2016-08-02 08:32:13 +02:00
Makefile_Eldbus.am build: split EXTRA_DIST files in src/ off from DISTFILES and handle separately 2016-06-10 13:04:18 +02:00
Makefile_Elementary.am Efl text interactive: Don't ship internal header. 2016-08-12 11:05:44 +01:00
Makefile_Elocation.am
Makefile_Elput.am elput: Fix build of tests out of tree 2016-06-08 19:25:25 +09:00
Makefile_Elua.am docs: remove the mappings module 2016-08-15 14:25:04 +01:00
Makefile_Elua_Helper.am
Makefile_Embryo.am build: split EXTRA_DIST files in src/ off from DISTFILES and handle separately 2016-06-10 13:04:18 +02:00
Makefile_Emile.am build: do not dist now longer available files 2016-08-02 08:32:13 +02:00
Makefile_Emotion.am build: clean generated js and lua files manually to avoid problems with CLEANFILES 2016-06-21 17:07:13 +02:00
Makefile_Eo.am Eo: Rename most of Eo to the Efl prefix. 2016-08-11 17:04:43 +01:00
Makefile_Eolian.am build: split EXTRA_DIST files in src/ off from DISTFILES and handle separately 2016-06-10 13:04:18 +02:00
Makefile_Eolian_Cxx.am build: split EXTRA_DIST files in src/ off from DISTFILES and handle separately 2016-06-10 13:04:18 +02:00
Makefile_Eolian_Cxx_Helper.am
Makefile_Eolian_Files_Helper.am
Makefile_Eolian_Helper.am
Makefile_Eolian_Js.am
Makefile_Eolian_Js_Helper.am
Makefile_Escape.am
Makefile_Ethumb.am build: split EXTRA_DIST files in src/ off from DISTFILES and handle separately 2016-06-10 13:04:18 +02:00
Makefile_Ethumb_Client.am
Makefile_Evas.am efl - when evas generic loaders merged the gst loader was missed. fix 2016-07-25 15:21:45 +09:00
Makefile_Evil.am build: do not dist now longer available files 2016-08-02 08:32:13 +02:00