hmi.graphics.opengl
Interface GLBinding

All Known Subinterfaces:
GLRenderContext
All Known Implementing Classes:
JOGLContext, LWJGLContext

public interface GLBinding

Interface for wrapping generic Java OpenGL bindings (in particular Jogl and LWJGL) This interface includes only GL and GLU, but no GLUT bindings. Implementations of GLBinding will use different OpenGL bindings. Known implementations: JOGLContext and LWJGLCOntext.

Author:
generated file

Method Summary
 void glActiveTexture(int mode)
           
 void glAttachShader(int target, int id)
           
 void glBegin(int mode)
           
 void glBindBuffer(int target, int id)
           
 void glBindTexture(int target, int texture)
           
 void glBlendColor(float red, float green, float blue, float alpha)
           
 void glBlendEquation(int mode)
           
 void glBlendEquationSeparate(int target, int id)
           
 void glBlendFunc(int sfactor, int dfactor)
           
 void glBlendFuncSeparate(int sfactorRGB, int dfactorRGB, int sfactorAlpha, int dfactorAlpha)
           
 void glBufferData(int target, int bufcount, FloatBuffer data, int usage)
           
 void glBufferData(int target, int bufcount, IntBuffer data, int usage)
           
 void glBufferSubData(int target, int offset, int bufcount, FloatBuffer data)
           
 void glBufferSubData(int target, int offset, int bufcount, IntBuffer data)
           
 void glCallList(int list)
           
 void glClear(int mask)
           
 void glClearAccum(float red, float green, float blue, float alpha)
           
 void glClearColor(float r, float b, float g, float a)
           
 void glClearDepth(double depth)
           
 void glClearStencil(int s)
           
 void glClientActiveTexture(int mode)
           
 void glColor3f(float red, float green, float blue)
           
 void glColor4f(float red, float green, float blue, float alpha)
           
 void glColorMaterial(int face, int mode)
           
 void glColorPointer(int size, int buftype, int stride, FloatBuffer ptr)
           
 void glColorPointer(int size, int buftype, int stride, long ptr_buffer_offset)
           
 void glCompileShader(int mode)
           
 void glCopyTexImage2D(int target, int level, int internalformat, int x, int y, int width, int height, int border)
           
 int glCreateProgram()
           
 int glCreateShader(int type)
           
 void glCullFace(int mode)
           
 void glDeleteLists(int list, int range)
           
 void glDeleteProgram(int program)
           
 void glDeleteShader(int shader)
           
 void glDeleteTextures(int bufcount, int[] textures)
           
 void glDepthMask(boolean mask)
           
 void glDetachShader(int target, int id)
           
 void glDisable(int prop)
           
 void glDisableClientState(int cap)
           
 void glDrawArrays(int mode, int first, int count)
           
 void glDrawElements(int mode, int bufcount, int buftype, IntBuffer indices)
           
 void glDrawElements(int mode, int count, int buftype, long indices_buffer_offset)
           
 void glDrawRangeElements(int mode, int start, int end, int bufcount, int buftype, IntBuffer indices)
           
 void glDrawRangeElements(int mode, int start, int end, int bufcount, int buftype, long indices_buffer_offset)
           
 void glEnable(int prop)
           
 void glEnableClientState(int cap)
           
 void glEnableVertexAttribArray(int mode)
           
 void glEnd()
           
 void glEndList()
           
 void glFrontFace(int mode)
           
 void glGenBuffers(int bufcount, int[] ids)
           
 void glGenBuffers(int bufcount, IntBuffer ids)
           
 int glGenLists(int range)
           
 void glGenTextures(int bufcount, int[] textures)
           
 void glGenTextures(int bufcount, IntBuffer textures)
           
 int glGetAttribLocation(int program, String name)
           
 int glGetError()
           
 void glGetFloatv(int pname, float[] params)
           
 void glGetFloatv(int pname, FloatBuffer params)
           
 void glGetIntegerv(int pname, int[] params)
           
 void glGetIntegerv(int pname, IntBuffer params)
           
 void glGetProgramInfoLog(int program, int bufcount, int[] length, byte[] infoLog)
           
 void glGetProgramInfoLog(int program, int bufcount, IntBuffer length, ByteBuffer infoLog)
           
 void glGetProgramiv(int target, int pname, int[] params)
           
 void glGetProgramiv(int target, int pname, IntBuffer params)
           
 void glGetShaderInfoLog(int program, int bufcount, int[] length, byte[] infoLog)
           
 void glGetShaderInfoLog(int program, int bufcount, IntBuffer length, ByteBuffer infoLog)
           
 void glGetShaderiv(int target, int pname, int[] params)
           
 void glGetShaderiv(int target, int pname, IntBuffer params)
           
 int glGetUniformLocation(int program, String name)
           
 void glHint(int target, int mode)
           
 void glInterleavedArrays(int format, int stride, FloatBuffer pointer)
           
 void glInterleavedArrays(int format, int stride, long pointer_buffer_offset)
           
 boolean glIsProgram(int program)
           
 boolean glIsShader(int shader)
           
 void glLightf(int light, int pname, float param)
           
 void glLightfv(int light, int pname, float[] params)
           
 void glLightfv(int light, int pname, FloatBuffer params)
           
 void glLightModelf(int pname, float param)
           
 void glLightModelfv(int pname, float[] params)
           
 void glLightModelfv(int pname, FloatBuffer params)
           
 void glLightModeli(int pname, int param)
           
 void glLightModeliv(int pname, int[] params)
           
 void glLightModeliv(int pname, IntBuffer params)
           
 void glLineWidth(float width)
           
 void glLinkProgram(int mode)
           
 void glLoadIdentity()
           
 void glMaterialf(int face, int pname, float param)
           
 void glMaterialfv(int face, int pname, float[] params)
           
 void glMaterialfv(int face, int pname, FloatBuffer params)
           
 void glMatrixMode(int mode)
           
 void glMultMatrixf(float[] m)
           
 void glMultMatrixf(FloatBuffer m)
           
 void glMultTransposeMatrixf(float[] m)
           
 void glMultTransposeMatrixf(FloatBuffer m)
           
 void glNewList(int list, int mode)
           
 void glNormal3f(float nx, float ny, float nz)
           
 void glNormal3fv(float[] v)
           
 void glNormalPointer(int buftype, int stride, FloatBuffer ptr)
           
 void glNormalPointer(int buftype, int stride, long ptr_buffer_offset)
           
 void glOrtho(float left, float right, float bottom, float top, float near, float far)
           
 void glPointSize(float size)
           
 void glPolygonMode(int face, int mode)
           
 void glPolygonOffset(float factor, float units)
           
 void glPopAttrib()
           
 void glPopClientAttrib()
           
 void glPopMatrix()
           
 void glPopName()
           
 void glPushAttrib(int mask)
           
 void glPushClientAttrib(int mask)
           
 void glPushMatrix()
           
 void glPushName(int name)
           
 void glRotatef(float angle, float x, float y, float z)
           
 void glScalef(float x, float y, float z)
           
 void glScissor(int x, int y, int w, int h)
           
 void glSecondaryColorPointer(int size, int buftype, int stride, FloatBuffer pointer)
           
 void glSecondaryColorPointer(int size, int buftype, int stride, long ptr_buffer_offset)
           
 void glShadeModel(int mode)
           
 void glShaderSource(int shader, int count, String[] prog, int[] length)
           
 void glStencilFunc(int func, int ref, int mask)
           
 void glStencilFuncSeparate(int frontfunc, int backfunc, int ref, int mask)
           
 void glStencilMask(int mask)
           
 void glStencilMaskSeparate(int target, int id)
           
 void glStencilOp(int fail, int zfail, int zpass)
           
 void glStencilOpSeparate(int sfactorRGB, int dfactorRGB, int sfactorAlpha, int dfactorAlpha)
           
 void glTexCoord2f(float s, float t)
           
 void glTexCoord2fv(float[] v)
           
 void glTexCoordPointer(int size, int buftype, int stride, FloatBuffer ptr)
           
 void glTexCoordPointer(int size, int buftype, int stride, long ptr_buffer_offset)
           
 void glTexEnvf(int target, int pname, float param)
           
 void glTexEnvi(int target, int pname, int param)
           
 void glTexImage2D(int target, int level, int internalFormat, int width, int height, int border, int format, int type, Buffer pixels)
           
 void glTexImage2D(int target, int level, int internalFormat, int width, int height, int border, int format, int type, long pixels_buffer_offset)
           
 void glTexParameterf(int target, int pname, float param)
           
 void glTexParameterfv(int target, int pname, float[] params)
           
 void glTexParameterfv(int target, int pname, FloatBuffer params)
           
 void glTexParameteri(int target, int pname, int param)
           
 void glTexParameteriv(int target, int pname, int[] params)
           
 void glTexParameteriv(int target, int pname, IntBuffer params)
           
 void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, Buffer pixels)
           
 void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels_buffer_offset)
           
 void glTranslatef(float x, float y, float z)
           
 boolean gluCheckExtension(String extName, String extString)
           
 String gluErrorString(int err)
           
 void gluGetString(int name)
           
 void gluLookAt(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ)
           
 void glUniform1f(int location, float v0)
           
 void glUniform1i(int location, int v0)
           
 void glUniform2f(int location, float v0, float v1)
           
 void glUniform2i(int location, int v0, int v1)
           
 void glUniform3f(int location, float v0, float v1, float v2)
           
 void glUniform3i(int location, int v0, int v1, int v2)
           
 void glUniform4f(int location, float v0, float v1, float v2, float v3)
           
 void glUniform4fv(int location, int bufcount, float[] values)
           
 void glUniform4fv(int location, int bufcount, FloatBuffer values)
           
 void glUniform4i(int location, int v0, int v1, int v2, int v3)
           
 void glUniform4iv(int location, int bufcount, int[] values)
           
 void glUniform4iv(int location, int bufcount, IntBuffer values)
           
 void gluOrtho2D(float left, float right, float bottom, float top)
           
 void gluPerspective(float fovy, float aspect, float zNear, float zFar)
           
 void glUseProgram(int mode)
           
 void glValidateProgram(int program)
           
 void glVertex2f(float x, float y)
           
 void glVertex2fv(float[] v)
           
 void glVertex3f(float x, float y, float z)
           
 void glVertex3fv(float[] v)
           
 void glVertex4f(float x, float y, float z, float w)
           
 void glVertex4fv(float[] v)
           
 void glVertexAttrib1f(int target, float s)
           
 void glVertexAttrib2f(int target, float s, float t)
           
 void glVertexAttrib2fv(int target, float[] v)
           
 void glVertexAttrib3f(int target, float s, float t, float r)
           
 void glVertexAttrib3fv(int target, float[] v)
           
 void glVertexAttrib4f(int target, float s, float t, float r, float q)
           
 void glVertexAttrib4fv(int target, float[] v)
           
 void glVertexAttribPointer(int index, int size, int buftype, boolean normalized, int stride, FloatBuffer pointer)
           
 void glVertexAttribPointer(int index, int size, int buftype, boolean normalized, int stride, long pointer_buffer_offset)
           
 void glVertexPointer(int size, int buftype, int stride, FloatBuffer pointer)
           
 void glVertexPointer(int size, int buftype, int stride, long pointer_buffer_offset)
           
 void glViewport(int x, int y, int w, int h)
           
 

