Class TraceGLES1

java.lang.Object
com.jogamp.opengl.TraceGLES1
All Implemented Interfaces:
GLLightingFunc, GLMatrixFunc, GLPointerFunc, GL, GL2ES1, GLBase, GLES1

public class TraceGLES1 extends Object implements GL2ES1, GLES1

Composable pipeline which wraps an underlying GL implementation, providing tracing information to a user-specified PrintStream before and after each OpenGL method call.

Sample code which installs this pipeline:

   gl = drawable.setGL(new TraceGL(drawable.getGL(), System.err));
 
For automatic instantiation see GLPipelineFactory.create(String, Class, GL, Object[])

  • Field Details

    • DEBUG

      public static final boolean DEBUG
  • Constructor Details

  • Method Details

    • getDownstreamGL

      public final GL getDownstreamGL() throws GLException
      Description copied from interface: GLBase
      Returns the downstream GL instance in case this is a wrapping pipeline, otherwise null.

      See GLBase.getRootGL() for retrieving the implementing root instance.

      Specified by:
      getDownstreamGL in interface GLBase
      Throws:
      GLException - if the downstream instance is not null and not a GL implementation
      See Also:
    • getBoundBuffer

      public int getBoundBuffer(int arg0)
      Specified by:
      getBoundBuffer in interface GLBase
      Parameters:
      arg0 - a GL buffer (VBO) target as used in GL.glBindBuffer(int, int), ie GL.GL_ELEMENT_ARRAY_BUFFER, GL.GL_ARRAY_BUFFER, ..
      Returns:
      the GL buffer name bound to a target via GL.glBindBuffer(int, int) or 0 if unbound.
      See Also:
    • getBoundFramebuffer

      public int getBoundFramebuffer(int arg0)
      Description copied from interface: GLBase
      Return the framebuffer name bound to this context, see GL.glBindFramebuffer(int, int).

      Calls GLContext.getBoundFramebuffer(int).

      Specified by:
      getBoundFramebuffer in interface GLBase
    • getBufferStorage

      public GLBufferStorage getBufferStorage(int arg0)
      Specified by:
      getBufferStorage in interface GLBase
      Parameters:
      arg0 - a GL buffer name, generated with e.g. GL.glGenBuffers(int, int[], int) and used in GL.glBindBuffer(int, int), GL.glBufferData(int, long, java.nio.Buffer, int) or GL2.glNamedBufferDataEXT(int, long, java.nio.Buffer, int).
      Returns:
      the size of the given GL buffer storage, see GLBufferStorage
      See Also:
    • getContext

      public GLContext getContext()
      Description copied from interface: GLBase
      Returns the GLContext associated which this GL object.
      Specified by:
      getContext in interface GLBase
    • getDefaultDrawFramebuffer

      public int getDefaultDrawFramebuffer()
      Description copied from interface: GLBase
      Return the default draw framebuffer name.

      May differ from it's default zero in case an framebuffer object (FBObject) based drawable is being used.

      Calls GLContext.getDefaultDrawFramebuffer().

      Specified by:
      getDefaultDrawFramebuffer in interface GLBase
    • getDefaultReadBuffer

      public int getDefaultReadBuffer()
      Description copied from interface: GLBase
      Returns the default color buffer within the current bound GLBase.getDefaultReadFramebuffer(), i.e. GL_READ_FRAMEBUFFER, which will be used as the source for pixel reading commands, like glReadPixels etc.

      For offscreen framebuffer objects this is GL.GL_COLOR_ATTACHMENT0, otherwise this is GL.GL_FRONT for single buffer configurations and GL.GL_BACK for double buffer configurations.

      Note-1: Neither ES1 nor ES2 supports selecting the read buffer via glReadBuffer and GL.GL_BACK is the default.

      Note-2: ES3 only supports GL.GL_BACK, GL.GL_NONE or GL.GL_COLOR_ATTACHMENT0+i

      Note-3: See swapBuffersBeforeRead for read-pixels and swap-buffers implications.

      Calls GLContext.getDefaultReadBuffer().

      Specified by:
      getDefaultReadBuffer in interface GLBase
    • getDefaultReadFramebuffer

      public int getDefaultReadFramebuffer()
      Description copied from interface: GLBase
      Return the default read framebuffer name.

      May differ from it's default zero in case an framebuffer object (FBObject) based drawable is being used.

      Calls GLContext.getDefaultReadFramebuffer().

      Specified by:
      getDefaultReadFramebuffer in interface GLBase
    • getExtension

      public Object getExtension(String arg0)
      Description copied from interface: GLBase
      Returns an object providing access to the specified OpenGL extension. This is intended to provide a mechanism for vendors who wish to provide access to new OpenGL extensions without changing the public API of the core package. For example, a user may request access to extension "GL_VENDOR_foo" and receive back an object which implements a vendor-specified interface which can call the OpenGL extension functions corresponding to that extension. It is up to the vendor to specify both the extension name and Java API for accessing it, including which class or interface contains the functions.

      Note: it is the intent to add new extensions as quickly as possible to the core GL API. Therefore it is unlikely that most vendors will use this extension mechanism, but it is being provided for completeness.

      Specified by:
      getExtension in interface GLBase
    • getGL

      public GL getGL()
      Description copied from interface: GLBase
      Casts this object to the GL interface.
      Specified by:
      getGL in interface GLBase
    • getGL2

      public GL2 getGL2()
      Description copied from interface: GLBase
      Casts this object to the GL2 interface.
      Specified by:
      getGL2 in interface GLBase
    • getGL2ES1

      public GL2ES1 getGL2ES1()
      Description copied from interface: GLBase
      Casts this object to the GL2ES1 interface.
      Specified by:
      getGL2ES1 in interface GLBase
    • getGL2ES2

      public GL2ES2 getGL2ES2()
      Description copied from interface: GLBase
      Casts this object to the GL2ES2 interface.
      Specified by:
      getGL2ES2 in interface GLBase
    • getGL2ES3

      public GL2ES3 getGL2ES3()
      Description copied from interface: GLBase
      Casts this object to the GL2ES3 interface.
      Specified by:
      getGL2ES3 in interface GLBase
    • getGL2GL3

      public GL2GL3 getGL2GL3()
      Description copied from interface: GLBase
      Casts this object to the GL2GL3 interface.
      Specified by:
      getGL2GL3 in interface GLBase
    • getGL3

      public GL3 getGL3()
      Description copied from interface: GLBase
      Casts this object to the GL3 interface.
      Specified by:
      getGL3 in interface GLBase
    • getGL3ES3

      public GL3ES3 getGL3ES3()
      Description copied from interface: GLBase
      Casts this object to the GL3ES3 interface.
      Specified by:
      getGL3ES3 in interface GLBase
    • getGL3bc

      public GL3bc getGL3bc()
      Description copied from interface: GLBase
      Casts this object to the GL3bc interface.
      Specified by:
      getGL3bc in interface GLBase
    • getGL4

      public GL4 getGL4()
      Description copied from interface: GLBase
      Casts this object to the GL4 interface.
      Specified by:
      getGL4 in interface GLBase
    • getGL4ES3

      public GL4ES3 getGL4ES3()
      Description copied from interface: GLBase
      Casts this object to the GL4ES3 interface.
      Specified by:
      getGL4ES3 in interface GLBase
    • getGL4bc

      public GL4bc getGL4bc()
      Description copied from interface: GLBase
      Casts this object to the GL4bc interface.
      Specified by:
      getGL4bc in interface GLBase
    • getGLES1

      public GLES1 getGLES1()
      Description copied from interface: GLBase
      Casts this object to the GLES1 interface.
      Specified by:
      getGLES1 in interface GLBase
    • getGLES2

      public GLES2 getGLES2()
      Description copied from interface: GLBase
      Casts this object to the GLES2 interface.
      Specified by:
      getGLES2 in interface GLBase
    • getGLES3

      public GLES3 getGLES3()
      Description copied from interface: GLBase
      Casts this object to the GLES3 interface.
      Specified by:
      getGLES3 in interface GLBase
    • getGLProfile

      public GLProfile getGLProfile()
      Description copied from interface: GLBase
      Returns the GLProfile associated with this GL object.
      Specified by:
      getGLProfile in interface GLBase
    • getMaxRenderbufferSamples

      public int getMaxRenderbufferSamples()
      Description copied from interface: GLBase
      Returns the maximum number of FBO RENDERBUFFER samples if full FBO is supported, otherwise false.
      Specified by:
      getMaxRenderbufferSamples in interface GLBase
      See Also:
    • getPlatformGLExtensions

      public Object getPlatformGLExtensions()
      Description copied from interface: GLBase
      Returns an object through which platform-specific OpenGL extensions (EGL, GLX, WGL, etc.) may be accessed. The data type of the returned object and its associated capabilities are undefined. Most applications will never need to call this method. It is highly recommended that any applications which do call this method perform all accesses on the returned object reflectively to guard themselves against changes to the implementation.
      Specified by:
      getPlatformGLExtensions in interface GLBase
    • getRootGL

      public GL getRootGL()
      Description copied from interface: GLBase
      Returns the implementing root instance, considering a wrapped pipelined hierarchy, see GLBase.getDownstreamGL().

      If this instance is not a wrapping pipeline, i.e. has no downstream instance, this instance is returned.

      Specified by:
      getRootGL in interface GLBase
    • getSwapInterval

      public int getSwapInterval()
      Description copied from interface: GLBase
      Return the current swap interval.

      If the context has not been made current at all, the default value 0 is returned.

      For a valid context w/ an onscreen GLDrawable the default value is 1, otherwise the default value is 0.

      Specified by:
      getSwapInterval in interface GLBase
      See Also:
    • glActiveTexture

      public void glActiveTexture(int arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum texture)
      Part of GL_ES_VERSION_2_0, GL_VERSION_1_3, GL_VERSION_ES_CL_CM, GL_ARB_multitexture
      Alias for: glActiveTextureARB
      Specified by:
      glActiveTexture in interface GL
    • glAlphaFunc

      public void glAlphaFunc(int arg0, float arg1)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum func, GLclampf ref)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0, GL_QCOM_alpha_test
      Alias for: glAlphaFuncQCOM
      Specified by:
      glAlphaFunc in interface GL2ES1
    • glAlphaFuncx

      public void glAlphaFuncx(int arg0, int arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum func, GLclampx ref)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glAlphaFuncxOES
      Specified by:
      glAlphaFuncx in interface GLES1
    • glBindBuffer

      public void glBindBuffer(int arg0, int arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLuint buffer)
      Part of GL_VERSION_1_5, GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_ARB_vertex_buffer_object
      Alias for: glBindBufferARB
      Specified by:
      glBindBuffer in interface GL
    • glBindFramebuffer

      public void glBindFramebuffer(int arg0, int arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLuint framebuffer)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_OES_framebuffer_object, GL_EXT_framebuffer_object
      Alias for: glBindFramebufferOES, glBindFramebufferEXT
      Specified by:
      glBindFramebuffer in interface GL
    • glBindRenderbuffer

      public void glBindRenderbuffer(int arg0, int arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLuint renderbuffer)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_EXT_framebuffer_object, GL_OES_framebuffer_object
      Alias for: glBindRenderbufferEXT, glBindRenderbufferOES
      Specified by:
      glBindRenderbuffer in interface GL
    • glBindTexture

      public void glBindTexture(int arg0, int arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLuint texture)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_EXT_texture_object
      Alias for: glBindTextureEXT
      Specified by:
      glBindTexture in interface GL
    • glBindVertexArrayOES

      public void glBindVertexArrayOES(int arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint array)
      Part of GL_OES_vertex_array_object
      Specified by:
      glBindVertexArrayOES in interface GLES1
    • glBlendEquation

      public void glBlendEquation(int arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum mode)
      Part of GL_ES_VERSION_2_0, GL_VERSION_1_4, GL_VERSION_1_2, GL_OES_blend_subtract, GL_EXT_blend_minmax
      Alias for: glBlendEquationOES, glBlendEquationEXT
      Specified by:
      glBlendEquation in interface GL
    • glBlendEquationSeparate

      public void glBlendEquationSeparate(int arg0, int arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum modeRGB, GLenum modeAlpha)
      Part of GL_ES_VERSION_2_0, GL_VERSION_2_0, GL_OES_blend_equation_separate, GL_EXT_blend_equation_separate
      Alias for: glBlendEquationSeparateOES, glBlendEquationSeparateEXT
      Specified by:
      glBlendEquationSeparate in interface GL
    • glBlendFunc

      public void glBlendFunc(int arg0, int arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum sfactor, GLenum dfactor)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glBlendFunc in interface GL
    • glBlendFuncSeparate

      public void glBlendFuncSeparate(int arg0, int arg1, int arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
      Part of GL_ES_VERSION_2_0, GL_VERSION_1_4, GL_INGR_blend_func_separate, GL_OES_blend_func_separate, GL_EXT_blend_func_separate
      Alias for: glBlendFuncSeparateINGR, glBlendFuncSeparateOES, glBlendFuncSeparateEXT
      Specified by:
      glBlendFuncSeparate in interface GL
    • glBufferData

      public void glBufferData(int arg0, long arg1, Buffer arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLsizeiptr size, const void * data, GLenum usage)
      Part of GL_VERSION_1_5, GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_ARB_vertex_buffer_object
      Alias for: glBufferDataARB
      Specified by:
      glBufferData in interface GL
      arg2 - a direct or array-backed Buffer

      Throws a GLException if GL-function constraints are not met or the native GL-function fails.

    • glBufferSubData

      public void glBufferSubData(int arg0, long arg1, long arg2, Buffer arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLintptr offset, GLsizeiptr size, const void * data)
      Part of GL_VERSION_1_5, GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_ARB_vertex_buffer_object
      Alias for: glBufferSubDataARB
      Specified by:
      glBufferSubData in interface GL
      arg3 - a direct or array-backed Buffer
    • glCheckFramebufferStatus

      public int glCheckFramebufferStatus(int arg0)
      Description copied from interface: GL
      Entry point to C language function: GLenum (GLenum target)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_EXT_framebuffer_object, GL_OES_framebuffer_object
      Alias for: glCheckFramebufferStatusEXT, glCheckFramebufferStatusOES
      Specified by:
      glCheckFramebufferStatus in interface GL
    • glClear

      public void glClear(int arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLbitfield mask)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glClear in interface GL
    • glClearColor

      public void glClearColor(float arg0, float arg1, float arg2, float arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
      Part of GL_VERSION_ES_CM, GL_ES_VERSION_2_0, GL_VERSION_1_0
      Specified by:
      glClearColor in interface GL
    • glClearColorx

      public void glClearColorx(int arg0, int arg1, int arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glClearColorxOES
      Specified by:
      glClearColorx in interface GLES1
    • glClearDepth

      public void glClearDepth(double arg0)
      Description copied from interface: GLBase
      Aliased entrypoint of void (GLclampd depth); and void (GLclampf depth); .
      Specified by:
      glClearDepth in interface GLBase
    • glClearDepthf

      public void glClearDepthf(float arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLfloat d)
      Part of GL_ARB_ES2_compatibility, GL_VERSION_ES_CM, GL_ES_VERSION_2_0, GL_VERSION_4_1, GL_OES_single_precision
      Alias for: glClearDepthfOES
      Specified by:
      glClearDepthf in interface GL
    • glClearDepthx

      public void glClearDepthx(int arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLclampx depth)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glClearDepthxOES
      Specified by:
      glClearDepthx in interface GLES1
    • glClearStencil

      public void glClearStencil(int arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLint s)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glClearStencil in interface GL
    • glClientActiveTexture

      public void glClientActiveTexture(int arg0)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum texture)
      Part of GL_VERSION_1_3, GL_VERSION_ES_CL_CM, GL_ARB_multitexture
      Alias for: glClientActiveTextureARB
      Specified by:
      glClientActiveTexture in interface GL2ES1
    • glClipPlanef

      public void glClipPlanef(int arg0, FloatBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum plane, const GLfloat * equation)
      Part of GL_VERSION_ES_CM, GL_IMG_user_clip_plane, GL_OES_single_precision
      Alias for: glClipPlanefIMG, glClipPlanefOES
      Specified by:
      glClipPlanef in interface GLES1
      arg1 - a direct or array-backed FloatBuffer
    • glClipPlanef

      public void glClipPlanef(int arg0, float[] arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum plane, const GLfloat * equation)
      Part of GL_VERSION_ES_CM, GL_IMG_user_clip_plane, GL_OES_single_precision
      Alias for: glClipPlanefIMG, glClipPlanefOES
      Specified by:
      glClipPlanef in interface GLES1
    • glClipPlanefIMG

      public void glClipPlanefIMG(int arg0, FloatBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum, const GLfloat * )
      Part of GL_IMG_user_clip_plane
      Specified by:
      glClipPlanefIMG in interface GLES1
      arg1 - a direct or array-backed FloatBuffer
    • glClipPlanefIMG

      public void glClipPlanefIMG(int arg0, float[] arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum, const GLfloat * )
      Part of GL_IMG_user_clip_plane
      Specified by:
      glClipPlanefIMG in interface GLES1
    • glClipPlanex

      public void glClipPlanex(int arg0, IntBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum plane, const GLfixed * equation)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point, GL_IMG_user_clip_plane
      Alias for: glClipPlanexOES, glClipPlanexIMG
      Specified by:
      glClipPlanex in interface GLES1
      arg1 - a direct or array-backed IntBuffer
    • glClipPlanex

      public void glClipPlanex(int arg0, int[] arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum plane, const GLfixed * equation)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point, GL_IMG_user_clip_plane
      Alias for: glClipPlanexOES, glClipPlanexIMG
      Specified by:
      glClipPlanex in interface GLES1
    • glClipPlanexIMG

      public void glClipPlanexIMG(int arg0, IntBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum, const GLfixed * )
      Part of GL_IMG_user_clip_plane
      Specified by:
      glClipPlanexIMG in interface GLES1
      arg1 - a direct or array-backed IntBuffer
    • glClipPlanexIMG

      public void glClipPlanexIMG(int arg0, int[] arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum, const GLfixed * )
      Part of GL_IMG_user_clip_plane
      Specified by:
      glClipPlanexIMG in interface GLES1
    • glColor4f

      public void glColor4f(float arg0, float arg1, float arg2, float arg3)
      Specified by:
      glColor4f in interface GLLightingFunc
      Specified by:
      glColor4f in interface GLPointerFunc
    • glColor4ub

      public void glColor4ub(byte arg0, byte arg1, byte arg2, byte arg3)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
      Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glColor4ub in interface GL2ES1
    • glColor4x

      public void glColor4x(int arg0, int arg1, int arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glColor4xOES
      Specified by:
      glColor4x in interface GLES1
    • glColorMask

      public void glColorMask(boolean arg0, boolean arg1, boolean arg2, boolean arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glColorMask in interface GL
    • glColorPointer

      public void glColorPointer(int arg0, int arg1, int arg2, Buffer arg3)
      Specified by:
      glColorPointer in interface GLPointerFunc
    • glColorPointer

      public void glColorPointer(GLArrayData arg0)
      Specified by:
      glColorPointer in interface GLPointerFunc
    • glColorPointer

      public void glColorPointer(int arg0, int arg1, int arg2, long arg3)
      Specified by:
      glColorPointer in interface GLPointerFunc
    • glCompressedTexImage2D

      public void glCompressedTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, Buffer arg7)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data)
      Part of GL_ES_VERSION_2_0, GL_VERSION_1_3, GL_VERSION_ES_CL_CM, GL_ARB_texture_compression
      Alias for: glCompressedTexImage2DARB
      Specified by:
      glCompressedTexImage2D in interface GL
      arg7 - a direct or array-backed Buffer
    • glCompressedTexImage2D

      public void glCompressedTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, long arg7)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data)
      Part of GL_ES_VERSION_2_0, GL_VERSION_1_3, GL_VERSION_ES_CL_CM, GL_ARB_texture_compression
      Alias for: glCompressedTexImage2DARB
      Specified by:
      glCompressedTexImage2D in interface GL
    • glCompressedTexSubImage2D

      public void glCompressedTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data)
      Part of GL_ES_VERSION_2_0, GL_VERSION_1_3, GL_VERSION_ES_CL_CM, GL_ARB_texture_compression
      Alias for: glCompressedTexSubImage2DARB
      Specified by:
      glCompressedTexSubImage2D in interface GL
      arg8 - a direct or array-backed Buffer
    • glCompressedTexSubImage2D

      public void glCompressedTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, long arg8)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data)
      Part of GL_ES_VERSION_2_0, GL_VERSION_1_3, GL_VERSION_ES_CL_CM, GL_ARB_texture_compression
      Alias for: glCompressedTexSubImage2DARB
      Specified by:
      glCompressedTexSubImage2D in interface GL
    • glCopyTexImage2D

      public void glCopyTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_EXT_copy_texture
      Alias for: glCopyTexImage2DEXT
      Specified by:
      glCopyTexImage2D in interface GL
    • glCopyTexSubImage2D

      public void glCopyTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_EXT_copy_texture
      Alias for: glCopyTexSubImage2DEXT
      Specified by:
      glCopyTexSubImage2D in interface GL
    • glCopyTextureLevelsAPPLE

      public void glCopyTextureLevelsAPPLE(int arg0, int arg1, int arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount)
      Part of GL_APPLE_copy_texture_levels
      Specified by:
      glCopyTextureLevelsAPPLE in interface GLES1
    • glCullFace

      public void glCullFace(int arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum mode)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glCullFace in interface GL
    • glCurrentPaletteMatrixOES

      public void glCurrentPaletteMatrixOES(int arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint matrixpaletteindex)
      Part of GL_OES_matrix_palette
      Specified by:
      glCurrentPaletteMatrixOES in interface GLES1
    • glDeleteBuffers

      public void glDeleteBuffers(int arg0, int[] arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, const GLuint * buffers)
      Part of GL_VERSION_1_5, GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_ARB_vertex_buffer_object
      Alias for: glDeleteBuffersARB
      Specified by:
      glDeleteBuffers in interface GL
    • glDeleteBuffers

      public void glDeleteBuffers(int arg0, IntBuffer arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, const GLuint * buffers)
      Part of GL_VERSION_1_5, GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_ARB_vertex_buffer_object
      Alias for: glDeleteBuffersARB
      Specified by:
      glDeleteBuffers in interface GL
      arg1 - a direct or array-backed IntBuffer
    • glDeleteFramebuffers

      public void glDeleteFramebuffers(int arg0, IntBuffer arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, const GLuint * framebuffers)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_OES_framebuffer_object, GL_EXT_framebuffer_object
      Alias for: glDeleteFramebuffersOES, glDeleteFramebuffersEXT
      Specified by:
      glDeleteFramebuffers in interface GL
      arg1 - a direct or array-backed IntBuffer
    • glDeleteFramebuffers

      public void glDeleteFramebuffers(int arg0, int[] arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, const GLuint * framebuffers)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_OES_framebuffer_object, GL_EXT_framebuffer_object
      Alias for: glDeleteFramebuffersOES, glDeleteFramebuffersEXT
      Specified by:
      glDeleteFramebuffers in interface GL
    • glDeleteRenderbuffers

      public void glDeleteRenderbuffers(int arg0, int[] arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, const GLuint * renderbuffers)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_OES_framebuffer_object, GL_EXT_framebuffer_object
      Alias for: glDeleteRenderbuffersOES, glDeleteRenderbuffersEXT
      Specified by:
      glDeleteRenderbuffers in interface GL
    • glDeleteRenderbuffers

      public void glDeleteRenderbuffers(int arg0, IntBuffer arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, const GLuint * renderbuffers)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_OES_framebuffer_object, GL_EXT_framebuffer_object
      Alias for: glDeleteRenderbuffersOES, glDeleteRenderbuffersEXT
      Specified by:
      glDeleteRenderbuffers in interface GL
      arg1 - a direct or array-backed IntBuffer
    • glDeleteTextures

      public void glDeleteTextures(int arg0, IntBuffer arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, const GLuint * textures)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_EXT_texture_object
      Alias for: glDeleteTexturesEXT
      Specified by:
      glDeleteTextures in interface GL
      arg1 - a direct or array-backed IntBuffer
    • glDeleteTextures

      public void glDeleteTextures(int arg0, int[] arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, const GLuint * textures)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_EXT_texture_object
      Alias for: glDeleteTexturesEXT
      Specified by:
      glDeleteTextures in interface GL
    • glDeleteVertexArraysOES

      public void glDeleteVertexArraysOES(int arg0, int[] arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLsizei n, const GLuint * arrays)
      Part of GL_OES_vertex_array_object
      Specified by:
      glDeleteVertexArraysOES in interface GLES1
    • glDeleteVertexArraysOES

      public void glDeleteVertexArraysOES(int arg0, IntBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLsizei n, const GLuint * arrays)
      Part of GL_OES_vertex_array_object
      Specified by:
      glDeleteVertexArraysOES in interface GLES1
      arg1 - a direct or array-backed IntBuffer
    • glDepthFunc

      public void glDepthFunc(int arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum func)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glDepthFunc in interface GL
    • glDepthMask

      public void glDepthMask(boolean arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLboolean flag)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glDepthMask in interface GL
    • glDepthRange

      public void glDepthRange(double arg0, double arg1)
      Description copied from interface: GLBase
      Aliased entrypoint of void (GLclampd depth); and void (GLclampf depth); .
      Specified by:
      glDepthRange in interface GLBase
    • glDepthRangef

      public void glDepthRangef(float arg0, float arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLfloat n, GLfloat f)
      Part of GL_ARB_ES2_compatibility, GL_VERSION_ES_CM, GL_ES_VERSION_2_0, GL_VERSION_4_1, GL_OES_single_precision
      Alias for: glDepthRangefOES
      Specified by:
      glDepthRangef in interface GL
    • glDepthRangex

      public void glDepthRangex(int arg0, int arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLclampx zNear, GLclampx zFar)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glDepthRangexOES
      Specified by:
      glDepthRangex in interface GLES1
    • glDisable

      public void glDisable(int arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum cap)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glDisable in interface GL
    • glDisableClientState

      public void glDisableClientState(int arg0)
      Specified by:
      glDisableClientState in interface GLPointerFunc
    • glDisableDriverControlQCOM

      public void glDisableDriverControlQCOM(int arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint driverControl)
      Part of GL_QCOM_driver_control
      Specified by:
      glDisableDriverControlQCOM in interface GLES1
    • glDiscardFramebufferEXT

      public void glDiscardFramebufferEXT(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLsizei numAttachments, const GLenum * attachments)
      Part of GL_EXT_discard_framebuffer
      Specified by:
      glDiscardFramebufferEXT in interface GLES1
    • glDiscardFramebufferEXT

      public void glDiscardFramebufferEXT(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLsizei numAttachments, const GLenum * attachments)
      Part of GL_EXT_discard_framebuffer
      Specified by:
      glDiscardFramebufferEXT in interface GLES1
      arg2 - a direct or array-backed IntBuffer
    • glDrawArrays

      public void glDrawArrays(int arg0, int arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum mode, GLint first, GLsizei count)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_EXT_vertex_array
      Alias for: glDrawArraysEXT
      Specified by:
      glDrawArrays in interface GL
    • glDrawElements

      public void glDrawElements(int arg0, int arg1, int arg2, long arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum mode, GLsizei count, GLenum type, const void * indices)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_1
      Specified by:
      glDrawElements in interface GL
    • glDrawElements

      public void glDrawElements(int arg0, int arg1, int arg2, Buffer arg3)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum mode, GLsizei count, GLenum type, const GLvoid * indices);
      Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
      Specified by:
      glDrawElements in interface GL2ES1
      arg3 - a direct or array-backed Buffer
    • glDrawTexfOES

      public void glDrawTexfOES(float arg0, float arg1, float arg2, float arg3, float arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
      Part of GL_OES_draw_texture
      Specified by:
      glDrawTexfOES in interface GLES1
    • glDrawTexfvOES

      public void glDrawTexfvOES(float[] arg0, int arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (const GLfloat * coords)
      Part of GL_OES_draw_texture
      Specified by:
      glDrawTexfvOES in interface GLES1
    • glDrawTexfvOES

      public void glDrawTexfvOES(FloatBuffer arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (const GLfloat * coords)
      Part of GL_OES_draw_texture
      Specified by:
      glDrawTexfvOES in interface GLES1
      Parameters:
      arg0 - a direct or array-backed FloatBuffer
    • glDrawTexiOES

      public void glDrawTexiOES(int arg0, int arg1, int arg2, int arg3, int arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLint x, GLint y, GLint z, GLint width, GLint height)
      Part of GL_OES_draw_texture
      Specified by:
      glDrawTexiOES in interface GLES1
    • glDrawTexivOES

      public void glDrawTexivOES(IntBuffer arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (const GLint * coords)
      Part of GL_OES_draw_texture
      Specified by:
      glDrawTexivOES in interface GLES1
      Parameters:
      arg0 - a direct or array-backed IntBuffer
    • glDrawTexivOES

      public void glDrawTexivOES(int[] arg0, int arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (const GLint * coords)
      Part of GL_OES_draw_texture
      Specified by:
      glDrawTexivOES in interface GLES1
    • glDrawTexsOES

      public void glDrawTexsOES(short arg0, short arg1, short arg2, short arg3, short arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
      Part of GL_OES_draw_texture
      Specified by:
      glDrawTexsOES in interface GLES1
    • glDrawTexsvOES

      public void glDrawTexsvOES(ShortBuffer arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (const GLshort * coords)
      Part of GL_OES_draw_texture
      Specified by:
      glDrawTexsvOES in interface GLES1
      Parameters:
      arg0 - a direct or array-backed ShortBuffer
    • glDrawTexsvOES

      public void glDrawTexsvOES(short[] arg0, int arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (const GLshort * coords)
      Part of GL_OES_draw_texture
      Specified by:
      glDrawTexsvOES in interface GLES1
    • glDrawTexxOES

      public void glDrawTexxOES(int arg0, int arg1, int arg2, int arg3, int arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
      Part of GL_OES_draw_texture
      Specified by:
      glDrawTexxOES in interface GLES1
    • glDrawTexxvOES

      public void glDrawTexxvOES(int[] arg0, int arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (const GLfixed * coords)
      Part of GL_OES_draw_texture
      Specified by:
      glDrawTexxvOES in interface GLES1
    • glDrawTexxvOES

      public void glDrawTexxvOES(IntBuffer arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (const GLfixed * coords)
      Part of GL_OES_draw_texture
      Specified by:
      glDrawTexxvOES in interface GLES1
      Parameters:
      arg0 - a direct or array-backed IntBuffer
    • glEGLImageTargetRenderbufferStorageOES

      public void glEGLImageTargetRenderbufferStorageOES(int arg0, long arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLeglImageOES image)
      Part of GL_OES_EGL_image
      Specified by:
      glEGLImageTargetRenderbufferStorageOES in interface GLES1
    • glEGLImageTargetTexture2DOES

      public void glEGLImageTargetTexture2DOES(int arg0, long arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLeglImageOES image)
      Part of GL_OES_EGL_image
      Specified by:
      glEGLImageTargetTexture2DOES in interface GLES1
    • glEnable

      public void glEnable(int arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum cap)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glEnable in interface GL
    • glEnableClientState

      public void glEnableClientState(int arg0)
      Specified by:
      glEnableClientState in interface GLPointerFunc
    • glEnableDriverControlQCOM

      public void glEnableDriverControlQCOM(int arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint driverControl)
      Part of GL_QCOM_driver_control
      Specified by:
      glEnableDriverControlQCOM in interface GLES1
    • glEndTilingQCOM

      public void glEndTilingQCOM(int arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLbitfield preserveMask)
      Part of GL_QCOM_tiled_rendering
      Specified by:
      glEndTilingQCOM in interface GLES1
    • glExtGetBufferPointervQCOM

      public void glExtGetBufferPointervQCOM(int arg0, com.jogamp.common.nio.PointerBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLvoid * * params)
      Part of GL_QCOM_extended_get
      Specified by:
      glExtGetBufferPointervQCOM in interface GLES1
      arg1 - a direct only PointerBuffer
    • glExtGetBuffersQCOM

      public void glExtGetBuffersQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint * buffers, GLint maxBuffers, GLint * numBuffers)
      Part of GL_QCOM_extended_get
      Specified by:
      glExtGetBuffersQCOM in interface GLES1
    • glExtGetBuffersQCOM

      public void glExtGetBuffersQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint * buffers, GLint maxBuffers, GLint * numBuffers)
      Part of GL_QCOM_extended_get
      Specified by:
      glExtGetBuffersQCOM in interface GLES1
      Parameters:
      arg0 - a direct or array-backed IntBuffer
      arg2 - a direct or array-backed IntBuffer
    • glExtGetFramebuffersQCOM

      public void glExtGetFramebuffersQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint * framebuffers, GLint maxFramebuffers, GLint * numFramebuffers)
      Part of GL_QCOM_extended_get
      Specified by:
      glExtGetFramebuffersQCOM in interface GLES1
    • glExtGetFramebuffersQCOM

      public void glExtGetFramebuffersQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint * framebuffers, GLint maxFramebuffers, GLint * numFramebuffers)
      Part of GL_QCOM_extended_get
      Specified by:
      glExtGetFramebuffersQCOM in interface GLES1
      Parameters:
      arg0 - a direct or array-backed IntBuffer
      arg2 - a direct or array-backed IntBuffer
    • glExtGetProgramBinarySourceQCOM

      public void glExtGetProgramBinarySourceQCOM(int arg0, int arg1, byte[] arg2, int arg3, int[] arg4, int arg5)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint program, GLenum shadertype, GLchar * source, GLint * length)
      Part of GL_QCOM_extended_get2
      Specified by:
      glExtGetProgramBinarySourceQCOM in interface GLES1
    • glExtGetProgramBinarySourceQCOM

      public void glExtGetProgramBinarySourceQCOM(int arg0, int arg1, ByteBuffer arg2, IntBuffer arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint program, GLenum shadertype, GLchar * source, GLint * length)
      Part of GL_QCOM_extended_get2
      Specified by:
      glExtGetProgramBinarySourceQCOM in interface GLES1
      arg2 - a direct or array-backed ByteBuffer
      arg3 - a direct or array-backed IntBuffer
    • glExtGetProgramsQCOM

      public void glExtGetProgramsQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint * programs, GLint maxPrograms, GLint * numPrograms)
      Part of GL_QCOM_extended_get2
      Specified by:
      glExtGetProgramsQCOM in interface GLES1
    • glExtGetProgramsQCOM

      public void glExtGetProgramsQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint * programs, GLint maxPrograms, GLint * numPrograms)
      Part of GL_QCOM_extended_get2
      Specified by:
      glExtGetProgramsQCOM in interface GLES1
      Parameters:
      arg0 - a direct or array-backed IntBuffer
      arg2 - a direct or array-backed IntBuffer
    • glExtGetRenderbuffersQCOM

      public void glExtGetRenderbuffersQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint * renderbuffers, GLint maxRenderbuffers, GLint * numRenderbuffers)
      Part of GL_QCOM_extended_get
      Specified by:
      glExtGetRenderbuffersQCOM in interface GLES1
    • glExtGetRenderbuffersQCOM

      public void glExtGetRenderbuffersQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint * renderbuffers, GLint maxRenderbuffers, GLint * numRenderbuffers)
      Part of GL_QCOM_extended_get
      Specified by:
      glExtGetRenderbuffersQCOM in interface GLES1
      Parameters:
      arg0 - a direct or array-backed IntBuffer
      arg2 - a direct or array-backed IntBuffer
    • glExtGetShadersQCOM

      public void glExtGetShadersQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint * shaders, GLint maxShaders, GLint * numShaders)
      Part of GL_QCOM_extended_get2
      Specified by:
      glExtGetShadersQCOM in interface GLES1
    • glExtGetShadersQCOM

      public void glExtGetShadersQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint * shaders, GLint maxShaders, GLint * numShaders)
      Part of GL_QCOM_extended_get2
      Specified by:
      glExtGetShadersQCOM in interface GLES1
      Parameters:
      arg0 - a direct or array-backed IntBuffer
      arg2 - a direct or array-backed IntBuffer
    • glExtGetTexLevelParameterivQCOM

      public void glExtGetTexLevelParameterivQCOM(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint texture, GLenum face, GLint level, GLenum pname, GLint * params)
      Part of GL_QCOM_extended_get
      Specified by:
      glExtGetTexLevelParameterivQCOM in interface GLES1
    • glExtGetTexLevelParameterivQCOM

      public void glExtGetTexLevelParameterivQCOM(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint texture, GLenum face, GLint level, GLenum pname, GLint * params)
      Part of GL_QCOM_extended_get
      Specified by:
      glExtGetTexLevelParameterivQCOM in interface GLES1
      arg4 - a direct or array-backed IntBuffer
    • glExtGetTexSubImageQCOM

      public void glExtGetTexSubImageQCOM(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, Buffer arg10)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid * texels)
      Part of GL_QCOM_extended_get
      Specified by:
      glExtGetTexSubImageQCOM in interface GLES1
      arg10 - a direct or array-backed Buffer
    • glExtGetTexturesQCOM

      public void glExtGetTexturesQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint * textures, GLint maxTextures, GLint * numTextures)
      Part of GL_QCOM_extended_get
      Specified by:
      glExtGetTexturesQCOM in interface GLES1
    • glExtGetTexturesQCOM

      public void glExtGetTexturesQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint * textures, GLint maxTextures, GLint * numTextures)
      Part of GL_QCOM_extended_get
      Specified by:
      glExtGetTexturesQCOM in interface GLES1
      Parameters:
      arg0 - a direct or array-backed IntBuffer
      arg2 - a direct or array-backed IntBuffer
    • glExtIsProgramBinaryQCOM

      public boolean glExtIsProgramBinaryQCOM(int arg0)
      Description copied from interface: GLES1
      Entry point to C language function: GLboolean (GLuint program)
      Part of GL_QCOM_extended_get2
      Specified by:
      glExtIsProgramBinaryQCOM in interface GLES1
    • glExtTexObjectStateOverrideiQCOM

      public void glExtTexObjectStateOverrideiQCOM(int arg0, int arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLenum pname, GLint param)
      Part of GL_QCOM_extended_get
      Specified by:
      glExtTexObjectStateOverrideiQCOM in interface GLES1
    • glFinish

      public void glFinish()
      Description copied from interface: GL
      Entry point to C language function: void (void)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glFinish in interface GL
    • glFlush

      public void glFlush()
      Description copied from interface: GL
      Entry point to C language function: void (void)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glFlush in interface GL
    • glFlushMappedBufferRange

      public void glFlushMappedBufferRange(int arg0, long arg1, long arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLintptr offset, GLsizeiptr length)
      Part of GL_ARB_map_buffer_range, GL_ES_VERSION_3_0, GL_VERSION_3_0, GL_EXT_map_buffer_range, GL_APPLE_flush_buffer_range
      Alias for: glFlushMappedBufferRangeEXT, glFlushMappedBufferRangeAPPLE
      Specified by:
      glFlushMappedBufferRange in interface GL
    • glFogf

      public void glFogf(int arg0, float arg1)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum pname, GLfloat param)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glFogf in interface GL2ES1
    • glFogfv

      public void glFogfv(int arg0, FloatBuffer arg1)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum pname, const GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glFogfv in interface GL2ES1
      arg1 - a direct or array-backed FloatBuffer
    • glFogfv

      public void glFogfv(int arg0, float[] arg1, int arg2)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum pname, const GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glFogfv in interface GL2ES1
    • glFogx

      public void glFogx(int arg0, int arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, GLfixed param)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glFogxOES
      Specified by:
      glFogx in interface GLES1
    • glFogxv

      public void glFogxv(int arg0, int[] arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glFogxvOES
      Specified by:
      glFogxv in interface GLES1
    • glFogxv

      public void glFogxv(int arg0, IntBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glFogxvOES
      Specified by:
      glFogxv in interface GLES1
      arg1 - a direct or array-backed IntBuffer
    • glFramebufferRenderbuffer

      public void glFramebufferRenderbuffer(int arg0, int arg1, int arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_OES_framebuffer_object, GL_EXT_framebuffer_object
      Alias for: glFramebufferRenderbufferOES, glFramebufferRenderbufferEXT
      Specified by:
      glFramebufferRenderbuffer in interface GL
    • glFramebufferTexture2D

      public void glFramebufferTexture2D(int arg0, int arg1, int arg2, int arg3, int arg4)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_EXT_framebuffer_object, GL_OES_framebuffer_object
      Alias for: glFramebufferTexture2DEXT, glFramebufferTexture2DOES
      Specified by:
      glFramebufferTexture2D in interface GL
    • glFramebufferTexture2DMultisampleEXT

      public void glFramebufferTexture2DMultisampleEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum, GLenum, GLenum, GLuint, GLint, GLsizei)
      Part of GL_EXT_multisampled_render_to_texture
      Specified by:
      glFramebufferTexture2DMultisampleEXT in interface GLES1
    • glFramebufferTexture2DMultisampleIMG

      public void glFramebufferTexture2DMultisampleIMG(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum, GLenum, GLenum, GLuint, GLint, GLsizei)
      Part of GL_IMG_multisampled_render_to_texture
      Specified by:
      glFramebufferTexture2DMultisampleIMG in interface GLES1
    • glFrontFace

      public void glFrontFace(int arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum mode)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glFrontFace in interface GL
    • glFrustum

      public void glFrustum(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
      Specified by:
      glFrustum in interface GL2ES1
    • glFrustumf

      public void glFrustumf(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5)
      Description copied from interface: GLMatrixFunc
      Multiply the current matrix with the frustum matrix.
      Specified by:
      glFrustumf in interface GLMatrixFunc
    • glFrustumx

      public void glFrustumx(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glFrustumxOES
      Specified by:
      glFrustumx in interface GLES1
    • glGenBuffers

      public void glGenBuffers(int arg0, int[] arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, GLuint * buffers)
      Part of GL_VERSION_1_5, GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_ARB_vertex_buffer_object
      Alias for: glGenBuffersARB
      Specified by:
      glGenBuffers in interface GL
    • glGenBuffers

      public void glGenBuffers(int arg0, IntBuffer arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, GLuint * buffers)
      Part of GL_VERSION_1_5, GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_ARB_vertex_buffer_object
      Alias for: glGenBuffersARB
      Specified by:
      glGenBuffers in interface GL
      arg1 - a direct or array-backed IntBuffer
    • glGenFramebuffers

      public void glGenFramebuffers(int arg0, IntBuffer arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, GLuint * framebuffers)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_OES_framebuffer_object, GL_EXT_framebuffer_object
      Alias for: glGenFramebuffersOES, glGenFramebuffersEXT
      Specified by:
      glGenFramebuffers in interface GL
      arg1 - a direct or array-backed IntBuffer
    • glGenFramebuffers

      public void glGenFramebuffers(int arg0, int[] arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, GLuint * framebuffers)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_OES_framebuffer_object, GL_EXT_framebuffer_object
      Alias for: glGenFramebuffersOES, glGenFramebuffersEXT
      Specified by:
      glGenFramebuffers in interface GL
    • glGenRenderbuffers

      public void glGenRenderbuffers(int arg0, IntBuffer arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, GLuint * renderbuffers)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_EXT_framebuffer_object, GL_OES_framebuffer_object
      Alias for: glGenRenderbuffersEXT, glGenRenderbuffersOES
      Specified by:
      glGenRenderbuffers in interface GL
      arg1 - a direct or array-backed IntBuffer
    • glGenRenderbuffers

      public void glGenRenderbuffers(int arg0, int[] arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, GLuint * renderbuffers)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_EXT_framebuffer_object, GL_OES_framebuffer_object
      Alias for: glGenRenderbuffersEXT, glGenRenderbuffersOES
      Specified by:
      glGenRenderbuffers in interface GL
    • glGenTextures

      public void glGenTextures(int arg0, int[] arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, GLuint * textures)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_EXT_texture_object
      Alias for: glGenTexturesEXT
      Specified by:
      glGenTextures in interface GL
    • glGenTextures

      public void glGenTextures(int arg0, IntBuffer arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLsizei n, GLuint * textures)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_EXT_texture_object
      Alias for: glGenTexturesEXT
      Specified by:
      glGenTextures in interface GL
      arg1 - a direct or array-backed IntBuffer
    • glGenVertexArraysOES

      public void glGenVertexArraysOES(int arg0, IntBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLsizei n, GLuint * arrays)
      Part of GL_OES_vertex_array_object
      Specified by:
      glGenVertexArraysOES in interface GLES1
      arg1 - a direct or array-backed IntBuffer
    • glGenVertexArraysOES

      public void glGenVertexArraysOES(int arg0, int[] arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLsizei n, GLuint * arrays)
      Part of GL_OES_vertex_array_object
      Specified by:
      glGenVertexArraysOES in interface GLES1
    • glGenerateMipmap

      public void glGenerateMipmap(int arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_OES_framebuffer_object, GL_EXT_framebuffer_object
      Alias for: glGenerateMipmapOES, glGenerateMipmapEXT
      Specified by:
      glGenerateMipmap in interface GL
    • glGetBooleanv

      public void glGetBooleanv(int arg0, ByteBuffer arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum pname, GLboolean * data)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glGetBooleanv in interface GL
      arg1 - a direct or array-backed ByteBuffer
    • glGetBooleanv

      public void glGetBooleanv(int arg0, byte[] arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum pname, GLboolean * data)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glGetBooleanv in interface GL
    • glGetBufferParameteriv

      public void glGetBufferParameteriv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, GLint * params)
      Part of GL_VERSION_1_5, GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_ARB_vertex_buffer_object
      Alias for: glGetBufferParameterivARB
      Specified by:
      glGetBufferParameteriv in interface GL
      arg2 - a direct or array-backed IntBuffer
    • glGetBufferParameteriv

      public void glGetBufferParameteriv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, GLint * params)
      Part of GL_VERSION_1_5, GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_ARB_vertex_buffer_object
      Alias for: glGetBufferParameterivARB
      Specified by:
      glGetBufferParameteriv in interface GL
    • glGetClipPlanef

      public void glGetClipPlanef(int arg0, FloatBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, GLfloat * equation)
      Part of GL_VERSION_ES_CM, GL_OES_single_precision
      Alias for: glGetClipPlanefOES
      Specified by:
      glGetClipPlanef in interface GLES1
      arg1 - a direct or array-backed FloatBuffer
    • glGetClipPlanef

      public void glGetClipPlanef(int arg0, float[] arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, GLfloat * equation)
      Part of GL_VERSION_ES_CM, GL_OES_single_precision
      Alias for: glGetClipPlanefOES
      Specified by:
      glGetClipPlanef in interface GLES1
    • glGetClipPlanex

      public void glGetClipPlanex(int arg0, int[] arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, GLfixed * eqn)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glGetClipPlanexOES
      Specified by:
      glGetClipPlanex in interface GLES1
    • glGetClipPlanex

      public void glGetClipPlanex(int arg0, IntBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, GLfixed * eqn)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glGetClipPlanexOES
      Specified by:
      glGetClipPlanex in interface GLES1
      arg1 - a direct or array-backed IntBuffer
    • glGetDriverControlStringQCOM

      public void glGetDriverControlStringQCOM(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint driverControl, GLsizei bufSize, GLsizei * length, GLchar * driverControlString)
      Part of GL_QCOM_driver_control
      Specified by:
      glGetDriverControlStringQCOM in interface GLES1
    • glGetDriverControlStringQCOM

      public void glGetDriverControlStringQCOM(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint driverControl, GLsizei bufSize, GLsizei * length, GLchar * driverControlString)
      Part of GL_QCOM_driver_control
      Specified by:
      glGetDriverControlStringQCOM in interface GLES1
      arg2 - a direct or array-backed IntBuffer
      arg3 - a direct or array-backed ByteBuffer
    • glGetDriverControlsQCOM

      public void glGetDriverControlsQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLint * num, GLsizei size, GLuint * driverControls)
      Part of GL_QCOM_driver_control
      Specified by:
      glGetDriverControlsQCOM in interface GLES1
    • glGetDriverControlsQCOM

      public void glGetDriverControlsQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLint * num, GLsizei size, GLuint * driverControls)
      Part of GL_QCOM_driver_control
      Specified by:
      glGetDriverControlsQCOM in interface GLES1
      Parameters:
      arg0 - a direct or array-backed IntBuffer
      arg2 - a direct or array-backed IntBuffer
    • glGetError

      public int glGetError()
      Description copied from interface: GL
      Entry point to C language function: GLenum (void)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glGetError in interface GL
    • glGetFixedv

      public void glGetFixedv(int arg0, IntBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glGetFixedvOES
      Specified by:
      glGetFixedv in interface GLES1
      arg1 - a direct or array-backed IntBuffer
    • glGetFixedv

      public void glGetFixedv(int arg0, int[] arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glGetFixedvOES
      Specified by:
      glGetFixedv in interface GLES1
    • glGetFloatv

      public void glGetFloatv(int arg0, FloatBuffer arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum pname, GLfloat * data)
      Part of GL_VERSION_ES_CM, GL_ES_VERSION_2_0, GL_VERSION_1_0
      Specified by:
      glGetFloatv in interface GL
      Specified by:
      glGetFloatv in interface GLMatrixFunc
      Parameters:
      arg0 - GLMatrixFunc.GL_MODELVIEW_MATRIX, GLMatrixFunc.GL_PROJECTION_MATRIX or GLMatrixFunc.GL_TEXTURE_MATRIX
      arg1 - a direct or array-backed FloatBuffer
    • glGetFloatv

      public void glGetFloatv(int arg0, float[] arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum pname, GLfloat * data)
      Part of GL_VERSION_ES_CM, GL_ES_VERSION_2_0, GL_VERSION_1_0
      Specified by:
      glGetFloatv in interface GL
      Specified by:
      glGetFloatv in interface GLMatrixFunc
      Parameters:
      arg0 - GLMatrixFunc.GL_MODELVIEW_MATRIX, GLMatrixFunc.GL_PROJECTION_MATRIX or GLMatrixFunc.GL_TEXTURE_MATRIX
      arg1 - storage
      arg2 - storage offset
    • glGetFramebufferAttachmentParameteriv

      public void glGetFramebufferAttachmentParameteriv(int arg0, int arg1, int arg2, IntBuffer arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum attachment, GLenum pname, GLint * params)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_EXT_framebuffer_object, GL_OES_framebuffer_object
      Alias for: glGetFramebufferAttachmentParameterivEXT, glGetFramebufferAttachmentParameterivOES
      Specified by:
      glGetFramebufferAttachmentParameteriv in interface GL
      arg3 - a direct or array-backed IntBuffer
    • glGetFramebufferAttachmentParameteriv

      public void glGetFramebufferAttachmentParameteriv(int arg0, int arg1, int arg2, int[] arg3, int arg4)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum attachment, GLenum pname, GLint * params)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_EXT_framebuffer_object, GL_OES_framebuffer_object
      Alias for: glGetFramebufferAttachmentParameterivEXT, glGetFramebufferAttachmentParameterivOES
      Specified by:
      glGetFramebufferAttachmentParameteriv in interface GL
    • glGetGraphicsResetStatus

      public int glGetGraphicsResetStatus()
      Description copied from interface: GL
      Entry point to C language function: GLenum (void)
      Part of GL_VERSION_4_5, GL_ES_VERSION_3_2, GL_EXT_robustness, GL_ARB_robustness, GL_KHR_robustness
      Alias for: glGetGraphicsResetStatusEXT, glGetGraphicsResetStatusARB, glGetGraphicsResetStatusKHR
      Specified by:
      glGetGraphicsResetStatus in interface GL
    • glGetIntegerv

      public void glGetIntegerv(int arg0, IntBuffer arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum pname, GLint * data)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glGetIntegerv in interface GL
      Specified by:
      glGetIntegerv in interface GLMatrixFunc
      Parameters:
      arg0 - GLMatrixFunc.GL_MATRIX_MODE to receive the current matrix mode
      arg1 - a direct or array-backed IntBuffer
    • glGetIntegerv

      public void glGetIntegerv(int arg0, int[] arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum pname, GLint * data)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glGetIntegerv in interface GL
      Specified by:
      glGetIntegerv in interface GLMatrixFunc
    • glGetLightfv

      public void glGetLightfv(int arg0, int arg1, FloatBuffer arg2)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum light, GLenum pname, GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glGetLightfv in interface GL2ES1
      arg2 - a direct or array-backed FloatBuffer
    • glGetLightfv

      public void glGetLightfv(int arg0, int arg1, float[] arg2, int arg3)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum light, GLenum pname, GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glGetLightfv in interface GL2ES1
    • glGetLightxv

      public void glGetLightxv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum light, GLenum pname, GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glGetLightxvOES
      Specified by:
      glGetLightxv in interface GLES1
      arg2 - a direct or array-backed IntBuffer
    • glGetLightxv

      public void glGetLightxv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum light, GLenum pname, GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glGetLightxvOES
      Specified by:
      glGetLightxv in interface GLES1
    • glGetMaterialfv

      public void glGetMaterialfv(int arg0, int arg1, float[] arg2, int arg3)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum face, GLenum pname, GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glGetMaterialfv in interface GL2ES1
    • glGetMaterialfv

      public void glGetMaterialfv(int arg0, int arg1, FloatBuffer arg2)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum face, GLenum pname, GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glGetMaterialfv in interface GL2ES1
      arg2 - a direct or array-backed FloatBuffer
    • glGetMaterialxv

      public void glGetMaterialxv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum face, GLenum pname, GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glGetMaterialxvOES
      Specified by:
      glGetMaterialxv in interface GLES1
    • glGetMaterialxv

      public void glGetMaterialxv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum face, GLenum pname, GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glGetMaterialxvOES
      Specified by:
      glGetMaterialxv in interface GLES1
      arg2 - a direct or array-backed IntBuffer
    • glGetRenderbufferParameteriv

      public void glGetRenderbufferParameteriv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, GLint * params)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_EXT_framebuffer_object, GL_OES_framebuffer_object
      Alias for: glGetRenderbufferParameterivEXT, glGetRenderbufferParameterivOES
      Specified by:
      glGetRenderbufferParameteriv in interface GL
      arg2 - a direct or array-backed IntBuffer
    • glGetRenderbufferParameteriv

      public void glGetRenderbufferParameteriv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, GLint * params)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_EXT_framebuffer_object, GL_OES_framebuffer_object
      Alias for: glGetRenderbufferParameterivEXT, glGetRenderbufferParameterivOES
      Specified by:
      glGetRenderbufferParameteriv in interface GL
    • glGetString

      public String glGetString(int arg0)
      Description copied from interface: GL
      Entry point to C language function: const GLubyte * (GLenum name)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glGetString in interface GL
    • glGetTexEnvfv

      public void glGetTexEnvfv(int arg0, int arg1, FloatBuffer arg2)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum tenv, GLenum pname, GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glGetTexEnvfv in interface GL2ES1
      arg2 - a direct or array-backed FloatBuffer
    • glGetTexEnvfv

      public void glGetTexEnvfv(int arg0, int arg1, float[] arg2, int arg3)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum tenv, GLenum pname, GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glGetTexEnvfv in interface GL2ES1
    • glGetTexEnviv

      public void glGetTexEnviv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum tenv, GLenum pname, GLint * params)
      Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glGetTexEnviv in interface GL2ES1
    • glGetTexEnviv

      public void glGetTexEnviv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum tenv, GLenum pname, GLint * params)
      Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glGetTexEnviv in interface GL2ES1
      arg2 - a direct or array-backed IntBuffer
    • glGetTexEnvxv

      public void glGetTexEnvxv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum tenv, GLenum pname, GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glGetTexEnvxvOES
      Specified by:
      glGetTexEnvxv in interface GLES1
      arg2 - a direct or array-backed IntBuffer
    • glGetTexEnvxv

      public void glGetTexEnvxv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum tenv, GLenum pname, GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glGetTexEnvxvOES
      Specified by:
      glGetTexEnvxv in interface GLES1
    • glGetTexGenfv

      public void glGetTexGenfv(int arg0, int arg1, FloatBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, GLfloat * params)
      Part of GL_VERSION_1_0, GL_OES_texture_cube_map
      Alias for: glGetTexGenfvOES
      Specified by:
      glGetTexGenfv in interface GLES1
      arg2 - a direct or array-backed FloatBuffer
    • glGetTexGenfv

      public void glGetTexGenfv(int arg0, int arg1, float[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, GLfloat * params)
      Part of GL_VERSION_1_0, GL_OES_texture_cube_map
      Alias for: glGetTexGenfvOES
      Specified by:
      glGetTexGenfv in interface GLES1
    • glGetTexGeniv

      public void glGetTexGeniv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, GLint * params)
      Part of GL_VERSION_1_0, GL_OES_texture_cube_map
      Alias for: glGetTexGenivOES
      Specified by:
      glGetTexGeniv in interface GLES1
    • glGetTexGeniv

      public void glGetTexGeniv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, GLint * params)
      Part of GL_VERSION_1_0, GL_OES_texture_cube_map
      Alias for: glGetTexGenivOES
      Specified by:
      glGetTexGeniv in interface GLES1
      arg2 - a direct or array-backed IntBuffer
    • glGetTexGenxv

      public void glGetTexGenxv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, GLfixed * params)
      Part of GL_OES_fixed_point, GL_OES_texture_cube_map
      Alias for: glGetTexGenxvOES
      Specified by:
      glGetTexGenxv in interface GLES1
      arg2 - a direct or array-backed IntBuffer
    • glGetTexGenxv

      public void glGetTexGenxv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, GLfixed * params)
      Part of GL_OES_fixed_point, GL_OES_texture_cube_map
      Alias for: glGetTexGenxvOES
      Specified by:
      glGetTexGenxv in interface GLES1
    • glGetTexParameterfv

      public void glGetTexParameterfv(int arg0, int arg1, float[] arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_ES_VERSION_2_0, GL_VERSION_1_0
      Specified by:
      glGetTexParameterfv in interface GL
    • glGetTexParameterfv

      public void glGetTexParameterfv(int arg0, int arg1, FloatBuffer arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_ES_VERSION_2_0, GL_VERSION_1_0
      Specified by:
      glGetTexParameterfv in interface GL
      arg2 - a direct or array-backed FloatBuffer
    • glGetTexParameteriv

      public void glGetTexParameteriv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, GLint * params)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glGetTexParameteriv in interface GL
    • glGetTexParameteriv

      public void glGetTexParameteriv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, GLint * params)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glGetTexParameteriv in interface GL
      arg2 - a direct or array-backed IntBuffer
    • glGetTexParameterxv

      public void glGetTexParameterxv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLenum pname, GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glGetTexParameterxvOES
      Specified by:
      glGetTexParameterxv in interface GLES1
      arg2 - a direct or array-backed IntBuffer
    • glGetTexParameterxv

      public void glGetTexParameterxv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLenum pname, GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glGetTexParameterxvOES
      Specified by:
      glGetTexParameterxv in interface GLES1
    • glGetnUniformfv

      public void glGetnUniformfv(int arg0, int arg1, int arg2, FloatBuffer arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLuint program, GLint location, GLsizei bufSize, GLfloat * params)
      Part of GL_VERSION_4_5, GL_ES_VERSION_3_2, GL_KHR_robustness, GL_EXT_robustness, GL_ARB_robustness
      Alias for: glGetnUniformfvKHR, glGetnUniformfvEXT, glGetnUniformfvARB
      Specified by:
      glGetnUniformfv in interface GL
      arg3 - a direct or array-backed FloatBuffer
    • glGetnUniformfv

      public void glGetnUniformfv(int arg0, int arg1, int arg2, float[] arg3, int arg4)
      Description copied from interface: GL
      Entry point to C language function: void (GLuint program, GLint location, GLsizei bufSize, GLfloat * params)
      Part of GL_VERSION_4_5, GL_ES_VERSION_3_2, GL_KHR_robustness, GL_EXT_robustness, GL_ARB_robustness
      Alias for: glGetnUniformfvKHR, glGetnUniformfvEXT, glGetnUniformfvARB
      Specified by:
      glGetnUniformfv in interface GL
    • glGetnUniformiv

      public void glGetnUniformiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)
      Description copied from interface: GL
      Entry point to C language function: void (GLuint program, GLint location, GLsizei bufSize, GLint * params)
      Part of GL_VERSION_4_5, GL_ES_VERSION_3_2, GL_EXT_robustness, GL_ARB_robustness, GL_KHR_robustness
      Alias for: glGetnUniformivEXT, glGetnUniformivARB, glGetnUniformivKHR
      Specified by:
      glGetnUniformiv in interface GL
    • glGetnUniformiv

      public void glGetnUniformiv(int arg0, int arg1, int arg2, IntBuffer arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLuint program, GLint location, GLsizei bufSize, GLint * params)
      Part of GL_VERSION_4_5, GL_ES_VERSION_3_2, GL_EXT_robustness, GL_ARB_robustness, GL_KHR_robustness
      Alias for: glGetnUniformivEXT, glGetnUniformivARB, glGetnUniformivKHR
      Specified by:
      glGetnUniformiv in interface GL
      arg3 - a direct or array-backed IntBuffer
    • glHint

      public void glHint(int arg0, int arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum mode)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_PGI_misc_hints
      Alias for: glHintPGI
      Specified by:
      glHint in interface GL
    • glIsBuffer

      public boolean glIsBuffer(int arg0)
      Description copied from interface: GL
      Entry point to C language function: GLboolean (GLuint buffer)
      Part of GL_VERSION_1_5, GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_ARB_vertex_buffer_object
      Alias for: glIsBufferARB
      Specified by:
      glIsBuffer in interface GL
    • glIsEnabled

      public boolean glIsEnabled(int arg0)
      Description copied from interface: GL
      Entry point to C language function: GLboolean (GLenum cap)
      Part of GL_NV_vertex_buffer_unified_memory, GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glIsEnabled in interface GL
    • glIsFramebuffer

      public boolean glIsFramebuffer(int arg0)
      Description copied from interface: GL
      Entry point to C language function: GLboolean (GLuint framebuffer)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_EXT_framebuffer_object, GL_OES_framebuffer_object
      Alias for: glIsFramebufferEXT, glIsFramebufferOES
      Specified by:
      glIsFramebuffer in interface GL
    • glIsRenderbuffer

      public boolean glIsRenderbuffer(int arg0)
      Description copied from interface: GL
      Entry point to C language function: GLboolean (GLuint renderbuffer)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_OES_framebuffer_object, GL_EXT_framebuffer_object
      Alias for: glIsRenderbufferOES, glIsRenderbufferEXT
      Specified by:
      glIsRenderbuffer in interface GL
    • glIsTexture

      public boolean glIsTexture(int arg0)
      Description copied from interface: GL
      Entry point to C language function: GLboolean (GLuint texture)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_EXT_texture_object
      Alias for: glIsTextureEXT
      Specified by:
      glIsTexture in interface GL
    • glIsVertexArrayOES

      public boolean glIsVertexArrayOES(int arg0)
      Description copied from interface: GLES1
      Entry point to C language function: GLboolean (GLuint array)
      Part of GL_OES_vertex_array_object
      Specified by:
      glIsVertexArrayOES in interface GLES1
    • glLightModelf

      public void glLightModelf(int arg0, float arg1)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum pname, GLfloat param)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glLightModelf in interface GL2ES1
    • glLightModelfv

      public void glLightModelfv(int arg0, FloatBuffer arg1)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum pname, const GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glLightModelfv in interface GL2ES1
      arg1 - a direct or array-backed FloatBuffer
    • glLightModelfv

      public void glLightModelfv(int arg0, float[] arg1, int arg2)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum pname, const GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glLightModelfv in interface GL2ES1
    • glLightModelx

      public void glLightModelx(int arg0, int arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, GLfixed param)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glLightModelxOES
      Specified by:
      glLightModelx in interface GLES1
    • glLightModelxv

      public void glLightModelxv(int arg0, int[] arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glLightModelxvOES
      Specified by:
      glLightModelxv in interface GLES1
    • glLightModelxv

      public void glLightModelxv(int arg0, IntBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glLightModelxvOES
      Specified by:
      glLightModelxv in interface GLES1
      arg1 - a direct or array-backed IntBuffer
    • glLightf

      public void glLightf(int arg0, int arg1, float arg2)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum light, GLenum pname, GLfloat param)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glLightf in interface GL2ES1
    • glLightfv

      public void glLightfv(int arg0, int arg1, float[] arg2, int arg3)
      Specified by:
      glLightfv in interface GLLightingFunc
    • glLightfv

      public void glLightfv(int arg0, int arg1, FloatBuffer arg2)
      Specified by:
      glLightfv in interface GLLightingFunc
    • glLightx

      public void glLightx(int arg0, int arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum light, GLenum pname, GLfixed param)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glLightxOES
      Specified by:
      glLightx in interface GLES1
    • glLightxv

      public void glLightxv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum light, GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glLightxvOES
      Specified by:
      glLightxv in interface GLES1
      arg2 - a direct or array-backed IntBuffer
    • glLightxv

      public void glLightxv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum light, GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glLightxvOES
      Specified by:
      glLightxv in interface GLES1
    • glLineWidth

      public void glLineWidth(float arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLfloat width)
      Part of GL_VERSION_ES_CM, GL_ES_VERSION_2_0, GL_VERSION_1_0
      Specified by:
      glLineWidth in interface GL
    • glLineWidthx

      public void glLineWidthx(int arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLfixed width)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glLineWidthxOES
      Specified by:
      glLineWidthx in interface GLES1
    • glLoadIdentity

      public void glLoadIdentity()
      Description copied from interface: GLMatrixFunc
      Load the current matrix with the identity matrix
      Specified by:
      glLoadIdentity in interface GLMatrixFunc
    • glLoadMatrixf

      public void glLoadMatrixf(float[] arg0, int arg1)
      Description copied from interface: GLMatrixFunc
      Load the current matrix w/ the provided one.
      Specified by:
      glLoadMatrixf in interface GLMatrixFunc
    • glLoadMatrixf

      public void glLoadMatrixf(FloatBuffer arg0)
      Description copied from interface: GLMatrixFunc
      Load the current matrix w/ the provided one.
      Specified by:
      glLoadMatrixf in interface GLMatrixFunc
    • glLoadMatrixx

      public void glLoadMatrixx(IntBuffer arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (const GLfixed * m)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glLoadMatrixxOES
      Specified by:
      glLoadMatrixx in interface GLES1
      Parameters:
      arg0 - a direct or array-backed IntBuffer
    • glLoadMatrixx

      public void glLoadMatrixx(int[] arg0, int arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (const GLfixed * m)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glLoadMatrixxOES
      Specified by:
      glLoadMatrixx in interface GLES1
    • glLoadPaletteFromModelViewMatrixOES

      public void glLoadPaletteFromModelViewMatrixOES()
      Description copied from interface: GLES1
      Entry point to C language function: void (void)
      Part of GL_OES_matrix_palette
      Specified by:
      glLoadPaletteFromModelViewMatrixOES in interface GLES1
    • glLogicOp

      public void glLogicOp(int arg0)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum opcode)
      Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glLogicOp in interface GL2ES1
    • glMapBuffer

      public ByteBuffer glMapBuffer(int arg0, int arg1)
      Description copied from interface: GL
      Entry point to C language function: void * (GLenum target, GLenum access)
      Part of GL_VERSION_1_5, GL_OES_mapbuffer, GL_ARB_vertex_buffer_object
      Alias for: glMapBufferOES, glMapBufferARB

      Throws a GLException if GL-function constraints are not met.

      Returns GLBase.mapBuffer(int, int)'s GLBufferStorage.getMappedBuffer().

      Specified by:
      glMapBuffer in interface GL
    • glMapBufferRange

      public ByteBuffer glMapBufferRange(int arg0, long arg1, long arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void * (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
      Part of GL_ARB_map_buffer_range, GL_ES_VERSION_3_0, GL_VERSION_3_0, GL_EXT_map_buffer_range
      Alias for: glMapBufferRangeEXT

      Throws a GLException if GL-function constraints are not met.

      Returns GLBase.mapBufferRange(int, long, long, int)'s GLBufferStorage.getMappedBuffer().

      Specified by:
      glMapBufferRange in interface GL
    • glMaterialf

      public void glMaterialf(int arg0, int arg1, float arg2)
      Specified by:
      glMaterialf in interface GLLightingFunc
    • glMaterialfv

      public void glMaterialfv(int arg0, int arg1, float[] arg2, int arg3)
      Specified by:
      glMaterialfv in interface GLLightingFunc
    • glMaterialfv

      public void glMaterialfv(int arg0, int arg1, FloatBuffer arg2)
      Specified by:
      glMaterialfv in interface GLLightingFunc
    • glMaterialx

      public void glMaterialx(int arg0, int arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum face, GLenum pname, GLfixed param)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glMaterialxOES
      Specified by:
      glMaterialx in interface GLES1
    • glMaterialxv

      public void glMaterialxv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum face, GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glMaterialxvOES
      Specified by:
      glMaterialxv in interface GLES1
      arg2 - a direct or array-backed IntBuffer
    • glMaterialxv

      public void glMaterialxv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum face, GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glMaterialxvOES
      Specified by:
      glMaterialxv in interface GLES1
    • glMatrixIndexPointerOES

      public void glMatrixIndexPointerOES(int arg0, int arg1, int arg2, Buffer arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
      Part of GL_OES_matrix_palette
      Specified by:
      glMatrixIndexPointerOES in interface GLES1
      arg3 - a direct or array-backed Buffer
    • glMatrixMode

      public void glMatrixMode(int arg0)
      Description copied from interface: GLMatrixFunc
      Sets the current matrix mode.
      Specified by:
      glMatrixMode in interface GLMatrixFunc
      Parameters:
      arg0 - GLMatrixFunc.GL_MODELVIEW, GLMatrixFunc.GL_PROJECTION or GL_TEXTURE.
    • glMultMatrixf

      public void glMultMatrixf(FloatBuffer arg0)
      Description copied from interface: GLMatrixFunc
      Multiply the current matrix: [c] = [c] x [m]
      Specified by:
      glMultMatrixf in interface GLMatrixFunc
      Parameters:
      arg0 - the FloatBuffer's position remains unchanged, which is the same behavior than the native JOGL GL impl
    • glMultMatrixf

      public void glMultMatrixf(float[] arg0, int arg1)
      Description copied from interface: GLMatrixFunc
      Multiply the current matrix: [c] = [c] x [m]
      Specified by:
      glMultMatrixf in interface GLMatrixFunc
    • glMultMatrixx

      public void glMultMatrixx(IntBuffer arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (const GLfixed * m)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glMultMatrixxOES
      Specified by:
      glMultMatrixx in interface GLES1
      Parameters:
      arg0 - a direct or array-backed IntBuffer
    • glMultMatrixx

      public void glMultMatrixx(int[] arg0, int arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (const GLfixed * m)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glMultMatrixxOES
      Specified by:
      glMultMatrixx in interface GLES1
    • glMultiTexCoord4f

      public void glMultiTexCoord4f(int arg0, float arg1, float arg2, float arg3, float arg4)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_3, GL_ARB_multitexture
      Alias for: glMultiTexCoord4fARB
      Specified by:
      glMultiTexCoord4f in interface GL2ES1
    • glMultiTexCoord4x

      public void glMultiTexCoord4x(int arg0, int arg1, int arg2, int arg3, int arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glMultiTexCoord4xOES
      Specified by:
      glMultiTexCoord4x in interface GLES1
    • glNormal3f

      public void glNormal3f(float arg0, float arg1, float arg2)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLfloat nx, GLfloat ny, GLfloat nz)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glNormal3f in interface GL2ES1
    • glNormal3x

      public void glNormal3x(int arg0, int arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLfixed nx, GLfixed ny, GLfixed nz)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glNormal3xOES
      Specified by:
      glNormal3x in interface GLES1
    • glNormalPointer

      public void glNormalPointer(int arg0, int arg1, long arg2)
      Specified by:
      glNormalPointer in interface GLPointerFunc
    • glNormalPointer

      public void glNormalPointer(GLArrayData arg0)
      Specified by:
      glNormalPointer in interface GLPointerFunc
    • glNormalPointer

      public void glNormalPointer(int arg0, int arg1, Buffer arg2)
      Specified by:
      glNormalPointer in interface GLPointerFunc
    • glOrtho

      public void glOrtho(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
      Specified by:
      glOrtho in interface GL2ES1
    • glOrthof

      public void glOrthof(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5)
      Description copied from interface: GLMatrixFunc
      Multiply the current matrix with the orthogonal matrix.
      Specified by:
      glOrthof in interface GLMatrixFunc
    • glOrthox

      public void glOrthox(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glOrthoxOES
      Specified by:
      glOrthox in interface GLES1
    • glPixelStorei

      public void glPixelStorei(int arg0, int arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum pname, GLint param)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glPixelStorei in interface GL
    • glPointParameterf

      public void glPointParameterf(int arg0, float arg1)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum pname, GLfloat param)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_4, GL_EXT_point_parameters, GL_ARB_point_parameters, GL_SGIS_point_parameters
      Alias for: glPointParameterfEXT, glPointParameterfARB, glPointParameterfSGIS
      Specified by:
      glPointParameterf in interface GL2ES1
    • glPointParameterfv

      public void glPointParameterfv(int arg0, FloatBuffer arg1)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum pname, const GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_4, GL_SGIS_point_parameters, GL_EXT_point_parameters, GL_ARB_point_parameters
      Alias for: glPointParameterfvSGIS, glPointParameterfvEXT, glPointParameterfvARB
      Specified by:
      glPointParameterfv in interface GL2ES1
      arg1 - a direct or array-backed FloatBuffer
    • glPointParameterfv

      public void glPointParameterfv(int arg0, float[] arg1, int arg2)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum pname, const GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_4, GL_SGIS_point_parameters, GL_EXT_point_parameters, GL_ARB_point_parameters
      Alias for: glPointParameterfvSGIS, glPointParameterfvEXT, glPointParameterfvARB
      Specified by:
      glPointParameterfv in interface GL2ES1
    • glPointParameterx

      public void glPointParameterx(int arg0, int arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, GLfixed param)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glPointParameterxOES
      Specified by:
      glPointParameterx in interface GLES1
    • glPointParameterxv

      public void glPointParameterxv(int arg0, int[] arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glPointParameterxvOES
      Specified by:
      glPointParameterxv in interface GLES1
    • glPointParameterxv

      public void glPointParameterxv(int arg0, IntBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glPointParameterxvOES
      Specified by:
      glPointParameterxv in interface GLES1
      arg1 - a direct or array-backed IntBuffer
    • glPointSize

      public void glPointSize(float arg0)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLfloat size)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glPointSize in interface GL2ES1
    • glPointSizePointerOES

      public void glPointSizePointerOES(int arg0, int arg1, Buffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum type, GLsizei stride, const GLvoid * pointer)
      Part of GL_OES_point_size_array
      Specified by:
      glPointSizePointerOES in interface GLES1
      arg2 - a direct or array-backed Buffer
    • glPointSizex

      public void glPointSizex(int arg0)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLfixed size)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glPointSizexOES
      Specified by:
      glPointSizex in interface GLES1
    • glPolygonOffset

      public void glPolygonOffset(float arg0, float arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLfloat factor, GLfloat units)
      Part of GL_VERSION_ES_CM, GL_ES_VERSION_2_0, GL_VERSION_1_1, GL_VERSION_1_0, GL_EXT_polygon_offset
      Alias for: glPolygonOffsetEXT
      Specified by:
      glPolygonOffset in interface GL
    • glPolygonOffsetx

      public void glPolygonOffsetx(int arg0, int arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLfixed factor, GLfixed units)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glPolygonOffsetxOES
      Specified by:
      glPolygonOffsetx in interface GLES1
    • glPopMatrix

      public void glPopMatrix()
      Description copied from interface: GLMatrixFunc
      Pop the current matrix from it's stack.
      Specified by:
      glPopMatrix in interface GLMatrixFunc
      See Also:
    • glPushMatrix

      public void glPushMatrix()
      Description copied from interface: GLMatrixFunc
      Push the current matrix to it's stack, while preserving it's values.

      There exist one stack per matrix mode, i.e. GLMatrixFunc.GL_MODELVIEW, GLMatrixFunc.GL_PROJECTION and GL_TEXTURE.

      Specified by:
      glPushMatrix in interface GLMatrixFunc
    • glQueryMatrixxOES

      public int glQueryMatrixxOES(int[] arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: GLbitfield (GLfixed * mantissa, GLint * exponent)
      Part of GL_OES_query_matrix
      Specified by:
      glQueryMatrixxOES in interface GLES1
    • glQueryMatrixxOES

      public int glQueryMatrixxOES(IntBuffer arg0, IntBuffer arg1)
      Description copied from interface: GLES1
      Entry point to C language function: GLbitfield (GLfixed * mantissa, GLint * exponent)
      Part of GL_OES_query_matrix
      Specified by:
      glQueryMatrixxOES in interface GLES1
      Parameters:
      arg0 - a direct or array-backed IntBuffer
      arg1 - a direct or array-backed IntBuffer
    • glReadPixels

      public void glReadPixels(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, long arg6)
      Description copied from interface: GL
      Entry point to C language function: void (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glReadPixels in interface GL
    • glReadPixels

      public void glReadPixels(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, Buffer arg6)
      Description copied from interface: GL
      Entry point to C language function: void (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glReadPixels in interface GL
      arg6 - a direct or array-backed Buffer
    • glReadnPixels

      public void glReadnPixels(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, Buffer arg7)
      Description copied from interface: GL
      Entry point to C language function: void (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data)
      Part of GL_VERSION_4_5, GL_ES_VERSION_3_2, GL_EXT_robustness, GL_ARB_robustness, GL_KHR_robustness
      Alias for: glReadnPixelsEXT, glReadnPixelsARB, glReadnPixelsKHR
      Specified by:
      glReadnPixels in interface GL
      arg7 - a direct or array-backed Buffer
    • glRenderbufferStorage

      public void glRenderbufferStorage(int arg0, int arg1, int arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
      Part of GL_ES_VERSION_2_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_EXT_framebuffer_object, GL_OES_framebuffer_object
      Alias for: glRenderbufferStorageEXT, glRenderbufferStorageOES
      Specified by:
      glRenderbufferStorage in interface GL
    • glRenderbufferStorageMultisample

      public void glRenderbufferStorageMultisample(int arg0, int arg1, int arg2, int arg3, int arg4)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
      Part of GL_ES_VERSION_3_0, GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_APPLE_framebuffer_multisample, GL_EXT_multisampled_render_to_texture, GL_EXT_framebuffer_multisample, GL_ANGLE_framebuffer_multisample, GL_IMG_multisampled_render_to_texture, GL_NV_framebuffer_multisample
      Alias for: glRenderbufferStorageMultisampleAPPLE, glRenderbufferStorageMultisampleEXT, glRenderbufferStorageMultisampleANGLE, glRenderbufferStorageMultisampleIMG, glRenderbufferStorageMultisampleNV
      Specified by:
      glRenderbufferStorageMultisample in interface GL
    • glRenderbufferStorageMultisampleEXT

      public void glRenderbufferStorageMultisampleEXT(int arg0, int arg1, int arg2, int arg3, int arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum, GLsizei, GLenum, GLsizei, GLsizei)
      Part of GL_EXT_multisampled_render_to_texture, GL_EXT_framebuffer_multisample
      Specified by:
      glRenderbufferStorageMultisampleEXT in interface GLES1
    • glRenderbufferStorageMultisampleIMG

      public void glRenderbufferStorageMultisampleIMG(int arg0, int arg1, int arg2, int arg3, int arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum, GLsizei, GLenum, GLsizei, GLsizei)
      Part of GL_IMG_multisampled_render_to_texture
      Specified by:
      glRenderbufferStorageMultisampleIMG in interface GLES1
    • glResolveMultisampleFramebuffer

      public void glResolveMultisampleFramebuffer()
      Description copied from interface: GLES1
      Entry point to C language function: void (void)
      Part of GL_APPLE_framebuffer_multisample
      Alias for: glResolveMultisampleFramebufferAPPLE
      Specified by:
      glResolveMultisampleFramebuffer in interface GLES1
    • glRotatef

      public void glRotatef(float arg0, float arg1, float arg2, float arg3)
      Description copied from interface: GLMatrixFunc
      Rotate the current matrix.
      Specified by:
      glRotatef in interface GLMatrixFunc
    • glRotatex

      public void glRotatex(int arg0, int arg1, int arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glRotatexOES
      Specified by:
      glRotatex in interface GLES1
    • glSampleCoverage

      public void glSampleCoverage(float arg0, boolean arg1)
      Description copied from interface: GL
      Entry point to C language function: void (GLfloat value, GLboolean invert)
      Part of GL_ES_VERSION_2_0, GL_VERSION_1_3, GL_VERSION_ES_CL_CM, GL_ARB_multisample, GL_OES_fixed_point
      Alias for: glSampleCoverageARB, glSampleCoverageOES
      Specified by:
      glSampleCoverage in interface GL
    • glSampleCoveragex

      public void glSampleCoveragex(int arg0, boolean arg1)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLclampx value, GLboolean invert)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glSampleCoveragexOES
      Specified by:
      glSampleCoveragex in interface GLES1
    • glScalef

      public void glScalef(float arg0, float arg1, float arg2)
      Description copied from interface: GLMatrixFunc
      Scale the current matrix.
      Specified by:
      glScalef in interface GLMatrixFunc
    • glScalex

      public void glScalex(int arg0, int arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLfixed x, GLfixed y, GLfixed z)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glScalexOES
      Specified by:
      glScalex in interface GLES1
    • glScissor

      public void glScissor(int arg0, int arg1, int arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLint x, GLint y, GLsizei width, GLsizei height)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glScissor in interface GL
    • glShadeModel

      public void glShadeModel(int arg0)
      Specified by:
      glShadeModel in interface GLLightingFunc
    • glStartTilingQCOM

      public void glStartTilingQCOM(int arg0, int arg1, int arg2, int arg3, int arg4)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask)
      Part of GL_QCOM_tiled_rendering
      Specified by:
      glStartTilingQCOM in interface GLES1
    • glStencilFunc

      public void glStencilFunc(int arg0, int arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum func, GLint ref, GLuint mask)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glStencilFunc in interface GL
    • glStencilMask

      public void glStencilMask(int arg0)
      Description copied from interface: GL
      Entry point to C language function: void (GLuint mask)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glStencilMask in interface GL
    • glStencilOp

      public void glStencilOp(int arg0, int arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum fail, GLenum zfail, GLenum zpass)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glStencilOp in interface GL
    • glTexCoordPointer

      public void glTexCoordPointer(GLArrayData arg0)
      Specified by:
      glTexCoordPointer in interface GLPointerFunc
    • glTexCoordPointer

      public void glTexCoordPointer(int arg0, int arg1, int arg2, Buffer arg3)
      Specified by:
      glTexCoordPointer in interface GLPointerFunc
    • glTexCoordPointer

      public void glTexCoordPointer(int arg0, int arg1, int arg2, long arg3)
      Specified by:
      glTexCoordPointer in interface GLPointerFunc
    • glTexEnvf

      public void glTexEnvf(int arg0, int arg1, float arg2)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum target, GLenum pname, GLfloat param)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glTexEnvf in interface GL2ES1
    • glTexEnvfv

      public void glTexEnvfv(int arg0, int arg1, FloatBuffer arg2)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum target, GLenum pname, const GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glTexEnvfv in interface GL2ES1
      arg2 - a direct or array-backed FloatBuffer
    • glTexEnvfv

      public void glTexEnvfv(int arg0, int arg1, float[] arg2, int arg3)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum target, GLenum pname, const GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_VERSION_1_0
      Specified by:
      glTexEnvfv in interface GL2ES1
    • glTexEnvi

      public void glTexEnvi(int arg0, int arg1, int arg2)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum target, GLenum pname, GLint param)
      Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glTexEnvi in interface GL2ES1
    • glTexEnviv

      public void glTexEnviv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum target, GLenum pname, const GLint * params)
      Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glTexEnviv in interface GL2ES1
    • glTexEnviv

      public void glTexEnviv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GL2ES1
      Entry point to C language function: void (GLenum target, GLenum pname, const GLint * params)
      Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glTexEnviv in interface GL2ES1
      arg2 - a direct or array-backed IntBuffer
    • glTexEnvx

      public void glTexEnvx(int arg0, int arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLenum pname, GLfixed param)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glTexEnvxOES
      Specified by:
      glTexEnvx in interface GLES1
    • glTexEnvxv

      public void glTexEnvxv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glTexEnvxvOES
      Specified by:
      glTexEnvxv in interface GLES1
      arg2 - a direct or array-backed IntBuffer
    • glTexEnvxv

      public void glTexEnvxv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glTexEnvxvOES
      Specified by:
      glTexEnvxv in interface GLES1
    • glTexGenf

      public void glTexGenf(int arg0, int arg1, float arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, GLfloat param)
      Part of GL_VERSION_1_0, GL_OES_texture_cube_map
      Alias for: glTexGenfOES
      Specified by:
      glTexGenf in interface GLES1
    • glTexGenfv

      public void glTexGenfv(int arg0, int arg1, float[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, const GLfloat * params)
      Part of GL_VERSION_1_0, GL_OES_texture_cube_map
      Alias for: glTexGenfvOES
      Specified by:
      glTexGenfv in interface GLES1
    • glTexGenfv

      public void glTexGenfv(int arg0, int arg1, FloatBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, const GLfloat * params)
      Part of GL_VERSION_1_0, GL_OES_texture_cube_map
      Alias for: glTexGenfvOES
      Specified by:
      glTexGenfv in interface GLES1
      arg2 - a direct or array-backed FloatBuffer
    • glTexGeni

      public void glTexGeni(int arg0, int arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, GLint param)
      Part of GL_VERSION_1_0, GL_OES_texture_cube_map
      Alias for: glTexGeniOES
      Specified by:
      glTexGeni in interface GLES1
    • glTexGeniv

      public void glTexGeniv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, const GLint * params)
      Part of GL_VERSION_1_0, GL_OES_texture_cube_map
      Alias for: glTexGenivOES
      Specified by:
      glTexGeniv in interface GLES1
    • glTexGeniv

      public void glTexGeniv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, const GLint * params)
      Part of GL_VERSION_1_0, GL_OES_texture_cube_map
      Alias for: glTexGenivOES
      Specified by:
      glTexGeniv in interface GLES1
      arg2 - a direct or array-backed IntBuffer
    • glTexGenx

      public void glTexGenx(int arg0, int arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, GLfixed param)
      Part of GL_OES_fixed_point, GL_OES_texture_cube_map
      Alias for: glTexGenxOES
      Specified by:
      glTexGenx in interface GLES1
    • glTexGenxv

      public void glTexGenxv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, const GLfixed * params)
      Part of GL_OES_fixed_point, GL_OES_texture_cube_map
      Alias for: glTexGenxvOES
      Specified by:
      glTexGenxv in interface GLES1
      arg2 - a direct or array-backed IntBuffer
    • glTexGenxv

      public void glTexGenxv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum coord, GLenum pname, const GLfixed * params)
      Part of GL_OES_fixed_point, GL_OES_texture_cube_map
      Alias for: glTexGenxvOES
      Specified by:
      glTexGenxv in interface GLES1
    • glTexImage2D

      public void glTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, long arg8)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glTexImage2D in interface GL
    • glTexImage2D

      public void glTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glTexImage2D in interface GL
      arg8 - a direct or array-backed Buffer
    • glTexParameterf

      public void glTexParameterf(int arg0, int arg1, float arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, GLfloat param)
      Part of GL_VERSION_ES_CM, GL_ES_VERSION_2_0, GL_VERSION_1_0
      Specified by:
      glTexParameterf in interface GL
    • glTexParameterfv

      public void glTexParameterfv(int arg0, int arg1, float[] arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, const GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_ES_VERSION_2_0, GL_VERSION_1_0
      Specified by:
      glTexParameterfv in interface GL
    • glTexParameterfv

      public void glTexParameterfv(int arg0, int arg1, FloatBuffer arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, const GLfloat * params)
      Part of GL_VERSION_ES_CM, GL_ES_VERSION_2_0, GL_VERSION_1_0
      Specified by:
      glTexParameterfv in interface GL
      arg2 - a direct or array-backed FloatBuffer
    • glTexParameteri

      public void glTexParameteri(int arg0, int arg1, int arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, GLint param)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glTexParameteri in interface GL
    • glTexParameteriv

      public void glTexParameteriv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, const GLint * params)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glTexParameteriv in interface GL
      arg2 - a direct or array-backed IntBuffer
    • glTexParameteriv

      public void glTexParameteriv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLenum pname, const GLint * params)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glTexParameteriv in interface GL
    • glTexParameterx

      public void glTexParameterx(int arg0, int arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLenum pname, GLfixed param)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glTexParameterxOES
      Specified by:
      glTexParameterx in interface GLES1
    • glTexParameterxv

      public void glTexParameterxv(int arg0, int arg1, int[] arg2, int arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glTexParameterxvOES
      Specified by:
      glTexParameterxv in interface GLES1
    • glTexParameterxv

      public void glTexParameterxv(int arg0, int arg1, IntBuffer arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLenum target, GLenum pname, const GLfixed * params)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glTexParameterxvOES
      Specified by:
      glTexParameterxv in interface GLES1
      arg2 - a direct or array-backed IntBuffer
    • glTexStorage1D

      public void glTexStorage1D(int arg0, int arg1, int arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
      Part of GL_ARB_texture_storage, GL_VERSION_4_2, GL_EXT_texture_storage
      Alias for: glTexStorage1DEXT
      Specified by:
      glTexStorage1D in interface GL
    • glTexStorage2D

      public void glTexStorage2D(int arg0, int arg1, int arg2, int arg3, int arg4)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
      Part of GL_ARB_texture_storage, GL_VERSION_4_2, GL_ES_VERSION_3_0, GL_EXT_texture_storage
      Alias for: glTexStorage2DEXT
      Specified by:
      glTexStorage2D in interface GL
    • glTexStorage3D

      public void glTexStorage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
      Part of GL_ARB_texture_storage, GL_VERSION_4_2, GL_ES_VERSION_3_0, GL_EXT_texture_storage
      Alias for: glTexStorage3DEXT
      Specified by:
      glTexStorage3D in interface GL
    • glTexSubImage2D

      public void glTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_EXT_subtexture
      Alias for: glTexSubImage2DEXT
      Specified by:
      glTexSubImage2D in interface GL
      arg8 - a direct or array-backed Buffer
    • glTexSubImage2D

      public void glTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, long arg8)
      Description copied from interface: GL
      Entry point to C language function: void (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_EXT_subtexture
      Alias for: glTexSubImage2DEXT
      Specified by:
      glTexSubImage2D in interface GL
    • glTextureStorage1DEXT

      public void glTextureStorage1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4)
      Description copied from interface: GL
      Entry point to C language function: void (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
      Part of GL_EXT_texture_storage, GL_ARB_texture_storage, GL_EXT_direct_state_access
      Specified by:
      glTextureStorage1DEXT in interface GL
    • glTextureStorage2DEXT

      public void glTextureStorage2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
      Description copied from interface: GL
      Entry point to C language function: void (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
      Part of GL_EXT_texture_storage, GL_ARB_texture_storage, GL_EXT_direct_state_access
      Specified by:
      glTextureStorage2DEXT in interface GL
    • glTextureStorage3DEXT

      public void glTextureStorage3DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)
      Description copied from interface: GL
      Entry point to C language function: void (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
      Part of GL_EXT_texture_storage, GL_ARB_texture_storage, GL_EXT_direct_state_access
      Specified by:
      glTextureStorage3DEXT in interface GL
    • glTranslatef

      public void glTranslatef(float arg0, float arg1, float arg2)
      Description copied from interface: GLMatrixFunc
      Translate the current matrix.
      Specified by:
      glTranslatef in interface GLMatrixFunc
    • glTranslatex

      public void glTranslatex(int arg0, int arg1, int arg2)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLfixed x, GLfixed y, GLfixed z)
      Part of GL_VERSION_ES_CL_CM, GL_OES_fixed_point
      Alias for: glTranslatexOES
      Specified by:
      glTranslatex in interface GLES1
    • glUnmapBuffer

      public boolean glUnmapBuffer(int arg0)
      Description copied from interface: GL
      Entry point to C language function: GLboolean (GLenum target)
      Part of GL_VERSION_1_5, GL_ES_VERSION_3_0, GL_OES_mapbuffer, GL_ARB_vertex_buffer_object
      Alias for: glUnmapBufferOES, glUnmapBufferARB
      Specified by:
      glUnmapBuffer in interface GL
    • glVertexPointer

      public void glVertexPointer(GLArrayData arg0)
      Specified by:
      glVertexPointer in interface GLPointerFunc
    • glVertexPointer

      public void glVertexPointer(int arg0, int arg1, int arg2, Buffer arg3)
      Specified by:
      glVertexPointer in interface GLPointerFunc
    • glVertexPointer

      public void glVertexPointer(int arg0, int arg1, int arg2, long arg3)
      Specified by:
      glVertexPointer in interface GLPointerFunc
    • glViewport

      public void glViewport(int arg0, int arg1, int arg2, int arg3)
      Description copied from interface: GL
      Entry point to C language function: void (GLint x, GLint y, GLsizei width, GLsizei height)
      Part of GL_ES_VERSION_2_0, GL_VERSION_ES_CL_CM, GL_VERSION_1_0
      Specified by:
      glViewport in interface GL
    • glWeightPointerOES

      public void glWeightPointerOES(int arg0, int arg1, int arg2, Buffer arg3)
      Description copied from interface: GLES1
      Entry point to C language function: void (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
      Part of GL_OES_matrix_palette
      Specified by:
      glWeightPointerOES in interface GLES1
      arg3 - a direct or array-backed Buffer
    • hasBasicFBOSupport

      public boolean hasBasicFBOSupport()
      Description copied from interface: GLBase
      Returns true if basic FBO support is available, otherwise false.

      Basic FBO is supported if the context is either GL-ES >= 2.0, GL >= 3.0 [core, compat] or implements the extensions GL_ARB_ES2_compatibility, GL_ARB_framebuffer_object, GL_EXT_framebuffer_object or GL_OES_framebuffer_object.

      Basic FBO support may only include one color attachment and no multisampling, as well as limited internal formats for renderbuffer.

      Specified by:
      hasBasicFBOSupport in interface GLBase
      See Also:
    • hasFullFBOSupport

      public boolean hasFullFBOSupport()
      Description copied from interface: GLBase
      Returns true if full FBO support is available, otherwise false.

      Full FBO is supported if the context is either GL >= core 3.0 [ES, core, compat] or implements the extensions ARB_framebuffer_object, or all of EXT_framebuffer_object, EXT_framebuffer_multisample, EXT_framebuffer_blit, GL_EXT_packed_depth_stencil.

      Full FBO support includes multiple color attachments and multisampling.

      Specified by:
      hasFullFBOSupport in interface GLBase
      See Also:
    • hasGLSL

      public boolean hasGLSL()
      Description copied from interface: GLBase
      Indicates whether this GL object supports GLSL.
      Specified by:
      hasGLSL in interface GLBase
      See Also:
    • isExtensionAvailable

      public boolean isExtensionAvailable(String arg0)
      Description copied from interface: GLBase
      Returns true if the specified OpenGL extension can be used successfully through this GL instance given the current host (OpenGL client) and display (OpenGL server) configuration.

      Specified by:
      isExtensionAvailable in interface GLBase
      Parameters:
      arg0 - the name of the OpenGL extension (e.g., "GL_ARB_vertex_program").
    • isFunctionAvailable

      public boolean isFunctionAvailable(String arg0)
      Description copied from interface: GLBase
      Returns true if the specified OpenGL core- or extension-function can be used successfully through this GL instance given the current host (OpenGL client) and display (OpenGL server) configuration.

      By "successfully" we mean that the function is both callable on the machine running the program and available on the current display.

      In order to call a function successfully, the function must be both callable on the machine running the program and available on the display device that is rendering the output (note: on non-networked, single-display machines these two conditions are identical; on networked and/or multi-display machines this becomes more complicated). These conditions are met if the function is either part of the core OpenGL version supported by both the host and display, or it is an OpenGL extension function that both the host and display support.

      A GL function is callable if it is successfully linked at runtime, hence the GLContext must be made current at least once.

      Specified by:
      isFunctionAvailable in interface GLBase
      Parameters:
      arg0 - the name of the OpenGL function (e.g., use "glBindRenderbufferEXT" or "glBindRenderbuffer" to check if GL.glBindRenderbuffer(int,int) is available).
    • isGL

      public boolean isGL()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to any of the OpenGL profiles.
      Specified by:
      isGL in interface GLBase
    • isGL2

      public boolean isGL2()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to the OpenGL ≤ 3.0 profile. The GL2 profile includes the GL2ES1 and GL2ES2 profile.
      Specified by:
      isGL2 in interface GLBase
      See Also:
    • isGL2ES1

      public boolean isGL2ES1()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to a GL2ES1 compatible profile.
      Specified by:
      isGL2ES1 in interface GLBase
      See Also:
    • isGL2ES2

      public boolean isGL2ES2()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to a GL2ES2 compatible profile.
      Specified by:
      isGL2ES2 in interface GLBase
      See Also:
    • isGL2ES3

      public boolean isGL2ES3()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to a either a GL2GL3 or GL3ES3 compatible profile.
      Specified by:
      isGL2ES3 in interface GLBase
      See Also:
    • isGL2GL3

      public boolean isGL2GL3()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to a GL2GL3 compatible profile.
      Specified by:
      isGL2GL3 in interface GLBase
      See Also:
    • isGL3

      public boolean isGL3()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to the OpenGL ≥ 3.1 core profile. The GL3 core profile includes the GL2ES2 profile.
      Specified by:
      isGL3 in interface GLBase
      See Also:
    • isGL3ES3

      public boolean isGL3ES3()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to a GL3ES3 compatible profile.
      Specified by:
      isGL3ES3 in interface GLBase
      See Also:
    • isGL3bc

      public boolean isGL3bc()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to the OpenGL ≥ 3.1 compatibility profile. The GL3 compatibility profile includes the GL2, GL2ES1, GL2ES2 and GL3 profile.
      Specified by:
      isGL3bc in interface GLBase
      See Also:
    • isGL3core

      public boolean isGL3core()
      Description copied from interface: GLBase
      Indicates whether this GL object uses a GL3 core profile.

      Includes [ GL4, GL3 ].

      Specified by:
      isGL3core in interface GLBase
      See Also:
    • isGL4

      public boolean isGL4()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to the OpenGL ≥ 4.0 core profile. The GL4 core profile includes the GL2ES2, and GL3 profile.
      Specified by:
      isGL4 in interface GLBase
      See Also:
    • isGL4ES3

      public boolean isGL4ES3()
      Description copied from interface: GLBase
      Returns true if this GL object conforms to a GL4ES3 compatible profile, i.e. if GLBase.isGLES3Compatible() returns true.

      Includes [ GL ≥ 4.3, GL ≥ 3.1 w/ GL_ARB_ES3_compatibility and GLES3 ]

      Specified by:
      isGL4ES3 in interface GLBase
      See Also:
    • isGL4bc

      public boolean isGL4bc()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to the OpenGL ≥ 4.0 compatibility profile. The GL4 compatibility profile includes the GL2, GL2ES1, GL2ES2, GL3, GL3bc and GL4 profile.
      Specified by:
      isGL4bc in interface GLBase
      See Also:
    • isGL4core

      public boolean isGL4core()
      Description copied from interface: GLBase
      Indicates whether this GL object uses a GL4 core profile.

      Includes [ GL4 ].

      Specified by:
      isGL4core in interface GLBase
      See Also:
    • isGLES

      public boolean isGLES()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to one of the OpenGL ES profiles, see GLBase.isGLES1(), GLBase.isGLES2() and GLBase.isGLES3().
      Specified by:
      isGLES in interface GLBase
      See Also:
    • isGLES1

      public boolean isGLES1()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to the OpenGL ES ≥ 1.0 profile.
      Specified by:
      isGLES1 in interface GLBase
      See Also:
    • isGLES2

      public boolean isGLES2()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to the OpenGL ES ≥ 2.0 profile.

      Remark: ES2 compatible desktop profiles are not included. To query whether core ES2 functionality is provided, use GLBase.isGLES2Compatible().

      Specified by:
      isGLES2 in interface GLBase
      See Also:
    • isGLES2Compatible

      public boolean isGLES2Compatible()
      Description copied from interface: GLBase
      Indicates whether this GL object is compatible with the core OpenGL ES2 functionality.
      Specified by:
      isGLES2Compatible in interface GLBase
      Returns:
      true if this context is an ES2 context or implements the extension GL_ARB_ES2_compatibility, otherwise false
      See Also:
    • isGLES3

      public boolean isGLES3()
      Description copied from interface: GLBase
      Indicates whether this GL object conforms to the OpenGL ES ≥ 3.0 profile.

      Remark: ES3 compatible desktop profiles are not included. To query whether core ES3 functionality is provided, use GLBase.isGLES3Compatible().

      Specified by:
      isGLES3 in interface GLBase
      See Also:
    • isGLES31Compatible

      public boolean isGLES31Compatible()
      Description copied from interface: GLBase
      Indicates whether this GL object is compatible with the core OpenGL ES3.1 functionality.

      Return true if the underlying context is an ES3 context ≥ 3.1 or implements the extension GL_ARB_ES3_1_compatibility, otherwise false.

      Includes [ GL ≥ 4.5, GL ≥ 3.1 w/ GL_ARB_ES3_1_compatibility and GLES3 ≥ 3.1 ]

      Specified by:
      isGLES31Compatible in interface GLBase
      See Also:
    • isGLES32Compatible

      public boolean isGLES32Compatible()
      Description copied from interface: GLBase
      Indicates whether this GL object is compatible with the core OpenGL ES3.2 functionality.

      Return true if the underlying context is an ES3 context ≥ 3.2 or implements the extension GL_ARB_ES3_2_compatibility, otherwise false.

      Includes [ GL ≥ 4.5, GL ≥ 3.1 w/ GL_ARB_ES3_2_compatibility and GLES3 ≥ 3.2 ]

      Specified by:
      isGLES32Compatible in interface GLBase
      See Also:
    • isGLES3Compatible

      public boolean isGLES3Compatible()
      Description copied from interface: GLBase
      Indicates whether this GL object is compatible with the core OpenGL ES3 functionality.

      Return true if the underlying context is an ES3 context or implements the extension GL_ARB_ES3_compatibility, otherwise false.

      Includes [ GL ≥ 4.3, GL ≥ 3.1 w/ GL_ARB_ES3_compatibility and GLES3 ]

      Specified by:
      isGLES3Compatible in interface GLBase
      See Also:
    • isGLcore

      public boolean isGLcore()
      Description copied from interface: GLBase
      Indicates whether this GL object uses a GL core profile.

      Includes [ GL4, GL3, GLES3, GL2ES2 ].

      Specified by:
      isGLcore in interface GLBase
      See Also:
    • isNPOTTextureAvailable

      public boolean isNPOTTextureAvailable()
      Description copied from interface: GLBase
      Returns true if the GL context supports non power of two (NPOT) textures, otherwise false.

      NPOT textures are supported in OpenGL >= 3, GLES2 or if the 'GL_ARB_texture_non_power_of_two' extension is available.

      Specified by:
      isNPOTTextureAvailable in interface GLBase
    • isTextureFormatBGRA8888Available

      public boolean isTextureFormatBGRA8888Available()
      Specified by:
      isTextureFormatBGRA8888Available in interface GLBase
    • isVBOArrayBound

      public boolean isVBOArrayBound()
      Specified by:
      isVBOArrayBound in interface GLBase
      Returns:
      true if a VBO is bound to GL.GL_ARRAY_BUFFER via GL.glBindBuffer(int, int), otherwise false
    • isVBOElementArrayBound

      public boolean isVBOElementArrayBound()
      Specified by:
      isVBOElementArrayBound in interface GLBase
      Returns:
      true if a VBO is bound to GL.GL_ELEMENT_ARRAY_BUFFER via GL.glBindBuffer(int, int), otherwise false
    • mapBuffer

      public GLBufferStorage mapBuffer(int arg0, int arg1)
      Description copied from interface: GLBase
      Returns the GLBufferStorage instance as mapped via OpenGL's native glMapBuffer(..) implementation.

      Throws a GLException if GL-function constraints are not met.

      GL.glMapBuffer(int, int) wrapper calls this method and returns GLBufferStorage.getMappedBuffer().

      A zero GLBufferStorage.getSize() will avoid a native call and returns the unmapped GLBufferStorage.

      A null native mapping result indicating an error will not cause a GLException but returns the unmapped GLBufferStorage. This allows the user to handle this case.

      Specified by:
      mapBuffer in interface GLBase
      Parameters:
      arg0 - denotes the buffer via it's bound target
      arg1 - the mapping access mode
    • mapBufferRange

      public GLBufferStorage mapBufferRange(int arg0, long arg1, long arg2, int arg3)
      Description copied from interface: GLBase
      Returns the GLBufferStorage instance as mapped via OpenGL's native glMapBufferRange(..) implementation.

      Throws a GLException if GL-function constraints are not met.

      GL.glMapBufferRange(int, long, long, int) wrapper calls this method and returns GLBufferStorage.getMappedBuffer().

      A zero GLBufferStorage.getSize() will avoid a native call and returns the unmapped GLBufferStorage.

      A null native mapping result indicating an error will not cause a GLException but returns the unmapped GLBufferStorage. This allows the user to handle this case.

      Specified by:
      mapBufferRange in interface GLBase
      Parameters:
      arg0 - denotes the buffer via it's bound target
      arg1 - offset of the mapped buffer's storage
      arg2 - length of the mapped buffer's storage
      arg3 - the mapping access mode
    • setSwapInterval

      public void setSwapInterval(int arg0)
      Description copied from interface: GLBase
      Set the swap interval of the current context and attached onscreen GLDrawable.

      offscreen GLDrawable are ignored and false is returned.

      The interval semantics:

      • 0 disables the vertical synchronization
      • ≥1 is the number of vertical refreshes before a swap buffer occurs
      • <0 enables late swaps to occur without synchronization to the video frame, a.k.a EXT_swap_control_tear. If supported, the absolute value is the minimum number of video frames between buffer swaps. If not supported, the absolute value is being used, see above.

      Specified by:
      setSwapInterval in interface GLBase
      Parameters:
      arg0 - see above
      See Also:
    • toString

      public String toString()
      Overrides:
      toString in class Object