programmableGL: fixes for GL ES