Lines Matching refs:_env

43 nativeClassInit(JNIEnv *_env, jclass glImplClass)
45 jclass nioAccessClassLocal = _env->FindClass("java/nio/NIOAccess");
46 nioAccessClass = (jclass) _env->NewGlobalRef(nioAccessClassLocal);
48 jclass bufferClassLocal = _env->FindClass("java/nio/Buffer");
49 bufferClass = (jclass) _env->NewGlobalRef(bufferClassLocal);
51 getBasePointerID = _env->GetStaticMethodID(nioAccessClass,
53 getBaseArrayID = _env->GetStaticMethodID(nioAccessClass,
55 getBaseArrayOffsetID = _env->GetStaticMethodID(nioAccessClass,
58 positionID = _env->GetFieldID(bufferClass, "position", "I");
59 limitID = _env->GetFieldID(bufferClass, "limit", "I");
61 _env->GetFieldID(bufferClass, "_elementSizeShift", "I");
66 getPointer(JNIEnv *_env, jobject buffer, jarray *array, jint *remaining)
75 position = _env->GetIntField(buffer, positionID);
76 limit = _env->GetIntField(buffer, limitID);
77 elementSizeShift = _env->GetIntField(buffer, elementSizeShiftID);
79 pointer = _env->CallStaticLongMethod(nioAccessClass,
86 *array = (jarray) _env->CallStaticObjectMethod(nioAccessClass,
88 offset = _env->CallStaticIntMethod(nioAccessClass,
90 data = _env->GetPrimitiveArrayCritical(*array, (jboolean *) 0);
97 releasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
99 _env->ReleasePrimitiveArrayCritical(array, data,
104 getDirectBufferPointer(JNIEnv *_env, jobject buffer) {
105 char* buf = (char*) _env->GetDirectBufferAddress(buffer);
107 jint position = _env->GetIntField(buffer, positionID);
108 jint elementSizeShift = _env->GetIntField(buffer, elementSizeShiftID);
111 jniThrowException(_env, "java/lang/IllegalArgumentException",
133 (JNIEnv *_env, jobject _this, jint texture) {
142 (JNIEnv *_env, jobject _this, jint program, jint shader) {
152 (JNIEnv *_env, jobject _this, jint program, jint index, jstring name) {
156 jniThrowException(_env, "java/lang/IllegalArgumentException", "name == null");
159 _nativename = _env->GetStringUTFChars(name, 0);
169 _env->ReleaseStringUTFChars(name, _nativename);
177 (JNIEnv *_env, jobject _this, jint target, jint buffer) {
187 (JNIEnv *_env, jobject _this, jint target, jint framebuffer) {
197 (JNIEnv *_env, jobject _this, jint target, jint renderbuffer) {
207 (JNIEnv *_env, jobject _this, jint target, jint texture) {
217 (JNIEnv *_env, jobject _this, jfloat red, jfloat green, jfloat blue, jfloat alpha) {
229 (JNIEnv *_env, jobject _this, jint mode) {
238 (JNIEnv *_env, jobject _this, jint modeRGB, jint modeAlpha) {
248 (JNIEnv *_env, jobject _this, jint sfactor, jint dfactor) {
258 (JNIEnv *_env, jobject _this, jint srcRGB, jint dstRGB, jint srcAlpha, jint dstAlpha) {
270 (JNIEnv *_env, jobject _this, jint target, jint size, jobject data_buf, jint usage) {
276 data = (GLvoid *)getPointer(_env, data_buf, &_array, &_remaining);
278 jniThrowException(_env, "java/lang/IllegalArgumentException", "remaining() < size");
291 releasePointer(_env, _array, data, JNI_FALSE);
298 (JNIEnv *_env, jobject _this, jint target, jint offset, jint size, jobject data_buf) {
303 data = (GLvoid *)getPointer(_env, data_buf, &_array, &_remaining);
305 jniThrowException(_env, "java/lang/IllegalArgumentException", "remaining() < size");
317 releasePointer(_env, _array, data, JNI_FALSE);
324 (JNIEnv *_env, jobject _this, jint target) {
335 (JNIEnv *_env, jobject _this, jint mask) {
344 (JNIEnv *_env, jobject _this, jfloat red, jfloat green, jfloat blue, jfloat alpha) {
356 (JNIEnv *_env, jobject _this, jfloat depth) {
365 (JNIEnv *_env, jobject _this, jint s) {
374 (JNIEnv *_env, jobject _this, jboolean red, jboolean green, jboolean blue, jboolean alpha) {
386 (JNIEnv *_env, jobject _this, jint shader) {
395 (JNIEnv *_env, jobject _this, jint target, jint level, jint internalformat, jint width, jint height, jint border, jint imageSize, jobject data_buf) {
400 data = (GLvoid *)getPointer(_env, data_buf, &_array, &_remaining);
412 releasePointer(_env, _array, data, JNI_FALSE);
419 (JNIEnv *_env, jobject _this, jint target, jint level, jint xoffset, jint yoffset, jint width, jint height, jint format, jint imageSize, jobject data_buf) {
424 data = (GLvoid *)getPointer(_env, data_buf, &_array, &_remaining);
437 releasePointer(_env, _array, data, JNI_FALSE);
444 (JNIEnv *_env, jobject _this, jint target, jint level, jint internalformat, jint x, jint y, jint width, jint height, jint border) {
460 (JNIEnv *_env, jobject _this, jint target, jint level, jint xoffset, jint yoffset, jint x, jint y, jint width, jint height) {
476 (JNIEnv *_env, jobject _this) {
485 (JNIEnv *_env, jobject _this, jint type) {
496 (JNIEnv *_env, jobject _this, jint mode) {
505 (JNIEnv *_env, jobject _this, jint n, jintArray buffers_ref, jint offset) {
511 jniThrowException(_env, "java/lang/IllegalArgumentException", "buffers == null");
515 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
518 _remaining = _env->GetArrayLength(buffers_ref) - offset;
520 jniThrowException(_env, "java/lang/IllegalArgumentException", "length - offset < n");
524 _env->GetPrimitiveArrayCritical(buffers_ref, (jboolean *)0);
534 _env->ReleasePrimitiveArrayCritical(buffers_ref, buffers_base,
542 (JNIEnv *_env, jobject _this, jint n, jobject buffers_buf) {
547 buffers = (GLuint *)getPointer(_env, buffers_buf, &_array, &_remaining);
549 jniThrowException(_env, "java/lang/IllegalArgumentException", "remaining() < n");
559 releasePointer(_env, _array, buffers, JNI_FALSE);
566 (JNIEnv *_env, jobject _this, jint n, jintArray framebuffers_ref, jint offset) {
572 jniThrowException(_env, "java/lang/IllegalArgumentException", "framebuffers == null");
576 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
579 _remaining = _env->GetArrayLength(framebuffers_ref) - offset;
581 _env->GetPrimitiveArrayCritical(framebuffers_ref, (jboolean *)0);
591 _env->ReleasePrimitiveArrayCritical(framebuffers_ref, framebuffers_base,
599 (JNIEnv *_env, jobject _this, jint n, jobject framebuffers_buf) {
604 framebuffers = (GLuint *)getPointer(_env, framebuffers_buf, &_array, &_remaining);
610 releasePointer(_env, _array, framebuffers, JNI_FALSE);
617 (JNIEnv *_env, jobject _this, jint program) {
626 (JNIEnv *_env, jobject _this, jint n, jintArray renderbuffers_ref, jint offset) {
632 jniThrowException(_env, "java/lang/IllegalArgumentException", "renderbuffers == null");
636 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
639 _remaining = _env->GetArrayLength(renderbuffers_ref) - offset;
641 _env->GetPrimitiveArrayCritical(renderbuffers_ref, (jboolean *)0);
651 _env->ReleasePrimitiveArrayCritical(renderbuffers_ref, renderbuffers_base,
659 (JNIEnv *_env, jobject _this, jint n, jobject renderbuffers_buf) {
664 renderbuffers = (GLuint *)getPointer(_env, renderbuffers_buf, &_array, &_remaining);
670 releasePointer(_env, _array, renderbuffers, JNI_FALSE);
677 (JNIEnv *_env, jobject _this, jint shader) {
686 (JNIEnv *_env, jobject _this, jint n, jintArray textures_ref, jint offset) {
692 jniThrowException(_env, "java/lang/IllegalArgumentException", "textures == null");
696 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
699 _remaining = _env->GetArrayLength(textures_ref) - offset;
701 jniThrowException(_env, "java/lang/IllegalArgumentException", "length - offset < n");
705 _env->GetPrimitiveArrayCritical(textures_ref, (jboolean *)0);
715 _env->ReleasePrimitiveArrayCritical(textures_ref, textures_base,
723 (JNIEnv *_env, jobject _this, jint n, jobject textures_buf) {
728 textures = (GLuint *)getPointer(_env, textures_buf, &_array, &_remaining);
730 jniThrowException(_env, "java/lang/IllegalArgumentException", "remaining() < n");
740 releasePointer(_env, _array, textures, JNI_FALSE);
747 (JNIEnv *_env, jobject _this, jint func) {
756 (JNIEnv *_env, jobject _this, jboolean flag) {
765 (JNIEnv *_env, jobject _this, jfloat zNear, jfloat zFar) {
775 (JNIEnv *_env, jobject _this, jint program, jint shader) {
785 (JNIEnv *_env, jobject _this, jint cap) {
794 (JNIEnv *_env, jobject _this, jint index) {
803 (JNIEnv *_env, jobject _this, jint mode, jint first, jint count) {
814 (JNIEnv *_env, jobject _this, jint mode, jint count, jint type, jint offset) {
826 (JNIEnv *_env, jobject _this, jint mode, jint count, jint type, jobject indices_buf) {
831 indices = (GLvoid *)getPointer(_env, indices_buf, &_array, &_remaining);
833 jniThrowException(_env, "java/lang/ArrayIndexOutOfBoundsException", "remaining() < count");
845 releasePointer(_env, _array, indices, JNI_FALSE);
852 (JNIEnv *_env, jobject _this, jint cap) {
861 (JNIEnv *_env, jobject _this, jint index) {
870 (JNIEnv *_env, jobject _this) {
877 (JNIEnv *_env, jobject _this) {
884 (JNIEnv *_env, jobject _this, jint target, jint attachment, jint renderbuffertarget, jint renderbuffer) {
896 (JNIEnv *_env, jobject _this, jint target, jint attachment, jint textarget, jint texture, jint level) {
909 (JNIEnv *_env, jobject _this, jint mode) {
918 (JNIEnv *_env, jobject _this, jint n, jintArray buffers_ref, jint offset) {
926 jniThrowException(_env, "java/lang/IllegalArgumentException", "buffers == null");
931 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
934 _remaining = _env->GetArrayLength(buffers_ref) - offset;
937 jniThrowException(_env, "java/lang/IllegalArgumentException", "length - offset < n");
941 _env->GetPrimitiveArrayCritical(buffers_ref, (jboolean *)0);
951 _env->ReleasePrimitiveArrayCritical(buffers_ref, buffers_base,
959 (JNIEnv *_env, jobject _this, jint n, jobject buffers_buf) {
965 buffers = (GLuint *)getPointer(_env, buffers_buf, &_array, &_remaining);
968 jniThrowException(_env, "java/lang/IllegalArgumentException", "remaining() < n");
978 releasePointer(_env, _array, buffers, _exception ? JNI_FALSE : JNI_TRUE);
985 (JNIEnv *_env, jobject _this, jint target) {
994 (JNIEnv *_env, jobject _this, jint n, jintArray framebuffers_ref, jint offset) {
1002 jniThrowException(_env, "java/lang/IllegalArgumentException", "framebuffers == null");
1007 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
1010 _remaining = _env->GetArrayLength(framebuffers_ref) - offset;
1012 _env->GetPrimitiveArrayCritical(framebuffers_ref, (jboolean *)0);
1022 _env->ReleasePrimitiveArrayCritical(framebuffers_ref, framebuffers_base,
1030 (JNIEnv *_env, jobject _this, jint n, jobject framebuffers_buf) {
1036 framebuffers = (GLuint *)getPointer(_env, framebuffers_buf, &_array, &_remaining);
1042 releasePointer(_env, _array, framebuffers, _exception ? JNI_FALSE : JNI_TRUE);
1049 (JNIEnv *_env, jobject _this, jint n, jintArray renderbuffers_ref, jint offset) {
1057 jniThrowException(_env, "java/lang/IllegalArgumentException", "renderbuffers == null");
1062 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
1065 _remaining = _env->GetArrayLength(renderbuffers_ref) - offset;
1067 _env->GetPrimitiveArrayCritical(renderbuffers_ref, (jboolean *)0);
1077 _env->ReleasePrimitiveArrayCritical(renderbuffers_ref, renderbuffers_base,
1085 (JNIEnv *_env, jobject _this, jint n, jobject renderbuffers_buf) {
1091 renderbuffers = (GLuint *)getPointer(_env, renderbuffers_buf, &_array, &_remaining);
1097 releasePointer(_env, _array, renderbuffers, _exception ? JNI_FALSE : JNI_TRUE);
1104 (JNIEnv *_env, jobject _this, jint n, jintArray textures_ref, jint offset) {
1112 jniThrowException(_env, "java/lang/IllegalArgumentException", "textures == null");
1117 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
1120 _remaining = _env->GetArrayLength(textures_ref) - offset;
1123 jniThrowException(_env, "java/lang/IllegalArgumentException", "length - offset < n");
1127 _env->GetPrimitiveArrayCritical(textures_ref, (jboolean *)0);
1137 _env->ReleasePrimitiveArrayCritical(textures_ref, textures_base,
1145 (JNIEnv *_env, jobject _this, jint n, jobject textures_buf) {
1151 textures = (GLuint *)getPointer(_env, textures_buf, &_array, &_remaining);
1154 jniThrowException(_env, "java/lang/IllegalArgumentException", "remaining() < n");
1164 releasePointer(_env, _array, textures, _exception ? JNI_FALSE : JNI_TRUE);
1171 (JNIEnv *_env, jobject _this, jint program, jint index, jint bufsize, jintArray length_ref, jint lengthOffset, jintArray size_ref, jint sizeOffset, jintArray type_ref, jint typeOffset, jbyteArray name_ref, jint nameOffset) {
1188 jniThrowException(_env, "java/lang/IllegalArgumentException", "length == null");
1193 jniThrowException(_env, "java/lang/IllegalArgumentException", "lengthOffset < 0");
1196 _lengthRemaining = _env->GetArrayLength(length_ref) - lengthOffset;
1198 _env->GetPrimitiveArrayCritical(length_ref, (jboolean *)0);
1203 jniThrowException(_env, "java/lang/IllegalArgumentException", "size == null");
1208 jniThrowException(_env, "java/lang/IllegalArgumentException", "sizeOffset < 0");
1211 _sizeRemaining = _env->GetArrayLength(size_ref) - sizeOffset;
1213 _env->GetPrimitiveArrayCritical(size_ref, (jboolean *)0);
1218 jniThrowException(_env, "java/lang/IllegalArgumentException", "type == null");
1223 jniThrowException(_env, "java/lang/IllegalArgumentException", "typeOffset < 0");
1226 _typeRemaining = _env->GetArrayLength(type_ref) - typeOffset;
1228 _env->GetPrimitiveArrayCritical(type_ref, (jboolean *)0);
1233 jniThrowException(_env, "java/lang/IllegalArgumentException", "name == null");
1238 jniThrowException(_env, "java/lang/IllegalArgumentException", "nameOffset < 0");
1241 _nameRemaining = _env->GetArrayLength(name_ref) - nameOffset;
1243 _env->GetPrimitiveArrayCritical(name_ref, (jboolean *)0);
1258 _env->ReleasePrimitiveArrayCritical(name_ref, name_base,
1262 _env->ReleasePrimitiveArrayCritical(type_ref, type_base,
1266 _env->ReleasePrimitiveArrayCritical(size_ref, size_base,
1270 _env->ReleasePrimitiveArrayCritical(length_ref, length_base,
1278 (JNIEnv *_env, jobject _this, jint program, jint index, jint bufsize, jobject length_buf, jobject size_buf, jobject type_buf, jbyte name) {
1290 length = (GLsizei *)getPointer(_env, length_buf, &_lengthArray, &_lengthRemaining);
1291 size = (GLint *)getPointer(_env, size_buf, &_sizeArray, &_sizeRemaining);
1292 type = (GLenum *)getPointer(_env, type_buf, &_typeArray, &_typeRemaining);
1303 releasePointer(_env, _lengthArray, type, _exception ? JNI_FALSE : JNI_TRUE);
1306 releasePointer(_env, _sizeArray, size, _exception ? JNI_FALSE : JNI_TRUE);
1309 releasePointer(_env, _typeArray, length, _exception ? JNI_FALSE : JNI_TRUE);
1316 (JNIEnv *_env, jobject _this, jint program, jint index, jint bufsize, jintArray length_ref, jint lengthOffset, jintArray size_ref, jint sizeOffset, jintArray type_ref, jint typeOffset, jbyteArray name_ref, jint nameOffset) {
1333 jniThrowException(_env, "java/lang/IllegalArgumentException", "length == null");
1338 jniThrowException(_env, "java/lang/IllegalArgumentException", "lengthOffset < 0");
1341 _lengthRemaining = _env->GetArrayLength(length_ref) - lengthOffset;
1343 _env->GetPrimitiveArrayCritical(length_ref, (jboolean *)0);
1348 jniThrowException(_env, "java/lang/IllegalArgumentException", "size == null");
1353 jniThrowException(_env, "java/lang/IllegalArgumentException", "sizeOffset < 0");
1356 _sizeRemaining = _env->GetArrayLength(size_ref) - sizeOffset;
1358 _env->GetPrimitiveArrayCritical(size_ref, (jboolean *)0);
1363 jniThrowException(_env, "java/lang/IllegalArgumentException", "type == null");
1368 jniThrowException(_env, "java/lang/IllegalArgumentException", "typeOffset < 0");
1371 _typeRemaining = _env->GetArrayLength(type_ref) - typeOffset;
1373 _env->GetPrimitiveArrayCritical(type_ref, (jboolean *)0);
1378 jniThrowException(_env, "java/lang/IllegalArgumentException", "name == null");
1383 jniThrowException(_env, "java/lang/IllegalArgumentException", "nameOffset < 0");
1386 _nameRemaining = _env->GetArrayLength(name_ref) - nameOffset;
1388 _env->GetPrimitiveArrayCritical(name_ref, (jboolean *)0);
1403 _env->ReleasePrimitiveArrayCritical(name_ref, name_base,
1407 _env->ReleasePrimitiveArrayCritical(type_ref, type_base,
1411 _env->ReleasePrimitiveArrayCritical(size_ref, size_base,
1415 _env->ReleasePrimitiveArrayCritical(length_ref, length_base,
1423 (JNIEnv *_env, jobject _this, jint program, jint index, jint bufsize, jobject length_buf, jobject size_buf, jobject type_buf, jbyte name) {
1435 length = (GLsizei *)getPointer(_env, length_buf, &_lengthArray, &_lengthRemaining);
1436 size = (GLint *)getPointer(_env, size_buf, &_sizeArray, &_sizeRemaining);
1437 type = (GLenum *)getPointer(_env, type_buf, &_typeArray, &_typeRemaining);
1448 releasePointer(_env, _lengthArray, type, _exception ? JNI_FALSE : JNI_TRUE);
1451 releasePointer(_env, _sizeArray, size, _exception ? JNI_FALSE : JNI_TRUE);
1454 releasePointer(_env, _typeArray, length, _exception ? JNI_FALSE : JNI_TRUE);
1461 (JNIEnv *_env, jobject _this, jint program, jint maxcount, jintArray count_ref, jint countOffset, jintArray shaders_ref, jint shadersOffset) {
1472 jniThrowException(_env, "java/lang/IllegalArgumentException", "count == null");
1477 jniThrowException(_env, "java/lang/IllegalArgumentException", "countOffset < 0");
1480 _countRemaining = _env->GetArrayLength(count_ref) - countOffset;
1482 _env->GetPrimitiveArrayCritical(count_ref, (jboolean *)0);
1487 jniThrowException(_env, "java/lang/IllegalArgumentException", "shaders == null");
1492 jniThrowException(_env, "java/lang/IllegalArgumentException", "shadersOffset < 0");
1495 _shadersRemaining = _env->GetArrayLength(shaders_ref) - shadersOffset;
1497 _env->GetPrimitiveArrayCritical(shaders_ref, (jboolean *)0);
1509 _env->ReleasePrimitiveArrayCritical(shaders_ref, shaders_base,
1513 _env->ReleasePrimitiveArrayCritical(count_ref, count_base,
1521 (JNIEnv *_env, jobject _this, jint program, jint maxcount, jobject count_buf, jobject shaders_buf) {
1530 count = (GLsizei *)getPointer(_env, count_buf, &_countArray, &_countRemaining);
1531 shaders = (GLuint *)getPointer(_env, shaders_buf, &_shadersArray, &_shadersRemaining);
1539 releasePointer(_env, _countArray, shaders, _exception ? JNI_FALSE : JNI_TRUE);
1542 releasePointer(_env, _shadersArray, count, _exception ? JNI_FALSE : JNI_TRUE);
1549 (JNIEnv *_env, jobject _this, jint program, jstring name) {
1554 jniThrowException(_env, "java/lang/IllegalArgumentException", "name == null");
1557 _nativename = _env->GetStringUTFChars(name, 0);
1566 _env->ReleaseStringUTFChars(name, _nativename);
1575 (JNIEnv *_env, jobject _this, jint pname, jbooleanArray params_ref, jint offset) {
1583 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
1588 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
1591 _remaining = _env->GetArrayLength(params_ref) - offset;
1593 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
1603 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
1611 (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
1617 params = (GLboolean *)getPointer(_env, params_buf, &_array, &_remaining);
1623 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
1630 (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
1638 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
1643 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
1646 _remaining = _env->GetArrayLength(params_ref) - offset;
1649 jniThrowException(_env, "java/lang/IllegalArgumentException", "length - offset < 1");
1653 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
1664 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
1672 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
1678 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining);
1681 jniThrowException(_env, "java/lang/IllegalArgumentException", "remaining() < 1");
1692 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
1699 (JNIEnv *_env, jobject _this) {
1708 (JNIEnv *_env, jobject _this, jint pname, jfloatArray params_ref, jint offset) {
1716 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
1721 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
1724 _remaining = _env->GetArrayLength(params_ref) - offset;
1726 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
1736 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
1744 (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
1750 params = (GLfloat *)getPointer(_env, params_buf, &_array, &_remaining);
1756 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
1763 (JNIEnv *_env, jobject _this, jint target, jint attachment, jint pname, jintArray params_ref, jint offset) {
1771 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
1776 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
1779 _remaining = _env->GetArrayLength(params_ref) - offset;
1781 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
1793 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
1801 (JNIEnv *_env, jobject _this, jint target, jint attachment, jint pname, jobject params_buf) {
1807 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining);
1815 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
1822 (JNIEnv *_env, jobject _this, jint pname, jintArray params_ref, jint offset) {
1830 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
1835 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
1838 _remaining = _env->GetArrayLength(params_ref) - offset;
2172 jniThrowException(_env, "java/lang/IllegalArgumentException", "length - offset < needed");
2176 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
2186 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
2194 (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
2200 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining);
2534 jniThrowException(_env, "java/lang/IllegalArgumentException", "remaining() < needed");
2544 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
2551 (JNIEnv *_env, jobject _this, jint program, jint pname, jintArray params_ref, jint offset) {
2559 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
2564 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
2567 _remaining = _env->GetArrayLength(params_ref) - offset;
2569 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
2580 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
2588 (JNIEnv *_env, jobject _this, jint program, jint pname, jobject params_buf) {
2594 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining);
2601 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
2608 static jstring android_glGetProgramInfoLog(JNIEnv *_env, jobject, jint shader) {
2612 return _env->NewStringUTF("");
2616 jniThrowException(_env, "java/lang/IllegalArgumentException", "out of memory");
2620 jstring result = _env->NewStringUTF(buf);
2627 (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
2635 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
2640 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
2643 _remaining = _env->GetArrayLength(params_ref) - offset;
2645 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
2656 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
2664 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
2670 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining);
2677 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
2684 (JNIEnv *_env, jobject _this, jint shader, jint pname, jintArray params_ref, jint offset) {
2692 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
2697 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
2700 _remaining = _env->GetArrayLength(params_ref) - offset;
2702 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
2713 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
2721 (JNIEnv *_env, jobject _this, jint shader, jint pname, jobject params_buf) {
2727 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining);
2734 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
2741 static jstring android_glGetShaderInfoLog(JNIEnv *_env, jobject, jint shader) {
2745 return _env->NewStringUTF("");
2749 jniThrowException(_env, "java/lang/IllegalArgumentException", "out of memory");
2753 jstring result = _env->NewStringUTF(buf);
2760 (JNIEnv *_env, jobject _this, jint shadertype, jint precisiontype, jintArray range_ref, jint rangeOffset, jintArray precision_ref, jint precisionOffset) {
2771 jniThrowException(_env, "java/lang/IllegalArgumentException", "range == null");
2776 jniThrowException(_env, "java/lang/IllegalArgumentException", "rangeOffset < 0");
2779 _rangeRemaining = _env->GetArrayLength(range_ref) - rangeOffset;
2781 _env->GetPrimitiveArrayCritical(range_ref, (jboolean *)0);
2786 jniThrowException(_env, "java/lang/IllegalArgumentException", "precision == null");
2791 jniThrowException(_env, "java/lang/IllegalArgumentException", "precisionOffset < 0");
2794 _precisionRemaining = _env->GetArrayLength(precision_ref) - precisionOffset;
2796 _env->GetPrimitiveArrayCritical(precision_ref, (jboolean *)0);
2808 _env->ReleasePrimitiveArrayCritical(precision_ref, precision_base,
2812 _env->ReleasePrimitiveArrayCritical(range_ref, range_base,
2820 (JNIEnv *_env, jobject _this, jint shadertype, jint precisiontype, jobject range_buf, jobject precision_buf) {
2829 range = (GLint *)getPointer(_env, range_buf, &_rangeArray, &_rangeRemaining);
2830 precision = (GLint *)getPointer(_env, precision_buf, &_precisionArray, &_precisionRemaining);
2838 releasePointer(_env, _rangeArray, precision, _exception ? JNI_FALSE : JNI_TRUE);
2841 releasePointer(_env, _precisionArray, range, _exception ? JNI_FALSE : JNI_TRUE);
2848 (JNIEnv *_env, jobject _this, jint shader, jint bufsize, jintArray length_ref, jint lengthOffset, jbyteArray source_ref, jint sourceOffset) {
2859 jniThrowException(_env, "java/lang/IllegalArgumentException", "length == null");
2864 jniThrowException(_env, "java/lang/IllegalArgumentException", "lengthOffset < 0");
2867 _lengthRemaining = _env->GetArrayLength(length_ref) - lengthOffset;
2869 _env->GetPrimitiveArrayCritical(length_ref, (jboolean *)0);
2874 jniThrowException(_env, "java/lang/IllegalArgumentException", "source == null");
2879 jniThrowException(_env, "java/lang/IllegalArgumentException", "sourceOffset < 0");
2882 _sourceRemaining = _env->GetArrayLength(source_ref) - sourceOffset;
2884 _env->GetPrimitiveArrayCritical(source_ref, (jboolean *)0);
2896 _env->ReleasePrimitiveArrayCritical(source_ref, source_base,
2900 _env->ReleasePrimitiveArrayCritical(length_ref, length_base,
2908 (JNIEnv *_env, jobject _this, jint shader, jint bufsize, jobject length_buf, jbyte source) {
2914 length = (GLsizei *)getPointer(_env, length_buf, &_array, &_remaining);
2922 releasePointer(_env, _array, length, _exception ? JNI_FALSE : JNI_TRUE);
2927 static jstring android_glGetString(JNIEnv* _env, jobject, jint name) {
2929 return _env->NewStringUTF(chars);
2934 (JNIEnv *_env, jobject _this, jint target, jint pname, jfloatArray params_ref, jint offset) {
2942 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
2947 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
2950 _remaining = _env->GetArrayLength(params_ref) - offset;
2953 jniThrowException(_env, "java/lang/IllegalArgumentException", "length - offset < 1");
2957 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
2968 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
2976 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
2982 params = (GLfloat *)getPointer(_env, params_buf, &_array, &_remaining);
2985 jniThrowException(_env, "java/lang/IllegalArgumentException", "remaining() < 1");
2996 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
3003 (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
3011 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
3016 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
3019 _remaining = _env->GetArrayLength(params_ref) - offset;
3022 jniThrowException(_env, "java/lang/IllegalArgumentException", "length - offset < 1");
3026 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3037 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3045 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
3051 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining);
3054 jniThrowException(_env, "java/lang/IllegalArgumentException", "remaining() < 1");
3065 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
3072 (JNIEnv *_env, jobject _this, jint program, jint location, jfloatArray params_ref, jint offset) {
3080 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
3085 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
3088 _remaining = _env->GetArrayLength(params_ref) - offset;
3090 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3101 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3109 (JNIEnv *_env, jobject _this, jint program, jint location, jobject params_buf) {
3115 params = (GLfloat *)getPointer(_env, params_buf, &_array, &_remaining);
3122 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
3129 (JNIEnv *_env, jobject _this, jint program, jint location, jintArray params_ref, jint offset) {
3137 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
3142 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
3145 _remaining = _env->GetArrayLength(params_ref) - offset;
3147 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3158 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3166 (JNIEnv *_env, jobject _this, jint program, jint location, jobject params_buf) {
3172 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining);
3179 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
3186 (JNIEnv *_env, jobject _this, jint program, jstring name) {
3191 jniThrowException(_env, "java/lang/IllegalArgumentException", "name == null");
3194 _nativename = _env->GetStringUTFChars(name, 0);
3203 _env->ReleaseStringUTFChars(name, _nativename);
3212 (JNIEnv *_env, jobject _this, jint index, jint pname, jfloatArray params_ref, jint offset) {
3220 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
3225 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
3228 _remaining = _env->GetArrayLength(params_ref) - offset;
3230 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3241 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3249 (JNIEnv *_env, jobject _this, jint index, jint pname, jobject params_buf) {
3255 params = (GLfloat *)getPointer(_env, params_buf, &_array, &_remaining);
3262 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
3269 (JNIEnv *_env, jobject _this, jint index, jint pname, jintArray params_ref, jint offset) {
3277 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
3282 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
3285 _remaining = _env->GetArrayLength(params_ref) - offset;
3287 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3298 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3306 (JNIEnv *_env, jobject _this, jint index, jint pname, jobject params_buf) {
3312 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining);
3319 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
3326 (JNIEnv *_env, jobject _this, jint target, jint mode) {
3336 (JNIEnv *_env, jobject _this, jint buffer) {
3347 (JNIEnv *_env, jobject _this, jint cap) {
3358 (JNIEnv *_env, jobject _this, jint framebuffer) {
3369 (JNIEnv *_env, jobject _this, jint program) {
3380 (JNIEnv *_env, jobject _this, jint renderbuffer) {
3391 (JNIEnv *_env, jobject _this, jint shader) {
3402 (JNIEnv *_env, jobject _this, jint texture) {
3413 (JNIEnv *_env, jobject _this, jfloat width) {
3422 (JNIEnv *_env, jobject _this, jint program) {
3431 (JNIEnv *_env, jobject _this, jint pname, jint param) {
3441 (JNIEnv *_env, jobject _this, jfloat factor, jfloat units) {
3451 (JNIEnv *_env, jobject _this, jint x, jint y, jint width, jint height, jint format, jint type, jobject pixels_buf) {
3457 pixels = (GLvoid *)getPointer(_env, pixels_buf, &_array, &_remaining);
3468 releasePointer(_env, _array, pixels, _exception ? JNI_FALSE : JNI_TRUE);
3475 (JNIEnv *_env, jobject _this) {
3482 (JNIEnv *_env, jobject _this, jint target, jint internalformat, jint width, jint height) {
3494 (JNIEnv *_env, jobject _this, jfloat value, jboolean invert) {
3504 (JNIEnv *_env, jobject _this, jint x, jint y, jint width, jint height) {
3516 (JNIEnv *_env, jobject _this, jint n, jintArray shaders_ref, jint offset, jint binaryformat, jobject binary_buf, jint length) {
3525 jniThrowException(_env, "java/lang/IllegalArgumentException", "shaders == null");
3529 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
3532 _shadersRemaining = _env->GetArrayLength(shaders_ref) - offset;
3534 _env->GetPrimitiveArrayCritical(shaders_ref, (jboolean *)0);
3537 binary = (GLvoid *)getPointer(_env, binary_buf, &_array, &_binaryRemaining);
3548 releasePointer(_env, _array, binary, JNI_FALSE);
3551 _env->ReleasePrimitiveArrayCritical(shaders_ref, shaders_base,
3559 (JNIEnv *_env, jobject _this, jint n, jobject shaders_buf, jint binaryformat, jobject binary_buf, jint length) {
3567 shaders = (GLuint *)getPointer(_env, shaders_buf, &_shadersArray, &_shadersRemaining);
3568 binary = (GLvoid *)getPointer(_env, binary_buf, &_binaryArray, &_binaryRemaining);
3577 releasePointer(_env, _shadersArray, binary, JNI_FALSE);
3580 releasePointer(_env, _binaryArray, shaders, JNI_FALSE);
3589 (JNIEnv *_env, jobject _this, jint shader, jstring string) {
3592 jniThrowException(_env, "java/lang/IllegalArgumentException", "string == null");
3596 const char* nativeString = _env->GetStringUTFChars(string, 0);
3599 _env->ReleaseStringUTFChars(string, nativeString);
3604 (JNIEnv *_env, jobject _this, jint func, jint ref, jint mask) {
3615 (JNIEnv *_env, jobject _this, jint face, jint func, jint ref, jint mask) {
3627 (JNIEnv *_env, jobject _this, jint mask) {
3636 (JNIEnv *_env, jobject _this, jint face, jint mask) {
3646 (JNIEnv *_env, jobject _this, jint fail, jint zfail, jint zpass) {
3657 (JNIEnv *_env, jobject _this, jint face, jint fail, jint zfail, jint zpass) {
3669 (JNIEnv *_env, jobject _this, jint target, jint level, jint internalformat, jint width, jint height, jint border, jint format, jint type, jobject pixels_buf) {
3675 pixels = (GLvoid *)getPointer(_env, pixels_buf, &_array, &_remaining);
3689 releasePointer(_env, _array, pixels, JNI_FALSE);
3696 (JNIEnv *_env, jobject _this, jint target, jint pname, jfloat param) {
3707 (JNIEnv *_env, jobject _this, jint target, jint pname, jfloatArray params_ref, jint offset) {
3713 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
3717 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
3720 _remaining = _env->GetArrayLength(params_ref) - offset;
3722 jniThrowException(_env, "java/lang/IllegalArgumentException", "length - offset < 1");
3726 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3737 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3745 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
3750 params = (GLfloat *)getPointer(_env, params_buf, &_array, &_remaining);
3752 jniThrowException(_env, "java/lang/IllegalArgumentException", "remaining() < 1");
3763 releasePointer(_env, _array, params, JNI_FALSE);
3770 (JNIEnv *_env, jobject _this, jint target, jint pname, jint param) {
3781 (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
3787 jniThrowException(_env, "java/lang/IllegalArgumentException", "params == null");
3791 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
3794 _remaining = _env->GetArrayLength(params_ref) - offset;
3796 jniThrowException(_env, "java/lang/IllegalArgumentException", "length - offset < 1");
3800 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3811 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3819 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
3824 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining);
3826 jniThrowException(_env, "java/lang/IllegalArgumentException", "remaining() < 1");
3837 releasePointer(_env, _array, params, JNI_FALSE);
3844 (JNIEnv *_env, jobject _this, jint target, jint level, jint xoffset, jint yoffset, jint width, jint height, jint format, jint type, jobject pixels_buf) {
3850 pixels = (GLvoid *)getPointer(_env, pixels_buf, &_array, &_remaining);
3864 releasePointer(_env, _array, pixels, JNI_FALSE);
3871 (JNIEnv *_env, jobject _this, jint location, jfloat x) {
3881 (JNIEnv *_env, jobject _this, jint location, jint count, jfloatArray v_ref, jint offset) {
3887 jniThrowException(_env, "java/lang/IllegalArgumentException", "v == null");
3891 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
3894 _remaining = _env->GetArrayLength(v_ref) - offset;
3896 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
3907 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
3915 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
3920 v = (GLfloat *)getPointer(_env, v_buf, &_array, &_remaining);
3927 releasePointer(_env, _array, v, JNI_FALSE);
3934 (JNIEnv *_env, jobject _this, jint location, jint x) {
3944 (JNIEnv *_env, jobject _this, jint location, jint count, jintArray v_ref, jint offset) {
3950 jniThrowException(_env, "java/lang/IllegalArgumentException", "v == null");
3954 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
3957 _remaining = _env->GetArrayLength(v_ref) - offset;
3959 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
3970 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
3978 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
3983 v = (GLint *)getPointer(_env, v_buf, &_array, &_remaining);
3990 releasePointer(_env, _array, v, JNI_FALSE);
3997 (JNIEnv *_env, jobject _this, jint location, jfloat x, jfloat y) {
4008 (JNIEnv *_env, jobject _this, jint location, jint count, jfloatArray v_ref, jint offset) {
4014 jniThrowException(_env, "java/lang/IllegalArgumentException", "v == null");
4018 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
4021 _remaining = _env->GetArrayLength(v_ref) - offset;
4023 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
4034 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
4042 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
4047 v = (GLfloat *)getPointer(_env, v_buf, &_array, &_remaining);
4054 releasePointer(_env, _array, v, JNI_FALSE);
4061 (JNIEnv *_env, jobject _this, jint location, jint x, jint y) {
4072 (JNIEnv *_env, jobject _this, jint location, jint count, jintArray v_ref, jint offset) {
4078 jniThrowException(_env, "java/lang/IllegalArgumentException", "v == null");
4082 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
4085 _remaining = _env->GetArrayLength(v_ref) - offset;
4087 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
4098 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
4106 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
4111 v = (GLint *)getPointer(_env, v_buf, &_array, &_remaining);
4118 releasePointer(_env, _array, v, JNI_FALSE);
4125 (JNIEnv *_env, jobject _this, jint location, jfloat x, jfloat y, jfloat z) {
4137 (JNIEnv *_env, jobject _this, jint location, jint count, jfloatArray v_ref, jint offset) {
4143 jniThrowException(_env, "java/lang/IllegalArgumentException", "v == null");
4147 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
4150 _remaining = _env->GetArrayLength(v_ref) - offset;
4152 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
4163 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
4171 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
4176 v = (GLfloat *)getPointer(_env, v_buf, &_array, &_remaining);
4183 releasePointer(_env, _array, v, JNI_FALSE);
4190 (JNIEnv *_env, jobject _this, jint location, jint x, jint y, jint z) {
4202 (JNIEnv *_env, jobject _this, jint location, jint count, jintArray v_ref, jint offset) {
4208 jniThrowException(_env, "java/lang/IllegalArgumentException", "v == null");
4212 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
4215 _remaining = _env->GetArrayLength(v_ref) - offset;
4217 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
4228 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
4236 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
4241 v = (GLint *)getPointer(_env, v_buf, &_array, &_remaining);
4248 releasePointer(_env, _array, v, JNI_FALSE);
4255 (JNIEnv *_env, jobject _this, jint location, jfloat x, jfloat y, jfloat z, jfloat w) {
4268 (JNIEnv *_env, jobject _this, jint location, jint count, jfloatArray v_ref, jint offset) {
4274 jniThrowException(_env, "java/lang/IllegalArgumentException", "v == null");
4278 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
4281 _remaining = _env->GetArrayLength(v_ref) - offset;
4283 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
4294 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
4302 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
4307 v = (GLfloat *)getPointer(_env, v_buf, &_array, &_remaining);
4314 releasePointer(_env, _array, v, JNI_FALSE);
4321 (JNIEnv *_env, jobject _this, jint location, jint x, jint y, jint z, jint w) {
4334 (JNIEnv *_env, jobject _this, jint location, jint count, jintArray v_ref, jint offset) {
4340 jniThrowException(_env, "java/lang/IllegalArgumentException", "v == null");
4344 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
4347 _remaining = _env->GetArrayLength(v_ref) - offset;
4349 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
4360 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
4368 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
4373 v = (GLint *)getPointer(_env, v_buf, &_array, &_remaining);
4380 releasePointer(_env, _array, v, JNI_FALSE);
4387 (JNIEnv *_env, jobject _this, jint location, jint count, jboolean transpose, jfloatArray value_ref, jint offset) {
4393 jniThrowException(_env, "java/lang/IllegalArgumentException", "value == null");
4397 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
4400 _remaining = _env->GetArrayLength(value_ref) - offset;
4402 _env->GetPrimitiveArrayCritical(value_ref, (jboolean *)0);
4414 _env->ReleasePrimitiveArrayCritical(value_ref, value_base,
4422 (JNIEnv *_env, jobject _this, jint location, jint count, jboolean transpose, jobject value_buf) {
4427 value = (GLfloat *)getPointer(_env, value_buf, &_array, &_remaining);
4435 releasePointer(_env, _array, value, JNI_FALSE);
4442 (JNIEnv *_env, jobject _this, jint location, jint count, jboolean transpose, jfloatArray value_ref, jint offset) {
4448 jniThrowException(_env, "java/lang/IllegalArgumentException", "value == null");
4452 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
4455 _remaining = _env->GetArrayLength(value_ref) - offset;
4457 _env->GetPrimitiveArrayCritical(value_ref, (jboolean *)0);
4469 _env->ReleasePrimitiveArrayCritical(value_ref, value_base,
4477 (JNIEnv *_env, jobject _this, jint location, jint count, jboolean transpose, jobject value_buf) {
4482 value = (GLfloat *)getPointer(_env, value_buf, &_array, &_remaining);
4490 releasePointer(_env, _array, value, JNI_FALSE);
4497 (JNIEnv *_env, jobject _this, jint location, jint count, jboolean transpose, jfloatArray value_ref, jint offset) {
4503 jniThrowException(_env, "java/lang/IllegalArgumentException", "value == null");
4507 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
4510 _remaining = _env->GetArrayLength(value_ref) - offset;
4512 _env->GetPrimitiveArrayCritical(value_ref, (jboolean *)0);
4524 _env->ReleasePrimitiveArrayCritical(value_ref, value_base,
4532 (JNIEnv *_env, jobject _this, jint location, jint count, jboolean transpose, jobject value_buf) {
4537 value = (GLfloat *)getPointer(_env, value_buf, &_array, &_remaining);
4545 releasePointer(_env, _array, value, JNI_FALSE);
4552 (JNIEnv *_env, jobject _this, jint program) {
4561 (JNIEnv *_env, jobject _this, jint program) {
4570 (JNIEnv *_env, jobject _this, jint indx, jfloat x) {
4580 (JNIEnv *_env, jobject _this, jint indx, jfloatArray values_ref, jint offset) {
4586 jniThrowException(_env, "java/lang/IllegalArgumentException", "values == null");
4590 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
4593 _remaining = _env->GetArrayLength(values_ref) - offset;
4595 _env->GetPrimitiveArrayCritical(values_ref, (jboolean *)0);
4605 _env->ReleasePrimitiveArrayCritical(values_ref, values_base,
4613 (JNIEnv *_env, jobject _this, jint indx, jobject values_buf) {
4618 values = (GLfloat *)getPointer(_env, values_buf, &_array, &_remaining);
4624 releasePointer(_env, _array, values, JNI_FALSE);
4631 (JNIEnv *_env, jobject _this, jint indx, jfloat x, jfloat y) {
4642 (JNIEnv *_env, jobject _this, jint indx, jfloatArray values_ref, jint offset) {
4648 jniThrowException(_env, "java/lang/IllegalArgumentException", "values == null");
4652 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
4655 _remaining = _env->GetArrayLength(values_ref) - offset;
4657 _env->GetPrimitiveArrayCritical(values_ref, (jboolean *)0);
4667 _env->ReleasePrimitiveArrayCritical(values_ref, values_base,
4675 (JNIEnv *_env, jobject _this, jint indx, jobject values_buf) {
4680 values = (GLfloat *)getPointer(_env, values_buf, &_array, &_remaining);
4686 releasePointer(_env, _array, values, JNI_FALSE);
4693 (JNIEnv *_env, jobject _this, jint indx, jfloat x, jfloat y, jfloat z) {
4705 (JNIEnv *_env, jobject _this, jint indx, jfloatArray values_ref, jint offset) {
4711 jniThrowException(_env, "java/lang/IllegalArgumentException", "values == null");
4715 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
4718 _remaining = _env->GetArrayLength(values_ref) - offset;
4720 _env->GetPrimitiveArrayCritical(values_ref, (jboolean *)0);
4730 _env->ReleasePrimitiveArrayCritical(values_ref, values_base,
4738 (JNIEnv *_env, jobject _this, jint indx, jobject values_buf) {
4743 values = (GLfloat *)getPointer(_env, values_buf, &_array, &_remaining);
4749 releasePointer(_env, _array, values, JNI_FALSE);
4756 (JNIEnv *_env, jobject _this, jint indx, jfloat x, jfloat y, jfloat z, jfloat w) {
4769 (JNIEnv *_env, jobject _this, jint indx, jfloatArray values_ref, jint offset) {
4775 jniThrowException(_env, "java/lang/IllegalArgumentException", "values == null");
4779 jniThrowException(_env, "java/lang/IllegalArgumentException", "offset < 0");
4782 _remaining = _env->GetArrayLength(values_ref) - offset;
4784 _env->GetPrimitiveArrayCritical(values_ref, (jboolean *)0);
4794 _env->ReleasePrimitiveArrayCritical(values_ref, values_base,
4802 (JNIEnv *_env, jobject _this, jint indx, jobject values_buf) {
4807 values = (GLfloat *)getPointer(_env, values_buf, &_array, &_remaining);
4813 releasePointer(_env, _array, values, JNI_FALSE);
4820 (JNIEnv *_env, jobject _this, jint indx, jint size, jint type, jboolean normalized, jint stride, jint offset) {
4834 (JNIEnv *_env, jobject _this, jint indx, jint size, jint type, jboolean normalized, jint stride, jobject ptr_buf, jint remaining) {
4840 ptr = (GLvoid *) getDirectBufferPointer(_env, ptr_buf);
4859 (JNIEnv *_env, jobject _this, jint x, jint y, jint width, jint height) {
5062 int register_android_opengl_jni_GLES20(JNIEnv *_env)
5065 err = android::AndroidRuntime::registerNativeMethods(_env, classPathName, methods, NELEM(methods));