From a3b641e89c89d9fe7e18123cffb8bac67a2c168d Mon Sep 17 00:00:00 2001 From: Jesse Hall Date: Fri, 29 Mar 2013 10:49:58 -0700 Subject: [PATCH] Make gen more readable, use UNIX-style line endings Change-Id: I6f4a1afa19f84d89278e9447f14a124476106fef --- opengl/tools/glgen/gen | 20 +- opengl/tools/glgen/specs/gles11/GLES20.spec | 288 ++++++++++---------- 2 files changed, 162 insertions(+), 146 deletions(-) diff --git a/opengl/tools/glgen/gen b/opengl/tools/glgen/gen index 7cb5a2d04..cae0c424c 100755 --- a/opengl/tools/glgen/gen +++ b/opengl/tools/glgen/gen @@ -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 diff --git a/opengl/tools/glgen/specs/gles11/GLES20.spec b/opengl/tools/glgen/specs/gles11/GLES20.spec index dda746e48..68d146e48 100644 --- a/opengl/tools/glgen/specs/gles11/GLES20.spec +++ b/opengl/tools/glgen/specs/gles11/GLES20.spec @@ -1,144 +1,144 @@ -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 ) +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 )