OSX opengl glsl compiler cant handle precision specifiers. IFdef out