Top Description Fields Constructors Methods
org.lwjgl.opengles

public Class GLES30

extends GLES20
Class Inheritance
Known Direct Subclasses
org.lwjgl.opengles.GLES31
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

The core OpenGL ES 3.0 functionality.

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final long
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
Inherited from org.lwjgl.opengles.GLES20:
GL_ACTIVE_ATTRIBUTE_MAX_LENGTHGL_ACTIVE_ATTRIBUTESGL_ACTIVE_TEXTUREGL_ACTIVE_UNIFORM_MAX_LENGTHGL_ACTIVE_UNIFORMSGL_ALIASED_LINE_WIDTH_RANGEGL_ALIASED_POINT_SIZE_RANGEGL_ALPHAGL_ALPHA_BITSGL_ALWAYSGL_ARRAY_BUFFERGL_ARRAY_BUFFER_BINDINGGL_ATTACHED_SHADERSGL_BACKGL_BLENDGL_BLEND_COLORGL_BLEND_DST_ALPHAGL_BLEND_DST_RGBGL_BLEND_EQUATIONGL_BLEND_EQUATION_ALPHAGL_BLEND_EQUATION_RGBGL_BLEND_SRC_ALPHAGL_BLEND_SRC_RGBGL_BLUE_BITSGL_BOOLGL_BOOL_VEC2GL_BOOL_VEC3GL_BOOL_VEC4GL_BUFFER_SIZEGL_BUFFER_USAGEGL_BYTEGL_CCWGL_CLAMP_TO_EDGEGL_COLOR_ATTACHMENT0GL_COLOR_BUFFER_BITGL_COLOR_CLEAR_VALUEGL_COLOR_WRITEMASKGL_COMPILE_STATUSGL_COMPRESSED_TEXTURE_FORMATSGL_CONSTANT_ALPHAGL_CONSTANT_COLORGL_CULL_FACEGL_CULL_FACE_MODEGL_CURRENT_PROGRAMGL_CURRENT_VERTEX_ATTRIBGL_CWGL_DECRGL_DECR_WRAPGL_DELETE_STATUSGL_DEPTH_ATTACHMENTGL_DEPTH_BITSGL_DEPTH_BUFFER_BITGL_DEPTH_CLEAR_VALUEGL_DEPTH_COMPONENTGL_DEPTH_COMPONENT16GL_DEPTH_FUNCGL_DEPTH_RANGEGL_DEPTH_TESTGL_DEPTH_WRITEMASKGL_DITHERGL_DONT_CAREGL_DST_ALPHAGL_DST_COLORGL_DYNAMIC_DRAWGL_ELEMENT_ARRAY_BUFFERGL_ELEMENT_ARRAY_BUFFER_BINDINGGL_EQUALGL_EXTENSIONSGL_FALSEGL_FASTESTGL_FIXEDGL_FLOATGL_FLOAT_MAT2GL_FLOAT_MAT3GL_FLOAT_MAT4GL_FLOAT_VEC2GL_FLOAT_VEC3GL_FLOAT_VEC4GL_FRAGMENT_SHADERGL_FRAMEBUFFERGL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAMEGL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPEGL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACEGL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVELGL_FRAMEBUFFER_BINDINGGL_FRAMEBUFFER_COMPLETEGL_FRAMEBUFFER_INCOMPLETE_ATTACHMENTGL_FRAMEBUFFER_INCOMPLETE_DIMENSIONSGL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENTGL_FRAMEBUFFER_UNSUPPORTEDGL_FRONTGL_FRONT_AND_BACKGL_FRONT_FACEGL_FUNC_ADDGL_FUNC_REVERSE_SUBTRACTGL_FUNC_SUBTRACTGL_GENERATE_MIPMAP_HINTGL_GEQUALGL_GREATERGL_GREEN_BITSGL_HIGH_FLOATGL_HIGH_INTGL_IMPLEMENTATION_COLOR_READ_FORMATGL_IMPLEMENTATION_COLOR_READ_TYPEGL_INCRGL_INCR_WRAPGL_INFO_LOG_LENGTHGL_INTGL_INT_VEC2GL_INT_VEC3GL_INT_VEC4GL_INVALID_ENUMGL_INVALID_FRAMEBUFFER_OPERATIONGL_INVALID_OPERATIONGL_INVALID_VALUEGL_INVERTGL_KEEPGL_LEQUALGL_LESSGL_LINE_LOOPGL_LINE_STRIPGL_LINE_WIDTHGL_LINEARGL_LINEAR_MIPMAP_LINEARGL_LINEAR_MIPMAP_NEARESTGL_LINESGL_LINK_STATUSGL_LOW_FLOATGL_LOW_INTGL_LUMINANCEGL_LUMINANCE_ALPHAGL_MAX_COMBINED_TEXTURE_IMAGE_UNITSGL_MAX_CUBE_MAP_TEXTURE_SIZEGL_MAX_FRAGMENT_UNIFORM_VECTORSGL_MAX_RENDERBUFFER_SIZEGL_MAX_TEXTURE_IMAGE_UNITSGL_MAX_TEXTURE_SIZEGL_MAX_VARYING_VECTORSGL_MAX_VERTEX_ATTRIBSGL_MAX_VERTEX_TEXTURE_IMAGE_UNITSGL_MAX_VERTEX_UNIFORM_VECTORSGL_MAX_VIEWPORT_DIMSGL_MEDIUM_FLOATGL_MEDIUM_INTGL_MIRRORED_REPEATGL_NEARESTGL_NEAREST_MIPMAP_LINEARGL_NEAREST_MIPMAP_NEARESTGL_NEVERGL_NICESTGL_NO_ERRORGL_NONEGL_NOTEQUALGL_NUM_COMPRESSED_TEXTURE_FORMATSGL_NUM_SHADER_BINARY_FORMATSGL_ONEGL_ONE_MINUS_CONSTANT_ALPHAGL_ONE_MINUS_CONSTANT_COLORGL_ONE_MINUS_DST_ALPHAGL_ONE_MINUS_DST_COLORGL_ONE_MINUS_SRC_ALPHAGL_ONE_MINUS_SRC_COLORGL_OUT_OF_MEMORYGL_PACK_ALIGNMENTGL_POINTSGL_POLYGON_OFFSET_FACTORGL_POLYGON_OFFSET_FILLGL_POLYGON_OFFSET_UNITSGL_RED_BITSGL_RENDERBUFFERGL_RENDERBUFFER_ALPHA_SIZEGL_RENDERBUFFER_BINDINGGL_RENDERBUFFER_BLUE_SIZEGL_RENDERBUFFER_DEPTH_SIZEGL_RENDERBUFFER_GREEN_SIZEGL_RENDERBUFFER_HEIGHTGL_RENDERBUFFER_INTERNAL_FORMATGL_RENDERBUFFER_RED_SIZEGL_RENDERBUFFER_STENCIL_SIZEGL_RENDERBUFFER_WIDTHGL_RENDERERGL_REPEATGL_REPLACEGL_RGBGL_RGB565GL_RGB5_A1GL_RGBAGL_RGBA4GL_SAMPLE_ALPHA_TO_COVERAGEGL_SAMPLE_BUFFERSGL_SAMPLE_COVERAGEGL_SAMPLE_COVERAGE_INVERTGL_SAMPLE_COVERAGE_VALUEGL_SAMPLER_2DGL_SAMPLER_CUBEGL_SAMPLESGL_SCISSOR_BOXGL_SCISSOR_TESTGL_SHADER_BINARY_FORMATSGL_SHADER_COMPILERGL_SHADER_SOURCE_LENGTHGL_SHADER_TYPEGL_SHADING_LANGUAGE_VERSIONGL_SHORTGL_SRC_ALPHAGL_SRC_ALPHA_SATURATEGL_SRC_COLORGL_STATIC_DRAWGL_STENCIL_ATTACHMENTGL_STENCIL_BACK_FAILGL_STENCIL_BACK_FUNCGL_STENCIL_BACK_PASS_DEPTH_FAILGL_STENCIL_BACK_PASS_DEPTH_PASSGL_STENCIL_BACK_REFGL_STENCIL_BACK_VALUE_MASKGL_STENCIL_BACK_WRITEMASKGL_STENCIL_BITSGL_STENCIL_BUFFER_BITGL_STENCIL_CLEAR_VALUEGL_STENCIL_FAILGL_STENCIL_FUNCGL_STENCIL_INDEX8GL_STENCIL_PASS_DEPTH_FAILGL_STENCIL_PASS_DEPTH_PASSGL_STENCIL_REFGL_STENCIL_TESTGL_STENCIL_VALUE_MASKGL_STENCIL_WRITEMASKGL_STREAM_DRAWGL_SUBPIXEL_BITSGL_TEXTUREGL_TEXTURE0GL_TEXTURE1GL_TEXTURE10GL_TEXTURE11GL_TEXTURE12GL_TEXTURE13GL_TEXTURE14GL_TEXTURE15GL_TEXTURE16GL_TEXTURE17GL_TEXTURE18GL_TEXTURE19GL_TEXTURE2GL_TEXTURE20GL_TEXTURE21GL_TEXTURE22GL_TEXTURE23GL_TEXTURE24GL_TEXTURE25GL_TEXTURE26GL_TEXTURE27GL_TEXTURE28GL_TEXTURE29GL_TEXTURE3GL_TEXTURE30GL_TEXTURE31GL_TEXTURE4GL_TEXTURE5GL_TEXTURE6GL_TEXTURE7GL_TEXTURE8GL_TEXTURE9GL_TEXTURE_2DGL_TEXTURE_BINDING_2DGL_TEXTURE_BINDING_CUBE_MAPGL_TEXTURE_CUBE_MAPGL_TEXTURE_CUBE_MAP_NEGATIVE_XGL_TEXTURE_CUBE_MAP_NEGATIVE_YGL_TEXTURE_CUBE_MAP_NEGATIVE_ZGL_TEXTURE_CUBE_MAP_POSITIVE_XGL_TEXTURE_CUBE_MAP_POSITIVE_YGL_TEXTURE_CUBE_MAP_POSITIVE_ZGL_TEXTURE_MAG_FILTERGL_TEXTURE_MIN_FILTERGL_TEXTURE_WRAP_SGL_TEXTURE_WRAP_TGL_TRIANGLE_FANGL_TRIANGLE_STRIPGL_TRIANGLESGL_TRUEGL_UNPACK_ALIGNMENTGL_UNSIGNED_BYTEGL_UNSIGNED_INTGL_UNSIGNED_SHORTGL_UNSIGNED_SHORT_4_4_4_4GL_UNSIGNED_SHORT_5_5_5_1GL_UNSIGNED_SHORT_5_6_5GL_VALIDATE_STATUSGL_VENDORGL_VERSIONGL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDINGGL_VERTEX_ATTRIB_ARRAY_ENABLEDGL_VERTEX_ATTRIB_ARRAY_NORMALIZEDGL_VERTEX_ATTRIB_ARRAY_POINTERGL_VERTEX_ATTRIB_ARRAY_SIZEGL_VERTEX_ATTRIB_ARRAY_STRIDEGL_VERTEX_ATTRIB_ARRAY_TYPEGL_VERTEX_SHADERGL_VIEWPORTGL_ZERO

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glBeginQuery(int target, int id)

