More GLES fixes, add GL_NV_shadow GLSL part