avoid glGet