mesa/FXAA: GLSL preprocessor names containing ‘__’ are reserved.
Define FXAA_GLSL_120 or FXAA_GLSL_130 as needed.
Check the shader language version rather than the driver ‘type’.
FXAA: better detect the GLSL version
Fix glsl version 1.20 detection

The string returned by glGetString( GL_SHADING_LANGUAGE_VERSION ) may have the format "major_number.minor_number.release_number" or have vendor specific information added to the end;
Fix FXAA_GLSL_130 default definition.
Fix vis tests for smp
Use GL_State and Tess_DrawElements in RB_RunVisTests instead of raw OpenGL

Not using GL_State runs the risk of causing rendering issues due to an incorrect glState.stateBits
Using GL_State instead of raw OpenGL avoids some redundant state changes in this loop

Not using Tess_DrawElements prevents us from logging the draw call.
Add GL_BindToTMU to reduce redundant calls to glActiveTexture
Don't modify glState.finishCalled in the main thread

The value is used in the renderer thread during RB_SwapBuffers
Disable r_clear by default

This cvar is only meant for debugging purposes and the vanilla renderer disables it by default already
Remove unused renderer cvars
Add ability to merge leaf surfaces by shader
Remove USE_BSP_CLUSTERSURFACE_MERGING
Force disable bsp occlusion queries when smp is enabled
GeoIP support. Will show country name on connection if g_geoip is non-zero.
Add /listgeoip.
Fix up handling of ‘geoip not present’
Tell travis to install libgeoip-dev
Fix OpenGL3 core profile support

GL_LUMINANCE_ALPHA is not present when using a core profile