Method Detail

glGetError

int glGetError()

gluErrorString

String gluErrorString(int err)

gluGetString

void gluGetString(int name)

gluCheckExtension

boolean gluCheckExtension(String extName,
                          String extString)

gluLookAt

void gluLookAt(double eyeX,
               double eyeY,
               double eyeZ,
               double centerX,
               double centerY,
               double centerZ,
               double upX,
               double upY,
               double upZ)

gluPerspective

void gluPerspective(float fovy,
                    float aspect,
                    float zNear,
                    float zFar)

gluOrtho2D

void gluOrtho2D(float left,
                float right,
                float bottom,
                float top)

glOrtho

void glOrtho(float left,
             float right,
             float bottom,
             float top,
             float near,
             float far)

glViewport

void glViewport(int x,
                int y,
                int w,
                int h)

glScissor

void glScissor(int x,
               int y,
               int w,
               int h)

glClear

void glClear(int mask)

glClearStencil

void glClearStencil(int s)

glClearDepth

void glClearDepth(double depth)

glClearAccum

void glClearAccum(float red,
                  float green,
                  float blue,
                  float alpha)

glCullFace

void glCullFace(int mode)

glFrontFace

void glFrontFace(int mode)

glDepthMask

void glDepthMask(boolean mask)

glClearColor

