60 |
|
|
61 |
// GL |
// GL |
62 |
private String getGLStr() { |
private String getGLStr() { |
63 |
if (GL.hasExtension("GL_NV_vertex_program1_1")) { |
return |
64 |
return |
"ClearColor " + ColorUtil.colorGLString(color) + " 0\n"+ |
65 |
"ClearColor " + ColorUtil.colorGLString(color) + " 0\n"+ |
"ColorMask 1 1 1 1\n"+ |
66 |
"ColorMask 1 1 1 1\n"+ |
"DepthMask 1\n"+ |
67 |
"DepthMask 1\n"+ |
"StencilMask 255\n"+ |
68 |
"StencilMask 255\n"+ |
"Clear COLOR_BUFFER_BIT DEPTH_BUFFER_BIT STENCIL_BUFFER_BIT\n"+ |
69 |
"Clear COLOR_BUFFER_BIT DEPTH_BUFFER_BIT STENCIL_BUFFER_BIT\n"+ |
"Enable TEXTURE_2D\n"+ |
70 |
"Enable TEXTURE_2D\n"+ |
"Enable ALPHA_TEST\n"+ |
71 |
"Enable ALPHA_TEST\n"+ |
"AlphaFunc GREATER 0.1\n"+ |
72 |
"AlphaFunc GREATER 0.1\n"+ |
"Disable BLEND\n"+ // Don't want to enable this by default |
73 |
"Disable BLEND\n"+ // Don't want to enable this by default |
// as it's fairly expensive |
74 |
// as it's fairly expensive |
"Enable DEPTH_TEST\n"+ |
75 |
"Enable DEPTH_TEST\n"+ |
"DepthFunc LEQUAL\n"+ |
76 |
"DepthFunc LEQUAL\n"+ |
"BlendFunc SRC_ALPHA ONE_MINUS_SRC_ALPHA\n"+ |
77 |
"BlendFunc SRC_ALPHA ONE_MINUS_SRC_ALPHA\n"+ |
"Color 1 1 1 1\n"+ |
78 |
"Color 1 1 1 1\n"+ |
""; |
79 |
""; |
} |
|
} else { |
|
|
return |
|
|
"ClearColor " + ColorUtil.colorGLString(color) + " 0\n"+ |
|
|
"ColorMask 1 1 1 1\n"+ |
|
|
"DepthMask 1\n"+ |
|
|
"Clear COLOR_BUFFER_BIT DEPTH_BUFFER_BIT\n"+ |
|
|
"Enable TEXTURE_2D\n"+ |
|
|
"Enable ALPHA_TEST\n"+ |
|
|
"AlphaFunc GREATER 0.1\n"+ |
|
|
"Disable BLEND\n"+ // Don't want to enable this by default |
|
|
// as it's fairly expensive |
|
|
"Enable DEPTH_TEST\n"+ |
|
|
"DepthFunc LEQUAL\n"+ |
|
|
"BlendFunc SRC_ALPHA ONE_MINUS_SRC_ALPHA\n"+ |
|
|
"Color 1 1 1 1\n"+ |
|
|
""; |
|
|
} |
|
80 |
} |
} |
81 |
|
|
82 |
Vob glList; |
Vob glList; |