inline void VL_glUniform3uiv(GLint location, GLsizei count, const GLuint *value) { if (glUniform3uiv) glUniform3uiv(location, count, value); else if (glUniform3uivEXT) glUniform3uivEXT(location, count, value); else VL_UNSUPPORTED_FUNC(); }
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTGPUShader4_nglUniform3uivEXT__IIJ(JNIEnv *__env, jclass clazz, jint location, jint count, jlong valueAddress) { glUniform3uivEXTPROC glUniform3uivEXT = (glUniform3uivEXTPROC)tlsGetFunction(1752); intptr_t value = (intptr_t)valueAddress; UNUSED_PARAM(clazz) glUniform3uivEXT(location, count, value); }
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTGpuShader4_nglUniform3uivEXT(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; glUniform3uivEXTPROC glUniform3uivEXT = (glUniform3uivEXTPROC)((intptr_t)function_pointer); glUniform3uivEXT(location, count, value_address); }