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, jint *offset)
73 position = _env->GetIntField(buffer, positionID);
74 limit = _env->GetIntField(buffer, limitID);
75 elementSizeShift = _env->GetIntField(buffer, elementSizeShiftID);
77 pointer = _env->CallStaticLongMethod(nioAccessClass,
84 *array = (jarray) _env->CallStaticObjectMethod(nioAccessClass,
86 *offset = _env->CallStaticIntMethod(nioAccessClass,
94 releasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
96 _env->ReleasePrimitiveArrayCritical(array, data,
101 getDirectBufferPointer(JNIEnv *_env, jobject buffer) {
102 char* buf = (char*) _env->GetDirectBufferAddress(buffer);
104 jint position = _env->GetIntField(buffer, positionID);
105 jint elementSizeShift = _env->GetIntField(buffer, elementSizeShiftID);
108 jniThrowException(_env, "java/lang/IllegalArgumentException",
130 (JNIEnv *_env, jobject _this, jint texture) {
139 (JNIEnv *_env, jobject _this, jint program, jint shader) {
149 (JNIEnv *_env, jobject _this, jint program, jint index, jstring name) {
160 _nativename = _env->GetStringUTFChars(name, 0);
170 _env->ReleaseStringUTFChars(name, _nativename);
174 jniThrowException(_env, _exceptionType, _exceptionMessage);
181 (JNIEnv *_env, jobject _this, jint target, jint buffer) {
191 (JNIEnv *_env, jobject _this, jint target, jint framebuffer) {
201 (JNIEnv *_env, jobject _this, jint target, jint renderbuffer) {
211 (JNIEnv *_env, jobject _this, jint target, jint texture) {
221 (JNIEnv *_env, jobject _this, jfloat red, jfloat green, jfloat blue, jfloat alpha) {
233 (JNIEnv *_env, jobject _this, jint mode) {
242 (JNIEnv *_env, jobject _this, jint modeRGB, jint modeAlpha) {
252 (JNIEnv *_env, jobject _this, jint sfactor, jint dfactor) {
262 (JNIEnv *_env, jobject _this, jint srcRGB, jint dstRGB, jint srcAlpha, jint dstAlpha) {
274 (JNIEnv *_env, jobject _this, jint target, jint size, jobject data_buf, jint usage) {
284 data = (GLvoid *)getPointer(_env, data_buf, &_array, &_remaining, &_bufferOffset);
293 char * _dataBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
305 releasePointer(_env, _array, data, JNI_FALSE);
308 jniThrowException(_env, _exceptionType, _exceptionMessage);
315 (JNIEnv *_env, jobject _this, jint target, jint offset, jint size, jobject data_buf) {
324 data = (GLvoid *)getPointer(_env, data_buf, &_array, &_remaining, &_bufferOffset);
332 char * _dataBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
344 releasePointer(_env, _array, data, JNI_FALSE);
347 jniThrowException(_env, _exceptionType, _exceptionMessage);
354 (JNIEnv *_env, jobject _this, jint target) {
365 (JNIEnv *_env, jobject _this, jint mask) {
374 (JNIEnv *_env, jobject _this, jfloat red, jfloat green, jfloat blue, jfloat alpha) {
386 (JNIEnv *_env, jobject _this, jfloat depth) {
395 (JNIEnv *_env, jobject _this, jint s) {
404 (JNIEnv *_env, jobject _this, jboolean red, jboolean green, jboolean blue, jboolean alpha) {
416 (JNIEnv *_env, jobject _this, jint shader) {
425 (JNIEnv *_env, jobject _this, jint target, jint level, jint internalformat, jint width, jint height, jint border, jint imageSize, jobject data_buf) {
431 data = (GLvoid *)getPointer(_env, data_buf, &_array, &_remaining, &_bufferOffset);
433 char * _dataBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
447 releasePointer(_env, _array, data, JNI_FALSE);
454 (JNIEnv *_env, jobject _this, jint target, jint level, jint xoffset, jint yoffset, jint width, jint height, jint format, jint imageSize, jobject data_buf) {
460 data = (GLvoid *)getPointer(_env, data_buf, &_array, &_remaining, &_bufferOffset);
462 char * _dataBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
477 releasePointer(_env, _array, data, JNI_FALSE);
484 (JNIEnv *_env, jobject _this, jint target, jint level, jint internalformat, jint x, jint y, jint width, jint height, jint border) {
500 (JNIEnv *_env, jobject _this, jint target, jint level, jint xoffset, jint yoffset, jint x, jint y, jint width, jint height) {
516 (JNIEnv *_env, jobject _this) {
525 (JNIEnv *_env, jobject _this, jint type) {
536 (JNIEnv *_env, jobject _this, jint mode) {
545 (JNIEnv *_env, jobject _this, jint n, jintArray buffers_ref, jint offset) {
565 _remaining = _env->GetArrayLength(buffers_ref) - offset;
573 _env->GetPrimitiveArrayCritical(buffers_ref, (jboolean *)0);
583 _env->ReleasePrimitiveArrayCritical(buffers_ref, buffers_base,
587 jniThrowException(_env, _exceptionType, _exceptionMessage);
594 (JNIEnv *_env, jobject _this, jint n, jobject buffers_buf) {
603 buffers = (GLuint *)getPointer(_env, buffers_buf, &_array, &_remaining, &_bufferOffset);
611 char * _buffersBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
621 releasePointer(_env, _array, buffers, JNI_FALSE);
624 jniThrowException(_env, _exceptionType, _exceptionMessage);
631 (JNIEnv *_env, jobject _this, jint n, jintArray framebuffers_ref, jint offset) {
651 _remaining = _env->GetArrayLength(framebuffers_ref) - offset;
653 _env->GetPrimitiveArrayCritical(framebuffers_ref, (jboolean *)0);
663 _env->ReleasePrimitiveArrayCritical(framebuffers_ref, framebuffers_base,
667 jniThrowException(_env, _exceptionType, _exceptionMessage);
674 (JNIEnv *_env, jobject _this, jint n, jobject framebuffers_buf) {
680 framebuffers = (GLuint *)getPointer(_env, framebuffers_buf, &_array, &_remaining, &_bufferOffset);
682 char * _framebuffersBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
690 releasePointer(_env, _array, framebuffers, JNI_FALSE);
697 (JNIEnv *_env, jobject _this, jint program) {
706 (JNIEnv *_env, jobject _this, jint n, jintArray renderbuffers_ref, jint offset) {
726 _remaining = _env->GetArrayLength(renderbuffers_ref) - offset;
728 _env->GetPrimitiveArrayCritical(renderbuffers_ref, (jboolean *)0);
738 _env->ReleasePrimitiveArrayCritical(renderbuffers_ref, renderbuffers_base,
742 jniThrowException(_env, _exceptionType, _exceptionMessage);
749 (JNIEnv *_env, jobject _this, jint n, jobject renderbuffers_buf) {
755 renderbuffers = (GLuint *)getPointer(_env, renderbuffers_buf, &_array, &_remaining, &_bufferOffset);
757 char * _renderbuffersBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
765 releasePointer(_env, _array, renderbuffers, JNI_FALSE);
772 (JNIEnv *_env, jobject _this, jint shader) {
781 (JNIEnv *_env, jobject _this, jint n, jintArray textures_ref, jint offset) {
801 _remaining = _env->GetArrayLength(textures_ref) - offset;
809 _env->GetPrimitiveArrayCritical(textures_ref, (jboolean *)0);
819 _env->ReleasePrimitiveArrayCritical(textures_ref, textures_base,
823 jniThrowException(_env, _exceptionType, _exceptionMessage);
830 (JNIEnv *_env, jobject _this, jint n, jobject textures_buf) {
839 textures = (GLuint *)getPointer(_env, textures_buf, &_array, &_remaining, &_bufferOffset);
847 char * _texturesBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
857 releasePointer(_env, _array, textures, JNI_FALSE);
860 jniThrowException(_env, _exceptionType, _exceptionMessage);
867 (JNIEnv *_env, jobject _this, jint func) {
876 (JNIEnv *_env, jobject _this, jboolean flag) {
885 (JNIEnv *_env, jobject _this, jfloat zNear, jfloat zFar) {
895 (JNIEnv *_env, jobject _this, jint program, jint shader) {
905 (JNIEnv *_env, jobject _this, jint cap) {
914 (JNIEnv *_env, jobject _this, jint index) {
923 (JNIEnv *_env, jobject _this, jint mode, jint first, jint count) {
934 (JNIEnv *_env, jobject _this, jint mode, jint count, jint type, jint offset) {
945 jniThrowException(_env, _exceptionType, _exceptionMessage);
952 (JNIEnv *_env, jobject _this, jint mode, jint count, jint type, jobject indices_buf) {
961 indices = (GLvoid *)getPointer(_env, indices_buf, &_array, &_remaining, &_bufferOffset);
969 char * _indicesBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
981 releasePointer(_env, _array, indices, JNI_FALSE);
984 jniThrowException(_env, _exceptionType, _exceptionMessage);
991 (JNIEnv *_env, jobject _this, jint cap) {
1000 (JNIEnv *_env, jobject _this, jint index) {
1009 (JNIEnv *_env, jobject _this) {
1016 (JNIEnv *_env, jobject _this) {
1023 (JNIEnv *_env, jobject _this, jint target, jint attachment, jint renderbuffertarget, jint renderbuffer) {
1035 (JNIEnv *_env, jobject _this, jint target, jint attachment, jint textarget, jint texture, jint level) {
1048 (JNIEnv *_env, jobject _this, jint mode) {
1057 (JNIEnv *_env, jobject _this, jint n, jintArray buffers_ref, jint offset) {
1077 _remaining = _env->GetArrayLength(buffers_ref) - offset;
1085 _env->GetPrimitiveArrayCritical(buffers_ref, (jboolean *)0);
1095 _env->ReleasePrimitiveArrayCritical(buffers_ref, buffers_base,
1099 jniThrowException(_env, _exceptionType, _exceptionMessage);
1106 (JNIEnv *_env, jobject _this, jint n, jobject buffers_buf) {
1115 buffers = (GLuint *)getPointer(_env, buffers_buf, &_array, &_remaining, &_bufferOffset);
1123 char * _buffersBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
1133 releasePointer(_env, _array, buffers, _exception ? JNI_FALSE : JNI_TRUE);
1136 jniThrowException(_env, _exceptionType, _exceptionMessage);
1143 (JNIEnv *_env, jobject _this, jint target) {
1152 (JNIEnv *_env, jobject _this, jint n, jintArray framebuffers_ref, jint offset) {
1172 _remaining = _env->GetArrayLength(framebuffers_ref) - offset;
1174 _env->GetPrimitiveArrayCritical(framebuffers_ref, (jboolean *)0);
1184 _env->ReleasePrimitiveArrayCritical(framebuffers_ref, framebuffers_base,
1188 jniThrowException(_env, _exceptionType, _exceptionMessage);
1195 (JNIEnv *_env, jobject _this, jint n, jobject framebuffers_buf) {
1201 framebuffers = (GLuint *)getPointer(_env, framebuffers_buf, &_array, &_remaining, &_bufferOffset);
1203 char * _framebuffersBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
1211 releasePointer(_env, _array, framebuffers, JNI_TRUE);
1218 (JNIEnv *_env, jobject _this, jint n, jintArray renderbuffers_ref, jint offset) {
1238 _remaining = _env->GetArrayLength(renderbuffers_ref) - offset;
1240 _env->GetPrimitiveArrayCritical(renderbuffers_ref, (jboolean *)0);
1250 _env->ReleasePrimitiveArrayCritical(renderbuffers_ref, renderbuffers_base,
1254 jniThrowException(_env, _exceptionType, _exceptionMessage);
1261 (JNIEnv *_env, jobject _this, jint n, jobject renderbuffers_buf) {
1267 renderbuffers = (GLuint *)getPointer(_env, renderbuffers_buf, &_array, &_remaining, &_bufferOffset);
1269 char * _renderbuffersBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
1277 releasePointer(_env, _array, renderbuffers, JNI_TRUE);
1284 (JNIEnv *_env, jobject _this, jint n, jintArray textures_ref, jint offset) {
1304 _remaining = _env->GetArrayLength(textures_ref) - offset;
1312 _env->GetPrimitiveArrayCritical(textures_ref, (jboolean *)0);
1322 _env->ReleasePrimitiveArrayCritical(textures_ref, textures_base,
1326 jniThrowException(_env, _exceptionType, _exceptionMessage);
1333 (JNIEnv *_env, jobject _this, jint n, jobject textures_buf) {
1342 textures = (GLuint *)getPointer(_env, textures_buf, &_array, &_remaining, &_bufferOffset);
1350 char * _texturesBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
1360 releasePointer(_env, _array, textures, _exception ? JNI_FALSE : JNI_TRUE);
1363 jniThrowException(_env, _exceptionType, _exceptionMessage);
1370 (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) {
1399 _lengthRemaining = _env->GetArrayLength(length_ref) - lengthOffset;
1401 _env->GetPrimitiveArrayCritical(length_ref, (jboolean *)0);
1416 _sizeRemaining = _env->GetArrayLength(size_ref) - sizeOffset;
1418 _env->GetPrimitiveArrayCritical(size_ref, (jboolean *)0);
1433 _typeRemaining = _env->GetArrayLength(type_ref) - typeOffset;
1435 _env->GetPrimitiveArrayCritical(type_ref, (jboolean *)0);
1450 _nameRemaining = _env->GetArrayLength(name_ref) - nameOffset;
1452 _env->GetPrimitiveArrayCritical(name_ref, (jboolean *)0);
1467 _env->ReleasePrimitiveArrayCritical(name_ref, name_base,
1471 _env->ReleasePrimitiveArrayCritical(type_ref, type_base,
1475 _env->ReleasePrimitiveArrayCritical(size_ref, size_base,
1479 _env->ReleasePrimitiveArrayCritical(length_ref, length_base,
1483 jniThrowException(_env, _exceptionType, _exceptionMessage);
1490 (JNIEnv *_env, jobject _this, jint program, jint index, jint bufsize, jobject length_buf, jobject size_buf, jobject type_buf, jbyte name) {
1504 length = (GLsizei *)getPointer(_env, length_buf, &_lengthArray, &_lengthRemaining, &_lengthBufferOffset);
1505 size = (GLint *)getPointer(_env, size_buf, &_sizeArray, &_sizeRemaining, &_sizeBufferOffset);
1506 type = (GLenum *)getPointer(_env, type_buf, &_typeArray, &_typeRemaining, &_typeBufferOffset);
1508 char * _lengthBase = (char *)_env->GetPrimitiveArrayCritical(_lengthArray, (jboolean *) 0);
1512 char * _sizeBase = (char *)_env->GetPrimitiveArrayCritical(_sizeArray, (jboolean *) 0);
1516 char * _typeBase = (char *)_env->GetPrimitiveArrayCritical(_typeArray, (jboolean *) 0);
1529 releasePointer(_env, _typeArray, type, JNI_TRUE);
1532 releasePointer(_env, _sizeArray, size, JNI_TRUE);
1535 releasePointer(_env, _lengthArray, length, JNI_TRUE);
1542 (JNIEnv *_env, jobject _this, jint program, jint index, jintArray size_ref, jint sizeOffset, jintArray type_ref, jint typeOffset) {
1558 return _env->NewStringUTF("");
1563 jniThrowException(_env, "java/lang/IllegalArgumentException", "out of memory");
1578 _sizeRemaining = _env->GetArrayLength(size_ref) - sizeOffset;
1580 _env->GetPrimitiveArrayCritical(size_ref, (jboolean *)0);
1595 _typeRemaining = _env->GetArrayLength(type_ref) - typeOffset;
1597 _env->GetPrimitiveArrayCritical(type_ref, (jboolean *)0);
1611 _env->ReleasePrimitiveArrayCritical(type_ref, type_base,
1615 _env->ReleasePrimitiveArrayCritical(size_ref, size_base,
1619 result = _env->NewStringUTF(buf);
1625 jniThrowException(_env, _exceptionType, _exceptionMessage);
1628 result = _env->NewStringUTF("");
1637 (JNIEnv *_env, jobject _this, jint program, jint index, jobject size_buf, jobject type_buf) {
1654 return _env->NewStringUTF("");
1659 jniThrowException(_env, "java/lang/IllegalArgumentException", "out of memory");
1663 size = (GLint *)getPointer(_env, size_buf, &_sizeArray, &_sizeRemaining, &_sizeBufferOffset);
1664 type = (GLenum *)getPointer(_env, type_buf, &_typeArray, &_typeRemaining, &_typeBufferOffset);
1666 char * _sizeBase = (char *)_env->GetPrimitiveArrayCritical(_sizeArray, (jboolean *) 0);
1670 char * _typeBase = (char *)_env->GetPrimitiveArrayCritical(_typeArray, (jboolean *) 0);
1684 releasePointer(_env, _typeArray, type, JNI_TRUE);
1687 releasePointer(_env, _sizeArray, size, JNI_TRUE);
1689 result = _env->NewStringUTF(buf);
1698 (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) {
1727 _lengthRemaining = _env->GetArrayLength(length_ref) - lengthOffset;
1729 _env->GetPrimitiveArrayCritical(length_ref, (jboolean *)0);
1744 _sizeRemaining = _env->GetArrayLength(size_ref) - sizeOffset;
1746 _env->GetPrimitiveArrayCritical(size_ref, (jboolean *)0);
1761 _typeRemaining = _env->GetArrayLength(type_ref) - typeOffset;
1763 _env->GetPrimitiveArrayCritical(type_ref, (jboolean *)0);
1778 _nameRemaining = _env->GetArrayLength(name_ref) - nameOffset;
1780 _env->GetPrimitiveArrayCritical(name_ref, (jboolean *)0);
1795 _env->ReleasePrimitiveArrayCritical(name_ref, name_base,
1799 _env->ReleasePrimitiveArrayCritical(type_ref, type_base,
1803 _env->ReleasePrimitiveArrayCritical(size_ref, size_base,
1807 _env->ReleasePrimitiveArrayCritical(length_ref, length_base,
1811 jniThrowException(_env, _exceptionType, _exceptionMessage);
1818 (JNIEnv *_env, jobject _this, jint program, jint index, jint bufsize, jobject length_buf, jobject size_buf, jobject type_buf, jbyte name) {
1832 length = (GLsizei *)getPointer(_env, length_buf, &_lengthArray, &_lengthRemaining, &_lengthBufferOffset);
1833 size = (GLint *)getPointer(_env, size_buf, &_sizeArray, &_sizeRemaining, &_sizeBufferOffset);
1834 type = (GLenum *)getPointer(_env, type_buf, &_typeArray, &_typeRemaining, &_typeBufferOffset);
1836 char * _lengthBase = (char *)_env->GetPrimitiveArrayCritical(_lengthArray, (jboolean *) 0);
1840 char * _sizeBase = (char *)_env->GetPrimitiveArrayCritical(_sizeArray, (jboolean *) 0);
1844 char * _typeBase = (char *)_env->GetPrimitiveArrayCritical(_typeArray, (jboolean *) 0);
1857 releasePointer(_env, _typeArray, type, JNI_TRUE);
1860 releasePointer(_env, _sizeArray, size, JNI_TRUE);
1863 releasePointer(_env, _lengthArray, length, JNI_TRUE);
1870 (JNIEnv *_env, jobject _this, jint program, jint index, jintArray size_ref, jint sizeOffset, jintArray type_ref, jint typeOffset) {
1888 return _env->NewStringUTF("");
1893 jniThrowException(_env, "java/lang/IllegalArgumentException", "out of memory");
1909 _sizeRemaining = _env->GetArrayLength(size_ref) - sizeOffset;
1911 _env->GetPrimitiveArrayCritical(size_ref, (jboolean *)0);
1926 _typeRemaining = _env->GetArrayLength(type_ref) - typeOffset;
1928 _env->GetPrimitiveArrayCritical(type_ref, (jboolean *)0);
1943 _env->ReleasePrimitiveArrayCritical(type_ref, type_base,
1947 _env->ReleasePrimitiveArrayCritical(size_ref, size_base,
1951 result = _env->NewStringUTF(buf);
1957 jniThrowException(_env, _exceptionType, _exceptionMessage);
1960 result = _env->NewStringUTF("");
1968 (JNIEnv *_env, jobject _this, jint program, jint index, jobject size_buf, jobject type_buf) {
1982 return _env->NewStringUTF("");
1987 jniThrowException(_env, "java/lang/IllegalArgumentException", "out of memory");
1991 size = (GLint *)getPointer(_env, size_buf, &_sizeArray, &_sizeRemaining, &_sizeBufferOffset);
1992 type = (GLenum *)getPointer(_env, type_buf, &_typeArray, &_typeRemaining, &_typeBufferOffset);
1995 char * _sizeBase = (char *)_env->GetPrimitiveArrayCritical(_sizeArray, (jboolean *) 0);
1999 char * _typeBase = (char *)_env->GetPrimitiveArrayCritical(_typeArray, (jboolean *) 0);
2013 releasePointer(_env, _typeArray, type, JNI_TRUE);
2016 releasePointer(_env, _sizeArray, size, JNI_TRUE);
2018 result = _env->NewStringUTF(buf);
2027 (JNIEnv *_env, jobject _this, jint program, jint maxcount, jintArray count_ref, jint countOffset, jintArray shaders_ref, jint shadersOffset) {
2050 _countRemaining = _env->GetArrayLength(count_ref) - countOffset;
2052 _env->GetPrimitiveArrayCritical(count_ref, (jboolean *)0);
2067 _shadersRemaining = _env->GetArrayLength(shaders_ref) - shadersOffset;
2069 _env->GetPrimitiveArrayCritical(shaders_ref, (jboolean *)0);
2081 _env->ReleasePrimitiveArrayCritical(shaders_ref, shaders_base,
2085 _env->ReleasePrimitiveArrayCritical(count_ref, count_base,
2089 jniThrowException(_env, _exceptionType, _exceptionMessage);
2096 (JNIEnv *_env, jobject _this, jint program, jint maxcount, jobject count_buf, jobject shaders_buf) {
2106 count = (GLsizei *)getPointer(_env, count_buf, &_countArray, &_countRemaining, &_countBufferOffset);
2107 shaders = (GLuint *)getPointer(_env, shaders_buf, &_shadersArray, &_shadersRemaining, &_shadersBufferOffset);
2109 char * _countBase = (char *)_env->GetPrimitiveArrayCritical(_countArray, (jboolean *) 0);
2113 char * _shadersBase = (char *)_env->GetPrimitiveArrayCritical(_shadersArray, (jboolean *) 0);
2123 releasePointer(_env, _shadersArray, shaders, JNI_TRUE);
2126 releasePointer(_env, _countArray, count, JNI_TRUE);
2133 (JNIEnv *_env, jobject _this, jint program, jstring name) {
2145 _nativename = _env->GetStringUTFChars(name, 0);
2154 _env->ReleaseStringUTFChars(name, _nativename);
2158 jniThrowException(_env, _exceptionType, _exceptionMessage);
2166 (JNIEnv *_env, jobject _this, jint pname, jbooleanArray params_ref, jint offset) {
2186 _remaining = _env->GetArrayLength(params_ref) - offset;
2188 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
2198 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
2202 jniThrowException(_env, _exceptionType, _exceptionMessage);
2209 (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
2215 params = (GLboolean *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
2217 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
2225 releasePointer(_env, _array, params, JNI_TRUE);
2232 (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
2252 _remaining = _env->GetArrayLength(params_ref) - offset;
2260 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
2271 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
2275 jniThrowException(_env, _exceptionType, _exceptionMessage);
2282 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
2291 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
2299 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
2310 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
2313 jniThrowException(_env, _exceptionType, _exceptionMessage);
2320 (JNIEnv *_env, jobject _this) {
2329 (JNIEnv *_env, jobject _this, jint pname, jfloatArray params_ref, jint offset) {
2349 _remaining = _env->GetArrayLength(params_ref) - offset;
2351 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
2361 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
2365 jniThrowException(_env, _exceptionType, _exceptionMessage);
2372 (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
2378 params = (GLfloat *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
2380 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
2388 releasePointer(_env, _array, params, JNI_TRUE);
2395 (JNIEnv *_env, jobject _this, jint target, jint attachment, jint pname, jintArray params_ref, jint offset) {
2415 _remaining = _env->GetArrayLength(params_ref) - offset;
2417 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
2429 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
2433 jniThrowException(_env, _exceptionType, _exceptionMessage);
2440 (JNIEnv *_env, jobject _this, jint target, jint attachment, jint pname, jobject params_buf) {
2446 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
2448 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
2458 releasePointer(_env, _array, params, JNI_TRUE);
2465 (JNIEnv *_env, jobject _this, jint pname, jintArray params_ref, jint offset) {
2485 _remaining = _env->GetArrayLength(params_ref) - offset;
2824 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
2834 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
2838 jniThrowException(_env, _exceptionType, _exceptionMessage);
2845 (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
2854 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
3193 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
3203 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
3206 jniThrowException(_env, _exceptionType, _exceptionMessage);
3213 (JNIEnv *_env, jobject _this, jint program, jint pname, jintArray params_ref, jint offset) {
3233 _remaining = _env->GetArrayLength(params_ref) - offset;
3235 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3246 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3250 jniThrowException(_env, _exceptionType, _exceptionMessage);
3257 (JNIEnv *_env, jobject _this, jint program, jint pname, jobject params_buf) {
3263 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
3265 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
3274 releasePointer(_env, _array, params, JNI_TRUE);
3281 static jstring android_glGetProgramInfoLog(JNIEnv *_env, jobject, jint shader) {
3285 return _env->NewStringUTF("");
3289 jniThrowException(_env, "java/lang/IllegalArgumentException", "out of memory");
3293 jstring result = _env->NewStringUTF(buf);
3300 (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
3320 _remaining = _env->GetArrayLength(params_ref) - offset;
3322 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3333 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3337 jniThrowException(_env, _exceptionType, _exceptionMessage);
3344 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
3350 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
3352 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
3361 releasePointer(_env, _array, params, JNI_TRUE);
3368 (JNIEnv *_env, jobject _this, jint shader, jint pname, jintArray params_ref, jint offset) {
3388 _remaining = _env->GetArrayLength(params_ref) - offset;
3390 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3401 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3405 jniThrowException(_env, _exceptionType, _exceptionMessage);
3412 (JNIEnv *_env, jobject _this, jint shader, jint pname, jobject params_buf) {
3418 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
3420 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
3429 releasePointer(_env, _array, params, JNI_TRUE);
3436 static jstring android_glGetShaderInfoLog(JNIEnv *_env, jobject, jint shader) {
3440 return _env->NewStringUTF("");
3444 jniThrowException(_env, "java/lang/IllegalArgumentException", "out of memory");
3448 jstring result = _env->NewStringUTF(buf);
3455 (JNIEnv *_env, jobject _this, jint shadertype, jint precisiontype, jintArray range_ref, jint rangeOffset, jintArray precision_ref, jint precisionOffset) {
3478 _rangeRemaining = _env->GetArrayLength(range_ref) - rangeOffset;
3480 _env->GetPrimitiveArrayCritical(range_ref, (jboolean *)0);
3495 _precisionRemaining = _env->GetArrayLength(precision_ref) - precisionOffset;
3497 _env->GetPrimitiveArrayCritical(precision_ref, (jboolean *)0);
3509 _env->ReleasePrimitiveArrayCritical(precision_ref, precision_base,
3513 _env->ReleasePrimitiveArrayCritical(range_ref, range_base,
3517 jniThrowException(_env, _exceptionType, _exceptionMessage);
3524 (JNIEnv *_env, jobject _this, jint shadertype, jint precisiontype, jobject range_buf, jobject precision_buf) {
3534 range = (GLint *)getPointer(_env, range_buf, &_rangeArray, &_rangeRemaining, &_rangeBufferOffset);
3535 precision = (GLint *)getPointer(_env, precision_buf, &_precisionArray, &_precisionRemaining, &_precisionBufferOffset);
3537 char * _rangeBase = (char *)_env->GetPrimitiveArrayCritical(_rangeArray, (jboolean *) 0);
3541 char * _precisionBase = (char *)_env->GetPrimitiveArrayCritical(_precisionArray, (jboolean *) 0);
3551 releasePointer(_env, _precisionArray, precision, JNI_TRUE);
3554 releasePointer(_env, _rangeArray, range, JNI_TRUE);
3561 (JNIEnv *_env, jobject _this, jint shader, jint bufsize, jintArray length_ref, jint lengthOffset, jbyteArray source_ref, jint sourceOffset) {
3584 _lengthRemaining = _env->GetArrayLength(length_ref) - lengthOffset;
3586 _env->GetPrimitiveArrayCritical(length_ref, (jboolean *)0);
3601 _sourceRemaining = _env->GetArrayLength(source_ref) - sourceOffset;
3603 _env->GetPrimitiveArrayCritical(source_ref, (jboolean *)0);
3615 _env->ReleasePrimitiveArrayCritical(source_ref, source_base,
3619 _env->ReleasePrimitiveArrayCritical(length_ref, length_base,
3623 jniThrowException(_env, _exceptionType, _exceptionMessage);
3630 (JNIEnv *_env, jobject _this, jint shader, jint bufsize, jobject length_buf, jbyte source) {
3636 length = (GLsizei *)getPointer(_env, length_buf, &_array, &_remaining, &_bufferOffset);
3638 char * _lengthBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
3648 releasePointer(_env, _array, length, JNI_TRUE);
3653 static jstring android_glGetShaderSource(JNIEnv *_env, jobject, jint shader) {
3657 return _env->NewStringUTF("");
3661 jniThrowException(_env, "java/lang/IllegalArgumentException", "out of memory");
3665 jstring result = _env->NewStringUTF(buf);
3670 static jstring android_glGetString(JNIEnv* _env, jobject, jint name) {
3672 return _env->NewStringUTF(chars);
3677 (JNIEnv *_env, jobject _this, jint target, jint pname, jfloatArray params_ref, jint offset) {
3697 _remaining = _env->GetArrayLength(params_ref) - offset;
3705 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3716 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3720 jniThrowException(_env, _exceptionType, _exceptionMessage);
3727 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
3736 params = (GLfloat *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
3744 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
3755 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
3758 jniThrowException(_env, _exceptionType, _exceptionMessage);
3765 (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
3785 _remaining = _env->GetArrayLength(params_ref) - offset;
3793 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3804 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3808 jniThrowException(_env, _exceptionType, _exceptionMessage);
3815 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
3824 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
3832 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
3843 releasePointer(_env, _array, params, _exception ? JNI_FALSE : JNI_TRUE);
3846 jniThrowException(_env, _exceptionType, _exceptionMessage);
3853 (JNIEnv *_env, jobject _this, jint program, jint location, jfloatArray params_ref, jint offset) {
3873 _remaining = _env->GetArrayLength(params_ref) - offset;
3875 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3886 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3890 jniThrowException(_env, _exceptionType, _exceptionMessage);
3897 (JNIEnv *_env, jobject _this, jint program, jint location, jobject params_buf) {
3903 params = (GLfloat *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
3905 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
3914 releasePointer(_env, _array, params, JNI_TRUE);
3921 (JNIEnv *_env, jobject _this, jint program, jint location, jintArray params_ref, jint offset) {
3941 _remaining = _env->GetArrayLength(params_ref) - offset;
3943 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
3954 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
3958 jniThrowException(_env, _exceptionType, _exceptionMessage);
3965 (JNIEnv *_env, jobject _this, jint program, jint location, jobject params_buf) {
3971 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
3973 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
3982 releasePointer(_env, _array, params, JNI_TRUE);
3989 (JNIEnv *_env, jobject _this, jint program, jstring name) {
4001 _nativename = _env->GetStringUTFChars(name, 0);
4010 _env->ReleaseStringUTFChars(name, _nativename);
4014 jniThrowException(_env, _exceptionType, _exceptionMessage);
4022 (JNIEnv *_env, jobject _this, jint index, jint pname, jfloatArray params_ref, jint offset) {
4042 _remaining = _env->GetArrayLength(params_ref) - offset;
4044 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
4055 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
4059 jniThrowException(_env, _exceptionType, _exceptionMessage);
4066 (JNIEnv *_env, jobject _this, jint index, jint pname, jobject params_buf) {
4072 params = (GLfloat *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
4074 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
4083 releasePointer(_env, _array, params, JNI_TRUE);
4090 (JNIEnv *_env, jobject _this, jint index, jint pname, jintArray params_ref, jint offset) {
4110 _remaining = _env->GetArrayLength(params_ref) - offset;
4112 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
4123 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
4127 jniThrowException(_env, _exceptionType, _exceptionMessage);
4134 (JNIEnv *_env, jobject _this, jint index, jint pname, jobject params_buf) {
4140 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
4142 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
4151 releasePointer(_env, _array, params, JNI_TRUE);
4158 (JNIEnv *_env, jobject _this, jint target, jint mode) {
4168 (JNIEnv *_env, jobject _this, jint buffer) {
4179 (JNIEnv *_env, jobject _this, jint cap) {
4190 (JNIEnv *_env, jobject _this, jint framebuffer) {
4201 (JNIEnv *_env, jobject _this, jint program) {
4212 (JNIEnv *_env, jobject _this, jint renderbuffer) {
4223 (JNIEnv *_env, jobject _this, jint shader) {
4234 (JNIEnv *_env, jobject _this, jint texture) {
4245 (JNIEnv *_env, jobject _this, jfloat width) {
4254 (JNIEnv *_env, jobject _this, jint program) {
4263 (JNIEnv *_env, jobject _this, jint pname, jint param) {
4273 (JNIEnv *_env, jobject _this, jfloat factor, jfloat units) {
4283 (JNIEnv *_env, jobject _this, jint x, jint y, jint width, jint height, jint format, jint type, jobject pixels_buf) {
4289 pixels = (GLvoid *)getPointer(_env, pixels_buf, &_array, &_remaining, &_bufferOffset);
4291 char * _pixelsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
4304 releasePointer(_env, _array, pixels, JNI_TRUE);
4311 (JNIEnv *_env, jobject _this) {
4318 (JNIEnv *_env, jobject _this, jint target, jint internalformat, jint width, jint height) {
4330 (JNIEnv *_env, jobject _this, jfloat value, jboolean invert) {
4340 (JNIEnv *_env, jobject _this, jint x, jint y, jint width, jint height) {
4352 (JNIEnv *_env, jobject _this, jint n, jintArray shaders_ref, jint offset, jint binaryformat, jobject binary_buf, jint length) {
4376 _shadersRemaining = _env->GetArrayLength(shaders_ref) - offset;
4378 _env->GetPrimitiveArrayCritical(shaders_ref, (jboolean *)0);
4381 binary = (GLvoid *)getPointer(_env, binary_buf, &_array, &_binaryRemaining, &_bufferOffset);
4383 char * _binaryBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
4396 releasePointer(_env, _array, binary, JNI_FALSE);
4399 _env->ReleasePrimitiveArrayCritical(shaders_ref, shaders_base,
4403 jniThrowException(_env, _exceptionType, _exceptionMessage);
4410 (JNIEnv *_env, jobject _this, jint n, jobject shaders_buf, jint binaryformat, jobject binary_buf, jint length) {
4420 shaders = (GLuint *)getPointer(_env, shaders_buf, &_shadersArray, &_shadersRemaining, &_shadersBufferOffset);
4421 binary = (GLvoid *)getPointer(_env, binary_buf, &_binaryArray, &_binaryRemaining, &_binaryBufferOffset);
4423 char * _shadersBase = (char *)_env->GetPrimitiveArrayCritical(_shadersArray, (jboolean *) 0);
4427 char * _binaryBase = (char *)_env->GetPrimitiveArrayCritical(_binaryArray, (jboolean *) 0);
4438 releasePointer(_env, _binaryArray, binary, JNI_FALSE);
4441 releasePointer(_env, _shadersArray, shaders, JNI_FALSE);
4450 (JNIEnv *_env, jobject _this, jint shader, jstring string) {
4453 jniThrowException(_env, "java/lang/IllegalArgumentException", "string == null");
4457 const char* nativeString = _env->GetStringUTFChars(string, 0);
4460 _env->ReleaseStringUTFChars(string, nativeString);
4465 (JNIEnv *_env, jobject _this, jint func, jint ref, jint mask) {
4476 (JNIEnv *_env, jobject _this, jint face, jint func, jint ref, jint mask) {
4488 (JNIEnv *_env, jobject _this, jint mask) {
4497 (JNIEnv *_env, jobject _this, jint face, jint mask) {
4507 (JNIEnv *_env, jobject _this, jint fail, jint zfail, jint zpass) {
4518 (JNIEnv *_env, jobject _this, jint face, jint fail, jint zfail, jint zpass) {
4530 (JNIEnv *_env, jobject _this, jint target, jint level, jint internalformat, jint width, jint height, jint border, jint format, jint type, jobject pixels_buf) {
4537 pixels = (GLvoid *)getPointer(_env, pixels_buf, &_array, &_remaining, &_bufferOffset);
4540 char * _pixelsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
4555 releasePointer(_env, _array, pixels, JNI_FALSE);
4562 (JNIEnv *_env, jobject _this, jint target, jint pname, jfloat param) {
4573 (JNIEnv *_env, jobject _this, jint target, jint pname, jfloatArray params_ref, jint offset) {
4593 _remaining = _env->GetArrayLength(params_ref) - offset;
4601 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
4612 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
4616 jniThrowException(_env, _exceptionType, _exceptionMessage);
4623 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
4632 params = (GLfloat *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
4640 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
4651 releasePointer(_env, _array, params, JNI_FALSE);
4654 jniThrowException(_env, _exceptionType, _exceptionMessage);
4661 (JNIEnv *_env, jobject _this, jint target, jint pname, jint param) {
4672 (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
4692 _remaining = _env->GetArrayLength(params_ref) - offset;
4700 _env->GetPrimitiveArrayCritical(params_ref, (jboolean *)0);
4711 _env->ReleasePrimitiveArrayCritical(params_ref, params_base,
4715 jniThrowException(_env, _exceptionType, _exceptionMessage);
4722 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
4731 params = (GLint *)getPointer(_env, params_buf, &_array, &_remaining, &_bufferOffset);
4739 char * _paramsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
4750 releasePointer(_env, _array, params, JNI_FALSE);
4753 jniThrowException(_env, _exceptionType, _exceptionMessage);
4760 (JNIEnv *_env, jobject _this, jint target, jint level, jint xoffset, jint yoffset, jint width, jint height, jint format, jint type, jobject pixels_buf) {
4767 pixels = (GLvoid *)getPointer(_env, pixels_buf, &_array, &_remaining, &_bufferOffset);
4770 char * _pixelsBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
4785 releasePointer(_env, _array, pixels, JNI_FALSE);
4792 (JNIEnv *_env, jobject _this, jint location, jfloat x) {
4802 (JNIEnv *_env, jobject _this, jint location, jint count, jfloatArray v_ref, jint offset) {
4822 _remaining = _env->GetArrayLength(v_ref) - offset;
4824 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
4835 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
4839 jniThrowException(_env, _exceptionType, _exceptionMessage);
4846 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
4852 v = (GLfloat *)getPointer(_env, v_buf, &_array, &_remaining, &_bufferOffset);
4854 char * _vBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
4863 releasePointer(_env, _array, v, JNI_FALSE);
4870 (JNIEnv *_env, jobject _this, jint location, jint x) {
4880 (JNIEnv *_env, jobject _this, jint location, jint count, jintArray v_ref, jint offset) {
4900 _remaining = _env->GetArrayLength(v_ref) - offset;
4902 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
4913 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
4917 jniThrowException(_env, _exceptionType, _exceptionMessage);
4924 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
4930 v = (GLint *)getPointer(_env, v_buf, &_array, &_remaining, &_bufferOffset);
4932 char * _vBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
4941 releasePointer(_env, _array, v, JNI_FALSE);
4948 (JNIEnv *_env, jobject _this, jint location, jfloat x, jfloat y) {
4959 (JNIEnv *_env, jobject _this, jint location, jint count, jfloatArray v_ref, jint offset) {
4979 _remaining = _env->GetArrayLength(v_ref) - offset;
4981 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
4992 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
4996 jniThrowException(_env, _exceptionType, _exceptionMessage);
5003 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
5009 v = (GLfloat *)getPointer(_env, v_buf, &_array, &_remaining, &_bufferOffset);
5011 char * _vBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
5020 releasePointer(_env, _array, v, JNI_FALSE);
5027 (JNIEnv *_env, jobject _this, jint location, jint x, jint y) {
5038 (JNIEnv *_env, jobject _this, jint location, jint count, jintArray v_ref, jint offset) {
5058 _remaining = _env->GetArrayLength(v_ref) - offset;
5060 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
5071 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
5075 jniThrowException(_env, _exceptionType, _exceptionMessage);
5082 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
5088 v = (GLint *)getPointer(_env, v_buf, &_array, &_remaining, &_bufferOffset);
5090 char * _vBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
5099 releasePointer(_env, _array, v, JNI_FALSE);
5106 (JNIEnv *_env, jobject _this, jint location, jfloat x, jfloat y, jfloat z) {
5118 (JNIEnv *_env, jobject _this, jint location, jint count, jfloatArray v_ref, jint offset) {
5138 _remaining = _env->GetArrayLength(v_ref) - offset;
5140 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
5151 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
5155 jniThrowException(_env, _exceptionType, _exceptionMessage);
5162 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
5168 v = (GLfloat *)getPointer(_env, v_buf, &_array, &_remaining, &_bufferOffset);
5170 char * _vBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
5179 releasePointer(_env, _array, v, JNI_FALSE);
5186 (JNIEnv *_env, jobject _this, jint location, jint x, jint y, jint z) {
5198 (JNIEnv *_env, jobject _this, jint location, jint count, jintArray v_ref, jint offset) {
5218 _remaining = _env->GetArrayLength(v_ref) - offset;
5220 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
5231 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
5235 jniThrowException(_env, _exceptionType, _exceptionMessage);
5242 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
5248 v = (GLint *)getPointer(_env, v_buf, &_array, &_remaining, &_bufferOffset);
5250 char * _vBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
5259 releasePointer(_env, _array, v, JNI_FALSE);
5266 (JNIEnv *_env, jobject _this, jint location, jfloat x, jfloat y, jfloat z, jfloat w) {
5279 (JNIEnv *_env, jobject _this, jint location, jint count, jfloatArray v_ref, jint offset) {
5299 _remaining = _env->GetArrayLength(v_ref) - offset;
5301 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
5312 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
5316 jniThrowException(_env, _exceptionType, _exceptionMessage);
5323 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
5329 v = (GLfloat *)getPointer(_env, v_buf, &_array, &_remaining, &_bufferOffset);
5331 char * _vBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
5340 releasePointer(_env, _array, v, JNI_FALSE);
5347 (JNIEnv *_env, jobject _this, jint location, jint x, jint y, jint z, jint w) {
5360 (JNIEnv *_env, jobject _this, jint location, jint count, jintArray v_ref, jint offset) {
5380 _remaining = _env->GetArrayLength(v_ref) - offset;
5382 _env->GetPrimitiveArrayCritical(v_ref, (jboolean *)0);
5393 _env->ReleasePrimitiveArrayCritical(v_ref, v_base,
5397 jniThrowException(_env, _exceptionType, _exceptionMessage);
5404 (JNIEnv *_env, jobject _this, jint location, jint count, jobject v_buf) {
5410 v = (GLint *)getPointer(_env, v_buf, &_array, &_remaining, &_bufferOffset);
5412 char * _vBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
5421 releasePointer(_env, _array, v, JNI_FALSE);
5428 (JNIEnv *_env, jobject _this, jint location, jint count, jboolean transpose, jfloatArray value_ref, jint offset) {
5448 _remaining = _env->GetArrayLength(value_ref) - offset;
5450 _env->GetPrimitiveArrayCritical(value_ref, (jboolean *)0);
5462 _env->ReleasePrimitiveArrayCritical(value_ref, value_base,
5466 jniThrowException(_env, _exceptionType, _exceptionMessage);
5473 (JNIEnv *_env, jobject _this, jint location, jint count, jboolean transpose, jobject value_buf) {
5479 value = (GLfloat *)getPointer(_env, value_buf, &_array, &_remaining, &_bufferOffset);
5481 char * _valueBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
5491 releasePointer(_env, _array, value, JNI_FALSE);
5498 (JNIEnv *_env, jobject _this, jint location, jint count, jboolean transpose, jfloatArray value_ref, jint offset) {
5518 _remaining = _env->GetArrayLength(value_ref) - offset;
5520 _env->GetPrimitiveArrayCritical(value_ref, (jboolean *)0);
5532 _env->ReleasePrimitiveArrayCritical(value_ref, value_base,
5536 jniThrowException(_env, _exceptionType, _exceptionMessage);
5543 (JNIEnv *_env, jobject _this, jint location, jint count, jboolean transpose, jobject value_buf) {
5549 value = (GLfloat *)getPointer(_env, value_buf, &_array, &_remaining, &_bufferOffset);
5551 char * _valueBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
5561 releasePointer(_env, _array, value, JNI_FALSE);
5568 (JNIEnv *_env, jobject _this, jint location, jint count, jboolean transpose, jfloatArray value_ref, jint offset) {
5588 _remaining = _env->GetArrayLength(value_ref) - offset;
5590 _env->GetPrimitiveArrayCritical(value_ref, (jboolean *)0);
5602 _env->ReleasePrimitiveArrayCritical(value_ref, value_base,
5606 jniThrowException(_env, _exceptionType, _exceptionMessage);
5613 (JNIEnv *_env, jobject _this, jint location, jint count, jboolean transpose, jobject value_buf) {
5619 value = (GLfloat *)getPointer(_env, value_buf, &_array, &_remaining, &_bufferOffset);
5621 char * _valueBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
5631 releasePointer(_env, _array, value, JNI_FALSE);
5638 (JNIEnv *_env, jobject _this, jint program) {
5647 (JNIEnv *_env, jobject _this, jint program) {
5656 (JNIEnv *_env, jobject _this, jint indx, jfloat x) {
5666 (JNIEnv *_env, jobject _this, jint indx, jfloatArray values_ref, jint offset) {
5686 _remaining = _env->GetArrayLength(values_ref) - offset;
5688 _env->GetPrimitiveArrayCritical(values_ref, (jboolean *)0);
5698 _env->ReleasePrimitiveArrayCritical(values_ref, values_base,
5702 jniThrowException(_env, _exceptionType, _exceptionMessage);
5709 (JNIEnv *_env, jobject _this, jint indx, jobject values_buf) {
5715 values = (GLfloat *)getPointer(_env, values_buf, &_array, &_remaining, &_bufferOffset);
5717 char * _valuesBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
5725 releasePointer(_env, _array, values, JNI_FALSE);
5732 (JNIEnv *_env, jobject _this, jint indx, jfloat x, jfloat y) {
5743 (JNIEnv *_env, jobject _this, jint indx, jfloatArray values_ref, jint offset) {
5763 _remaining = _env->GetArrayLength(values_ref) - offset;
5765 _env->GetPrimitiveArrayCritical(values_ref, (jboolean *)0);
5775 _env->ReleasePrimitiveArrayCritical(values_ref, values_base,
5779 jniThrowException(_env, _exceptionType, _exceptionMessage);
5786 (JNIEnv *_env, jobject _this, jint indx, jobject values_buf) {
5792 values = (GLfloat *)getPointer(_env, values_buf, &_array, &_remaining, &_bufferOffset);
5794 char * _valuesBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
5802 releasePointer(_env, _array, values, JNI_FALSE);
5809 (JNIEnv *_env, jobject _this, jint indx, jfloat x, jfloat y, jfloat z) {
5821 (JNIEnv *_env, jobject _this, jint indx, jfloatArray values_ref, jint offset) {
5841 _remaining = _env->GetArrayLength(values_ref) - offset;
5843 _env->GetPrimitiveArrayCritical(values_ref, (jboolean *)0);
5853 _env->ReleasePrimitiveArrayCritical(values_ref, values_base,
5857 jniThrowException(_env, _exceptionType, _exceptionMessage);
5864 (JNIEnv *_env, jobject _this, jint indx, jobject values_buf) {
5870 values = (GLfloat *)getPointer(_env, values_buf, &_array, &_remaining, &_bufferOffset);
5872 char * _valuesBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
5880 releasePointer(_env, _array, values, JNI_FALSE);
5887 (JNIEnv *_env, jobject _this, jint indx, jfloat x, jfloat y, jfloat z, jfloat w) {
5900 (JNIEnv *_env, jobject _this, jint indx, jfloatArray values_ref, jint offset) {
5920 _remaining = _env->GetArrayLength(values_ref) - offset;
5922 _env->GetPrimitiveArrayCritical(values_ref, (jboolean *)0);
5932 _env->ReleasePrimitiveArrayCritical(values_ref, values_base,
5936 jniThrowException(_env, _exceptionType, _exceptionMessage);
5943 (JNIEnv *_env, jobject _this, jint indx, jobject values_buf) {
5949 values = (GLfloat *)getPointer(_env, values_buf, &_array, &_remaining, &_bufferOffset);
5951 char * _valuesBase = (char *)_env->GetPrimitiveArrayCritical(_array, (jboolean *) 0);
5959 releasePointer(_env, _array, values, JNI_FALSE);
5966 (JNIEnv *_env, jobject _this, jint indx, jint size, jint type, jboolean normalized, jint stride, jint offset) {
5980 (JNIEnv *_env, jobject _this, jint indx, jint size, jint type, jboolean normalized, jint stride, jobject ptr_buf, jint remaining) {
5987 ptr = (GLvoid *) getDirectBufferPointer(_env, ptr_buf);
6006 (JNIEnv *_env, jobject _this, jint x, jint y, jint width, jint height) {
6214 int register_android_opengl_jni_GLES20(JNIEnv *_env)
6217 err = android::AndroidRuntime::registerNativeMethods(_env, classPathName, methods, NELEM(methods));