TTElib
Twitchy Thumbs Entertainment library
Classes | Namespaces | Macros | Typedefs | Functions
gl.h File Reference

Classes

struct  TTE::GL::InitParams
 

Namespaces

 TTE
 
 TTE::GL
 

Macros

#define _GL_H_   _GL_H_
 
#define GL_TRUE   1
 
#define GL_FALSE   0
 
#define GL_MODELVIEW   0x1700
 
#define GL_PROJECTION   0x1701
 
#define GL_DEPTH_BUFFER_BIT   0x00000100
 
#define GL_STENCIL_BUFFER_BIT   0x00000400
 
#define GL_COLOR_BUFFER_BIT   0x00004000
 
#define GL_DEPTH_TEST   0x0B71
 
#define GL_BLEND   0x0BE2
 
#define GL_SCISSOR_TEST   0x0C11
 
#define GL_VERTEX_ARRAY   0x8074
 
#define GL_COLOR_ARRAY   0x8076
 
#define GL_TEXTURE_COORD_ARRAY   0x8078
 
#define GL_TEXTURE_2D   0x0DE1
 
#define GL_RGB   0x1907
 
#define GL_RGBA   0x1908
 
#define GL_UNSIGNED_BYTE   0x1401
 
#define GL_TEXTURE_MAG_FILTER   0x2800
 
#define GL_TEXTURE_MIN_FILTER   0x2801
 
#define GL_NEAREST   0x2600
 
#define GL_LINEAR   0x2601
 
#define GL_TEXTURE_WRAP_S   0x2802
 
#define GL_TEXTURE_WRAP_T   0x2803
 
#define GL_REPEAT   0x2901
 
#define GL_CLAMP_TO_EDGE   0x812F
 
#define GL_MIRRORED_REPEAT   0x8370
 
#define GL_UNSIGNED_SHORT_4_4_4_4   0x8033
 
#define GL_UNSIGNED_SHORT_4_4_4_4_REV   0x8365
 
#define GL_UNSIGNED_SHORT_5_5_5_1   0x8034
 
#define GL_UNSIGNED_SHORT_1_5_5_5_REV   0X8366
 
#define GL_UNSIGNED_SHORT_5_6_5   0x8363
 
#define GL_UNSIGNED_SHORT_5_6_5_REV   0x8364
 
#define GL_UNPACK_SWAP_BYTES   0x0CF0
 
#define GL_UNPACK_ROW_LENGTH   0x0CF2
 
#define GL_PACK_ALIGNMENT   0x0D05
 
#define GL_TEXTURE_WIDTH   0x1000
 
#define GL_TEXTURE_HEIGHT   0x1001
 
#define GL_TEXTURE_INTERNAL_FORMAT   0x1003
 
#define GL_FRONT   0x0404
 
#define GL_BACK   0x0405
 
#define GL_SRC_COLOR   0x0300
 
#define GL_ONE_MINUS_SRC_COLOR   0x0301
 
#define GL_SRC_ALPHA   0x0302
 
#define GL_ONE_MINUS_SRC_ALPHA   0x0303
 
#define GL_DST_COLOR   0x0306
 
#define GL_ZERO   0
 
#define GL_ONE   1
 
#define GL_POINTS   0x0000
 
#define GL_LINES   0x0001
 
#define GL_LINE_LOOP   0x0002
 
#define GL_LINE_STRIP   0x0003
 
#define GL_TRIANGLES   0x0004
 
#define GL_TRIANGLE_STRIP   0x0005
 
#define GL_TRIANGLE_FAN   0x0006
 
#define GL_QUADS   0x0007
 
#define GL_FLOAT   0x1406
 
#define GL_NO_ERROR   0
 
#define GL_CURRENT_COLOR   0x0B00
 
#define GL_MATRIX_MODE   0x0BA0
 
#define GL_VIEWPORT   0x0BA2
 
#define GL_READ_BUFFER   0x0C02
 
#define GL_COLOR_CLEAR_VALUE   0x0C22
 
#define GL_MAX_TEXTURE_SIZE   0x0D33
 
#define GL_TEXTURE_BINDING_2D   0x8069
 
#define GL_VERTEX_ARRAY_SIZE   0x807A
 
#define GL_VERTEX_ARRAY_TYPE   0x807B
 
#define GL_VERTEX_ARRAY_STRIDE   0x807C
 
#define GL_COLOR_ARRAY_SIZE   0x8081
 
#define GL_COLOR_ARRAY_TYPE   0x8082
 
