create gru shared/change shaders to double types/switch to glsl v430 to support doubles