Better glsl version.