Class EXTSeparateShaderObjects


  • public final class EXTSeparateShaderObjects
    extends java.lang.Object
    • Field Detail

      • GL_VERTEX_SHADER_BIT_EXT

        public static final int GL_VERTEX_SHADER_BIT_EXT
        Accepted by <stages> parameter to UseProgramStagesEXT:
        See Also:
        Constant Field Values
      • GL_FRAGMENT_SHADER_BIT_EXT

        public static final int GL_FRAGMENT_SHADER_BIT_EXT
        Accepted by <stages> parameter to UseProgramStagesEXT:
        See Also:
        Constant Field Values
      • GL_ALL_SHADER_BITS_EXT

        public static final int GL_ALL_SHADER_BITS_EXT
        Accepted by <stages> parameter to UseProgramStagesEXT:
        See Also:
        Constant Field Values
      • GL_PROGRAM_SEPARABLE_EXT

        public static final int GL_PROGRAM_SEPARABLE_EXT
        Accepted by the <pname> parameter of ProgramParameteriEXT and GetProgramiv:
        See Also:
        Constant Field Values
      • GL_ACTIVE_PROGRAM_EXT

        public static final int GL_ACTIVE_PROGRAM_EXT
        Accepted by <type> parameter to GetProgramPipelineivEXT:
        See Also:
        Constant Field Values
      • GL_PROGRAM_PIPELINE_BINDING_EXT

        public static final int GL_PROGRAM_PIPELINE_BINDING_EXT
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, and GetFloatv:
        See Also:
        Constant Field Values
    • Method Detail

      • glUseProgramStagesEXT

        public static void glUseProgramStagesEXT​(int pipeline,
                                                 int stages,
                                                 int program)
      • glActiveShaderProgramEXT

        public static void glActiveShaderProgramEXT​(int pipeline,
                                                    int program)
      • glCreateShaderProgramEXT

        public static int glCreateShaderProgramEXT​(int type,
                                                   java.nio.ByteBuffer string)
        Single null-terminated source code string.
      • glCreateShaderProgramEXT

        public static int glCreateShaderProgramEXT​(int type,
                                                   int count,
                                                   java.nio.ByteBuffer strings)
        Overloads glCreateShaderProgramvEXT.

        Multiple null-terminated source code strings, one after the other.

      • glCreateShaderProgramEXT

        public static int glCreateShaderProgramEXT​(int type,
                                                   java.nio.ByteBuffer[] strings)
        Overloads glCreateShaderProgramvEXT.
      • glCreateShaderProgramEXT

        public static int glCreateShaderProgramEXT​(int type,
                                                   java.lang.CharSequence string)
        Overloads glCreateShaderProgramvEXT.
      • glCreateShaderProgramEXT

        public static int glCreateShaderProgramEXT​(int type,
                                                   java.lang.CharSequence[] strings)
        Overloads glCreateShaderProgramvEXT.
      • glBindProgramPipelineEXT

        public static void glBindProgramPipelineEXT​(int pipeline)
      • glDeleteProgramPipelinesEXT

        public static void glDeleteProgramPipelinesEXT​(java.nio.IntBuffer pipelines)
      • glDeleteProgramPipelinesEXT

        public static void glDeleteProgramPipelinesEXT​(int pipeline)
        Overloads glDeleteProgramPipelinesEXT.
      • glGenProgramPipelinesEXT

        public static void glGenProgramPipelinesEXT​(java.nio.IntBuffer pipelines)
      • glGenProgramPipelinesEXT

        public static int glGenProgramPipelinesEXT()
        Overloads glGenProgramPipelinesEXT.
      • glIsProgramPipelineEXT

        public static boolean glIsProgramPipelineEXT​(int pipeline)
      • glProgramParameteriEXT

        public static void glProgramParameteriEXT​(int program,
                                                  int pname,
                                                  int value)
      • glGetProgramPipelineEXT

        public static void glGetProgramPipelineEXT​(int pipeline,
                                                   int pname,
                                                   java.nio.IntBuffer params)
      • glGetProgramPipelineiEXT

        public static int glGetProgramPipelineiEXT​(int pipeline,
                                                   int pname)
        Overloads glGetProgramPipelineivEXT.
      • glProgramUniform1iEXT

        public static void glProgramUniform1iEXT​(int program,
                                                 int location,
                                                 int v0)
      • glProgramUniform2iEXT

        public static void glProgramUniform2iEXT​(int program,
                                                 int location,
                                                 int v0,
                                                 int v1)
      • glProgramUniform3iEXT

        public static void glProgramUniform3iEXT​(int program,
                                                 int location,
                                                 int v0,
                                                 int v1,
                                                 int v2)
      • glProgramUniform4iEXT

        public static void glProgramUniform4iEXT​(int program,
                                                 int location,
                                                 int v0,
                                                 int v1,
                                                 int v2,
                                                 int v3)
      • glProgramUniform1fEXT

        public static void glProgramUniform1fEXT​(int program,
                                                 int location,
                                                 float v0)
      • glProgramUniform2fEXT

        public static void glProgramUniform2fEXT​(int program,
                                                 int location,
                                                 float v0,
                                                 float v1)
      • glProgramUniform3fEXT

        public static void glProgramUniform3fEXT​(int program,
                                                 int location,
                                                 float v0,
                                                 float v1,
                                                 float v2)
      • glProgramUniform4fEXT

        public static void glProgramUniform4fEXT​(int program,
                                                 int location,
                                                 float v0,
                                                 float v1,
                                                 float v2,
                                                 float v3)
      • glProgramUniform1EXT

        public static void glProgramUniform1EXT​(int program,
                                                int location,
                                                java.nio.IntBuffer value)
      • glProgramUniform2EXT

        public static void glProgramUniform2EXT​(int program,
                                                int location,
                                                java.nio.IntBuffer value)
      • glProgramUniform3EXT

        public static void glProgramUniform3EXT​(int program,
                                                int location,
                                                java.nio.IntBuffer value)
      • glProgramUniform4EXT

        public static void glProgramUniform4EXT​(int program,
                                                int location,
                                                java.nio.IntBuffer value)
      • glProgramUniform1EXT

        public static void glProgramUniform1EXT​(int program,
                                                int location,
                                                java.nio.FloatBuffer value)
      • glProgramUniform2EXT

        public static void glProgramUniform2EXT​(int program,
                                                int location,
                                                java.nio.FloatBuffer value)
      • glProgramUniform3EXT

        public static void glProgramUniform3EXT​(int program,
                                                int location,
                                                java.nio.FloatBuffer value)
      • glProgramUniform4EXT

        public static void glProgramUniform4EXT​(int program,
                                                int location,
                                                java.nio.FloatBuffer value)
      • glProgramUniformMatrix2EXT

        public static void glProgramUniformMatrix2EXT​(int program,
                                                      int location,
                                                      boolean transpose,
                                                      java.nio.FloatBuffer value)
      • glProgramUniformMatrix3EXT

        public static void glProgramUniformMatrix3EXT​(int program,
                                                      int location,
                                                      boolean transpose,
                                                      java.nio.FloatBuffer value)
      • glProgramUniformMatrix4EXT

        public static void glProgramUniformMatrix4EXT​(int program,
                                                      int location,
                                                      boolean transpose,
                                                      java.nio.FloatBuffer value)
      • glValidateProgramPipelineEXT

        public static void glValidateProgramPipelineEXT​(int pipeline)
      • glGetProgramPipelineInfoLogEXT

        public static void glGetProgramPipelineInfoLogEXT​(int pipeline,
                                                          java.nio.IntBuffer length,
                                                          java.nio.ByteBuffer infoLog)
      • glGetProgramPipelineInfoLogEXT

        public static java.lang.String glGetProgramPipelineInfoLogEXT​(int pipeline,
                                                                      int bufSize)
        Overloads glGetProgramPipelineInfoLogEXT.