If there is no reason to ever disable point_sprite in desktop GL, then it should be fine to just enable it immediately in gloo.gl.__init__ and forget about it. Otherwise, the option should be made available. In either case, there are probably many other options to glEnable that are valid under desktop, but not ES. It doesn't make much sense to enumerate these and attempt to guess which ones are available; instead just ask gloo.gl `if hasattr(gloo.gl, 'GL_' + name.upper())`.