#define GL_COLOR_ARRAY_STRIDE   0x8083
 
#define GL_TEXTURE_COORD_ARRAY_SIZE   0x8088
 
#define GL_TEXTURE_COORD_ARRAY_TYPE   0x8089
 
#define GL_TEXTURE_COORD_ARRAY_STRIDE   0x808A
 
#define GL_ACTIVE_TEXTURE   0x84E0
 
#define GL_VERTEX_ARRAY_POINTER   0x808E
 
#define GL_COLOR_ARRAY_POINTER   0x8090
 
#define GL_TEXTURE_COORD_ARRAY_POINTER   0x8092
 
#define GL_FRAMEBUFFER   0x8D40
 
#define GL_FRAMEBUFFER_COMPLETE   0x8CD5
 
#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT   0x8CD6
 
#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT   0x8CD7
 
#define GL_COLOR_ATTACHMENT0   0x8CE0
 
#define GL_VENDOR   0x1F00
 
#define GL_RENDERER   0x1F01
 
#define GL_VERSION   0x1F02
 
#define GL_SHADING_LANGUAGE_VERSION   0x8B8C
 
#define GL_POINT   0x1B00
 
#define GL_LINE   0x1B01
 
#define GL_FILL   0x1B02
 
#define GL_NEAREST_MIPMAP_NEAREST   0x2700
 
#define GL_LINEAR_MIPMAP_NEAREST   0x2701
 
#define GL_FRAGMENT_SHADER   0x8B30
 
#define GL_VERTEX_SHADER   0x8B31
 
#define GL_COMPILE_STATUS   0x8B81
 
#define GL_LINK_STATUS   0x8B82
 
#define GL_VALIDATE_STATUS   0x8B83
 
#define GL_INFO_LOG_LENGTH   0x8B84
 
#define GL_TEXTURE_ENV   0x2300
 
#define GL_TEXTURE_ENV_MODE   0x2200
 
#define GL_MODULATE   0x2100
 
#define GL_ALPHA_TEST   0x0BC0
 
#define GL_TEXTURE0   0x84C0
 
#define GL_GENERATE_MIPMAP   0x8191
 
#define GL_INVALID_ENUM   0x0500
 
#define GL_UNSIGNED_SHORT   0x1403
 
#define GL_NORMAL_ARRAY   0x8075
 
#define GL_ADD   0x0104
 
#define GL_DECAL   0x2101
 
#define GL_REPLACE   0x1E01
 
#define GL_ALPHA   0x1906
 
#define GL_CULL_FACE   0x0B44
 
#define PSVITA_GL_GXT   0x10000
 
#define PSVITA_GL_TEXTURE_NAME   0x10001
 
#define PSVITA_GL_UNPACK_UPSIDEDOWN   0x10002
 

Typedefs

typedef unsigned int GLuint
 
typedef float GLfloat
 
typedef float GLclampf
 
typedef unsigned int GLbitfield
 
typedef unsigned int GLenum
 
typedef int GLint
 
typedef int GLsizei
 
typedef void GLvoid
 
typedef unsigned char GLubyte
 
typedef unsigned short GLushort
 
typedef unsigned char GLboolean
 
typedef char GLchar
 

Functions

void glMatrixMode (GLenum mode)
 
void glPushMatrix ()
 
void glPopMatrix ()
 
void glLoadIdentity ()
 
void glLoadMatrixf (const GLfloat *m)
 
void glTranslatef (GLfloat x, GLfloat y, GLfloat z)
 
void glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
 
void glScalef (GLfloat x, GLfloat y, GLfloat z)
 
void glMultMatrixf (const GLfloat *m)
 
void glViewport (GLint x, GLint y, GLsizei width, GLsizei height)
 
