/* ATI vertex array - set vertex array */ void mesh_vertex_array_init_ati(GAME_MESH_OLD * p_mesh) { VERTEX_ARRAYS *p_varray = &p_mesh->varray; p_varray->ati_handle = glNewObjectBufferATI(p_varray->ati_velikost, NULL, GL_DYNAMIC_ATI); }
/* Poly-listy */ void poly_vertex_array_init_ati(EDIT_MESH_POLY * p_poly) { VERTEX_ARRAYS *p_varray = &p_poly->varray; p_varray->ati_handle = glNewObjectBufferATI(sizeof(p_poly->p_koord[0]) * p_poly->facenum, p_poly->p_koord, GL_DYNAMIC_ATI); }
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglNewObjectBufferATI(JNIEnv *env, jclass clazz, jint size, jlong pPointer, jint usage, jlong function_pointer) { const GLvoid *pPointer_address = (const GLvoid *)(intptr_t)pPointer; glNewObjectBufferATIPROC glNewObjectBufferATI = (glNewObjectBufferATIPROC)((intptr_t)function_pointer); GLuint __result = glNewObjectBufferATI(size, pPointer_address, usage); return __result; }