diff options
Diffstat (limited to 'CNativeCode/OpenGLU_JauJNI12_funcs.c')
-rw-r--r-- | CNativeCode/OpenGLU_JauJNI12_funcs.c | 158 |
1 files changed, 155 insertions, 3 deletions
diff --git a/CNativeCode/OpenGLU_JauJNI12_funcs.c b/CNativeCode/OpenGLU_JauJNI12_funcs.c index b8a46be..d008ee3 100644 --- a/CNativeCode/OpenGLU_JauJNI12_funcs.c +++ b/CNativeCode/OpenGLU_JauJNI12_funcs.c @@ -41,6 +41,9 @@ Java_gl4java_GLUFuncJauJNI_gluErrorString ( JNIEnv *env, jobject obj, { const char *tmpString=0; + if ( disp__gluErrorString == NULL ) + return (*env)->NewStringUTF(env, _glu_n_a_string); + tmpString = disp__gluErrorString ( /* jint */ errorCode ); if(tmpString==NULL) tmpString=_glu_n_a_string; @@ -54,6 +57,9 @@ Java_gl4java_GLUFuncJauJNI_gluGetString ( JNIEnv *env, jobject obj, { const char *tmpString=0; + if ( disp__gluGetString == NULL ) + return (*env)->NewStringUTF(env, _glu_n_a_string); + tmpString = disp__gluGetString ( /* jint */ name); if(tmpString==NULL) tmpString=_glu_n_a_string; @@ -62,7 +68,7 @@ Java_gl4java_GLUFuncJauJNI_gluGetString ( JNIEnv *env, jobject obj, } static const char * _glu_lib_vendor_="Jausoft - Sven Goethel Software Development"; -static const char * _glu_lib_version_="2.7.0.0"; +static const char * _glu_lib_version_="2.7.1.0"; JNIEXPORT jstring JNICALL Java_gl4java_GLUFuncJauJNI_getNativeVendor ( JNIEnv *env, jobject obj ) @@ -109,6 +115,8 @@ Java_gl4java_GLUFuncJauJNI_gluQuadricCallback( JNIEnv *env, jobject obj, jstring methodName, jstring signature) { + if ( disp__gluQuadricCallback == NULL ) return; + switch(which) { case GLU_ERROR: @@ -133,6 +141,8 @@ Java_gl4java_GLUFuncJauJNI_gluNurbsCallback( JNIEnv *env, jobject obj, jstring methodName, jstring signature) { + if ( disp__gluNurbsCallback == NULL ) return; + switch(which) { case GLU_ERROR: @@ -161,6 +171,8 @@ Java_gl4java_GLUFuncJauJNI_gluTessCallback( JNIEnv *env, jobject obj, jint arrayLen4, jint arrayLen5) { + if ( disp__gluTessCallback == NULL ) return; + switch(which) { case GLU_TESS_BEGIN: @@ -238,6 +250,8 @@ JNIEXPORT void JNICALL Java_gl4java_GLUFuncJauJNI_gluDeleteQuadric( JNIEnv *env, jobject obj, jlong qobj ) { + if ( disp__gluDeleteQuadric == NULL ) return; + disp__gluDeleteQuadric((void *)((PointerHolder)qobj)); RemoveCallbackNodes((void *)((PointerHolder)qobj)); } @@ -246,6 +260,8 @@ JNIEXPORT void JNICALL Java_gl4java_GLUFuncJauJNI_gluDeleteNurbsRenderer( JNIEnv *env, jobject obj, jlong nobj ) { + if ( disp__gluDeleteNurbsRenderer == NULL ) return; + disp__gluDeleteNurbsRenderer((void *)((PointerHolder)nobj)); RemoveCallbackNodes((void *)((PointerHolder)nobj)); } @@ -254,6 +270,8 @@ JNIEXPORT void JNICALL Java_gl4java_GLUFuncJauJNI_gluDeleteTess( JNIEnv *env, jobject obj, jlong tobj ) { + if ( disp__gluDeleteTess == NULL ) return; + disp__gluDeleteTess((GLUtesselator *)((PointerHolder)tobj)); RemoveCallbackNodes((void *)((PointerHolder)tobj)); } @@ -261,23 +279,29 @@ Java_gl4java_GLUFuncJauJNI_gluDeleteTess( JNIEnv *env, jobject obj, JNIEXPORT jlong JNICALL Java_gl4java_GLUFuncJauJNI_gluNewQuadric( JNIEnv *env, jobject obj) { + if ( disp__gluNewQuadric == NULL ) return 0; + return (jlong)((PointerHolder)disp__gluNewQuadric()); } JNIEXPORT jlong JNICALL Java_gl4java_GLUFuncJauJNI_gluNewNurbsRenderer( JNIEnv *env, jobject obj) { + if ( disp__gluNewNurbsRenderer == NULL ) return 0; + return (jlong)((PointerHolder)disp__gluNewNurbsRenderer()); } JNIEXPORT jlong JNICALL Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) { + if ( disp__gluNewTess == NULL ) return 0; + return (jlong)((PointerHolder)disp__gluNewTess()); } /** - * C2J Parser Version 2.0 + * C2J Parser Version 2.1 * Jausoft - Sven Goethel Software Development * Reading from file: glu-proto-auto.orig.h . . . * Destination-Class: gl4java_GLUFuncJauJNI ! @@ -303,6 +327,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jdouble upz) { + if ( disp__gluLookAt == NULL ) return; + disp__gluLookAt ( (GLdouble) eyex, (GLdouble) eyey, @@ -332,6 +358,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jdouble top) { + if ( disp__gluOrtho2D == NULL ) return; + disp__gluOrtho2D ( (GLdouble) left, (GLdouble) right, @@ -356,6 +384,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jdouble zFar) { + if ( disp__gluPerspective == NULL ) return; + disp__gluPerspective ( (GLdouble) fovy, (GLdouble) aspect, @@ -383,6 +413,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray4 = JNI_FALSE; jint *ptr4 = NULL; + if ( disp__gluPickMatrix == NULL ) return; + if(viewport!=NULL) { ptr4 = (jint *) (*env)->GetPrimitiveArrayCritical(env, viewport, &isCopiedArray4); @@ -432,6 +464,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray8 = JNI_FALSE; jdouble *ptr8 = NULL; + if ( disp__gluProject == NULL ) return 0; + if(modelMatrix!=NULL) { ptr3 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, modelMatrix, 0); @@ -526,6 +560,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray8 = JNI_FALSE; jdouble *ptr8 = NULL; + if ( disp__gluUnProject == NULL ) return 0; + if(modelMatrix!=NULL) { ptr3 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, modelMatrix, 0); @@ -614,6 +650,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray8 = JNI_FALSE; jbyte *ptr8 = NULL; + if ( disp__gluScaleImage == NULL ) return 0; + if(datain!=NULL) { ptr4 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, datain, 0); @@ -665,6 +703,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jbyte *ptr5 = NULL; + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr5 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -698,6 +738,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jshort *ptr5 = NULL; + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr5 = (jshort *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -731,6 +773,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jint *ptr5 = NULL; + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr5 = (jint *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -764,6 +808,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jfloat *ptr5 = NULL; + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr5 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -797,6 +843,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jdouble *ptr5 = NULL; + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr5 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -830,6 +878,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean *ptr5 = NULL; + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr5 = (jboolean *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -863,6 +913,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jlong *ptr5 = NULL; + if ( disp__gluBuild1DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr5 = (jlong *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -904,6 +956,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jbyte *ptr6 = NULL; + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr6 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -939,6 +993,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jshort *ptr6 = NULL; + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr6 = (jshort *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -974,6 +1030,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jint *ptr6 = NULL; + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr6 = (jint *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -1009,6 +1067,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jfloat *ptr6 = NULL; + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr6 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -1044,6 +1104,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jdouble *ptr6 = NULL; + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr6 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -1079,6 +1141,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean *ptr6 = NULL; + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr6 = (jboolean *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -1114,6 +1178,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jlong *ptr6 = NULL; + if ( disp__gluBuild2DMipmaps == NULL ) return 0; + if(data!=NULL) { ptr6 = (jlong *) (*env)->GetPrimitiveArrayCritical(env, data, 0); @@ -1148,6 +1214,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jint drawStyle) { + if ( disp__gluQuadricDrawStyle == NULL ) return; + disp__gluQuadricDrawStyle ( (GLUquadricObj *) (PointerHolder) quadObject, (GLenum) drawStyle @@ -1168,6 +1236,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jint orientation) { + if ( disp__gluQuadricOrientation == NULL ) return; + disp__gluQuadricOrientation ( (GLUquadricObj *) (PointerHolder) quadObject, (GLenum) orientation @@ -1188,6 +1258,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jint normals) { + if ( disp__gluQuadricNormals == NULL ) return; + disp__gluQuadricNormals ( (GLUquadricObj *) (PointerHolder) quadObject, (GLenum) normals @@ -1208,6 +1280,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean textureCoords) { + if ( disp__gluQuadricTexture == NULL ) return; + disp__gluQuadricTexture ( (GLUquadricObj *) (PointerHolder) quadObject, (GLboolean) textureCoords @@ -1232,6 +1306,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jint stacks) { + if ( disp__gluCylinder == NULL ) return; + disp__gluCylinder ( (GLUquadricObj *) (PointerHolder) qobj, (GLdouble) baseRadius, @@ -1258,6 +1334,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jint stacks) { + if ( disp__gluSphere == NULL ) return; + disp__gluSphere ( (GLUquadricObj *) (PointerHolder) qobj, (GLdouble) radius, @@ -1283,6 +1361,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jint loops) { + if ( disp__gluDisk == NULL ) return; + disp__gluDisk ( (GLUquadricObj *) (PointerHolder) qobj, (GLdouble) innerRadius, @@ -1311,6 +1391,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jdouble sweepAngle) { + if ( disp__gluPartialDisk == NULL ) return; + disp__gluPartialDisk ( (GLUquadricObj *) (PointerHolder) qobj, (GLdouble) innerRadius, @@ -1341,6 +1423,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jfloat *ptr2 = NULL; jint *ptr3 = NULL; + if ( disp__gluLoadSamplingMatrices == NULL ) return; + if(modelMatrix!=NULL) { ptr1 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, modelMatrix, 0); @@ -1388,6 +1472,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jfloat value) { + if ( disp__gluNurbsProperty == NULL ) return; + disp__gluNurbsProperty ( (GLUnurbsObj *) (PointerHolder) nobj, (GLenum) property, @@ -1412,6 +1498,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray2 = JNI_FALSE; jfloat *ptr2 = NULL; + if ( disp__gluGetNurbsProperty == NULL ) return; + if(value!=NULL) { ptr2 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, value, &isCopiedArray2); @@ -1440,6 +1528,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jlong nobj) { + if ( disp__gluBeginCurve == NULL ) return; + disp__gluBeginCurve ( (GLUnurbsObj *) (PointerHolder) nobj ); @@ -1458,6 +1548,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jlong nobj) { + if ( disp__gluEndCurve == NULL ) return; + disp__gluEndCurve ( (GLUnurbsObj *) (PointerHolder) nobj ); @@ -1486,6 +1578,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray4 = JNI_FALSE; jfloat *ptr4 = NULL; + if ( disp__gluNurbsCurve == NULL ) return; + if(knot!=NULL) { ptr2 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, knot, &isCopiedArray2); @@ -1526,6 +1620,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jlong nobj) { + if ( disp__gluBeginSurface == NULL ) return; + disp__gluBeginSurface ( (GLUnurbsObj *) (PointerHolder) nobj ); @@ -1544,6 +1640,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jlong nobj) { + if ( disp__gluEndSurface == NULL ) return; + disp__gluEndSurface ( (GLUnurbsObj *) (PointerHolder) nobj ); @@ -1578,6 +1676,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray7 = JNI_FALSE; jfloat *ptr7 = NULL; + if ( disp__gluNurbsSurface == NULL ) return; + if(sknot!=NULL) { ptr2 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, sknot, &isCopiedArray2); @@ -1630,6 +1730,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jlong nobj) { + if ( disp__gluBeginTrim == NULL ) return; + disp__gluBeginTrim ( (GLUnurbsObj *) (PointerHolder) nobj ); @@ -1648,6 +1750,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jlong nobj) { + if ( disp__gluEndTrim == NULL ) return; + disp__gluEndTrim ( (GLUnurbsObj *) (PointerHolder) nobj ); @@ -1672,6 +1776,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray2 = JNI_FALSE; jfloat *ptr2 = NULL; + if ( disp__gluPwlCurve == NULL ) return; + if(array!=NULL) { ptr2 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, array, &isCopiedArray2); @@ -1705,6 +1811,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray1 = JNI_FALSE; jbyte *ptr1 = NULL; + if ( disp__gluTessBeginPolygon == NULL ) return; + if(polygon_data!=NULL) { ptr1 = (jbyte *) (*env)->GetPrimitiveArrayCritical(env, polygon_data, &isCopiedArray1); @@ -1728,6 +1836,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray1 = JNI_FALSE; jshort *ptr1 = NULL; + if ( disp__gluTessBeginPolygon == NULL ) return; + if(polygon_data!=NULL) { ptr1 = (jshort *) (*env)->GetPrimitiveArrayCritical(env, polygon_data, &isCopiedArray1); @@ -1751,6 +1861,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray1 = JNI_FALSE; jint *ptr1 = NULL; + if ( disp__gluTessBeginPolygon == NULL ) return; + if(polygon_data!=NULL) { ptr1 = (jint *) (*env)->GetPrimitiveArrayCritical(env, polygon_data, &isCopiedArray1); @@ -1774,6 +1886,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray1 = JNI_FALSE; jfloat *ptr1 = NULL; + if ( disp__gluTessBeginPolygon == NULL ) return; + if(polygon_data!=NULL) { ptr1 = (jfloat *) (*env)->GetPrimitiveArrayCritical(env, polygon_data, &isCopiedArray1); @@ -1797,6 +1911,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray1 = JNI_FALSE; jdouble *ptr1 = NULL; + if ( disp__gluTessBeginPolygon == NULL ) return; + if(polygon_data!=NULL) { ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, polygon_data, &isCopiedArray1); @@ -1820,6 +1936,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray1 = JNI_FALSE; jboolean *ptr1 = NULL; + if ( disp__gluTessBeginPolygon == NULL ) return; + if(polygon_data!=NULL) { ptr1 = (jboolean *) (*env)->GetPrimitiveArrayCritical(env, polygon_data, &isCopiedArray1); @@ -1843,6 +1961,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray1 = JNI_FALSE; jlong *ptr1 = NULL; + if ( disp__gluTessBeginPolygon == NULL ) return; + if(polygon_data!=NULL) { ptr1 = (jlong *) (*env)->GetPrimitiveArrayCritical(env, polygon_data, &isCopiedArray1); @@ -1870,6 +1990,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jlong tobj) { + if ( disp__gluTessBeginContour == NULL ) return; + disp__gluTessBeginContour ( (GLUtesselator *) (PointerHolder) tobj ); @@ -1894,6 +2016,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray2 = JNI_FALSE; jbyte *ptr2 = NULL; + if ( disp__gluTessVertex == NULL ) return; + if(coords!=NULL) { ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, coords, &isCopiedArray1); @@ -1929,6 +2053,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray2 = JNI_FALSE; jshort *ptr2 = NULL; + if ( disp__gluTessVertex == NULL ) return; + if(coords!=NULL) { ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, coords, &isCopiedArray1); @@ -1964,6 +2090,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray2 = JNI_FALSE; jint *ptr2 = NULL; + if ( disp__gluTessVertex == NULL ) return; + if(coords!=NULL) { ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, coords, &isCopiedArray1); @@ -1999,6 +2127,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray2 = JNI_FALSE; jfloat *ptr2 = NULL; + if ( disp__gluTessVertex == NULL ) return; + if(coords!=NULL) { ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, coords, &isCopiedArray1); @@ -2034,6 +2164,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray2 = JNI_FALSE; jdouble *ptr2 = NULL; + if ( disp__gluTessVertex == NULL ) return; + if(coords!=NULL) { ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, coords, &isCopiedArray1); @@ -2069,6 +2201,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray2 = JNI_FALSE; jboolean *ptr2 = NULL; + if ( disp__gluTessVertex == NULL ) return; + if(coords!=NULL) { ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, coords, &isCopiedArray1); @@ -2104,6 +2238,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray2 = JNI_FALSE; jlong *ptr2 = NULL; + if ( disp__gluTessVertex == NULL ) return; + if(coords!=NULL) { ptr1 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, coords, &isCopiedArray1); @@ -2140,6 +2276,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jlong tobj) { + if ( disp__gluTessEndContour == NULL ) return; + disp__gluTessEndContour ( (GLUtesselator *) (PointerHolder) tobj ); @@ -2158,6 +2296,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jlong tobj) { + if ( disp__gluTessEndPolygon == NULL ) return; + disp__gluTessEndPolygon ( (GLUtesselator *) (PointerHolder) tobj ); @@ -2178,6 +2318,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jdouble value) { + if ( disp__gluTessProperty == NULL ) return; + disp__gluTessProperty ( (GLUtesselator *) (PointerHolder) tobj, (GLenum) which, @@ -2201,6 +2343,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jdouble z) { + if ( disp__gluTessNormal == NULL ) return; + disp__gluTessNormal ( (GLUtesselator *) (PointerHolder) tobj, (GLdouble) x, @@ -2226,6 +2370,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jboolean isCopiedArray2 = JNI_FALSE; jdouble *ptr2 = NULL; + if ( disp__gluGetTessProperty == NULL ) return; + if(value!=NULL) { ptr2 = (jdouble *) (*env)->GetPrimitiveArrayCritical(env, value, &isCopiedArray2); @@ -2254,6 +2400,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jlong tobj) { + if ( disp__gluBeginPolygon == NULL ) return; + disp__gluBeginPolygon ( (GLUtesselator *) (PointerHolder) tobj ); @@ -2273,6 +2421,8 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jint type) { + if ( disp__gluNextContour == NULL ) return; + disp__gluNextContour ( (GLUtesselator *) (PointerHolder) tobj, (GLenum) type @@ -2292,10 +2442,12 @@ Java_gl4java_GLUFuncJauJNI_gluNewTess( JNIEnv *env, jobject obj) jlong tobj) { + if ( disp__gluEndPolygon == NULL ) return; + disp__gluEndPolygon ( (GLUtesselator *) (PointerHolder) tobj ); } -/* C2J Parser Version 2.0: Java program parsed successfully. */ +/* C2J Parser Version 2.1: Java program parsed successfully. */ |