131f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall    // C function void glGetTransformFeedbackVarying ( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name )
231f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall
331f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall    public static native void glGetTransformFeedbackVarying(
431f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int program,
531f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int index,
631f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int bufsize,
731f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int[] length,
831f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int lengthOffset,
931f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int[] size,
1031f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int sizeOffset,
1131f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int[] type,
1231f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int typeOffset,
1331f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        byte[] name,
1431f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int nameOffset
1531f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall    );
1631f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall
1731f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall    // C function void glGetTransformFeedbackVarying ( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name )
18dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos    /**
19dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos     * @deprecated
20dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos     * Use the version that takes a ByteBuffer as the last argument, or the versions that return a String.
21dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos     * */
2231f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall    public static native void glGetTransformFeedbackVarying(
2331f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int program,
2431f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int index,
2531f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int bufsize,
2631f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        java.nio.IntBuffer length,
2731f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        java.nio.IntBuffer size,
2831f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        java.nio.IntBuffer type,
2931f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        byte name
3031f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall    );
3131f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall
3231f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall    // C function void glGetTransformFeedbackVarying ( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name )
3331f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall
34dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos    public static native void glGetTransformFeedbackVarying(
35dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos        int program,
36dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos        int index,
37dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos        int bufsize,
38dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos        java.nio.IntBuffer length,
39dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos        java.nio.IntBuffer size,
40dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos        java.nio.IntBuffer type,
41dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos        java.nio.ByteBuffer name
42dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos    );
43dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos
44dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos    // C function void glGetTransformFeedbackVarying ( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name )
45dde548d4ac08c1e9cd7b3bad2b664eb866c96fb5Pablo Ceballos
4631f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall    public static native String glGetTransformFeedbackVarying(
4731f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int program,
4831f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int index,
4931f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int[] size,
5031f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int sizeOffset,
5131f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int[] type,
5231f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int typeOffset
5331f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall    );
5431f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall
5531f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall    // C function void glGetTransformFeedbackVarying ( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name )
5631f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall
5731f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall    public static native String glGetTransformFeedbackVarying(
5831f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int program,
5931f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        int index,
6031f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        java.nio.IntBuffer size,
6131f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall        java.nio.IntBuffer type
6231f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall    );
6331f6edc21bbc2802f4c755b4982945d5237e92ceJesse Hall
64