OSDN Git Service

Make gen more readable, use UNIX-style line endings
authorJesse Hall <jessehall@google.com>
Fri, 29 Mar 2013 17:49:58 +0000 (10:49 -0700)
committerJesse Hall <jessehall@google.com>
Wed, 10 Apr 2013 15:34:54 +0000 (08:34 -0700)
Change-Id: I6f4a1afa19f84d89278e9447f14a124476106fef

opengl/tools/glgen/gen
opengl/tools/glgen/specs/gles11/GLES20.spec

index 7cb5a2d..cae0c42 100755 (executable)
@@ -63,7 +63,12 @@ fi
 popd > /dev/null
 
 echo "Generating JSR239-like APIs"
-java -classpath src GenerateGL -c specs/jsr239/glspec-1.0 specs/jsr239/glspec-1.0ext specs/jsr239/glspec-1.1 specs/jsr239/glspec-1.1ext specs/jsr239/glspec-1.1extpack specs/jsr239/glspec-checks
+java -classpath src GenerateGL -c specs/jsr239/glspec-1.0 \
+                                  specs/jsr239/glspec-1.0ext \
+                                  specs/jsr239/glspec-1.1 \
+                                  specs/jsr239/glspec-1.1ext \
+                                  specs/jsr239/glspec-1.1extpack \
+                                  specs/jsr239/glspec-checks
 JAVA_RESULT=$?
 if [ $JAVA_RESULT -ne 0 ]; then
     echo "Could not run GenerateGL."
