GLSL support added, sorry for ugly glimp.cpp, need to fix it someday