Interface GL20

    • Method Detail

      • glActiveTexture

        void glActiveTexture​(int texture)
      • glBindTexture

        void glBindTexture​(int target,
                           int texture)
      • glBlendFunc

        void glBlendFunc​(int sfactor,
                         int dfactor)
      • glClear

        void glClear​(int mask)
      • glClearColor

        void glClearColor​(float red,
                          float green,
                          float blue,
                          float alpha)
      • glClearDepthf

        void glClearDepthf​(float depth)
      • glClearStencil

        void glClearStencil​(int s)
      • glColorMask

        void glColorMask​(boolean red,
                         boolean green,
                         boolean blue,
                         boolean alpha)
      • glCompressedTexImage2D

        void glCompressedTexImage2D​(int target,
                                    int level,
                                    int internalformat,
                                    int width,
                                    int height,
                                    int border,
                                    int imageSize,
                                    java.nio.Buffer data)
      • glCompressedTexSubImage2D

        void glCompressedTexSubImage2D​(int target,
                                       int level,
                                       int xoffset,
                                       int yoffset,
                                       int width,
                                       int height,
                                       int format,
                                       int imageSize,
                                       java.nio.Buffer data)
      • glCopyTexImage2D

        void glCopyTexImage2D​(int target,
                              int level,
                              int internalformat,
                              int x,
                              int y,
                              int width,
                              int height,
                              int border)
      • glCopyTexSubImage2D

        void glCopyTexSubImage2D​(int target,
                                 int level,
                                 int xoffset,
                                 int yoffset,
                                 int x,
                                 int y,
                                 int width,
                                 int height)
      • glCullFace

        void glCullFace​(int mode)
      • glDeleteTextures

        void glDeleteTextures​(int n,
                              java.nio.IntBuffer textures)
      • glDeleteTexture

        void glDeleteTexture​(int texture)
      • glDepthFunc

        void glDepthFunc​(int func)
      • glDepthMask

        void glDepthMask​(boolean flag)
      • glDepthRangef

        void glDepthRangef​(float zNear,
                           float zFar)
      • glDisable

        void glDisable​(int cap)
      • glDrawArrays

        void glDrawArrays​(int mode,
                          int first,
                          int count)
      • glDrawElements

        void glDrawElements​(int mode,
                            int count,
                            int type,
                            java.nio.Buffer indices)
        Not fully supported with GWT backend: indices content is ignored, only buffer position is used.
      • glEnable

        void glEnable​(int cap)
      • glFinish

        void glFinish()
      • glFlush

        void glFlush()
      • glFrontFace

        void glFrontFace​(int mode)
      • glGenTextures

        void glGenTextures​(int n,
                           java.nio.IntBuffer textures)
      • glGenTexture

        int glGenTexture()
      • glGetError

        int glGetError()
      • glGetIntegerv

        void glGetIntegerv​(int pname,
                           java.nio.IntBuffer params)
      • glGetString

        java.lang.String glGetString​(int name)
      • glHint

        void glHint​(int target,
                    int mode)
      • glLineWidth

        void glLineWidth​(float width)
      • glPixelStorei

        void glPixelStorei​(int pname,
                           int param)
      • glPolygonOffset

        void glPolygonOffset​(float factor,
                             float units)
      • glReadPixels

        void glReadPixels​(int x,
                          int y,
                          int width,
                          int height,
                          int format,
                          int type,
                          java.nio.Buffer pixels)
      • glScissor

        void glScissor​(int x,
                       int y,
                       int width,
                       int height)
      • glStencilFunc

        void glStencilFunc​(int func,
                           int ref,
                           int mask)
      • glStencilMask

        void glStencilMask​(int mask)
      • glStencilOp

        void glStencilOp​(int fail,
                         int zfail,
                         int zpass)
      • glTexImage2D

        void glTexImage2D​(int target,
                          int level,
                          int internalformat,
                          int width,
                          int height,
                          int border,
                          int format,
                          int type,
                          java.nio.Buffer pixels)
      • glTexParameterf

        void glTexParameterf​(int target,
                             int pname,
                             float param)
      • glTexSubImage2D

        void glTexSubImage2D​(int target,
                             int level,
                             int xoffset,
                             int yoffset,
                             int width,
                             int height,
                             int format,
                             int type,
                             java.nio.Buffer pixels)
      • glViewport

        void glViewport​(int x,
                        int y,
                        int width,
                        int height)
      • glAttachShader

        void glAttachShader​(int program,
                            int shader)
      • glBindAttribLocation

        void glBindAttribLocation​(int program,
                                  int index,
                                  java.lang.String name)
      • glBindBuffer

        void glBindBuffer​(int target,
                          int buffer)
      • glBindFramebuffer

        void glBindFramebuffer​(int target,
                               int framebuffer)
      • glBindRenderbuffer

        void glBindRenderbuffer​(int target,
                                int renderbuffer)
      • glBlendColor

        void glBlendColor​(float red,
                          float green,
                          float blue,
                          float alpha)
      • glBlendEquation

        void glBlendEquation​(int mode)
      • glBlendEquationSeparate

        void glBlendEquationSeparate​(int modeRGB,
                                     int modeAlpha)
      • glBlendFuncSeparate

        void glBlendFuncSeparate​(int srcRGB,
                                 int dstRGB,
                                 int srcAlpha,
                                 int dstAlpha)
      • glBufferData

        void glBufferData​(int target,
                          int size,
                          java.nio.Buffer data,
                          int usage)
      • glBufferSubData

        void glBufferSubData​(int target,
                             int offset,
                             int size,
                             java.nio.Buffer data)
      • glCheckFramebufferStatus

        int glCheckFramebufferStatus​(int target)
      • glCompileShader

        void glCompileShader​(int shader)
      • glCreateProgram

        int glCreateProgram()
      • glCreateShader

        int glCreateShader​(int type)
      • glDeleteBuffer

        void glDeleteBuffer​(int buffer)
      • glDeleteBuffers

        void glDeleteBuffers​(int n,
                             java.nio.IntBuffer buffers)
      • glDeleteFramebuffer

        void glDeleteFramebuffer​(int framebuffer)
      • glDeleteFramebuffers

        void glDeleteFramebuffers​(int n,
                                  java.nio.IntBuffer framebuffers)
      • glDeleteProgram

        void glDeleteProgram​(int program)
      • glDeleteRenderbuffer

        void glDeleteRenderbuffer​(int renderbuffer)
      • glDeleteRenderbuffers

        void glDeleteRenderbuffers​(int n,
                                   java.nio.IntBuffer renderbuffers)
      • glDeleteShader

        void glDeleteShader​(int shader)
      • glDetachShader

        void glDetachShader​(int program,
                            int shader)
      • glDisableVertexAttribArray

        void glDisableVertexAttribArray​(int index)
      • glDrawElements

        void glDrawElements​(int mode,
                            int count,
                            int type,
                            int indices)
      • glEnableVertexAttribArray

        void glEnableVertexAttribArray​(int index)
      • glFramebufferRenderbuffer

        void glFramebufferRenderbuffer​(int target,
                                       int attachment,
                                       int renderbuffertarget,
                                       int renderbuffer)
      • glFramebufferTexture2D

        void glFramebufferTexture2D​(int target,
                                    int attachment,
                                    int textarget,
                                    int texture,
                                    int level)
      • glGenBuffer

        int glGenBuffer()
      • glGenBuffers

        void glGenBuffers​(int n,
                          java.nio.IntBuffer buffers)
      • glGenerateMipmap

        void glGenerateMipmap​(int target)
      • glGenFramebuffer

        int glGenFramebuffer()
      • glGenFramebuffers

        void glGenFramebuffers​(int n,
                               java.nio.IntBuffer framebuffers)
      • glGenRenderbuffer

        int glGenRenderbuffer()
      • glGenRenderbuffers

        void glGenRenderbuffers​(int n,
                                java.nio.IntBuffer renderbuffers)
      • glGetActiveAttrib

        java.lang.String glGetActiveAttrib​(int program,
                                           int index,
                                           java.nio.IntBuffer size,
                                           java.nio.IntBuffer type)
      • glGetActiveUniform

        java.lang.String glGetActiveUniform​(int program,
                                            int index,
                                            java.nio.IntBuffer size,
                                            java.nio.IntBuffer type)
      • glGetAttachedShaders

        void glGetAttachedShaders​(int program,
                                  int maxcount,
                                  java.nio.Buffer count,
                                  java.nio.IntBuffer shaders)
      • glGetAttribLocation

        int glGetAttribLocation​(int program,
                                java.lang.String name)
      • glGetBooleanv

        void glGetBooleanv​(int pname,
                           java.nio.Buffer params)
      • glGetBufferParameteriv

        void glGetBufferParameteriv​(int target,
                                    int pname,
                                    java.nio.IntBuffer params)
      • glGetFloatv

        void glGetFloatv​(int pname,
                         java.nio.FloatBuffer params)
      • glGetFramebufferAttachmentParameteriv

        void glGetFramebufferAttachmentParameteriv​(int target,
                                                   int attachment,
                                                   int pname,
                                                   java.nio.IntBuffer params)
      • glGetProgramiv

        void glGetProgramiv​(int program,
                            int pname,
                            java.nio.IntBuffer params)
      • glGetProgramInfoLog

        java.lang.String glGetProgramInfoLog​(int program)
      • glGetRenderbufferParameteriv

        void glGetRenderbufferParameteriv​(int target,
                                          int pname,
                                          java.nio.IntBuffer params)
      • glGetShaderiv

        void glGetShaderiv​(int shader,
                           int pname,
                           java.nio.IntBuffer params)
      • glGetShaderInfoLog

        java.lang.String glGetShaderInfoLog​(int shader)
      • glGetShaderPrecisionFormat

        void glGetShaderPrecisionFormat​(int shadertype,
                                        int precisiontype,
                                        java.nio.IntBuffer range,
                                        java.nio.IntBuffer precision)
      • glGetTexParameterfv

        void glGetTexParameterfv​(int target,
                                 int pname,
                                 java.nio.FloatBuffer params)
      • glGetTexParameteriv

        void glGetTexParameteriv​(int target,
                                 int pname,
                                 java.nio.IntBuffer params)
      • glGetUniformfv

        void glGetUniformfv​(int program,
                            int location,
                            java.nio.FloatBuffer params)
      • glGetUniformiv

        void glGetUniformiv​(int program,
                            int location,
                            java.nio.IntBuffer params)
      • glGetUniformLocation

        int glGetUniformLocation​(int program,
                                 java.lang.String name)
      • glGetVertexAttribfv

        void glGetVertexAttribfv​(int index,
                                 int pname,
                                 java.nio.FloatBuffer params)
      • glGetVertexAttribiv

        void glGetVertexAttribiv​(int index,
                                 int pname,
                                 java.nio.IntBuffer params)
      • glGetVertexAttribPointerv

        void glGetVertexAttribPointerv​(int index,
                                       int pname,
                                       java.nio.Buffer pointer)
      • glIsBuffer

        boolean glIsBuffer​(int buffer)
      • glIsEnabled

        boolean glIsEnabled​(int cap)
      • glIsFramebuffer

        boolean glIsFramebuffer​(int framebuffer)
      • glIsProgram

        boolean glIsProgram​(int program)
      • glIsRenderbuffer

        boolean glIsRenderbuffer​(int renderbuffer)
      • glIsShader

        boolean glIsShader​(int shader)
      • glIsTexture

        boolean glIsTexture​(int texture)
      • glLinkProgram

        void glLinkProgram​(int program)
      • glReleaseShaderCompiler

        void glReleaseShaderCompiler()
      • glRenderbufferStorage

        void glRenderbufferStorage​(int target,
                                   int internalformat,
                                   int width,
                                   int height)
      • glSampleCoverage

        void glSampleCoverage​(float value,
                              boolean invert)
      • glShaderBinary

        void glShaderBinary​(int n,
                            java.nio.IntBuffer shaders,
                            int binaryformat,
                            java.nio.Buffer binary,
                            int length)
      • glShaderSource

        void glShaderSource​(int shader,
                            java.lang.String string)
      • glStencilFuncSeparate

        void glStencilFuncSeparate​(int face,
                                   int func,
                                   int ref,
                                   int mask)
      • glStencilMaskSeparate

        void glStencilMaskSeparate​(int face,
                                   int mask)
      • glStencilOpSeparate

        void glStencilOpSeparate​(int face,
                                 int fail,
                                 int zfail,
                                 int zpass)
      • glTexParameterfv

        void glTexParameterfv​(int target,
                              int pname,
                              java.nio.FloatBuffer params)
      • glTexParameteri

        void glTexParameteri​(int target,
                             int pname,
                             int param)
      • glTexParameteriv

        void glTexParameteriv​(int target,
                              int pname,
                              java.nio.IntBuffer params)
      • glUniform1f

        void glUniform1f​(int location,
                         float x)
      • glUniform1fv

        void glUniform1fv​(int location,
                          int count,
                          java.nio.FloatBuffer v)
      • glUniform1fv

        void glUniform1fv​(int location,
                          int count,
                          float[] v,
                          int offset)
      • glUniform1i

        void glUniform1i​(int location,
                         int x)
      • glUniform1iv

        void glUniform1iv​(int location,
                          int count,
                          java.nio.IntBuffer v)
      • glUniform1iv

        void glUniform1iv​(int location,
                          int count,
                          int[] v,
                          int offset)
      • glUniform2f

        void glUniform2f​(int location,
                         float x,
                         float y)
      • glUniform2fv

        void glUniform2fv​(int location,
                          int count,
                          java.nio.FloatBuffer v)
      • glUniform2fv

        void glUniform2fv​(int location,
                          int count,
                          float[] v,
                          int offset)
      • glUniform2i

        void glUniform2i​(int location,
                         int x,
                         int y)
      • glUniform2iv

        void glUniform2iv​(int location,
                          int count,
                          java.nio.IntBuffer v)
      • glUniform2iv

        void glUniform2iv​(int location,
                          int count,
                          int[] v,
                          int offset)
      • glUniform3f

        void glUniform3f​(int location,
                         float x,
                         float y,
                         float z)
      • glUniform3fv

        void glUniform3fv​(int location,
                          int count,
                          java.nio.FloatBuffer v)
      • glUniform3fv

        void glUniform3fv​(int location,
                          int count,
                          float[] v,
                          int offset)
      • glUniform3i

        void glUniform3i​(int location,
                         int x,
                         int y,
                         int z)
      • glUniform3iv

        void glUniform3iv​(int location,
                          int count,
                          java.nio.IntBuffer v)
      • glUniform3iv

        void glUniform3iv​(int location,
                          int count,
                          int[] v,
                          int offset)
      • glUniform4f

        void glUniform4f​(int location,
                         float x,
                         float y,
                         float z,
                         float w)
      • glUniform4fv

        void glUniform4fv​(int location,
                          int count,
                          java.nio.FloatBuffer v)
      • glUniform4fv

        void glUniform4fv​(int location,
                          int count,
                          float[] v,
                          int offset)
      • glUniform4i

        void glUniform4i​(int location,
                         int x,
                         int y,
                         int z,
                         int w)
      • glUniform4iv

        void glUniform4iv​(int location,
                          int count,
                          java.nio.IntBuffer v)
      • glUniform4iv

        void glUniform4iv​(int location,
                          int count,
                          int[] v,
                          int offset)
      • glUniformMatrix2fv

        void glUniformMatrix2fv​(int location,
                                int count,
                                boolean transpose,
                                java.nio.FloatBuffer value)
      • glUniformMatrix2fv

        void glUniformMatrix2fv​(int location,
                                int count,
                                boolean transpose,
                                float[] value,
                                int offset)
      • glUniformMatrix3fv

        void glUniformMatrix3fv​(int location,
                                int count,
                                boolean transpose,
                                java.nio.FloatBuffer value)
      • glUniformMatrix3fv

        void glUniformMatrix3fv​(int location,
                                int count,
                                boolean transpose,
                                float[] value,
                                int offset)
      • glUniformMatrix4fv

        void glUniformMatrix4fv​(int location,
                                int count,
                                boolean transpose,
                                java.nio.FloatBuffer value)
      • glUniformMatrix4fv

        void glUniformMatrix4fv​(int location,
                                int count,
                                boolean transpose,
                                float[] value,
                                int offset)
      • glUseProgram

        void glUseProgram​(int program)
      • glValidateProgram

        void glValidateProgram​(int program)
      • glVertexAttrib1f

        void glVertexAttrib1f​(int indx,
                              float x)
      • glVertexAttrib1fv

        void glVertexAttrib1fv​(int indx,
                               java.nio.FloatBuffer values)
      • glVertexAttrib2f

        void glVertexAttrib2f​(int indx,
                              float x,
                              float y)
      • glVertexAttrib2fv

        void glVertexAttrib2fv​(int indx,
                               java.nio.FloatBuffer values)
      • glVertexAttrib3f

        void glVertexAttrib3f​(int indx,
                              float x,
                              float y,
                              float z)
      • glVertexAttrib3fv

        void glVertexAttrib3fv​(int indx,
                               java.nio.FloatBuffer values)
      • glVertexAttrib4f

        void glVertexAttrib4f​(int indx,
                              float x,
                              float y,
                              float z,
                              float w)
      • glVertexAttrib4fv

        void glVertexAttrib4fv​(int indx,
                               java.nio.FloatBuffer values)
      • glVertexAttribPointer

        void glVertexAttribPointer​(int indx,
                                   int size,
                                   int type,
                                   boolean normalized,
                                   int stride,
                                   java.nio.Buffer ptr)
        In OpenGl core profiles (3.1+), passing a pointer to client memory is not valid. In 3.0 and later, use the other version of this function instead, pass a zero-based offset which references the buffer currently bound to GL_ARRAY_BUFFER.
      • glVertexAttribPointer

        void glVertexAttribPointer​(int indx,
                                   int size,
                                   int type,
                                   boolean normalized,
                                   int stride,
                                   int ptr)