JNIEXPORT void JNICALL GLX_NATIVE(memmove) (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) { XVisualInfo _arg0, *lparg0=NULL; GLX_NATIVE_ENTER(env, that, memmove_FUNC); if (arg0) if ((lparg0 = getXVisualInfoFields(env, arg0, &_arg0)) == NULL) goto fail; memmove(lparg0, arg1, arg2); fail: if (arg0 && lparg0) setXVisualInfoFields(env, arg0, lparg0); GLX_NATIVE_EXIT(env, that, memmove_FUNC); }
JNIEXPORT jint JNICALL GLX_NATIVE(glXCreateGLXPixmap) (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) { XVisualInfo _arg1, *lparg1=NULL; jint rc = 0; GLX_NATIVE_ENTER(env, that, glXCreateGLXPixmap_FUNC); if (arg1) if ((lparg1 = getXVisualInfoFields(env, arg1, &_arg1)) == NULL) goto fail; rc = (jint)glXCreateGLXPixmap(arg0, lparg1, arg2); fail: if (arg1 && lparg1) setXVisualInfoFields(env, arg1, lparg1); GLX_NATIVE_EXIT(env, that, glXCreateGLXPixmap_FUNC); return rc; }
JNIEXPORT jlong JNICALL GLX_NATIVE(_1glXCreateContext) (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jlong arg2, jboolean arg3) { XVisualInfo _arg1, *lparg1=NULL; jlong rc = 0; GLX_NATIVE_ENTER(env, that, _1glXCreateContext_FUNC); if (arg1) if ((lparg1 = getXVisualInfoFields(env, arg1, &_arg1)) == NULL) goto fail; rc = (jlong)glXCreateContext((Display *)arg0, lparg1, (GLXContext)arg2, arg3); fail: if (arg1 && lparg1) setXVisualInfoFields(env, arg1, lparg1); GLX_NATIVE_EXIT(env, that, _1glXCreateContext_FUNC); return rc; }
JNIEXPORT jint JNICALL GLX_NATIVE(glXGetConfig) (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jintArray arg3) { XVisualInfo _arg1, *lparg1=NULL; jint *lparg3=NULL; jint rc = 0; GLX_NATIVE_ENTER(env, that, glXGetConfig_FUNC); if (arg1) if ((lparg1 = getXVisualInfoFields(env, arg1, &_arg1)) == NULL) goto fail; if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; rc = (jint)glXGetConfig(arg0, lparg1, arg2, lparg3); fail: if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); if (arg1 && lparg1) setXVisualInfoFields(env, arg1, lparg1); GLX_NATIVE_EXIT(env, that, glXGetConfig_FUNC); return rc; }