inline void VL_glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
 {
   if (glUniform4uiv)
     glUniform4uiv(location, count, value);
   else
   if (glUniform4uivEXT)
     glUniform4uivEXT(location, count, value);
   else
     VL_UNSUPPORTED_FUNC();
 }
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTGPUShader4_nglUniform4uivEXT__IIJ(JNIEnv *__env, jclass clazz, jint location, jint count, jlong valueAddress) {
    glUniform4uivEXTPROC glUniform4uivEXT = (glUniform4uivEXTPROC)tlsGetFunction(1753);
    intptr_t value = (intptr_t)valueAddress;
    UNUSED_PARAM(clazz)
    glUniform4uivEXT(location, count, value);
}
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTGpuShader4_nglUniform4uivEXT(JNIEnv *env, jclass clazz, jint location, jint count, jobject value, jint value_position, jlong function_pointer) {
	const GLuint *value_address = ((const GLuint *)(*env)->GetDirectBufferAddress(env, value)) + value_position;
	glUniform4uivEXTPROC glUniform4uivEXT = (glUniform4uivEXTPROC)((intptr_t)function_pointer);
	glUniform4uivEXT(location, count, value_address);
}