Example #1
0
 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
Example #2
0
    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
Example #3
0
 def Disable(self):
     """ Stop using the program. 
     """
     if not self._usable:
         return
     gla.glUseProgramObjectARB(0)
Example #4
0
 def Disable(self):
     """ Stop using the program. 
     """
     if not self.IsUsable():
         return
     gla.glUseProgramObjectARB(0)