diff options
Diffstat (limited to 'src/ru/olamedia/geom/Mesh.java')
-rw-r--r-- | src/ru/olamedia/geom/Mesh.java | 34 |
1 files changed, 2 insertions, 32 deletions
diff --git a/src/ru/olamedia/geom/Mesh.java b/src/ru/olamedia/geom/Mesh.java index 842291f..92f5666 100644 --- a/src/ru/olamedia/geom/Mesh.java +++ b/src/ru/olamedia/geom/Mesh.java @@ -7,7 +7,6 @@ import java.util.HashMap; import javax.media.opengl.GL; import javax.media.opengl.GL2; -import javax.media.opengl.GL2ES1; import javax.media.opengl.GL2ES2; import javax.media.opengl.GLAutoDrawable; import javax.media.opengl.GLContext; @@ -45,7 +44,6 @@ public class Mesh { private static int vertexSize = 10; - private GLArrayDataServer interleaved; private HashMap<Integer, Integer> materials = new HashMap<Integer, Integer>(); private HashMap<Integer, GLArrayDataServer> arrays = new HashMap<Integer, GLArrayDataServer>(); @@ -60,7 +58,6 @@ public class Mesh { this.GLTexture = tex; } - @SuppressWarnings("unused") private static boolean useVbo = true; private static boolean useQuad = true; @@ -80,25 +77,6 @@ public class Mesh { return ByteBuffer.allocateDirect(size * 4).order(ByteOrder.nativeOrder()).asFloatBuffer(); } - /** - * Reallocates an array with a new size, and copies the contents of the old - * array to the new array. - * - * @param oldArray - * the old array, to be reallocated. - * @param newSize - * the new array size. - * @return A new array with the same contents. - */ - private static float[] resizeArray(float[] oldArray, int newSize) { - int oldSize = oldArray.length; - float[] newArray = new float[newSize]; - int preserveLength = Math.min(oldSize, newSize); - if (preserveLength > 0) - System.arraycopy(oldArray, 0, newArray, 0, preserveLength); - return newArray; - } - public void compact() { // data = resizeArray(data, vertexCount * vertexSize); int size = vertexCount * vertexSize; @@ -145,14 +123,6 @@ public class Mesh { if (vertexCount > 0) { // System.out.println(interleaved); } - /* - * buffer.position(0); - * buffer.limit(size * vertexSize); - * buffer.position(0); - * buffer.limit(vertexCount * vertexSize); - * buffer.compact(); - * buffer.position(0); - */ } public void endMesh() { @@ -248,8 +218,8 @@ public class Mesh { } GL glx = GLContext.getCurrentGL(); if (useVbo) { - //GL2ES2 gl = glx.getGL2ES2(); - GL2 gl = glx.getGL2(); + GL2ES2 gl = glx.getGL2ES2(); + //GL2 gl = glx.getGL2(); for (Integer m : materials.keySet()) { gl.glEnable(GL.GL_TEXTURE_2D); gl.glBindTexture(GL.GL_TEXTURE_2D, (int) m); |