JNIEXPORT void JNICALL Java_org_lwjgl_opengl_AMDNameGenDelete_nglGenNamesAMD(JNIEnv *env, jclass clazz, jint identifier, jint num, jlong names, jlong function_pointer) { GLuint *names_address = (GLuint *)(intptr_t)names; glGenNamesAMDPROC glGenNamesAMD = (glGenNamesAMDPROC)((intptr_t)function_pointer); glGenNamesAMD(identifier, num, names_address); }
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_AMDNameGenDelete_nglGenNamesAMD(JNIEnv *env, jclass clazz, jint identifier, jint num, jobject names, jint names_position, jlong function_pointer) { GLuint *names_address = ((GLuint *)(*env)->GetDirectBufferAddress(env, names)) + names_position; glGenNamesAMDPROC glGenNamesAMD = (glGenNamesAMDPROC)((intptr_t)function_pointer); glGenNamesAMD(identifier, num, names_address); }