Interface GL4bc

All Superinterfaces:
GL, GL2, GL2ES1, GL2ES2, GL2ES3, GL2GL3, GL3, GL3bc, GL3ES3, GL4, GL4ES3, GLBase, GLLightingFunc, GLMatrixFunc, GLPointerFunc
All Known Implementing Classes:
DebugGL2, DebugGL3, DebugGL3bc, DebugGL4, DebugGL4bc, TraceGL2, TraceGL3, TraceGL3bc, TraceGL4, TraceGL4bc

public interface GL4bc extends GL3bc, GL4

This interface contains all OpenGL [ 4.0 .. 4.5 ] compatibility profile, as well as most of it's extensions defined at the time of this specification.

Note: OpenGL [ 4.0 .. 4.5 ] compatibility profile does includes fixed point functionality.

  • Method Details

    • glDrawArraysIndirect

      void glDrawArraysIndirect(int mode, Buffer indirect)
      Entry point to C language function: void (GLenum mode, const GLvoid * indirect);
      Part of GL_VERSION_4_0, GL_ARB_draw_indirect
      Specified by:
      glDrawArraysIndirect in interface GL3ES3
      Parameters:
      indirect - a direct or array-backed Buffer
    • glDrawElementsIndirect

      void glDrawElementsIndirect(int mode, int type, Buffer indirect)
      Entry point to C language function: void (GLenum mode, GLenum type, const GLvoid * indirect);
      Part of GL_VERSION_4_0, GL_ARB_draw_indirect
      Specified by:
      glDrawElementsIndirect in interface GL3ES3
      Parameters:
      indirect - a direct or array-backed Buffer
    • glMultiDrawArraysIndirect

      void glMultiDrawArraysIndirect(int mode, Buffer indirect, int drawcount, int stride)
      Entry point to C language function: void (GLenum mode, const void * indirect, GLsizei drawcount, GLsizei stride);
      Part of GL_VERSION_4_3, GL_ARB_multi_draw_indirect
      Parameters:
      indirect - a direct or array-backed Buffer
    • glDrawElementsInstancedBaseInstance

      void glDrawElementsInstancedBaseInstance(int mode, int count, int type, Buffer indices, int instancecount, int baseinstance)
      Entry point to C language function: void (GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLuint baseinstance);
      Part of GL_VERSION_4_2, GL_ARB_base_instance
      Parameters:
      indices - a direct or array-backed Buffer
    • glDrawElementsInstancedBaseVertexBaseInstance

      void glDrawElementsInstancedBaseVertexBaseInstance(int mode, int count, int type, Buffer indices, int instancecount, int basevertex, int baseinstance)
      Entry point to C language function: void (GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
      Part of GL_VERSION_4_2, GL_ARB_base_instance
      Parameters:
      indices - a direct or array-backed Buffer
    • glVertexAttribLPointer

      void glVertexAttribLPointer(int index, int size, int type, int stride, Buffer pointer)
      Entry point to C language function: void (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
      Part of GL_VERSION_4_1, GL_ARB_vertex_attrib_64bit
      Parameters:
      pointer - a direct only Buffer