Reference Page

public static native void
public static native void
glBindBufferBase(int target, int index, int buffer)

Reference Page

public static native void
glBindBufferRange(int target, int index, int buffer, long offset, long size)

Reference Page

public static native void
glBindSampler(int unit, int sampler)

Reference Page

public static native void
public static native void
public static native void
glBlitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter)

Reference Page

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

Reference Page

public static void
glClearBufferfv(int buffer, int drawbuffer, FloatBuffer value)

Reference Page

public static void
glClearBufferfv(int buffer, int drawbuffer, float[] value)

Array version of: ClearBufferfv

public static void
glClearBufferiv(int buffer, int drawbuffer, IntBuffer value)

Reference Page

public static void
glClearBufferiv(int buffer, int drawbuffer, int[] value)

Array version of: ClearBufferiv

public static void
glClearBufferuiv(int buffer, int drawbuffer, IntBuffer value)

Reference Page

public static void
glClearBufferuiv(int buffer, int drawbuffer, int[] value)

Array version of: ClearBufferuiv

public static int
glClientWaitSync(long sync, int flags, long timeout)

Reference Page

public static void
glCompressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, long data)

Reference Page

public static void
glCompressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, ByteBuffer data)

Reference Page

public static void
glCompressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, long data)

Reference Page

