Class GLES30

java.lang.Object
org.lwjgl.opengles.GLES30

public final class GLES30 extends Object
  • Field Details

  • Method Details

    • glReadBuffer

      public static void glReadBuffer(int mode)
    • glDrawRangeElements

      public static void glDrawRangeElements(int mode, int start, int end, ByteBuffer indices)
    • glDrawRangeElements

      public static void glDrawRangeElements(int mode, int start, int end, IntBuffer indices)
    • glDrawRangeElements

      public static void glDrawRangeElements(int mode, int start, int end, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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(IntBuffer ids)
    • glGenQueries

      public static int glGenQueries()
      Overloads glGenQueries.
    • glDeleteQueries

      public static void glDeleteQueries(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, IntBuffer params)
    • glGetQueryi

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

      public static void glGetQueryObjectu(int id, int pname, IntBuffer params)
    • glGetQueryObjectui

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

      public static boolean glUnmapBuffer(int target)
    • glGetBufferPointer

      public static ByteBuffer glGetBufferPointer(int target, int pname)
    • glDrawBuffers

      public static void glDrawBuffers(IntBuffer buffers)
    • glDrawBuffers

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

      public static void glUniformMatrix2x3(int location, boolean transpose, FloatBuffer matrices)
    • glUniformMatrix3x2

      public static void glUniformMatrix3x2(int location, boolean transpose, FloatBuffer matrices)
    • glUniformMatrix2x4

      public static void glUniformMatrix2x4(int location, boolean transpose, FloatBuffer matrices)
    • glUniformMatrix4x2

      public static void glUniformMatrix4x2(int location, boolean transpose, FloatBuffer matrices)
    • glUniformMatrix3x4

      public static void glUniformMatrix3x4(int location, boolean transpose, FloatBuffer matrices)
    • glUniformMatrix4x3

      public static void glUniformMatrix4x3(int location, boolean transpose, 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 ByteBuffer glMapBufferRange(int target, long offset, long length, int access, 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(IntBuffer arrays)
    • glDeleteVertexArrays

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

      public static void glGenVertexArrays(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, 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, ByteBuffer varyings, int bufferMode)
    • glTransformFeedbackVaryings

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

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

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

      public static void glVertexAttribIPointer(int index, int size, int type, int stride, ByteBuffer buffer)
    • glVertexAttribIPointer

      public static void glVertexAttribIPointer(int index, int size, int type, int stride, IntBuffer buffer)
    • glVertexAttribIPointer

      public static void glVertexAttribIPointer(int index, int size, int type, int stride, 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, IntBuffer params)
    • glGetVertexAttribIu

      public static void glGetVertexAttribIu(int index, int pname, 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, IntBuffer v)
    • glVertexAttribI4u

      public static void glVertexAttribI4u(int index, IntBuffer v)
    • glGetUniformu

      public static void glGetUniformu(int program, int location, IntBuffer params)
    • glGetFragDataLocation

      public static int glGetFragDataLocation(int program, ByteBuffer name)
    • glGetFragDataLocation

      public static int glGetFragDataLocation(int program, 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, IntBuffer value)
    • glUniform2u

      public static void glUniform2u(int location, IntBuffer value)
    • glUniform3u

      public static void glUniform3u(int location, IntBuffer value)
    • glUniform4u

      public static void glUniform4u(int location, IntBuffer value)
    • glClearBuffer

      public static void glClearBuffer(int buffer, int drawbuffer, FloatBuffer value)
    • glClearBuffer

      public static void glClearBuffer(int buffer, int drawbuffer, IntBuffer value)
    • glClearBufferu

      public static void glClearBufferu(int buffer, int drawbuffer, IntBuffer value)
    • glClearBufferfi

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

      public static 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, ByteBuffer uniformNames, IntBuffer uniformIndices)
    • glGetUniformIndices

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

      public static void glGetActiveUniforms(int program, IntBuffer uniformIndices, int pname, IntBuffer params)
    • glGetActiveUniformsi

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

      public static int glGetUniformBlockIndex(int program, ByteBuffer uniformBlockName)
    • glGetUniformBlockIndex

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

      public static void glGetActiveUniformBlock(int program, int uniformBlockIndex, int pname, IntBuffer params)
    • glGetActiveUniformBlocki

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

      public static void glGetActiveUniformBlockName(int program, int uniformBlockIndex, IntBuffer length, ByteBuffer uniformBlockName)
    • glGetActiveUniformBlockName

      public static 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, ByteBuffer indices, int primcount)
    • glDrawElementsInstanced

      public static void glDrawElementsInstanced(int mode, IntBuffer indices, int primcount)
    • glDrawElementsInstanced

      public static void glDrawElementsInstanced(int mode, 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, LongBuffer data)
    • glGetInteger64

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

      public static void glGetInteger64(int value, int index, LongBuffer data)
    • glGetInteger64

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

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

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

      public static void glGetBufferParameter(int target, int pname, LongBuffer params)
    • glGetBufferParameteri64

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

      public static void glGenSamplers(IntBuffer samplers)
    • glGenSamplers

      public static int glGenSamplers()
      Overloads glGenSamplers.
    • glDeleteSamplers

      public static void glDeleteSamplers(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, IntBuffer params)
    • glSamplerParameter

      public static void glSamplerParameter(int sampler, int pname, FloatBuffer params)
    • glGetSamplerParameter

      public static void glGetSamplerParameter(int sampler, int pname, IntBuffer params)
    • glGetSamplerParameteri

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

      public static void glGetSamplerParameter(int sampler, int pname, 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(IntBuffer ids)
    • glDeleteTransformFeedbacks

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

      public static void glGenTransformFeedbacks(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, IntBuffer length, IntBuffer binaryFormat, ByteBuffer binary)
    • glProgramBinary

      public static void glProgramBinary(int program, int binaryFormat, ByteBuffer binary)
    • glProgramParameteri

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

      public static void glInvalidateFramebuffer(int target, IntBuffer attachments)
    • glInvalidateSubFramebuffer

      public static void glInvalidateSubFramebuffer(int target, 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, IntBuffer params)
    • glGetInternalformat

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