From 7beec9963ebca198d766656cb9da99ca6abce1b9 Mon Sep 17 00:00:00 2001 From: codeanticode Date: Thu, 27 Oct 2011 21:30:34 +0000 Subject: [PATCH] Removed root check in setParameters() --- .../libraries/opengl/src/processing/opengl/PShape3D.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/java/libraries/opengl/src/processing/opengl/PShape3D.java b/java/libraries/opengl/src/processing/opengl/PShape3D.java index 400eabeda..15cadec41 100644 --- a/java/libraries/opengl/src/processing/opengl/PShape3D.java +++ b/java/libraries/opengl/src/processing/opengl/PShape3D.java @@ -3165,7 +3165,7 @@ public class PShape3D extends PShape { protected void setParameters(Parameters params) { - if (root != this) return; // Can be done only from the root shape. + //if (root != this) return; // Can be done only from the root shape. setDrawModeImpl(params.drawMode); @@ -3765,10 +3765,13 @@ public class PShape3D extends PShape { getGl().glEnableClientState(GL2.GL_VERTEX_ARRAY); getGl().glBindBuffer(GL.GL_ARRAY_BUFFER, root.glVertexBufferID); getGl().glVertexPointer(3, GL.GL_FLOAT, 0, 0); - + + /* getGl().glBindBuffer(GL.GL_ELEMENT_ARRAY_BUFFER, root.glIndexBufferID); getGl().glDrawElements(GL.GL_TRIANGLES, lastIndex - firstIndex + 1, GL.GL_UNSIGNED_INT, firstIndex * PGraphicsOpenGL.SIZEOF_INT); - getGl().glBindBuffer(GL.GL_ELEMENT_ARRAY_BUFFER, 0); + getGl().glBindBuffer(GL.GL_ELEMENT_ARRAY_BUFFER, 0); + */ + getGl().glDrawArrays(GL.GL_TRIANGLES, firstVertex, lastVertex - firstVertex + 1); getGl().glDisableClientState(GL2.GL_VERTEX_ARRAY); getGl().glDisableClientState(GL2.GL_COLOR_ARRAY);