public static void
glCompressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, ByteBuffer data)

Reference Page

public static native void
glCopyBufferSubData(int readTarget, int writeTarget, long readOffset, long writeOffset, long size)

Reference Page

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

Reference Page

public static void
public static void
public static void
glDeleteQueries(int[] ids)

Array version of: DeleteQueries

public static void
public static void
public static void
glDeleteSamplers(int[] samplers)

Array version of: DeleteSamplers

public static void
public static void
public static void
public static void
public static void
public static void
public static void
glDeleteVertexArrays(int[] arrays)

Array version of: DeleteVertexArrays

public static native void
glDrawArraysInstanced(int mode, int first, int count, int instancecount)

Reference Page

public static void
public static void
public static void
glDrawBuffers(int[] bufs)

Array version of: DrawBuffers

public static void
glDrawElementsInstanced(int mode, int count, int type, long indices, int instancecount)

Reference Page

public static void
glDrawElementsInstanced(int mode, int type, ByteBuffer indices, int instancecount)

Reference Page

public static void
glDrawElementsInstanced(int mode, ByteBuffer indices, int instancecount)

Reference Page

public static void
glDrawElementsInstanced(int mode, ShortBuffer indices, int instancecount)

Reference Page

public static void
glDrawElementsInstanced(int mode, IntBuffer indices, int instancecount)

Reference Page

public static void
glDrawRangeElements(int mode, int start, int end, int count, int type, long indices)

Reference Page

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

Reference Page

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

Reference Page

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

Reference Page

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

Reference Page

public static native void
public static native void
public static native long
glFenceSync(int condition, int flags)

Reference Page

public static native void
glFlushMappedBufferRange(int target, long offset, long length)

Reference Page

public static native void
glFramebufferTextureLayer(int target, int attachment, int texture, int level, int layer)

Reference Page

public static void
public static int
public static void
glGenQueries(int[] ids)