void glClearColor(float r,
                  float b,
                  float g,
                  float a)

glEnable

void glEnable(int prop)

glDisable

void glDisable(int prop)

glEnableClientState

void glEnableClientState(int cap)

glDisableClientState

void glDisableClientState(int cap)

glPushAttrib

void glPushAttrib(int mask)

glPopAttrib

void glPopAttrib()

glPushClientAttrib

void glPushClientAttrib(int mask)

glPopClientAttrib

void glPopClientAttrib()

glPushName

void glPushName(int name)

glPopName

void glPopName()

glGetIntegerv

void glGetIntegerv(int pname,
                   IntBuffer params)

glGetIntegerv

void glGetIntegerv(int pname,
                   int[] params)

glGetFloatv

void glGetFloatv(int pname,
                 FloatBuffer params)

glGetFloatv

void glGetFloatv(int pname,
                 float[] params)

glShadeModel

void glShadeModel(int mode)

glHint

void glHint(int target,
            int mode)

glPointSize

void glPointSize(float size)

glLineWidth

void glLineWidth(float width)

glLightModelf

void glLightModelf(int pname,
                   float param)

glLightModelfv

void glLightModelfv(int pname,
                    FloatBuffer params)

glLightModelfv

void glLightModelfv(int pname,
                    float[] params)