void glFrustumf (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
 
void glOrthof (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
 
void gluPerspectivef (GLfloat fovy, GLfloat aspect, GLfloat zNear, GLfloat zFar)
 
void glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 
void glClear (GLbitfield mask)
 
void glColor3f (GLfloat red, GLfloat green, GLfloat blue)
 
void glColor3fv (const GLfloat *v)
 
void glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
 
void glColor4fv (const GLfloat *v)
 
void glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
 
void glEnable (GLenum cap)
 
void glDisable (GLenum cap)
 
void glEnableClientState (GLenum array)
 
void glDisableClientState (GLenum array)
 
void glLineWidth (GLfloat width)
 
void glScissor (GLint x, GLint y, GLsizei width, GLsizei height)
 
void glGenTextures (GLsizei n, GLuint *textures)
 
void glDeleteTextures (GLsizei n, const GLuint *textures)
 
void glBindTexture (GLenum target, GLuint texture)
 
void glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
void glTexParameteri (GLenum target, GLenum pname, GLint param)
 
void glTexParameteriv (GLenum target, GLenum pname, const GLint *param)
 
void glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
void glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
 
void glPixelStorei (GLenum pname, GLint param)
 
void glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
 
void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params)
 
void glReadBuffer (GLenum mode)
 
void glBlendFunc (GLenum sfactor, GLenum dfactor)
 
void glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 
void glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 
void glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 
void glDrawArrays (GLenum mode, GLint first, GLsizei count)
 
void glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
 
void glFlush ()
 
void glFinish ()
 
GLenum glGetError ()
 
void glGetIntegerv (GLenum pname, GLint *params)
 
void glGetFloatv (GLenum pname, GLfloat *params)
 
void glGetPointerv (GLenum pname, GLvoid **params)
 
void glGenFramebuffers (GLsizei n, GLuint *ids)
 
void glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void glBindFramebuffer (GLenum target, GLuint framebuffer)
 
void glDeleteFramebuffers (GLsizei n, const GLuint *ids)
 
GLenum glCheckFramebufferStatus (GLenum target)
 
const GLubyteglGetString (GLenum name)
 
void glActiveTexture (GLenum texture)
 
void glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers)
 
void glCullFace (GLenum mode)
 
void glPolygonMode (GLenum face, GLenum mode)
 
void glTexEnvi (GLenum target, GLenum pname, GLint param)
 
void glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer)
 
void glDeleteProgram (GLuint program)
 
void glDeleteShader (GLuint shader)
 
void glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
 
void glEnableVertexAttribArray (GLuint index)
 
void glAttachShader (GLuint program, GLuint shader)
 
void glBindAttribLocation (GLuint program, GLuint index, const GLchar *name)
 
GLuint glCreateProgram ()
 
GLuint glCreateShader (GLenum type)
 
void glShaderSource (GLuint shader, GLsizei count, const GLchar **strings, const GLint *lengths)
 
void glCompileShader (GLuint shader)
 
void glGetShaderiv (GLuint shader, GLenum pname, GLint *param)
 
void glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
 
GLint glGetUniformLocation (GLuint program, const GLchar *name)
 
void glLinkProgram (GLuint program)
 
void glGetProgramiv (GLuint program, GLenum pname, GLint *param)
 
void glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
 
void glUseProgram (GLuint program)
 
void glValidateProgram (GLuint program)
 
void glUniform1i (GLint location, GLint v0)
 
void glUniform2i (GLint location, GLint v0, GLint v1)
 
void glUniform3i (GLint location, GLint v0, GLint v1, GLint v2)
 
void glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
 
void glUniform1f (GLint location, GLfloat v0)
 
void glUniform2f (GLint location, GLfloat v0, GLfloat v1)
 
void glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
 
void glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
 
void glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void TTE::GL::psvita_glInit (const InitParams &params=TTE::GL::InitParams())
 
void TTE::GL::psvita_glTerm ()
 
void TTE::GL::psvita_glSwapBuffers ()
 
void TTE::GL::psvita_glOutOfMemoryCallback (void(*callback)())
 
void TTE::GL::psvita_glPrintAllocations (const char *header)
 
void * TTE::GL::psvita_glAllocGlOwnedTextureMem (GLsizei size, const char *name=NULL)
 
bool TTE::GL::psvita_glGxtIsGxtData (const void *gxtFile)
 
unsigned int TTE::GL::psvita_glGxtGetWidth (const void *gxtFile)
 
unsigned int TTE::GL::psvita_glGxtGetHeight (const void *gxtFile)
 
bool TTE::GL::psvita_glGxtHasAlpha (const void *gxtFile)
 

Macro Definition Documentation