Array version of: GenQueries

public static void
public static int
public static void
glGenSamplers(int[] samplers)

Array version of: GenSamplers

public static void
public static int
public static void
glGenTransformFeedbacks(int[] ids)

Array version of: GenTransformFeedbacks

public static void
public static int
public static void
glGenVertexArrays(int[] arrays)

Array version of: GenVertexArrays

public static int
glGetActiveUniformBlocki(int program, int uniformBlockIndex, int pname)

Reference Page

public static void
glGetActiveUniformBlockiv(int program, int uniformBlockIndex, int pname, IntBuffer params)

Reference Page

public static void
glGetActiveUniformBlockiv(int program, int uniformBlockIndex, int pname, int[] params)

Array version of: GetActiveUniformBlockiv

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

Reference Page

public static String
glGetActiveUniformBlockName(int program, int uniformBlockIndex, int bufSize)

Reference Page

public static String
glGetActiveUniformBlockName(int program, int uniformBlockIndex)

Reference Page

public static void
glGetActiveUniformBlockName(int program, int uniformBlockIndex, int[] length, ByteBuffer uniformBlockName)

Array version of: GetActiveUniformBlockName

public static void
glGetActiveUniformsiv(int program, IntBuffer uniformIndices, int pname, IntBuffer params)

Reference Page

public static void
glGetActiveUniformsiv(int program, int[] uniformIndices, int pname, int[] params)

Array version of: GetActiveUniformsiv

public static long
public static void
glGetBufferParameteri64v(int target, int pname, LongBuffer params)

Reference Page

public static void
glGetBufferParameteri64v(int target, int pname, long[] params)

Array version of: GetBufferParameteri64v

public static long
glGetBufferPointer(int target, int pname)

Reference Page

public static void
glGetBufferPointerv(int target, int pname, PointerBuffer params)

Reference Page

public static int
public static int
public static long
public static long
glGetInteger64i(int target, int index)

Reference Page

public static void
glGetInteger64i_v(int target, int index, LongBuffer data)

Reference Page

public static void
glGetInteger64i_v(int target, int index, long[] data)

Array version of: GetInteger64i_v

public static void
public static void
glGetInteger64v(int pname, long[] data)

Array version of: GetInteger64v

public static int
glGetIntegeri(int target, int index)

Reference Page

public static void
glGetIntegeri_v(int target, int index, IntBuffer data)

Reference Page

public static void
glGetIntegeri_v(int target, int index, int[] data)

Array version of: GetIntegeri_v

public static int
glGetInternalformati(int target, int internalformat, int pname)

Reference Page

public static void
glGetInternalformativ(int target, int internalformat, int pname, IntBuffer params)

Reference Page

public static void
glGetInternalformativ(int target, int internalformat, int pname, int[] params)

Array version of: GetInternalformativ

public static void
glGetProgramBinary(int program, IntBuffer length, IntBuffer binaryFormat, ByteBuffer binary)

Reference Page

public static void
glGetProgramBinary(int program, int[] length, int[] binaryFormat, ByteBuffer binary)

Array version of: GetProgramBinary

public static int
glGetQueryi(int target, int pname)

Reference Page

public static void
glGetQueryiv(int target, int pname, IntBuffer params)

Reference Page

public static void
glGetQueryiv(int target, int pname, int[] params)

Array version of: GetQueryiv

public static int
public static void
glGetQueryObjectuiv(int id, int pname, IntBuffer params)

Reference Page

public static void
glGetQueryObjectuiv(int id, int pname, int[] params)

Array version of: GetQueryObjectuiv

public static float
glGetSamplerParameterf(int sampler, int pname)

Reference Page

public static void
glGetSamplerParameterfv(int sampler, int pname, FloatBuffer params)

Reference Page

public static void
glGetSamplerParameterfv(int sampler, int pname, float[] params)

Array version of: GetSamplerParameterfv

public static int
glGetSamplerParameteri(int sampler, int pname)

Reference Page

public static void
glGetSamplerParameteriv(int sampler, int pname, IntBuffer params)

Reference Page

public static void
glGetSamplerParameteriv(int sampler, int pname, int[] params)

Array version of: GetSamplerParameteriv

public static String
glGetStringi(int name, int index)

Reference Page

public static int
glGetSynci(long sync, int pname, IntBuffer length)

Reference Page

public static void
glGetSynciv(long sync, int pname, IntBuffer length, IntBuffer values)

Reference Page

public static void
glGetSynciv(long sync, int pname, int[] length, int[] values)

Array version of: GetSynciv

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

Reference Page

public static String
glGetTransformFeedbackVarying(int program, int index, int bufSize, IntBuffer size, IntBuffer type)

Reference Page

public static String
public static void
glGetTransformFeedbackVarying(int program, int index, int[] length, int[] size, int[] type, ByteBuffer name)

Array version of: GetTransformFeedbackVarying

