JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBindlessTexture_nglUniformHandleui64vARB(JNIEnv *env, jclass clazz, jint location, jint count, jlong value, jlong function_pointer) { const GLuint64 *value_address = (const GLuint64 *)(intptr_t)value; glUniformHandleui64vARBPROC glUniformHandleui64vARB = (glUniformHandleui64vARBPROC)((intptr_t)function_pointer); glUniformHandleui64vARB(location, count, value_address); }
void UniformImplementation_Legacy::set(const Program* program, const GLint location, const std::vector<GLuint64> & value) const { program->use(); glUniformHandleui64vARB(location, static_cast<GLint>(value.size()), value.data()); }
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBindlessTexture_nglUniformHandleui64vARB__IIJ(JNIEnv *__env, jclass clazz, jint location, jint count, jlong valuesAddress) { glUniformHandleui64vARBPROC glUniformHandleui64vARB = (glUniformHandleui64vARBPROC)tlsGetFunction(1083); intptr_t values = (intptr_t)valuesAddress; UNUSED_PARAM(clazz) glUniformHandleui64vARB(location, count, values); }