GLint Program::getFragDataIndex(const std::string & name) const { return glGetFragDataIndex(id(), name.c_str()); }
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL33_nglGetFragDataIndex(JNIEnv *__env, jclass clazz, jint program, jlong nameAddress, jlong __functionAddress) { const GLchar *name = (const GLchar *)(intptr_t)nameAddress; glGetFragDataIndexPROC glGetFragDataIndex = (glGetFragDataIndexPROC)(intptr_t)__functionAddress; UNUSED_PARAMS(__env, clazz) return (jint)glGetFragDataIndex(program, name); }
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBBlendFuncExtended_nglGetFragDataIndex(JNIEnv *env, jclass clazz, jint program, jobject name, jint name_position, jlong function_pointer) { const GLchar *name_address = ((const GLchar *)(*env)->GetDirectBufferAddress(env, name)) + name_position; glGetFragDataIndexPROC glGetFragDataIndex = (glGetFragDataIndexPROC)((intptr_t)function_pointer); GLint __result = glGetFragDataIndex(program, name_address); return __result; }