1    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
2
3    public static native void glGetActiveUniform(
4        int program,
5        int index,
6        int bufsize,
7        int[] length,
8        int lengthOffset,
9        int[] size,
10        int sizeOffset,
11        int[] type,
12        int typeOffset,
13        byte[] name,
14        int nameOffset
15    );
16
17    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
18
19    /** @hide Method is broken, but used to be public (b/6006380) */
20    public static native void glGetActiveUniform(
21        int program,
22        int index,
23        int bufsize,
24        java.nio.IntBuffer length,
25        java.nio.IntBuffer size,
26        java.nio.IntBuffer type,
27        byte name
28    );
29    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
30
31    public static native String glGetActiveUniform(
32        int program,
33        int index,
34        int[] size,
35        int sizeOffset,
36        int[] type,
37        int typeOffset
38    );
39
40    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
41
42    public static native String glGetActiveUniform(
43        int program,
44        int index,
45        java.nio.IntBuffer size,
46        java.nio.IntBuffer type
47    );
48