/[gzz]/gzz/gfx/libpaper/texops_STD.py
ViewVC logotype

Diff of /gzz/gfx/libpaper/texops_STD.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by jvk, Sat Sep 14 10:22:28 2002 UTC revision 1.4 by jvk, Wed Oct 9 14:07:27 2002 UTC
# Line 17  class ShaderPass: Line 17  class ShaderPass:
17          return [texunit[1] for texunit in self.st]          return [texunit[1] for texunit in self.st]
18      def getTexgenTypes(self):      def getTexgenTypes(self):
19          return [texunit[2] for texunit in self.st]          return [texunit[2] for texunit in self.st]
20      def setTexture(self, ind, texid):      def setTexture(self, ind, tex):
21          self.tex[ind] = str(texid)          self.tex[ind] = tex
22      def getRGBoutputs(self):      def getRGBoutputs(self):
23          return [i for i in range(0,len(self.st))]          return [i for i in range(0,len(self.st))]
24        def getRGBoutputscales(self):
25            return [self.tex[i].scale for i in range(0,len(self.st))]
26      def setupCode(self):      def setupCode(self):
27          c = ""          c = ""
28          for t in range(0,len(self.st)):          for t in range(0,len(self.st)):
29              target = self.st[t][0]              target = self.st[t][0]
30              texid = self.tex[t]              texid = self.tex[t].getTexId()
31                minfilter = self.tex[t].minfilter
32                magfilter = self.tex[t].magfilter
33              if texid == None: raise NoTextureSetForStage()              if texid == None: raise NoTextureSetForStage()
34              c += """              c += """
35              ActiveTexture TEXTURE%(t)s              ActiveTexture TEXTURE%(t)s
# Line 39  class ShaderPass: Line 43  class ShaderPass:
43    
44                  TexParameter %(target)s TEXTURE_WRAP_S REPEAT                  TexParameter %(target)s TEXTURE_WRAP_S REPEAT
45                  TexParameter %(target)s TEXTURE_WRAP_T REPEAT                  TexParameter %(target)s TEXTURE_WRAP_T REPEAT
46                  TexParameter %(target)s TEXTURE_MIN_FILTER LINEAR_MIPMAP_LINEAR                  TexParameter %(target)s TEXTURE_MIN_FILTER %(minfilter)s
47                  TexParameter %(target)s TEXTURE_MAG_FILTER LINEAR                  TexParameter %(target)s TEXTURE_MAG_FILTER %(magfilter)s
48    
49              """ % locals()              """ % locals()
50          return c          return c

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26