|
|
|
@ -160,20 +160,21 @@ public class IGLESShaderRenderer implements Renderer { |
|
|
|
|
context.wireframe = false; |
|
|
|
|
} |
|
|
|
|
*/ |
|
|
|
|
if (state.isDepthTest() && !context.depthTestEnabled) { |
|
|
|
|
JmeIosGLES.glEnable(JmeIosGLES.GL_DEPTH_TEST); |
|
|
|
|
JmeIosGLES.glDepthFunc(convertTestFunction(context.depthFunc)); |
|
|
|
|
JmeIosGLES.checkGLError(); |
|
|
|
|
context.depthTestEnabled = true; |
|
|
|
|
} else if (!state.isDepthTest() && context.depthTestEnabled) { |
|
|
|
|
JmeIosGLES.glDisable(JmeIosGLES.GL_DEPTH_TEST); |
|
|
|
|
JmeIosGLES.checkGLError(); |
|
|
|
|
context.depthTestEnabled = false; |
|
|
|
|
} |
|
|
|
|
if (state.getDepthFunc() != context.depthFunc) { |
|
|
|
|
JmeIosGLES.glDepthFunc(convertTestFunction(state.getDepthFunc())); |
|
|
|
|
context.depthFunc = state.getDepthFunc(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// if (state.isDepthTest() && !context.depthTestEnabled) {
|
|
|
|
|
// JmeIosGLES.glEnable(JmeIosGLES.GL_DEPTH_TEST);
|
|
|
|
|
// JmeIosGLES.glDepthFunc(convertTestFunction(context.depthFunc));
|
|
|
|
|
// JmeIosGLES.checkGLError();
|
|
|
|
|
// context.depthTestEnabled = true;
|
|
|
|
|
// } else if (!state.isDepthTest() && context.depthTestEnabled) {
|
|
|
|
|
// JmeIosGLES.glDisable(JmeIosGLES.GL_DEPTH_TEST);
|
|
|
|
|
// JmeIosGLES.checkGLError();
|
|
|
|
|
// context.depthTestEnabled = false;
|
|
|
|
|
// }
|
|
|
|
|
// if (state.getDepthFunc() != context.depthFunc) {
|
|
|
|
|
// JmeIosGLES.glDepthFunc(convertTestFunction(state.getDepthFunc()));
|
|
|
|
|
// context.depthFunc = state.getDepthFunc();
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
if (state.isDepthWrite() && !context.depthWriteEnabled) { |
|
|
|
|
JmeIosGLES.glDepthMask(true); |
|
|
|
|