diff options
author | Sven Gothel <[email protected]> | 2008-08-04 12:11:21 +0000 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2008-08-04 12:11:21 +0000 |
commit | dc5883b13f157586dd2d89a84f9ea91d945edf70 (patch) | |
tree | d94df2e293bc24529b632514dfde6e73e22545fb /make/gl-impl-CustomJavaCode-gl2.java | |
parent | 3224cf710cd4eaaca51d42dfd7302579be412498 (diff) |
../jogl.log
git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/branches/JOGL_2_SANDBOX@1741 232f8b59-042b-4e1e-8c03-345bb8c30851
Diffstat (limited to 'make/gl-impl-CustomJavaCode-gl2.java')
-rw-r--r-- | make/gl-impl-CustomJavaCode-gl2.java | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/make/gl-impl-CustomJavaCode-gl2.java b/make/gl-impl-CustomJavaCode-gl2.java index 2efdfd94c..effeb93bb 100644 --- a/make/gl-impl-CustomJavaCode-gl2.java +++ b/make/gl-impl-CustomJavaCode-gl2.java @@ -368,4 +368,36 @@ native private long dispatch_glMapBuffer(int target, int access, long glProcAddr return buf.toString(); } + public void glVertexPointer(GLArrayData array) { + if(array.isVBO()) { + glVertexPointer(array.getComponents(), array.getDataType(), array.getStride(), array.getOffset()); + } else { + glVertexPointer(array.getComponents(), array.getDataType(), array.getStride(), array.getBuffer()); + } + } + public void glColorPointer(GLArrayData array) { + if(array.isVBO()) { + glColorPointer(array.getComponents(), array.getDataType(), array.getStride(), array.getOffset()); + } else { + glColorPointer(array.getComponents(), array.getDataType(), array.getStride(), array.getBuffer()); + } + + } + public void glNormalPointer(GLArrayData array) { + if(array.getComponents()!=3) { + throw new GLException("Only 3 components per normal allowed"); + } + if(array.isVBO()) { + glNormalPointer(array.getDataType(), array.getStride(), array.getOffset()); + } else { + glNormalPointer(array.getDataType(), array.getStride(), array.getBuffer()); + } + } + public void glTexCoordPointer(GLArrayData array) { + if(array.isVBO()) { + glTexCoordPointer(array.getComponents(), array.getDataType(), array.getStride(), array.getOffset()); + } else { + glTexCoordPointer(array.getComponents(), array.getDataType(), array.getStride(), array.getBuffer()); + } + } |