Esempio n. 1
0
void GLSeparableProgram::setUniformHandle( GLint uniformLocation, GLuint64 h )
{
    assert( isValid() );
    glProgramUniformHandleui64ARB( id(), uniformLocation, h );
}
void UniformImplementation_SeparateShaderObjectsARB::set(const Program * program, const GLint location, const TextureHandle & value) const
{
    glProgramUniformHandleui64ARB(program->id(), location, value);
}
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBindlessTexture_nglProgramUniformHandleui64ARB(JNIEnv *env, jclass clazz, jint program, jint location, jlong value, jlong function_pointer) {
	glProgramUniformHandleui64ARBPROC glProgramUniformHandleui64ARB = (glProgramUniformHandleui64ARBPROC)((intptr_t)function_pointer);
	glProgramUniformHandleui64ARB(program, location, value);
}
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBindlessTexture_glProgramUniformHandleui64ARB(JNIEnv *__env, jclass clazz, jint program, jint location, jlong value) {
    glProgramUniformHandleui64ARBPROC glProgramUniformHandleui64ARB = (glProgramUniformHandleui64ARBPROC)tlsGetFunction(1084);
    UNUSED_PARAM(clazz)
    glProgramUniformHandleui64ARB(program, location, value);
}