Improve GLSL source program support