155b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer    // C function void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )
255b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer
355b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer    public static native void glGetShaderSource(
455b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer        int shader,
555b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer        int bufsize,
655b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer        int[] length,
755b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer        int lengthOffset,
855b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer        byte[] source,
955b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer        int sourceOffset
1055b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer    );
1155b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer
1255b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer    // C function void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )
1355b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer
1450166d117307a278a2cb95d59ac60780c010e4c1Andy McFadden    /** @hide Method is broken, but used to be public (b/6006380) */
1555b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer    public static native void glGetShaderSource(
1655b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer        int shader,
1755b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer        int bufsize,
1855b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer        java.nio.IntBuffer length,
1955b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer        byte source
2055b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer    );
2155b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer
2255b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer    // C function void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )
2355b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer
2455b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer    public static native String glGetShaderSource(
2555b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer        int shader
2655b4e553c8e6021cb65a9ac99857bfbf4d4f335dThomas Tafertshofer    );
27