/[gzz]/gzz/gzz/vob/SolidBgVob.java
ViewVC logotype

Diff of /gzz/gzz/vob/SolidBgVob.java

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

revision 1.8 by tjl, Mon Sep 23 08:24:26 2002 UTC revision 1.9 by mudyc, Mon Oct 14 09:27:15 2002 UTC
# Line 60  public class SolidBgVob extends Vob{ Line 60  public class SolidBgVob extends Vob{
60    
61      // GL      // GL
62      private String getGLStr() {      private String getGLStr() {
63          return          if (GL.hasExtension("GL_NV_vertex_program1_1")) {
64              "ClearColor " + ColorUtil.colorGLString(color) + " 0\n"+              return
65              "ColorMask 1 1 1 1\n"+                  "ClearColor " + ColorUtil.colorGLString(color) + " 0\n"+
66              "DepthMask 1\n"+                  "ColorMask 1 1 1 1\n"+
67              "StencilMask 255\n"+                  "DepthMask 1\n"+
68              "Clear COLOR_BUFFER_BIT DEPTH_BUFFER_BIT STENCIL_BUFFER_BIT\n"+                  "StencilMask 255\n"+
69              "Enable TEXTURE_2D\n"+                  "Clear COLOR_BUFFER_BIT DEPTH_BUFFER_BIT STENCIL_BUFFER_BIT\n"+
70              "Enable ALPHA_TEST\n"+                  "Enable TEXTURE_2D\n"+
71              "AlphaFunc GREATER 0.1\n"+                  "Enable ALPHA_TEST\n"+
72              "Disable BLEND\n"+  // Don't want to enable this by default                  "AlphaFunc GREATER 0.1\n"+
73                                  // as it's fairly expensive                  "Disable BLEND\n"+  // Don't want to enable this by default
74              "Enable DEPTH_TEST\n"+                                      // as it's fairly expensive
75              "DepthFunc LEQUAL\n"+                  "Enable DEPTH_TEST\n"+
76              "BlendFunc SRC_ALPHA ONE_MINUS_SRC_ALPHA\n"+                  "DepthFunc LEQUAL\n"+
77              "Color 1 1 1 1\n"+                  "BlendFunc SRC_ALPHA ONE_MINUS_SRC_ALPHA\n"+
78              "";                  "Color 1 1 1 1\n"+
79                    "";
80            } else {
81                return
82                    "ClearColor " + ColorUtil.colorGLString(color) + " 0\n"+
83                    "ColorMask 1 1 1 1\n"+
84                    "DepthMask 1\n"+
85                    "Clear COLOR_BUFFER_BIT DEPTH_BUFFER_BIT\n"+
86                    "Enable TEXTURE_2D\n"+
87                    "Enable ALPHA_TEST\n"+
88                    "AlphaFunc GREATER 0.1\n"+
89                    "Disable BLEND\n"+  // Don't want to enable this by default
90                                        // as it's fairly expensive
91                    "Enable DEPTH_TEST\n"+
92                    "DepthFunc LEQUAL\n"+
93                    "BlendFunc SRC_ALPHA ONE_MINUS_SRC_ALPHA\n"+
94                    "Color 1 1 1 1\n"+
95                    "";
96            }
97      }      }
98    
99      Vob glList;      Vob glList;

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

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