public static int
glGetUniformBlockIndex(int program, ByteBuffer uniformBlockName)

Reference Page

public static int
glGetUniformBlockIndex(int program, CharSequence uniformBlockName)

Reference Page

public static void
glGetUniformIndices(int program, PointerBuffer uniformNames, IntBuffer uniformIndices)

Reference Page

public static void
glGetUniformIndices(int program, PointerBuffer uniformNames, int[] uniformIndices)

Array version of: GetUniformIndices

public static int
glGetUniformui(int program, int location)

Reference Page

public static void
glGetUniformuiv(int program, int location, IntBuffer params)

Reference Page

public static void
glGetUniformuiv(int program, int location, int[] params)

Array version of: GetUniformuiv

public static int
glGetVertexAttribIi(int index, int pname)

Reference Page

public static void
glGetVertexAttribIiv(int index, int pname, IntBuffer params)

Reference Page

public static void
glGetVertexAttribIiv(int index, int pname, int[] params)

Array version of: GetVertexAttribIiv

public static int
glGetVertexAttribIui(int index, int pname)

Reference Page

public static void
glGetVertexAttribIuiv(int index, int pname, IntBuffer params)

Reference Page

public static void
glGetVertexAttribIuiv(int index, int pname, int[] params)

Array version of: GetVertexAttribIuiv

public static void
public static void
glInvalidateFramebuffer(int target, int attachment)

Reference Page

public static void
glInvalidateFramebuffer(int target, int[] attachments)

Array version of: InvalidateFramebuffer

public static void
glInvalidateSubFramebuffer(int target, IntBuffer attachments, int x, int y, int width, int height)

Reference Page

public static void
glInvalidateSubFramebuffer(int target, int attachment, int x, int y, int width, int height)

Reference Page

public static void
glInvalidateSubFramebuffer(int target, int[] attachments, int x, int y, int width, int height)

Array version of: InvalidateSubFramebuffer

public static native boolean
public static native boolean
public static boolean
public static native boolean
public static native boolean
public static ByteBuffer
glMapBufferRange(int target, long offset, long length, int access)

Reference Page

public static ByteBuffer
glMapBufferRange(int target, long offset, long length, int access, ByteBuffer old_buffer)

Reference Page

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

Reference Page

public static native void
glProgramParameteri(int program, int pname, int value)

Reference Page

public static native void
public static native void
glRenderbufferStorageMultisample(int target, int samples, int internalformat, int width, int height)

Reference Page

public static native void
public static native void
glSamplerParameterf(int sampler, int pname, float param)

Reference Page

public static void
glSamplerParameterfv(int sampler, int pname, FloatBuffer param)

Reference Page

public static void
glSamplerParameterfv(int sampler, int pname, float[] param)

Array version of: SamplerParameterfv

public static native void
glSamplerParameteri(int sampler, int pname, int param)

Reference Page

public static void
glSamplerParameteriv(int sampler, int pname, IntBuffer param)

Reference Page

public static void
glSamplerParameteriv(int sampler, int pname, int[] param)

Array version of: SamplerParameteriv

public static void
glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, ByteBuffer pixels)

Reference Page

public static void
glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, long pixels)

Reference Page

public static void
glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, ShortBuffer pixels)

Reference Page

public static void
glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, IntBuffer pixels)

Reference Page

public static void
glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, FloatBuffer pixels)

Reference Page

public static void
glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, short[] pixels)

Array version of: TexImage3D

public static void
glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, int[] pixels)

Array version of: TexImage3D

public static void
glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, float[] pixels)

Array version of: TexImage3D

public static native void
glTexStorage2D(int target, int levels, int internalformat, int width, int height)

Reference Page

public static native void
glTexStorage3D(int target, int levels, int internalformat, int width, int height, int depth)

Reference Page

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)

Reference Page

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)

Reference Page

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)

Reference Page

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)

Reference Page

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)

Reference Page

public static void
glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, short[] pixels)

Array version of: TexSubImage3D

public static void
glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int[] pixels)

Array version of: TexSubImage3D

public static void
glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, float[] pixels)

Array version of: TexSubImage3D

public static void
glTransformFeedbackVaryings(int program, PointerBuffer varyings, int bufferMode)

Reference Page

public static void
glTransformFeedbackVaryings(int program, CharSequence[] varyings, int bufferMode)

Reference Page

public static void
glTransformFeedbackVaryings(int program, CharSequence varying, int bufferMode)

Reference Page

public static native void
glUniform1ui(int location, int v0)

Reference Page

public static void
public static void
glUniform1uiv(int location, int[] value)

Array version of: Uniform1uiv

public static native void
glUniform2ui(int location, int v0, int v1)

Reference Page

public static void
public static void
glUniform2uiv(int location, int[] value)

Array version of: Uniform2uiv

public static native void
glUniform3ui(int location, int v0, int v1, int v2)

Reference Page

