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