From 9a6fe1fdf52d625bd860c5049b0e48ddf70414b3 Mon Sep 17 00:00:00 2001 From: "rem..om" Date: Mon, 7 Jan 2013 19:41:01 +0000 Subject: [PATCH] Fix to previous commit to OGLESShaderRenderer. Accidently committed unrelated and non working changes to the renderer. git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10057 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- .../renderer/android/OGLESShaderRenderer.java | 36 +++++-------------- 1 file changed, 9 insertions(+), 27 deletions(-) diff --git a/engine/src/android/com/jme3/renderer/android/OGLESShaderRenderer.java b/engine/src/android/com/jme3/renderer/android/OGLESShaderRenderer.java index a114fb252..c3861a3b9 100644 --- a/engine/src/android/com/jme3/renderer/android/OGLESShaderRenderer.java +++ b/engine/src/android/com/jme3/renderer/android/OGLESShaderRenderer.java @@ -63,9 +63,6 @@ import java.util.EnumSet; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; -import javax.microedition.khronos.egl.EGLContext; -import javax.microedition.khronos.opengles.GL10; -import javax.microedition.khronos.opengles.GL11; import jme3tools.shader.ShaderDebug; public class OGLESShaderRenderer implements Renderer { @@ -335,12 +332,11 @@ public class OGLESShaderRenderer implements Renderer { logger.log(Level.INFO, "Caps: {0}", caps); } - + /** * resetGLObjects should be called when die GLView gets recreated to reset all GPU objects */ public void resetGLObjects() { - objManager.resetObjects(); statistics.clearMemory(); boundShader = null; @@ -420,18 +416,12 @@ public class OGLESShaderRenderer implements Renderer { context.colorWriteEnabled = false; } // if (state.isPointSprite() && !context.pointSprite) { -// GL11.glEnable(GL11.GL_POINT_SPRITE_OES); -// gl.glEnableClientState(GL11.GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES); -// gl.glEnableClientState(GL11.GL_POINT_SIZE_ARRAY_OES); -// gl.glEnableClientState(GL11.GL_POINT_SPRITE_OES); -// gl.glEnableClientState(GL10.GL_VERTEX_ARRAY); -// gl.glTexEnvf(GL11.GL_POINT_SPRITE_OES, GL11.GL_COORD_REPLACE_OES, GL11.GL_TRUE); +//// GLES20.glEnable(GLES20.GL_POINT_SPRITE); +//// GLES20.glTexEnvi(GLES20.GL_POINT_SPRITE, GLES20.GL_COORD_REPLACE, GLES20.GL_TRUE); +//// GLES20.glEnable(GLES20.GL_VERTEX_PROGRAM_POINT_SIZE); +//// GLES20.glPointParameterf(GLES20.GL_POINT_SIZE_MIN, 1.0f); // } else if (!state.isPointSprite() && context.pointSprite) { -// gl.glDisableClientState(GL11.GL_VERTEX_ARRAY); -// gl.glDisableClientState(GL11.GL_POINT_SIZE_ARRAY_OES); -// gl.glDisableClientState(GL11.GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES); -// gl.glDisableClientState(GL11.GL_POINT_SIZE_ARRAY_OES); -// gl.glDisable(GL10.GL_TEXTURE); +//// GLES20.glDisable(GLES20.GL_POINT_SPRITE); // } if (state.isPolyOffset()) { @@ -563,10 +553,6 @@ public class OGLESShaderRenderer implements Renderer { } } - private GL10 gl; - public void setGL(GL10 gl){ - this.gl = gl; - } public void onFrame() { int error = GLES20.glGetError(); if (error != GLES20.GL_NO_ERROR){ @@ -2106,13 +2092,9 @@ public class OGLESShaderRenderer implements Renderer { } public void renderMesh(Mesh mesh, int lod, int count) { -// if (context.pointSize != mesh.getPointSize()) { -// GLES10.glPointSize(mesh.getPointSize()); -// context.pointSize = mesh.getPointSize(); -// } - if (context.pointSize !=64) { - GLES10.glPointSize(64); - context.pointSize = 64; + if (context.pointSize != mesh.getPointSize()) { + GLES10.glPointSize(mesh.getPointSize()); + context.pointSize = mesh.getPointSize(); } if (context.lineWidth != mesh.getLineWidth()) { GLES20.glLineWidth(mesh.getLineWidth());