public static void
public static void
glUniform3uiv(int location, int[] value)

Array version of: Uniform3uiv

public static native void
glUniform4ui(int location, int v0, int v1, int v2, int v3)

Reference Page

public static void
public static void
glUniform4uiv(int location, int[] value)

Array version of: Uniform4uiv

public static native void
glUniformBlockBinding(int program, int uniformBlockIndex, int uniformBlockBinding)

Reference Page

public static void
glUniformMatrix2x3fv(int location, boolean transpose, FloatBuffer value)

Reference Page

public static void
glUniformMatrix2x3fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix2x3fv

public static void
glUniformMatrix2x4fv(int location, boolean transpose, FloatBuffer value)

Reference Page

public static void
glUniformMatrix2x4fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix2x4fv

public static void
glUniformMatrix3x2fv(int location, boolean transpose, FloatBuffer value)

Reference Page

public static void
glUniformMatrix3x2fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix3x2fv

public static void
glUniformMatrix3x4fv(int location, boolean transpose, FloatBuffer value)

Reference Page

public static void
glUniformMatrix3x4fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix3x4fv

public static void
glUniformMatrix4x2fv(int location, boolean transpose, FloatBuffer value)

Reference Page

public static void
glUniformMatrix4x2fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix4x2fv

public static void
glUniformMatrix4x3fv(int location, boolean transpose, FloatBuffer value)

Reference Page

public static void
glUniformMatrix4x3fv(int location, boolean transpose, float[] value)

Array version of: UniformMatrix4x3fv

public static native boolean
public static native void
glVertexAttribDivisor(int index, int divisor)

Reference Page

public static native void
glVertexAttribI4i(int index, int x, int y, int z, int w)

Reference Page

public static void
public static void
glVertexAttribI4iv(int index, int[] v)

Array version of: VertexAttribI4iv

public static native void
glVertexAttribI4ui(int index, int x, int y, int z, int w)

Reference Page

public static void
public static void
glVertexAttribI4uiv(int index, int[] v)

Array version of: VertexAttribI4uiv

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

Reference Page

public static void
glVertexAttribIPointer(int index, int size, int type, int stride, long pointer)

Reference Page

public static void
glVertexAttribIPointer(int index, int size, int type, int stride, ShortBuffer pointer)

Reference Page

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

Reference Page

public static void
glWaitSync(long sync, int flags, long timeout)

Reference Page

public static native void
nglClearBufferfv(int buffer, int drawbuffer, long value)

public static native void
nglClearBufferiv(int buffer, int drawbuffer, long value)

public static native void
nglClearBufferuiv(int buffer, int drawbuffer, long value)

public static native int
nglClientWaitSync(long sync, int flags, long timeout)

public static native void
nglCompressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, long data)

public static native void
nglCompressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, long data)

public static native void
nglDeleteQueries(int n, long ids)

public static native void
nglDeleteSamplers(int count, long samplers)

public static native void
nglDeleteSync(long sync)

public static native void
nglDeleteTransformFeedbacks(int n, long ids)

public static native void
nglDeleteVertexArrays(int n, long arrays)

public static native void
nglDrawBuffers(int n, long bufs)

public static native void
nglDrawElementsInstanced(int mode, int count, int type, long indices, int instancecount)

public static native void
nglDrawRangeElements(int mode, int start, int end, int count, int type, long indices)

public static native void
nglGenQueries(int n, long ids)

public static native void
nglGenSamplers(int count, long samplers)

public static native void
nglGenTransformFeedbacks(int n, long ids)

public static native void
nglGenVertexArrays(int n, long arrays)

public static native void
nglGetActiveUniformBlockiv(int program, int uniformBlockIndex, int pname, long params)

public static native void
nglGetActiveUniformBlockName(int program, int uniformBlockIndex, int bufSize, long length, long uniformBlockName)

public static native void
nglGetActiveUniformsiv(int program, int uniformCount, long uniformIndices, int pname, long params)

public static native void
nglGetBufferParameteri64v(int target, int pname, long params)

public static native void
nglGetBufferPointerv(int target, int pname, long params)

public static native int
nglGetFragDataLocation(int program, long name)

public static native void
nglGetInteger64i_v(int target, int index, long data)

public static native void
nglGetInteger64v(int pname, long data)

public static native void
nglGetIntegeri_v(int target, int index, long data)

public static native void
nglGetInternalformativ(int target, int internalformat, int pname, int bufSize, long params)

public static native void
nglGetProgramBinary(int program, int bufSize, long length, long binaryFormat, long binary)

public static native void
nglGetQueryiv(int target, int pname, long params)

public static native void
nglGetQueryObjectuiv(int id, int pname, long params)

public static native void
nglGetSamplerParameterfv(int sampler, int pname, long params)

public static native void
nglGetSamplerParameteriv(int sampler, int pname, long params)

public static native long
nglGetStringi(int name, int index)

