glsl: fix explicit location validation for doubles