/[gzz]/gzz/gzz/gfx/gl/Stencil.java
ViewVC logotype

Diff of /gzz/gzz/gfx/gl/Stencil.java

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

revision 1.2 by tjl, Tue Sep 10 11:52:48 2002 UTC revision 1.3 by tjl, Tue Sep 10 12:09:17 2002 UTC
# Line 29  public class Stencil { Line 29  public class Stencil {
29          initStencil = GZZGL.createCallList(          initStencil = GZZGL.createCallList(
30  " PushAttrib ENABLE_BIT STENCIL_BUFFER_BIT COLOR_BUFFER_BIT\n"+  " PushAttrib ENABLE_BIT STENCIL_BUFFER_BIT COLOR_BUFFER_BIT\n"+
31  "    Enable STENCIL_TEST\n"+  "    Enable STENCIL_TEST\n"+
32  "    StencilFunc ALWAYS 1 255\n"+  "    StencilFunc ALWAYS 1 1\n"+
33  "    StencilOp REPLACE REPLACE REPLACE\n"+ // XXX  "    StencilOp REPLACE REPLACE REPLACE\n"+ // XXX
34  "    StencilMask 255\n"+  "    StencilMask 1\n"+
35  "    ColorMask 1 1 1 1\n"+  "    ColorMask 1 1 1 1\n"+
36  "    Enable DEPTH_TEST\n"  "    Enable DEPTH_TEST\n"
37              );              );
38    
39          initOutside = GZZGL.createCallList(          initOutside = GZZGL.createCallList(
40  "    StencilFunc EQUAL 0 255\n"+  "    StencilFunc EQUAL 0 1\n"+
41  "    StencilMask 0\n"  "    StencilMask 0\n"
42              );              );
43    
# Line 45  public class Stencil { Line 45  public class Stencil {
45  " PushAttrib ENABLE_BIT STENCIL_BUFFER_BIT COLOR_BUFFER_BIT\n"+  " PushAttrib ENABLE_BIT STENCIL_BUFFER_BIT COLOR_BUFFER_BIT\n"+
46  " PushMatrix \n"+  " PushMatrix \n"+
47  " Translate 0 0 10000 \n"+  " Translate 0 0 10000 \n"+
48  "    StencilFunc EQUAL 1 255\n"+  "    StencilFunc EQUAL 1 1\n"+
49  "    Disable DEPTH_TEST\n"  "    Disable DEPTH_TEST\n"
50                  );                  );
51    
# Line 55  public class Stencil { Line 55  public class Stencil {
55              );              );
56    
57          initContents_depth = GZZGL.createCallList(          initContents_depth = GZZGL.createCallList(
58  "    StencilFunc EQUAL 1 255\n"  "    StencilFunc EQUAL 1 1\n"+
59  "    StencilMask 0\n"  "    StencilMask 0\n"
60              );              );
61          initContents_nodepth = GZZGL.createCallList(          initContents_nodepth = GZZGL.createCallList(
62  "    StencilFunc EQUAL 1 255\n"+  "    StencilFunc EQUAL 1 1\n"+
63  "    DepthMask 0\n"+  "    DepthMask 0\n"+
64  "    StencilMask 0\n"  "    StencilMask 0\n"+
65  "    Disable DEPTH_TEST\n"  "    Disable DEPTH_TEST\n"
66              );              );
67    
68          initZero = GZZGL.createCallList(          initZero = GZZGL.createCallList(
69  "    StencilFunc ALWAYS 1 255\n"+  "    StencilFunc ALWAYS 1 1\n"+
70  "    StencilOp ZERO ZERO ZERO\n"+ // XXX  "    StencilOp ZERO ZERO ZERO\n"+ // XXX
71  "    StencilMask 1\n"+  "    StencilMask 1\n"+
72  "    ColorMask 0 0 0 0\n"  "    ColorMask 0 0 0 0\n"

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

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