now we have UBOs/GLSL450 we can use the same shaders for every backend