Home | History | Annotate | Download | only in gles11
      1 /* void glDebugMessageInsertKHR ( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf ) */
      2 static void
      3 android_glDebugMessageInsertKHR__IIIILjava_lang_String_2
      4   (JNIEnv *_env, jobject _this, jint source, jint type, jint id, jint severity, jstring buf) {
      5     jint _exception = 0;
      6     const char * _exceptionType = NULL;
      7     const char * _exceptionMessage = NULL;
      8     const char* _nativebuf = 0;
      9     jint _length = 0;
     10 
     11     if (!buf) {
     12         _exception = 1;
     13         _exceptionType = "java/lang/IllegalArgumentException";
     14         _exceptionMessage = "buf == null";
     15         goto exit;
     16     }
     17     _nativebuf = _env->GetStringUTFChars(buf, 0);
     18     _length = _env->GetStringUTFLength(buf);
     19 
     20     glDebugMessageInsertKHR(
     21         (GLenum)source,
     22         (GLenum)type,
     23         (GLuint)id,
     24         (GLenum)severity,
     25         (GLsizei)_length,
     26         (GLchar *)_nativebuf
     27     );
     28 
     29 exit:
     30     if (_nativebuf) {
     31         _env->ReleaseStringUTFChars(buf, _nativebuf);
     32     }
     33 
     34     if (_exception) {
     35         jniThrowException(_env, _exceptionType, _exceptionMessage);
     36     }
     37 }
     38 
     39