#define _GL_H_   _GL_H_
#define GL_ACTIVE_TEXTURE   0x84E0
#define GL_ADD   0x0104
#define GL_ALPHA   0x1906
#define GL_ALPHA_TEST   0x0BC0
#define GL_BACK   0x0405
#define GL_BLEND   0x0BE2
#define GL_CLAMP_TO_EDGE   0x812F
#define GL_COLOR_ARRAY   0x8076
#define GL_COLOR_ARRAY_POINTER   0x8090
#define GL_COLOR_ARRAY_SIZE   0x8081
#define GL_COLOR_ARRAY_STRIDE   0x8083
#define GL_COLOR_ARRAY_TYPE   0x8082
#define GL_COLOR_ATTACHMENT0   0x8CE0
#define GL_COLOR_BUFFER_BIT   0x00004000
#define GL_COLOR_CLEAR_VALUE   0x0C22
#define GL_COMPILE_STATUS   0x8B81
#define GL_CULL_FACE   0x0B44
#define GL_CURRENT_COLOR   0x0B00
#define GL_DECAL   0x2101
#define GL_DEPTH_BUFFER_BIT   0x00000100
#define GL_DEPTH_TEST   0x0B71
#define GL_DST_COLOR   0x0306
#define GL_FALSE   0
#define GL_FILL   0x1B02
#define GL_FLOAT   0x1406
#define GL_FRAGMENT_SHADER   0x8B30
#define GL_FRAMEBUFFER   0x8D40
#define GL_FRAMEBUFFER_COMPLETE   0x8CD5
#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT   0x8CD6
#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT   0x8CD7
#define GL_FRONT   0x0404
#define GL_GENERATE_MIPMAP   0x8191
#define GL_INFO_LOG_LENGTH   0x8B84
#define GL_INVALID_ENUM   0x0500
#define GL_LINE   0x1B01
#define GL_LINE_LOOP   0x0002
#define GL_LINE_STRIP   0x0003
#define GL_LINEAR   0x2601
#define GL_LINEAR_MIPMAP_NEAREST   0x2701
#define GL_LINES   0x0001
#define GL_LINK_STATUS   0x8B82
#define GL_MATRIX_MODE   0x0BA0
#define GL_MAX_TEXTURE_SIZE   0x0D33
#define GL_MIRRORED_REPEAT   0x8370
#define GL_MODELVIEW   0x1700
#define GL_MODULATE   0x2100
#define GL_NEAREST   0x2600
#define GL_NEAREST_MIPMAP_NEAREST   0x2700
#define GL_NO_ERROR   0
#define GL_NORMAL_ARRAY   0x8075
#define GL_ONE   1
#define GL_ONE_MINUS_SRC_ALPHA   0x0303
#define GL_ONE_MINUS_SRC_COLOR   0x0301
#define GL_PACK_ALIGNMENT   0x0D05
#define GL_POINT   0x1B00
#define GL_POINTS   0x0000
#define GL_PROJECTION   0x1701
#define GL_QUADS   0x0007
#define GL_READ_BUFFER   0x0C02
#define GL_RENDERER   0x1F01
#define GL_REPEAT   0x2901
#define GL_REPLACE   0x1E01
#define GL_RGB   0x1907
#define GL_RGBA   0x1908
#define GL_SCISSOR_TEST   0x0C11
#define GL_SHADING_LANGUAGE_VERSION   0x8B8C
#define GL_SRC_ALPHA   0x0302
#define GL_SRC_COLOR   0x0300
#define GL_STENCIL_BUFFER_BIT   0x00000400
#define GL_TEXTURE0   0x84C0
#define GL_TEXTURE_2D   0x0DE1
#define GL_TEXTURE_BINDING_2D   0x8069
#define GL_TEXTURE_COORD_ARRAY   0x8078
#define GL_TEXTURE_COORD_ARRAY_POINTER   0x8092
#define GL_TEXTURE_COORD_ARRAY_SIZE   0x8088
#define GL_TEXTURE_COORD_ARRAY_STRIDE   0x808A
#define GL_TEXTURE_COORD_ARRAY_TYPE   0x8089
#define GL_TEXTURE_ENV   0x2300
#define GL_TEXTURE_ENV_MODE   0x2200
#define GL_TEXTURE_HEIGHT   0x1001
#define GL_TEXTURE_INTERNAL_FORMAT   0x1003
#define GL_TEXTURE_MAG_FILTER   0x2800
#define GL_TEXTURE_MIN_FILTER   0x2801
#define GL_TEXTURE_WIDTH   0x1000
#define GL_TEXTURE_WRAP_S   0x2802
#define GL_TEXTURE_WRAP_T   0x2803
#define GL_TRIANGLE_FAN   0x0006
#define GL_TRIANGLE_STRIP   0x0005
#define GL_TRIANGLES   0x0004
#define GL_TRUE   1
#define GL_UNPACK_ROW_LENGTH   0x0CF2
#define GL_UNPACK_SWAP_BYTES   0x0CF0
#define GL_UNSIGNED_BYTE   0x1401
#define GL_UNSIGNED_SHORT   0x1403
#define GL_UNSIGNED_SHORT_1_5_5_5_REV   0X8366
#define GL_UNSIGNED_SHORT_4_4_4_4   0x8033
#define GL_UNSIGNED_SHORT_4_4_4_4_REV   0x8365
#define GL_UNSIGNED_SHORT_5_5_5_1   0x8034
#define GL_UNSIGNED_SHORT_5_6_5   0x8363
#define GL_UNSIGNED_SHORT_5_6_5_REV   0x8364
#define GL_VALIDATE_STATUS   0x8B83
#define GL_VENDOR   0x1F00
#define GL_VERSION   0x1F02
#define GL_VERTEX_ARRAY   0x8074
#define GL_VERTEX_ARRAY_POINTER   0x808E
#define GL_VERTEX_ARRAY_SIZE   0x807A
#define GL_VERTEX_ARRAY_STRIDE   0x807C
#define GL_VERTEX_ARRAY_TYPE   0x807B
#define GL_VERTEX_SHADER   0x8B31
#define GL_VIEWPORT   0x0BA2
#define GL_ZERO   0
#define PSVITA_GL_GXT   0x10000
#define PSVITA_GL_TEXTURE_NAME   0x10001
#define PSVITA_GL_UNPACK_UPSIDEDOWN   0x10002

