/[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.12 by tjl, Sun Sep 15 09:45:00 2002 UTC revision 1.13 by tjl, Sat Sep 21 07:35:17 2002 UTC
# Line 48  public class Stencil { Line 48  public class Stencil {
48          if(initStencil != null) return;          if(initStencil != null) return;
49    
50          initStencil = GZZGL.createCallList(          initStencil = GZZGL.createCallList(
51  " PushAttrib ENABLE_BIT STENCIL_BUFFER_BIT COLOR_BUFFER_BIT\n"+  " PushAttrib DEPTH_BUFFER_BIT ENABLE_BIT STENCIL_BUFFER_BIT COLOR_BUFFER_BIT\n"+
52  "    Enable STENCIL_TEST\n"+  "    Enable STENCIL_TEST\n"+
53  "    StencilFunc ALWAYS 1 255\n"+  "    StencilFunc ALWAYS 1 255\n"+
54  "    StencilOp ZERO ZERO REPLACE\n"+ // XXX  "    StencilOp ZERO ZERO REPLACE\n"+ // XXX
55  "    StencilMask 255\n"+  "    StencilMask 255\n"+
56  "    ColorMask 0 0 0 0\n"  "    ColorMask 0 0 0 0\n"+
57    "    DepthMask 0 \n"
58              );              );
59    
60          initOutside = GZZGL.createCallList(          initOutside = GZZGL.createCallList(
61  "    StencilFunc EQUAL 0 1\n"+  "    StencilFunc EQUAL 0 1\n"+
62  "    ColorMask 1 1 1 1\n"+  "    ColorMask 1 1 1 1\n"+
63  "    StencilMask 0\n"  "    StencilMask 0\n"+
64    "    DepthMask 1\n"
65              );              );
66    
67          initBackplane = GZZGL.createCallList(          initBackplane = GZZGL.createCallList(
# Line 89  public class Stencil { Line 91  public class Stencil {
91              );              );
92    
93          initZero = GZZGL.createCallList(          initZero = GZZGL.createCallList(
94  "    StencilFunc ALWAYS 1 1\n"+  "    StencilFunc EQUAL 1 1\n"+
95  "    StencilOp ZERO ZERO ZERO\n"+ // XXX  "    StencilOp ZERO ZERO ZERO\n"+ // XXX
96  "    StencilMask 255\n"+  "    StencilMask 255\n"+
97    "    DepthMask 1\n"+ // Do write now.
98  "    ColorMask 0 0 0 0\n"  "    ColorMask 0 0 0 0\n"
99              );              );
100          exit = GZZGL.createCallList(          exit = GZZGL.createCallList(

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

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