@@ -90,7 +95,18 @@ rm src/*.class
 
 pushd out > /dev/null
 mkdir classes
-javac -d classes android/opengl/EGL14.java com/google/android/gles_jni/GLImpl.java javax/microedition/khronos/opengles/GL10.java javax/microedition/khronos/opengles/GL10Ext.java javax/microedition/khronos/opengles/GL11.java javax/microedition/khronos/opengles/GL11Ext.java javax/microedition/khronos/opengles/GL11ExtensionPack.java android/opengl/GLES10.java android/opengl/GLES10Ext.java android/opengl/GLES11.java android/opengl/GLES11Ext.java android/opengl/GLES20.java
+javac -d classes    android/opengl/EGL14.java \
+                    com/google/android/gles_jni/GLImpl.java \
+                    javax/microedition/khronos/opengles/GL10.java \
+                    javax/microedition/khronos/opengles/GL10Ext.java \
+                    javax/microedition/khronos/opengles/GL11.java \
+                    javax/microedition/khronos/opengles/GL11Ext.java \
+                    javax/microedition/khronos/opengles/GL11ExtensionPack.java \
+                    android/opengl/GLES10.java \
+                    android/opengl/GLES10Ext.java \
+                    android/opengl/GLES11.java \
+                    android/opengl/GLES11Ext.java \
+                    android/opengl/GLES20.java
 popd > /dev/null
 JAVA_RESULT=$?
 if [ $JAVA_RESULT -ne 0 ]; then
index dda746e..68d146e 100644 (file)
-void glActiveTexture ( GLenum texture )\r
-void glAttachShader ( GLuint program, GLuint shader )\r
-void glBindAttribLocation ( GLuint program, GLuint index, const char *name )\r
-void glBindBuffer ( GLenum target, GLuint buffer )\r
-void glBindFramebuffer ( GLenum target, GLuint framebuffer )\r
-void glBindRenderbuffer ( GLenum target, GLuint renderbuffer )\r
-void glBindTexture ( GLenum target, GLuint texture )\r
-void glBlendColor ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )\r
-void glBlendEquation ( GLenum mode )\r
-void glBlendEquationSeparate ( GLenum modeRGB, GLenum modeAlpha )\r
-void glBlendFunc ( GLenum sfactor, GLenum dfactor )\r
-void glBlendFuncSeparate ( GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha )\r
-void glBufferData ( GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage )\r
-void glBufferSubData ( GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data )\r
-GLenum glCheckFramebufferStatus ( GLenum target )\r
-void glClear ( GLbitfield mask )\r
-void glClearColor ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )\r
-void glClearDepthf ( GLclampf depth )\r
-void glClearStencil ( GLint s )\r
-void glColorMask ( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha )\r
-void glCompileShader ( GLuint shader )\r
-void glCompressedTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data )\r
-void glCompressedTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data )\r
-void glCopyTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border )\r
-void glCopyTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height )\r
-GLuint glCreateProgram ( void )\r
-GLuint glCreateShader ( GLenum type )\r
-void glCullFace ( GLenum mode )\r
-void glDeleteBuffers ( GLsizei n, const GLuint *buffers )\r
-void glDeleteFramebuffers ( GLsizei n, const GLuint *framebuffers )\r
-void glDeleteProgram ( GLuint program )\r
-void glDeleteRenderbuffers ( GLsizei n, const GLuint *renderbuffers )\r
-void glDeleteShader ( GLuint shader )\r
-void glDeleteTextures ( GLsizei n, const GLuint *textures )\r
-void glDepthFunc ( GLenum func )\r
-void glDepthMask ( GLboolean flag )\r
-void glDepthRangef ( GLclampf zNear, GLclampf zFar )\r
-void glDetachShader ( GLuint program, GLuint shader )\r
-void glDisable ( GLenum cap )\r
-void glDisableVertexAttribArray ( GLuint index )\r
-void glDrawArrays ( GLenum mode, GLint first, GLsizei count )\r
-void glDrawElements ( GLenum mode, GLsizei count, GLenum type, GLint offset )\r
-void glDrawElements ( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices )\r
-void glEnable ( GLenum cap )\r
-void glEnableVertexAttribArray ( GLuint index )\r
-void glFinish ( void )\r
-void glFlush ( void )\r
-void glFramebufferRenderbuffer ( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer )\r
-void glFramebufferTexture2D ( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level )\r
-void glFrontFace ( GLenum mode )\r
-void glGenBuffers ( GLsizei n, GLuint *buffers )\r
-void glGenerateMipmap ( GLenum target )\r
-void glGenFramebuffers ( GLsizei n, GLuint *framebuffers )\r
-void glGenRenderbuffers ( GLsizei n, GLuint *renderbuffers )\r
-void glGenTextures ( GLsizei n, GLuint *textures )\r
-void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )\r
-void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )\r
-void glGetAttachedShaders ( GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders )\r
-GLint glGetAttribLocation ( GLuint program, const char *name )\r
-void glGetBooleanv ( GLenum pname, GLboolean *params )\r
-void glGetBufferParameteriv ( GLenum target, GLenum pname, GLint *params )\r
-GLenum glGetError ( void )\r
-void glGetFloatv ( GLenum pname, GLfloat *params )\r
-void glGetFramebufferAttachmentParameteriv ( GLenum target, GLenum attachment, GLenum pname, GLint *params )\r
-void glGetIntegerv ( GLenum pname, GLint *params )\r
-void glGetProgramiv ( GLuint program, GLenum pname, GLint *params )\r
-void glGetProgramInfoLog ( GLuint program, GLsizei bufsize, GLsizei *length, char *infolog )\r
-void glGetRenderbufferParameteriv ( GLenum target, GLenum pname, GLint *params )\r
-void glGetShaderiv ( GLuint shader, GLenum pname, GLint *params )\r
-void glGetShaderInfoLog ( GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog )\r
-void glGetShaderPrecisionFormat ( GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision )\r
-void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )\r
-const GLubyte * glGetString ( GLenum name )\r
-void glGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params )\r
-void glGetTexParameteriv ( GLenum target, GLenum pname, GLint *params )\r
-void glGetUniformfv ( GLuint program, GLint location, GLfloat *params )\r
-void glGetUniformiv ( GLuint program, GLint location, GLint *params )\r
-GLint glGetUniformLocation ( GLuint program, const char *name )\r
-void glGetVertexAttribfv ( GLuint index, GLenum pname, GLfloat *params )\r
-void glGetVertexAttribiv ( GLuint index, GLenum pname, GLint *params )\r
-// void glGetVertexAttribPointerv ( GLuint index, GLenum pname, void **pointer )\r
-void glHint ( GLenum target, GLenum mode )\r
-GLboolean glIsBuffer ( GLuint buffer )\r
-GLboolean glIsEnabled ( GLenum cap )\r
-GLboolean glIsFramebuffer ( GLuint framebuffer )\r
-GLboolean glIsProgram ( GLuint program )\r
-GLboolean glIsRenderbuffer ( GLuint renderbuffer )\r
-GLboolean glIsShader ( GLuint shader )\r
-GLboolean glIsTexture ( GLuint texture )\r
-void glLineWidth ( GLfloat width )\r
-void glLinkProgram ( GLuint program )\r
-void glPixelStorei ( GLenum pname, GLint param )\r
-void glPolygonOffset ( GLfloat factor, GLfloat units )\r
-void glReadPixels ( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels )\r
-void glReleaseShaderCompiler ( void )\r
-void glRenderbufferStorage ( GLenum target, GLenum internalformat, GLsizei width, GLsizei height )\r
-void glSampleCoverage ( GLclampf value, GLboolean invert )\r
-void glScissor ( GLint x, GLint y, GLsizei width, GLsizei height )\r
-void glShaderBinary ( GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length )\r
-void glShaderSource ( GLuint shader )\r
-void glStencilFunc ( GLenum func, GLint ref, GLuint mask )\r
-void glStencilFuncSeparate ( GLenum face, GLenum func, GLint ref, GLuint mask )\r
-void glStencilMask ( GLuint mask )\r
-void glStencilMaskSeparate ( GLenum face, GLuint mask )\r
-void glStencilOp ( GLenum fail, GLenum zfail, GLenum zpass )\r
-void glStencilOpSeparate ( GLenum face, GLenum fail, GLenum zfail, GLenum zpass )\r
-void glTexImage2D ( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels )\r
-void glTexParameterf ( GLenum target, GLenum pname, GLfloat param )\r
-void glTexParameterfv ( GLenum target, GLenum pname, const GLfloat *params )\r
-void glTexParameteri ( GLenum target, GLenum pname, GLint param )\r
-void glTexParameteriv ( GLenum target, GLenum pname, const GLint *params )\r
-void glTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels )\r
-void glUniform1f ( GLint location, GLfloat x )\r
-void glUniform1fv ( GLint location, GLsizei count, const GLfloat *v )\r
-void glUniform1i ( GLint location, GLint x )\r
-void glUniform1iv ( GLint location, GLsizei count, const GLint *v )\r
-void glUniform2f ( GLint location, GLfloat x, GLfloat y )\r
-void glUniform2fv ( GLint location, GLsizei count, const GLfloat *v )\r
-void glUniform2i ( GLint location, GLint x, GLint y )\r
-void glUniform2iv ( GLint location, GLsizei count, const GLint *v )\r
-void glUniform3f ( GLint location, GLfloat x, GLfloat y, GLfloat z )\r
-void glUniform3fv ( GLint location, GLsizei count, const GLfloat *v )\r
-void glUniform3i ( GLint location, GLint x, GLint y, GLint z )\r
-void glUniform3iv ( GLint location, GLsizei count, const GLint *v )\r
-void glUniform4f ( GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w )\r
-void glUniform4fv ( GLint location, GLsizei count, const GLfloat *v )\r
-void glUniform4i ( GLint location, GLint x, GLint y, GLint z, GLint w )\r
-void glUniform4iv ( GLint location, GLsizei count, const GLint *v )\r
-void glUniformMatrix2fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )\r
-void glUniformMatrix3fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )\r
-void glUniformMatrix4fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )\r
-void glUseProgram ( GLuint program )\r
-void glValidateProgram ( GLuint program )\r
-void glVertexAttrib1f ( GLuint indx, GLfloat x )\r
-void glVertexAttrib1fv ( GLuint indx, const GLfloat *values )\r
-void glVertexAttrib2f ( GLuint indx, GLfloat x, GLfloat y )\r
-void glVertexAttrib2fv ( GLuint indx, const GLfloat *values )\r
-void glVertexAttrib3f ( GLuint indx, GLfloat x, GLfloat y, GLfloat z )\r
-void glVertexAttrib3fv ( GLuint indx, const GLfloat *values )\r
-void glVertexAttrib4f ( GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w )\r
-void glVertexAttrib4fv ( GLuint indx, const GLfloat *values )\r
-void glVertexAttribPointer ( GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLint offset )\r
-void glVertexAttribPointer ( GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *ptr )\r
-void glViewport ( GLint x, GLint y, GLsizei width, GLsizei height )\r
+void glActiveTexture ( GLenum texture )
+void glAttachShader ( GLuint program, GLuint shader )
+void glBindAttribLocation ( GLuint program, GLuint index, const char *name )
+void glBindBuffer ( GLenum target, GLuint buffer )
+void glBindFramebuffer ( GLenum target, GLuint framebuffer )
+void glBindRenderbuffer ( GLenum target, GLuint renderbuffer )
+void glBindTexture ( GLenum target, GLuint texture )
+void glBlendColor ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
+void glBlendEquation ( GLenum mode )
+void glBlendEquationSeparate ( GLenum modeRGB, GLenum modeAlpha )
+void glBlendFunc ( GLenum sfactor, GLenum dfactor )
+void glBlendFuncSeparate ( GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha )
+void glBufferData ( GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage )
+void glBufferSubData ( GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data )
+GLenum glCheckFramebufferStatus ( GLenum target )
+void glClear ( GLbitfield mask )
+void glClearColor ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
+void glClearDepthf ( GLclampf depth )
+void glClearStencil ( GLint s )
+void glColorMask ( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha )
+void glCompileShader ( GLuint shader )
+void glCompressedTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data )
+void glCompressedTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data )
+void glCopyTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border )
+void glCopyTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height )
+GLuint glCreateProgram ( void )
+GLuint glCreateShader ( GLenum type )
+void glCullFace ( GLenum mode )
+void glDeleteBuffers ( GLsizei n, const GLuint *buffers )
+void glDeleteFramebuffers ( GLsizei n, const GLuint *framebuffers )
+void glDeleteProgram ( GLuint program )
+void glDeleteRenderbuffers ( GLsizei n, const GLuint *renderbuffers )
+void glDeleteShader ( GLuint shader )
+void glDeleteTextures ( GLsizei n, const GLuint *textures )
+void glDepthFunc ( GLenum func )
+void glDepthMask ( GLboolean flag )
+void glDepthRangef ( GLclampf zNear, GLclampf zFar )
+void glDetachShader ( GLuint program, GLuint shader )
+void glDisable ( GLenum cap )
+void glDisableVertexAttribArray ( GLuint index )
+void glDrawArrays ( GLenum mode, GLint first, GLsizei count )
+void glDrawElements ( GLenum mode, GLsizei count, GLenum type, GLint offset )
+void glDrawElements ( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices )
+void glEnable ( GLenum cap )
+void glEnableVertexAttribArray ( GLuint index )
+void glFinish ( void )
+void glFlush ( void )
+void glFramebufferRenderbuffer ( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer )
+void glFramebufferTexture2D ( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level )
+void glFrontFace ( GLenum mode )
+void glGenBuffers ( GLsizei n, GLuint *buffers )
+void glGenerateMipmap ( GLenum target )
+void glGenFramebuffers ( GLsizei n, GLuint *framebuffers )
+void glGenRenderbuffers ( GLsizei n, GLuint *renderbuffers )
+void glGenTextures ( GLsizei n, GLuint *textures )
+void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
+void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
+void glGetAttachedShaders ( GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders )
+GLint glGetAttribLocation ( GLuint program, const char *name )
+void glGetBooleanv ( GLenum pname, GLboolean *params )
+void glGetBufferParameteriv ( GLenum target, GLenum pname, GLint *params )
+GLenum glGetError ( void )
+void glGetFloatv ( GLenum pname, GLfloat *params )
+void glGetFramebufferAttachmentParameteriv ( GLenum target, GLenum attachment, GLenum pname, GLint *params )
+void glGetIntegerv ( GLenum pname, GLint *params )
+void glGetProgramiv ( GLuint program, GLenum pname, GLint *params )
+void glGetProgramInfoLog ( GLuint program, GLsizei bufsize, GLsizei *length, char *infolog )
+void glGetRenderbufferParameteriv ( GLenum target, GLenum pname, GLint *params )
+void glGetShaderiv ( GLuint shader, GLenum pname, GLint *params )
+void glGetShaderInfoLog ( GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog )
+void glGetShaderPrecisionFormat ( GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision )
+void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )
+const GLubyte * glGetString ( GLenum name )
+void glGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params )
+void glGetTexParameteriv ( GLenum target, GLenum pname, GLint *params )
+void glGetUniformfv ( GLuint program, GLint location, GLfloat *params )
+void glGetUniformiv ( GLuint program, GLint location, GLint *params )
+GLint glGetUniformLocation ( GLuint program, const char *name )
+void glGetVertexAttribfv ( GLuint index, GLenum pname, GLfloat *params )
+void glGetVertexAttribiv ( GLuint index, GLenum pname, GLint *params )
+// void glGetVertexAttribPointerv ( GLuint index, GLenum pname, void **pointer )
+void glHint ( GLenum target, GLenum mode )
+GLboolean glIsBuffer ( GLuint buffer )
+GLboolean glIsEnabled ( GLenum cap )
+GLboolean glIsFramebuffer ( GLuint framebuffer )
+GLboolean glIsProgram ( GLuint program )
+GLboolean glIsRenderbuffer ( GLuint renderbuffer )
+GLboolean glIsShader ( GLuint shader )
+GLboolean glIsTexture ( GLuint texture )
+void glLineWidth ( GLfloat width )
+void glLinkProgram ( GLuint program )
+void glPixelStorei ( GLenum pname, GLint param )
+void glPolygonOffset ( GLfloat factor, GLfloat units )
+void glReadPixels ( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels )
+void glReleaseShaderCompiler ( void )
+void glRenderbufferStorage ( GLenum target, GLenum internalformat, GLsizei width, GLsizei height )
+void glSampleCoverage ( GLclampf value, GLboolean invert )
+void glScissor ( GLint x, GLint y, GLsizei width, GLsizei height )
+void glShaderBinary ( GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length )
+void glShaderSource ( GLuint shader )
+void glStencilFunc ( GLenum func, GLint ref, GLuint mask )
+void glStencilFuncSeparate ( GLenum face, GLenum func, GLint ref, GLuint mask )
+void glStencilMask ( GLuint mask )
+void glStencilMaskSeparate ( GLenum face, GLuint mask )
+void glStencilOp ( GLenum fail, GLenum zfail, GLenum zpass )
+void glStencilOpSeparate ( GLenum face, GLenum fail, GLenum zfail, GLenum zpass )
+void glTexImage2D ( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels )
+void glTexParameterf ( GLenum target, GLenum pname, GLfloat param )
+void glTexParameterfv ( GLenum target, GLenum pname, const GLfloat *params )
+void glTexParameteri ( GLenum target, GLenum pname, GLint param )
+void glTexParameteriv ( GLenum target, GLenum pname, const GLint *params )
+void glTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels )
+void glUniform1f ( GLint location, GLfloat x )
+void glUniform1fv ( GLint location, GLsizei count, const GLfloat *v )
+void glUniform1i ( GLint location, GLint x )
+void glUniform1iv ( GLint location, GLsizei count, const GLint *v )
+void glUniform2f ( GLint location, GLfloat x, GLfloat y )
+void glUniform2fv ( GLint location, GLsizei count, const GLfloat *v )
+void glUniform2i ( GLint location, GLint x, GLint y )
+void glUniform2iv ( GLint location, GLsizei count, const GLint *v )
+void glUniform3f ( GLint location, GLfloat x, GLfloat y, GLfloat z )
+void glUniform3fv ( GLint location, GLsizei count, const GLfloat *v )
+void glUniform3i ( GLint location, GLint x, GLint y, GLint z )
+void glUniform3iv ( GLint location, GLsizei count, const GLint *v )
+void glUniform4f ( GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
+void glUniform4fv ( GLint location, GLsizei count, const GLfloat *v )
+void glUniform4i ( GLint location, GLint x, GLint y, GLint z, GLint w )
+void glUniform4iv ( GLint location, GLsizei count, const GLint *v )
+void glUniformMatrix2fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
+void glUniformMatrix3fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
+void glUniformMatrix4fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
+void glUseProgram ( GLuint program )
+void glValidateProgram ( GLuint program )
+void glVertexAttrib1f ( GLuint indx, GLfloat x )
+void glVertexAttrib1fv ( GLuint indx, const GLfloat *values )
+void glVertexAttrib2f ( GLuint indx, GLfloat x, GLfloat y )
+void glVertexAttrib2fv ( GLuint indx, const GLfloat *values )
+void glVertexAttrib3f ( GLuint indx, GLfloat x, GLfloat y, GLfloat z )
+void glVertexAttrib3fv ( GLuint indx, const GLfloat *values )
+void glVertexAttrib4f ( GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
+void glVertexAttrib4fv ( GLuint indx, const GLfloat *values )
+void glVertexAttribPointer ( GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLint offset )
+void glVertexAttribPointer ( GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *ptr )
+void glViewport ( GLint x, GLint y, GLsizei width, GLsizei height )