public static native void
nglGetSynciv(long sync, int pname, int bufSize, long length, long values)

public static native void
nglGetTransformFeedbackVarying(int program, int index, int bufSize, long length, long size, long type, long name)

public static native int
nglGetUniformBlockIndex(int program, long uniformBlockName)

public static native void
nglGetUniformIndices(int program, int uniformCount, long uniformNames, long uniformIndices)

public static native void
nglGetUniformuiv(int program, int location, long params)

public static native void
nglGetVertexAttribIiv(int index, int pname, long params)

public static native void
nglGetVertexAttribIuiv(int index, int pname, long params)

public static native void
nglInvalidateFramebuffer(int target, int numAttachments, long attachments)

public static native void
nglInvalidateSubFramebuffer(int target, int numAttachments, long attachments, int x, int y, int width, int height)

public static native boolean
nglIsSync(long sync)

public static native long
nglMapBufferRange(int target, long offset, long length, int access)

public static native void
nglProgramBinary(int program, int binaryFormat, long binary, int length)

public static native void
nglSamplerParameterfv(int sampler, int pname, long param)

public static native void
nglSamplerParameteriv(int sampler, int pname, long param)

public static native void
nglTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, long pixels)

public static native void
nglTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, long pixels)

public static native void
nglTransformFeedbackVaryings(int program, int count, long varyings, int bufferMode)

public static native void
nglUniform1uiv(int location, int count, long value)

public static native void
nglUniform2uiv(int location, int count, long value)

public static native void
nglUniform3uiv(int location, int count, long value)

public static native void
nglUniform4uiv(int location, int count, long value)

public static native void
nglUniformMatrix2x3fv(int location, int count, boolean transpose, long value)

public static native void
nglUniformMatrix2x4fv(int location, int count, boolean transpose, long value)

public static native void
nglUniformMatrix3x2fv(int location, int count, boolean transpose, long value)

public static native void
nglUniformMatrix3x4fv(int location, int count, boolean transpose, long value)

public static native void
nglUniformMatrix4x2fv(int location, int count, boolean transpose, long value)

public static native void
nglUniformMatrix4x3fv(int location, int count, boolean transpose, long value)

public static native void
nglVertexAttribI4iv(int index, long v)

public static native void
nglVertexAttribI4uiv(int index, long v)

public static native void
nglVertexAttribIPointer(int index, int size, int type, int stride, long pointer)

public static native void
nglWaitSync(long sync, int flags, long timeout)

