Class GLES31



  • public class GLES31
    extends java.lang.Object
    The core OpenGL ES 3.1 functionality.
    • Method Detail

      • glDispatchCompute

        public static void glDispatchCompute(int num_groups_x,
                                             int num_groups_y,
                                             int num_groups_z)
      • glDispatchComputeIndirect

        public static void glDispatchComputeIndirect(long indirect)
      • glDrawArraysIndirect

        public static void glDrawArraysIndirect(int mode,
                                                java.nio.ByteBuffer indirect)
      • glDrawArraysIndirect

        public static void glDrawArraysIndirect(int mode,
                                                long indirect)
      • glDrawArraysIndirect

        public static void glDrawArraysIndirect(int mode,
                                                java.nio.IntBuffer indirect)
        IntBuffer version of: DrawArraysIndirect
      • glDrawElementsIndirect

        public static void glDrawElementsIndirect(int mode,
                                                  int type,
                                                  java.nio.ByteBuffer indirect)
      • glDrawElementsIndirect

        public static void glDrawElementsIndirect(int mode,
                                                  int type,
                                                  long indirect)
      • glDrawElementsIndirect

        public static void glDrawElementsIndirect(int mode,
                                                  int type,
                                                  java.nio.IntBuffer indirect)
        IntBuffer version of: DrawElementsIndirect
      • glFramebufferParameteri

        public static void glFramebufferParameteri(int target,
                                                   int pname,
                                                   int param)
      • glGetFramebufferParameteriv

        public static void glGetFramebufferParameteriv(int target,
                                                       int pname,
                                                       java.nio.IntBuffer params)
      • glGetFramebufferParameteri

        public static int glGetFramebufferParameteri(int target,
                                                     int pname)
      • glGetProgramInterfaceiv

        public static void glGetProgramInterfaceiv(int program,
                                                   int programInterface,
                                                   int pname,
                                                   java.nio.IntBuffer params)
      • glGetProgramInterfacei

        public static int glGetProgramInterfacei(int program,
                                                 int programInterface,
                                                 int pname)
      • glGetProgramResourceIndex

        public static int glGetProgramResourceIndex(int program,
                                                    int programInterface,
                                                    java.nio.ByteBuffer name)
      • glGetProgramResourceIndex

        public static int glGetProgramResourceIndex(int program,
                                                    int programInterface,
                                                    java.lang.CharSequence name)
      • glGetProgramResourceName

        public static void glGetProgramResourceName(int program,
                                                    int programInterface,
                                                    int index,
                                                    java.nio.IntBuffer length,
                                                    java.nio.ByteBuffer name)
      • glGetProgramResourceName

        public static java.lang.String glGetProgramResourceName(int program,
                                                                int programInterface,
                                                                int index,
                                                                int bufSize)
      • glGetProgramResourceName

        public static java.lang.String glGetProgramResourceName(int program,
                                                                int programInterface,
                                                                int index)
      • glGetProgramResourceiv

        public static void glGetProgramResourceiv(int program,
                                                  int programInterface,
                                                  int index,
                                                  java.nio.IntBuffer props,
                                                  java.nio.IntBuffer length,
                                                  java.nio.IntBuffer params)
      • glGetProgramResourceLocation

        public static int glGetProgramResourceLocation(int program,
                                                       int programInterface,
                                                       java.nio.ByteBuffer name)
      • glGetProgramResourceLocation

        public static int glGetProgramResourceLocation(int program,
                                                       int programInterface,
                                                       java.lang.CharSequence name)
      • glUseProgramStages

        public static void glUseProgramStages(int pipeline,
                                              int stages,
                                              int program)
      • glActiveShaderProgram

        public static void glActiveShaderProgram(int pipeline,
                                                 int program)
      • glCreateShaderProgramv

        public static int glCreateShaderProgramv(int type,
                                                 PointerBuffer strings)
      • glCreateShaderProgramv

        public static int glCreateShaderProgramv(int type,
                                                 java.lang.CharSequence... strings)
      • glCreateShaderProgramv

        public static int glCreateShaderProgramv(int type,
                                                 java.lang.CharSequence string)
      • glBindProgramPipeline

        public static void glBindProgramPipeline(int pipeline)
      • glDeleteProgramPipelines

        public static void glDeleteProgramPipelines(java.nio.IntBuffer pipelines)
      • glDeleteProgramPipelines

        public static void glDeleteProgramPipelines(int pipeline)
      • glGenProgramPipelines

        public static void glGenProgramPipelines(java.nio.IntBuffer pipelines)
      • glGenProgramPipelines

        public static int glGenProgramPipelines()
      • glIsProgramPipeline

        public static boolean glIsProgramPipeline(int pipeline)
      • glGetProgramPipelineiv

        public static void glGetProgramPipelineiv(int pipeline,
                                                  int pname,
                                                  java.nio.IntBuffer params)
      • glGetProgramPipelinei

        public static int glGetProgramPipelinei(int pipeline,
                                                int pname)
      • glProgramUniform1i

        public static void glProgramUniform1i(int program,
                                              int location,
                                              int v0)
      • glProgramUniform2i

        public static void glProgramUniform2i(int program,
                                              int location,
                                              int v0,
                                              int v1)
      • glProgramUniform3i

        public static void glProgramUniform3i(int program,
                                              int location,
                                              int v0,
                                              int v1,
                                              int v2)
      • glProgramUniform4i

        public static void glProgramUniform4i(int program,
                                              int location,
                                              int v0,
                                              int v1,
                                              int v2,
                                              int v3)
      • glProgramUniform1ui

        public static void glProgramUniform1ui(int program,
                                               int location,
                                               int v0)
      • glProgramUniform2ui

        public static void glProgramUniform2ui(int program,
                                               int location,
                                               int v0,
                                               int v1)
      • glProgramUniform3ui

        public static void glProgramUniform3ui(int program,
                                               int location,
                                               int v0,
                                               int v1,
                                               int v2)
      • glProgramUniform4ui

        public static void glProgramUniform4ui(int program,
                                               int location,
                                               int v0,
                                               int v1,
                                               int v2,
                                               int v3)
      • glProgramUniform1f

        public static void glProgramUniform1f(int program,
                                              int location,
                                              float v0)
      • glProgramUniform2f

        public static void glProgramUniform2f(int program,
                                              int location,
                                              float v0,
                                              float v1)
      • glProgramUniform3f

        public static void glProgramUniform3f(int program,
                                              int location,
                                              float v0,
                                              float v1,
                                              float v2)
      • glProgramUniform4f

        public static void glProgramUniform4f(int program,
                                              int location,
                                              float v0,
                                              float v1,
                                              float v2,
                                              float v3)
      • glProgramUniform1iv

        public static void glProgramUniform1iv(int program,
                                               int location,
                                               java.nio.IntBuffer value)
      • glProgramUniform2iv

        public static void glProgramUniform2iv(int program,
                                               int location,
                                               java.nio.IntBuffer value)
      • glProgramUniform3iv

        public static void glProgramUniform3iv(int program,
                                               int location,
                                               java.nio.IntBuffer value)
      • glProgramUniform4iv

        public static void glProgramUniform4iv(int program,
                                               int location,
                                               java.nio.IntBuffer value)
      • glProgramUniform1uiv

        public static void glProgramUniform1uiv(int program,
                                                int location,
                                                java.nio.IntBuffer value)
      • glProgramUniform2uiv

        public static void glProgramUniform2uiv(int program,
                                                int location,
                                                java.nio.IntBuffer value)
      • glProgramUniform3uiv

        public static void glProgramUniform3uiv(int program,
                                                int location,
                                                java.nio.IntBuffer value)
      • glProgramUniform4uiv

        public static void glProgramUniform4uiv(int program,
                                                int location,
                                                java.nio.IntBuffer value)
      • glProgramUniform1fv

        public static void glProgramUniform1fv(int program,
                                               int location,
                                               java.nio.FloatBuffer value)
      • glProgramUniform2fv

        public static void glProgramUniform2fv(int program,
                                               int location,
                                               java.nio.FloatBuffer value)
      • glProgramUniform3fv

        public static void glProgramUniform3fv(int program,
                                               int location,
                                               java.nio.FloatBuffer value)
      • glProgramUniform4fv

        public static void glProgramUniform4fv(int program,
                                               int location,
                                               java.nio.FloatBuffer value)
      • glProgramUniformMatrix2fv

        public static void glProgramUniformMatrix2fv(int program,
                                                     int location,
                                                     boolean transpose,
                                                     java.nio.FloatBuffer value)
      • glProgramUniformMatrix3fv

        public static void glProgramUniformMatrix3fv(int program,
                                                     int location,
                                                     boolean transpose,
                                                     java.nio.FloatBuffer value)
      • glProgramUniformMatrix4fv

        public static void glProgramUniformMatrix4fv(int program,
                                                     int location,
                                                     boolean transpose,
                                                     java.nio.FloatBuffer value)
      • glProgramUniformMatrix2x3fv

        public static void glProgramUniformMatrix2x3fv(int program,
                                                       int location,
                                                       boolean transpose,
                                                       java.nio.FloatBuffer value)
      • glProgramUniformMatrix3x2fv

        public static void glProgramUniformMatrix3x2fv(int program,
                                                       int location,
                                                       boolean transpose,
                                                       java.nio.FloatBuffer value)
      • glProgramUniformMatrix2x4fv

        public static void glProgramUniformMatrix2x4fv(int program,
                                                       int location,
                                                       boolean transpose,
                                                       java.nio.FloatBuffer value)
      • glProgramUniformMatrix4x2fv

        public static void glProgramUniformMatrix4x2fv(int program,
                                                       int location,
                                                       boolean transpose,
                                                       java.nio.FloatBuffer value)
      • glProgramUniformMatrix3x4fv

        public static void glProgramUniformMatrix3x4fv(int program,
                                                       int location,
                                                       boolean transpose,
                                                       java.nio.FloatBuffer value)
      • glProgramUniformMatrix4x3fv

        public static void glProgramUniformMatrix4x3fv(int program,
                                                       int location,
                                                       boolean transpose,
                                                       java.nio.FloatBuffer value)
      • glValidateProgramPipeline

        public static void glValidateProgramPipeline(int pipeline)
      • glGetProgramPipelineInfoLog

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

        public static java.lang.String glGetProgramPipelineInfoLog(int pipeline,
                                                                   int bufSize)
      • glGetProgramPipelineInfoLog

        public static java.lang.String glGetProgramPipelineInfoLog(int pipeline)
      • glBindImageTexture

        public static void glBindImageTexture(int unit,
                                              int texture,
                                              int level,
                                              boolean layered,
                                              int layer,
                                              int access,
                                              int format)
      • glGetBooleani_v

        public static void glGetBooleani_v(int target,
                                           int index,
                                           java.nio.ByteBuffer data)
      • glGetBooleani

        public static byte glGetBooleani(int target,
                                         int index)
      • glMemoryBarrier

        public static void glMemoryBarrier(int barriers)
      • glMemoryBarrierByRegion

        public static void glMemoryBarrierByRegion(int barriers)
      • glTexStorage2DMultisample

        public static void glTexStorage2DMultisample(int target,
                                                     int samples,
                                                     int internalformat,
                                                     int width,
                                                     int height,
                                                     boolean fixedsamplelocations)
      • glGetMultisamplefv

        public static void glGetMultisamplefv(int pname,
                                              int index,
                                              java.nio.FloatBuffer val)
      • glGetMultisamplef

        public static float glGetMultisamplef(int pname,
                                              int index)
      • glSampleMaski

        public static void glSampleMaski(int maskNumber,
                                         int mask)
      • glGetTexLevelParameteriv

        public static void glGetTexLevelParameteriv(int target,
                                                    int level,
                                                    int pname,
                                                    java.nio.IntBuffer params)
      • glGetTexLevelParameteri

        public static int glGetTexLevelParameteri(int target,
                                                  int level,
                                                  int pname)
      • glGetTexLevelParameterfv

        public static void glGetTexLevelParameterfv(int target,
                                                    int level,
                                                    int pname,
                                                    java.nio.FloatBuffer params)
      • glGetTexLevelParameterf

        public static float glGetTexLevelParameterf(int target,
                                                    int level,
                                                    int pname)
      • glBindVertexBuffer

        public static void glBindVertexBuffer(int bindingindex,
                                              int buffer,
                                              long offset,
                                              int stride)
      • glVertexAttribFormat

        public static void glVertexAttribFormat(int attribindex,
                                                int size,
                                                int type,
                                                boolean normalized,
                                                int relativeoffset)
      • glVertexAttribIFormat

        public static void glVertexAttribIFormat(int attribindex,
                                                 int size,
                                                 int type,
                                                 int relativeoffset)
      • glVertexAttribBinding

        public static void glVertexAttribBinding(int attribindex,
                                                 int bindingindex)
      • glVertexBindingDivisor

        public static void glVertexBindingDivisor(int bindingindex,
                                                  int divisor)
      • glDrawArraysIndirect

        public static void glDrawArraysIndirect(int mode,
                                                int[] indirect)
        int[] version of: DrawArraysIndirect
      • glDrawElementsIndirect

        public static void glDrawElementsIndirect(int mode,
                                                  int type,
                                                  int[] indirect)
        int[] version of: DrawElementsIndirect
      • glGetFramebufferParameteriv

        public static void glGetFramebufferParameteriv(int target,
                                                       int pname,
                                                       int[] params)
        Array version of: GetFramebufferParameteriv
      • glGetProgramInterfaceiv

        public static void glGetProgramInterfaceiv(int program,
                                                   int programInterface,
                                                   int pname,
                                                   int[] params)
        Array version of: GetProgramInterfaceiv
      • glGetProgramResourceName

        public static void glGetProgramResourceName(int program,
                                                    int programInterface,
                                                    int index,
                                                    int[] length,
                                                    java.nio.ByteBuffer name)
        Array version of: GetProgramResourceName
      • glGetProgramResourceiv

        public static void glGetProgramResourceiv(int program,
                                                  int programInterface,
                                                  int index,
                                                  int[] props,
                                                  int[] length,
                                                  int[] params)
        Array version of: GetProgramResourceiv
      • glDeleteProgramPipelines

        public static void glDeleteProgramPipelines(int[] pipelines)
        Array version of: DeleteProgramPipelines
      • glGenProgramPipelines

        public static void glGenProgramPipelines(int[] pipelines)
        Array version of: GenProgramPipelines
      • glGetProgramPipelineiv

        public static void glGetProgramPipelineiv(int pipeline,
                                                  int pname,
                                                  int[] params)
        Array version of: GetProgramPipelineiv
      • glProgramUniform1iv

        public static void glProgramUniform1iv(int program,
                                               int location,
                                               int[] value)
        Array version of: ProgramUniform1iv
      • glProgramUniform2iv

        public static void glProgramUniform2iv(int program,
                                               int location,
                                               int[] value)
        Array version of: ProgramUniform2iv
      • glProgramUniform3iv

        public static void glProgramUniform3iv(int program,
                                               int location,
                                               int[] value)
        Array version of: ProgramUniform3iv
      • glProgramUniform4iv

        public static void glProgramUniform4iv(int program,
                                               int location,
                                               int[] value)
        Array version of: ProgramUniform4iv
      • glProgramUniform1uiv

        public static void glProgramUniform1uiv(int program,
                                                int location,
                                                int[] value)
        Array version of: ProgramUniform1uiv
      • glProgramUniform2uiv

        public static void glProgramUniform2uiv(int program,
                                                int location,
                                                int[] value)
        Array version of: ProgramUniform2uiv
      • glProgramUniform3uiv

        public static void glProgramUniform3uiv(int program,
                                                int location,
                                                int[] value)
        Array version of: ProgramUniform3uiv
      • glProgramUniform4uiv

        public static void glProgramUniform4uiv(int program,
                                                int location,
                                                int[] value)
        Array version of: ProgramUniform4uiv
      • glProgramUniform1fv

        public static void glProgramUniform1fv(int program,
                                               int location,
                                               float[] value)
        Array version of: ProgramUniform1fv
      • glProgramUniform2fv

        public static void glProgramUniform2fv(int program,
                                               int location,
                                               float[] value)
        Array version of: ProgramUniform2fv
      • glProgramUniform3fv

        public static void glProgramUniform3fv(int program,
                                               int location,
                                               float[] value)
        Array version of: ProgramUniform3fv
      • glProgramUniform4fv

        public static void glProgramUniform4fv(int program,
                                               int location,
                                               float[] value)
        Array version of: ProgramUniform4fv
      • glProgramUniformMatrix2fv

        public static void glProgramUniformMatrix2fv(int program,
                                                     int location,
                                                     boolean transpose,
                                                     float[] value)
        Array version of: ProgramUniformMatrix2fv
      • glProgramUniformMatrix3fv

        public static void glProgramUniformMatrix3fv(int program,
                                                     int location,
                                                     boolean transpose,
                                                     float[] value)
        Array version of: ProgramUniformMatrix3fv
      • glProgramUniformMatrix4fv

        public static void glProgramUniformMatrix4fv(int program,
                                                     int location,
                                                     boolean transpose,
                                                     float[] value)
        Array version of: ProgramUniformMatrix4fv
      • glProgramUniformMatrix2x3fv

        public static void glProgramUniformMatrix2x3fv(int program,
                                                       int location,
                                                       boolean transpose,
                                                       float[] value)
        Array version of: ProgramUniformMatrix2x3fv
      • glProgramUniformMatrix3x2fv

        public static void glProgramUniformMatrix3x2fv(int program,
                                                       int location,
                                                       boolean transpose,
                                                       float[] value)
        Array version of: ProgramUniformMatrix3x2fv
      • glProgramUniformMatrix2x4fv

        public static void glProgramUniformMatrix2x4fv(int program,
                                                       int location,
                                                       boolean transpose,
                                                       float[] value)
        Array version of: ProgramUniformMatrix2x4fv
      • glProgramUniformMatrix4x2fv

        public static void glProgramUniformMatrix4x2fv(int program,
                                                       int location,
                                                       boolean transpose,
                                                       float[] value)
        Array version of: ProgramUniformMatrix4x2fv
      • glProgramUniformMatrix3x4fv

        public static void glProgramUniformMatrix3x4fv(int program,
                                                       int location,
                                                       boolean transpose,
                                                       float[] value)
        Array version of: ProgramUniformMatrix3x4fv
      • glProgramUniformMatrix4x3fv

        public static void glProgramUniformMatrix4x3fv(int program,
                                                       int location,
                                                       boolean transpose,
                                                       float[] value)
        Array version of: ProgramUniformMatrix4x3fv
      • glGetProgramPipelineInfoLog

        public static void glGetProgramPipelineInfoLog(int pipeline,
                                                       int[] length,
                                                       java.nio.ByteBuffer infoLog)
        Array version of: GetProgramPipelineInfoLog
      • glGetMultisamplefv

        public static void glGetMultisamplefv(int pname,
                                              int index,
                                              float[] val)
        Array version of: GetMultisamplefv
      • glGetTexLevelParameteriv

        public static void glGetTexLevelParameteriv(int target,
                                                    int level,
                                                    int pname,
                                                    int[] params)
        Array version of: GetTexLevelParameteriv
      • glGetTexLevelParameterfv

        public static void glGetTexLevelParameterfv(int target,
                                                    int level,
                                                    int pname,
                                                    float[] params)
        Array version of: GetTexLevelParameterfv