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);
}