(GL) Make gl_init_fbo a static function again
gl_set_shader - don't set shader backend to 'null shader driver'
if shader type cannot be determined
Get rid of shader_cg.h header
(GL) Make gl_deinit_fbo a static function again
(GL) Turn gl_set_projection into a static function too
(PS3) Build fixes
Rename shader_common to shader_context
Create shader_gl_common.c
(SDL2) Implement joypad vendor/product id detection
Create gfx/gl_common.c
Merge pull request #1076 from heuripedes/sdl2-device-ids

(SDL2) Implement joypad vendor/product id detection
Merge pull request #1077 from lakkatv/lakka

(Lakka) Un-hardcode alpha values
Add 'ident' to shader driver - add shader context functions
(GL) Always have gl->shader point to a valid driver (including nullshader)
(GL) Do away with most of the checks for 'shader' now that shader
will never be NULL
(GL) Simplify gl_shader_set_coords
Move gl_shader_set_coords from gl.c to gl_common.c
Turn fixed-function vertex coord/matrix code into macros
(GL/Shaders) Put fixed-function vertex/matrix coord code inside shader
backend files as fallback routines
Rename shader_cg.c to shader_gl_cg.c