Class GLES30


  • public final class GLES30
    extends java.lang.Object
    • Method Detail

      • glReadBuffer

        public static void glReadBuffer​(int mode)
      • glDrawRangeElements

        public static void glDrawRangeElements​(int mode,
                                               int start,
                                               int end,
                                               java.nio.ByteBuffer indices)
      • glDrawRangeElements

        public static void glDrawRangeElements​(int mode,
                                               int start,
                                               int end,
                                               java.nio.IntBuffer indices)
      • glDrawRangeElements

        public static void glDrawRangeElements​(int mode,
                                               int start,
                                               int end,
                                               java.nio.ShortBuffer indices)
      • glDrawRangeElements

        public static void glDrawRangeElements​(int mode,
                                               int start,
                                               int end,
                                               int indices_count,
                                               int type,
                                               long indices_buffer_offset)
      • glTexImage3D

        public static void glTexImage3D​(int target,
                                        int level,
                                        int internalFormat,
                                        int width,
                                        int height,
                                        int depth,
                                        int border,
                                        int format,
                                        int type,
                                        java.nio.ByteBuffer pixels)
      • glTexImage3D

        public static void glTexImage3D​(int target,
                                        int level,
                                        int internalFormat,
                                        int width,
                                        int height,
                                        int depth,
                                        int border,
                                        int format,
                                        int type,
                                        java.nio.FloatBuffer pixels)
      • glTexImage3D

        public static void glTexImage3D​(int target,
                                        int level,
                                        int internalFormat,
                                        int width,
                                        int height,
                                        int depth,
                                        int border,
                                        int format,
                                        int type,
                                        java.nio.IntBuffer pixels)
      • glTexImage3D

        public static void glTexImage3D​(int target,
                                        int level,
                                        int internalFormat,
                                        int width,
                                        int height,
                                        int depth,
                                        int border,
                                        int format,
                                        int type,
                                        java.nio.ShortBuffer pixels)
      • glTexImage3D

        public static void glTexImage3D​(int target,
                                        int level,
                                        int internalFormat,
                                        int width,
                                        int height,
                                        int depth,
                                        int border,
                                        int format,
                                        int type,
                                        long pixels_buffer_offset)
      • glTexSubImage3D

        public static void glTexSubImage3D​(int target,
                                           int level,
                                           int xoffset,
                                           int yoffset,
                                           int zoffset,
                                           int width,
                                           int height,
                                           int depth,
                                           int format,
                                           int type,
                                           java.nio.ByteBuffer pixels)
      • glTexSubImage3D

        public static void glTexSubImage3D​(int target,
                                           int level,
                                           int xoffset,
                                           int yoffset,
                                           int zoffset,
                                           int width,
                                           int height,
                                           int depth,
                                           int format,
                                           int type,
                                           java.nio.FloatBuffer pixels)
      • glTexSubImage3D

        public static void glTexSubImage3D​(int target,
                                           int level,
                                           int xoffset,
                                           int yoffset,
                                           int zoffset,
                                           int width,
                                           int height,
                                           int depth,
                                           int format,
                                           int type,
                                           java.nio.IntBuffer pixels)
      • glTexSubImage3D

        public static void glTexSubImage3D​(int target,
                                           int level,
                                           int xoffset,
                                           int yoffset,
                                           int zoffset,
                                           int width,
                                           int height,
                                           int depth,
                                           int format,
                                           int type,
                                           java.nio.ShortBuffer pixels)
      • glTexSubImage3D

        public static void glTexSubImage3D​(int target,
                                           int level,
                                           int xoffset,
                                           int yoffset,
                                           int zoffset,
                                           int width,
                                           int height,
                                           int depth,
                                           int format,
                                           int type,
                                           long pixels_buffer_offset)
      • glCopyTexSubImage3D

        public static void glCopyTexSubImage3D​(int target,
                                               int level,
                                               int xoffset,
                                               int yoffset,
                                               int zoffset,
                                               int x,
                                               int y,
                                               int width,
                                               int height)
      • glCompressedTexImage3D

        public static void glCompressedTexImage3D​(int target,
                                                  int level,
                                                  int internalformat,
                                                  int width,
                                                  int height,
                                                  int depth,
                                                  int border,
                                                  java.nio.ByteBuffer data)
      • glCompressedTexImage3D

        public static void glCompressedTexImage3D​(int target,
                                                  int level,
                                                  int internalformat,
                                                  int width,
                                                  int height,
                                                  int depth,
                                                  int border,
                                                  int data_imageSize,
                                                  long data_buffer_offset)
      • glCompressedTexSubImage3D

        public static void glCompressedTexSubImage3D​(int target,
                                                     int level,
                                                     int xoffset,
                                                     int yoffset,
                                                     int zoffset,
                                                     int width,
                                                     int height,
                                                     int depth,
                                                     int format,
                                                     java.nio.ByteBuffer data)
      • glCompressedTexSubImage3D

        public static void glCompressedTexSubImage3D​(int target,
                                                     int level,
                                                     int xoffset,
                                                     int yoffset,
                                                     int zoffset,
                                                     int width,
                                                     int height,
                                                     int depth,
                                                     int format,
                                                     int data_imageSize,
                                                     long data_buffer_offset)
      • glGenQueries

        public static void glGenQueries​(java.nio.IntBuffer ids)
      • glGenQueries

        public static int glGenQueries()
        Overloads glGenQueries.
      • glDeleteQueries

        public static void glDeleteQueries​(java.nio.IntBuffer ids)
      • glDeleteQueries

        public static void glDeleteQueries​(int id)
        Overloads glDeleteQueries.
      • glIsQuery

        public static boolean glIsQuery​(int id)
      • glBeginQuery

        public static void glBeginQuery​(int target,
                                        int id)
      • glEndQuery

        public static void glEndQuery​(int target)
      • glGetQuery

        public static void glGetQuery​(int target,
                                      int pname,
                                      java.nio.IntBuffer params)
      • glGetQueryi

        public static int glGetQueryi​(int target,
                                      int pname)
        Overloads glGetQueryiv.
      • glGetQueryObjectu

        public static void glGetQueryObjectu​(int id,
                                             int pname,
                                             java.nio.IntBuffer params)
      • glGetQueryObjectui

        public static int glGetQueryObjectui​(int id,
                                             int pname)
        Overloads glGetQueryObjectuiv.
      • glUnmapBuffer

        public static boolean glUnmapBuffer​(int target)
      • glGetBufferPointer

        public static java.nio.ByteBuffer glGetBufferPointer​(int target,
                                                             int pname)
      • glDrawBuffers

        public static void glDrawBuffers​(java.nio.IntBuffer buffers)
      • glDrawBuffers

        public static void glDrawBuffers​(int buffer)
        Overloads glDrawBuffers.
      • glUniformMatrix2x3

        public static void glUniformMatrix2x3​(int location,
                                              boolean transpose,
                                              java.nio.FloatBuffer matrices)
      • glUniformMatrix3x2

        public static void glUniformMatrix3x2​(int location,
                                              boolean transpose,
                                              java.nio.FloatBuffer matrices)
      • glUniformMatrix2x4

        public static void glUniformMatrix2x4​(int location,
                                              boolean transpose,
                                              java.nio.FloatBuffer matrices)
      • glUniformMatrix4x2

        public static void glUniformMatrix4x2​(int location,
                                              boolean transpose,
                                              java.nio.FloatBuffer matrices)
      • glUniformMatrix3x4

        public static void glUniformMatrix3x4​(int location,
                                              boolean transpose,
                                              java.nio.FloatBuffer matrices)
      • glUniformMatrix4x3

        public static void glUniformMatrix4x3​(int location,
                                              boolean transpose,
                                              java.nio.FloatBuffer matrices)
      • glBlitFramebuffer

        public static void glBlitFramebuffer​(int srcX0,
                                             int srcY0,
                                             int srcX1,
                                             int srcY1,
                                             int dstX0,
                                             int dstY0,
                                             int dstX1,
                                             int dstY1,
                                             int mask,
                                             int filter)
        Transfers a rectangle of pixel values from one region of the read framebuffer to another in the draw framebuffer. <mask> is the bitwise OR of a number of values indicating which buffers are to be copied. The values are COLOR_BUFFER_BIT, DEPTH_BUFFER_BIT, and STENCIL_BUFFER_BIT. The pixels corresponding to these buffers are copied from the source rectangle, bound by the locations (srcX0, srcY0) and (srcX1, srcY1) inclusive, to the destination rectangle, bound by the locations (dstX0, dstY0) and (dstX1, dstY1) inclusive. If the source and destination rectangle dimensions do not match, the source image is stretched to fit the destination rectangle. <filter> must be LINEAR or NEAREST and specifies the method of interpolation to be applied if the image is stretched.
      • glRenderbufferStorageMultisample

        public static void glRenderbufferStorageMultisample​(int target,
                                                            int samples,
                                                            int internalformat,
                                                            int width,
                                                            int height)
        Establishes the data storage, format, dimensions, and number of samples of a renderbuffer object's image.
      • glFramebufferTextureLayer

        public static void glFramebufferTextureLayer​(int target,
                                                     int attachment,
                                                     int texture,
                                                     int level,
                                                     int layer)
      • glMapBufferRange

        public static java.nio.ByteBuffer glMapBufferRange​(int target,
                                                           long offset,
                                                           long length,
                                                           int access,
                                                           java.nio.ByteBuffer old_buffer)
        glMapBufferRange maps a GL buffer object range to a ByteBuffer. The old_buffer argument can be null, in which case a new ByteBuffer will be created, pointing to the returned memory. If old_buffer is non-null, it will be returned if it points to the same mapped memory and has the same capacity as the buffer object, otherwise a new ByteBuffer is created. That way, an application will normally use glMapBufferRange like this:

        ByteBuffer mapped_buffer; mapped_buffer = glMapBufferRange(..., ..., ..., ..., null); ... // Another map on the same buffer mapped_buffer = glMapBufferRange(..., ..., ..., ..., mapped_buffer);

        Only ByteBuffers returned from this method are to be passed as the old_buffer argument. User-created ByteBuffers cannot be reused.

        Parameters:
        old_buffer - A ByteBuffer. If this argument points to the same address and has the same capacity as the new mapping, it will be returned and no new buffer will be created.

        Returns:
        A ByteBuffer representing the mapped buffer memory.
      • glFlushMappedBufferRange

        public static void glFlushMappedBufferRange​(int target,
                                                    long offset,
                                                    long length)
      • glBindVertexArray

        public static void glBindVertexArray​(int array)
      • glDeleteVertexArrays

        public static void glDeleteVertexArrays​(java.nio.IntBuffer arrays)
      • glDeleteVertexArrays

        public static void glDeleteVertexArrays​(int array)
        Overloads glDeleteVertexArrays.
      • glGenVertexArrays

        public static void glGenVertexArrays​(java.nio.IntBuffer arrays)
      • glGenVertexArrays

        public static int glGenVertexArrays()
        Overloads glGenVertexArrays.
      • glIsVertexArray

        public static boolean glIsVertexArray​(int array)
      • glGetInteger

        public static void glGetInteger​(int value,
                                        int index,
                                        java.nio.IntBuffer data)
      • glGetInteger

        public static int glGetInteger​(int value,
                                       int index)
        Overloads glGetIntegeri_v.
      • glBeginTransformFeedback

        public static void glBeginTransformFeedback​(int primitiveMode)
      • glEndTransformFeedback

        public static void glEndTransformFeedback()
      • glBindBufferRange

        public static void glBindBufferRange​(int target,
                                             int index,
                                             int buffer,
                                             long offset,
                                             long size)
      • glBindBufferBase

        public static void glBindBufferBase​(int target,
                                            int index,
                                            int buffer)
      • glTransformFeedbackVaryings

        public static void glTransformFeedbackVaryings​(int program,
                                                       int count,
                                                       java.nio.ByteBuffer varyings,
                                                       int bufferMode)
      • glTransformFeedbackVaryings

        public static void glTransformFeedbackVaryings​(int program,
                                                       java.lang.CharSequence[] varyings,
                                                       int bufferMode)
        Overloads glTransformFeedbackVaryings.
      • glGetTransformFeedbackVarying

        public static void glGetTransformFeedbackVarying​(int program,
                                                         int index,
                                                         java.nio.IntBuffer length,
                                                         java.nio.IntBuffer size,
                                                         java.nio.IntBuffer type,
                                                         java.nio.ByteBuffer name)
      • glGetTransformFeedbackVarying

        public static java.lang.String glGetTransformFeedbackVarying​(int program,
                                                                     int index,
                                                                     int bufSize,
                                                                     java.nio.IntBuffer size,
                                                                     java.nio.IntBuffer type)
        Overloads glGetTransformFeedbackVarying.
      • glVertexAttribIPointer

        public static void glVertexAttribIPointer​(int index,
                                                  int size,
                                                  int type,
                                                  int stride,
                                                  java.nio.ByteBuffer buffer)
      • glVertexAttribIPointer

        public static void glVertexAttribIPointer​(int index,
                                                  int size,
                                                  int type,
                                                  int stride,
                                                  java.nio.IntBuffer buffer)
      • glVertexAttribIPointer

        public static void glVertexAttribIPointer​(int index,
                                                  int size,
                                                  int type,
                                                  int stride,
                                                  java.nio.ShortBuffer buffer)
      • glVertexAttribIPointer

        public static void glVertexAttribIPointer​(int index,
                                                  int size,
                                                  int type,
                                                  int stride,
                                                  long buffer_buffer_offset)
      • glGetVertexAttribI

        public static void glGetVertexAttribI​(int index,
                                              int pname,
                                              java.nio.IntBuffer params)
      • glGetVertexAttribIu

        public static void glGetVertexAttribIu​(int index,
                                               int pname,
                                               java.nio.IntBuffer params)
      • glVertexAttribI4i

        public static void glVertexAttribI4i​(int index,
                                             int x,
                                             int y,
                                             int z,
                                             int w)
      • glVertexAttribI4ui

        public static void glVertexAttribI4ui​(int index,
                                              int x,
                                              int y,
                                              int z,
                                              int w)
      • glVertexAttribI4

        public static void glVertexAttribI4​(int index,
                                            java.nio.IntBuffer v)
      • glVertexAttribI4u

        public static void glVertexAttribI4u​(int index,
                                             java.nio.IntBuffer v)
      • glGetUniformu

        public static void glGetUniformu​(int program,
                                         int location,
                                         java.nio.IntBuffer params)
      • glGetFragDataLocation

        public static int glGetFragDataLocation​(int program,
                                                java.nio.ByteBuffer name)
      • glGetFragDataLocation

        public static int glGetFragDataLocation​(int program,
                                                java.lang.CharSequence name)
        Overloads glGetFragDataLocation.
      • glUniform1ui

        public static void glUniform1ui​(int location,
                                        int v0)
      • glUniform2ui

        public static void glUniform2ui​(int location,
                                        int v0,
                                        int v1)
      • glUniform3ui

        public static void glUniform3ui​(int location,
                                        int v0,
                                        int v1,
                                        int v2)
      • glUniform4ui

        public static void glUniform4ui​(int location,
                                        int v0,
                                        int v1,
                                        int v2,
                                        int v3)
      • glUniform1u

        public static void glUniform1u​(int location,
                                       java.nio.IntBuffer value)
      • glUniform2u

        public static void glUniform2u​(int location,
                                       java.nio.IntBuffer value)
      • glUniform3u

        public static void glUniform3u​(int location,
                                       java.nio.IntBuffer value)
      • glUniform4u

        public static void glUniform4u​(int location,
                                       java.nio.IntBuffer value)
      • glClearBuffer

        public static void glClearBuffer​(int buffer,
                                         int drawbuffer,
                                         java.nio.FloatBuffer value)
      • glClearBuffer

        public static void glClearBuffer​(int buffer,
                                         int drawbuffer,
                                         java.nio.IntBuffer value)
      • glClearBufferu

        public static void glClearBufferu​(int buffer,
                                          int drawbuffer,
                                          java.nio.IntBuffer value)
      • glClearBufferfi

        public static void glClearBufferfi​(int buffer,
                                           int drawbuffer,
                                           float depth,
                                           int stencil)
      • glGetStringi

        public static java.lang.String glGetStringi​(int name,
                                                    int index)
      • glCopyBufferSubData

        public static void glCopyBufferSubData​(int readtarget,
                                               int writetarget,
                                               long readoffset,
                                               long writeoffset,
                                               long size)
      • glGetUniformIndices

        public static void glGetUniformIndices​(int program,
                                               java.nio.ByteBuffer uniformNames,
                                               java.nio.IntBuffer uniformIndices)
      • glGetUniformIndices

        public static void glGetUniformIndices​(int program,
                                               java.lang.CharSequence[] uniformNames,
                                               java.nio.IntBuffer uniformIndices)
        Overloads glGetUniformIndices.
      • glGetActiveUniforms

        public static void glGetActiveUniforms​(int program,
                                               java.nio.IntBuffer uniformIndices,
                                               int pname,
                                               java.nio.IntBuffer params)
      • glGetActiveUniformsi

        public static int glGetActiveUniformsi​(int program,
                                               int uniformIndex,
                                               int pname)
        Overloads glGetActiveUniformsiv.
      • glGetUniformBlockIndex

        public static int glGetUniformBlockIndex​(int program,
                                                 java.nio.ByteBuffer uniformBlockName)
      • glGetUniformBlockIndex

        public static int glGetUniformBlockIndex​(int program,
                                                 java.lang.CharSequence uniformBlockName)
        Overloads glGetUniformBlockIndex.
      • glGetActiveUniformBlock

        public static void glGetActiveUniformBlock​(int program,
                                                   int uniformBlockIndex,
                                                   int pname,
                                                   java.nio.IntBuffer params)
      • glGetActiveUniformBlocki

        public static int glGetActiveUniformBlocki​(int program,
                                                   int uniformBlockIndex,
                                                   int pname)
        Overloads glGetActiveUniformBlockiv.
      • glGetActiveUniformBlockName

        public static void glGetActiveUniformBlockName​(int program,
                                                       int uniformBlockIndex,
                                                       java.nio.IntBuffer length,
                                                       java.nio.ByteBuffer uniformBlockName)
      • glGetActiveUniformBlockName

        public static java.lang.String glGetActiveUniformBlockName​(int program,
                                                                   int uniformBlockIndex,
                                                                   int bufSize)
        Overloads glGetActiveUniformBlockName.
      • glUniformBlockBinding

        public static void glUniformBlockBinding​(int program,
                                                 int uniformBlockIndex,
                                                 int uniformBlockBinding)
      • glDrawArraysInstanced

        public static void glDrawArraysInstanced​(int mode,
                                                 int first,
                                                 int count,
                                                 int primcount)
      • glDrawElementsInstanced

        public static void glDrawElementsInstanced​(int mode,
                                                   java.nio.ByteBuffer indices,
                                                   int primcount)
      • glDrawElementsInstanced

        public static void glDrawElementsInstanced​(int mode,
                                                   java.nio.IntBuffer indices,
                                                   int primcount)
      • glDrawElementsInstanced

        public static void glDrawElementsInstanced​(int mode,
                                                   java.nio.ShortBuffer indices,
                                                   int primcount)
      • glDrawElementsInstanced

        public static void glDrawElementsInstanced​(int mode,
                                                   int indices_count,
                                                   int type,
                                                   long indices_buffer_offset,
                                                   int primcount)
      • glFenceSync

        public static GLSync glFenceSync​(int condition,
                                         int flags)
      • glIsSync

        public static boolean glIsSync​(GLSync sync)
      • glDeleteSync

        public static void glDeleteSync​(GLSync sync)
      • glClientWaitSync

        public static int glClientWaitSync​(GLSync sync,
                                           int flags,
                                           long timeout)
      • glWaitSync

        public static void glWaitSync​(GLSync sync,
                                      int flags,
                                      long timeout)
      • glGetInteger64

        public static void glGetInteger64​(int pname,
                                          java.nio.LongBuffer data)
      • glGetInteger64

        public static long glGetInteger64​(int pname)
        Overloads glGetInteger64v.
      • glGetInteger64

        public static void glGetInteger64​(int value,
                                          int index,
                                          java.nio.LongBuffer data)
      • glGetInteger64

        public static long glGetInteger64​(int value,
                                          int index)
        Overloads glGetInteger64i_v.
      • glGetSync

        public static void glGetSync​(GLSync sync,
                                     int pname,
                                     java.nio.IntBuffer length,
                                     java.nio.IntBuffer values)
      • glGetSynci

        public static int glGetSynci​(GLSync sync,
                                     int pname)
        Overloads glGetSynciv.
      • glGetBufferParameter

        public static void glGetBufferParameter​(int target,
                                                int pname,
                                                java.nio.LongBuffer params)
      • glGetBufferParameteri64

        public static long glGetBufferParameteri64​(int target,
                                                   int pname)
        Overloads glGetBufferParameteri64v.
      • glGenSamplers

        public static void glGenSamplers​(java.nio.IntBuffer samplers)
      • glGenSamplers

        public static int glGenSamplers()
        Overloads glGenSamplers.
      • glDeleteSamplers

        public static void glDeleteSamplers​(java.nio.IntBuffer samplers)
      • glDeleteSamplers

        public static void glDeleteSamplers​(int sampler)
        Overloads glDeleteSamplers.
      • glIsSampler

        public static boolean glIsSampler​(int sampler)
      • glBindSampler

        public static void glBindSampler​(int unit,
                                         int sampler)
      • glSamplerParameteri

        public static void glSamplerParameteri​(int sampler,
                                               int pname,
                                               int param)
      • glSamplerParameterf

        public static void glSamplerParameterf​(int sampler,
                                               int pname,
                                               float param)
      • glSamplerParameter

        public static void glSamplerParameter​(int sampler,
                                              int pname,
                                              java.nio.IntBuffer params)
      • glSamplerParameter

        public static void glSamplerParameter​(int sampler,
                                              int pname,
                                              java.nio.FloatBuffer params)
      • glGetSamplerParameter

        public static void glGetSamplerParameter​(int sampler,
                                                 int pname,
                                                 java.nio.IntBuffer params)
      • glGetSamplerParameteri

        public static int glGetSamplerParameteri​(int sampler,
                                                 int pname)
        Overloads glGetSamplerParameteriv.
      • glGetSamplerParameter

        public static void glGetSamplerParameter​(int sampler,
                                                 int pname,
                                                 java.nio.FloatBuffer params)
      • glGetSamplerParameterf

        public static float glGetSamplerParameterf​(int sampler,
                                                   int pname)
        Overloads glGetSamplerParameterfv.
      • glVertexAttribDivisor

        public static void glVertexAttribDivisor​(int index,
                                                 int divisor)
      • glBindTransformFeedback

        public static void glBindTransformFeedback​(int target,
                                                   int id)
      • glDeleteTransformFeedbacks

        public static void glDeleteTransformFeedbacks​(java.nio.IntBuffer ids)
      • glDeleteTransformFeedbacks

        public static void glDeleteTransformFeedbacks​(int id)
        Overloads glDeleteTransformFeedbacks.
      • glGenTransformFeedbacks

        public static void glGenTransformFeedbacks​(java.nio.IntBuffer ids)
      • glGenTransformFeedbacks

        public static int glGenTransformFeedbacks()
        Overloads glGenTransformFeedbacks.
      • glIsTransformFeedback

        public static boolean glIsTransformFeedback​(int id)
      • glPauseTransformFeedback

        public static void glPauseTransformFeedback()
      • glResumeTransformFeedback

        public static void glResumeTransformFeedback()
      • glGetProgramBinary

        public static void glGetProgramBinary​(int program,
                                              java.nio.IntBuffer length,
                                              java.nio.IntBuffer binaryFormat,
                                              java.nio.ByteBuffer binary)
      • glProgramBinary

        public static void glProgramBinary​(int program,
                                           int binaryFormat,
                                           java.nio.ByteBuffer binary)
      • glProgramParameteri

        public static void glProgramParameteri​(int program,
                                               int pname,
                                               int value)
      • glInvalidateFramebuffer

        public static void glInvalidateFramebuffer​(int target,
                                                   java.nio.IntBuffer attachments)
      • glInvalidateSubFramebuffer

        public static void glInvalidateSubFramebuffer​(int target,
                                                      java.nio.IntBuffer attachments,
                                                      int x,
                                                      int y,
                                                      int width,
                                                      int height)
      • glTexStorage2D

        public static void glTexStorage2D​(int target,
                                          int levels,
                                          int internalformat,
                                          int width,
                                          int height)
      • glTexStorage3D

        public static void glTexStorage3D​(int target,
                                          int levels,
                                          int internalformat,
                                          int width,
                                          int height,
                                          int depth)
      • glGetInternalformat

        public static void glGetInternalformat​(int target,
                                               int internalformat,
                                               int pname,
                                               java.nio.IntBuffer params)
      • glGetInternalformat

        public static int glGetInternalformat​(int target,
                                              int internalformat,
                                              int pname)
        Overloads glGetInternalformativ.