if(enable) { glf.glEnableClientState(GLPointerFunc.GL_NORMAL_ARRAY); glf.glNormalPointer(nArrayData); } else { glf.glDisableClientState(GLPointerFunc.GL_NORMAL_ARRAY);
public void setupNormalData(final FloatBufferData normalBufferData) { final GL gl = GLContext.getCurrentGL(); final FloatBuffer normalBuffer = normalBufferData != null ? normalBufferData.getBuffer() : null; if (normalBuffer == null) { if (gl.isGL2GL3()) { gl.getGL2GL3().glDisableClientState(GLPointerFunc.GL_NORMAL_ARRAY); } } else { if (gl.isGL2GL3()) { gl.getGL2GL3().glEnableClientState(GLPointerFunc.GL_NORMAL_ARRAY); } normalBuffer.rewind(); if (gl.isGL2ES1()) { gl.getGL2ES1().glNormalPointer(GL.GL_FLOAT, 0, normalBuffer); } } }
public void setupNormalDataVBO(final FloatBufferData data) { final GL gl = GLContext.getCurrentGL(); final RenderContext context = ContextManager.getCurrentContext(); final RendererRecord rendRecord = context.getRendererRecord(); final int vboID = setupVBO(data, context); if (vboID != 0) { if (gl.isGL2GL3()) { gl.getGL2GL3().glEnableClientState(GLPointerFunc.GL_NORMAL_ARRAY); } JoglRendererUtil.setBoundVBO(rendRecord, vboID); if (gl.isGL2ES1()) { gl.getGL2ES1().glNormalPointer(GL.GL_FLOAT, 0, 0); } } else { if (gl.isGL2GL3()) { gl.getGL2GL3().glDisableClientState(GLPointerFunc.GL_NORMAL_ARRAY); } } }
updateVBO(normalCoords, rendRecord, vboID, offsetBytes); if (gl.isGL2ES1()) { gl.getGL2ES1().glNormalPointer(GL.GL_FLOAT, 0, offsetBytes);