glLightModeli

void glLightModeli(int pname,
                   int param)

glLightModeliv

void glLightModeliv(int pname,
                    IntBuffer params)

glLightModeliv

void glLightModeliv(int pname,
                    int[] params)

glLightf

void glLightf(int light,
              int pname,
              float param)

glLightfv

void glLightfv(int light,
               int pname,
               FloatBuffer params)

glLightfv

void glLightfv(int light,
               int pname,
               float[] params)

glMaterialf

void glMaterialf(int face,
                 int pname,
                 float param)

glMaterialfv

void glMaterialfv(int face,
                  int pname,
                  FloatBuffer params)

glMaterialfv

void glMaterialfv(int face,
                  int pname,
                  float[] params)

glColorMaterial

void glColorMaterial(int face,
                     int mode)

glActiveTexture

void glActiveTexture(int mode)

glClientActiveTexture

void glClientActiveTexture(int mode)

glGenTextures

void glGenTextures(int bufcount,
                   IntBuffer textures)

glGenTextures

void glGenTextures(int bufcount,
                   int[] textures)

glDeleteTextures

void glDeleteTextures(int bufcount,
                      int[] textures)

glCopyTexImage2D

void glCopyTexImage2D(int target,
                      int level,
                      int internalformat,
                      int x,
                      int y,
                      int width,
                      int height,
                      int border)

glBindTexture

void glBindTexture(int target,
                   int texture)

glTexEnvf

void glTexEnvf(int target,
               int pname,
               float param)

glTexEnvi

