The goal of this patch is to provide a way to render 2D filters before the scene, for example to create custom skies or backgrounds.
The patch also gives access to new vec3 uniforms bgl_BackgroundColor, bgl_AmbientColor and bgl_MistColor (values provided by KX_WorldInfo).
This feature has been suggested by @Ulysse Martin (youle).
