28 |
# otherwise it'll be SLOW. |
# otherwise it'll be SLOW. |
29 |
if dbg: print "Using NV20 texture shaders" |
if dbg: print "Using NV20 texture shaders" |
30 |
from gfx.libpaper.texops_NV2X import makeNormalShaderPass, scaleFactor |
from gfx.libpaper.texops_NV2X import makeNormalShaderPass, scaleFactor |
31 |
|
numpasses = 2 |
32 |
else: |
else: |
33 |
if dbg: print "Using unextended OpenGL texture accesses" |
if dbg: print "Using unextended OpenGL texture accesses" |
34 |
from gfx.libpaper.texops_STD import makeNormalShaderPass, scaleFactor |
from gfx.libpaper.texops_STD import makeNormalShaderPass, scaleFactor |
35 |
|
numpasses = 3 |
36 |
|
|
37 |
# Check which combiners to use. |
# Check which combiners to use. |
38 |
if GL.hasExtension("GL_NV_register_combiners"): |
if GL.hasExtension("GL_NV_register_combiners"): |
104 |
{ "trans" : .5, "emboss" : 0 }, |
{ "trans" : .5, "emboss" : 0 }, |
105 |
{ "trans" : .9375, "emboss" : 0 }, |
{ "trans" : .9375, "emboss" : 0 }, |
106 |
#{ "trans" : 0, "emboss" : 1 }, |
#{ "trans" : 0, "emboss" : 1 }, |
107 |
] |
][0:numpasses] |
108 |
|
|
109 |
rng = java.util.Random(pap.reg.get(regseed, "seed", seed)) |
rng = java.util.Random(pap.reg.get(regseed, "seed", seed)) |
110 |
for foo in range(0,20): # eat bad beginning (Java's bad PRNG) |
for foo in range(0,20): # eat bad beginning (Java's bad PRNG) |