void glTexEnvi(int target,
               int pname,
               int param)

glTexParameterf

void glTexParameterf(int target,
                     int pname,
                     float param)

glTexParameterfv

void glTexParameterfv(int target,
                      int pname,
                      FloatBuffer params)

glTexParameterfv

void glTexParameterfv(int target,
                      int pname,
                      float[] params)

glTexParameteri

void glTexParameteri(int target,
                     int pname,
                     int param)

glTexParameteriv

void glTexParameteriv(int target,
                      int pname,
                      IntBuffer params)

glTexParameteriv

void glTexParameteriv(int target,
                      int pname,
                      int[] params)

glTexImage2D

void glTexImage2D(int target,
                  int level,
                  int internalFormat,
                  int width,
                  int height,
                  int border,
                  int format,
                  int type,
                  Buffer pixels)

glTexImage2D

void glTexImage2D(int target,
                  int level,
                  int internalFormat,
                  int width,
                  int height,
                  int border,
                  int format,
                  int type,
                  long pixels_buffer_offset)

glTexSubImage2D

void glTexSubImage2D(int target,
                     int level,
                     int xoffset,
                     int yoffset,
                     int width,
                     int height,
                     int format,
                     int type,
                     Buffer pixels)

glTexSubImage2D

void glTexSubImage2D(int target,
                     int level,
                     int xoffset,
                     int yoffset,
                     int width,
                     int height,
                     int format,
                     int type,
                     long pixels_buffer_offset)

glStencilFunc

void glStencilFunc(int func,
                   int ref,
                   int mask)

glStencilFuncSeparate

void glStencilFuncSeparate(int frontfunc,
                           int backfunc,
                           int ref,
                           int mask)

glStencilMask

void glStencilMask(int mask)

glStencilMaskSeparate

void glStencilMaskSeparate(int target,
                           int id)

glStencilOp

void glStencilOp(int fail,
                 int zfail,
                 int zpass)

glStencilOpSeparate

void glStencilOpSeparate(int sfactorRGB,
                         int dfactorRGB,
                         int sfactorAlpha,
                         int dfactorAlpha)

glBlendColor

void glBlendColor(float red,
                  float green,
                  float blue,
                  float alpha)

glBlendEquation

void glBlendEquation(int mode)

glBlendEquationSeparate

void glBlendEquationSeparate(int target,
                             int id)

glBlendFunc

void glBlendFunc(int sfactor,
                 int dfactor)

glBlendFuncSeparate

void glBlendFuncSeparate(int sfactorRGB,
                         int dfactorRGB,
                         int sfactorAlpha,
                         int dfactorAlpha)

glColor3f

void glColor3f(float red,
               float green,
               float blue)

glColor4f

void glColor4f(float red,
               float green,
               float blue,
               float alpha)

glPolygonMode

void glPolygonMode(int face,
                   int mode)

glPolygonOffset

void glPolygonOffset(float factor,
                     float units)

glPushMatrix

void glPushMatrix()

glPopMatrix

void glPopMatrix()

glMatrixMode

void glMatrixMode(int mode)

glLoadIdentity

void glLoadIdentity()

glMultMatrixf

void glMultMatrixf(FloatBuffer m)

glMultMatrixf

void glMultMatrixf(float[] m)

glMultTransposeMatrixf

void glMultTransposeMatrixf(FloatBuffer m)

glMultTransposeMatrixf

void glMultTransposeMatrixf(float[] m)

glRotatef

void glRotatef(float angle,
               float x,
               float y,
               float z)

glTranslatef

void glTranslatef(float x,
                  float y,
                  float z)

glScalef

void glScalef(float x,
              float y,
              float z)

glGenLists

int glGenLists(int range)

glDeleteLists

void glDeleteLists(int list,
                   int range)

glNewList

void glNewList(int list,
               int mode)

glEndList

void glEndList()

glCallList

void glCallList(int list)

glBegin

