def Enable(self): """ Start using the program. Returns True on success, False otherwise. """ if not self._usable: return True # Not a compile problem, but simply old drivers. if (self._fragmentCode or self._vertexCode) and not self._IsCompiled(): self._CreateProgramAndShaders() if self._IsCompiled(): gla.glUseProgramObjectARB(self._programId) return True else: gla.glUseProgramObjectARB(0) return False
def Enable(self): """ Start using the program. Returns True on success, False otherwise. """ if not self.IsUsable(): return True # Not a compile problem, but simply old drivers. if (self._fragmentCode or self._vertexCode) and not self._IsCompiled(): self._CreateProgramAndShaders() if self._IsCompiled(): gla.glUseProgramObjectARB(self._programId) return True else: gla.glUseProgramObjectARB(0) return False
def Disable(self): """ Stop using the program. """ if not self._usable: return gla.glUseProgramObjectARB(0)
def Disable(self): """ Stop using the program. """ if not self.IsUsable(): return gla.glUseProgramObjectARB(0)