.gitignore: Ignore build artifacts since 8afea07

Commit 8afea07 was the merge that added WGL support.
wflinfo: add GLSL version information to wflinfo

For versions that do not provide a shader version (GL ES 1.x, GL < 2.0)
print "None", otherwise print the value of GL_SHADING_LANGUAGE_VERSION.

None was picked because it is simple, obvious, and unlike N/A can't be
expanded into multiple meanings

v2: - Don't print for gles1, since gles1 doesn't have a shading language
      and will always return FLINFO_GL_ERROR
v3: - Print 'None' for GL ES 1.x and GL < 2.0
    - Only print shader_version in verbose mode

Fixes: https://github.com/waffle-gl/waffle/issues/16
Signed-off-by: Dylan Baker <dylanx.c.baker@intel.com>
Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
Merge branch 'dcbaker/wflinfo-add-glsl-version'

* cooking/dcbaker/wflinfo-add-glsl-version:
  wflinfo: add GLSL version information to wflinfo
wflinfo: Fix glGetStringi on Mali

On Mali EGL 1.4, you can't obtain non-extension functions (including
OpenGL ES 3.0 functions) with eglGetProcAddress. You must use dlsym.

This patch carefully avoids breaking glGetStringi on other platforms,
which may expose glGetStringi dynamically (as in eglGetProcAddress) but
not statically (as in dlsym).

Fixes #20: https://github.com/waffle-gl/waffle/pull/20
Fixes: chromium:428061 [https://code.google.com/p/chromium/issues/detail?id=428061]
See: https://github.com/anholt/libepoxy/issues/21
Reported-by: Frank Henigman <fjhenigman@chromium.org>
Tested-by: Daniel Kurtz <djkurtz@chromium.org>
Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
Merge branch 'maint-1.4'

* maint-1.4:
  wflinfo: Fix glGetStringi on Mali
Merge branch 'evelikov/remove-libgbm-libgl-libdeps-v2'

* cooking/evelikov/remove-libgbm-libgl-libdeps-v2:
  glx: drop explicit linking against libGL.so
  glx: fetch the libGL function pointers at glx_platform_create
  pkg/archlinux: demote libgbm to (make|opt)depend
  gbm: drop explicit linking against libgbm.so (v2)
  gbm: fetch the libgbm function pointers at wgbm_platform_init
  pkg/archlinux: waffle does not link against libegl
  pkg/archlinux: use configure autodetection

Conflicts:
  src/waffle/gbm/wgbm_display.c
    Minor conflict due to 9a4f7c0, the libglapi workaround.
Merge branch 'master' into next

* master:
  wflinfo: Fix glGetStringi on Mali
  wflinfo: add GLSL version information to wflinfo
  .gitignore: Ignore build artifacts since 8afea07