glShaderSource.cpp revision 50d0b14689b0ae95ea7b66a8c2f7b955115812dd
1
2/* void glShaderSource ( GLuint shader, GLsizei count, const GLchar ** string, const GLint * length ) */
3static
4void
5android_glShaderSource
6    (JNIEnv *_env, jobject _this, jint shader, jstring string) {
7
8    if (!string) {
9        _env->ThrowNew(IAEClass, "string == null");
10        return;
11    }
12
13    const char* nativeString = _env->GetStringUTFChars(string, 0);
14    const char* strings[] = {nativeString};
15    glShaderSource(shader, 1, strings, 0);
16    _env->ReleaseStringUTFChars(string, nativeString);
17}
18