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; |