void glBegin(int mode)

glEnd

void glEnd()

glVertex2f

void glVertex2f(float x,
                float y)

glVertex2fv

void glVertex2fv(float[] v)

glVertex3f

void glVertex3f(float x,
                float y,
                float z)

glVertex3fv

void glVertex3fv(float[] v)

glVertex4f

void glVertex4f(float x,
                float y,
                float z,
                float w)

glVertex4fv

void glVertex4fv(float[] v)

glNormal3f

void glNormal3f(float nx,
                float ny,
                float nz)

glNormal3fv

void glNormal3fv(float[] v)

glTexCoord2f

void glTexCoord2f(float s,
                  float t)

glTexCoord2fv

void glTexCoord2fv(float[] v)

glVertexAttrib1f

void glVertexAttrib1f(int target,
                      float s)

glVertexAttrib2f

void glVertexAttrib2f(int target,
                      float s,
                      float t)

glVertexAttrib2fv

void glVertexAttrib2fv(int target,
                       float[] v)

glVertexAttrib3f

void glVertexAttrib3f(int target,
                      float s,
                      float t,
                      float r)

glVertexAttrib3fv

void glVertexAttrib3fv(int target,
                       float[] v)

glVertexAttrib4f

void glVertexAttrib4f(int target,
                      float s,
                      float t,
                      float r,
                      float q)

glVertexAttrib4fv

void glVertexAttrib4fv(int target,
                       float[] v)

glDrawArrays

void glDrawArrays(int mode,
                  int first,
                  int count)

glDrawElements

void glDrawElements(int mode,
                    int bufcount,
                    int buftype,
                    IntBuffer indices)

glDrawElements

void glDrawElements(int mode,
                    int count,
                    int buftype,
                    long indices_buffer_offset)

glDrawRangeElements

void glDrawRangeElements(int mode,
                         int start,
                         int end,
                         int bufcount,
                         int buftype,
                         IntBuffer indices)

glDrawRangeElements

void glDrawRangeElements(int mode,
                         int start,
                         int end,
                         int bufcount,
                         int buftype,
                         long indices_buffer_offset)

glVertexPointer

void glVertexPointer(int size,
                     int buftype,
                     int stride,
                     FloatBuffer pointer)

glVertexPointer

void glVertexPointer(int size,
                     int buftype,
                     int stride,
                     long pointer_buffer_offset)

glNormalPointer

void glNormalPointer(int buftype,
                     int stride,
                     FloatBuffer ptr)

glNormalPointer

void glNormalPointer(int buftype,
                     int stride,
                     long ptr_buffer_offset)

glColorPointer

void glColorPointer(int size,
                    int buftype,
                    int stride,
                    FloatBuffer ptr)

glColorPointer

void glColorPointer(int size,
                    int buftype,
                    int stride,
                    long ptr_buffer_offset)

glSecondaryColorPointer

void glSecondaryColorPointer(int size,
                             int buftype,
                             int stride,
                             FloatBuffer pointer)

glSecondaryColorPointer

void glSecondaryColorPointer(int size,
                             int buftype,
                             int stride,
                             long ptr_buffer_offset)

glTexCoordPointer

void glTexCoordPointer(int size,
                       int buftype,
                       int stride,
                       FloatBuffer ptr)

glTexCoordPointer

void glTexCoordPointer(int size,
                       int buftype,
                       int stride,
                       long ptr_buffer_offset)

glVertexAttribPointer

void glVertexAttribPointer(int index,
                           int size,
                           int buftype,
                           boolean normalized,
                           int stride,
                           FloatBuffer pointer)

glVertexAttribPointer

void glVertexAttribPointer(int index,
                           int size,
                           int buftype,
                           boolean normalized,
                           int stride,
                           long pointer_buffer_offset)

glEnableVertexAttribArray

void glEnableVertexAttribArray(int mode)

glInterleavedArrays

void glInterleavedArrays(int format,
                         int stride,
                         FloatBuffer pointer)

