From 4b93bb531605fa082bdad6452d3e6a51cbb15bed Mon Sep 17 00:00:00 2001 From: Kenneth Russel Date: Mon, 4 Oct 2004 22:55:39 +0000 Subject: Fixed Issue 71: glMultiDrawElements() is missing Added support to GlueGen to handle pointer-to-pointer types for primitive types, like void** and int**. These are exposed as arrays of appropriately-typed direct java.nio Buffers for simplicity. Checks for whether the buffers are direct are performed and null checks for the individual Buffer objects are done as well. Fixed an existing bug in the conversion of outgoing char** arguments in C to String[] in Java where null checks were missing; this showed up as crashes in glShaderSourceARB. Exposed glMultiDrawElements and several other less-common entry points taking void** arguments. git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@154 232f8b59-042b-4e1e-8c03-345bb8c30851 --- make/gl-common.cfg | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'make') diff --git a/make/gl-common.cfg b/make/gl-common.cfg index feb9025c4..bac2ed325 100644 --- a/make/gl-common.cfg +++ b/make/gl-common.cfg @@ -69,24 +69,7 @@ ManuallyImplement glMapBufferARB Ignore glMapObjectBufferATI Ignore glUnmapObjectBufferATI -# Ignore GL functions that have void** parameters; we cannot yet deal with them -Ignore glMultiDrawElements -Ignore glMultiDrawElements -Ignore glVertexPointervINTEL -Ignore glNormalPointervINTEL -Ignore glColorPointervINTEL -Ignore glTexCoordPointervINTEL -Ignore glMultiDrawElementsEXT -Ignore glReplacementCodePointerSUN -Ignore glMultiModeDrawElementsIBM -Ignore glColorPointerListIBM -Ignore glSecondaryColorPointerListIBM -Ignore glEdgeFlagPointerListIBM -Ignore glFogCoordPointerListIBM -Ignore glIndexPointerListIBM -Ignore glNormalPointerListIBM -Ignore glTexCoordPointerListIBM -Ignore glVertexPointerListIBM +# Ignore some GL functions that have outgoing void** parameters; we cannot yet deal with them Ignore glGetVariantPointervEXT # Some GL functions have multiple void* arguments but require them to -- cgit v1.2.3