glsl: fix component overlap validation for doubles