/* void glShaderSource ( GLuint shader, GLsizei count, const GLchar ** string, const GLint * length ) */ | |
static | |
void | |
android_glShaderSource | |
(JNIEnv *_env, jobject _this, jint shader, jstring string) { | |
if (!string) { | |
jniThrowException(_env, "java/lang/IllegalArgumentException", "string == null"); | |
return; | |
} | |
const char* nativeString = _env->GetStringUTFChars(string, 0); | |
const char* strings[] = {nativeString}; | |
glShaderSource(shader, 1, strings, 0); | |
_env->ReleaseStringUTFChars(string, nativeString); | |
} |