Exemplo n.º 1
0
static GLboolean
check_uint64_attrib(const GLuint64EXT expected, const char *func)
{
	GLuint64EXT vals[4];

	glGetVertexAttribLui64vARB(Index, GL_CURRENT_VERTEX_ATTRIB_ARB, vals);

	if (expected != vals[0]) {
		fprintf(stderr, "%s: %s failed\n", TestName, func);
		fprintf(stderr, "  Expected: %"PRIu64"  Found: %"PRIu64"\n",
			expected, vals[0]);
		return GL_FALSE;
	}
	return GL_TRUE;
}
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBindlessTexture_nglGetVertexAttribLui64vARB(JNIEnv *env, jclass clazz, jint index, jint pname, jlong params, jlong function_pointer) {
	GLuint64EXT *params_address = (GLuint64EXT *)(intptr_t)params;
	glGetVertexAttribLui64vARBPROC glGetVertexAttribLui64vARB = (glGetVertexAttribLui64vARBPROC)((intptr_t)function_pointer);
	glGetVertexAttribLui64vARB(index, pname, params_address);
}
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBindlessTexture_nglGetVertexAttribLui64vARB__IIJ(JNIEnv *__env, jclass clazz, jint index, jint pname, jlong paramsAddress) {
    glGetVertexAttribLui64vARBPROC glGetVertexAttribLui64vARB = (glGetVertexAttribLui64vARBPROC)tlsGetFunction(1090);
    intptr_t params = (intptr_t)paramsAddress;
    UNUSED_PARAM(clazz)
    glGetVertexAttribLui64vARB(index, pname, params);
}