Class ARBShaderSubroutine

java.lang.Object
org.lwjgl.opengl.ARBShaderSubroutine

public class ARBShaderSubroutine extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    glGetActiveSubroutineName(int program, int shadertype, int index)
    void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    static String
    glGetActiveSubroutineName(int program, int shadertype, int index, int bufsize)
    void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    static void
    glGetActiveSubroutineName(int program, int shadertype, int index, int @Nullable [] length, ByteBuffer name)
    void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    static void
    glGetActiveSubroutineName(int program, int shadertype, int index, @Nullable IntBuffer length, ByteBuffer name)
    void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    static int
    glGetActiveSubroutineUniformi(int program, int shadertype, int index, int pname)
    void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)
    static void
    glGetActiveSubroutineUniformiv(int program, int shadertype, int index, int pname, int[] values)
    void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)
    static void
    glGetActiveSubroutineUniformiv(int program, int shadertype, int index, int pname, IntBuffer values)
    void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)
    static String
    glGetActiveSubroutineUniformName(int program, int shadertype, int index)
    void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    static String
    glGetActiveSubroutineUniformName(int program, int shadertype, int index, int bufsize)
    void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    static void
    glGetActiveSubroutineUniformName(int program, int shadertype, int index, int @Nullable [] length, ByteBuffer name)
    void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    static void
    glGetActiveSubroutineUniformName(int program, int shadertype, int index, @Nullable IntBuffer length, ByteBuffer name)
    void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    static int
    glGetProgramStagei(int program, int shadertype, int pname)
    void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values)
    static void
    glGetProgramStageiv(int program, int shadertype, int pname, int[] values)
    void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values)
    static void
    glGetProgramStageiv(int program, int shadertype, int pname, IntBuffer values)
    void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values)
    static int
    glGetSubroutineIndex(int program, int shadertype, CharSequence name)
    GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, GLchar const * name)
    static int
    glGetSubroutineIndex(int program, int shadertype, ByteBuffer name)
    GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, GLchar const * name)
    static int
    glGetSubroutineUniformLocation(int program, int shadertype, CharSequence name)
    GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, GLchar const * name)
    static int
    glGetSubroutineUniformLocation(int program, int shadertype, ByteBuffer name)
    GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, GLchar const * name)
    static int
    glGetUniformSubroutineui(int shadertype, int location)
    void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params)
    static void
    glGetUniformSubroutineuiv(int shadertype, int location, int[] params)
    void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params)
    static void
    glGetUniformSubroutineuiv(int shadertype, int location, IntBuffer params)
    void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params)
    static void
    glUniformSubroutinesui(int shadertype, int index)
    void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, GLuint const * indices)
    static void
    glUniformSubroutinesuiv(int shadertype, int[] indices)
    void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, GLuint const * indices)
    static void
    glUniformSubroutinesuiv(int shadertype, IntBuffer indices)
    void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, GLuint const * indices)
    static void
    nglGetActiveSubroutineName(int program, int shadertype, int index, int bufsize, long length, long name)
    void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    static void
    nglGetActiveSubroutineUniformiv(int program, int shadertype, int index, int pname, long values)
    void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)
    static void
    nglGetActiveSubroutineUniformName(int program, int shadertype, int index, int bufsize, long length, long name)
    void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    static void
    nglGetProgramStageiv(int program, int shadertype, int pname, long values)
    void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values)
    static int
    nglGetSubroutineIndex(int program, int shadertype, long name)
    GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, GLchar const * name)
    static int
    nglGetSubroutineUniformLocation(int program, int shadertype, long name)
    GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, GLchar const * name)
    static void
    nglGetUniformSubroutineuiv(int shadertype, int location, long params)
    void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params)
    static void
    nglUniformSubroutinesuiv(int shadertype, int count, long indices)
    void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, GLuint const * indices)

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • GL_ACTIVE_SUBROUTINES

      public static final int GL_ACTIVE_SUBROUTINES
      See Also:
    • GL_ACTIVE_SUBROUTINE_UNIFORMS

      public static final int GL_ACTIVE_SUBROUTINE_UNIFORMS
      See Also:
    • GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS

      public static final int GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
      See Also:
    • GL_ACTIVE_SUBROUTINE_MAX_LENGTH

      public static final int GL_ACTIVE_SUBROUTINE_MAX_LENGTH
      See Also:
    • GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH

      public static final int GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
      See Also:
    • GL_MAX_SUBROUTINES

      public static final int GL_MAX_SUBROUTINES
      See Also:
    • GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS

      public static final int GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS
      See Also:
    • GL_NUM_COMPATIBLE_SUBROUTINES

      public static final int GL_NUM_COMPATIBLE_SUBROUTINES
      See Also:
    • GL_COMPATIBLE_SUBROUTINES

      public static final int GL_COMPATIBLE_SUBROUTINES
      See Also:
  • Method Details

    • nglGetSubroutineUniformLocation

      public static int nglGetSubroutineUniformLocation(int program, int shadertype, long name)
      GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, GLchar const * name)
    • glGetSubroutineUniformLocation

      public static int glGetSubroutineUniformLocation(int program, int shadertype, ByteBuffer name)
      GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, GLchar const * name)
    • glGetSubroutineUniformLocation

      public static int glGetSubroutineUniformLocation(int program, int shadertype, CharSequence name)
      GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, GLchar const * name)
    • nglGetSubroutineIndex

      public static int nglGetSubroutineIndex(int program, int shadertype, long name)
      GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, GLchar const * name)
    • glGetSubroutineIndex

      public static int glGetSubroutineIndex(int program, int shadertype, ByteBuffer name)
      GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, GLchar const * name)
    • glGetSubroutineIndex

      public static int glGetSubroutineIndex(int program, int shadertype, CharSequence name)
      GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, GLchar const * name)
    • nglGetActiveSubroutineUniformiv

      public static void nglGetActiveSubroutineUniformiv(int program, int shadertype, int index, int pname, long values)
      void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)
    • glGetActiveSubroutineUniformiv

      public static void glGetActiveSubroutineUniformiv(int program, int shadertype, int index, int pname, IntBuffer values)
      void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)
    • glGetActiveSubroutineUniformi

      public static int glGetActiveSubroutineUniformi(int program, int shadertype, int index, int pname)
      void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)
    • nglGetActiveSubroutineUniformName

      public static void nglGetActiveSubroutineUniformName(int program, int shadertype, int index, int bufsize, long length, long name)
      void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    • glGetActiveSubroutineUniformName

      public static void glGetActiveSubroutineUniformName(int program, int shadertype, int index, @Nullable IntBuffer length, ByteBuffer name)
      void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    • glGetActiveSubroutineUniformName

      public static String glGetActiveSubroutineUniformName(int program, int shadertype, int index, int bufsize)
      void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    • glGetActiveSubroutineUniformName

      public static String glGetActiveSubroutineUniformName(int program, int shadertype, int index)
      void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    • nglGetActiveSubroutineName

      public static void nglGetActiveSubroutineName(int program, int shadertype, int index, int bufsize, long length, long name)
      void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    • glGetActiveSubroutineName

      public static void glGetActiveSubroutineName(int program, int shadertype, int index, @Nullable IntBuffer length, ByteBuffer name)
      void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    • glGetActiveSubroutineName

      public static String glGetActiveSubroutineName(int program, int shadertype, int index, int bufsize)
      void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    • glGetActiveSubroutineName

      public static String glGetActiveSubroutineName(int program, int shadertype, int index)
      void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    • nglUniformSubroutinesuiv

      public static void nglUniformSubroutinesuiv(int shadertype, int count, long indices)
      void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, GLuint const * indices)
    • glUniformSubroutinesuiv

      public static void glUniformSubroutinesuiv(int shadertype, IntBuffer indices)
      void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, GLuint const * indices)
    • glUniformSubroutinesui

      public static void glUniformSubroutinesui(int shadertype, int index)
      void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, GLuint const * indices)
    • nglGetUniformSubroutineuiv

      public static void nglGetUniformSubroutineuiv(int shadertype, int location, long params)
      void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params)
    • glGetUniformSubroutineuiv

      public static void glGetUniformSubroutineuiv(int shadertype, int location, IntBuffer params)
      void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params)
    • glGetUniformSubroutineui

      public static int glGetUniformSubroutineui(int shadertype, int location)
      void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params)
    • nglGetProgramStageiv

      public static void nglGetProgramStageiv(int program, int shadertype, int pname, long values)
      void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values)
    • glGetProgramStageiv

      public static void glGetProgramStageiv(int program, int shadertype, int pname, IntBuffer values)
      void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values)
    • glGetProgramStagei

      public static int glGetProgramStagei(int program, int shadertype, int pname)
      void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values)
    • glGetActiveSubroutineUniformiv

      public static void glGetActiveSubroutineUniformiv(int program, int shadertype, int index, int pname, int[] values)
      void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)
    • glGetActiveSubroutineUniformName

      public static void glGetActiveSubroutineUniformName(int program, int shadertype, int index, int @Nullable [] length, ByteBuffer name)
      void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    • glGetActiveSubroutineName

      public static void glGetActiveSubroutineName(int program, int shadertype, int index, int @Nullable [] length, ByteBuffer name)
      void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
    • glUniformSubroutinesuiv

      public static void glUniformSubroutinesuiv(int shadertype, int[] indices)
      void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, GLuint const * indices)
    • glGetUniformSubroutineuiv

      public static void glGetUniformSubroutineuiv(int shadertype, int location, int[] params)
      void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params)
    • glGetProgramStageiv

      public static void glGetProgramStageiv(int program, int shadertype, int pname, int[] values)
      void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values)