diff options
author | Sven Gothel <[email protected]> | 2001-11-06 08:20:20 +0000 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2001-11-06 08:20:20 +0000 |
commit | 603d6cac0aee219f4d24270e3669712f5b5f0900 (patch) | |
tree | 198adc2f79fd7904ab99fa6435e5d16f51502847 /C2J/glu-proto-auto-jni14.c | |
parent | 29a4ca7a93fc2547466a732441b8374a5c99019b (diff) |
java.nio, mesa-4.0 (gl1.3)rel-2-8-0-8-prerelease
Diffstat (limited to 'C2J/glu-proto-auto-jni14.c')
-rw-r--r-- | C2J/glu-proto-auto-jni14.c | 4178 |
1 files changed, 4178 insertions, 0 deletions
diff --git a/C2J/glu-proto-auto-jni14.c b/C2J/glu-proto-auto-jni14.c new file mode 100644 index 0000000..8208069 --- /dev/null +++ b/C2J/glu-proto-auto-jni14.c @@ -0,0 +1,4178 @@ +/** + * C2J Parser Version 3.0 + * Jausoft - Sven Goethel Software Development + * Reading from file: glu-proto-auto.orig.h . . . + * Destination-Class: gl4java_GLUFunc14JauJNI ! + */ + +/** + * Original Function-Prototype : + * <pre> + extern void gluBeginCurve ( GLUnurbs * nurb ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBeginCurve ( + JNIEnv *env, jobject obj, + jlong nurb) + { + + if ( disp__gluBeginCurve == NULL ) return; + + disp__gluBeginCurve ( + (GLUnurbs *) (PointerHolder) nurb + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluBeginPolygon ( GLUtesselator * tess ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBeginPolygon ( + JNIEnv *env, jobject obj, + jlong tess) + { + + if ( disp__gluBeginPolygon == NULL ) return; + + disp__gluBeginPolygon ( + (GLUtesselator *) (PointerHolder) tess + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluBeginSurface ( GLUnurbs * nurb ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBeginSurface ( + JNIEnv *env, jobject obj, + jlong nurb) + { + + if ( disp__gluBeginSurface == NULL ) return; + + disp__gluBeginSurface ( + (GLUnurbs *) (PointerHolder) nurb + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluBeginTrim ( GLUnurbs * nurb ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBeginTrim ( + JNIEnv *env, jobject obj, + jlong nurb) + { + + if ( disp__gluBeginTrim == NULL ) return; + + disp__gluBeginTrim ( + (GLUnurbs *) (PointerHolder) nurb + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern GLint gluBuild1DMipmapLevels ( GLenum target , GLint internalFormat , GLsizei width , GLenum format , GLenum type , GLint level , GLint base , GLint max , const void * data ) ; + * </pre> + */ + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmapLevels__IIIIIIII_3B ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jint level, + jint base, + jint max, + jbyteArray data) + { + jint ret; + + jbyte *ptr8 = NULL; + + if ( disp__gluBuild1DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr8 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr8 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr8, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmapLevels__IIIIIIII_3S ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jint level, + jint base, + jint max, + jshortArray data) + { + jint ret; + + jshort *ptr8 = NULL; + + if ( disp__gluBuild1DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr8 = (jshort *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr8 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr8, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmapLevels__IIIIIIII_3I ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jint level, + jint base, + jint max, + jintArray data) + { + jint ret; + + jint *ptr8 = NULL; + + if ( disp__gluBuild1DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr8 = (jint *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr8 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr8, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmapLevels__IIIIIIII_3F ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jint level, + jint base, + jint max, + jfloatArray data) + { + jint ret; + + jfloat *ptr8 = NULL; + + if ( disp__gluBuild1DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr8 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr8 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr8, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmapLevels__IIIIIIII_3D ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jint level, + jint base, + jint max, + jdoubleArray data) + { + jint ret; + + jdouble *ptr8 = NULL; + + if ( disp__gluBuild1DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr8 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr8 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr8, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmapLevels__IIIIIIII_3Z ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jint level, + jint base, + jint max, + jbooleanArray data) + { + jint ret; + + jboolean *ptr8 = NULL; + + if ( disp__gluBuild1DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr8 = (jboolean *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr8 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr8, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmapLevels__IIIIIIII_3J ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jint level, + jint base, + jint max, + jlongArray data) + { + jint ret; + + jlong *ptr8 = NULL; + + if ( disp__gluBuild1DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr8 = (jlong *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr8 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr8, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmapLevels__IIIIIIIILjava_nio_Buffer_2 ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jint level, + jint base, + jint max, + jobject data) + { + jint ret; + + void *ptr8 = NULL; + + if ( disp__gluBuild1DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr8 = (*env)->GetDirectBufferAddress(env, data); + if (ptr8 == NULL) { + (*env)->ThrowNew(env, (*env)->FindClass(env, "java/lang/IllegalArgumentException"), + "Argument 8 was not a direct buffer"); + return 0; + } + } + ret = (jint) disp__gluBuild1DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr8 + ); + + return ret; + } + +/** + * Original Function-Prototype : + * <pre> + extern GLint gluBuild1DMipmaps ( GLenum target , GLint internalFormat , GLsizei width , GLenum format , GLenum type , const void * data ) ; + * </pre> + */ + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmaps__IIIII_3B ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jbyteArray data) + { + jint ret; + + jbyte *ptr5 = NULL; + + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr5 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (const void *) ptr5 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr5, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmaps__IIIII_3S ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jshortArray data) + { + jint ret; + + jshort *ptr5 = NULL; + + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr5 = (jshort *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (const void *) ptr5 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr5, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmaps__IIIII_3I ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jintArray data) + { + jint ret; + + jint *ptr5 = NULL; + + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr5 = (jint *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (const void *) ptr5 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr5, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmaps__IIIII_3F ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jfloatArray data) + { + jint ret; + + jfloat *ptr5 = NULL; + + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr5 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (const void *) ptr5 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr5, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmaps__IIIII_3D ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jdoubleArray data) + { + jint ret; + + jdouble *ptr5 = NULL; + + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr5 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (const void *) ptr5 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr5, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmaps__IIIII_3Z ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jbooleanArray data) + { + jint ret; + + jboolean *ptr5 = NULL; + + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr5 = (jboolean *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (const void *) ptr5 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr5, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmaps__IIIII_3J ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jlongArray data) + { + jint ret; + + jlong *ptr5 = NULL; + + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr5 = (jlong *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild1DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (const void *) ptr5 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr5, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild1DMipmaps__IIIIILjava_nio_Buffer_2 ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint format, + jint type, + jobject data) + { + jint ret; + + void *ptr5 = NULL; + + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr5 = (*env)->GetDirectBufferAddress(env, data); + if (ptr5 == NULL) { + (*env)->ThrowNew(env, (*env)->FindClass(env, "java/lang/IllegalArgumentException"), + "Argument 5 was not a direct buffer"); + return 0; + } + } + ret = (jint) disp__gluBuild1DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLenum) format, + (GLenum) type, + (const void *) ptr5 + ); + + return ret; + } + +/** + * Original Function-Prototype : + * <pre> + extern GLint gluBuild2DMipmapLevels ( GLenum target , GLint internalFormat , GLsizei width , GLsizei height , GLenum format , GLenum type , GLint level , GLint base , GLint max , const void * data ) ; + * </pre> + */ + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmapLevels__IIIIIIIII_3B ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jint level, + jint base, + jint max, + jbyteArray data) + { + jint ret; + + jbyte *ptr9 = NULL; + + if ( disp__gluBuild2DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr9 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr9 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr9, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmapLevels__IIIIIIIII_3S ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jint level, + jint base, + jint max, + jshortArray data) + { + jint ret; + + jshort *ptr9 = NULL; + + if ( disp__gluBuild2DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr9 = (jshort *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr9 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr9, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmapLevels__IIIIIIIII_3I ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jint level, + jint base, + jint max, + jintArray data) + { + jint ret; + + jint *ptr9 = NULL; + + if ( disp__gluBuild2DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr9 = (jint *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr9 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr9, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmapLevels__IIIIIIIII_3F ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jint level, + jint base, + jint max, + jfloatArray data) + { + jint ret; + + jfloat *ptr9 = NULL; + + if ( disp__gluBuild2DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr9 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr9 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr9, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmapLevels__IIIIIIIII_3D ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jint level, + jint base, + jint max, + jdoubleArray data) + { + jint ret; + + jdouble *ptr9 = NULL; + + if ( disp__gluBuild2DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr9 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr9 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr9, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmapLevels__IIIIIIIII_3Z ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jint level, + jint base, + jint max, + jbooleanArray data) + { + jint ret; + + jboolean *ptr9 = NULL; + + if ( disp__gluBuild2DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr9 = (jboolean *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr9 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr9, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmapLevels__IIIIIIIII_3J ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jint level, + jint base, + jint max, + jlongArray data) + { + jint ret; + + jlong *ptr9 = NULL; + + if ( disp__gluBuild2DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr9 = (jlong *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr9 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr9, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmapLevels__IIIIIIIIILjava_nio_Buffer_2 ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jint level, + jint base, + jint max, + jobject data) + { + jint ret; + + void *ptr9 = NULL; + + if ( disp__gluBuild2DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr9 = (*env)->GetDirectBufferAddress(env, data); + if (ptr9 == NULL) { + (*env)->ThrowNew(env, (*env)->FindClass(env, "java/lang/IllegalArgumentException"), + "Argument 9 was not a direct buffer"); + return 0; + } + } + ret = (jint) disp__gluBuild2DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr9 + ); + + return ret; + } + +/** + * Original Function-Prototype : + * <pre> + extern GLint gluBuild2DMipmaps ( GLenum target , GLint internalFormat , GLsizei width , GLsizei height , GLenum format , GLenum type , const void * data ) ; + * </pre> + */ + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmaps__IIIIII_3B ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jbyteArray data) + { + jint ret; + + jbyte *ptr6 = NULL; + + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr6 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (const void *) ptr6 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr6, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmaps__IIIIII_3S ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jshortArray data) + { + jint ret; + + jshort *ptr6 = NULL; + + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr6 = (jshort *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (const void *) ptr6 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr6, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmaps__IIIIII_3I ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jintArray data) + { + jint ret; + + jint *ptr6 = NULL; + + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr6 = (jint *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (const void *) ptr6 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr6, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmaps__IIIIII_3F ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jfloatArray data) + { + jint ret; + + jfloat *ptr6 = NULL; + + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr6 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (const void *) ptr6 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr6, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmaps__IIIIII_3D ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jdoubleArray data) + { + jint ret; + + jdouble *ptr6 = NULL; + + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr6 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (const void *) ptr6 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr6, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmaps__IIIIII_3Z ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jbooleanArray data) + { + jint ret; + + jboolean *ptr6 = NULL; + + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr6 = (jboolean *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (const void *) ptr6 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr6, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmaps__IIIIII_3J ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jlongArray data) + { + jint ret; + + jlong *ptr6 = NULL; + + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr6 = (jlong *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild2DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (const void *) ptr6 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr6, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild2DMipmaps__IIIIIILjava_nio_Buffer_2 ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint format, + jint type, + jobject data) + { + jint ret; + + void *ptr6 = NULL; + + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr6 = (*env)->GetDirectBufferAddress(env, data); + if (ptr6 == NULL) { + (*env)->ThrowNew(env, (*env)->FindClass(env, "java/lang/IllegalArgumentException"), + "Argument 6 was not a direct buffer"); + return 0; + } + } + ret = (jint) disp__gluBuild2DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLenum) format, + (GLenum) type, + (const void *) ptr6 + ); + + return ret; + } + +/** + * Original Function-Prototype : + * <pre> + extern GLint gluBuild3DMipmapLevels ( GLenum target , GLint internalFormat , GLsizei width , GLsizei height , GLsizei depth , GLenum format , GLenum type , GLint level , GLint base , GLint max , const void * data ) ; + * </pre> + */ + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmapLevels__IIIIIIIIII_3B ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jint level, + jint base, + jint max, + jbyteArray data) + { + jint ret; + + jbyte *ptr10 = NULL; + + if ( disp__gluBuild3DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr10 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr10 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr10, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmapLevels__IIIIIIIIII_3S ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jint level, + jint base, + jint max, + jshortArray data) + { + jint ret; + + jshort *ptr10 = NULL; + + if ( disp__gluBuild3DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr10 = (jshort *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr10 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr10, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmapLevels__IIIIIIIIII_3I ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jint level, + jint base, + jint max, + jintArray data) + { + jint ret; + + jint *ptr10 = NULL; + + if ( disp__gluBuild3DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr10 = (jint *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr10 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr10, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmapLevels__IIIIIIIIII_3F ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jint level, + jint base, + jint max, + jfloatArray data) + { + jint ret; + + jfloat *ptr10 = NULL; + + if ( disp__gluBuild3DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr10 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr10 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr10, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmapLevels__IIIIIIIIII_3D ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jint level, + jint base, + jint max, + jdoubleArray data) + { + jint ret; + + jdouble *ptr10 = NULL; + + if ( disp__gluBuild3DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr10 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr10 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr10, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmapLevels__IIIIIIIIII_3Z ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jint level, + jint base, + jint max, + jbooleanArray data) + { + jint ret; + + jboolean *ptr10 = NULL; + + if ( disp__gluBuild3DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr10 = (jboolean *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr10 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr10, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmapLevels__IIIIIIIIII_3J ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jint level, + jint base, + jint max, + jlongArray data) + { + jint ret; + + jlong *ptr10 = NULL; + + if ( disp__gluBuild3DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr10 = (jlong *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr10 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr10, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmapLevels__IIIIIIIIIILjava_nio_Buffer_2 ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jint level, + jint base, + jint max, + jobject data) + { + jint ret; + + void *ptr10 = NULL; + + if ( disp__gluBuild3DMipmapLevels == NULL ) return 0; + + if(data!=NULL) + { + ptr10 = (*env)->GetDirectBufferAddress(env, data); + if (ptr10 == NULL) { + (*env)->ThrowNew(env, (*env)->FindClass(env, "java/lang/IllegalArgumentException"), + "Argument 10 was not a direct buffer"); + return 0; + } + } + ret = (jint) disp__gluBuild3DMipmapLevels ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (GLint) level, + (GLint) base, + (GLint) max, + (const void *) ptr10 + ); + + return ret; + } + +/** + * Original Function-Prototype : + * <pre> + extern GLint gluBuild3DMipmaps ( GLenum target , GLint internalFormat , GLsizei width , GLsizei height , GLsizei depth , GLenum format , GLenum type , const void * data ) ; + * </pre> + */ + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmaps__IIIIIII_3B ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jbyteArray data) + { + jint ret; + + jbyte *ptr7 = NULL; + + if ( disp__gluBuild3DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr7 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (const void *) ptr7 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr7, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmaps__IIIIIII_3S ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jshortArray data) + { + jint ret; + + jshort *ptr7 = NULL; + + if ( disp__gluBuild3DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr7 = (jshort *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (const void *) ptr7 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr7, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmaps__IIIIIII_3I ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jintArray data) + { + jint ret; + + jint *ptr7 = NULL; + + if ( disp__gluBuild3DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr7 = (jint *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (const void *) ptr7 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr7, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmaps__IIIIIII_3F ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jfloatArray data) + { + jint ret; + + jfloat *ptr7 = NULL; + + if ( disp__gluBuild3DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr7 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (const void *) ptr7 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr7, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmaps__IIIIIII_3D ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jdoubleArray data) + { + jint ret; + + jdouble *ptr7 = NULL; + + if ( disp__gluBuild3DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr7 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (const void *) ptr7 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr7, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmaps__IIIIIII_3Z ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jbooleanArray data) + { + jint ret; + + jboolean *ptr7 = NULL; + + if ( disp__gluBuild3DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr7 = (jboolean *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (const void *) ptr7 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr7, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmaps__IIIIIII_3J ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jlongArray data) + { + jint ret; + + jlong *ptr7 = NULL; + + if ( disp__gluBuild3DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr7 = (jlong *) (*env)->GetPrimitiveArrayCritical(env, data, 0); + } + ret = (jint) disp__gluBuild3DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (const void *) ptr7 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr7, JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluBuild3DMipmaps__IIIIIIILjava_nio_Buffer_2 ( + JNIEnv *env, jobject obj, + jint target, + jint internalFormat, + jint width, + jint height, + jint depth, + jint format, + jint type, + jobject data) + { + jint ret; + + void *ptr7 = NULL; + + if ( disp__gluBuild3DMipmaps == NULL ) return 0; + + if(data!=NULL) + { + ptr7 = (*env)->GetDirectBufferAddress(env, data); + if (ptr7 == NULL) { + (*env)->ThrowNew(env, (*env)->FindClass(env, "java/lang/IllegalArgumentException"), + "Argument 7 was not a direct buffer"); + return 0; + } + } + ret = (jint) disp__gluBuild3DMipmaps ( + (GLenum) target, + (GLint) internalFormat, + (GLsizei) width, + (GLsizei) height, + (GLsizei) depth, + (GLenum) format, + (GLenum) type, + (const void *) ptr7 + ); + + return ret; + } + +/** + * Original Function-Prototype : + * <pre> + extern GLboolean gluCheckExtension ( const GLubyte * extName , const GLubyte * extString ) ; + * </pre> + */ + JNIEXPORT jboolean JNICALL + Java_gl4java_GLUFunc14JauJNI_gluCheckExtension ( + JNIEnv *env, jobject obj, + jbyteArray extName, + jbyteArray extString) + { + jboolean ret; + + jbyte *ptr0 = NULL; + jbyte *ptr1 = NULL; + + if ( disp__gluCheckExtension == NULL ) return 0; + + if(extName!=NULL) + { + ptr0 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, extName, 0); + } + if(extString!=NULL) + { + ptr1 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, extString, 0); + } + ret = (jboolean) disp__gluCheckExtension ( + (const GLubyte *) ptr0, + (const GLubyte *) ptr1 + ); + + if(extName!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, extName, ptr0, JNI_ABORT); + } + if(extString!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, extString, ptr1, JNI_ABORT); + } + return ret; + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluCylinder ( GLUquadric * quad , GLdouble base , GLdouble top , GLdouble height , GLint slices , GLint stacks ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluCylinder ( + JNIEnv *env, jobject obj, + jlong quad, + jdouble base, + jdouble top, + jdouble height, + jint slices, + jint stacks) + { + + if ( disp__gluCylinder == NULL ) return; + + disp__gluCylinder ( + (GLUquadric *) (PointerHolder) quad, + (GLdouble) base, + (GLdouble) top, + (GLdouble) height, + (GLint) slices, + (GLint) stacks + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluDisk ( GLUquadric * quad , GLdouble inner , GLdouble outer , GLint slices , GLint loops ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluDisk ( + JNIEnv *env, jobject obj, + jlong quad, + jdouble inner, + jdouble outer, + jint slices, + jint loops) + { + + if ( disp__gluDisk == NULL ) return; + + disp__gluDisk ( + (GLUquadric *) (PointerHolder) quad, + (GLdouble) inner, + (GLdouble) outer, + (GLint) slices, + (GLint) loops + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluEndCurve ( GLUnurbs * nurb ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluEndCurve ( + JNIEnv *env, jobject obj, + jlong nurb) + { + + if ( disp__gluEndCurve == NULL ) return; + + disp__gluEndCurve ( + (GLUnurbs *) (PointerHolder) nurb + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluEndPolygon ( GLUtesselator * tess ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluEndPolygon ( + JNIEnv *env, jobject obj, + jlong tess) + { + + if ( disp__gluEndPolygon == NULL ) return; + + disp__gluEndPolygon ( + (GLUtesselator *) (PointerHolder) tess + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluEndSurface ( GLUnurbs * nurb ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluEndSurface ( + JNIEnv *env, jobject obj, + jlong nurb) + { + + if ( disp__gluEndSurface == NULL ) return; + + disp__gluEndSurface ( + (GLUnurbs *) (PointerHolder) nurb + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluEndTrim ( GLUnurbs * nurb ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluEndTrim ( + JNIEnv *env, jobject obj, + jlong nurb) + { + + if ( disp__gluEndTrim == NULL ) return; + + disp__gluEndTrim ( + (GLUnurbs *) (PointerHolder) nurb + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluGetNurbsProperty ( GLUnurbs * nurb , GLenum property , GLfloat * data ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluGetNurbsProperty ( + JNIEnv *env, jobject obj, + jlong nurb, + jint property, + jfloatArray data) + { + jboolean isCopiedArray2 = JNI_FALSE; + jfloat *ptr2 = NULL; + + if ( disp__gluGetNurbsProperty == NULL ) return; + + if(data!=NULL) + { + ptr2 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray2); + } + disp__gluGetNurbsProperty ( + (GLUnurbs *) (PointerHolder) nurb, + (GLenum) property, + (GLfloat *) ptr2 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr2, (isCopiedArray2 == JNI_TRUE)?0:JNI_ABORT); + } + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluGetTessProperty ( GLUtesselator * tess , GLenum which , GLdouble * data ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluGetTessProperty ( + JNIEnv *env, jobject obj, + jlong tess, + jint which, + jdoubleArray data) + { + jboolean isCopiedArray2 = JNI_FALSE; + jdouble *ptr2 = NULL; + + if ( disp__gluGetTessProperty == NULL ) return; + + if(data!=NULL) + { + ptr2 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray2); + } + disp__gluGetTessProperty ( + (GLUtesselator *) (PointerHolder) tess, + (GLenum) which, + (GLdouble *) ptr2 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr2, (isCopiedArray2 == JNI_TRUE)?0:JNI_ABORT); + } + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluLoadSamplingMatrices ( GLUnurbs * nurb , const GLfloat * model , const GLfloat * perspective , const GLint * view ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluLoadSamplingMatrices ( + JNIEnv *env, jobject obj, + jlong nurb, + jfloatArray model, + jfloatArray perspective, + jintArray view) + { + jfloat *ptr1 = NULL; + jfloat *ptr2 = NULL; + jint *ptr3 = NULL; + + if ( disp__gluLoadSamplingMatrices == NULL ) return; + + if(model!=NULL) + { + ptr1 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, model, 0); + } + if(perspective!=NULL) + { + ptr2 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, perspective, 0); + } + if(view!=NULL) + { + ptr3 = (jint *) (*env)->GetPrimitiveArrayCritical(env, view, 0); + } + disp__gluLoadSamplingMatrices ( + (GLUnurbs *) (PointerHolder) nurb, + (const GLfloat *) ptr1, + (const GLfloat *) ptr2, + (const GLint *) ptr3 + ); + + if(model!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, model, ptr1, JNI_ABORT); + } + if(perspective!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, perspective, ptr2, JNI_ABORT); + } + if(view!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, view, ptr3, JNI_ABORT); + } + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluLookAt ( GLdouble eyeX , GLdouble eyeY , GLdouble eyeZ , GLdouble centerX , GLdouble centerY , GLdouble centerZ , GLdouble upX , GLdouble upY , GLdouble upZ ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluLookAt ( + JNIEnv *env, jobject obj, + jdouble eyeX, + jdouble eyeY, + jdouble eyeZ, + jdouble centerX, + jdouble centerY, + jdouble centerZ, + jdouble upX, + jdouble upY, + jdouble upZ) + { + + if ( disp__gluLookAt == NULL ) return; + + disp__gluLookAt ( + (GLdouble) eyeX, + (GLdouble) eyeY, + (GLdouble) eyeZ, + (GLdouble) centerX, + (GLdouble) centerY, + (GLdouble) centerZ, + (GLdouble) upX, + (GLdouble) upY, + (GLdouble) upZ + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluNextContour ( GLUtesselator * tess , GLenum type ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluNextContour ( + JNIEnv *env, jobject obj, + jlong tess, + jint type) + { + + if ( disp__gluNextContour == NULL ) return; + + disp__gluNextContour ( + (GLUtesselator *) (PointerHolder) tess, + (GLenum) type + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluNurbsCurve ( GLUnurbs * nurb , GLint knotCount , GLfloat * knots , GLint stride , GLfloat * control , GLint order , GLenum type ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluNurbsCurve ( + JNIEnv *env, jobject obj, + jlong nurb, + jint knotCount, + jfloatArray knots, + jint stride, + jfloatArray control, + jint order, + jint type) + { + jboolean isCopiedArray2 = JNI_FALSE; + jfloat *ptr2 = NULL; + jboolean isCopiedArray4 = JNI_FALSE; + jfloat *ptr4 = NULL; + + if ( disp__gluNurbsCurve == NULL ) return; + + if(knots!=NULL) + { + ptr2 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, knots, &isCopiedArray2); + } + if(control!=NULL) + { + ptr4 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, control, &isCopiedArray4); + } + disp__gluNurbsCurve ( + (GLUnurbs *) (PointerHolder) nurb, + (GLint) knotCount, + (GLfloat *) ptr2, + (GLint) stride, + (GLfloat *) ptr4, + (GLint) order, + (GLenum) type + ); + + if(knots!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, knots, ptr2, (isCopiedArray2 == JNI_TRUE)?0:JNI_ABORT); + } + if(control!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, control, ptr4, (isCopiedArray4 == JNI_TRUE)?0:JNI_ABORT); + } + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluNurbsProperty ( GLUnurbs * nurb , GLenum property , GLfloat value ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluNurbsProperty ( + JNIEnv *env, jobject obj, + jlong nurb, + jint property, + jfloat value) + { + + if ( disp__gluNurbsProperty == NULL ) return; + + disp__gluNurbsProperty ( + (GLUnurbs *) (PointerHolder) nurb, + (GLenum) property, + (GLfloat) value + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluNurbsSurface ( GLUnurbs * nurb , GLint sKnotCount , GLfloat * sKnots , GLint tKnotCount , GLfloat * tKnots , GLint sStride , GLint tStride , GLfloat * control , GLint sOrder , GLint tOrder , GLenum type ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluNurbsSurface ( + JNIEnv *env, jobject obj, + jlong nurb, + jint sKnotCount, + jfloatArray sKnots, + jint tKnotCount, + jfloatArray tKnots, + jint sStride, + jint tStride, + jfloatArray control, + jint sOrder, + jint tOrder, + jint type) + { + jboolean isCopiedArray2 = JNI_FALSE; + jfloat *ptr2 = NULL; + jboolean isCopiedArray4 = JNI_FALSE; + jfloat *ptr4 = NULL; + jboolean isCopiedArray7 = JNI_FALSE; + jfloat *ptr7 = NULL; + + if ( disp__gluNurbsSurface == NULL ) return; + + if(sKnots!=NULL) + { + ptr2 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, sKnots, &isCopiedArray2); + } + if(tKnots!=NULL) + { + ptr4 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, tKnots, &isCopiedArray4); + } + if(control!=NULL) + { + ptr7 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, control, &isCopiedArray7); + } + disp__gluNurbsSurface ( + (GLUnurbs *) (PointerHolder) nurb, + (GLint) sKnotCount, + (GLfloat *) ptr2, + (GLint) tKnotCount, + (GLfloat *) ptr4, + (GLint) sStride, + (GLint) tStride, + (GLfloat *) ptr7, + (GLint) sOrder, + (GLint) tOrder, + (GLenum) type + ); + + if(sKnots!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, sKnots, ptr2, (isCopiedArray2 == JNI_TRUE)?0:JNI_ABORT); + } + if(tKnots!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, tKnots, ptr4, (isCopiedArray4 == JNI_TRUE)?0:JNI_ABORT); + } + if(control!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, control, ptr7, (isCopiedArray7 == JNI_TRUE)?0:JNI_ABORT); + } + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluOrtho2D ( GLdouble left , GLdouble right , GLdouble bottom , GLdouble top ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluOrtho2D ( + JNIEnv *env, jobject obj, + jdouble left, + jdouble right, + jdouble bottom, + jdouble top) + { + + if ( disp__gluOrtho2D == NULL ) return; + + disp__gluOrtho2D ( + (GLdouble) left, + (GLdouble) right, + (GLdouble) bottom, + (GLdouble) top + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluPartialDisk ( GLUquadric * quad , GLdouble inner , GLdouble outer , GLint slices , GLint loops , GLdouble start , GLdouble sweep ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluPartialDisk ( + JNIEnv *env, jobject obj, + jlong quad, + jdouble inner, + jdouble outer, + jint slices, + jint loops, + jdouble start, + jdouble sweep) + { + + if ( disp__gluPartialDisk == NULL ) return; + + disp__gluPartialDisk ( + (GLUquadric *) (PointerHolder) quad, + (GLdouble) inner, + (GLdouble) outer, + (GLint) slices, + (GLint) loops, + (GLdouble) start, + (GLdouble) sweep + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluPerspective ( GLdouble fovy , GLdouble aspect , GLdouble zNear , GLdouble zFar ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluPerspective ( + JNIEnv *env, jobject obj, + jdouble fovy, + jdouble aspect, + jdouble zNear, + jdouble zFar) + { + + if ( disp__gluPerspective == NULL ) return; + + disp__gluPerspective ( + (GLdouble) fovy, + (GLdouble) aspect, + (GLdouble) zNear, + (GLdouble) zFar + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluPickMatrix ( GLdouble x , GLdouble y , GLdouble delX , GLdouble delY , GLint * viewport ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluPickMatrix ( + JNIEnv *env, jobject obj, + jdouble x, + jdouble y, + jdouble delX, + jdouble delY, + jintArray viewport) + { + jboolean isCopiedArray4 = JNI_FALSE; + jint *ptr4 = NULL; + + if ( disp__gluPickMatrix == NULL ) return; + + if(viewport!=NULL) + { + ptr4 = (jint *) (*env)->GetPrimitiveArrayCritical(env, viewport, &isCopiedArray4); + } + disp__gluPickMatrix ( + (GLdouble) x, + (GLdouble) y, + (GLdouble) delX, + (GLdouble) delY, + (GLint *) ptr4 + ); + + if(viewport!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, viewport, ptr4, (isCopiedArray4 == JNI_TRUE)?0:JNI_ABORT); + } + } + +/** + * Original Function-Prototype : + * <pre> + extern GLint gluProject ( GLdouble objX , GLdouble objY , GLdouble objZ , const GLdouble * model , const GLdouble * proj , const GLint * view , GLdouble * winX , GLdouble * winY , GLdouble * winZ ) ; + * </pre> + */ + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluProject ( + JNIEnv *env, jobject obj, + jdouble objX, + jdouble objY, + jdouble objZ, + jdoubleArray model, + jdoubleArray proj, + jintArray view, + jdoubleArray winX, + jdoubleArray winY, + jdoubleArray winZ) + { + jint ret; + + jdouble *ptr3 = NULL; + jdouble *ptr4 = NULL; + jint *ptr5 = NULL; + jboolean isCopiedArray6 = JNI_FALSE; + jdouble *ptr6 = NULL; + jboolean isCopiedArray7 = JNI_FALSE; + jdouble *ptr7 = NULL; + jboolean isCopiedArray8 = JNI_FALSE; + jdouble *ptr8 = NULL; + + if ( disp__gluProject == NULL ) return 0; + + if(model!=NULL) + { + ptr3 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, model, 0); + } + if(proj!=NULL) + { + ptr4 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, proj, 0); + } + if(view!=NULL) + { + ptr5 = (jint *) (*env)->GetPrimitiveArrayCritical(env, view, 0); + } + if(winX!=NULL) + { + ptr6 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, winX, &isCopiedArray6); + } + if(winY!=NULL) + { + ptr7 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, winY, &isCopiedArray7); + } + if(winZ!=NULL) + { + ptr8 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, winZ, &isCopiedArray8); + } + ret = (jint) disp__gluProject ( + (GLdouble) objX, + (GLdouble) objY, + (GLdouble) objZ, + (const GLdouble *) ptr3, + (const GLdouble *) ptr4, + (const GLint *) ptr5, + (GLdouble *) ptr6, + (GLdouble *) ptr7, + (GLdouble *) ptr8 + ); + + if(model!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, model, ptr3, JNI_ABORT); + } + if(proj!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, proj, ptr4, JNI_ABORT); + } + if(view!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, view, ptr5, JNI_ABORT); + } + if(winX!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, winX, ptr6, (isCopiedArray6 == JNI_TRUE)?0:JNI_ABORT); + } + if(winY!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, winY, ptr7, (isCopiedArray7 == JNI_TRUE)?0:JNI_ABORT); + } + if(winZ!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, winZ, ptr8, (isCopiedArray8 == JNI_TRUE)?0:JNI_ABORT); + } + return ret; + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluPwlCurve ( GLUnurbs * nurb , GLint count , GLfloat * data , GLint stride , GLenum type ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluPwlCurve ( + JNIEnv *env, jobject obj, + jlong nurb, + jint count, + jfloatArray data, + jint stride, + jint type) + { + jboolean isCopiedArray2 = JNI_FALSE; + jfloat *ptr2 = NULL; + + if ( disp__gluPwlCurve == NULL ) return; + + if(data!=NULL) + { + ptr2 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray2); + } + disp__gluPwlCurve ( + (GLUnurbs *) (PointerHolder) nurb, + (GLint) count, + (GLfloat *) ptr2, + (GLint) stride, + (GLenum) type + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr2, (isCopiedArray2 == JNI_TRUE)?0:JNI_ABORT); + } + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluQuadricDrawStyle ( GLUquadric * quad , GLenum draw ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluQuadricDrawStyle ( + JNIEnv *env, jobject obj, + jlong quad, + jint draw) + { + + if ( disp__gluQuadricDrawStyle == NULL ) return; + + disp__gluQuadricDrawStyle ( + (GLUquadric *) (PointerHolder) quad, + (GLenum) draw + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluQuadricNormals ( GLUquadric * quad , GLenum normal ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluQuadricNormals ( + JNIEnv *env, jobject obj, + jlong quad, + jint normal) + { + + if ( disp__gluQuadricNormals == NULL ) return; + + disp__gluQuadricNormals ( + (GLUquadric *) (PointerHolder) quad, + (GLenum) normal + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluQuadricOrientation ( GLUquadric * quad , GLenum orientation ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluQuadricOrientation ( + JNIEnv *env, jobject obj, + jlong quad, + jint orientation) + { + + if ( disp__gluQuadricOrientation == NULL ) return; + + disp__gluQuadricOrientation ( + (GLUquadric *) (PointerHolder) quad, + (GLenum) orientation + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluQuadricTexture ( GLUquadric * quad , GLboolean texture ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluQuadricTexture ( + JNIEnv *env, jobject obj, + jlong quad, + jboolean texture) + { + + if ( disp__gluQuadricTexture == NULL ) return; + + disp__gluQuadricTexture ( + (GLUquadric *) (PointerHolder) quad, + (GLboolean) texture + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern GLint gluScaleImage ( GLenum format , GLsizei wIn , GLsizei hIn , GLenum typeIn , const void * dataIn , GLsizei wOut , GLsizei hOut , GLenum typeOut , GLvoid * dataOut ) ; + * </pre> + */ + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluScaleImage__IIII_3BIII_3B ( + JNIEnv *env, jobject obj, + jint format, + jint wIn, + jint hIn, + jint typeIn, + jbyteArray dataIn, + jint wOut, + jint hOut, + jint typeOut, + jbyteArray dataOut) + { + jint ret; + + jbyte *ptr4 = NULL; + jboolean isCopiedArray8 = JNI_FALSE; + jbyte *ptr8 = NULL; + + if ( disp__gluScaleImage == NULL ) return 0; + + if(dataIn!=NULL) + { + ptr4 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, dataIn, 0); + } + if(dataOut!=NULL) + { + ptr8 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, dataOut, &isCopiedArray8); + } + ret = (jint) disp__gluScaleImage ( + (GLenum) format, + (GLsizei) wIn, + (GLsizei) hIn, + (GLenum) typeIn, + (const void *) ptr4, + (GLsizei) wOut, + (GLsizei) hOut, + (GLenum) typeOut, + (GLvoid *) ptr8 + ); + + if(dataIn!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataIn, ptr4, JNI_ABORT); + } + if(dataOut!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataOut, ptr8, (isCopiedArray8 == JNI_TRUE)?0:JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluScaleImage__IIII_3SIII_3S ( + JNIEnv *env, jobject obj, + jint format, + jint wIn, + jint hIn, + jint typeIn, + jshortArray dataIn, + jint wOut, + jint hOut, + jint typeOut, + jshortArray dataOut) + { + jint ret; + + jshort *ptr4 = NULL; + jboolean isCopiedArray8 = JNI_FALSE; + jshort *ptr8 = NULL; + + if ( disp__gluScaleImage == NULL ) return 0; + + if(dataIn!=NULL) + { + ptr4 = (jshort *) (*env)->GetPrimitiveArrayCritical(env, dataIn, 0); + } + if(dataOut!=NULL) + { + ptr8 = (jshort *) (*env)->GetPrimitiveArrayCritical(env, dataOut, &isCopiedArray8); + } + ret = (jint) disp__gluScaleImage ( + (GLenum) format, + (GLsizei) wIn, + (GLsizei) hIn, + (GLenum) typeIn, + (const void *) ptr4, + (GLsizei) wOut, + (GLsizei) hOut, + (GLenum) typeOut, + (GLvoid *) ptr8 + ); + + if(dataIn!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataIn, ptr4, JNI_ABORT); + } + if(dataOut!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataOut, ptr8, (isCopiedArray8 == JNI_TRUE)?0:JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluScaleImage__IIII_3IIII_3I ( + JNIEnv *env, jobject obj, + jint format, + jint wIn, + jint hIn, + jint typeIn, + jintArray dataIn, + jint wOut, + jint hOut, + jint typeOut, + jintArray dataOut) + { + jint ret; + + jint *ptr4 = NULL; + jboolean isCopiedArray8 = JNI_FALSE; + jint *ptr8 = NULL; + + if ( disp__gluScaleImage == NULL ) return 0; + + if(dataIn!=NULL) + { + ptr4 = (jint *) (*env)->GetPrimitiveArrayCritical(env, dataIn, 0); + } + if(dataOut!=NULL) + { + ptr8 = (jint *) (*env)->GetPrimitiveArrayCritical(env, dataOut, &isCopiedArray8); + } + ret = (jint) disp__gluScaleImage ( + (GLenum) format, + (GLsizei) wIn, + (GLsizei) hIn, + (GLenum) typeIn, + (const void *) ptr4, + (GLsizei) wOut, + (GLsizei) hOut, + (GLenum) typeOut, + (GLvoid *) ptr8 + ); + + if(dataIn!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataIn, ptr4, JNI_ABORT); + } + if(dataOut!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataOut, ptr8, (isCopiedArray8 == JNI_TRUE)?0:JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluScaleImage__IIII_3FIII_3F ( + JNIEnv *env, jobject obj, + jint format, + jint wIn, + jint hIn, + jint typeIn, + jfloatArray dataIn, + jint wOut, + jint hOut, + jint typeOut, + jfloatArray dataOut) + { + jint ret; + + jfloat *ptr4 = NULL; + jboolean isCopiedArray8 = JNI_FALSE; + jfloat *ptr8 = NULL; + + if ( disp__gluScaleImage == NULL ) return 0; + + if(dataIn!=NULL) + { + ptr4 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, dataIn, 0); + } + if(dataOut!=NULL) + { + ptr8 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, dataOut, &isCopiedArray8); + } + ret = (jint) disp__gluScaleImage ( + (GLenum) format, + (GLsizei) wIn, + (GLsizei) hIn, + (GLenum) typeIn, + (const void *) ptr4, + (GLsizei) wOut, + (GLsizei) hOut, + (GLenum) typeOut, + (GLvoid *) ptr8 + ); + + if(dataIn!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataIn, ptr4, JNI_ABORT); + } + if(dataOut!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataOut, ptr8, (isCopiedArray8 == JNI_TRUE)?0:JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluScaleImage__IIII_3DIII_3D ( + JNIEnv *env, jobject obj, + jint format, + jint wIn, + jint hIn, + jint typeIn, + jdoubleArray dataIn, + jint wOut, + jint hOut, + jint typeOut, + jdoubleArray dataOut) + { + jint ret; + + jdouble *ptr4 = NULL; + jboolean isCopiedArray8 = JNI_FALSE; + jdouble *ptr8 = NULL; + + if ( disp__gluScaleImage == NULL ) return 0; + + if(dataIn!=NULL) + { + ptr4 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, dataIn, 0); + } + if(dataOut!=NULL) + { + ptr8 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, dataOut, &isCopiedArray8); + } + ret = (jint) disp__gluScaleImage ( + (GLenum) format, + (GLsizei) wIn, + (GLsizei) hIn, + (GLenum) typeIn, + (const void *) ptr4, + (GLsizei) wOut, + (GLsizei) hOut, + (GLenum) typeOut, + (GLvoid *) ptr8 + ); + + if(dataIn!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataIn, ptr4, JNI_ABORT); + } + if(dataOut!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataOut, ptr8, (isCopiedArray8 == JNI_TRUE)?0:JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluScaleImage__IIII_3ZIII_3Z ( + JNIEnv *env, jobject obj, + jint format, + jint wIn, + jint hIn, + jint typeIn, + jbooleanArray dataIn, + jint wOut, + jint hOut, + jint typeOut, + jbooleanArray dataOut) + { + jint ret; + + jboolean *ptr4 = NULL; + jboolean isCopiedArray8 = JNI_FALSE; + jboolean *ptr8 = NULL; + + if ( disp__gluScaleImage == NULL ) return 0; + + if(dataIn!=NULL) + { + ptr4 = (jboolean *) (*env)->GetPrimitiveArrayCritical(env, dataIn, 0); + } + if(dataOut!=NULL) + { + ptr8 = (jboolean *) (*env)->GetPrimitiveArrayCritical(env, dataOut, &isCopiedArray8); + } + ret = (jint) disp__gluScaleImage ( + (GLenum) format, + (GLsizei) wIn, + (GLsizei) hIn, + (GLenum) typeIn, + (const void *) ptr4, + (GLsizei) wOut, + (GLsizei) hOut, + (GLenum) typeOut, + (GLvoid *) ptr8 + ); + + if(dataIn!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataIn, ptr4, JNI_ABORT); + } + if(dataOut!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataOut, ptr8, (isCopiedArray8 == JNI_TRUE)?0:JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluScaleImage__IIII_3JIII_3J ( + JNIEnv *env, jobject obj, + jint format, + jint wIn, + jint hIn, + jint typeIn, + jlongArray dataIn, + jint wOut, + jint hOut, + jint typeOut, + jlongArray dataOut) + { + jint ret; + + jlong *ptr4 = NULL; + jboolean isCopiedArray8 = JNI_FALSE; + jlong *ptr8 = NULL; + + if ( disp__gluScaleImage == NULL ) return 0; + + if(dataIn!=NULL) + { + ptr4 = (jlong *) (*env)->GetPrimitiveArrayCritical(env, dataIn, 0); + } + if(dataOut!=NULL) + { + ptr8 = (jlong *) (*env)->GetPrimitiveArrayCritical(env, dataOut, &isCopiedArray8); + } + ret = (jint) disp__gluScaleImage ( + (GLenum) format, + (GLsizei) wIn, + (GLsizei) hIn, + (GLenum) typeIn, + (const void *) ptr4, + (GLsizei) wOut, + (GLsizei) hOut, + (GLenum) typeOut, + (GLvoid *) ptr8 + ); + + if(dataIn!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataIn, ptr4, JNI_ABORT); + } + if(dataOut!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, dataOut, ptr8, (isCopiedArray8 == JNI_TRUE)?0:JNI_ABORT); + } + return ret; + } + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluScaleImage__IIIILjava_nio_Buffer_2IIILjava_nio_Buffer_2 ( + JNIEnv *env, jobject obj, + jint format, + jint wIn, + jint hIn, + jint typeIn, + jobject dataIn, + jint wOut, + jint hOut, + jint typeOut, + jobject dataOut) + { + jint ret; + + void *ptr4 = NULL; + void *ptr8 = NULL; + + if ( disp__gluScaleImage == NULL ) return 0; + + if(dataIn!=NULL) + { + ptr4 = (*env)->GetDirectBufferAddress(env, dataIn); + if (ptr4 == NULL) { + (*env)->ThrowNew(env, (*env)->FindClass(env, "java/lang/IllegalArgumentException"), + "Argument 4 was not a direct buffer"); + return 0; + } + } + if(dataOut!=NULL) + { + ptr8 = (*env)->GetDirectBufferAddress(env, dataOut); + if (ptr8 == NULL) { + (*env)->ThrowNew(env, (*env)->FindClass(env, "java/lang/IllegalArgumentException"), + "Argument 8 was not a direct buffer"); + return 0; + } + } + ret = (jint) disp__gluScaleImage ( + (GLenum) format, + (GLsizei) wIn, + (GLsizei) hIn, + (GLenum) typeIn, + (const void *) ptr4, + (GLsizei) wOut, + (GLsizei) hOut, + (GLenum) typeOut, + (GLvoid *) ptr8 + ); + + return ret; + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluSphere ( GLUquadric * quad , GLdouble radius , GLint slices , GLint stacks ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluSphere ( + JNIEnv *env, jobject obj, + jlong quad, + jdouble radius, + jint slices, + jint stacks) + { + + if ( disp__gluSphere == NULL ) return; + + disp__gluSphere ( + (GLUquadric *) (PointerHolder) quad, + (GLdouble) radius, + (GLint) slices, + (GLint) stacks + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluTessBeginContour ( GLUtesselator * tess ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessBeginContour ( + JNIEnv *env, jobject obj, + jlong tess) + { + + if ( disp__gluTessBeginContour == NULL ) return; + + disp__gluTessBeginContour ( + (GLUtesselator *) (PointerHolder) tess + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluTessBeginPolygon ( GLUtesselator * tess , GLvoid * data ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessBeginPolygon__J_3B ( + JNIEnv *env, jobject obj, + jlong tess, + jbyteArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jbyte *ptr1 = NULL; + + if ( disp__gluTessBeginPolygon == NULL ) return; + + if(data!=NULL) + { + ptr1 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray1); + } + disp__gluTessBeginPolygon ( + (GLUtesselator *) (PointerHolder) tess, + (GLvoid *) ptr1 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessBeginPolygon__J_3S ( + JNIEnv *env, jobject obj, + jlong tess, + jshortArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jshort *ptr1 = NULL; + + if ( disp__gluTessBeginPolygon == NULL ) return; + + if(data!=NULL) + { + ptr1 = (jshort *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray1); + } + disp__gluTessBeginPolygon ( + (GLUtesselator *) (PointerHolder) tess, + (GLvoid *) ptr1 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessBeginPolygon__J_3I ( + JNIEnv *env, jobject obj, + jlong tess, + jintArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jint *ptr1 = NULL; + + if ( disp__gluTessBeginPolygon == NULL ) return; + + if(data!=NULL) + { + ptr1 = (jint *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray1); + } + disp__gluTessBeginPolygon ( + (GLUtesselator *) (PointerHolder) tess, + (GLvoid *) ptr1 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessBeginPolygon__J_3F ( + JNIEnv *env, jobject obj, + jlong tess, + jfloatArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jfloat *ptr1 = NULL; + + if ( disp__gluTessBeginPolygon == NULL ) return; + + if(data!=NULL) + { + ptr1 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray1); + } + disp__gluTessBeginPolygon ( + (GLUtesselator *) (PointerHolder) tess, + (GLvoid *) ptr1 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessBeginPolygon__J_3D ( + JNIEnv *env, jobject obj, + jlong tess, + jdoubleArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jdouble *ptr1 = NULL; + + if ( disp__gluTessBeginPolygon == NULL ) return; + + if(data!=NULL) + { + ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray1); + } + disp__gluTessBeginPolygon ( + (GLUtesselator *) (PointerHolder) tess, + (GLvoid *) ptr1 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessBeginPolygon__J_3Z ( + JNIEnv *env, jobject obj, + jlong tess, + jbooleanArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jboolean *ptr1 = NULL; + + if ( disp__gluTessBeginPolygon == NULL ) return; + + if(data!=NULL) + { + ptr1 = (jboolean *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray1); + } + disp__gluTessBeginPolygon ( + (GLUtesselator *) (PointerHolder) tess, + (GLvoid *) ptr1 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessBeginPolygon__J_3J ( + JNIEnv *env, jobject obj, + jlong tess, + jlongArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jlong *ptr1 = NULL; + + if ( disp__gluTessBeginPolygon == NULL ) return; + + if(data!=NULL) + { + ptr1 = (jlong *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray1); + } + disp__gluTessBeginPolygon ( + (GLUtesselator *) (PointerHolder) tess, + (GLvoid *) ptr1 + ); + + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessBeginPolygon__JLjava_nio_Buffer_2 ( + JNIEnv *env, jobject obj, + jlong tess, + jobject data) + { + void *ptr1 = NULL; + + if ( disp__gluTessBeginPolygon == NULL ) return; + + if(data!=NULL) + { + ptr1 = (*env)->GetDirectBufferAddress(env, data); + if (ptr1 == NULL) { + (*env)->ThrowNew(env, (*env)->FindClass(env, "java/lang/IllegalArgumentException"), + "Argument 1 was not a direct buffer"); + return ; + } + } + disp__gluTessBeginPolygon ( + (GLUtesselator *) (PointerHolder) tess, + (GLvoid *) ptr1 + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluTessEndContour ( GLUtesselator * tess ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessEndContour ( + JNIEnv *env, jobject obj, + jlong tess) + { + + if ( disp__gluTessEndContour == NULL ) return; + + disp__gluTessEndContour ( + (GLUtesselator *) (PointerHolder) tess + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluTessEndPolygon ( GLUtesselator * tess ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessEndPolygon ( + JNIEnv *env, jobject obj, + jlong tess) + { + + if ( disp__gluTessEndPolygon == NULL ) return; + + disp__gluTessEndPolygon ( + (GLUtesselator *) (PointerHolder) tess + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluTessNormal ( GLUtesselator * tess , GLdouble valueX , GLdouble valueY , GLdouble valueZ ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessNormal ( + JNIEnv *env, jobject obj, + jlong tess, + jdouble valueX, + jdouble valueY, + jdouble valueZ) + { + + if ( disp__gluTessNormal == NULL ) return; + + disp__gluTessNormal ( + (GLUtesselator *) (PointerHolder) tess, + (GLdouble) valueX, + (GLdouble) valueY, + (GLdouble) valueZ + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluTessProperty ( GLUtesselator * tess , GLenum which , GLdouble data ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessProperty ( + JNIEnv *env, jobject obj, + jlong tess, + jint which, + jdouble data) + { + + if ( disp__gluTessProperty == NULL ) return; + + disp__gluTessProperty ( + (GLUtesselator *) (PointerHolder) tess, + (GLenum) which, + (GLdouble) data + ); + + } + +/** + * Original Function-Prototype : + * <pre> + extern void gluTessVertex ( GLUtesselator * tess , GLdouble * location , GLvoid * data ) ; + * </pre> + */ + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessVertex__J_3D_3B ( + JNIEnv *env, jobject obj, + jlong tess, + jdoubleArray location, + jbyteArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jdouble *ptr1 = NULL; + jboolean isCopiedArray2 = JNI_FALSE; + jbyte *ptr2 = NULL; + + if ( disp__gluTessVertex == NULL ) return; + + if(location!=NULL) + { + ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, location, &isCopiedArray1); + } + if(data!=NULL) + { + ptr2 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray2); + } + disp__gluTessVertex ( + (GLUtesselator *) (PointerHolder) tess, + (GLdouble *) ptr1, + (GLvoid *) ptr2 + ); + + if(location!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, location, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr2, (isCopiedArray2 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessVertex__J_3D_3S ( + JNIEnv *env, jobject obj, + jlong tess, + jdoubleArray location, + jshortArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jdouble *ptr1 = NULL; + jboolean isCopiedArray2 = JNI_FALSE; + jshort *ptr2 = NULL; + + if ( disp__gluTessVertex == NULL ) return; + + if(location!=NULL) + { + ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, location, &isCopiedArray1); + } + if(data!=NULL) + { + ptr2 = (jshort *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray2); + } + disp__gluTessVertex ( + (GLUtesselator *) (PointerHolder) tess, + (GLdouble *) ptr1, + (GLvoid *) ptr2 + ); + + if(location!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, location, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr2, (isCopiedArray2 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessVertex__J_3D_3I ( + JNIEnv *env, jobject obj, + jlong tess, + jdoubleArray location, + jintArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jdouble *ptr1 = NULL; + jboolean isCopiedArray2 = JNI_FALSE; + jint *ptr2 = NULL; + + if ( disp__gluTessVertex == NULL ) return; + + if(location!=NULL) + { + ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, location, &isCopiedArray1); + } + if(data!=NULL) + { + ptr2 = (jint *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray2); + } + disp__gluTessVertex ( + (GLUtesselator *) (PointerHolder) tess, + (GLdouble *) ptr1, + (GLvoid *) ptr2 + ); + + if(location!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, location, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr2, (isCopiedArray2 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessVertex__J_3D_3F ( + JNIEnv *env, jobject obj, + jlong tess, + jdoubleArray location, + jfloatArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jdouble *ptr1 = NULL; + jboolean isCopiedArray2 = JNI_FALSE; + jfloat *ptr2 = NULL; + + if ( disp__gluTessVertex == NULL ) return; + + if(location!=NULL) + { + ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, location, &isCopiedArray1); + } + if(data!=NULL) + { + ptr2 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray2); + } + disp__gluTessVertex ( + (GLUtesselator *) (PointerHolder) tess, + (GLdouble *) ptr1, + (GLvoid *) ptr2 + ); + + if(location!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, location, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr2, (isCopiedArray2 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessVertex__J_3D_3D ( + JNIEnv *env, jobject obj, + jlong tess, + jdoubleArray location, + jdoubleArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jdouble *ptr1 = NULL; + jboolean isCopiedArray2 = JNI_FALSE; + jdouble *ptr2 = NULL; + + if ( disp__gluTessVertex == NULL ) return; + + if(location!=NULL) + { + ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, location, &isCopiedArray1); + } + if(data!=NULL) + { + ptr2 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray2); + } + disp__gluTessVertex ( + (GLUtesselator *) (PointerHolder) tess, + (GLdouble *) ptr1, + (GLvoid *) ptr2 + ); + + if(location!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, location, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr2, (isCopiedArray2 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessVertex__J_3D_3Z ( + JNIEnv *env, jobject obj, + jlong tess, + jdoubleArray location, + jbooleanArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jdouble *ptr1 = NULL; + jboolean isCopiedArray2 = JNI_FALSE; + jboolean *ptr2 = NULL; + + if ( disp__gluTessVertex == NULL ) return; + + if(location!=NULL) + { + ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, location, &isCopiedArray1); + } + if(data!=NULL) + { + ptr2 = (jboolean *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray2); + } + disp__gluTessVertex ( + (GLUtesselator *) (PointerHolder) tess, + (GLdouble *) ptr1, + (GLvoid *) ptr2 + ); + + if(location!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, location, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr2, (isCopiedArray2 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessVertex__J_3D_3J ( + JNIEnv *env, jobject obj, + jlong tess, + jdoubleArray location, + jlongArray data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jdouble *ptr1 = NULL; + jboolean isCopiedArray2 = JNI_FALSE; + jlong *ptr2 = NULL; + + if ( disp__gluTessVertex == NULL ) return; + + if(location!=NULL) + { + ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, location, &isCopiedArray1); + } + if(data!=NULL) + { + ptr2 = (jlong *) (*env)->GetPrimitiveArrayCritical(env, data, &isCopiedArray2); + } + disp__gluTessVertex ( + (GLUtesselator *) (PointerHolder) tess, + (GLdouble *) ptr1, + (GLvoid *) ptr2 + ); + + if(location!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, location, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + if(data!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, data, ptr2, (isCopiedArray2 == JNI_TRUE)?0:JNI_ABORT); + } + } + JNIEXPORT void JNICALL + Java_gl4java_GLUFunc14JauJNI_gluTessVertex__J_3DLjava_nio_Buffer_2 ( + JNIEnv *env, jobject obj, + jlong tess, + jdoubleArray location, + jobject data) + { + jboolean isCopiedArray1 = JNI_FALSE; + jdouble *ptr1 = NULL; + void *ptr2 = NULL; + + if ( disp__gluTessVertex == NULL ) return; + + if(data!=NULL) + { + ptr2 = (*env)->GetDirectBufferAddress(env, data); + if (ptr2 == NULL) { + (*env)->ThrowNew(env, (*env)->FindClass(env, "java/lang/IllegalArgumentException"), + "Argument 2 was not a direct buffer"); + return ; + } + } + if(location!=NULL) + { + ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, location, &isCopiedArray1); + } + disp__gluTessVertex ( + (GLUtesselator *) (PointerHolder) tess, + (GLdouble *) ptr1, + (GLvoid *) ptr2 + ); + + if(location!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, location, ptr1, (isCopiedArray1 == JNI_TRUE)?0:JNI_ABORT); + } + } + +/** + * Original Function-Prototype : + * <pre> + extern GLint gluUnProject ( GLdouble winX , GLdouble winY , GLdouble winZ , const GLdouble * model , const GLdouble * proj , const GLint * view , GLdouble * objX , GLdouble * objY , GLdouble * objZ ) ; + * </pre> + */ + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluUnProject ( + JNIEnv *env, jobject obj, + jdouble winX, + jdouble winY, + jdouble winZ, + jdoubleArray model, + jdoubleArray proj, + jintArray view, + jdoubleArray objX, + jdoubleArray objY, + jdoubleArray objZ) + { + jint ret; + + jdouble *ptr3 = NULL; + jdouble *ptr4 = NULL; + jint *ptr5 = NULL; + jboolean isCopiedArray6 = JNI_FALSE; + jdouble *ptr6 = NULL; + jboolean isCopiedArray7 = JNI_FALSE; + jdouble *ptr7 = NULL; + jboolean isCopiedArray8 = JNI_FALSE; + jdouble *ptr8 = NULL; + + if ( disp__gluUnProject == NULL ) return 0; + + if(model!=NULL) + { + ptr3 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, model, 0); + } + if(proj!=NULL) + { + ptr4 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, proj, 0); + } + if(view!=NULL) + { + ptr5 = (jint *) (*env)->GetPrimitiveArrayCritical(env, view, 0); + } + if(objX!=NULL) + { + ptr6 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, objX, &isCopiedArray6); + } + if(objY!=NULL) + { + ptr7 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, objY, &isCopiedArray7); + } + if(objZ!=NULL) + { + ptr8 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, objZ, &isCopiedArray8); + } + ret = (jint) disp__gluUnProject ( + (GLdouble) winX, + (GLdouble) winY, + (GLdouble) winZ, + (const GLdouble *) ptr3, + (const GLdouble *) ptr4, + (const GLint *) ptr5, + (GLdouble *) ptr6, + (GLdouble *) ptr7, + (GLdouble *) ptr8 + ); + + if(model!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, model, ptr3, JNI_ABORT); + } + if(proj!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, proj, ptr4, JNI_ABORT); + } + if(view!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, view, ptr5, JNI_ABORT); + } + if(objX!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, objX, ptr6, (isCopiedArray6 == JNI_TRUE)?0:JNI_ABORT); + } + if(objY!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, objY, ptr7, (isCopiedArray7 == JNI_TRUE)?0:JNI_ABORT); + } + if(objZ!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, objZ, ptr8, (isCopiedArray8 == JNI_TRUE)?0:JNI_ABORT); + } + return ret; + } + +/** + * Original Function-Prototype : + * <pre> + extern GLint gluUnProject4 ( GLdouble winX , GLdouble winY , GLdouble winZ , GLdouble clipW , const GLdouble * model , const GLdouble * proj , const GLint * view , GLdouble nearVal , GLdouble farVal , GLdouble * objX , GLdouble * objY , GLdouble * objZ , GLdouble * objW ) ; + * </pre> + */ + JNIEXPORT jint JNICALL + Java_gl4java_GLUFunc14JauJNI_gluUnProject4 ( + JNIEnv *env, jobject obj, + jdouble winX, + jdouble winY, + jdouble winZ, + jdouble clipW, + jdoubleArray model, + jdoubleArray proj, + jintArray view, + jdouble nearVal, + jdouble farVal, + jdoubleArray objX, + jdoubleArray objY, + jdoubleArray objZ, + jdoubleArray objW) + { + jint ret; + + jdouble *ptr4 = NULL; + jdouble *ptr5 = NULL; + jint *ptr6 = NULL; + jboolean isCopiedArray9 = JNI_FALSE; + jdouble *ptr9 = NULL; + jboolean isCopiedArray10 = JNI_FALSE; + jdouble *ptr10 = NULL; + jboolean isCopiedArray11 = JNI_FALSE; + jdouble *ptr11 = NULL; + jboolean isCopiedArray12 = JNI_FALSE; + jdouble *ptr12 = NULL; + + if ( disp__gluUnProject4 == NULL ) return 0; + + if(model!=NULL) + { + ptr4 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, model, 0); + } + if(proj!=NULL) + { + ptr5 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, proj, 0); + } + if(view!=NULL) + { + ptr6 = (jint *) (*env)->GetPrimitiveArrayCritical(env, view, 0); + } + if(objX!=NULL) + { + ptr9 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, objX, &isCopiedArray9); + } + if(objY!=NULL) + { + ptr10 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, objY, &isCopiedArray10); + } + if(objZ!=NULL) + { + ptr11 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, objZ, &isCopiedArray11); + } + if(objW!=NULL) + { + ptr12 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, objW, &isCopiedArray12); + } + ret = (jint) disp__gluUnProject4 ( + (GLdouble) winX, + (GLdouble) winY, + (GLdouble) winZ, + (GLdouble) clipW, + (const GLdouble *) ptr4, + (const GLdouble *) ptr5, + (const GLint *) ptr6, + (GLdouble) nearVal, + (GLdouble) farVal, + (GLdouble *) ptr9, + (GLdouble *) ptr10, + (GLdouble *) ptr11, + (GLdouble *) ptr12 + ); + + if(model!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, model, ptr4, JNI_ABORT); + } + if(proj!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, proj, ptr5, JNI_ABORT); + } + if(view!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, view, ptr6, JNI_ABORT); + } + if(objX!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, objX, ptr9, (isCopiedArray9 == JNI_TRUE)?0:JNI_ABORT); + } + if(objY!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, objY, ptr10, (isCopiedArray10 == JNI_TRUE)?0:JNI_ABORT); + } + if(objZ!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, objZ, ptr11, (isCopiedArray11 == JNI_TRUE)?0:JNI_ABORT); + } + if(objW!=NULL) + { + (*env)->ReleasePrimitiveArrayCritical(env, objW, ptr12, (isCopiedArray12 == JNI_TRUE)?0:JNI_ABORT); + } + return ret; + } + +/* C2J Parser Version 3.0: Java program parsed successfully. */ |