GL: query current program before set it in gl context reset