static int GetIntIndex(lua_State *L, GLenum pname) { GLint64 data; GLuint index = luaL_checkinteger(L, 2); glGetInteger64i_v(pname, index, &data); CheckError(L); lua_pushinteger(L, data); return 1; }
static int GetIntOptIndex(lua_State *L, GLenum pname) /* index is optional */ { GLint64 data; GLuint index; if(!lua_isnoneornil(L, 2)) { index = luaL_checkinteger(L, 2); glGetInteger64i_v(pname, index, &data); } else glGetInteger64v(pname, &data); CheckError(L); lua_pushinteger(L, data); return 1; }
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglGetInteger64i_v(JNIEnv *env, jclass clazz, jint value, jint index, jlong data, jlong function_pointer) { GLint64 *data_address = (GLint64 *)(intptr_t)data; glGetInteger64i_vPROC glGetInteger64i_v = (glGetInteger64i_vPROC)((intptr_t)function_pointer); glGetInteger64i_v(value, index, data_address); }
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32C_nglGetInteger64i_1v__IIJ(JNIEnv *__env, jclass clazz, jint pname, jint index, jlong paramsAddress) { glGetInteger64i_vPROC glGetInteger64i_v = (glGetInteger64i_vPROC)tlsGetFunction(664); intptr_t params = (intptr_t)paramsAddress; UNUSED_PARAM(clazz) glGetInteger64i_v(pname, index, params); }