Typedef Documentation

typedef unsigned int GLbitfield
typedef unsigned char GLboolean
typedef char GLchar
typedef float GLclampf
typedef unsigned int GLenum
typedef float GLfloat
typedef int GLint
typedef int GLsizei
typedef unsigned char GLubyte
typedef unsigned int GLuint
typedef unsigned short GLushort
typedef void GLvoid

Function Documentation

void glActiveTexture ( GLenum  texture)
void glAttachShader ( GLuint  program,
GLuint  shader 
)
void glBindAttribLocation ( GLuint  program,
GLuint  index,
const GLchar name 
)
void glBindFramebuffer ( GLenum  target,
GLuint  framebuffer 
)
void glBindTexture ( GLenum  target,
GLuint  texture 
)
void glBlendFunc ( GLenum  sfactor,
GLenum  dfactor 
)
GLenum glCheckFramebufferStatus ( GLenum  target)
void glClear ( GLbitfield  mask)
void glClearColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
void glColor3f ( GLfloat  red,
GLfloat  green,
GLfloat  blue 
)
void glColor3fv ( const GLfloat v)
void glColor4f ( GLfloat  red,
GLfloat  green,
GLfloat  blue,
GLfloat  alpha 
)
void glColor4fv ( const GLfloat v)
void glColor4ub ( GLubyte  red,
GLubyte  green,
GLubyte  blue,
GLubyte  alpha 
)
void glColorPointer ( GLint  size,
GLenum  type,
GLsizei  stride,
const GLvoid pointer 
)
void glCompileShader ( GLuint  shader)
void glCopyTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLint  border 
)
GLuint glCreateProgram ( )
GLuint glCreateShader ( GLenum  type)
void glCullFace ( GLenum  mode)
void glDeleteFramebuffers ( GLsizei  n,
const GLuint ids 
)
void glDeleteProgram ( GLuint  program)
void glDeleteRenderbuffers ( GLsizei  n,
const GLuint renderbuffers 
)
void glDeleteShader ( GLuint  shader)
void glDeleteTextures ( GLsizei  n,
const GLuint textures 
)
void glDisable ( GLenum  cap)
void glDisableClientState ( GLenum  array)
void glDrawArrays ( GLenum  mode,
GLint  first,
GLsizei  count 
)
void glDrawElements ( GLenum  mode,
GLsizei  count,
GLenum  type,
const GLvoid indices 
)
void glEnable ( GLenum  cap)
void glEnableClientState ( GLenum  array)
void glEnableVertexAttribArray ( GLuint  index)
void glFinish ( )
void glFlush ( )
void glFramebufferTexture2D ( GLenum  target,
GLenum  attachment,
GLenum  textarget,
GLuint  texture,
GLint  level 
)
void glFrustumf ( GLfloat  left,
GLfloat  right,
GLfloat  bottom,
GLfloat  top,
GLfloat  zNear,
GLfloat  zFar 
)
void glGenFramebuffers ( GLsizei  n,
GLuint ids 
)
void glGenTextures ( GLsizei  n,
GLuint textures 
)
GLenum glGetError ( )
void glGetFloatv ( GLenum  pname,
GLfloat params 
)
void glGetIntegerv ( GLenum  pname,
GLint params 
)
void glGetPointerv ( GLenum  pname,
GLvoid **  params 
)
void glGetProgramInfoLog ( GLuint  program,
GLsizei  bufSize,
GLsizei length,
GLchar infoLog 
)
void glGetProgramiv ( GLuint  program,
GLenum  pname,
GLint param 
)
void glGetShaderInfoLog ( GLuint  shader,
GLsizei  bufSize,
GLsizei length,
GLchar infoLog 
)
void glGetShaderiv ( GLuint  shader,
GLenum  pname,
GLint param 
)
const GLubyte* glGetString ( GLenum  name)
void glGetTexImage ( GLenum  target,
GLint  level,
GLenum  format,
GLenum  type,
GLvoid pixels 
)
void glGetTexLevelParameteriv ( GLenum  target,
GLint  level,
GLenum  pname,
GLint params 
)
GLint glGetUniformLocation ( GLuint  program,
const GLchar name 
)
void glLineWidth ( GLfloat  width)
void glLinkProgram ( GLuint  program)
void glLoadIdentity ( )
void glLoadMatrixf ( const GLfloat m)
void glMatrixMode ( GLenum  mode)
void glMultMatrixf ( const GLfloat m)
void glNormalPointer ( GLenum  type,
GLsizei  stride,
const GLvoid pointer 
)
void glOrthof ( GLfloat  left,
GLfloat  right,
GLfloat  bottom,
GLfloat  top,
GLfloat  zNear,
GLfloat  zFar 
)
void glPixelStorei ( GLenum  pname,
GLint  param 
)
void glPolygonMode ( GLenum  face,
GLenum  mode 
)
void glPopMatrix ( )
void glPushMatrix ( )
void glReadBuffer ( GLenum  mode)
void glReadPixels ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLvoid pixels 
)
void glRotatef ( GLfloat  angle,
GLfloat  x,
GLfloat  y,
GLfloat  z 
)
void glScalef ( GLfloat  x,
GLfloat  y,
GLfloat  z 
)
void glScissor ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)
void glShaderSource ( GLuint  shader,
GLsizei  count,
const GLchar **  strings,
const GLint lengths 
)
void glTexCoordPointer ( GLint  size,
GLenum  type,
GLsizei  stride,
const GLvoid pointer 
)
void glTexEnvi ( GLenum  target,
GLenum  pname,
GLint  param 
)
void glTexImage2D ( GLenum  target,
GLint  level,
GLint  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLenum  format,
GLenum  type,
const GLvoid pixels 
)
void glTexParameteri ( GLenum  target,
GLenum  pname,
GLint  param 
)
void glTexParameteriv ( GLenum  target,
GLenum  pname,
const GLint param 
)
void glTranslatef ( GLfloat  x,
GLfloat  y,
GLfloat  z 
)
void glUniform1f ( GLint  location,
GLfloat  v0 
)
void glUniform1i ( GLint  location,
GLint  v0 
)
void glUniform2f ( GLint  location,
GLfloat  v0,
GLfloat  v1 
)
void glUniform2i ( GLint  location,
GLint  v0,
GLint  v1 
)
void glUniform3f ( GLint  location,
GLfloat  v0,
GLfloat  v1,
GLfloat  v2 
)
void glUniform3i ( GLint  location,
GLint  v0,
GLint  v1,
GLint  v2 
)
void glUniform4f ( GLint  location,
GLfloat  v0,
GLfloat  v1,
GLfloat  v2,
GLfloat  v3 
)
void glUniform4i ( GLint  location,
GLint  v0,
GLint  v1,
GLint  v2,
GLint  v3 
)
void glUniformMatrix4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)
void gluPerspectivef ( GLfloat  fovy,
GLfloat  aspect,
GLfloat  zNear,
GLfloat  zFar 
)
void glUseProgram ( GLuint  program)
void glValidateProgram ( GLuint  program)
void glVertexAttribPointer ( GLuint  index,
GLint  size,
GLenum  type,
GLboolean  normalized,
GLsizei  stride,
const GLvoid pointer 
)
void glVertexPointer ( GLint  size,
GLenum  type,
GLsizei  stride,
const GLvoid pointer 
)
void glViewport ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)