(GL) gl_common.h - get rid of some macros
(GL) Get rid of context_destroy_func macro
(GL) Some further cleanups
(GL) Cleanup gl_shader_set_coords
(GL) Grab pointer to shader first
(GL) Pass shader pointer to gl_frame_fbo
Create shader_null.c and make shader_backend less dependent
on GL
Get rid of header dependencies on GL in shader_common.h
(menu_shader.c) Fix dependency on shaders being there
(GX) Build fix
Build fix for targets with shaders - get rid of now
obsolete menu_common_backend.h header
(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