glInterleavedArrays

void glInterleavedArrays(int format,
                         int stride,
                         long pointer_buffer_offset)

glGenBuffers

void glGenBuffers(int bufcount,
                  IntBuffer ids)

glGenBuffers

void glGenBuffers(int bufcount,
                  int[] ids)

glBindBuffer

void glBindBuffer(int target,
                  int id)

glBufferData

void glBufferData(int target,
                  int bufcount,
                  IntBuffer data,
                  int usage)

glBufferSubData

void glBufferSubData(int target,
                     int offset,
                     int bufcount,
                     IntBuffer data)

glBufferData

void glBufferData(int target,
                  int bufcount,
                  FloatBuffer data,
                  int usage)

glBufferSubData

void glBufferSubData(int target,
                     int offset,
                     int bufcount,
                     FloatBuffer data)

glCreateProgram

int glCreateProgram()

glDeleteProgram

void glDeleteProgram(int program)

glIsProgram

boolean glIsProgram(int program)

glValidateProgram

void glValidateProgram(int program)

glLinkProgram

void glLinkProgram(int mode)

glUseProgram

void glUseProgram(int mode)

glCreateShader

int glCreateShader(int type)

glDeleteShader

void glDeleteShader(int shader)

glIsShader

boolean glIsShader(int shader)

glShaderSource

void glShaderSource(int shader,
                    int count,
                    String[] prog,
                    int[] length)

glCompileShader

void glCompileShader(int mode)

glAttachShader

void glAttachShader(int target,
                    int id)

glDetachShader

void glDetachShader(int target,
                    int id)

glGetProgramiv

void glGetProgramiv(int target,
                    int pname,
                    IntBuffer params)

glGetProgramiv

void glGetProgramiv(int target,
                    int pname,
                    int[] params)

glGetShaderiv

void glGetShaderiv(int target,
                   int pname,
                   IntBuffer params)

glGetShaderiv

void glGetShaderiv(int target,
                   int pname,
                   int[] params)

glGetShaderInfoLog

void glGetShaderInfoLog(int program,
                        int bufcount,
                        IntBuffer length,
                        ByteBuffer infoLog)

glGetShaderInfoLog

void glGetShaderInfoLog(int program,
                        int bufcount,
                        int[] length,
                        byte[] infoLog)

glGetProgramInfoLog

void glGetProgramInfoLog(int program,
                         int bufcount,
                         IntBuffer length,
                         ByteBuffer infoLog)

glGetProgramInfoLog

void glGetProgramInfoLog(int program,
                         int bufcount,
                         int[] length,
                         byte[] infoLog)

glGetAttribLocation

int glGetAttribLocation(int program,
                        String name)

glGetUniformLocation

int glGetUniformLocation(int program,
                         String name)

glUniform1f

void glUniform1f(int location,
                 float v0)

glUniform2f

void glUniform2f(int location,
                 float v0,
                 float v1)

glUniform3f

void glUniform3f(int location,
                 float v0,
                 float v1,
                 float v2)

glUniform4f

void glUniform4f(int location,
                 float v0,
                 float v1,
                 float v2,
                 float v3)

glUniform4fv

void glUniform4fv(int location,
                  int bufcount,
                  float[] values)

glUniform4fv

void glUniform4fv(int location,
                  int bufcount,
                  FloatBuffer values)

glUniform1i

void glUniform1i(int location,
                 int v0)

glUniform2i

void glUniform2i(int location,
                 int v0,
                 int v1)

glUniform3i

void glUniform3i(int location,
                 int v0,
                 int v1,
                 int v2)

glUniform4i

void glUniform4i(int location,
                 int v0,
                 int v1,
                 int v2,
                 int v3)

glUniform4iv

void glUniform4iv(int location,
                  int bufcount,
                  int[] values)

glUniform4iv

void glUniform4iv(int location,
                  int bufcount,
                  IntBuffer values)