1 /* void glBindVertexBuffer ( GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride ) */
2 static void
android_glBindVertexBuffer__IIJI(JNIEnv * _env,jobject _this,jint bindingindex,jint buffer,jlong offset,jint stride)3 android_glBindVertexBuffer__IIJI
4 (JNIEnv *_env, jobject _this, jint bindingindex, jint buffer, jlong offset, jint stride) {
5 if (sizeof(GLintptr) != sizeof(jlong) && (offset < LONG_MIN || offset > LONG_MAX)) {
6 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset too large");
7 return;
8 }
9 glBindVertexBuffer(
10 (GLuint)bindingindex,
11 (GLuint)buffer,
12 (GLintptr)offset,
13 (GLsizei)stride
14 );
15 }
16