Inherited from org.lwjgl.opengles.GLES20:
glActiveTextureglAttachShaderglBindAttribLocationglBindAttribLocationglBindBufferglBindFramebufferglBindRenderbufferglBindTextureglBlendColorglBlendEquationglBlendEquationSeparateglBlendFuncglBlendFuncSeparateglBufferDataglBufferDataglBufferDataglBufferDataglBufferDataglBufferDataglBufferDataglBufferDataglBufferSubDataglBufferSubDataglBufferSubDataglBufferSubDataglBufferSubDataglBufferSubDataglBufferSubDataglCheckFramebufferStatusglClearglClearColorglClearDepthfglClearStencilglColorMaskglCompileShaderglCompressedTexImage2DglCompressedTexImage2DglCompressedTexSubImage2DglCompressedTexSubImage2DglCopyTexImage2DglCopyTexSubImage2DglCreateProgramglCreateShaderglCullFaceglDeleteBuffersglDeleteBuffersglDeleteBuffersglDeleteFramebuffersglDeleteFramebuffersglDeleteFramebuffersglDeleteProgramglDeleteRenderbuffersglDeleteRenderbuffersglDeleteRenderbuffersglDeleteShaderglDeleteTexturesglDeleteTexturesglDeleteTexturesglDepthFuncglDepthMaskglDepthRangefglDetachShaderglDisableglDisableVertexAttribArrayglDrawArraysglDrawElementsglDrawElementsglDrawElementsglDrawElementsglDrawElementsglEnableglEnableVertexAttribArrayglFinishglFlushglFramebufferRenderbufferglFramebufferTexture2DglFrontFaceglGenBuffersglGenBuffersglGenBuffersglGenerateMipmapglGenFramebuffersglGenFramebuffersglGenFramebuffersglGenRenderbuffersglGenRenderbuffersglGenRenderbuffersglGenTexturesglGenTexturesglGenTexturesglGetActiveAttribglGetActiveAttribglGetActiveAttribglGetActiveAttribglGetActiveUniformglGetActiveUniformglGetActiveUniformglGetActiveUniformglGetAttachedShadersglGetAttachedShadersglGetAttribLocationglGetAttribLocationglGetBooleanglGetBooleanvglGetBufferParameteriglGetBufferParameterivglGetBufferParameterivglGetErrorglGetFloatglGetFloatvglGetFloatvglGetFramebufferAttachmentParameteriglGetFramebufferAttachmentParameterivglGetFramebufferAttachmentParameterivglGetIntegerglGetIntegervglGetIntegervglGetProgramiglGetProgramInfoLogglGetProgramInfoLogglGetProgramInfoLogglGetProgramInfoLogglGetProgramivglGetProgramivglGetRenderbufferParameteriglGetRenderbufferParameterivglGetRenderbufferParameterivglGetShaderiglGetShaderInfoLogglGetShaderInfoLogglGetShaderInfoLogglGetShaderInfoLogglGetShaderivglGetShaderivglGetShaderPrecisionFormatglGetShaderPrecisionFormatglGetShaderSourceglGetShaderSourceglGetShaderSourceglGetShaderSourceglGetStringglGetTexParameterfglGetTexParameterfvglGetTexParameterfvglGetTexParameteriglGetTexParameterivglGetTexParameterivglGetUniformfglGetUniformfvglGetUniformfvglGetUniformiglGetUniformivglGetUniformivglGetUniformLocationglGetUniformLocationglGetVertexAttribfvglGetVertexAttribfvglGetVertexAttribivglGetVertexAttribivglGetVertexAttribPointerglGetVertexAttribPointervglHintglIsBufferglIsEnabledglIsFramebufferglIsProgramglIsRenderbufferglIsShaderglIsTextureglLineWidthglLinkProgramglPixelStoreiglPolygonOffsetglReadPixelsglReadPixelsglReadPixelsglReadPixelsglReadPixelsglReadPixelsglReadPixelsglReadPixelsglReleaseShaderCompilerglRenderbufferStorageglSampleCoverageglScissorglShaderBinaryglShaderBinaryglShaderSourceglShaderSourceglShaderSourceglShaderSourceglStencilFuncglStencilFuncSeparateglStencilMaskglStencilMaskSeparateglStencilOpglStencilOpSeparateglTexImage2DglTexImage2DglTexImage2DglTexImage2DglTexImage2DglTexImage2DglTexImage2DglTexImage2DglTexParameterfglTexParameterfvglTexParameterfvglTexParameteriglTexParameterivglTexParameterivglTexSubImage2DglTexSubImage2DglTexSubImage2DglTexSubImage2DglTexSubImage2DglTexSubImage2DglTexSubImage2DglTexSubImage2DglUniform1fglUniform1fvglUniform1fvglUniform1iglUniform1ivglUniform1ivglUniform2fglUniform2fvglUniform2fvglUniform2iglUniform2ivglUniform2ivglUniform3fglUniform3fvglUniform3fvglUniform3iglUniform3ivglUniform3ivglUniform4fglUniform4fvglUniform4fvglUniform4iglUniform4ivglUniform4ivglUniformMatrix2fvglUniformMatrix2fvglUniformMatrix3fvglUniformMatrix3fvglUniformMatrix4fvglUniformMatrix4fvglUseProgramglValidateProgramglVertexAttrib1fglVertexAttrib1fvglVertexAttrib1fvglVertexAttrib2fglVertexAttrib2fvglVertexAttrib2fvglVertexAttrib3fglVertexAttrib3fvglVertexAttrib3fvglVertexAttrib4fglVertexAttrib4fvglVertexAttrib4fvglVertexAttribPointerglVertexAttribPointerglVertexAttribPointerglVertexAttribPointerglVertexAttribPointerglViewportnglBindAttribLocationnglBufferDatanglBufferSubDatanglCompressedTexImage2DnglCompressedTexSubImage2DnglDeleteBuffersnglDeleteFramebuffersnglDeleteRenderbuffersnglDeleteTexturesnglDrawElementsnglGenBuffersnglGenFramebuffersnglGenRenderbuffersnglGenTexturesnglGetActiveAttribnglGetActiveUniformnglGetAttachedShadersnglGetAttribLocationnglGetBooleanvnglGetBufferParameterivnglGetFloatvnglGetFramebufferAttachmentParameterivnglGetIntegervnglGetProgramInfoLognglGetProgramivnglGetRenderbufferParameterivnglGetShaderInfoLognglGetShaderivnglGetShaderPrecisionFormatnglGetShaderSourcenglGetStringnglGetTexParameterfvnglGetTexParameterivnglGetUniformfvnglGetUniformivnglGetUniformLocationnglGetVertexAttribfvnglGetVertexAttribivnglGetVertexAttribPointervnglReadPixelsnglShaderBinarynglShaderSourcenglTexImage2DnglTexParameterfvnglTexParameterivnglTexSubImage2DnglUniform1fvnglUniform1ivnglUniform2fvnglUniform2ivnglUniform3fvnglUniform3ivnglUniform4fvnglUniform4ivnglUniformMatrix2fvnglUniformMatrix3fvnglUniformMatrix4fvnglVertexAttrib1fvnglVertexAttrib2fvnglVertexAttrib3fvnglVertexAttrib4fvnglVertexAttribPointer